注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)C/C++及其相關(guān)C++Builder深度歷險

C++Builder深度歷險

C++Builder深度歷險

定 價:¥59.80

作 者: 陳寬達(dá)著
出版社: 華中科技大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: Builder

ISBN: 9787560927008 出版時間: 2002-06-01 包裝: 膠版紙
開本: 23cm 頁數(shù): 598 字?jǐn)?shù):  

內(nèi)容簡介

  這是你從未見過的電腦技術(shù)書籍本書不教你如何使用C++ Builder整合環(huán)境,不講解C/C++程序語言,不是Win32基礎(chǔ)教學(xué)書籍,也不打算介紹COM/OLE/ADO/.NET等等新技術(shù)。我只想以自身的經(jīng)驗(yàn)告訴你,在擁有基本的程序設(shè)計(jì)能力后,如何提升到能夠自行發(fā)掘問題、解決問題、并在程序設(shè)計(jì)中尋找樂趣的更高層次。全書分為“基礎(chǔ)觀念”、“操作系統(tǒng)”、“桌面秘笈”、“游戲快打”、“軟件開發(fā)”五大篇,你可以看到這么多特別的有趣的主題。◆ 將VCL與SDK的曖昧關(guān)系一手理開 ◆ 屏幕保護(hù)程序也可以DIY◆ 控制臺、控制臺元件通通自己來 ◆ 另人懷念的“倉庫番”游戲的撰寫◆ 各種記時方法的比較與分析 ◆ 經(jīng)典游戲“坦克大決戰(zhàn)”完整實(shí)現(xiàn)◆ 以Win32高階技術(shù)侵入桌面 ◆ 撰寫商業(yè)級應(yīng)用程序的秘訣◆ 布景主題世界的太多秘密,完全由作者親手發(fā)掘與高手對話——評陳寬達(dá)的《C++Builder深度歷險》

作者簡介

暫缺《C++Builder深度歷險》作者簡介

圖書目錄

侯捷 序    I
VCL Team序    III
自序    VI
致謝    VII
目錄    IX
    
第O章 導(dǎo)讀
這本書適合誰
全書結(jié)構(gòu)
書籍體例與用語
實(shí)例程序風(fēng)格
光盤內(nèi)容
介紹給你
與作者聯(lián)系
第一章 RAD無罪論        
不得不為的選擇        012
狂熱份子的信仰    013
學(xué)習(xí)動機(jī)    013
目前基礎(chǔ)    016
個人偏好    016
RAD的原罪        020
開發(fā)工具的差異    024
Win32開發(fā)工具的演化    024
RAD無罪,輕松有理    025
實(shí)踐與理論        026
參與者的類型    026
參與者的落腳處    028
這些技術(shù)是什么?    029
通通都在里頭    030
你看到了哪些?    030
第二章 VCL基本心法        
C++Builder程序的組成        034
執(zhí)行文件成分分析    034
組成部分    045
VCL的多重面貌        053
單身時期    054
死會時期    055
VCL類結(jié)構(gòu)        059
核心類    061
控件類    072
程序運(yùn)作類    077
RAD支持類    079

