原创 編譯boost庫-用vc2005編譯boost1.33.1
//打開控制檯窗口,請使用vs2005在開始菜單中的“Visual Studio Tools->Visual Studio 2005 命令提示”打開控制檯,這樣vc的的編譯環境就設置好了。//假設boost
原创 windows c++程序員開始用linux編程(二)創建新進程
在windows下,創建一個進程可以用CreateProcess,它將啓動另一個程序;而在linux下,創建一個進程可以用fork,顧名思義就是“分叉”,調用fork就像孫悟空叫一聲“變”,於是出現了兩個孫
原创 開發隨筆
一,最近在調試一個程序,發現一個死循環,不過怎麼也看不出會死循環,代碼如下: DWORD dwData; LPTSTR buffer = NULL; DWORD b
原创 cmd 命令行模式下不能輸入中文或輸出中文時顯示亂碼的解決方案
控制檯的代碼頁437,改爲936就正常了。因爲發現默認值->屬性窗口中已是936了,只好通過註冊表直接改動:HKEY_CURRENT_USER/Console/%SystemRoot%_system32_c
原创 emacs的使用
1, 使用cvs管理源代碼 按 C-x v d 來 打開 working 目錄,看看當前的狀態。 標記要進行操作的buffer:按 t 表示 toggle mark, 選中
原创 版本控制系統的新貴:subversion
subversion號稱是CVS的替代品,由CVS的作者操刀,subversion中文站 上有大量的中文資源,從它開始版本控制應用之路是再好不過了,它提供了從CVS 移植到subversion的工具。
原创 將TortoiseSVN升級到1.4可要小心了,它會使得你的工作拷貝和原有SVN服務器無法雙向溝通。
TortoiseSVN1.4對工作拷貝採用了新的格式,而且是背地裏自動更新到新格式的,用TortoiseSVN可以更新工作拷貝,但試試命令行:svn update,它會報錯:svn: 本客戶端已過時,無法存
原创 在shell中獲得命令執行後返回值的方法
源自:http://book.csdn.net/bookfiles/17/1001741.shtml 訪問main函數的返回值的方式和系統有關。不論UNIX還是Windows系統,執行程序後,必須發出一個適當的echo命令。UNIX系統
原创 windows c++程序員開始用linux編程(一)編譯程序
/*初涉linux編程,如有謬誤,請指正不甚感激。[email protected]*/linux下開發用gcc是早有耳聞了,不過這個gcc是衆多開發工具的集合,當你在shell上輸入gcc時,其實是要
原创 linux F&Q
常常忘了怎麼使用,記下來先。 ------------------------------------------------------------------------------------------------------
原创 'ls -l'命令輸出格式簡介
'ls -l'命令以長格式顯示文件列表,其各字段含義如下: lrwxr-xr-x 1 zyd users 15 Oct 23 10:40 sym_link->;/tmp/sym_target________
原创 遷移blog到blog.kankanan.com
新的博客將採用emacs org-mode來編寫併發布,相信有了更稱手和有趣的工具,blog會寫得更頻繁,寫得更快樂:) 個人blog的地址在:http://blog.kankanan.com。
原创 不改變使用習慣的情況下爲std::stream對象的輸入輸出操作附加線程安全
我們常常會使用std::cout 之類的對象在程序中輸出一些信息,如:std::cerr << "error: " << "invalid parameter. [" << __FILE__ << ":
原创 Windows Socket五種I/O模型——代碼全攻略
本文章來自mlite的blog,原文鏈接:http://blog.csdn.net/mlite/archive/2006/04/30/699340.aspx?Pending=true 如果你想在Windows平臺上構建服務器應用,那麼I/
原创 C、C++、Java和C#的源代碼自動格式化工具:Artistic Style
VC中按Alt+F8後,零亂的代碼瞬間工整,而現在要說的是一個開源的源代碼自動格式化工具:Artistic Style它支持C、C++、Java和C#,知道它是因爲Code::Blocks中有這個插件。