亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

017_《參透Delphi_Kylix》

系統(tǒng) 2040 0

《參透Delphi_Kylix》

Delphi 教程 系列書籍 (017) 《參透 Delphi_Kylix 網(wǎng)友(邦)整理 EMail: shuaihj@163.com

下載地址:

Part1

Part2

參透Delphi_Kylix

  • 作者: 喬林
  • 出版社:中國鐵道出版社
  • ISBN:7113049206
  • 上架時間:2003-5-24
  • 出版日期:2003 年3月
  • 開本:16開
  • 頁碼:884
  • 版次:1-1

內(nèi)容簡介

Delphi/Kylix為Borland/Inprise公司推出的影響最深遠(yuǎn)的程序開發(fā)軟件之一。本書深入0bject Pascal語言與Delphi/Kylix開發(fā)工具的核心,澄清許多容易讓人迷惑的概念,詳細(xì)闡釋使用Delphi/Kylix進(jìn)行高級開發(fā)時所應(yīng)具有的思考方法與技術(shù)修養(yǎng)。本書共分五部分,除附錄外,分別討論Object Pascal語言精義、應(yīng)用程序界面設(shè)計(jì)方略、組件開發(fā)與IDE擴(kuò)展以及Windows核心編程技術(shù)。全書通過131個實(shí)例、近70,000行程序源代碼全面提升讀者的程序開發(fā)能力。

本書適合大中專院校師生與相關(guān)科技人員學(xué)習(xí)Delphi/Kylix與Windows核心編程時自學(xué)或參考。

目錄

第0章 引 言 1

0-1 精通delphi/kylix的途徑 2

0-2 全書結(jié)構(gòu) 2

0-3 排版與行文說明 2

0-4 關(guān)于本書配套光盤 3

0-5 聯(lián)系作者 3

第一部分 object pascal語言精義

第1章 數(shù)據(jù)與代碼 7

1-1 數(shù)據(jù)與代碼的基本概念 8

1-1-1 數(shù)據(jù)與信息 8

1-1-2 數(shù)據(jù)及其解釋 9

1-1-3 數(shù)據(jù)與地址 9

1-1-4 程序代碼 10

1-2 數(shù)據(jù)類型 12

1-2-1 簡單數(shù)據(jù)類型 13

1-2-2 用戶自定義數(shù)據(jù)類型 14

1-2-3 無名類型聲明 15

1-2-4 類型別名 16

1-3 數(shù)據(jù)的類型轉(zhuǎn)換 17

1-3-1 強(qiáng)制類型轉(zhuǎn)換 17

1-3-2 類型轉(zhuǎn)換的利與弊 19

1-3-3 變體類型 20

1-4 程序流程控制 21

1-4-1 分支 21

1-4-2 循環(huán) 21

1-5 本章小結(jié) 22

第2章 過程與函數(shù) 23

2-1 結(jié)構(gòu)化程序設(shè)計(jì) 24

2-1-1 結(jié)構(gòu)化程序設(shè)計(jì)的基本原則 24

2-1-2 子程序 24

2-1-3 功能分解與逐步求精 26

2-2 子程序參數(shù) 29

2-2-1 參數(shù)語義 29

2-2-2 值參數(shù) 30

2-2-3 常量參數(shù) 30

2-2-4 變量參數(shù) 30

2-2-5 外部參數(shù) 31

2-2-6 無型參數(shù) 31

2-3 子程序重載與缺省參數(shù) 32

2-3-1 重載 32

2-3-2 缺省參數(shù) 33

2-4 子程序控制 34

2-4-1 棧框架的調(diào)整 34

2-4-2 調(diào)用規(guī)范 36

2-4-3 參數(shù)傳遞規(guī)范 37

2-4-4 寄存器保護(hù)規(guī)范與函數(shù)的返回值 38

2-5 遞歸 39

2-5-1 遞歸的基本概念 39

2-5-2 遞歸調(diào)用時的棧框架調(diào)整 41

2-5-3 遞歸信任 43

2-5-4 分形 44

2-5-5 間接遞歸 49

2-6 本章小結(jié) 50

第3章 數(shù)據(jù)組織 51

3-1 數(shù)據(jù)的組織結(jié)構(gòu) 52

3-1-1 同質(zhì)數(shù)據(jù) 52

3-1-2 異質(zhì)數(shù)據(jù) 56

3-1-3 復(fù)雜數(shù)據(jù)結(jié)構(gòu) 63

3-2 生存期自管理的數(shù)據(jù)類型 64

3-2-1 生存期自管理的基本意義 64

3-2-2 動態(tài)數(shù)組 64

3-2-3 字符串 71

3-3 指針 74

3-3-1 指針、地址與數(shù)據(jù) 74

3-3-2 指針操作 75

