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