原创 【遊戲】走迷宮遊戲分析

一、數據分析       1、窗口顯示            基本的思路是:讓GameApp從WinApp派生,裏面有一個m_pMainWnd指針,然後在InitInstance()中new一個GameWnd對象,m_pMainWnd指向

原创 【建模】軟件設計分析

一、基本流程         1、分析階段           AN——Analysis         2、設計階段           BD——Basic Design                  FD——Functional

原创 【閒話】閒言閒語

  1、一個北京IT民工的自白 2、中國社會現狀分析,很深刻很現實 3、氣憤!因即得利益集團反對,收入分配改革被再度延期 4、改革攔路虎 當代中國的七大利益集團 5、四大利益集團挾持中國改革 6、人不是掙錢機器

原创 【語言】C++野指針分析

一、野指針分析 TCHAR szHello[MAX_LOADSTRING]; LoadString(hInst, IDS_HELLO, szHello, MAX_LOADSTRING); int *p = new int; //

原创 【題目】引用類型分析

一、C++引用機制        int nVar = 0x12345678; int &nVarType = nVar; Add(nVar); //通過push指令,傳nVar變量的地址 void Add(int &

原创 【題目】數組初始化分析

一、一維數組   int a[10] = {0,1,2}; //後面自動初始化爲0 int a[]={0,1,2}; //3個元素 二、二維數組 int a[3][4] = {{0,1,2,3},{4,5,6,7},{8,9,1

原创 【建模】面向對象設計原則分析

一、面向對象三大設計原則        1、針對接口編程,而不是針對實現編程            可以通過派生接口的類實現(Java中常見)來完成,這樣無需知道具體的實現。可自頂而上的進行設計,也可以自下而上的進行抽取公共部分。 pu

原创 【建模】UML類關係分析

一、UML類關係分析         1、關聯(asociation)               一般是一方擁有另一方對象的指針。箭頭的方向是訪問方向。                     2、聚合(Aggregation)和組合

原创 【題目】C++異常處理分析

void fun() { try { cout<<"除零try"<<endl; int zero = 0; int f=1/zero; } catch(int ) { } } int

原创 【地理信息】GIS製圖分析

  參考:1、編制1:20萬地址圖 2、從零開始學MAPGIS終極版 3、ARCGIS製圖 4、ArcGIS高級製圖技術 5、ArcGIS製圖技術 6、MAPGIS6.7教程 7、ArcGIS10學校選址最短路徑實習報告 8、GIS實習

原创 【題目】C++中enum分析

基本代碼如下: enum color_sets{blue,red,yellow}; int main(int argc, char* argv[]) { color_sets current_color = red;//red =1

原创 【模板】C++函數模板之靜多態和動多態

一、函數模板        template<typename T> //可選參數 <typename T1, typename T2....> T j_max(T t1,T t2) { return t1 > t2 ? t1:t2

原创 【文檔】UML軟件建模參考文檔

1、軟件架構設計與模式高級培訓 2、高級軟件架構設計 3、軟件架構設計 4、應用uml2架構分析設計 5、從軟件需求到架構設計 6、UML系統分析於架構設計實戰 7、面向對象軟件架構設計 8、頂級:架構設計與軟件開發培訓 9、軟件架構設計

原创 【題目】C++拷貝構造函數與C++臨時對象

一、拷貝構造函數        1、拷貝構造函數定義                      class A { private: int _a;public: A(){}; A(const A&); //定義

原创 【STL】Vector類最簡單實現

一、Vector類簡單實現 template<typename T> class myvector { public: typedef T value_type; typedef value_type* iterator; publi