來公開我的書《Delphi源碼剖析》的一些預讀章節 |
尚未結案
|
Aimingoo
一般會員 ![]() ![]() 發表:9 回覆:22 積分:6 註冊:2002-05-13 發送簡訊給我 |
自從發布了ShareMemRep的最終版本以后,已經很少來這里了。埋下頭來做了
一年的書,只寫了短短的不到400頁。 終于要出版了,公開一些章節,請對岸的同行們批評指正。
公布的內容包括:
- 目錄
- 序
- 前言
- 第5章:面向Windows開發的基本實現
- 第7章:Delphi的內存管理器 下載:
http://www.rsblog.com/upload/aimingoo/delphi.rtl.analyze.part3.rar
http://www.rsblog.com/upload/aimingoo/delphi.rtl.analyze.part2.rar
http://www.rsblog.com/upload/aimingoo/delphi.rtl.analyze.part1.rar 發表人 - Aimingoo 於 2004/08/13 22:50:47
|
Aimingoo
一般會員 ![]() ![]() 發表:9 回覆:22 積分:6 註冊:2002-05-13 發送簡訊給我 |
|
Aimingoo
一般會員 ![]() ![]() 發表:9 回覆:22 積分:6 註冊:2002-05-13 發送簡訊給我 |
公開一下本書的章節指引。我想這對大家理解本書的結構有好處,也便于對照書的“目
錄(已公開)”來理解本書講述了哪些你感興趣的內容。 本書是分成兩個部分的。 第一部分是1~6章,講述語言和內核基礎。
~~~~~~~~
章節指引
~~~~~~~~
第1章雖然為讀者引入了最小化內核MiniDExe,但是,并沒有詳細地分析代碼和運作機
制。這些內容將留在第5、6章中講述。 第2、3章是對一些深入內核時需要的基礎知識的介紹,多數內容不直接涉及Delphi源
碼。 必須要注意的是第4、5、6章的內容,初讀起來它們好像是倒置的。因為似乎更應該先
講述PE結構,再講Delphi將內核掛在OS中的方法,最后再討論單元和例程的初始化和結束
化。但是,為了使讀者盡快地觸及到Delphi源碼,我放棄了上面這種傳統的敘述方法——鐘
表的構架如果沒有問題,那么只須上一下發條,就可開始運轉了——PE結構就是那根發條。 第二部分是7~11章,講述內核實現的機制。
~~~~~~~~
章節指引
~~~~~~~~
接下來的章節討論System.pas中對OS功能模塊的封裝,應該留意到Delphi如何使你能夠
操作OS中的全部資源。 第7章講述內存管理器的數據結構和實現方法,同時討論的內容還包括共享內存管理器
和第三方的內存管理器。 第8章詳細討論Delphi的異常機制,準確地說是討論Delphi如何封裝操作系統的SEH(結
構化異常處理)機制。本章將深入分析面向對象的異常類的具體實現方法。 第9章是對多線程的深度剖析,涉及到操作系統、TLS和TThread類的方方面面。 第10章講述Delphi中內置的資源(Resouce)管理機制。但本章不包括對VCL窗體資源的討論。 第11章通過三種應用的實現,講述如何擴展Delphi,使之輸出跨編譯器和跨平臺的代碼與模塊。
|
bigdogchina
版主 ![]() ![]() ![]() ![]() ![]() 發表:238 回覆:523 積分:312 註冊:2003-04-28 發送簡訊給我 |
Thank you very much!!! 原來是周愛民大哥啊!很早以前,小弟就從網上得知您要出這本書了,期盼已久,不想今日,就可得其章節預讀,真是有點喜從天降,幸福爲何總是來得這麽突然呢
------
人生在勤,不索何获? |
Aimingoo
一般會員 ![]() ![]() 發表:9 回覆:22 積分:6 註冊:2002-05-13 發送簡訊給我 |
bigdogchina如此的贊譽,使得我都不知道如何回復是好。 bigdogchina所引的話,來自於我去年為CSDN寫的一篇文章。那篇文章講的是Delphi實現可執行文件的源碼解析。相關的內容在本書公開的第五章裡也是
有的。 至於本書的具體出版時間,我也不得而知。這取決於出版社校印的進度。不過
它正式出版的消息,我會公開在DelphiBBS、CSDN和這裡。基本上來說,這些也
是我網絡活動的主要場所。^.^ KTop的確是臥虎藏龍之地,我也知道對岸的業界中有高手如林,衹是實在難得
一見也難以交流~憾!
|
aiirii
一般會員 ![]() ![]() 發表:0 回覆:1 積分:0 註冊:2003-09-15 發送簡訊給我 |
|
領航天使
站長 ![]() ![]() ![]() ![]() ![]() ![]() 發表:12216 回覆:4186 積分:4084 註冊:2001-07-25 發送簡訊給我 |
|
Aimingoo
一般會員 ![]() ![]() 發表:9 回覆:22 積分:6 註冊:2002-05-13 發送簡訊給我 |
哈哈,哪裡有什麼來頭哦~那“Borland Delphi産品專家”的牌子,不過是
在大富翁論壇呆得太久了,朋友們送的罷了。 大陸出書也是自已寫自已排的,即便有審校,但校的也是字詞語法上的東西。
技術方面的建議是比較少的。而且,即便是字詞方面的編校,每一稿也都是
還要作者再審的。 我是第一次出書,因此出版業的慣例是如何的,我是不清楚,衹是我這本書
是這個樣子罷了。不過,由於這本書編入了一個“Borland大系”,因此所有
書的排版格式是有較統一的規範的,審校的朋友做的很大一部分工作就是這個。 我事實上自己有排版的,不過的確出版社約定的風格要漂亮一些。HEHEHE~
但他們使用WORD的水平,要跟侯捷先生比起來,實在差得太遠。再加上我也
沒有專業的文書經驗,所以~~這本書裡的索引到現在也沒做出來,衹好放
棄了~~哎~下版吧。 我完成這本書的最後一稿的時間是06.23日,而直到本周三(08.18)才完成最
終審校稿。出版社說這周可以出膠片,隨後就付印了。這就是我所了解的大
概的進度了。
|
Aimingoo
一般會員 ![]() ![]() 發表:9 回覆:22 積分:6 註冊:2002-05-13 發送簡訊給我 |
|
sos_admin
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:121 回覆:697 積分:768 註冊:2003-07-23 發送簡訊給我 |
|
Aimingoo
一般會員 ![]() ![]() 發表:9 回覆:22 積分:6 註冊:2002-05-13 發送簡訊給我 |
|
pcplayer99
尊榮會員 ![]() ![]() ![]() ![]() ![]() ![]() 發表:146 回覆:790 積分:632 註冊:2003-01-21 發送簡訊給我 |
|
boblin
一般會員 ![]() ![]() 發表:0 回覆:7 積分:1 註冊:2004-07-01 發送簡訊給我 |
這一點我也有同感,在澳洲,程序員的壽命好象挺長的,上個月去參加本地Delphi用戶組組織的Delphi Diamondback Preview,很是意外,百多人的會場,只有不到1/3的小年青,其它的都是3、40以上的,我看不少還是50以上的呢,不排除一些人是做管理的,但是大部份提問的人都是老的,我想他們應該是做具體技術的,甚至還是程序員。
引言: 哈哈~~這裡另開一貼向站長大人問人安好。^.^ 如果你的信息沒錯的話,你應該大我10歲了~~這實在是難得的。在大 陸,35之後還在技術線上努力的真的不多。然而在我想來,技術方面沒 有十餘年甚或更長的功底,難有建樹。無論著書立說還是做系統分析設 計,都不是朝夕可為之事。 然則大陸相較於臺灣,在這方面是要浮躁一些的。所以35歲以上的程序 員幾乎快絕跡了,而25歲左右的“系統架構師”則越來越多。哈哈~ 做程序又不是做游戲~哪裡有可討巧的~所以這裡敬佩一下版主大人的 靜心於技術與實現。 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |