Delphi深度历险PDF电子书下载
- 电子书积分:14 积分如何计算积分?
- 作 者:陈宽达编
- 出 版 社:北京:科学出版社
- 出版年份:2001
- ISBN:7030094484
- 页数:422 页
第1篇 基本概念 1
第1章 RAD的是与非 1
1.1 选择编程语言 1
1.1.1 狂热分子的信仰 1
1.1.2 学习目的 2
1.1.3 目前基础 3
1.1.4 个人爱好 4
1.2 RAD的弊端 6
1.2.1 开发工具的差异 8
1.2.2 Win32开发工具的演变 9
1.2.3 RAD的作用 9
1.3 实际操作与理论 10
1.3.1 参与者的类型 10
1.3.2 参与者的入手点 11
1.3.3 这些技术是什么 12
1.3.4 全部理论都有在里面 12
1.3.5 你看到了哪些 13
第2章 VCL基本概念 14
2.1 Delphi程序的组成 14
2.1.1 可执行文件成分解析 14
2.1.2 组成部分 22
2.2 VCL的多得面貌 27
2.2.1 独立时期 27
2.2.2 关联时期 28
2.3 VCL类架构 31
2.3.1 核心类 31
2.3.2 控件类 39
2.3.3 程序执行类 42
2.3.4 RAD支持类 43
第2篇 操作系统 45
第三章 控制面板 46
3.1 控制面板观测站 46
3.1.1 使用控制面板 46
3.1.2 CPL文件的真实身份 50
3.1.3 行为剖析 51
3.2 实际操作时间 56
3.2.2 编写自己的控制面板 60
3.2.3 上网更轻松——加快调制解调器联机速度 67
3.3 Delphi 5的控制面板支持 73
3.3.1 新增的单元及类 73
3.3.2 范例组件——测试内存使用情况 73
3.3.3 后台支持的TAppletApplication 76
第4章 定时器 78
4.1 定时器API 78
4.1.1 建立定时器 79
4.1.2 WM_TIMER消息 79
4.1.3 释放定时器 80
4.1.4 窗口是必要的吗 81
4.1.5 测量定时器的精确度 82
4.2 更精确的定时器 86
4.2.1 多媒体应用程序的需求 86
4.2.2 取得分辨率范围 86
4.2.3 视需求调整分辨率 87
4.2.4 使用多媒体定时器 88
4.2.5 内部执行 94
4.2.6 取得系统使用时间 95
4.2.7 精益求精——高分辨率性能计数器 96
4.3 延迟函数 98
4.3.1 八风请不动,只待时限到 99
4.3.2 Application.ProcessMessages 100
4.3.3 精确的延迟函数 103
4.4 TTimer组件 108
4.4.1 内部剖析 108
4.5 线程中的定时器 110
4.5.1 工作线程隐含的陷阱 110
4.5.2 捡到便宜的TThread.Create 112
4.5.3 解决工作线程的计时需求 113
第3篇 桌面秘笈 119
第5章 桌面世界 119
5.1.1 惟一的桌面窗口 120
5.1 桌面的构成 120
5.1.2 什么是Shell 121
5.1.3 桌面上的特殊窗口 125
5.2 桌面上的把戏 126
5.2.1 席卷桌面,气吞四海 127
5.2.2 桌面涂鸦程序 129
5.2.3 画面截取 130
5.2.4 桌面随意贴 133
5.3 Desktop Illusionist 139
5.3.1 起源 140
5.3.2 程序目的 141
5.3.3 程序手法 141
5.3.4 使用技术 149
5.3.5 程序编写 160
5.3.6 效果欣赏 161
第6章 背景主题工具实战 163
6.1 XTheme Manager简介 165
6.2 认识背景主题 171
6.2.1 背景组件 171
6.2.2 背景描述文件 172
6.3 XTheme Manager Lite 177
6.3.1 功能设置 177
6.3.2 界面设计 178
6.4 系统颜色 179
6.4.1 取得系统颜色 182
6.4.2 设置系统颜色 183
6.4.3 存储设置值 184
6.5 鼠标指针 184
6.5.1 取得鼠标指针 185
6.5.2 设置系统鼠标指针 187
6.5.3 存储设置值 188
6.6 系统声音 188
6.6.1 事件描述 189
6.6.2 取得及设置系统声音 189
6.6.3 播放系统声音 190
6.7 系统字体 190
6.7.1 取得及写入系统字体 191
6.7.2 各种字体对象的处理 191
6.8 桌面图标 194
6.8.1 隐藏桌面窗口 195
6.8.2 挥之不去的4剑客 195
6.9 墙纸及样式 198
6.9.1 填图样式 198
6.9.2 墙纸式样设置 199
6.9.4 墙纸自动更换软件 201
6.9.3 范例程序-WallPaper Changer/Pattern Viewer 201
6.9.5 PaintDesktop API 202
6.10 回到XTML 203
6.10.1 预览功能 203
6.10.2 桌面效果 204
第7章 屏幕保护——我用计划表 206
7.1 知而后行 206
7.1.1 屏幕保护程序的构成 206
7.1.2 相关的系统登录设置 207
7.1.3 禁用屏幕保护 208
7.1.4 激活屏幕保护 209
7.1.5 中止屏幕保护程序运行 212
7.2 制作前的准备 212
7.2.1 原来是个窗口 212
7.2.2 事件处理 213
7.2.3 消息拦截 213
7.2.4 参数分析 214
7.2.5 运行核心 214
7.2.6 预览功能 215
7.2.7 功能设置 215
7.2.8 取个响当当的好名字 216
7.3 XEssay Screen Saver 216
7.3.2 Main Form的设计 217
7.3.1 程序功能规划 217
7.3.3 建立核心线程 218
7.3.4 提供预览功能 220
7.3.5 设置对话框 224
7.3.6 定义命令行参数 224
7.3.7 编译及执行 226
7.3.8 安装 227
7.3.9 显示结果 227
第4篇 编写游戏 230
第8章 编写足球赛游戏 230
8.1.1 TTiles类 231
8.1.2 TMap类 231
8.1 系统规则 231
8.1.3 TRole类 232
8.2 类实现 233
8.2.1 TTiles图库类型及子类型 233
8.2.2 TMap地图类 238
8.2.3 TRole主角类 245
8.3 图库编辑器 249
8.3.1 双重“物”格的FTiles 250
8.3.2 绘制图库图片 255
8.4 地图编辑器 258
8.4.1 程序初始化 259
8.4.2 绘制编辑画面 261
8.5 “足球赛”主程序 268
8.5.2 游戏状态的初始化 271
8.5.3 绘制游戏画面 272
8.5.4 处理用户输入 274
第9章 编写坦克大决战游戏 277
9.1 任天堂版坦克大决战 277
9.2 设计自己的坦克大决战 279
9.3 系统规划 280
9.3.1 地图子系统 281
9.3.2 角色子系统 282
9.4 地图系统 284
9.4.1 图库处理 286
9.4.2 地图处理 290
9.5 图库编辑器 296
9.5.1 新增及移去图片群组 297
9.5.2 图片群组描述的永续性 299
9.6 地图编辑器 302
9.6.1 灵活的图片群组操作功能 303
9.6.2 地图编辑模式 304
9.6.3 地图图层的数据设置 304
9.6.4 破碎单元格的编辑能力 306
9.7 角色子系统 307
9.7.1 TSprite类别 308
9.7.2 TTank坦克抽象类别 318
9.7.3 子弹及爆炸 324
9.8 游戏的诞生 326
9.8.1 绘制游戏画面 327
9.8.2 游戏主循环 331
9.8.3 处理用户输入 337
9.8.4 分享游戏成果 339
第10章 Fancy软件编写手则 341
10.1 系统字体 341
第5篇 软件开发 341
10.1.1 TStatusBar.UseSystemFont属性 342
10.1.2 TTreeView及TListView组件 343
10.1.3 TControl.DesktopFont属性 343
10.2 字体的设置及保存 344
10.2.1 将字体信息转换为字符串 345
10.2.2 使用TFont对象的继承机制 345
10.2.3 处理SDK提供的TLogFont结构 346
10.3 带着字体走 347
10.3.1 动态安装及删除字体 347
10.3.2 隐藏字体 348
10.4 状态栏小图标 349
10.4.1 管理TrayIcon 351
10.4.2 留下TrayIcon,其余的都不要 352
10.5 文件快捷方式管理 354
10.5.1 COM对象及接口 354
10.5.2 ShellLink对象及IShellLink接口 355
10.5.3 系统文件夹的真正位置 357
10.6 保存窗口属性 358
10.7 执行一个实例 360
10.7.1 寻找前一个实例 360
10.7.2 传递参数及信息 364
10.8 文件关联管理 367
10.8.1 扩展名关联信息 368
10.8.2 文件类型的间接查寻 369
10.9 文件拖曳支持 370
8.5.1 3个时钟 370
10.9.1 使用文件拖曳支持函数 372
10.9.2 取得文件拖曳信息 373
10.9.3 DragDrop范例程序 373
10.10 进程的最后一刻 375
10.10.1 万无一失的善后处理 376
10.11 写封邮件 376
10.11.1 Mailto URL Scheme 377
10.11.2 Mailto URL的应用 378
附录A 我的链接库 380
附录B 我的工具箱 400
- 《深度学习与飞桨PaddlePaddle Fluid实战》于祥 2019
- 《深度说服》(英国)尼克·鲍多克 2019
- 《深度拆解20个经典品牌民宿》严风林著 2019
- 《深度学习图像识别技术》庄建,张晶,许钰雯编著 2020
- 《会计考点深度解析与应试重点讲解》注册会计师全国统一考试命题深度研究与解析中心著 2018
- 《深度学习与医学大数据》乔霓丹著 2019
- 《吹牛大王历险记》(德)鲁道尔夫·埃里希·拉斯伯,(德)戈特弗里特·奥古斯特·毕尔格著;姚月译 2019
- 《深度学习图解》(美)安德鲁·特拉斯克(Andrew W. Trask)著;王晓雷 2020
- 《梁龙历险记》(中国)袁博 2019
- 《细菌世界历险记 珍藏版》高士其著 2017
- 《起重工》姚文权主编;王仁德,李长文,张向东,丛怀达编 1990
- 《现代社会学》李达编 1929
- 《基础摄影 全1册》陈宽祐著 2001
- 《不做白领做首领 2》李颂国,陈怀达编 2012
- 《香草咖啡屋》李达编 2012
- 《奇人世界》李林达编 1991
- 《升大学必读 英文精练》周宗达编 1980
- 《何遂遗踪》何达编 2008
- 《日语读音 日华对照》李君达编 1934
- 《印刷与美术 彩色印刷篇(上海印刷学校教材第七种) 第三次修订本》徐则达编 1958
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《中医骨伤科学》赵文海,张俐,温建民著 2017
- 《美国小学分级阅读 二级D 地球科学&物质科学》本书编委会 2016
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《强磁场下的基础科学问题》中国科学院编 2020
- 《小牛顿科学故事馆 进化论的故事》小牛顿科学教育公司编辑团队 2018
- 《小牛顿科学故事馆 医学的故事》小牛顿科学教育公司编辑团队 2018
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019