看板 C_and_CPP 關於我們 聯絡資訊
這次不談技術, 和大家分享舊文章。 http://www.ptt.cc/man/CompBook/D53F/D55A/M.931475346.A.html 我的學習方式比較像侯老師, 我喜歡縮小規模, 實作過一次, 那怕是在簡單的東西。 和大家分享個心得: x86 process switch: http://goo.gl/B2HUWC 當完成這個程式碼時, 我確定我真的搞懂了。我的確無法從 教科書去體會什麼是 process(context) switch 當從反組譯知道 member function pointer 的作法時, 我安心了, 和我之前的認知沒什麼不同, 我了解的 基本原理是對的。 不過學習本來就是各憑本事, 強者愈強。 版上朋友一定都有一套自己的學習哲學吧。 1999 年人家就知道的事情, 我晚了 10 年才知道。 果真 十年磨一劍 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.184.187.237 ※ 編輯: descent 來自: 111.184.187.237 (09/10 23:43)
GNUGCC:descent 大,您辛苦了...若可以的話請找時間大略說明吧^^ 09/10 23:50
Feis:我個人是認同 d 大的學習方式, 學習光譜很廣. 每一塊都很重要 09/10 23:57
Schottky:我不覺得一開始就學multithreading就應該似懂非懂用下去 09/10 23:58
Feis:我也喜歡搞懂所有細節, 寫過編譯器才發現自己不會寫程式 09/11 00:00
Schottky:不過這種"笨功夫"你很難推銷給斤斤計較"學習CP值"的人 09/11 00:02
Feis:把疑惑搞懂的手法很多, 低階的可以實作, 高階的需要自我辯證 09/11 00:02
Feis:站在光譜上不同的位置可以採用不同的學習方法. 09/11 00:05
Schottky:說到編譯器,很多人覺得那是神話故事,不可能有人真的去寫 09/11 00:06
Schottky:其實在很多學校裡那是一門正常課程,及其回家作業 09/11 00:07
Feis:過度注重實作細節可能失去抽象化能力 (見樹不見林). 09/11 00:09
Feis:過度重視抽象化能力可能流於一知半解 (見林不見樹) 09/11 00:10
Schottky:推文間隔時間實在太長了... 09/11 00:10
ck574b027:問題是很多學校的正常課程不會真的生出正常的編譯器。 09/11 00:10
Feis:然後在樹林中衝來衝去, 就會覺得很開心 (有病) 09/11 00:11
Feis:所以沒事有看看天空 (什麼鬼) 09/11 00:11
purincess:(抬頭) (看到在寫cppgm的巨人們) 09/11 00:13
purpose:我記得以前文件說 SendMessage() 這個 Windows API 搭配 09/11 00:22
purpose:WM_SETTEXT 時,可以傳一個字串指標,讓接收方照著字串改 09/11 00:23
purpose:結果連不同位址空間的行程也能吃這套,然後我就開始debug 09/11 00:24
purpose:為什麼這東西可以突破虛擬記憶體的限制...搞了半天 09/11 00:25
purpose:就是 SendMessage 會把該字串複製過去而已,忙半天其實也 09/11 00:26
purpose:沒怎樣,好玩就好 09/11 00:26
Schottky:cppgm好像很好玩,需要自備美工刀嗎? 09/11 00:29
Schottky:早就截止了 XD 09/11 00:31
purincess:樓上是自問自答嗎......... 09/11 00:34
purincess:原料: [塑膠塊若干+鐵片若干] 工具: [美工刀] 09/11 00:35
purincess:請生出可以繼續生出更多美工刀的美工刀 09/11 00:35
purincess:^ cppgm (? 09/11 00:35
Ebergies:挺屌的, 不過我也了解那種鎖打開的感覺 LOL 09/11 10:17