原创 【遊戲】走迷宮遊戲分析
一、數據分析 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