re: 處女作 WTL(7.1)初嘗 萬連文 2006-01-23 11:26
終于找到VC6下開發WTL的辦法,就是安裝platformsdk,下載地址:
http://www.microsoft.com/msdownload/platformsdk/sdkupdate/psdk-full.htm
安裝完后就會更新庫,但是下載的例子編譯的時候一些宏定義有時需要自己修改,用向導生產一個工程看一下就OK!
re: 數據結構之網格實現 萬連文 2006-01-17 20:48
針對以上建議做如下修改:
2006-1-16
WLWGridRow類添加兩個函數接口以方便用戶使用:
int AddCell(T xData, WLWGridCell<T>* pPos, bool bRight=true);
int AddCell(T xData, int iIndex, bool bRight=true);
2006-1-17
WLWGridRow類和WLWGrid類接口傳遞指針方式改為傳遞指針引用,
為了避免用戶傳入棧地址導致兩次析構,如:
int AddCell(WLWGridCell<T>* pCell, int iIndex, bool bRight=true);
改為:
int AddCell(WLWGridCell<T>*& pCell, int iIndex, bool bRight=true);
2006-1-17
WLWGridRow類添加一個拷貝構造函數
re: 數據結構之網格實現 萬連文 2006-01-16 22:12
問題一已經修改,添加兩個接口函數
// 添加一個單元格,bRight=true表示添加在pos后面
// 可能修改m_pHead、m_pTail
// 返回<=0表示添加失敗;>0表示成功
int AddCell(T xData, WLWGridCell<T>* pPos, bool bRight=true);
// 添加一個單元格,iIndex是索引,bRight=true表示添加在iIndex后面
// 可能修改m_pHead、m_pTail
// 返回<=0表示添加失敗;>0表示成功
int AddCell(T xData, int iIndex, bool bRight=true);
問題二無法修改,因為不想拷貝,使用的時候必須要交付內存管理權限否則無法正確運行,必須注意。
re: 數據結構之網格實現 萬連文 2006-01-16 20:26
非常感謝批評!!
對于1建議非常好,當時由于時間以及個人主觀因素沒有實現
對于2由于現在在公司,沒法看,但是有可能是自己代碼有問題。里面的小技巧很少用,呆會研究一下,謝謝共享技術
對于3我則不認同,如果vector< vector<type*> >可以方便實現我的需求的話我不會花費那么大代價了。其實一般獲取數據是可以滿足的,但是在插入和刪除數據時會非常麻煩(不在尾部的話)。還考慮到移動數據的原因所以采用鏈表實現,其實可以采用list實現,處于一個想學數據結構的朋友的建議才自己動手的
對于4其實我是違背了模板的思想,強制把實現放入cpp,可能會誤導他人,當時只是為了玩玩,原以為可以show一下,沒想到貽笑大方了
再次感謝小明兄,技術可見厲害。
re: 我心中最美的軟件框架 萬連文 2006-01-14 14:11
如果真的話,我認為很好,而且我自己也使用他下載。我思考了一下這個語言之所以優秀的原因是因為它吸取了前優秀語言的長處(C++,Java),而沒有歷史負擔。對于簡單/快速/中小型的項目來說比較實用,特別對于一些有多方面優秀成員的項目團隊很好。
我花了4天草草看完了一本python書(600頁),感覺最象Java。
re: ATL窗口繼承實現機制 萬連文 2006-01-13 17:19
是呀,感覺很奧妙。有些東西,自己想都不敢想,別人玩起來就可以化腐朽為神奇,所以我們還是思維深度和膽識不夠!
re: 我心中最美的軟件框架 萬連文 2005-12-27 11:37
我用C++也學Java,但是沒有用Java寫過東西,我學Java是為了了解它的好的思想,用以和C++思想做比較。
習慣用C++(VC),覺得使用界面庫開發界面非常方便,不覺得麻煩,僅僅是工具而已,習慣了很難改變,但是并不意味固守,上面huangyi兄說得python,這兩天在看,覺得差不多就那種模式。任何一種工具使用好了都是開發利器,我沒有強調效率,而是強調層次。
談到范型的話卻是有區別,但是是語法層次,而不是效率層次。就算法而言(不是具體應用領域算法,比如數據訪問、路徑搜索、圖像壓縮。。。)如果真正開發起來恐怕用不到范型機制,且一些平臺的開發底層算法已經穩定,一般不會修改,以前的算法一般不會用到范型機制。C++是C的兼容加變革,如果想讓他們沒區別或者有區別都是可以的,看你自己意愿拉!!!
希望指教!!!
re: 一個小型繪圖程序 萬連文 2005-12-26 18:06
對于你幼稚,對于別人不一定幼稚,拿出來是為需要的人。我只做了一天,知道很垃圾,但是里面的代碼很實用,書寫我都很苛刻要求自己,主要是為了那些學校的學生學習用的,我想在我學習的時候能有好的代碼,我會非常高興。
re: 我心中最美的軟件框架 萬連文 2005-12-26 18:02
照iceboundrock 的意思,你一定是用Java的咯,Java卻是不錯,但是開發桌面應用恐怕有點為難吧!我覺得開發軟件要清晰、美觀、可行,與時代大體平行,asm顯然不現實,C和C++在寫算法層次上有區別嘛???
re: 我心中最美的軟件框架 萬連文 2005-12-26 10:03
哦后,有嘛???我導師公司軟件(GIS)就是采用我說的結構,但是不純,有交叉,所以感覺很雜,我真不知道那個大型應用是你們所說的,可以舉例嘛??本人很喜歡做界面,希望多了解一點。。。
re: 我心中最美的軟件框架 萬連文 2005-12-25 18:56
可否推薦幾個python界面 + Cplusplus 的成功案例和界面???
re: 一個小型繪圖程序 萬連文 2005-12-21 11:04
校園網估計有問題,因為我的個人空間是外國的,你的找代理。我過幾天看看國內空間效果,抱歉拉
re: 一個小型繪圖程序 萬連文 2005-12-21 10:16
謝謝夸獎,我可以選擇并閃爍,請問刪除是不是難事???只是一個體力活,目前考試很忙喲!!!