原创 杜絕返回函數內局部變量的指針或引用

杜絕返回函數內局部變量的指針或者引用 //函數定義 char *GetStr() {   char str[] = "hello" ;// 局部變量,函數運行完釋放return str; } char *GetStr2() {char

原创 設計模式經典書籍

首 先模式是不分語言的,Beck在他的TDD一書中用python實現了Composite模式,充分證明了這一點。不過我認爲目前模式方面的好書基本都是 基於java語言的,所以不管你是用C#還是CPP,都請學會閱讀java代碼,畢竟現在

原创 free 和 delete 把指針怎麼了

free 和 delete 把指針怎麼了 使用free或delete之後,只是把指針所指的內容給釋放掉,但是指針並沒有被幹掉,還是指向原來位置(並不是執行NULL),此時指針指向的內容爲垃圾,被稱爲“野指針”。 舉例說明幾個重要

原创 string函數

通過在網站上的資料蒐集,得到了很多關於string類用法的文檔,通過對這些資料的整理和加入一些自己的代碼,就得出了一份比較完整的關於string類函數有哪些和怎樣用的文檔了! 下面先羅列出string類的函數有哪一些,然後再羅列出函數的原

原创 利用DOS命令編譯源文件

命令行編譯程序代碼,因爲編譯效率高、不用去研究開發工具,可以使初學者集中精力在代碼理解上,因此(命令行+文本編輯器【推薦EditPlus】)非常適合編程學習。但往往由於命令行沒有像Visual Studio那麼友好的UI界面,加上需要記

原创 MFC、WTL、WPF、wxWidgets、Qt、GTK、Cocoa、VCL 各有什麼特點?

WTL都算不上什麼Framework,就是利用泛型特性對Win API做了層封裝,設計思路也沒擺脫MFC的影響,實際上用泛型做UI Framework也只能算是一次行爲藝術,這個思路下繼續發展就會變得沒法用了,比如 代碼過於複雜,編譯太

原创 基類和派生類之間的同名函數處理方式

下面有關派生類與基類中存在同名函數fn: Code: class A   {   public:       void fn()       {}          void fn(int a)       {}   };  

原创 虛基類與虛繼承

虛繼承就是虛基類的使用; 引入虛基類的目的是爲了解決類繼承過程中產生的二義性問題;這種二義性問題常見於具有菱形繼承關係的類中; 比如:有四個類:A、B、C、D;它們之間的繼承關係是:B繼承A,C繼承A,D繼承B和C;這就形成了一個菱

原创 C++類中成員變量的初始化

C++類中成員變量的初始化有兩種方式:          構造函數初始化列表和構造函數體內賦值。下面看看兩種方式有何不同。          成員變量初始化的順序是按照在那種定義的順序。 1 內部數據類型(char,int……指針

原创 爲什麼基類指針和引用可以指向派生類對象,但是反過來不行?

爲什麼基類指針和引用可以指向派生類對象,但是反過來不行? [cpp] view plaincopy 例如:       class a       {       public:           int aa 

原创 Tcp通信中服務器處理客戶端意外斷開

Tcp通信中服務器處理客戶端意外斷開 所謂意外斷開,是客戶端(多指支持3G的移動設備)並沒有正常關閉socket,雙方並未按照協議上的四次揮手去斷開連接,一般的處理辦法都是利用保活機制。而保活機制分又可以讓底層實現也可自己實現。

原创 編譯、鏈接、加載

C 編譯、鏈接、加載 2013-02-25 15:52 2177人閱讀 評論(1) 收藏 舉報 目錄(?)[+] ### http://www.cnblogs.com/oubo/archive/2011/12/06

原创 派生類對象初始化構造過程順序

[cpp] view plaincopy #include <iostream>   using namespace std;      class A    {    private:        int a;   

原创 Socket模型詳解

Socket模型詳解 兩種I/O模式 一.選擇模型 二.異步選擇 三.事件選擇 四.重疊I/O模型 五.完成端口模型 五種I/O模型的比較       兩種I/O模式 1、 兩種I/O模式 阻塞模式:執行I/O操作完成前會一直

原创 計算機經典書籍

一、爲何要學編程? 每個人的動機不一樣。大致有: 1、爲了找個好工作;或爲了有更好的機會和更好的發展。 2、看到別人超厲害,所以也想學。 3、實際工作中很多場合需要。 4、從小就立志做個程序員,做軟件工程師。 5、振興中國的軟件事業。 …