→ james732: 先查一下什麼是linked-list? 08/15 15:38
我知道什麼是Linked-list
※ 編輯: zzss2003 (60.248.26.157), 08/15/2017 15:40:46
→ james732: 他的linear list應該跟linked-list是一樣的東西? 08/15 16:36
我不確定...所以才上來問版友@@
※ 編輯: zzss2003 (60.248.26.157), 08/15/2017 16:54:59
推 chuegou: 這裡的operation應該是指oop的"方法"? 08/15 19:05
推 chuegou: 這裡的data type不好 是因為他沒有包含操作該data的方法 08/15 19:11
→ chuegou: 作者應該認為好的data應該包含"方法" 08/15 19:11
→ chuegou: 像是c++的class那樣 08/15 19:12
→ chuegou: 第二個例子就用struct作一個類似class的封裝 08/15 19:12
→ chuegou: 其中包含了head這個方法 08/15 19:13
→ longlongint: 比如說我要定義 2bits 的正整數型態 08/15 23:19
→ longlongint: 數值有 0 1 2 3, 0+1=1 1+1=2 等等可以列舉16種可能 08/15 23:21
→ longlongint: 資料的表示 跟如何運算的意思啦...... 08/15 23:22
→ longlongint: 然後第二段是在靠北說一樣的碼不同機器跑結果不一樣 08/15 23:23
→ longlongint: 其實講這麼多只是盡量希望所有東西都定義清楚 08/15 23:28
推 legendmtg: 整段就是在跟你說封裝很重要啦 08/16 13:32
→ zzss2003: 謝謝兩位大大的解釋,小弟資質太淺還是看不懂QQ 08/16 14:07
推 Neisseria: 這本是好書,第一次看看不懂,後來才慢慢了解作者的 08/16 14:34
→ Neisseria: 用意。不過,除了非得用 C 寫程式的場合外,還是用 08/16 14:34
→ Neisseria: C++ 或 Java 比較簡單,有現成的物件系統可用 08/16 14:35
→ zzss2003: 想請問N大,我現在在寫嵌入式軟體(純C),這本對我現在 08/16 15:57
→ zzss2003: 的幫助大嗎? 08/16 15:57
→ zzss2003: 因為之後想要自己玩看看RTOS,很怕對物件導向的觀念不熟 08/16 15:58
→ zzss2003: 導致寫出來的OS之後要修改必須要砍掉重練 08/16 15:58
推 Neisseria: 嵌入式裝置我沒有碰,可能問問版上其他高手 08/16 16:12
→ Neisseria: 基本上,OOP 的作用在協助我們整理程式碼,應該和特定 08/16 16:12
→ Neisseria: 領域無關,都會有所幫助 08/16 16:13
→ dou0228: C 寫 Class,寫熟了就算簡單 08/16 16:13
→ dou0228: 可以多看點 Linux Kernel 程式碼,不少這樣概念寫出來的 08/16 16:14
→ dou0228: 好的程式碼應該看到 structure 就能搞懂邏輯 08/16 16:15
推 chuegou: 我也是寫嵌入式 我對於oop in c的感想 08/16 18:56
→ chuegou: 就是就算不會oop, 但為了維護等原因 08/16 18:56
→ chuegou: c寫久了你就會自己做一些簡單類似oop的封裝 08/16 18:56
→ chuegou: 這時候再來看oop in c,會有"阿阿我懂我懂"的認同感 08/16 18:56
→ chuegou: 然後我認為 rtos重要的是os觀念 08/16 18:59
→ chuegou: 照著你選的os的framwork來寫即可 08/16 18:59
我現在就是還在初階段XD沒有啊...阿...嘶我懂我懂的感覺QQ
※ 編輯: zzss2003 (60.248.26.157), 08/18/2017 13:11:25