原创 設計模式3(建造者模式)

建造者模式的目的是,當我們創建比較複雜的對象時,需要將這個對象的創建和對象的表示分離開來,由於在每一步的構造過程中可以映入不同參數,所以步驟相同但是最

原创 設計模式2(工廠模式)

工廠模式專門負責將大量有共同接口的類實例化。工廠模式可以動態決定將哪一個類實例化,不必事先知道每次要實例化哪一個類。工廠模式有以下幾種形態:   簡單工廠(Simple Factory)模式 工廠方法(Factory Method)模式

原创 關於LPTSTR

LPTSTR 字符串需要使用_tcsncpy函數 一般CHAR 對應的函數是str開頭 TCHAR 對應的函數是_tcs開頭 WCHAR 對應的

原创 籃球 nba詞彙

Baseline:底線。球場兩端的邊界線。 Basket:籃筐。也作ring,還有一種通俗的說法是hoop。 Bench:替補隊員。 Block shot:蓋帽(縮寫:Blk.)。 Bo 噓聲(n);發出噓聲(v)。球迷發泄不滿的一種方

原创 strtok函數的用法

#include <iostream> using namespace std;   int main()  {  char string1[] ="set one cat"; char a[]=" "; char *token;

原创 windows核心編程 總結

1 . 用於創建內核對象的所有函數均返回與進程相關的句柄,這些句柄可以被在相同進程中運行的任何或所有線程成功地加以使用,該句柄值實際上是放 入進程的句柄表中的索引,它用於標識內核對象的信息存放的位置。因此當調試一個應用程序並且觀察內核

原创 設計模式學習 (Singleton Pattern)

1 單件模式(Singleton Pattern)   Singleton模式要求一個類有且僅有一個實例,並且提供一個全局的訪問點。從另一個角度來說,Singleton模式其實也是一種職責型模式。因爲我們創建了一個對象,這個對象扮演了獨

原创 c++對象模型

  C++對象模型 很久之前就想總結一下C++的內存使用機制。直到現在剛考完試之制,去實習之前,纔有時間完成這事。1.程序使用內存區 一個程序佔用的內存區一般分爲5種: (1)全局、靜態數據區:存儲全局變量及靜態變量(包括全局靜態變量和局

原创 c++字符類型總結

1.區別wchar_t,char,WCHARANSI:即 char,可用字符串處理函數:strcat( ),strcpy( ), strlen( )等以str打頭的函數。UNICODE:wchar_t是Unicode字符的數據類型,它實際

原创 論壇總結3

1  使用STL通用算法remove()從list中刪除元素 通用算法remove()使用和list的成員函數不同的方式工作。一般情況下不改變容器的大小,通用remove()算法返回一個指向新的list的結尾的iterator。從開始到這

原创 面試題

1.介紹一下STL,詳細說明STL如何實現vector。 4.指針和引用有什麼分別;如果傳引用比傳指針安全,爲什麼?如果我使用常量指針難道不行嗎?

原创 printf的用法(總結)

基本類型包括字節型(char)、整型(int)和浮點型(float/double)。定義基本類型變量時,可以使用符號屬性signed、unsigned(對於char、int),和長度屬性short、long(對 於int、double)

原创 如何編寫不能被繼承的類(如果被繼承時,在編譯期就能報錯)

有的時候我們寫了一個類,但是不希望本類被別人繼承,如果別人被繼承的情況下能夠在編譯期就能在繼承的類中報錯。      如何實現該功能?主要有幾個知識點,掌握之後很容易實現該功能。      知識點:(1) 友元不能被繼承        

原创 關於while(cin>>str)無法結束的問題

輸 入緩衝是行緩衝。當從鍵盤上輸入一串字符並按回車後,這些字符會首先被送到輸入緩衝區中存儲。 每當按下回車鍵後,cin.get() 就會檢測輸入緩衝區中是否有了可讀的數據。 cin.get() 還會對鍵盤上是否有作爲流結束標誌的 Ctr

原创 引用和const引用的區別

原帖地址  http://student.csdn.net/space.php?uid=39102&do=blog&id=2271 int& 就是聲明一個int的引用類型。int value;int& ref = value;這