3-3-3 動態(tài)內(nèi)存分配 78

3-3-4 指針存儲格式 79

3-3-5 字符指針 80

3-4 特定數(shù)據(jù)結(jié)構(gòu)的參數(shù)傳送 85

3-4-1 靜態(tài)數(shù)組參數(shù) 85

3-4-2 開放數(shù)組參數(shù) 86

3-4-3 可變開放數(shù)組參數(shù) 88

3-4-4 字符串參數(shù) 90

3-4-5 指針參數(shù) 91

3-5 本章小結(jié) 92

第4章 程序抽象 93

4-1 數(shù)據(jù)抽象與抽象數(shù)據(jù)類型 94

4-1-1 數(shù)據(jù)抽象 94

4-1-2 鏈表 95

4-1-3 抽象數(shù)據(jù)類型 98

4-2 線性數(shù)據(jù)結(jié)構(gòu) 102

4-2-1 棧 102

4-2-2 隊(duì)列 104

4-2-3 對棧與隊(duì)列的進(jìn)一步抽象 106

4-3 非線性數(shù)據(jù)結(jié)構(gòu) 109

4-3-1 符號表 109

4-3-2 樹與二叉樹 114

4-3-3 表達(dá)式二叉樹 116

4-4 算法抽象 124

4-4-1 過程抽象 124

4-4-2 過程類型 125

4-4-3 數(shù)學(xué)函數(shù)圖像的繪制 130

4-4-4 回調(diào)函數(shù)與映射函數(shù) 132

4-5 本章小結(jié) 134

第5章 類與對象 137

5-1 類類型 138

5-1-1 類與對象的基本概念 138

5-1-2 類類型的聲明與實(shí)現(xiàn) 138

5-1-3 類類型的使用 140

5-1-4 對象成員的訪問 142

5-1-5 根類與繼承 142

5-2 域與方法 143

5-2-1 域 143

5-2-2 方法類型 144

5-2-3 過程方法與函數(shù)方法 145

5-2-4 構(gòu)造方法 146

5-2-5 析構(gòu)方法 149

5-2-6 類過程方法與類函數(shù)方法 150

5-2-7 隱含參數(shù)self 152

5-2-8 方法調(diào)用規(guī)范 153

5-3 成員可見性 154

5-3-1 數(shù)據(jù)封裝與成員可見性 154

5-3-2 缺省成員可見性 156

5-3-3 類的友元 156

5-4 類與抽象數(shù)據(jù)類型 159

5-4-1 數(shù)據(jù)封裝的肇因 159

5-4-2 抽象數(shù)據(jù)類型的類實(shí)現(xiàn) 160

5-4-3 面向?qū)ο蠹夹g(shù)的實(shí)質(zhì) 163

5-5 對象與對象交互 164

5-5-1 再論對象 164

5-5-2 對象標(biāo)識 166

5-5-3 對象交互機(jī)制 167

5-5-4 對象引用存在的問題 169

5-6 本章小結(jié) 170

第6章 繼 承 171

6-1 繼承抽象 172

6-1-1 繼承的基本原理 172

6-1-2 窗體類的繼承 174

6-1-3 vcl與clx類庫層次 176

6-1-4 vcl與clx類庫分支結(jié)構(gòu) 178

6-2 方法的繼承與重載 180

6-2-1 方法繼承 180

6-2-2 方法重載 181

6-2-3 inherited調(diào)用 185

6-3 類操作符 187

6-3-1 is操作符 187

6-3-2 as操作符 188

6-4 對象存儲格式 189

6-4-1 域的存儲格式 189

6-4-2 靜態(tài)方法的存儲格式 191

6-5 線性數(shù)據(jù)結(jié)構(gòu)的類實(shí)現(xiàn) 192

6-6 本章小結(jié) 194

第7章 多態(tài)性與動態(tài)聯(lián)編 195

7-1 靜態(tài)方法與類型適應(yīng) 196

7-1-1 靜態(tài)方法 196

7-1-2 類型適應(yīng) 197

7-2 虛擬方法與動態(tài)方法 198

7-2-1 強(qiáng)制類型轉(zhuǎn)換的缺陷 198

7-2-2 虛擬方法 199

7-2-3 動態(tài)方法 200

7-3 方法指示符 201

7-3-1 方法的重定義 201

7-3-2 方法的覆蓋 202

7-3-3 方法的重引入 202

7-3-4 警告指示符 203

7-3-5 方法指示符的使用原則 203

7-4 動態(tài)聯(lián)編機(jī)制 205

7-4-1 靜態(tài)聯(lián)編與動態(tài)聯(lián)編 205

7-4-2 多態(tài)性 206

7-5 虛擬方法與動態(tài)方法的存儲格式 208

7-5-1 虛擬表結(jié)構(gòu) 209

