re: 如何把QT變小一點 flyingxu 2010-10-13 16:44
UPX 壓縮exe文件之前,那個qt的helloworld有多大?
re: 通過批處理來對項目源代碼進行打包備份 flyingxu 2007-05-27 18:58
不錯
不過要怎樣用啊,我保存為.bat后執(zhí)行也沒反應(yīng)。
這個bat應(yīng)該放在哪里?
re: 工具欄插件設(shè)計 flyingxu 2006-10-15 21:50
作為一個插件系統(tǒng)的模仿對象,vs.net可能比eclipse更容易一點,對于vc程序員來說
也許應(yīng)該看標(biāo)準(zhǔn)的東西,今天發(fā)現(xiàn)msdn說的很模糊,或者說,把一個很關(guān)鍵的地方?jīng)]有說,就是在使用errno前,要將errno清零,否則沒有溢出也會有errno == ERANGE錯誤
re: MFC框架推薦--Tangramlite flyingxu 2006-08-22 13:44
強烈關(guān)注中!
還沒有仔細(xì)看文章,先問個問題,Tangram和TangramLite什么關(guān)系?
今天又試了一下,發(fā)現(xiàn)恰當(dāng)?shù)膽?yīng)該是:
AfxBeginThread -> CreateThread ->_beginthreadex -> _AfxThreadEntry
而在_AfxThreadEntry中,會保證AfxEndThread會調(diào)用,這個時候,如果
pWinThread->m_bAutoDelete == TRUE, 整個pWinThread會delete掉,pWinThread->m_hThread也就自然不是個有意義的值。
所以:
//code 1:
//remember pWinThread for later use
m_pWinThread = AfxBeginThread(ThreadLBProc, NULL);
//不要自動刪掉m_WinThread,保證pWinThread->m_hThread可用
m_WinThread->m_bAutoDelete = FALSE;
//code 2
WaitForSingleObject(pWinThread->m_hThread, INFINITE)
delete pWinThread;//在使用完pWinThread->m_hThread后,再手工delete
re: 自己動手編寫c++事件模型 flyingxu 2006-08-02 23:51
ding
re: 我愛你,正則表達(dá)式! flyingxu 2006-07-23 11:11
頂一下,那個地方我一直不知道怎么用
re: 關(guān)于static的筆試題及解答 flyingxu 2006-07-13 14:04
@小明
我也覺得這篇文章里錯誤多多
頂一下,如果有時間,應(yīng)該要研究下的,呵呵
@yifanernei
呵呵,看過你的文章。
能編譯是肯定的,關(guān)鍵是include的理解了,include實際上就是把文件整個copy到當(dāng)前位置而已,呵呵。
@centrino
怎么attach?愿聞其詳
我這篇文章是蠻垃圾的,不過自己不準(zhǔn)備刪了,放在這里吧
re: 指針高級-- flyingxu 2006-07-09 01:53
GetMemory2()在編譯的時候就有警告的,vc6
@萬連文
那我慢慢等,等你寫完
隨便問一下,你對插件/主程序之間的消息映射/響應(yīng)有沒有什么要寫的?我比較疑惑
補充一句,數(shù)據(jù)的對齊是跟編譯器有關(guān)的,至少在vc中是可以設(shè)置的
雖然是很好的文章,但是文章前面一部分和msnd上的太像了。。。可以多加些自己的理解
@LOGOS
是啊,我寫完了也感覺我寫的這篇文章沒意義,呵呵
這篇文章,是為了強調(diào)doc view與frame的剝離,還是plugin的應(yīng)用?
doc view與frame的剝離我在實際應(yīng)用中,看不到太大的優(yōu)勢,除了加載時資源的占用
plugin在mfc中的應(yīng)用,我倒是蠻感興趣的
@mr_xu
在類B的作者在設(shè)計B的時候,就應(yīng)該想到用戶只需要#include "b.h"就可以使用這個class B。所以,在b.h文件中,應(yīng)該寫明#include "a.h",而不是讓用戶在main.cpp中去include "a.h"
居然是java描述的,這里是cppblog,其實可以盡量用cpp描述的
@cmdn
是cppblog編輯時選的“代碼段”格式。
@alki
可能有一點,不過我的理解是"One way of measuring the quelity of a design is to see how well it handles variation"
hehe,摘抄的,不過我蠻同意的,因為實際項目中的變化,原超過想象
我也是cpp新手,大家共同學(xué)習(xí)。
re: 為什么只有隨筆才能在我的博客首頁顯示啊? flyingxu 2006-06-08 23:10
在中文的理解中,文章是比隨筆重要的
但是這里,只有隨筆顯示在首頁,呵呵,有點奇怪
re: 讀《編程卓越之道(第一卷 深入理解計算機)》 flyingxu 2006-06-08 23:07
買了影印版,但是一直沒看
你不說我還不知道這是一套呢
http://www.welan.com/zhuanti/0604241/
現(xiàn)在在用emule下載其他幾卷的電子版,呵呵,可以打印出來看
re: 為什么main有多種格式? flyingxu 2006-06-08 23:02
提出了一個很好的問題,我以前都還沒有意識到
不過答案好像沒有解釋參數(shù)不同也是合法的
re: 把代碼移植成UNICODE flyingxu 2006-05-22 23:48
@沐楓
呵呵,結(jié)果是失敗,但是基本移植代碼的所有步驟都有了。而且,也指出了如果需要調(diào)用的dll不是unicode,每次調(diào)用/傳遞參數(shù)時,都要轉(zhuǎn)換,很煩。
后來我把dll的代碼也移植了下,現(xiàn)在運行的很好,韓文、中文都可以顯示,不管你當(dāng)前語言是什么。
re: null flyingxu 2006-05-21 09:30
能不能使用標(biāo)題呢?讓大家一目了然
@<font color="#FF00FF" >Stone Jiang
也可以,道理是一樣的,就是一定要利用好返回值,而不返回void
沒有工具用的話,估計內(nèi)存泄漏是很難檢查出來的。有工具干嘛不用?
其實可以用簡潔的語言代替所有的代碼
而且,如果真的想在一個對話框中顯示實時的值,現(xiàn)在的程序結(jié)構(gòu)上不好。
re: 其實Linux沒那么難看 flyingxu 2006-04-23 22:04
哪你用VS的時候怎么調(diào)試的?
re: 用CString作為Key使用CMap flyingxu 2006-04-17 17:20
re: 多進程的構(gòu)架方法 flyingxu 2006-04-14 23:31
對于windows程序,我覺得還是多線程比較好,而不是多進程?
@ace
很感興趣你回復(fù)中的觀點,能有具體例子說明一下嗎?
估計HN真的正在慢慢的過時,在codeproject中的一個vote中,HN排第二.
http://www.codeproject.com/script/survey/detail.asp?survey=554
@chen
能舉個例子嗎?很多人多說CString不好或者怎樣,我覺得到底是哪里不好,應(yīng)該搞清楚,這樣才心里更有底
我不知道你m_wmpplayer是什么類型哦,
如果是CWnd,我會這么寫
if(m_wmpplayer.GetSafeHand() ) //先判斷是否已經(jīng)創(chuàng)建
m_wmpplayer.MoveWindow( 0 , 0 ,cx,cy);
你這個assert錯誤很容易找到原因的啊,csdn居然沒有人回?
@沐楓
我也一直很奇怪CString為什么沒有封裝好的token函數(shù),你說得Tokenize,我也是第一次聽說。
看了一下,發(fā)現(xiàn)VC6的CString是沒有Tokenize這個函數(shù)的,VC7的MFC中的CString才有。
@沐楓網(wǎng)志
簡單的說吧:
為什么需要調(diào)用析構(gòu)函數(shù)?
當(dāng)然是為了讓該對象做釋放資源的善后工作
以及在什么情況下應(yīng)該調(diào)用析構(gòu)函數(shù)?
想讓對象釋放它運行中分配的內(nèi)存,但是對象本身的內(nèi)存不釋放(比如對象中還還有指向另一塊內(nèi)存的指針時的情況),或者不能用delete釋放,比如例子中時用calloc分配的內(nèi)存是不能用delete釋放的
re: 關(guān)于CString的兩個問題 flyingxu 2006-03-16 17:09
@nanami
是的,要在project setting里面選一下 use MFC in...
re: 數(shù)組下標(biāo) flyingxu 2006-03-04 00:57
主要是指針+n的計算
如果第一個元素是m[1],
但是m+1已經(jīng)是第二個了,
就不統(tǒng)一啊