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

DELPHI深度歷險

DELPHI深度歷險

定 價:¥47.00

作 者: 陳寬達(dá)編
出版社: 科學(xué)出版社
叢編項:
標(biāo) 簽: Delphi

ISBN: 9787030094483 出版時間: 2001-07-01 包裝: 平裝
開本: 26cm+光盤1片 頁數(shù): 422 字?jǐn)?shù):  

內(nèi)容簡介

  這是一本很具特色的書籍,作者通過自身的編程經(jīng)驗告訴你在擁有了基本的程序設(shè)計能力后,如何進(jìn)行自身發(fā)掘問題、解決問題,并在程序設(shè)計中尋找樂趣的最高層。全書分為基本概念,操作系統(tǒng),桌面秘笈,編寫游戲,軟件開發(fā)5大篇。主要內(nèi)容包括:RAD編程工具的優(yōu)劣,VCL基本概念,使用控制面板,定時器,桌面世界,背景主題工具實戰(zhàn),編寫屏幕保護(hù)——自己的計劃表,編寫足球賽游戲,坦克大決戰(zhàn)游戲,F(xiàn)ancy軟件編寫手則。本書針對于具有Delphi編程基礎(chǔ)并對WindowsSDK有基本認(rèn)識的使用者。這是一本你從未見過的電腦技術(shù)書籍!一般技術(shù)書籍的焦點總是放在開發(fā)工具、程序語言、系統(tǒng)調(diào)用或最新技術(shù)上,即很少引導(dǎo)讀者在擁有基本的程序設(shè)計能力后,進(jìn)入自行發(fā)掘問題、解決問題,并在程序設(shè)計中尋找樂趣的更高境界?!癉elphi深度歷險”打破了這個傳統(tǒng):作者不教你如何使用Delphi,不講解ObjectPascal,不是Win32基礎(chǔ)教科書籍,也不打算介紹COM/OLE/ADO等新技術(shù)。這些內(nèi)容,別人都講得夠多了!全書分為“基本概念”、“操作系統(tǒng)”、“桌面秘笈”、“編寫游戲”、“軟件開發(fā)”5大篇。你可以看到這些特別的、有趣的主題:·將VCL與SDK的曖昧關(guān)系一手理開·自己設(shè)計屏幕保護(hù)程序·自己來設(shè)計控制面板、控制面板組件·“倉庫番”游戲的撰寫·各種計時方法的比較與分析·經(jīng)典游戲“坦克大決戰(zhàn)”完整設(shè)計過程·以Win32高層技術(shù)布置桌面·設(shè)計自己的直譯式語言,并為它撰寫直譯器·完全由作者自己開發(fā)的桌面主題世界的秘密·撰寫商業(yè)級應(yīng)用程序的秘訣。程序設(shè)計不只是拿來學(xué),學(xué)了就要好好地用,以設(shè)計出實用的軟件供大家使用。本書中,作者將引導(dǎo)你深度歷險,探索Delphi無窮的活用空間。光盤內(nèi)容:包含本書全部范例程序源代碼,并且完整收錄Delphi深度歷險網(wǎng)站。

作者簡介

暫缺《DELPHI深度歷險》作者簡介

