re: 閑暇時(shí)間做的幾個(gè)界面 萬(wàn)連文 2006-12-05 18:19
代碼已經(jīng)放再上面了
當(dāng)作娛樂(lè)就不頭大了
re: 閑暇時(shí)間做的幾個(gè)界面 萬(wàn)連文 2006-12-04 22:38
第一次不放源碼有這么多問(wèn)題,唉,還是把代碼放上去,環(huán)境vs2005的。
re: 閑暇時(shí)間做的幾個(gè)界面 萬(wàn)連文 2006-12-04 18:36
可能是你沒(méi)有mfc8的dll,我編個(gè)release你試試看,感興趣可以給你source
re: 我把初戀搞丟了(原創(chuàng)) 萬(wàn)連文 2006-11-25 01:44
你是????
能給點(diǎn)修改意見(jiàn)最好不過(guò)
我做gis平臺(tái)的,eris研究過(guò),從軟件構(gòu)造技術(shù)上,當(dāng)然我非gis專業(yè),計(jì)算機(jī)研究生
Rebuild一下或者n下就ok了,我遇到很多次,好像都是中文版有這個(gè)問(wèn)題,英文版沒(méi)聽(tīng)別人說(shuō)過(guò),呵呵
re: FreeType2研究 萬(wàn)連文 2006-11-08 23:53
@沐楓
希望能教下我如何顯示漢字,謝謝
你沒(méi)有安裝VC7?
不清楚你的提示什么時(shí)候產(chǎn)生的。
re: FreeType2研究 萬(wàn)連文 2006-11-08 17:38
以前學(xué)習(xí)ogl很長(zhǎng)時(shí)間,苦賴沒(méi)有機(jī)會(huì),永遠(yuǎn)是個(gè)業(yè)余愛(ài)好者。
re: 我得C++學(xué)習(xí)心得 萬(wàn)連文 2006-10-25 21:11
若是語(yǔ)言問(wèn)題,找一本好書(shū)熟讀幾遍,仔細(xì)體驗(yàn)每個(gè)語(yǔ)法特性《Thinking in C++》 《C++ Primer》這等好書(shū)多多看多多動(dòng)手,加深編程體驗(yàn)。古人云:熟讀唐詩(shī)300首,不會(huì)韻詩(shī)也會(huì)偷。
re: 工具欄插件設(shè)計(jì) 萬(wàn)連文 2006-10-17 18:20
@richard
Exe是MFC程序支持ATL
插件是ATL程序,不支持MFC
建立多文檔程序,添加接口,提示選擇OK,向?qū)ё詣?dòng)為mfc程序添加atl支持。
這也就是國(guó)內(nèi)技術(shù)落后國(guó)外5~10年的原因,外國(guó)使用COM的時(shí)候中國(guó)使用C/C++,外國(guó)使用.NET的時(shí)候中國(guó)狂搞COM組件編程。當(dāng)我意思到這樣的問(wèn)題的時(shí)候,我從學(xué)校跑了出來(lái),不過(guò)馬上就要回到你說(shuō)得“現(xiàn)實(shí)社會(huì)”了。
PS:我看到我的ATI顯卡設(shè)置程序都是.NET寫(xiě)的。
C#已經(jīng)用于桌面開(kāi)發(fā),從易用性和性能上都不錯(cuò),下一代的界面開(kāi)發(fā)WPF主要靠C#,前提是用戶機(jī)器的內(nèi)存和CPU需要換代一次。對(duì)效率要求極高的可以不用C#,然而可以考慮分層實(shí)現(xiàn)。我們有必要擔(dān)心效率,但是我們無(wú)法抗拒硬件的淘汰。
re: 我得C++學(xué)習(xí)心得 萬(wàn)連文 2006-09-22 19:54
要說(shuō)數(shù)據(jù)結(jié)構(gòu),我基本也忘記了。你說(shuō)比賽我覺(jué)得就是隨了潮流,但不保證是盲從。學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)容器算法的思想,應(yīng)用在實(shí)際項(xiàng)目里面,盡管有stl、boost之類,把握好它是必不可少。我沒(méi)有參加過(guò)比賽,也沒(méi)有得過(guò)獎(jiǎng),我的學(xué)習(xí)階段很低調(diào)。我學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)得時(shí)候,人家用mfc、VB做出窗口,當(dāng)時(shí)覺(jué)得自己很土。學(xué)習(xí)要有靈感,舉一反三,見(jiàn)落葉知春秋,不要浮躁,沉住氣該掌握得都會(huì)慢慢掌握。到達(dá)一定積累后,各種語(yǔ)言編程對(duì)你就不在問(wèn)題,而如何有效運(yùn)用各種語(yǔ)言揚(yáng)長(zhǎng)避短才是應(yīng)該得。
re: 雜亂的設(shè)計(jì)念頭 萬(wàn)連文 2006-09-17 21:08
如果基于COM做,如果想實(shí)現(xiàn)一個(gè)頂層對(duì)象以便查詢所有需要接口,可以參考實(shí)現(xiàn)IServiceProvider接口進(jìn)行服務(wù)派送
re: 一個(gè)小型繪圖程序 萬(wàn)連文 2006-09-15 17:18
建議用ActiveX+ADO,或者C#控件封裝,具體需求我不知道,請(qǐng)聯(lián)系我。qq:57982847
re: 使用UNICODE提高效率 萬(wàn)連文 2006-09-12 09:08
如果說(shuō)誤導(dǎo)應(yīng)該不至于,使用Unicode也是微軟建議的。出了例子是Windows核心編程里面的,我本人覺(jué)得算是合理。至于別人是否贊同和采用,個(gè)人愛(ài)好問(wèn)題。
re: 使用UNICODE提高效率 萬(wàn)連文 2006-09-11 22:40
為了軟件國(guó)際化,軟件開(kāi)發(fā)最好采用Unicode,以這個(gè)作為前提,我們調(diào)用API時(shí)候,采用ANSI字符到接口地方必須會(huì)經(jīng)過(guò)一個(gè)轉(zhuǎn)化過(guò)程,這個(gè)就是額外花費(fèi)。至于你談到得那個(gè)時(shí)間我沒(méi)有考證,可能一時(shí)半會(huì)無(wú)法考證,不過(guò)按照常理,你也沒(méi)有給出依據(jù),既然選擇微軟,還是跟著它走好了。另:采用Unicode字符可以避免混合字符集使用帶來(lái)一些隱晦的混淆。用Spy++隨便看一個(gè)MicroSoft開(kāi)發(fā)的Windows窗口,好想都是Unicode的。
re: 讀《UNIX編程藝術(shù)》第四章 萬(wàn)連文 2006-09-10 22:51
一直想找一本好書(shū)靜下心看,各種原因總是無(wú)法如愿。羨慕你......
re: 讀VC++內(nèi)幕之體悟 - 11 萬(wàn)連文 2006-09-10 22:49
Locks the class factory of the specified control so that dynamically created data associated with the control remains in memory. This can significantly speed up display of the controls. For example, once you create a control in a dialog box and lock the control with AfxOleLockControl, you do not need to create and kill it again every time the dialog is shown or destroyed. If the user opens and closes a dialog box repeatedly, locking your controls can significantly enhance performance. When you are ready to destroy the control, call AfxOleUnlockControl.
根據(jù)msdn解釋和參數(shù)來(lái)看,恐怕鎖住的不是控件而是控件對(duì)應(yīng)的類廠,僅僅一個(gè)clsid不是實(shí)例對(duì)象,充其量只是決定控件的類型信息。這樣好處應(yīng)該是多次創(chuàng)建帶來(lái)的,COM組件創(chuàng)建需要類廠。
re: 一個(gè)小型繪圖程序 萬(wàn)連文 2006-09-08 09:30
由于每個(gè)圖形形狀不同,所以你可以在基類定義一個(gè)HitTest函數(shù),遍歷當(dāng)前視圖中所有圖形(不考慮效率情況下),讓它們自己返回是否選擇。你定義一個(gè)當(dāng)前選擇圖形對(duì)象用來(lái)保存選擇到的圖形,改變屬性可以在基類定義一個(gè)ShowProperty函數(shù),每個(gè)派生類實(shí)現(xiàn)自己的屬性對(duì)話框。
如果可以結(jié)合BHO講解一下應(yīng)該很不錯(cuò)!
re: 臨時(shí)對(duì)象的生存期 萬(wàn)連文 2006-09-05 20:43
做開(kāi)發(fā)的人和做學(xué)生的關(guān)注點(diǎn)不同,就像我以前抱住STL而不用MFC Collection一樣,周星馳說(shuō)過(guò):球不是這么t的;修改一下:項(xiàng)目不是這么開(kāi)發(fā)的。
注意利用MFC、.NET等向?qū)W(xué)習(xí)技術(shù),注意學(xué)會(huì)利用MSDN學(xué)習(xí)技術(shù)、注意向身邊有思想的人學(xué)習(xí)技術(shù)是我總結(jié)的學(xué)習(xí)技術(shù)的方法。2004年10月8日進(jìn)入公司做項(xiàng)目,掐指一算快2年,對(duì)自己技術(shù)的提高還算滿意。深刻體會(huì)到一句話:編程不扎實(shí)做上十年根本無(wú)法談上技術(shù)大師。MFC的Frame框架、文檔視圖、控制條等源碼部分都值得反復(fù)學(xué)習(xí)。
現(xiàn)在不知道是工作還是學(xué)習(xí),可能都算,在北京遇到一個(gè)編程前輩,指點(diǎn)我,現(xiàn)在主要做MFC/ATL/.NET/ActiveX混合編程框架,有時(shí)間我就搞點(diǎn)古老玩意。
@漂舟
實(shí)話說(shuō)我還是學(xué)生,上研究生一年級(jí)(馬上二年紀(jì)咯),少壯須努力啊!
@szwulf
我也是CodeProject上看到一段話的,覺(jué)得不錯(cuò),修改成自己的,不過(guò)前2天也在CodeProject上發(fā)過(guò)2片文章,自愧e文太差,漢語(yǔ)也不強(qiáng)。
@venliong
確實(shí)下載不到,我的是別人給的并得到指點(diǎn)才有機(jī)會(huì)研究一下。
struct直接導(dǎo)出,VB可以使用,不過(guò)好像有warning
寫(xiě)的好,但是還是轉(zhuǎn)化為C++類用起來(lái)才方便
re: 沉默是金 萬(wàn)連文 2006-08-24 18:25
凡事不可過(guò)頭,對(duì)于交互性很強(qiáng)的操作不宜彈出提示框,某些情況下提示還是有必要,尤其有嚴(yán)重后果的時(shí)候。
斷點(diǎn),調(diào)適時(shí)候起中斷作用,程序執(zhí)行到斷點(diǎn)出會(huì)停下來(lái),你可以監(jiān)視變量值定位錯(cuò)誤。
re: 我把初戀搞丟了(原創(chuàng)) 萬(wàn)連文 2006-08-22 17:57
事情過(guò)去很久了。我自己放棄了,因?yàn)槲腋揪筒辉敢鉅?zhēng)搶什么。全部失去到不至于,技術(shù)在手里永遠(yuǎn)不會(huì)跑,但女人就未必了。為自己的母親,再燃心中的斗志。
re: MFC框架推薦--Tangramlite 萬(wàn)連文 2006-08-22 14:29
Tangram是一種不同于目前編程得一套開(kāi)發(fā)框架,目的是致力于是所有開(kāi)發(fā)基于組件化,也就是把一個(gè)程序打碎成為零散得控件,然后組合構(gòu)成系統(tǒng)。一個(gè)東西打碎后在組合那就不是一個(gè)東西而是一類東西。主要技術(shù):MFC、COM、.NET互操作。目前它完成了:MFC多文檔組件化開(kāi)發(fā)、文檔結(jié)構(gòu)可視化設(shè)計(jì)器(集成VS2005插件)、皮膚支持引擎、文檔支持控件(用于VB之類)、MFC集成.NET支持、VBA引擎(軟件集成VBA)、IE擴(kuò)展。做TangramLite目的是為了一點(diǎn)點(diǎn)呈現(xiàn)這些特性,使得開(kāi)發(fā)人員對(duì)程序開(kāi)發(fā)的理念產(chǎn)生變化,程序模塊不是為了解決一個(gè)問(wèn)題,而是解決一類問(wèn)題,不僅為自己所用,也能為其他人使用。可想如果所有開(kāi)發(fā)人員都有這樣的思想,那么軟件世界就是一個(gè)組件資源空間,到處都是可以利用的資源。
re: 消遣貼 萬(wàn)連文 2006-08-15 09:28
出師未捷身先亡,長(zhǎng)使英雄淚滿襟
我提出一條,把書(shū)中的代碼盡量寫(xiě)成測(cè)試?yán)犹峁┫螺d,這樣更容易理解。調(diào)試與編譯器息息相關(guān)嘛。
re: SOCKET的封裝 萬(wàn)連文 2006-08-10 06:57
代碼呢???可以給我一份???
wlwlxj@gmail.com
謝謝
re: 使MFC變漂亮二:MFC與HTML交互示例 萬(wàn)連文 2006-08-09 12:27
去掉很簡(jiǎn)單,使用另外一個(gè)控件DHTML控件,我只知道這樣了。
re: 總結(jié)大一的ACM生活! 萬(wàn)連文 2006-08-08 06:30
哦,初中的奧林匹克比賽一般是數(shù)學(xué)物理之類,我21歲才開(kāi)始學(xué)習(xí)計(jì)算機(jī)。
還藝術(shù)啊,default也要case???
re: 總結(jié)大一的ACM生活! 萬(wàn)連文 2006-08-07 16:35
這讓我想起初中時(shí)候的奧林匹克比賽,我皮顛皮顛參加,結(jié)果根本不是那個(gè)料。所以一直到現(xiàn)在也不知道什么是acm,差距。。。
這個(gè)在msdn文檔里面有啊,你搜索msdn文檔*.doc
恩,謝謝拉。要是以前知道的話就可以試驗(yàn)一下,可惜放下很久了。
re: 一個(gè)小型繪圖程序 萬(wàn)連文 2006-08-02 08:40
是樹(shù)創(chuàng)建的ID,這個(gè)例子是當(dāng)初趕時(shí)間給人家做的課程實(shí)習(xí),所以注釋比較少。