所屬紛飛:
運動控制卡
資料關鍵詞:
2222
簡介:
控制卡應用編程技巧幾招(1) 聲明一下,寫下這些編程技巧,即不是什么祖傳秘籍,也不是什么必殺招或絕招,在此只為方便同仁們在編程控制軟件時,對此可以進行適當的斟酌。以下展現的編程思想及奉上的源代碼都非常簡易,但并不是隨手寫寫,可都是經過實踐的。若沒有成功經驗作后盾,我也就沒有必要在此打字練五筆了。 事實上,正如一個編程大師所言(Michael Abrash),當你的軟件正常而且有效率的運行起來時,好像一切都是那么顯而易見。故,在此,我仍堅持那句編程口號,將事情變得越簡單越好,越簡單就越有效率,越穩定。 在以下的介紹中,我將盡可能的展示本人的編程思想,最大可能的給出知其然也知其所然的解釋。若你有更好的見解,希望能得到你的指正。人長大了明顯標志就是變得不太負責,而且不敢承認自己還需要努力,害怕面對自己的錯誤。若是這樣,放心,我還沒長大。因為我無法保證我能面面俱到。 關于源代碼的閱讀,需要讀者有一定的C++編程基礎,至少對以下表示形式不會產生誤解: const char *pString; //指定pString邦定的數據不能被修改 char * const pString; //指定pString的地址不能被修改 const char * const pString; //含上面兩種指定功能 當然,隨便提醒一下,這些源代碼若需要加入你的軟件工程當中,還需要作一些調整和修改,因此,這些源代碼實質上稱為偽代碼也可以,之所以展現它們,是讓程序員們有個可視化的快感,特別是那些認為源代碼就是一切的程序員。 同時,為了提高針對性,大部分控制卡調用的函數會明確指出是邦定哪些卡的,實際應用時,程序員可自行選擇,以體現一下自己的智商是可以寫寫軟件的。 一、 控制卡類的單一實例實現 把控制卡類作一個類來處理,幾乎所有C++程序員都為舉雙手表示贊同,故第一個什么都沒有的偽代碼就此產生,如下表現: class CCtrlCard { public: …Function public: …attrib } 于是,用這個CctrlCard可以產生n多個控制卡實例,只要內存足夠。然而,針對現實世界,情況并不那么美好。通常情況下,PC機內只插同種類型的...
下載次數:
1301
人氣:
1301
2017
-
01
-
17