7-5-2 動態(tài)方法的存儲格式 213

7-5-3 類繼承層次下的虛擬表結(jié)構(gòu) 215

7-6 對象的構(gòu)造與析構(gòu) 216

7-6-1 對象的構(gòu)造 216

7-6-2 對象的析構(gòu) 218

7-7 抽象方法與抽象類 226

7-7-1 抽象方法 226

7-7-2 抽象類 227

7-7-3 抽象窗體類 228

7-8 本章小結(jié) 230

第8章 流機(jī)制與持久性 231

8-1 流機(jī)制 232

8-1-1 流抽象 232

8-1-2 流入流出 234

8-2 文件流 235

8-2-1 創(chuàng)建tfilestream流式對象 236

8-2-2 tfilestream流入流出 236

8-2-3 數(shù)據(jù)文件流 239

8-3 體育彩票輔助分析系統(tǒng) 240

8-3-1 法律說明 240

8-3-2 數(shù)據(jù)結(jié)構(gòu) 241

8-3-3 中獎記錄的流入流出 243

8-3-4 頻率統(tǒng)計(jì) 244

8-3-5 中獎號碼分布圖 246

8-3-6 中獎記錄的管理 250

8-4 tpersistent類與持久性 254

8-4-1 復(fù)制構(gòu)造方法 254

8-4-2 屬性流與域流 256

8-4-3 對象的串行化 258

8-5 本章小結(jié) 261

第9章 異常處理 263

9-1 異常處理的基本概念 264

9-1-1 異常處理機(jī)制 264

9-1-2 異常保護(hù)機(jī)制 267

9-1-3 異常引發(fā)機(jī)制 269

9-2 標(biāo)準(zhǔn)異常類 270

9-2-1 異常類exception 270

9-2-2 異常類層次 271

9-2-3 運(yùn)行庫異常 272

9-2-4 對象異常 276

9-2-5 組件異常 278

9-3 異常的響應(yīng)與處理 279

9-3-1 使用異常實(shí)例 279

9-3-2 缺省異常響應(yīng) 280

9-3-3 多個異常的處理 280

9-3-4 異常的重引發(fā) 282

9-3-5 異常嵌套 283

9-3-6 異常編程方法 284

9-3-7 tapplication類的異常處理程序 284

9-3-8 程序異常日志 286

9-4 自定義異常類 287

9-4-1 創(chuàng)建自定義異常類 287

9-4-2 引發(fā)自定義異常類 287

9-5 本章小結(jié) 290

第二部分 用戶界面設(shè)計(jì)方略

第10章 窗體與窗口 293

10-1 窗體的基本屬性 294

10-1-1 邊框樣式與邊框圖標(biāo) 294

10-1-2 窗體位置 295

10-1-3 窗體與客戶區(qū)的大小 296

10-1-4 窗體約束 297

10-2 字體比例調(diào)整 298

10-2-1 自動調(diào)整字體比例 298

10-2-2 手工調(diào)整字體比例 299

10-2-3 滾動條 300

10-3 窗體中的組件 300

10-3-1 組件的owner屬性與parent屬性 300

10-3-2 組件與控件計(jì)數(shù) 301

10-4 窗體事件 302

10-5 對話框與多窗體的創(chuàng)建與管理 304

10-5-1 模態(tài)窗口與非模態(tài)窗口 304

10-5-2 窗體的創(chuàng)建與釋放時機(jī) 305

10-5-3 對話框 307

10-6 特殊窗體 309

10-6-1 封面窗口 309

10-6-2 無標(biāo)題窗體 310

10-7 本章小結(jié) 313

第11章 輸入處理 315

11-1 鼠標(biāo)與鍵盤輸入 316

11-1-1 鼠標(biāo)事件 316

11-1-2 鍵盤事件 317

11-2 響應(yīng)鼠標(biāo)事件 317

11-2-1 鼠標(biāo)事件處理過程的參數(shù) 317

11-2-2 響應(yīng)onclick事件 318

11-2-3 響應(yīng)onmousedown事件 319

11-2-4 響應(yīng)onmousemove事件 320

11-2-5 響應(yīng)滾輪事件 321

11-3 響應(yīng)鍵盤事件 321

11-3-1 鍵盤事件處理過程的參數(shù) 321

11-3-2 響應(yīng)onkeypress事件 322

11-3-3 響應(yīng)onkeydown事件 323

11-3-4 響應(yīng)onkeyup事件 323

11-4 跟蹤鼠標(biāo)與鍵盤 323

11-4-1 跟蹤鼠標(biāo)事件 323

11-4-2 跟蹤鍵盤事件 325

11-4-3 處理虛擬鍵 325

11-4-4 虛擬鍵的散列 328

11-5 本章小結(jié) 331

第12章 用戶界面元素 333

12-1 菜單欄 334

