原创 網絡協議的三要素

  一個網絡協議主要由語法、語義和同步三個要素組成。 (1)語法:語法指數據與控制信息的結構或格式,確定通信時採用的數據格式、編碼及信號電平等。 (2)語義:語義由通信過程的說明構成,它規定了需要發出何種控制信息、完成何種控制動作以及做出

原创 加西亞·馬爾克斯 談寫作

談寫作 加西亞·馬爾克斯 代表作:《百年孤獨》 鳴謝:林 一 安 馬爾克斯寫《百年孤獨》所用的打字機   【馬爾克斯】我是偶然開始寫作的,也許只是爲了向一位朋友表明,我這一代人是能夠出作家的。從此,我就愛上了寫作,而且欲罷不能;後

原创 軟件公司的兩種管理方式

http://coolshell.cn/articles/4951.html 2011年7月6日陳皓 這篇文章是我的一個外國的同事Gareth推薦給我的,我和他一起工作過一段時間。他之所以覺得非常不錯,是因爲這篇文章讓他身有體會,他覺得

原创 關於 C++ 默認構造函數 的幾個誤區

C++新手一般有兩個常見的誤解: 1.任何class如果沒有定義default constructor,就會被合成一個來。 2.編譯器合成出來的default constructor會明確設定“class 內每個data member的默

原创 const 變量的問題

const變量存在的原因: 例:for( int i=0;i<5;++i) 這個5是個魔數,表示什麼呢?不是所有看到這段代碼的人都清楚。這個時候需要提供一些額外的信息,如num_of_days表示這個5。c++中可以將num_of_day

原创 c++中使用預處理器進行調試

c++中有幾個非常有用的常量:__FILE__ __LINE__ __DATE__ __TIME__  這四個常量在預處理階段能被解釋成相應的信息,可以用字符串格式打印出來。 assert()實際上是一個宏,括號裏面的表達式一定爲tru

原创 檢測一個字符串ip是否合法

int check_ip(char *ip){ char * p=ip; int count=0; while(*p != '\0'){ if( *p == '.') count++; p++; } if( count

原创 《編程珠璣》作者Jon Bentley推薦的書

《編程珠璣》的作者Jon Bentley可以算是博覽羣書了,在這本書裏涉及的書據鄙人不完全統計就有17本之多——而且本本經典,所以無聊做了一個list。    很遺憾,某些經典書如《設計模式》、《重構》等

原创 再談“我是怎麼招聘程序員的”(上)

轉載自 酷殼網http://coolshell.cn/articles/4506.html 我以前寫過一篇“我是怎麼招聘程序員的”的文章(在CSDN那裏有很多人進行了回覆)。今天,我想再談談關於招聘和麪試這方面的東西,主要是以下這些原因

原创 深入理解 指針函數與函數指針

1.指針函數的定義     顧名思義,指針函數即返回指針的函數。其一般定義形式如下:       類型名*函數名(函數參數表列);     其中,後綴運算符括號“()”表示這是一個函數,其前綴運算符星號“*”表示此函數爲指針型函數,其函

原创 由 先序遍歷序列和中序遍歷序列 求出 後序遍歷的序列

題目描述: a[n]:已知的先序遍歷的序列, b[n]:一直的後序遍歷的序列 c[n]:未知的後序遍歷的序列 採用遞歸算法 void analyse(int a[],int a1,int a2,int b[],int b1,int b2,

原创 阮一峯和王建碩的對話

與王建碩的對話 R = 阮一峯 W = 王建碩 時間:2010年4月15日 R:建碩,我知道你有兩個Blog,一個是英文的,另一個是中文的。但是,你更新英文Blog的頻率,遠遠高於更新中文 Blog,這是

原创 Do I have a gcc optimization bug or a C code problem?

http://stackoverflow.com/questions/83962/do-i-have-a-gcc-optimization-bug-or-a-c-code-problem Test the following code:

原创 關於算法導論

不能指望在算法課上學習編程,算法本來就是很純粹的數學對象,它的設計思想完全依託於背後的數學結構,它運作的機制以及它的美,也都來自它的數學,可是書上那些模仿C和Pascal的語句,讓算法的數學之美淪爲一段機

原创 創新工場 筆試 八皇后問題

其實沒那麼難 int count = 0; //統計棋局個數 int queen[9] = {0}; //表示第column列填的棋子是在第 queen[column] 行 //該函數表示填充colum