粗讀《程式設計高手箴言》

2021-08-26 16:58:37 字數 927 閱讀 5871

某次在圖書館無意中看到《程式設計高手箴言》這本書,作者是梁肇新,豪傑超級解霸的開發者。這本書吸引我的原因除了作者外,還有就是裡面的內容很廣泛,對底層的研究很多。於是我借回去看了。之前由於準備期末考試,所以木有時間,後來第三學期無聊並且借書的期限快到了,就準備隨便翻翻。其實這書的內容對我來說太深奧了,涉及的內容不僅有深度還有廣度。於是我只是挑內容看,挑那些感興趣和容易的看。

書的內容涉及到彙編,當時我學彙編時,困擾最大的位和位元組,字等等這些相關問題,不懂得什麼時候該用哪個。還有就是windows api也經常遇到各種陌生的型別的問題,包括這些dword,lpdword,特別是這些關係到位數的問題,很困擾,不知何時用哪個。主要原因應該是沒系統學過,這個問題應該可以解決,系統學一遍就可以了。

書中我最感興趣的是涉及到windows api程式設計的內容,因為我最近在學這個。首先,我對windows的訊息執行方式了解了。簡單來說就是,向指定視窗傳送訊息,視窗由視窗訊息處理函式根據訊息的型別做相應的處理。這是對windows這個系統來說的。令我困惑的是,在學wpf時,接觸到路由事件,關於路由事件和這個訊息及事件的驅動兩者有什麼聯絡和或區別呢?這個有待以後**。

書中第4.4節還講了掛鉤技術。簡單來說,掛鉤就是windows根據不同型別的訊息呼叫不同的處理函式,我們把原來呼叫的函式換成我們自己的函式。書中講的內容很多不太懂,我只學會了windows系統提供的api來掛鉤。

最愛的就是遊戲記憶體修改工具了,我只看了核心**部分,其他的比如介面,主幹和分支等沒看。其實這個工具就是乙個簡單的ce。對於**,整體理解了,但部分細節不懂,比如按位與,還有一些資料型別及其轉換。

有些困惑,就是梁肇新支援使用靜態分配不支援動態分配,支援dll靜態載入不支援動態載入。由於我本身對這些了解不深,所以就不知道為何如此如此這般這般。

書中出了講了一些底層技術,還涉及了程式設計的**規範,分析方法和除錯方法。這些在實際的開發過程是極其重要的,所以以後有時間和能力之後一定要看。

讀《程式設計高手箴言》

在舊圖看書,偶爾發現了一本不錯的書喔,是梁肇新寫的 程式設計高手箴言 以前總是覺得能夠編出實現一定功能的程式就是很不錯的程式設計師了,但是最近好像老是接觸到這樣乙個概念,程式設計並不是能夠實現一定的功能就可以的,還要很多事情需要考慮。我們不能僅僅滿足於做乙個普通的程式設計師,而是要做系統分析師那樣能...

梁肇新的《程式設計高手箴言》

程式設計師怎樣才能達到程式設計的最高境界?最高境界絕對不是你去編兩行 或者是幾分鐘能寫幾行 或者是用什麼所謂的視覺化工具產生最少的 這些工作,這都不是真正的高手境界。即使是這樣的高手,那也都是無知者的自封。我認為,乙個程式設計師的成長可分為如下六個階段。第一階段 此階段主要是能熟練地使用某種語言。這...

梁肇新《程式設計高手箴言》書評

上海福州路曾經是上大學時常去的地方,這次回國,專門舊地重遊.在上海書城逛了很久.除了買了一大堆圍棋書以外,還買了一本梁肇新 程式設計高手箴言 買梁肇新的書有幾個原因 1 他是乙個真正的程式設計師 2 他敢稱高手 3 他的書確實是寫出來的 4 曾經有位中國的編輯讓我寫一本書 寫這個書評不是為了證明梁肇...