圖書目錄

 第1篇 基本概念
 第1章 RAD的是與非
 1.1 選擇編程語言
 1.1.1 狂熱分子的信仰
 1.1.2 學(xué)習(xí)目的
 1.1.3 目前基礎(chǔ)
 1.1.4 個人愛好
 1.2 RAD的弊端
 1.2.1 開發(fā)工具的差異
 1.2.2 Win32開發(fā)工具的演變
 1.2.3 RAD的作用
 1.3 實際操作與理論
 1.3.1 參與者的類型
 1.3.2 參與者的入手點
 1.3.3 這些技術(shù)是什么
 1.3.4 全部理論都在里面
 1.3.5 你看到了哪些
 第2章 VCL基本概念
 2.1 Delphi程序的組成
 2.1.1 可執(zhí)行文件成分解析
 2.1.2 組成部分
 2.2 VCL的多重面貌
 2.2.1 獨立時期
 2.2.2 關(guān)聯(lián)時期
 2.3 VCL類架構(gòu)
 2.3.1 核心類
 2.3.2 控件類
 2.3.3 程序執(zhí)行類
 2.3.4 RAD支持類
 第2篇 操作系統(tǒng)
 第3章 控制面板
 3.1 控制面板觀測站
 3.1.1 使用控制面板
 3.1.2 CPL文件的真實身份
 3.1.3 行為剖析
 3.2 實際操作時間
 3.2.1 Hello, World??!
 3.2.2 編寫自己的控制面板
 3.2.3 上網(wǎng)更輕松——加快調(diào)制解調(diào)器聯(lián)機(jī)速度
 3.3 Delphi 5的控制面板支持
 3.3.1 新增的單元及類
 3.3.2 范例組件——測試內(nèi)存使用情況
 3.3.3 后臺支持的Tapplet Application
 第4章 定時器
 4.1 定時器API
 4.1.1 建立定時器
 4.1.2 WM_TIMER消息
 4.1.3 釋放定時器
 4.1.4 窗口是必要的嗎
 4.1.5 測量定時器的精確度
 4.2 更精確的定時器
 4.2.1 多媒體應(yīng)用程序的需求
 4.2.2 取得分辨率范圍
 4.2.3 視需求調(diào)整分辨率
 4.2.4 使用多媒體定時器
 4.2.5 內(nèi)部執(zhí)行
 4.2.6 取得系統(tǒng)使用時間
 4.2.7 精益求精——高分辨率性能計數(shù)器
 4.3 延遲函數(shù)
 4.3.1 八風(fēng)請不動, 只待時限到
 4.3.2 Application.ProcessMessages
 4.3.3 精確的延遲函數(shù)
 4.4 TTimer組件
 4.4.1 內(nèi)部剖析
 4.5 線程中的定時器
 4.5.1 工作線程隱含的陷階
 4.5.2 撿到便宜的TThread.Create
 4.5.3 解決工作線程的計時需求
 第3篇 桌面秘笈
 第5章 桌面世界
 5.1 桌面的構(gòu)成
 5.1.1 惟一的桌面窗口
 5.1.2 什么是Shell
 5.1.3 桌面上的特殊窗口
 5.2 桌面上的把戲
 5.2.1 席卷桌面, 氣吞四海
 5.2.2 桌面涂鴉程序
 5.2.3 畫面截取
 5.2.4 桌面隨意貼
 5.3 Desktop Illusionist
 5.3.1 起源
 5.3.2 程序目的
 5.3.3 程序手法
 5.3.4 使用技術(shù)
 5.3.5 程序編寫
 5.3.6 效果欣賞
 第6章 背景主題工具實戰(zhàn)
 6.1 XTheme Manager簡介
 6.2 認(rèn)識背景主題
 6.2.1 背景組件
 6.2.2 背景描述文件
 6.3 XTheme Manager Lite
 6.3.1 功能設(shè)置
 6.3.2 界面設(shè)計
 6.4 系統(tǒng)顏色
 6.4.1 取得系統(tǒng)顏色
 6.4.2 設(shè)置系統(tǒng)顏色
 6.4.3 存儲設(shè)置值
 6.5 鼠標(biāo)指針
 6.5.1 取得鼠標(biāo)指針
 6.5.2 設(shè)置系統(tǒng)鼠標(biāo)指針
 6.5.3 存儲設(shè)置值
 6.6 系統(tǒng)聲音
 6.6.1 事件描述
 6.6.2 取得及設(shè)置系統(tǒng)聲音
 6.6.3 播放系統(tǒng)聲音
 6.7 系統(tǒng)字體
 6.7.1 取得及寫入系統(tǒng)字體
 6.7.2 各種字體對象的處理
 6.8 桌面圖標(biāo)
 6.8.1 隱藏桌面窗口
 6.8.2 揮之不去的4劍客
 6.9 墻紙及樣式
 6.9.1 填圖樣式
 6.9.2 墻紙式樣設(shè)置
 6.9.3 范例程序—WallPaper Changer/Pattern Viewer
 6.9.4 墻紙自動更換軟件
 6.9.5 PaintDesktop API
 6.10 回到XTML
 6.10.1 預(yù)覽功能
 6.10.2 桌面效果
 第7章 屏幕保護(hù)——我用計劃表
 7.1 知而后行
 7.1.1 屏幕保護(hù)程序的構(gòu)成
 7.1.2 相關(guān)的系統(tǒng)登錄設(shè)置
 7.1.3 禁用屏幕保護(hù)
 7.1.4 激活屏幕保護(hù)
 7.1.5 中止屏幕保護(hù)程序運(yùn)行
 7.2 制作前的準(zhǔn)備
 7.2.1 原來是個窗口
 7.2.2 事件處理
 7.2.3 消息攔截
 7.2.4 參數(shù)分析
 7.2.5 運(yùn)行核心
 7.2.6 預(yù)覽功能
 7.2.7 功能設(shè)置
 7.2.8 取個響當(dāng)當(dāng)?shù)暮妹?br /> 7.3 XEssay Screen Saver
 7.3.1 程序功能規(guī)劃
 7.3.2 Maim Form的設(shè)計
 7.3.3 建立核心線程
 7.3.4 提供預(yù)覽功能
 7.3.5 設(shè)置對話框
 7.3.6 定義命令行參數(shù)
 7.3.7 編譯及執(zhí)行
 7.3.8 安裝
 7.3.9 顯示結(jié)果
 第4篇 編寫游戲
 第8章 編寫足球賽游戲
 8.1 系統(tǒng)規(guī)劃
 8.1.1 TTiles類
 8.1.2 TMap類
 8.1.3 TRole類
 8.2 類實現(xiàn)
 8.2.1 TTiles圖庫類型及子類型
 8.2.2 TMap地圖類
 8.2.3 TRole主角類
 8.3 圖庫編輯器
 8.3.1 雙重“物”格的FTiles
 8.3.2 繪制圖庫圖片
 8.4 地圖編輯器
 8.4.1 程序初始化
 8.4.2 繪制編輯畫面
 8.5 “足球賽”主程序
 8.5.1 3個時鐘
 8.5.2 游戲狀態(tài)的初始化
 8.5.3 繪制游戲畫面
 8.5.4 處理用戶輸入
 第9章 編寫坦克大決戰(zhàn)游戲
 9.1 任天堂版坦克大決戰(zhàn)
 9.2 設(shè)計自己的坦克大決戰(zhàn)
 9.3 系統(tǒng)規(guī)劃
 9.3.1 地圖子系統(tǒng)
 9.3.2 角色子系統(tǒng)
 9.4 地圖子系統(tǒng)
 9.4.1 圖庫處理
 9.4.2 地圖處理
 9.5 圖庫編輯器
 9.5.1 新增及移去圖片群組
 9.5.2 圖片群組描述的永續(xù)性
 9.6 地圖編輯器
 9.6.1 靈活的圖片群組操作功能
 9.6.2 地圖編輯模式
 9.6.3 地圖圖層的數(shù)據(jù)設(shè)置
 9.6.4 破碎單元格的編輯能力
 9.7 角色子系統(tǒng)
 9.7.1 TSprite類別
 9.7.2 TTank坦克抽象類別
 9.7.3 子彈及爆炸
 9.8 游戲的誕生
 9.8.1 繪制游戲畫面
 9.8.2 游戲主循環(huán)
 9.8.3 處理用戶輸入
 9.8.4 分享游戲成果
 第5篇 軟件開發(fā)
 第10章 Fancy軟件編寫手則
 10.1 系統(tǒng)字體
 10.1.1 TStatusBar.UseSystemFont屬性
 10.1.2 TTreeView及TListView組件
 10.1.3 TControl.DesktopFont屬性
 10.2 字體的設(shè)置及保存
 10.2.1 將字體信息轉(zhuǎn)換為字符串
 10.2.2 使用TFont對象的繼承機(jī)制
 10.2.3 處理SDK提供的TLogFont結(jié)構(gòu)
 10.3 帶著字體走
 10.3.1 動態(tài)安裝及刪除字體
 10.3.2 隱藏字體
 10.4 狀態(tài)欄小圖標(biāo)
 10.4.1 管理TrayIcon 
 10.4.2 留下TrayIcon, 其余的都不要
 10.5 文件快捷方式管理
 10.5.1 COM對象及接口
 10.5.2 ShellLink對象及IShellLink接口
 10.5.3 系統(tǒng)文件夾的真正位置
 10.6 保存窗口屬性
 10.7 執(zhí)行一個實例
 10.7.1 尋找前一個實例
 10.7.2 傳遞參數(shù)及信息
 10.8 文件關(guān)聯(lián)管理
 10.8.1 擴(kuò)展名關(guān)聯(lián)信息
 10.8.2 文件類型的間接查尋
 10.9 文件拖曳支持
 10.9.1 使用文件拖曳支持函數(shù)
 10.9.2 取得文件拖曳信息
 10.9.3 DragDrop范例程序
 10.10 進(jìn)程的最后一刻
 10.10.1 萬無一失的善后處理
 10.11 寫封郵件
 10.11.1 Mailto URL Scheme
 10.11.2 Mailto URL的應(yīng)用
 附錄A 我的鏈接庫
 附錄B 我的工具箱

本目錄推薦

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