原创 學習之路-練習題參考答案 1-12

#include<stdio.h> #include<stdlib.h> #define IN 1 #define OUT 0 int main() {  int c;  char cache[100] = {0};   int i

原创 學習之路-練習題參考答案 1-7

#include<stdio.h> int main() {     printf("%d\n",EOF); }   輸出結果   -1

原创 如何學好C++語言

 C++是最難的語言。這個世界上最難的編程語言可能非C++莫屬了。你千萬不要以爲幾天就可以學好C++,C++的學習曲線是相當BT的,你可以看看這篇文章。C++是一門很自由的語言,自由到了有點BT和恐怖的地步。我甚至認爲C++並不是一門成熟

原创 想寫程序嗎?遠離你的計算機!

我最近想明白了一些事情。最好的寫程序的地方不是在你的計算機前,不是使用你的編譯器、IDE或其它一些工具。這最好的地方是一個遠離這些工具的場所——是某個能讓你認真的思考的地方。對於一個你很熟悉的編程語言,你很容易把你腦子裏已經構思好的程序轉

原创 學好C語言的重要性和方法

我相信,這可能是很多朋友的問題,我以前也有這樣的感覺,編程編到一定的時候,發現能力到了瓶頸,既不深,也不紮實,半吊子。比如:你長期地使用Java和.NET ,這些有虛擬機的語言對於開發便利是便利,但是對於程序員來說可能並不太好,原因有兩個

原创 只要一個返回語句

內容如下: 別再這樣寫了:  public boolean foo() {    if (true) {    return true;    }  else {    return false;    } }   每次當我深入某個

原创 爲什麼5%的技術人員開發效率是其他95%的20倍?

5%神話 Bruce Eckel(Thinking in Java/C++作者) 在他的5%的神話(Mythical 5%) 中提到:5%的程序員開發效率是其他95%程序員的20倍(5% of programmers are 20x

原创 如何學好C++

 C++是最難的語言。這個世界上最難的編程語言可能非C++莫屬了。你千萬不要以爲幾天就可以學好C++,C++的學習曲線是相當BT的,你可以看看這篇文章。C++是一門很自由的語言,自由到了有點BT和恐怖的地步。我甚至認爲C++並不是一門成熟

原创 整理的幾個國外技術論壇

 http://www.programmersheaven.com/http://www.devx.com/http://www.kernel.org/http://www.linux.org/http://www.gnu.org/htt

原创 手機終端軟件測試綜述

一、軟件測試綜述     完整的軟件測試是評定軟件性能和質量的重要手段,該測試可以用來檢查軟件是否滿足設計和項目合同書所規定的技術要求,檢驗軟件對誤操作的處理能力,併爲軟件可靠性與安全性的評估提供依據。     軟件測試有許多不同的分類方

原创 一個五年程序員的學習觀

去年寫了一篇文章《一個工作3~4年程序員的年度學習計劃》,裏面列出了一些計劃閱讀的書目。一年過去了,進度很一般。不過也許這個計劃本身就有問題。 今天看了李開復發的一篇微博,很有感慨: “天下古今之庸人,皆以一惰字致敗。天下古今之才人,皆以

原创 從彙編層面深度剖析C++虛函數

從彙編層面深度剖析C++虛函數    虛函數是C++語言實現運行時多態的唯一手段,因此掌握C++虛函數也成爲C++程序員是否合格的試金石。csdn網友所發的一篇博文《VC虛函數佈局引發的問題》 從彙編角度分析了對象虛函數表的構,以及C+

原创 pclint配置

keil MDK版本:V4.03,下載地址見我的其他博文 PC-lint版本:  V8.0 關於pc-lint的強大作用,網上有很多,這裏不想再複述,只說一句:能通過pc-lint檢驗的程序不一定沒有問題,但通過了pc-lint檢驗的程序

原创 程序員究竟做什麼

很多人(包括我岳母)認爲計算機變得如此智能,所以在不久的未來將不再需要程序員。另外一些人認爲程序員是天才,他們在電腦前能不斷地解決複雜的數學難題。甚至不少程序員對他們是做什麼的都沒有清晰的概念。 Computers are usele

原创 15個編程好習慣

1. 動手編碼之前,你需要對要編碼實現的解決方案有一個正式的或粗略的設計。永遠不要在沒有任何設計的前提下就開始編碼,除非所編代碼不重要。 2. 優秀的代碼文檔跟編程語言知識一樣重要。在代碼源文件中,爲每個主要的代碼段添加註釋,解釋代碼的基