原创 編碼問題:unicode與utf-8,wchar_t與char

以前一直用C++寫編程題,那些面向對象特性和一些泛性編程幾乎都沒有用到。現在靜下心來準備仔細研讀一下c++ primer。然後發現裏面講到一個wchar_t類型,兩個字節的數據類型,被設計用來存儲國際字符的。今天小試了一下發現不行,cou

原创 C++88個注意點子之71~88

71. 操作符重載: (1)不能通過連接其他符號來創建任何新操作符,如**(冪)非法 (2)不內置類型定義額外的新操作符(如不能爲數組定義+) (3)重載操作符必須具有至少一個類類型或枚舉類型的操作數 (4)優先級和結合性是固定的,重載操

原创 TCP/IP協議之鏈路層

TCP/IP總共有4層,分別是鏈路層,網絡層,傳輸層和應用層。 每層之間都有很好的隔離性,就是說每一層對上層和下層來說都是透明的。這使得各層可以專心處理自己的數據,不用擔心其他層的數據處理,只關注同層的通信方式。這種分層思想是具有劃時代意

原创 歸併排序與分治算法詳解

每日一算法,今天我們來談談分治算法,再結合算法看看歸併排序的實現。同時進一步探討一下如果從分治算法的結構算出算法的時間複雜度,這點尤爲重要。 首先分治算法模型有三個基本步驟: 1.分解:將原問題分解成若干個子問題,這些子問題是原問題的規模

原创 插入排序詳解

插入排序是一種較常用的排序手段。這個算法的實現過程特別簡單,我們舉個例子就知道了。 比如一羣身高不等的人站成一排,現在要求按照從矮到高次序排序。那麼插入排序是這樣做的: 從第二個人開始,依次往前走,直到前面的比自己矮位置,然後站在第一個比

原创 ubuntu14.04 安裝JDK1.8

  剛剛複習完C++, 現在又馬不停蹄地學起java了。要問我爲什麼這麼快又想學java,我只能說C++的拳頭開源軟件太少了,沒有java那麼豐富,各種框架,各種架構等。我想盡快的學習各種架構設計,深入瞭解一下傳說中的jvm,然後動手做點

原创 C++88個注意點子之21~30

21. 函數返回非引用類型和引用類型時: 返回非引用類型: 調用複製構造函數 返回引用類型: 不調用複製構造函數 函數返回在表達式中,編譯器會自動創建一個無命名的臨時變量,將返回值賦給它。 22. 默認實參如果有一個形參爲默認實參,那麼

原创 C++88個注意點子之51~70

51. 容器適配器的初始化 stack和queue都默認使用deque容器實現,將deque容器作爲實現的底層數據結構。而priority_queue則在vector上面實現的。那麼,我們如何來修改stack和queue這些適配器的實現結

原创 網絡必備知識小結

什麼是網絡?網絡最初是由美國軍事部門搞出來用於跨平臺通信的協議。後來被廣泛商用化,普及化。網絡協議有兩種:OSI七層協議,和TCP/IP協議。第一種是一幫標準化組織的科學家搞出來,將網絡抽象成7層模型。分別爲:應用層,表示層,會話層,傳輸

原创 C++88個注意點子之11~20

11. string 中又c_str()函數轉換爲char str[]; 但返回爲const char *,要持續訪問,則需複製c_str函數返回的數組。 注意:在C++中,string類型與char型數組的區別,在string類的具體實

原创 C++88個注意點之1~5

最近仔細看了C++ primer,總結了一下C++中的一些值得注意的地方,與大家分享。也可以幫助一些從C過渡到C++的同學,更順利地完成過渡。一共總結了88個小點,裏面大都是我認爲C++中比較重要的特性,還有一些易錯點,還有一些在C的時候

原创 C++寫矩陣求逆

systemvue是一款專用的雷達,通信仿真軟件,其底層的封裝的模塊庫是用c++寫的。 聽博士哥哥說該軟件目前處於推廣階段,由於目前模塊庫匱乏,所以比較蛋疼,就在這蛋疼的時候,我導師接到了這塊燙手的山芋,然後更蛋疼的是,把這個寫庫的任務

原创 靜態鏈接庫與動態鏈接庫----C/C++

  平時我們寫程序都必須include很多頭文件,因爲可以避免重複造輪子,軟件大廈可不是單靠一個人就能完成的。但是你是否知道引用的那些頭文件中的函數是怎麼被執行的呢?這就要牽扯到鏈接庫了!!!   庫有兩種,一種是靜態鏈接庫,一種是動態鏈

原创 C++88個注意點子之41~50

41.下面是我遇到最蛋疼的編碼問題,各位朋友想必也被編碼問題弄的蛋疼過吧。下面我們總結一下各種編碼規範之間的關係。 對於編碼規範,有unicode和GBK,GB2312等。unicode是現在最流行的編碼標準。而GB*等是專門針對漢子的國

原创 unix虛擬存儲器詳解

       昨晚和舍友星光夜談到12點多,今天一大早就要睡覺。你要問談的什麼這麼來勁,我只能說既不是美女也不是電影,而是Linux下面的虛存管理機制!我們是不是很用功,哈哈哈。今天抽時間來對unix下面的虛存機制總結一下,就當溫故而知新