看板 C_and_CPP 關於我們 聯絡資訊
※ 引述《cjcat2266 (CJ Cat)》之銘言: : 現在都有了C++,或許這個主題有點過時 : 我的學校規定這學期的遊戲project只能用C寫 : (這個限制只有第二學期有,其他學期皆無此限制) : 寫習慣了AS3,突然有此限制實在是有點懊惱 : 我的教授提到了一本叫做Object-Oriented Programming with ANSI C的書 : (於1993年出版,都快20年了XD) : 於是我開始讀這本書 : 經過不斷的實驗與改進,我總算歸納出一個簡單但是有系統又效的方法 : 在此分享給大家 : http://blog.cjcat.net/2012/01/object-oriented-structures-in-c/ 我也只是分享一下 我的經驗~ 小弟在porting Android手機 driver過程中 發現不少部分都是OO in C 最基本來說 Linux driver model, 整個都是 OO in C 尤其是 GPIO driver(根本整個都是空殼 要廠商自己把code接上去) 除了 Linux driver model之外, 某些open source project 也是OO in C ex: wifi的wpa, Google預設提供的solution也是 整個都是 OO in C 真是 XXD 適當的熟悉一下 OO in C 我認為很OK~ Linus(打錯字) 本人雖然 對C++很反感 不過 Linux核心團隊 似乎頗愛OO設計 (完全不衝突的) -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.170.64.248
remmurds:其實我也越來越不懂為什麼這麼多人把C++捧得這麼高 01/28 08:42
diabloevagto:各有好壞... 01/28 08:58
PRAM:linus 01/28 09:35
※ 編輯: softwind 來自: 118.170.72.171 (01/28 10:39)
angleevil:看來ooc還是要熟悉一下 01/28 20:49
clanguage:抽象出來 讓vendor自己實作囉.. 01/29 11:02
xatier:OOC 好難QQ 01/30 15:58