c 程式設計總結

2022-04-12 09:58:55 字數 899 閱讀 4016

1. 如果使用自己生成的dll,則需要將其匯出為lib, 對每個在外部需要呼叫的類,前面都要加上__declspec(dllexport), 可以用巨集定義,比如:

#if defined(_msc_ver)

#define raw_data_export __declspec(dllexport)

#else /* compiler doesn't support __declspec() */

#define raw_data_export 

#endif

這樣每個匯出的類名字前面只需要加乙個巨集raw_data_export 即可,如:

class  raw_data_export pose

3. 函式只執行一次或者執行緒退出

設定乙個flag,這個flag初始化的時候設定為true, 第一次執行後置flase, 以後都會判斷這個flag,為false就不會再執行。

退出執行緒也是判斷flag,如:while(flag),只需將flag置flase即可退出。

4. 子類繼承基類,類中包含物件,這兩種情況需要在建構函式的初始化列表呼叫基類的建構函式,和所包含類物件的建構函式。

比如:class  ccolisiongrid : public cdynamicgrid

cparameterizedtrajectorygenerator const * m_parent;

ccolisiongrid(float x_min, float x_max,float y_min, float y_max, float resolution, cparameterizedtrajectorygenerator* parent )

: cdynamicgrid(x_min,x_max,y_min,y_max,resolution), m_parent(parent)

c程式設計 總結

ps 問題 while s t 的作用為什麼是複製字串 1.要著眼於培養能力 分析問題能力,構建演算法的能力和程式設計能力和除錯程式能力.2.要把重點放在解題的思路上 學習怎樣設計乙個演算法,構建乙個程式.不要死記硬背.3.掌握基本要求,注意打好基礎,從程式的基本訓練開始,不要急於從門戶漢變身大神....

C 程式設計總結

c 程式設計總結 第一部分 namespace 1.namespace 可以想象 子函式體,narugspace a,想用a中的函式,必須通lia 子函式或變數即可 2.指標 p ibia代表什麼意思?這裡只需要記住 代表位址,代表內容。3.指標的具體做法 乙個陣列和指標之間的關係,這裡需要特別注意...

c 程式設計課程總結

目錄類與物件 1.物件 系統中用於描述客觀事物的乙個實體,系統的基本單位 由一組屬性和一組行為組成。2.類 具有相同屬性和行為的一組物件的集合 3.封裝 把物件的屬性和服務結合承乙個獨立的系統單位,並盡可能隱蔽物件的內部細節 4.繼承 特殊類的物件具有其一般類的全部屬性和行為 5.多型性 特殊類可以...