12-1-1 菜單與菜單項(xiàng) 334

12-1-2 菜單項(xiàng)的圖標(biāo) 334

12-1-3 菜單項(xiàng)的加速鍵與快捷鍵 335

12-1-4 菜單命令的響應(yīng) 336

12-1-5 動態(tài)管理菜單項(xiàng) 337

12-1-6 彈出式菜單 338

12-1-7 訪問系統(tǒng)菜單 339

12-2 工具欄 341

12-2-1 ttoolbar組件與ttoolbutton組件 342

12-2-2 按鈕樣式 343

12-2-3 工具欄中的組件 344

12-2-4 工具欄按鈕的提示信息 345

12-2-5 提示信息的定制 346

12-2-6 提示信息窗口類 348

12-3 控件欄 349

12-3-1 tcoolbar組件 349

12-3-2 tcontrolbar組件 350

12-3-3 tcontrolbar組件中的菜單 351

12-4 活動抽象機(jī)制 352

12-4-1 引入活動抽象的原因 352

12-4-2 活動抽象的基本機(jī)制 352

12-4-3 使用活動關(guān)聯(lián)菜單和按鈕 355

12-4-4 活動的觸發(fā)規(guī)則 357

12-5 狀態(tài)欄 361

12-5-1 簡單狀態(tài)欄的使用方法 362

12-5-2 復(fù)雜狀態(tài)欄的使用方法 362

12-5-3 跟蹤鍵盤狀態(tài) 363

12-6 本章小結(jié) 364

第13章 程序工作區(qū) 365

13-1 sdi、mdi與mpi 366

13-1-1 sdi 366

13-1-2 mdi 366

13-1-3 mpi 367

13-1-4 設(shè)計(jì)程序工作區(qū)的五項(xiàng)基本原則 367

13-2 ttabcontrol組件與tpagecontrol組件 368

13-2-1 ttabcontrol組件 368

13-2-2 tpagecontrol組件 370

13-2-3 動態(tài)mpi的管理 372

13-2-4 獲取活動tjumemo對象 374

13-2-5 頁面切換 376

13-3 mpi編輯器 377

13-3-1 文件的保存 378

13-3-2 文件的關(guān)閉 379

13-3-3 窗體的關(guān)閉 380

13-3-4 文件的打印 381

13-4 框架組件 382

13-4-1 使用框架 382

13-4-2 框架的基本意義 383

13-4-3 窗體中的框架 384

13-5 本章小結(jié) 386

第14章 常用組件的高級用法 387

14-1 列表框組件 388

14-1-1 tlistbox組件 388

14-1-2 tchecklistbox組件 389

14-1-3 tcombobox組件與tcolorbox組件 391

14-2 視圖組件 391

14-2-1 tlistview組件 391

14-2-2 ttreeview組件 394

14-3 組件的自繪 395

14-3-1 tcombobox組件的自繪 396

14-3-2 tmenuitem組件的自繪 397

14-3-3 tlistview組件的自繪 398

14-3-4 ttreeview組件的自繪 401

14-4 向?qū)?402

14-5 本章小結(jié) 405

第15章 拖放與停靠 407

15-1 組件間的拖放 408

15-2 組件內(nèi)的拖放 409

15-3 控件欄與控件的停靠 411

15-4 頁面控件的停靠特性 412

15-5 本章小結(jié) 413

第三部分 組件開發(fā)與ide擴(kuò)展

第16章 類引用 417

16-1 類引用類型的概念 418

16-1-1 類引用類型的語法 418

16-1-2 類引用類型與類方法 419

16-2 類引用類型與類構(gòu)造 420

16-2-1 類引用類型與類定義 420

16-2-2 application對象與窗體創(chuàng)建 421

16-3 類引用類型與動態(tài)創(chuàng)建組件 423

16-3-1 控件的動態(tài)創(chuàng)建 424

16-3-2 類引用作為方法的參數(shù) 426

16-3-3 控件的動態(tài)復(fù)制 427

16-4 本章小結(jié) 428

第17章 屬性與事件 429

17-1 屬性 430

17-1-1 引入屬性的意義 430

17-1-2 屬性的訪問說明 431

17-1-3 屬性的存儲說明 434

17-2 屬性的類型 435

17-2-1 簡單類型的屬性 435

17-2-2 布爾類型與枚舉類型的屬性 436

17-2-3 集合類型的屬性 437

17-2-4 對象類型的屬性 437

17-2-5 數(shù)組類型的屬性 438

17-3 高級屬性特性 441

17-3-1 屬性的索引說明 441

17-3-2 屬性的覆蓋與重定義 442

17-3-3 窗體類的屬性聲明 444

17-4 方法指針與事件 445

17-4-1 方法指針類型 445

17-4-2 事件 447

