《C++Builder程序员编程手记》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:袁辉编著
  • 出 版 社:浦东电子出版社
  • 出版年份:2002
  • ISBN:7900346481
  • 页数:301 页
图书介绍:编程人员案头必备:本书集成了C++Builder编程的经验和技巧,深入浅出的讲述了C++Builder中涉及的多个方面的编程技巧,帮助读者提高C++Builder的使用水平。

第1章 窗口与界面组件 1

1.1 创建不同形状的窗口 1

1.1.1 决定窗口形状的几个API函数 1

1.1.2 设计一个主窗口 7

1.1.3 六边形窗口的实现方法 7

1.1.4 五边形窗口算法 12

1.1.5 三角形窗口的算法 13

1.1.6 椭圆形(圆形)窗口的算法 14

1.1.7 抛物线形窗口的算法 16

1.1.8 任意形状的窗口算法 18

1.2 关于窗口的其它编程技巧 20

1.2.1 无标题窗口 21

1.2.2 软件封面 23

1.2.3 窗口的吸附效果 24

1.2.4 将窗口缩小到任务栏托盘上 29

1.3 标准界面组件 32

1.3.1 Frame(框架)组件的使用 32

1.3.2 菜单组件使用技巧 34

1.3.3 按钮设计特效 40

1.3.4 列表框组件使用技巧 43

1.3.5 ActionList和Action的使用 48

1.4 Additional和Win32界面组件 52

1.4.1 MaskEdit(掩模编辑框)使用方法 52

1.4.2 运用Sliptter组件实现窗口的动态分割 53

1.4.3 TreeView和ListView的使用技巧 59

第2章 图形图像处理 70

2.1 TCanvas对象及平面图形绘制 70

2.1.1 TCanvas对象介绍 70

2.1.2 TCanvas的绘图模式 73

2.1.3 利用Canvas绘制平面图形 75

2.1.4 输出文本和字体处理 87

2.1.5 图形编辑 89

2.1.6 平面动画实例 97

2.2 图像处理技术 101

2.2.1 图像文件结构及转换 102

2.2.2 图像切换特技算法 110

2.2.3 图像特效处理 123

第3章 Windows系统编程 135

3.1 注册表和ini文件操作 135

3.1.1 必要的基本概念 135

3.1.2 建立注册表和ini文件实例 137

3.1.3 获取多级主键和键值 140

3.1.4 显示键值 143

3.1.5 新建和删除键 144

3.1.6 键值的编辑和修改 147

3.2 系统字体操作 148

3.2.1 字体属性结构和常用的管理函数 149

3.2.2 用字体枚举获取系统字体的方法 151

3.2.3 定义字号 153

3.3 光标和图标资源使用 155

3.3.1 修改程序光标 156

3.3.2 自定义光标的使用 157

3.3.3 获取系统图标资源 159

3.3.4 动画光标与图标 161

3.4 获取系统信息 164

3.4.1 获取驱动器及驱动器信息 165

3.4 2 获取内存信息 171

3.4.3 获取Windows系统的各类 173

3.4.4 获取其它系统信息 177

3.5 系统硬件检测 180

3.5.1 检测CPU型号 180

3.5.2 检测声卡输出设备 182

3.5.3 检测显示器的显示模式 186

第4章 Internet与网络通讯 188

4.1 Web服务器应用程序 188

4.1.1 Web服务器应用程序的构架和基本概念 188

4.1.2 创建Web服务器应用程序的基本过程 192

4.1.3 实现静态页面 194

4.1.4 实现动态页面 195

4.1.5 实现交互作用的动态页面 196

4.1.6 利用HTML样板转换用户信息 199

4.1.7 Web服务器应用程序的调试方法 201

4.2 Web浏览器应用程序 204

4.2.1 最重要的组件——CppWebBrowser 204

4.2.2 Web浏览的实现 206

4.2.3 实现通用页面跳转功能 208

4.2.4 获取系统保留的已浏览地址 208

4.2.5 下载进度的可视化处理——状态栏自画模式 210

4.2.6 Internet选项设置功能——如何调用控制面板程序 212

4.2.7 获得当前页面的标题和属性 215

4.3 电子邮件应用程序 216

4.3.1 电子邮件知识 217

4.3.2 邮件账户的设置 217

4.3.3 接收邮件 228

4.3.4 发送邮件 233

4.4 网络聊天应用程序 237

4.4.1 Socket的有关概念 238

4.4.2 服务器的初始化 239

4.4.3 建立和服务器的连接 240

4.4.4 读取和发送文本信息 241

4.4.5 断开连接的处理 242

4.5 文件传输 242

4.5.1 设置服务器账户并连接 243

4.5.2 文件下载 244

4.5.3 文件上传 246

4.5.4 远程文件/目录操作 247

4.5.5 传输过程处理 248

4.5.6 操作成功或出错的处理 249

4.6 其它网络编程技巧 253

4.6.1 动态、静态IP地址的获取 253

4.6.2 获取网卡的物理地址 255

4.6.3 检查系统缺省的浏览器 258

4.6.4 调用系统缺省的浏览器和邮件程序 259

第5章 定制组件、包和DLL 261

5.1 定制组件 261

5.1.1 创建新组件的基本方法 261

5.1.2 安装组件前的检查 265

5.1.3 修改一个已有的组件 267

5.1.4 示例一:创建新的“Shape”组件 269

5.1.5 示例二:创建一个数据敏感组件 277

5.2 定制DLL和包 288

5.2.1 关于DLL和包的基本概念 288

5.2.2 创建DLL实例——共享的About窗口 289

5.2.3 定制运行期包 295

5.2.4 定制设计期包 299