第三章 控制你的控制面板        
控制面板觀測站        085
呼叫呼叫,聽到請回答!    086
CPL文件的真實(shí)身份    091
行為剖析    093
實(shí)踐時間        100
Hello, World !!    100
撰寫自己的控制面板    105
VCL的控制面板支持        113
新增的單元及類    113
實(shí)例控件-觀測內(nèi)存使用狀況    114
在背后支持的TAppletApplication    118
第四章 分秒必爭,細(xì)說定時器        
定時器API        123
建立定時器    123
WM_TIMER消息    124
消滅定時器    125
窗口是必要的嗎?    126
測量定時器的精確度    128
更精確的定時器        133
多媒體應(yīng)用程序的需求    133
取得精確度范圍    134
視需求調(diào)整精確度    135
使用多媒體定時器    136
內(nèi)部運(yùn)作    143
取得系統(tǒng)使用時間    145
精益求精-高精確度高性能計(jì)數(shù)器    146
延遲函數(shù)        149
八風(fēng)請不動,只待時限到    151
TApplication::ProcessMessages    152
精確的延遲函數(shù)    156
TTimer控件        161
內(nèi)部剖析    162
線程中的定時器        164
工作線程隱含的陷阱    165
撿到便宜的TThread構(gòu)造函數(shù)    168
解決工作線程的計(jì)時需求    169
方案一:借助主線程的消息循環(huán)    169
方案二:使用不依賴窗口消息的多媒體定時器    170
方案三:使用可等待定時器    172
方案四:使用可接受消息的等待函數(shù)    173
第五章 一頭栽入桌面的世界        
桌面的構(gòu)成        179
唯一的桌面窗口    181
它叫Shell,不是貝殼    183
桌面上的特殊窗口    190
桌面上的把戲        191
席卷桌面,氣吞四海    191
桌面涂鴉程序    194
畫面截取    197
桌面隨意貼    199
Desktop Illusionist        207
源起    208
程序目的    209
程序手法    210
控制桌面窗口是否繪制桌面底色、填充樣式及桌布    211
更改背景窗口的繪制動作    213
位于桌面圖標(biāo)下方的按鈕    217
程序手法小結(jié)    221
使用技術(shù)    221
子類化(Sub-classing)    222
鉤子(Hook)    225
內(nèi)存映像文件    235
程序撰寫    238
成果品嘗    240
第六章 桌面主題工具實(shí)戰(zhàn)        
XTheme Manager簡介        248
認(rèn)識桌面主題        254
桌面組件    254
桌面描述文件    255
XTheme Manager Lite        261
功能設(shè)定    261
界面設(shè)計(jì)    262
系統(tǒng)顏色        264
取得系統(tǒng)顏色    268
設(shè)定系統(tǒng)顏色    269
儲存設(shè)定值    270
鼠標(biāo)指針        271
取得鼠標(biāo)指針    273
儲存設(shè)定值    277
系統(tǒng)音效        278
事件敘述    279
取得及設(shè)定系統(tǒng)音效    279
播放系統(tǒng)音效    279
系統(tǒng)字體        280
取得及寫入系統(tǒng)字體    281
各種字體對象的處理    282
桌面圖標(biāo)        285
數(shù)到三,快快從桌面上消失…    286
揮之不去的四劍客    286
桌布及樣式        290
填充樣式    290
桌布式樣設(shè)定    291
范例程序-WallPaper Changer  Pattern Viewer    294
桌布自動更換軟件    295
有趣的PaintDesktop API    296
回到XTML        297
預(yù)覽功能    297
成果大觀    299
第七章 屏幕保護(hù)?我用計(jì)劃表!        
知而后行        302
屏幕保護(hù)程序的構(gòu)成    303
相關(guān)的注冊表設(shè)定    304
禁!屏幕保護(hù)退散    305
激活屏幕保護(hù)    307
實(shí)踐預(yù)備課程        308
原來是個窗口    309
事件處理    309
消息攔截    310
剖析參數(shù)    311
運(yùn)行核心    311
預(yù)覽功能    312
功能設(shè)定    313
取個響當(dāng)當(dāng)?shù)暮妹?nbsp;   314
XEssay Screen Saver        316
程序功能規(guī)劃    316
主窗體的設(shè)計(jì)    317
建立核心線程    318
提供預(yù)覽功能    320
設(shè)定對話框    326
剖析命令行參數(shù)    327
編譯及執(zhí)行    329
安裝    330
成果賞玩    330
第八章 足球番        
系統(tǒng)規(guī)劃        337
TTiles類    338
TMap類    339
TRole類    340
類實(shí)現(xiàn)        340
TTiles圖庫類及子類    341
TMap地圖類    346
TRole主角類    355
圖庫編輯器        360
雙重「對象」格的FTiles    362
繪制圖庫圖片    369
地圖編輯器        372
程序初始化    375
繪制編輯畫面    377
「足球番」主程序        385
三個小時鐘    387
游戲狀態(tài)的初始化    389
繪制游戲畫面    390
處理使用者輸入    392
第九章 坦克大決戰(zhàn)        
任天堂版坦克大決戰(zhàn)        398
設(shè)計(jì)自己的坦克大決戰(zhàn)        403
系統(tǒng)規(guī)劃        404
地圖子系統(tǒng)    406
角色子系統(tǒng)    407
地圖子系統(tǒng)        411
圖庫處理    413
地圖處理    418
圖庫編輯器        426
新增及移除圖片群組    428
圖片群組描述的持續(xù)性    431
地圖編輯器        434
靈活的圖片群組操作功能    435
地圖編輯模式    437
地圖圖層的資料設(shè)定    437
破碎圖格的編輯能力    439
圖層檢視選擇    440
角色子系統(tǒng)        441
TSprite類    443
TTank坦克抽象類    455
子彈及爆炸    462
游戲的誕生        465
繪制游戲畫面    465
游戲主循環(huán)    470
處理使用者輸入    477
熬呀熬出頭    478
第十章 Fancy軟件撰寫手冊        
與系統(tǒng)字體起舞        486
TStatusBar::UseSystemFont屬性    487
可憐沒人愛的TTreeView及TListView控件    488
TControl.DesktopFont屬性    489
字體的設(shè)定及維持        490
將字體信息轉(zhuǎn)換為字符串    491
使用TFont對象的持續(xù)機(jī)制    491
處理SDK提供的TLogFont結(jié)構(gòu)    493
帶著字體走        494
動態(tài)安裝及卸除字體    494
藏起拖油瓶    496
狀態(tài)列小圖標(biāo)        498
管理TrayIcon    500
留下TrayIcon,其余的都不要    501
文件快捷方式管理        504
COM對象及接口    505
ShellLink對象及IShellLink接口    505
系統(tǒng)文件夾的真正位置    506
維持窗口屬性        509
執(zhí)行一份足矣        511
尋找前一份副本    511
傳遞參數(shù)及信息    516
文件拖拉支持        521
使用文件拖拉支持函數(shù)    522
取得文件拖拉信息    524
DragDrop范例程序    525
進(jìn)程的最后一刻        526
萬無一失的善后工作    527
寫封EMAIL        529
Mailto URL方式    530
Mailto URL的應(yīng)用    532
附錄        
附錄A 我的程序庫        
XCONTROLS    539
XDARRAY    541
XDESKTOP    544
XFILES    545
XFONTS    550
XGRAPHICS    551
XKERNEL    552
XMEMORY    553
XREGISTRY    554
XSTREAMS    554
XSTRINGS    555
XTIMES    560
XUTILS    560
XWINDOWS    561
附錄B 我的工具箱        
文件分析/反編譯        563
DUMPBIN    563
W32Dasm    566
進(jìn)程/窗口行為刺探        568
Spy++    568
BoundsChecker    570
APISPY32    571
Socket Spy32    573
Registry Monitor    574
實(shí)時偵錯/除錯        575
SoftICE    575
DebugView    577
資源檢視/修改        578
Resource Workshop    578
Microsoft Developer Studio    579
Language Localizator    580
系統(tǒng)信息觀察        583
OLECOM Object Viewer    583
Process Viewer    584
Dependency Walker    585
RegDump    586
TCPView    587
OSR Driver and Device Explorer    588
雜項(xiàng)        589
Hex Workshop    589
Source Code Colorizer    590
WinDiff    591
XReplace-32    592
Windows Help Designer    593
附錄C 參考書目        595

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號