17-4-3 事件的基本用法 448

17-5 本章小結(jié) 451

第18章 運(yùn)行時類型信息 453

18-1 rtti的理論基礎(chǔ) 454

18-1-1 rtti的定義 454

18-1-2 rtti的意義 454

18-2 獲取持久類rtti 456

18-2-1 基本rtti數(shù)據(jù)結(jié)構(gòu) 456

18-2-2 程序基本邏輯 459

18-2-3 動態(tài)創(chuàng)建持久類對象實(shí)例 460

18-2-4 獲取類類型rtti 460

18-2-5 獲取類繼承層次rtti 462

18-2-6 類注冊 463

18-3 rtti檢索 463

18-3-1 獲取指向rtti的指針 464

18-3-2 使用ttreeview組件 464

18-3-3 rtti字符串的層次結(jié)構(gòu) 466

18-3-4 獲取rtti字符串 468

18-4 類類型rtti檢索 471

18-4-1 獲取類rtti 471

18-4-2 屬性信息數(shù)據(jù)結(jié)構(gòu) 472

18-4-3 獲取類詳細(xì)信息 473

18-4-4 獲取屬性信息 474

18-5 方法類型rtti檢索 476

18-5-1 獲取方法rtti 476

18-5-2 獲取方法定義 476

18-6 其他類型rtti檢索 478

18-6-1 序數(shù)rtti檢索 479

18-6-2 動態(tài)數(shù)組rtti檢索 480

18-6-3 接口rtti檢索 481

18-6-4 屬性與事件的繼承層次 481

18-6-5 關(guān)于classwalker的余話 483

18-7 本章小結(jié) 483

第19章 基本組件開發(fā)技術(shù) 485

19-1 組件開發(fā)的基本方法 486

19-1-1 理解組件的三個視角 486

19-1-2 需要進(jìn)行組件開發(fā)的場合 486

19-1-3 組件開發(fā)的基本途徑 486

19-1-4 組件開發(fā)的基本流程 488

19-2 由現(xiàn)有組件派生新組件 489

19-2-1 創(chuàng)建簡單組件 489

19-2-2 修改組件類 490

19-2-3 測試新組件 494

19-2-4 注冊新組件 499

19-2-5 組件圖標(biāo) 499

19-3 組件包 500

19-3-1 包的基本概念與類型 500

19-3-2 包文件 501

19-3-3 創(chuàng)建包 502

19-3-4 包的組織與管理 503

19-4 由tcustomcontrol類派生新組件 506

19-4-1 使用組件專家創(chuàng)建新組件 507

19-4-2 添加屬性聲明 507

19-4-3 組件的構(gòu)造方法與析構(gòu)方法 508

19-4-4 字體調(diào)整 510

19-5 由tcomponent類派生設(shè)計(jì)時不可見組件 510

19-5-1 創(chuàng)建tjudate組件 511

19-5-2 添加ondatechange事件 514

19-5-3 實(shí)現(xiàn)tjudate組件的構(gòu)造方法 514

19-5-4 指定組件的輸入目錄 515

19-5-5 使用tjudate組件 515

19-6 本章小結(jié) 517

第20章 高級組件開發(fā)技術(shù) 519

20-1 屬性類別 520

20-1-1 創(chuàng)建屬性類別的基本方法 520

20-1-2 創(chuàng)建屬性類別的opentoolsapi 522

20-1-3 屬性類別的實(shí)現(xiàn)技術(shù) 524

20-2 屬性編輯器 525

20-2-1 屬性編輯器類 526

20-2-2 屬性值的編輯 529

20-2-3 屬性編輯器的特征 533

20-2-4 屬性編輯器的注冊 534

20-2-5 使用對話框編輯屬性 535

20-3 組件編輯器 539

20-3-1 組件編輯器類 539

20-3-2 缺省組件編輯器類 540

20-3-3 簡單的組件編輯器 541

20-3-4 組件編輯器的注冊 543

20-4 本章小結(jié) 544

第21章 組件持久性 545

21-1 實(shí)現(xiàn)組件流的輔助類 546

21-1-1 tfiler類 546

21-1-2 treader類 548

21-1-3 twriter類 551

21-2 未發(fā)布普通屬性的流操作 552

21-2-1 創(chuàng)建tjudefpropcomp組件 553

21-2-2 屬性的讀過程與寫過程 554

21-2-3 使用tjudefpropcomp組件 555

21-3 未發(fā)布二進(jìn)制屬性的流操作 556

21-3-1 創(chuàng)建tjuwaveplayer組件 556

21-3-2 創(chuàng)建tjuwaveplayer組件的屬性編輯器 561

21-3-3 使用tjuwaveplayer組件 563

21-4 本章小結(jié) 564

第22章 接口與com 565

22-1 接口的一般概念 566

