原创 C中 static用法
C程序一直由下列部分組成: 1)正文段——CPU執行的機器指令部分;一個程序只有一個副本;只讀,防止程序由於意外事故而修改自身指令; 2)初始化數據段(數據段)——在程序中所有賦了初值的全局變量,存放在這裏。
原创 arx初學經驗
對於一個arx的初學者來說,能夠利用arx來完成一定的工作,需要經過一個比較漫長的過程,通常可能會 在一到兩個月的時間裏感覺無從下手。 現將本人使用arx中積累的一點小經驗發表在本版,起一個拋磚引玉的作用,歡迎大家討論。 [預備] 掌
原创 C++中_T和_L_
_T("")是一個宏,定義於tchar.h下。[1]? #define __T(x) L ## x #define _T(x) __T(x) 他的作用是讓你的程序支持Unicode編碼 因爲Windows使用兩種
原创 AcdbTable 例子學習筆記
Table 例子學習筆記 在這個例子中,ARX向我們展示了ACDBTABLE類的一些基本操作方法,ACDBTABLE類是ACAD2005及其以後的產品,應該是說ACDBDATATABLE的升級產品,AcDbDataCell,AcDbDa
原创 設計模式學習2--策略模式(商場管理軟件)
#pragma once //抽象算法類 class CCashSuper { public: CCashSuper(void); ~CCashSuper(void); virtual double AlgorithmInterf
原创 設計模式學習1----工廠模式(計算器)
#include "stdafx.h" #include <iostream> using namespace std; class Operation { public: double GetNumA(){return m_numbe
原创 排序算法實現及分析
所謂排序,就是要整理文件中的記錄,使之按關鍵字遞增(或遞減)次序排列起來。其確切定義如下: 輸入:n個記錄R1,R2,…,Rn,其相應的關鍵字分別爲K1,K2,…,Kn。 輸出:Ril,Ri2,…,Rin,使得Ki1≤Ki2
原创 OpenGL函數庫
----------------------------------------------------------------- 使用顏色 ---------------------------------------
原创 設計模式學習5--模版方法模式
模版方法模式是通過把不變行爲搬到基類中,去除子類中重複代碼來體現它的優勢; 模版方法模式提供了一個很好的代碼複用平臺; 適用於:當不變的或者可變的行爲在方法的子類實現中混合在一起的時候,不變的行爲就會在子類中重複出現,我們通過模版方法模
原创 C++ static ,extern以及全局變量之間的相關邏輯
全局變量,就是指那些定義在函數之外的變量,當然也是定義與類之外的變量。 (1)全局變量會被自動初始化,函數中的變量不會被自動初始化,類中定義的那些成員變量(內建)也不會自動初始化。那麼這裏有一個疑問,爲什麼要這樣設置?並且爲什麼,進程
原创 VC中free()函數調試錯誤原因
VC中free()函數調試錯誤原因: malloc了一個大小爲sizeof(A)的空間,而分配後,會在第sizeof(A)+1個位置上寫一個特殊數據, 來表示分配的這段空間的結束。所以,如果這個位置被覆蓋,則這個結束標誌位被擦除,導
原创 UML關係圖大全《轉》
1、關聯 雙向關聯: C1-C2:指雙方都知道對方的存在,都可以調用對方的公共屬性和方法。 在GOF的設計模式書上是這樣描述的:雖然在分析階段這種關係是適用的,但我們覺得它對於描述設計模式內的類關係來說顯得太抽象了,因爲在設計階段關聯關係
原创 關於爲什麼類的靜態成員變量不能立即初始化
我們都知道代碼1是錯誤的,今天我去追究其原因。當然有些地方屬於個人理解,有所紕漏,請不吝惜指正。 // test.h [c-sharp] view plaincopy class Test { p
原创 C++開源庫詳細介紹
C++在“商業應用”方面,曾經是天下第一的開發語言,但這一桂冠已經被java搶走多年。因爲當今商業應用程序類型,已經從桌面應用迅速轉移成Web應用。當Java橫行天下之後,MS又突然發力,搞出C#語言,有大片的曾經的C++程序員,以爲C
原创 設計模式學習4--代理模式
#include "stdafx.h" #include <string> #include <iostream> using namespace std; class SchoolGirl { public: SchoolGirl(