原创 BerkeleyDB使用的一些心得

很久之前的筆記了,以下適合BDB新手,因爲項目趕得比較緊,所以沒有深入研究,很多地方不是根本的解決辦法。   1.如果要對BDB進行封裝的話,推薦參考下myicq源碼中的實現方式。   2.在使用BDB的時候,如果用了set_flag等函

原创 如何調試動態鏈接庫

得牛人以及GOOGLE指點,總結如下: 1.加進同一個工程,聯合編譯;(網上有大量文章講敘,不再重複) 2.把dll設爲活動工程,在Project-setting-debug-excutable for debug session中添加調

原创 VC中inc、lib、dll路徑設置問題

當一個工程很大的時候,恰當的路徑設置可以將不同模塊的動態鏈接庫和工程很好的組織起來。 在VC中的設置如下: include 包含路徑設置: project->setting->C/C++->Preprocessor: Additional

原创 關於outlookbar的資料

以前搜到的一篇很好的關於outlookbar的資料,包括其中的bug和一些擴展,現在網上已經很難找到了,感謝原文作者以及轉載者,特此分享。   這是在 2007年12月27日 02:56:26 GMT 檢索到的 http://telest

原创 C++ PASCAL關鍵字

VC裏面:PASCAL==CALLBACK==WINAPI==__stdcall         _stdcall是Pascal程序的缺省調用方式,通常用於Win32  Api中,函數採用從右到左的壓棧方式,自己在退出時清空堆棧。VC將函

原创 C++應用程序性能優化讀書筆記

粗淺的看了下,有點虎頭蛇尾。暫且記下。   第一篇 C++程序優化基礎 第1章 C++對象模型 1.1 基本概念 1.1.1 程序使用內存區     一個程序佔用的內存區一般分爲5種:全局/靜態數據區、常量區、代碼區、棧、堆。     例

原创 關於設置默認調試器

註冊表位置: HKEY_LOCAL_MACHINE_SOFTWARE_Microsoft_WindowsNT_CurrentVersion_AeDebug   根據需要更改設置: vc6.0,根據安裝路徑而定: "C:/Program F

原创 #include和前置聲明

1.     當不需要調用類的實現時,包括構造函數,拷貝構造函數,賦值操作,成員變量,甚至是 地址操作時,就不用#include,只要前置聲明就可以了。 2.       當要用到類的上面那些“方法”時,就要#include

原创 不進OnCtlColor()函數

在一個對話框上有CmyStatic控件,此控件繼承於Cstatic。因爲我們在繼承類中自己處理了Onpaint()函數,消息好像被截斷了,所以不進對話框的OnCtlColor()的函數。 有兩種解決方法:1.在CMyStatic的Onpa

原创 自繪的CStatic控件自動換行

關鍵是DT_WORDBREAK這個屬性。   void CAutoLineStatic::OnPaint() { CPaintDC dc(this); // device context for

原创 _BLOCK_TYPE_VALID(pHead->nBlockUse),_CrtIsValidHeapPointer(pUserData),動態鏈接庫內存分配

環境描述:vc6.0,工程和動態鏈接庫都使用了stlport,在動態鏈接庫外定義了一個空的string變量,以引用的形式傳入動態鏈接庫,在動態鏈接庫內給這個string變量賦值(這個字符串要比較長),出錯。   問題分析:在動態鏈接庫外s

原创 error LNK2005: _DllMain@12 already defined in MSVC

error LNK2005: _DllMain@12 already defined in MSVC 方案一、 編程中經常能遇到LNK2005錯誤——重複定義錯誤,其實LNK2005錯誤並不是一個很難解決的錯誤。弄清楚它形成的原因,就可以

原创 給年輕人的一點忠告(轉)--謹以此文開始自己的博客

1.合作。不要隨便與人合作,與人合作要考慮好利與弊。如果有想法儘快去幹,一個人努力的幹,賣命的幹。幹到差不了,有資本了,可以與人短期性的合作。與人合作目標要明確。 2.努力。工作要努力,隨隨便便過日子過四五年也是過,稍微努力的過四五年也

原创 用EVC進行WinCE開發的一些經驗

以下是兩年前記的一些東西,現在收集下發上來,有些記得不是很清楚,希望能有點用。   1.WinCE下,Cstring是寬字節的;不能用寬字節命名文件名;所有網絡傳輸的都是ASCII的。 2.確保後臺只有一個模擬器進程存在,雙核CPU在調試

原创 android模擬sd卡的問題

1.Failed to push XXXXX.txt on emulator-5554: Read-only file system 解決:在啓動模擬器的時候帶着的參數中,模擬器鏡像路徑需是絕對路徑:-sdcard E:/android/