22-1-1 接口與類 566

22-1-2 接口的聲明 566

22-1-3 接口的使用方法 568

22-1-4 接口的屬性 570

22-2 接口的實(shí)現(xiàn) 571

22-2-1 接口的繼承實(shí)現(xiàn) 571

22-2-2 接口的類類型屬性委托實(shí)現(xiàn) 572

22-2-3 接口的接口類型屬性委托實(shí)現(xiàn) 575

22-2-4 接口的引用 576

22-2-5 接口的賦值與類型適應(yīng) 577

22-3 接口的多態(tài)性 577

22-3-1 接口的繼承層次 577

22-3-2 類的繼承層次 578

22-3-3 接口的多態(tài) 580

22-3-4 接口方法的重命名 582

22-4 基礎(chǔ)com編程 583

22-4-1 com簡史 583

22-4-2 com基本概念 583

22-4-3 com對象 584

22-4-4 com類廠 586

22-4-5 com服務(wù)器 586

22-4-6 注冊com服務(wù)器 589

22-4-7 測試com服務(wù)器 590

22-5 本章小結(jié) 591

第23章 擴(kuò)展delphi/kylix ide 593

23-1 open tools api 594

23-1-1 open tools api簡史 594

23-1-2 open tools api的體系結(jié)構(gòu) 595

23-1-3 ota主要接口概述 596

23-2 ide向?qū)?598

23-2-1 文本查找 598

23-2-2 iotawizard接口 600

23-2-3 ide向?qū)?601

23-2-4 ide向?qū)ll 604

23-3 消息通知器 604

23-3-1 實(shí)現(xiàn)iotaidenotifier接口 604

23-3-2 注冊消息通知器 606

23-4 本章小結(jié) 607

第四部分 操作系統(tǒng)核心編程

第24章 消息與消息處理 611

24-1 windows消息機(jī)制 612

24-1-1 消息的基本概念 612

24-1-2 消息處理 613

24-2 delphi消息處理機(jī)制 614

24-2-1 delphi消息記錄 614

24-2-2 vcl消息處理過程 615

24-2-3 消息的返回值 615

24-3 消息的分類 616

24-3-1 windows標(biāo)準(zhǔn)消息 616

24-3-2 控件通知消息 617

24-3-3 自定義消息 617

24-4 消息與事件 618

24-4-1 消息的發(fā)送 618

24-4-2 vcl消息處理流程 619

24-4-3 消息與事件的關(guān)系 623

24-5 消息的攔截 624

24-5-1 子類化窗口過程 624

24-5-2 窗口方法映射 626

24-5-3 窗口鉤 628

24-6 本章小結(jié) 630

第25章 操作系統(tǒng)信息檢索 631

25-1 操作系統(tǒng)版本信息 632

25-1-1 getversionex函數(shù)與tosversioninfo記錄 632

25-1-2 tosversioninfoex記錄 633

25-1-3 實(shí)現(xiàn)showsystemversion方法 635

25-1-4 訪問注冊表 637

25-1-5 結(jié)果輸出 638

25-2 計(jì)算機(jī)名稱信息 639

25-2-1 getcomputernameex函數(shù) 639

25-2-2 showcomputernames方法 640

25-3 硬件信息 640

25-3-1 getsysteminfo函數(shù)與tsysteminfo記錄 641

25-3-2 showhardware方法 641

25-4 系統(tǒng)配置信息 642

25-4-1 一般信息檢索 643

25-4-2 環(huán)境變量串檢索 644

25-5 內(nèi)存狀態(tài)信息 645

25-5-1 tmemorystatus記錄 646

25-5-2 實(shí)現(xiàn)showmemorystatus方法 646

25-6 系統(tǒng)度量制信息 647

25-7 本章小結(jié) 648

第26章 動態(tài)鏈接庫 649

26-1 dll基礎(chǔ) 650

26-1-1 dll與動態(tài)鏈接 650

26-1-2 dll與exe 651

26-1-3 dll的基本意義 651

26-2 使用dll 652

26-2-1 隱式調(diào)用 652

26-2-2 顯式調(diào)用 653

26-3 創(chuàng)建dll 654

26-3-1 dll中的窗體 654

26-3-2 dll中的無模式窗體 656

26-3-3 編寫dll的基本原則 657

26-4 鉤與dll 659

26-4-1 windows鉤 659

26-4-2 定義鉤數(shù)據(jù)結(jié)構(gòu) 661

26-4-3 wh_mouse鉤 662

26-4-4 鉤的安裝與脫離 664

26-4-5 dll入口點(diǎn) 665

26-4-6 使用hookdll 665

26-5 本章小結(jié) 667

第27章 進(jìn)程與內(nèi)核對象 669

27-1 進(jìn)程的基礎(chǔ)知識 670

