原创 windows 下編譯jabberd2的痛苦經歷
編譯jabberd2的痛苦經歷: (1) 昨天試着在linux上編譯最新版本的jabber2有個udns版本太低的錯誤,找了很多資料沒有解決,可能是代碼有bug. 昨晚試着編譯windows的jabber2,也遇到了好多問題,jabber
原创 TRUEUPDATE升級系統
在線更新系統對於現代軟件來說太重要了,這裏介紹用一家加拿大公司出品的TrueUpdate構建你的升級系統.TrueUpdate是使用lua來應付複雜多變的升級業務。 升級簡單流程是這樣的:運行trueupdate客戶端,下載升級
原创 jsoncpp vc2005 編譯測試
新建一個vc8 win32 控制檯程序 使用多字節字符 包含jsoncpp_src_0_5_0/src/lib_json 下的所有代碼到工程中 引用jsoncpp_src_0_5_0/include/json/json.h
原创 cpp文件引用c的頭文件,千萬注意
C 和C++混合編程時候,Cpp文件引用C的頭文件時候,比如 a.h a.c b.cpp中引用 a.h 必須這樣: extern "C" { #include "a.h" } void do_something()
原创 用隊列實現貪喫蛇遊戲邏輯
用隊列實現貪喫蛇遊戲邏輯 class form{public: ontimer(); //定時處理 is_die(); //判斷蛇是否死亡 move(); // 移動蛇 is_has_food(); /
原创 s60 v5 sdk 無法設置爲中文界面解決
分析開始菜單中的change to chinses.lnk的源代碼: "C:/Program Files/Java/jre1.5.0_07/bin/javaw.exe" -classpath unzip.jar;plugins/gener
原创 優質代碼的十誡(轉貼)
DRY 是一個最簡單的法則,也是最容易被理解的。但它也可能是最難被應用的(因爲要做到這樣,我們需要在泛型設計上做相當的努力,這並不是一件容易的事)。它意味着,當我們在兩個或多個地方的時候發現一些相似的代碼的時候,我們需要把他們的共性抽
原创 在Windows下編譯OpenSSL(VS2005)【轉】
測試了好久才成功,萬惡的openssl 在Windows下編譯OpenSSL(VS2005)【轉】 如何在Windows下編譯OpenSSL (Vs2005使用Vc8的cl編譯器)1、安裝ActivePerl//初始化的時候,需要用到p
原创 看jabberd2代碼一些總結
sqlite的sql關鍵字全部大寫 宏定義,字符串處理 #define ASSIGN_FIELD(KEY, DEFAULT) / col = key_index_map[#KEY];/ cell_string =
原创 使用循環隊列實現簡單的內存池
初始化: 新建一個循環隊列, queue_ ; for(inti i=0; i<100; i++) { p = new obj; queue_.enqueue(p); } 使用: if (!queue_.emp
原创 ICE 網絡庫嘗試
1.編寫 ice 對象定義文件Printer.ice: // ********************************************************************** // // Copyright
原创 qt creator 和 vc 6環境變量衝突解決
環境變量,刪除用戶變量裏的include變量和lib變量,確定。然後重新打開Qt Creator,菜單 tools->option->ReBuild debugging helper library,關閉並重新打開Qt Creat
原创 windows下開發PHP擴展dll(無需Cygwin)
windows下開發php擴展網上很多資料都說需要Cygwin,其實完全可以不必安裝該東東。沒錯,是可以在linux下生成骨架後拷到windos下來用,但是,如果沒有linux環境呢?什麼,裝虛擬機?我暈,你咋又繞回去了- -! 除了
原创 symbian s60 v3 更改圖標步驟
1. 更改svg圖標內容後,保持其文件名不變2. 在SDK安裝目錄搜索****_reg.mif的文件並刪除(****爲你工程名)3. 確保你的rss文件中,RESOURCE LOCALISABLE_APP_INFO r_****_loca
原创 C++數組初始化正確理解
一直以爲 int a[256]={0};是把a的所有元素初始化爲0,int a[256]={1};是把a所有的元素初始化爲1. 調試的時查看內存發現不是那麼一回事,翻了一下《The C++ Programming Language》總算有