原创 編譯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中有這個插件。