27-1-1 進(jìn)程的基本概念 670

27-1-2 進(jìn)程的實(shí)例句柄 670

27-1-3 進(jìn)程的命令行 671

27-1-4 進(jìn)程的環(huán)境變量 671

27-1-5 進(jìn)程的目錄 672

27-1-6 createprocess函數(shù) 672

27-1-7 exitprocess函數(shù)與terminateprocess函數(shù) 673

27-1-8 子進(jìn)程的創(chuàng)建與消亡 673

27-2 windows內(nèi)核對象 675

27-2-1 內(nèi)核對象的典型特征 675

27-2-2 內(nèi)核對象類型與內(nèi)核句柄表 677

27-2-3 內(nèi)核對象的創(chuàng)建與關(guān)閉 677

27-2-4 進(jìn)程間的內(nèi)核對象共享 679

27-3 進(jìn)程枚舉 683

27-4 進(jìn)程間通信 686

27-4-1 進(jìn)程間通信問題及其基本實(shí)現(xiàn)策略 686

27-4-2 wm_copydata消息 686

27-4-3 進(jìn)程間的數(shù)據(jù)傳輸 687

27-5 本章小結(jié) 690

第28章 線 程 691

28-1 線程的基礎(chǔ)知識 692

28-1-1 進(jìn)程與線程 692

28-1-2 宜使用多線程的場合 692

28-1-3 不宜使用多線程的場合 693

28-1-4 線程的調(diào)度與優(yōu)先級 693

28-2 vcl線程對象 694

28-2-1 tthread類 694

28-2-2 使用tthread類 695

28-2-3 線程對象的構(gòu)造與釋放 696

28-2-4 線程函數(shù) 696

28-2-5 線程的終止與異常 697

28-3 vcl線程同步機(jī)制 698

28-3-1 synchronize方法 698

28-3-2 lock方法與unlock方法 700

28-3-3 tcriticalsection類 701

28-3-4 tmultireadexclusivewritesynchronizer類 703

28-3-5 tevent類與tsimpleevent類 703

28-3-6 waitfor方法 705

28-4 windows線程內(nèi)核對象 709

28-4-1 tthread類的構(gòu)造與createthread函數(shù) 710

28-4-2 線程的終止 712

28-4-3 線程與進(jìn)程的標(biāo)識 713

28-4-4 線程的調(diào)度與優(yōu)先級 716

28-4-5 線程消息隊(duì)列 718

28-5 windows線程同步機(jī)制 719

28-5-1 tevent類與事件內(nèi)核對象 720

28-5-2 互斥內(nèi)核對象 720

28-5-3 信號量內(nèi)核對象 722

28-5-4 互鎖函數(shù)族 724

28-6 線程局部存儲 724

28-7 本章小結(jié) 724

第29章 文件與文件系統(tǒng) 725

29-1 文件系統(tǒng)信息檢索 726

29-1-1 邏輯驅(qū)動器 726

29-1-2 卷 727

29-2 文件與目錄基本操作 729

29-2-1 外殼組件 729

29-2-2 shfileoperation函數(shù) 730

29-3 文件與目錄高級操作 733

29-3-1 文件屬性 733

29-3-2 文件查找 733

29-3-3 文件變化通知 735

29-4 本章小結(jié) 736

第30章 虛擬內(nèi)存 737

30-1 windows nt/2000/xp的虛擬地址空間布局 738

30-2 虛擬內(nèi)存管理 745

30-2-1 保留與提交 745

30-2-2 共享內(nèi)存與文件映射對象 745

30-2-3 保護(hù)屬性 746

30-2-4 寫時復(fù)制 746

30-3 memtouch程序 747

30-3-1 virtualquery函數(shù)與virtualqueryex函數(shù) 747

30-3-2 virtualmemoryquery函數(shù)與virtualmemorywalk函數(shù) 748

30-3-3 gettokens過程 750

30-4 vmquery動態(tài)鏈接庫 751

30-4-1 tvirtualmemoryinformation記錄 751

30-4-2 實(shí)現(xiàn)virtualmemorywalk函數(shù) 752

30-4-3 實(shí)現(xiàn)virtualmemoryquery函數(shù) 753

30-4-4 實(shí)現(xiàn)getmemoryinformation過程 757

30-4-5 dll的映像基地址 760

30-5 堆棧與虛擬內(nèi)存分配 761

30-5-1 棧 761

30-5-2 堆 762

30-5-3 虛擬內(nèi)存分配 762

30-6 本章小結(jié) 764

第31章 區(qū)域?qū)ο笈c進(jìn)程間通信 765

31-1 區(qū)域?qū)ο?766

31-1-1 區(qū)域?qū)ο蟮幕靖拍?766

31-1-2 創(chuàng)建區(qū)域?qū)ο?767

