[請益] 如何從猴子進化成人類

看板Soft_Job作者 (靠,為什麼沒考上榜首)時間14年前 (2011/07/08 00:24), 編輯推噓12(12025)
留言37則, 18人參與, 最新討論串1/4 (看更多)
因工作接觸MFC、windows programming這一塊,越做越覺得自己像猴子, 一開始接觸win32 api,一堆handle,一堆新定義LP來LP去的資料型別 一狗票的API帶一狗票的參數,看也看不完。 每天都在GOOGLE、都在看MSDN,往往研究一個API就花了一個下午, 一度懷疑自己真得懂C\C++嗎.... 如果今天沒有網路,大概一行code都寫不出來。 MFC又把win32 api包裝了一次,雖然每次call的時候可以不用帶那麼多參數, 但是感覺又更難懂了,class一層又一層的繼承, 搞不清楚哪些東西底層做掉了,哪些又要自己改寫。 很多東西之其然不知其所以然, API1要call之前必需要先call API2,然後用完以後又要call API3... 或是某些API只能在某些override的function裡面call,不然會出現錯誤... 但是我卻不知道為甚麼,就算知道為什麼,最後還不是要call來用。 就算真得弄熟了,萬一將來舊的技術淘汰了,或是要換一個新的平台 可能又要接觸一套新的api,然後又要開始重學... 好想早日從code monkey進化成人類,誰來救救我 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.240.221.125

07/08 00:26, , 1F
別擔心,再摸久一點,會有心得的。XD
07/08 00:26, 1F

07/08 00:26, , 2F
這種經驗會從 debug 的過程一點一滴累積下來。
07/08 00:26, 2F

07/08 00:26, , 3F
win32 api跟MFC是我學習最挫敗的地方 orz 只能說多看多練
07/08 00:26, 3F

07/08 00:28, , 4F
MFC想懂底層的話可以找老書《深入淺出MFC》 但不太容易看
07/08 00:28, 4F

07/08 00:38, , 5F
你就當做自ㄐㄧ
07/08 00:38, 5F

07/08 00:39, , 6F
最近寫code也有這種感覺 覺得自己摸不到心裡想要的真理
07/08 00:39, 6F

07/08 00:39, , 7F
自己只是會用別人api的coder...
07/08 00:39, 7F

07/08 00:40, , 8F
你就當做自己在練九陽神功吧,將來學甚麼武功都快。
07/08 00:40, 8F

07/08 00:44, , 9F
從 int 2Eh 開始重寫整個系統 http://tinyurl.com/3jybrb9
07/08 00:44, 9F

07/08 01:06, , 10F
改學Python然後用wxPython 或PySide都比MFC強
07/08 01:06, 10F

07/08 04:06, , 11F
你是人類了啊
07/08 04:06, 11F

07/08 06:44, , 12F
老實說學那個不三不四的MFC真的不如直接從win32下手
07/08 06:44, 12F

07/08 09:56, , 13F
MFC難用+1 , 嘗試學看看其他的GUI api吧
07/08 09:56, 13F

07/08 10:15, , 14F
Use the source, Luke...
07/08 10:15, 14F

07/08 12:10, , 15F
重要的是問題有解決、東西做得出來.. 不是嗎
07/08 12:10, 15F

07/08 12:12, , 16F
說到LP,當我弄懂型別每個字母的意思之後,突然覺得很簡單..
07/08 12:12, 16F

07/08 13:22, , 17F
long pointer 不是那麼難理解,只是覺得好累贅 XD
07/08 13:22, 17F

07/08 13:23, , 18F
win32 api與MFC會難用,真的是歷史的眼淚 XD
07/08 13:23, 18F

07/08 13:44, , 19F
我相信win32 api和MFC絕對不是最後一個難用的MS函式庫
07/08 13:44, 19F

07/08 15:07, , 20F
其實.NET Framework還挺好用的
07/08 15:07, 20F

07/08 19:38, , 21F
lp means long pointer
07/08 19:38, 21F

07/08 19:39, , 22F
LPTSTR mean long pointer T string
07/08 19:39, 22F

07/08 19:39, , 23F
T mean fit both ansi and unicode
07/08 19:39, 23F

07/08 19:41, , 24F
char 轉 LPTSTR 可以搞死人的MFC
07/08 19:41, 24F

07/08 22:15, , 25F
資料型態這還好啦~等到用MFC刻UI, 才知道痛~
07/08 22:15, 25F

07/08 22:18, , 26F
尤其是不懂用Component或是對Component一知半解的時候
07/08 22:18, 26F

07/08 22:21, , 27F
MS轉Unicoide在繁,簡中有些轉碼會有問題~
07/08 22:21, 27F

07/08 22:36, , 28F
對了..為什麼說像猴子??而不像其他動物像是貓狗牛豬等...
07/08 22:36, 28F

07/09 01:49, , 29F
MFC 刻 UI 還好啦... 我覺得用 Win32 API 刻才是真的痛苦
07/09 01:49, 29F

07/09 01:50, , 30F
猴子是因為 code monkey... 老實說我也是猴子~
07/09 01:50, 30F

07/09 11:15, , 31F
哈原來如此, 看太快, 沒看到原Po最後寫的code monkey
07/09 11:15, 31F

07/09 11:22, , 32F
記得以前想在win32刻skinbutton,最後放棄了
07/09 11:22, 32F

07/09 11:23, , 33F
最後拿網路上的skinbutton來改...
07/09 11:23, 33F

07/09 11:27, , 34F
看約耳文章..M$內部都不太愛用MFC了 他們另有好東西用
07/09 11:27, 34F

07/09 11:29, , 35F
難怪當年delphi上市時 會那麼讓人驚豔
07/09 11:29, 35F

07/10 01:00, , 36F
超愛用winapi手刻UI的我 像是個外星人
07/10 01:00, 36F

07/10 03:39, , 37F
我覺得問題不在你身上...何必怪自己
07/10 03:39, 37F
文章代碼(AID): #1E5TtP-0 (Soft_Job)
文章代碼(AID): #1E5TtP-0 (Soft_Job)