31-1-3 映射視圖 768

31-1-4 解除視圖映射與關(guān)閉區(qū)域?qū)ο?769

31-2 dll與數(shù)據(jù)共享 769

31-2-1 實(shí)現(xiàn)mapping動態(tài)鏈接庫 769

31-2-2 實(shí)現(xiàn)讀進(jìn)程與寫進(jìn)程 772

31-3 tjusectionobject類族 773

31-3-1 實(shí)現(xiàn)tjusectionobject類 773

31-3-2 實(shí)現(xiàn)tjumemmapping類 779

31-3-3 實(shí)現(xiàn)tjufilemapping類 782

31-4 遠(yuǎn)程注入dll與進(jìn)程間通信 787

31-4-1 進(jìn)程間通信:子類化 787

31-4-2 進(jìn)程間通信:鉤 787

31-4-3 創(chuàng)建遠(yuǎn)程線程 788

31-4-4 遠(yuǎn)程進(jìn)程虛擬內(nèi)存信息檢索 794

31-5 本章小結(jié) 798

第五部分 附 錄

附錄a 常用delphi/kylix常量、變量、函數(shù)與過程 803

a-1 應(yīng)用程序級信息 804

a-2 數(shù)學(xué)運(yùn)算 804

a-3 組件注冊與open tools api 805

a-4 日期與時間 805

a-5 文件與文件管理 807

a-6 流操作 807

a-7 字符與字符串操作 808

a-8 類型轉(zhuǎn)換 809

附錄b delphi/kylix編譯指示與工程選項(xiàng) 811

附錄c 跨平臺開發(fā) 815

c-1 從windows到linux的標(biāo)準(zhǔn)移植步驟 816

c-2 clx與vcl的差異 820

c-3 windows與linux的差異 821

c-3-1 環(huán)境差異 822

c-3-2 目錄差異 823

c-4 編寫可移植代碼的一般原則 824

c-4-1 一般原則 824

c-4-2 使用條件編譯指令 824

c-4-3 位置無關(guān)代碼與位置相關(guān)代碼 826

c-4-4 消息與系統(tǒng)事件 826

附錄d 程序調(diào)試 829

d-1 程序錯誤的種類 830

d-2 基本程序調(diào)試手段 830

d-2-1 設(shè)置調(diào)試工具選項(xiàng) 830

d-2-2 控制程序執(zhí)行 832

d-2-3 使用斷點(diǎn) 833

d-2-4 檢查變量和表達(dá)式的值 835

d-2-5 檢查函數(shù)和過程調(diào)用 837

d-2-6 檢查局部變量 838

d-3 高級程序調(diào)試手段 838

d-3-1 檢查線程狀態(tài) 838

d-3-2 檢查cpu狀態(tài) 839

d-3-3 檢查fpu狀態(tài) 840

d-3-4 檢查模塊的裝入與卸載 841

d-3-5 檢查事件日志 842

附錄e delphi/kylix ide錯誤一覽表 845

e-1 編譯錯誤信息 846

e-2 運(yùn)行時錯誤信息 852

e-2-1 i/o錯誤:錯誤編號為100~149 852

e-2-2 致命錯誤:錯誤編號為200~255 852

e-2-3 操作系統(tǒng)錯誤 853 附錄f 名詞與術(shù)語索引 869

附錄g 參考文獻(xiàn)與深入讀物 883

017_《參透Delphi_Kylix》


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 成人看片黄a免费 | 五月婷中文 | 日韩二区 | 操操操天天操 | 亚洲网址在线观看 | 99精品视频在线观看re | 午夜免费福利不卡网址92 | 欧美金8天国 | 日日摸夜夜摸人人嗷嗷叫 | 美女羞羞免费网站 | 欧美日韩久久中文字幕 | 国产精品亚洲午夜不卡 | 日本高清中文字幕 | 日本一区中文字幕 | 美女黄频 | 免费黄色在线观看 | 国产99久久九九精品免费 | 老司机永久免费视频 | 亚洲综合色就色手机在线观看 | 成人在线精品 | 能免费看黄的网站 | 中文字幕一区二区区免 | 黄色私人影院 | 日日夜夜伊人 | 国产一级视频在线观看 | 美日韩在线视频 | 孕妇孕妇aaaaa级毛片视频 | 久久精品国产99久久3d动漫 | 精品欧美一区二区三区在线 | 久久精品av77777 | 狠狠色噜噜狠狠狠狠 | 色婷婷在线观看视频 | 日本免费一区二区三区a区 日本免费一区二区三区看片 | 九九精品免费观看在线 | 亚洲精品久中文字幕 | 亚洲专区第一页 | 嫩操影院 | 国产成人教育视频在线观看 | 99这里精品 | 免费一级欧美片在线观免看 | 毛片在线免费视频 |