网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 Visual C++程序开发范例宝典(附光盘)/软件工程师典藏
分类
作者 明日科技
出版社 人民邮电出版社
下载
简介
编辑推荐

本书以开发人员在编程中遇到的实际问题和开发中应该掌握的技术为中心,全面介绍运用Visual C++进行程序开发的各方面技术和技巧。

  本书附有配套光盘。光盘提供了书中所有实例的源代码,所有代码都经过精心调试,在Windows XP/Windows 2000下测试通过,均能正常运行。

  本书适合广大计算机爱好者和编程人员阅读使用,也可供大中专院校师生学习参考。

内容推荐

本书以开发人员在编程中遇到的实际问题和开发中应该掌握的技术为中心,全面介绍运用Visual C++进行程序开发的各方面技术和技巧。全书分为16章,分别是窗体与界面设计,控件应用,图形技术,多媒体技术,文件系统,操作系统与Windows相关程序,注册表,数据库技术,SQL查询相关技术,打印与报表技术,图表技术,硬件相关开发技术,网络开发技术,Web编程,加密、安全与软件注册,实用工具等共399个实例。每个实例都突出实用性,其中大部分是程序开发者梦寐以求的问题解决方案。  本书附有配套光盘。光盘提供了书中所有实例的源代码,所有代码都经过精心调试,在Windows XP/Windows 2000下测试通过,均能正常运行。  本书适合广大计算机爱好者和编程人员阅读使用,也可供大中专院校师生学习参考。

目录

第1章 窗体与界面设计 1

1.1 菜单应用实例 2

实例001 在系统菜单中添加菜单项 2

实例002 带图标的程序菜单 3

实例003 根据表中数据动态生成菜单 6

实例004 浮动的菜单 8

1.2 弹出菜单应用实例 10

实例005 在控件上单击右键弹出菜单 10

实例006 个性化的弹出菜单 11

实例007 任务栏托盘弹出菜单 13

1.3 工具栏应用实例 15

实例008 带背景的工具栏 15

实例009 带图标的工具栏 16

实例010 带下拉菜单的工具栏 17

实例011 可调整按钮位置的工具栏 19

实例012 浮动工具栏 20

实例013 根据表中数据动态生成工具栏 22

实例014 具有提示功能的工具栏 24

1.4 状态栏应用实例 26

实例015 带进度条的状态栏 26

实例016 动画效果的状态栏 27

实例017 滚动字幕的状态栏 28

1.5 导航界面应用实例 30

实例018 Outlook导航界面 30

实例019 树状导航界面 32

实例020 按钮导航界面 34

实例021 类QQ导航菜单 35

1.6 界面窗体应用实例 36

实例022 背景为渐变色的程序界面 36

实例023 椭圆形的程序界面 38

实例024 自绘窗体界面 39

实例025 类似Windows XP的程序界面 44

实例026 窗体融合技术 46

实例027 限制对话框最大时的窗口大小 50

1.7 多媒体宣传光盘应用实例 51

实例028 多媒体宣传光盘主界面 52

实例029 自动运行的多媒体宣传光盘 53

1.8 多媒体触摸屏程序应用实例 54

实例030 采购中心多媒体触摸屏程序 54

实例031 为触摸屏程序添加虚拟键盘 56

1.9 窗体位置应用实例 57

实例032 不可移动的窗体 57

实例033 始终在最上面的窗体 58

实例034 动画显示窗体 59

实例035 以时钟显示界面窗体 60

1.10 窗体标题栏应用实例 61

实例036 闪烁的窗体标题栏 61

实例037 拖动没有标题栏的窗体 62

实例038 禁用标题栏上的最大化、最小化或关闭按钮 63

1.11 窗体形状及应用 65

实例039 半透明窗体 65

实例040 创建字型窗体 67

实例041 百叶窗窗体 68

实例042 类似Office助手 69

第2章 控件应用 71

2.1 按钮控件典型实例 72

实例043 AVI动画按钮 72

实例044 GIF动画按钮 74

实例045 图文按钮 76

实例046 不规则按钮 78

2.2 EditBox控件典型实例 81

实例047 为EditBox设置新的系统菜单 81

实例048 为EditBox控件添加列表选择框 82

实例049 多彩边框的编辑框 84

实例050 改变编辑框文本颜色 85

2.3 ListBox控件典型实例 86

实例051 利用ListBox控件实现标签式数据选择 86

实例052 在ListBox控件间实现数据交换 88

实例053 列表项的提示条 89

2.4 ComboBox控件典型实例 92

实例054 将数据表中的字段添加到ComboBox控件 92

实例055 带查询功能的ComboBox控件 93

实例056 自动调整组合框的宽度 95

实例057 颜色组合框 96

实例058 多列显示的组合框 98

2.5 ListControl控件典型实例 100

实例059 将数据库中的数据表添加到ListControl控件 101

实例060 利用ListControl控件浏览数据 102

实例061 利用ListControl控件制作导航界面 103

实例062 在列表视图中拖动视图项 105

实例063 利用列标题对列表视图进行数据排序 106

实例064 具有文本录入功能的ListControl控件 108

2.6 TreeControl控件典型实例 110

实例065 多级数据库树状结构数据显示 110

实例066 可动态修改节点的树状结构 112

实例067 带复选功能的树状结构 113

实例068 显示磁盘目录 114

实例069 树型提示框 116

2.7 RichEdit控件典型实例 117

实例070 利用RichEdit显示Word文档 117

实例071 利用RichEdit控件实现文字定位与标识 119

实例072 利用RichEdit控件显示图文数据 120

2.8 图形类控件典型实例 123

实例073 图文数据录入 123

实例074 带有滚动条的图形控件 125

2.9 滚动条控件典型实例 128

实例075 自定义滚动条控件 128

2.10 控件数组典型实例 134

实例076 向窗体中动态添加控件 135

实例077 公交线路模拟 137

第3章 图形技术 139

3.1 绘制图形 140

实例078 绘制正弦曲线 140

实例079 绘制艺术图案 141

实例080 画图程序 142

实例081 绘制立体模型 144

实例082 利用IFS算法绘制自然景物 146

3.2 图像预览 147

实例083 图片自动预览程序 147

实例084 图片批量浏览 149

实例085 浏览大幅BMP图片 152

实例086 放大和缩小图片 156

实例087 可随鼠标移动的图形 158

实例088 随图像大小变换的图像浏览器 160

3.3 图片效果 161

实例089 图片马赛克效果 161

实例090 图片百叶窗效果 164

实例091 电影胶片特效 166

实例092 翻转图片效果 168

3.4 图片颜色转换 170

实例093 图像的锐化处理 170

实例094 图片反色处理 172

实例095 图像的灰度化转换 173

实例096 显示JPG图片 175

3.5 图形转换与缩放 177

实例097 将位图转换为JPG 177

实例098 将位图转为GIF图标 178

实例099 图片的平滑缩放 179

3.6 图像的剪切与合成 181

实例100 图像的剪切 181

实例101 图像的合成 183

3.7 图像识别 184

实例102 获取鼠标任意位置的颜色值 184

实例103 提取图片中的对象 186

实例104 手写数字识别 187

3.8 图像字体 189

实例105 旋转的文字 189

实例106 当前系统字体列表 191

实例107 空心文字 192

实例108 如何在图片上平滑移动文字 194

3.9 图像管理 196

实例109 管理计算机内图片文件的程序 196

实例110 提取并保存应用程序图标 199

3.10 图片动画 203

实例111 利用图片制作屏幕保护程序 203

实例112 图片动画 204

3.11 简单游戏设计 205

实例113 拼图游戏 206

实例114 网络五子棋 210

实例115 彩票抽奖机 215

3.12 OpenGL程序设计 218

实例116 制作OpenGL动画 218

实例117 利用OpenGL绘制立体模型 220

实例118 利用OpenGL绘制NURBS曲线 224

第4章 多媒体技术 227

4.1 动画 228

实例119 利用Image控件制作小动画 228

实例120 透明的Flash动画 229

实例121 播放GIF动画 230

实例122 播放AVI动画 231

实例123 播放VCD 232

4.2 制作与播放音频 233

实例124 可以选择播放曲目的CD播放器 233

实例125 MP3播放器 236

实例126 声音录制与播放 238

实例127 制作RealOne播放器 239

4.3 多媒体控制 242

实例128 部队早起军号程序 242

实例129 利用PC喇叭播放声音 245

实例130  控制左右声道 247

4.4 屏幕保护相关程序 248

实例131 电子相册屏幕保护程序 248

实例132 产品宣传屏幕保护程序 250

4.5 DirectShow程序设计 252

实例133 音频捕捉 252

实例134 视频捕捉 257

第5章 文件系统 261

5.1 文件的基本操作 262

实例135 创建和删除文件夹 262

实例136 把文件删除到回收站中 263

实例137 清空回收站 264

5.2 查找文件 265

实例138 搜索文件 265

实例139 检查文件是否存在 267

实例140 提取指定文件夹目录到INI文件 268

5.3 与文件目录相关的命令操作 270

实例141 删除文件目录 270

实例142 重命名文件目录 272

5.4 文件、文件夹的复制和移动 273

实例143 批量移动文件 273

实例144 网络文件夹复制 275

实例145 文件复制过程中显示进度条 277

5.5 文件修改 279

实例146 更改文件夹图标 279

实例147 批量删除指定类型的文件 281

实例148 批量重命名文件 282

实例149 修改文件属性 284

实例150 修改文件及目录的名称 287

5.6 文件的读取与保存 289

实例151 顺序读取文件 289

实例152 制作日志文件 291

5.7 文件管理 292

实例153 分类整理磁盘文件 292

实例154 计算机磁盘空间报警程序 294

实例155 批量改变指定文件的属性 296

5.8 加密与解密 298

实例156 文件的加密与解密 298

实例157 文件夹加密 300

5.9 其他文件管理知识 301

实例158 文件分割器 302

实例159 帮助文件 304

实例160 用WinRar压缩和解压文件 311

实例161 判断文件是否被改动 313

第6章 操作系统与Windows相关程序 315

6.1 启动相关设置 316

实例162 进入Windows XP前发出警告 316

实例163 实现关机、重启计算机 317

实例164 将程序设置成为开机自动执行的程序 319

6.2 磁盘相关设置 320

实例165 判断驱动器属性 320

实例166 获取磁盘空间信息 321

实例167 获取磁盘序列号 322

实例168 取消磁盘共享 324

实例169 格式化磁盘 325

6.3 桌面相关设置 327

实例170 隐藏、显示“开始”按钮 327

实例171 隐藏、显示桌面文件 329

实例172 隐藏、显示Windows任务栏 330

6.4 系统相关设置 331

实例173 获得Windows和System的路径 331

实例174 控制光驱的弹开与关闭 332

实例175 启动控制面板 333

实例176 为程序添加快捷键 335

6.5 系统监控 336

实例177 检测系统启动模式 337

实例178 内存使用状态 337

实例179 监视剪贴板内容 339

实例180 利用钩子技术实现键盘监控 340

6.6 程序相关设置 342

实例181 用列表显示系统正在运行的程序 342

实例182 为程序添加快捷方式 343

实例183 设置其他程序中编辑框内的文本 346

实例184 执行一个外部程序直到其结束 347

实例185 调用具有参数的可执行程序 349

6.7 线程同步 351

实例186 利用事件对象实现线程同步 351

实例187 利用互斥对象实现线程同步 353

实例188 利用临界区实现线程同步 355

实例189 用信号量实现线程同步 356

实例190 多线程实例 358

6.8 鼠标、键盘相关设置 360

实例191 动画鼠标 360

实例192 限制鼠标移动区域 361

第7章 注册表 363

7.1 显示与隐藏 364

实例193 隐藏、显示“我的电脑”、“回收站”、“网上邻居” 364

实例194 隐藏、显示驱动器 366

7.2 IE设置 367

实例195 修改IE标题栏内容 368

实例196 隐藏IE浏览器的右键关联菜单 369

实例197 设置IE的默认主页 370

实例198 清空上网历史记录 371

7.3 文件控制 372

实例199 如何建立文件关联 372

实例200 控制光驱的自动运行功能 374

7.4 游戏设置 375

实例201 设置“蜘蛛纸牌”游戏 375

实例202 修改“扫雷”游戏的设置 377

7.5 应用软件设置 379

实例203 设置Word 2000文档及图片的保存路径 379

实例204 更改Photoshop安装时的登记信息 381

第8章 数据库技术 383

8.1 连接数据库 384

实例205 使用ODBC DSN连接SQL Server数据库 384

实例206 用ADO动态连接数据库 387

实例207 连接Oracle数据库 390

8.2 添加数据 392

实例208 利用INSERT语句批量插入数据 393

实例209 利用SELECT INTO生成临时表 394

8.3 更新数据 395

实例210 批量修改数据 395

实例211 将指定字段数据为空的记录添上数据 396

8.4 删除数据 397

实例212 删除单条数据 397

实例213 删除数据库中无用处的记录 398

8.5 视图 399

实例214 动态创建视图 400

实例215 通过视图更改数据 401

实例216 删除视图 402

8.6 触发器 403

实例217 创建触发器 403

实例218 在程序中使用触发器 405

8.7 存储过程 406

实例219 创建存储过程 406

实例220 删除存储过程 407

实例221 在程序中使用存储过程 408

实例222 调用具有输出参数的存储过程 410

8.8 数据库结构的读取与修改 411

实例223 读取Access数据库结构 411

实例224 读取SQL Server数据库结构 413

8.9 图片、多媒体数据录入技术 414

实例225 对Access数据库进行录入和提取图片 415

实例226 对SQLServer数据库进行录入和提取多媒体文件 417

实例227 对SQL Server数据库进行录入和存储Word文档 419

8.10 数据备份恢复 422

实例228 Access数据库备份与还原 422

实例229 SQL Server数据库备份与恢复 424

实例230 定时数据备份 427

8.11 其他数据库技术 428

实例231 断开SQL Server数据库与其他应用程序的连接 428

实例232 在Visual C++中执行事务 429

实例233 在程序中执行SQL脚本 430

实例234 利用SQL语句执行外围命令 431

第9章 SQL查询相关技术 433

9.1 通用查询 434

实例235 SQL语句的应用方法 434

实例236 SQL语句的模糊查询 435

实例237 利用查询语句复制表结构 437

9.2 查询控件 438

实例238 查询指定控件内字符串 438

实例239 查询日期控件内数据 439

实例240 控件作为字段、操作符和内容进行查询 441

实例241 巧妙获取年龄 442

实例242 格式化金额 443

实例243 如何随机显示记录 444

9.3 查询前若干名数据 445

实例244 查询前10名数据 445

实例245 取出数据统计结果前3名数据 446

9.4 周期、日期查询 447

实例246 查询指定日期的数据 448

实例247 查询指定时间段的数据 449

实例248 按月查询数据 450

9.5 大小比较、逻辑查询、重复记录查询 451

实例249 查询数据大于指定条件的数据 451

实例250 NOT与谓词进行组合条件的查询 452

实例251 查询时不显示重复记录 454

9.6 排序、分组统计 456

实例252 对数据进行降序查询 456

实例253 对数据进行多条件排序 457

实例254 按仓库分组统计图书库存(多列) 458

实例255 多表分组统计 460

9.7 HAVING语句应用 462

实例256 利用HAVING语句过滤分组数据 462

实例257 将HAVING语句应用在多表查询中 463

9.8 聚集函数 464

实例258 利用聚集函数SUM对销售额进行汇总 465

实例259 利用聚集函数AVG求某班学生的平均年龄 466

实例260 利用聚集函数COUNT求日销售额大于某值的商品数 467

9.9 多表查询 468

实例261 利用FROM子句进行多表查询 469

实例262 合并多个结果集 470

9.10 嵌套查询 471

实例263 简单嵌套查询 472

实例264 复杂嵌套查询 473

9.11 子查询 474

实例265 用子查询作派生的表 474

实例266 把子查询作为表达式 476

实例267 在UPDATE语句中应用子查询 477

9.12 联合语句UNION 478

实例268 使用联合查询 478

实例269 多表联合查询 479

实例270 对联合查询后的结果进行排序 481

9.13 内连接查询 482

实例271 简单内连接查询 482

实例272 复杂内连接查询 483

实例273 使用内连接选择一个表与另一个表中行相关的所有行 484

9.14 外连接查询 485

实例274 LEFT OUTER JOIN查询 485

实例275 RIGHT OUTER JOIN查询 487

实例276 使用外连接进行多表联合查询 488

9.15 利用IN进行查询 489

实例277 使用IN引入子查询限定查询范围 489

实例278 用IN查询表中的记录信息 491

9.16 交叉表查询 492

实例279 利用TRANSFORM分析数据 492

实例280 利用TRANSFORM动态分析数据 493

实例281 静态交叉表(SQL Server 2000) 495

实例282 动态交叉表(SQL Server 2000) 496

9.17 函数查询 499

实例283 在查询语句中使用字符串函数 499

实例284 在查询中使用日期函数 500

实例285 在查询时为表中的空字段添加默认信息 501

第10章 打印与报表技术 503

10.1 基础报表打印 504

实例286 基于文档/视图结构的打印 504

实例287 基于对话框结构的打印程序 507

10.2 打印窗体 509

实例288 打印对话框及其控件中的数据 509

实例289 打印对话框文本 511

10.3 打印图片 513

实例290 打印图片 513

实例291 打印简历 514

10.4 利用报表生成器设计报表 520

实例292 简单报表 520

实例293 分组统计报表 522

实例294 主明细报表 525

10.5 打印邮寄单 528

实例295 打印汇款单 528

实例296 打印信封标签 531

10.6 打印证件 533

实例297 批量打印工作证 533

实例298 批量打印证书 536

10.7 打印单据 537

实例299 库存盘点单打印 537

实例300 连续纸销售单打印 539

实例301 发票打印 541

10.8 打印条形码和标签 545

实例302 批量打印条形码 545

实例303 打印连续号码的标签 548

10.9 其他格式报表打印 550

实例304 将DataGrid表格中的查询结果输出到Excel中 550

实例305 利用Word打印 554

实例306 利用Excel打印 557

10.10 控制打印 559

实例307 打印超长字符串自动换行 559

实例308 批量打印文档 561

实例309 实现横向打印 562

实例310 设置打印纸大小 564

实例311 获取打印纸的左边距和上边距 565

10.11 打印预览 567

实例312 修改文档/视图结构默认的打印预栏工具栏 567

实例313 自定义具有滚动条的打印预览窗口 568

第11章 图表技术 573

11.1 简单图表 574

实例314 利用图表分析产品价格行情 574

实例315 对图表数据进行打印 576

11.2 柱形图表 578

实例316 将汇总数据利用图表分析 578

实例317 对比数据分析 579

11.3 饼形图表 580

实例318 饼形图分析公司男女比例 581

实例319 商品日销售额图表分析 582

第12章 硬件相关开发技术 585

12.1 串口控制 586

实例320 通过串口传递数据 586

实例321 通过串口控制对方计算机关闭 590

12.2 加密狗 592

实例322 将密码写入加密狗 593

实例323 使用加密狗进行身份验证 594

12.3 IC卡的应用 595

实例324 向IC卡中写入数据 595

实例325 读取IC卡中的数据 598

实例326 利用IC卡制作考勤程序 599

12.4 监控 601

实例327 利用简易摄像头编写监控程序 602

实例328 编写监控录像程序 604

实例329 定时监控程序 605

实例330 医疗行业数字视频监控系统 607

实例331 远程视频监控系统 609

12.5 扫描、条形码、POS控制 612

实例332 利用条形码扫描器销售商品 612

实例333 设计钱箱控制程序 615

实例334 设计扫描仪控制程序 616

实例335 设计发票机控制程序 617

12.6 语音卡控制 618

实例336 语音卡电话呼叫系统 618

实例337 语音卡实现来电显示 623

实例338 利用语音卡实现电话录音 626

实例339 利用语音卡实现点歌祝福 629

12.7 手机程序的开发 631

实例340 利用短信猫发送短信 632

实例341 利用短信远程关闭计算机 633

12.8 其他程序 635

实例342 利用神龙卡制作练歌房程序 635

第13章 网络开发技术 639

13.1 获取计算机信息 640

实例343 获取计算机名称和工作组 640

实例344 通过计算机名获取IP地址 641

实例345 获取本机MAC地址 642

实例346 获得系统打开的端口和状态 644

13.2 局域网控制与管理 645

实例347 获取局域网中的计算机名称和IP地址 645

实例348 远程控制局域网中的计算机 647

13.3 局域网资源管理 649

实例349 局域网屏幕监控 649

实例350 提取局域网信息到数据库 653

13.4 网上资源共享 655

实例351 获得网上共享资源 655

实例352 映射网络驱动器 656

实例353 定时网络共享控制 657

13.5 网络连接与通信 659

实例354 编程实现ping操作 659

实例355 网络语音电话 663

实例356 网络流量监控 668

实例357 取得Modem的状态 672

实例358 检测TCP/IP是否安装 674

实例359 实现进程间的通信 675

实例360 利用内存映射实现进程间的通信 677

13.6 局域网应用 679

实例361 局域网聊天程序 679

实例362 网上调查 682

13.7 其他 685

实例363 获得拨号网络的列表 685

实例364 获取计算机上串口的数量 686

实例365 检测系统中安装的协议 687

实例366 域名解析 689

第14章 Web编程 691

14.1 上网控制 692

实例367 定时登录Internet 692

实例368 根据网络连接控制IE启动 693

14.2 文件上传与下载 694

实例369 FTP文件上传程序 694

实例370 利用Visual C++实现软件下载 697

实例371 HTTP服务器多线程文件下载 699

14.3 邮件管理 701

实例372 邮件接收程序 701

实例373 发送电子邮件附件 703

14.4 上网监控 705

实例374 监控上网过程 705

实例375 网络监听工具 707

14.5 浏览器应用 711

实例376 制作自己的网络浏览软件 712

实例377 XML数据库文档的浏览 714

14.6 网上信息提取 716

实例378 定时提取网页源码 716

实例379 网上天气预报 717

实例380 网页链接提取器 719

14.7 其他 721

实例381 利用TAPI实现网络拨号 721

第15章 加密、安全与软件注册 725

15.1 数据加密与解密 726

实例382 数据加密技术 726

实例383 文本文件的加密与解密 727

实例384 利用图片加密文件 728

15.2 Access数据库安全 730

实例385 编程修复Access数据库 731

实例386 对数据库中的表锁定和解锁 732

实例387 改变Access 2000数据库头文件来加密数据库 734

15.3 软件注册与加密 736

实例388 利用INI文件对软件进行注册 736

实例389 利用注册表设计软件注册程序 738

实例390 利用网卡序列号设计软件注册程序 739

实例391 根据CPU序列号和磁盘序列号设计软件注册程序 741

15.4 计算机安全 743

实例392 设置计算机的安全等级 743

第16章 实用工具 745

16.1 数据库工具 746

实例393 自动配置ODBC的程序 746

实例394 制作SQL Server提取器 748

实例395 自动附加SQL Server数据库 750

16.2 个人工具 752

实例396 个人通讯录 752

实例397 电子名片盒 753

16.3 单位应用 756

实例398 局域网投票管理 756

实例399 加班网上管理 758

附录 763

随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/1/31 20:30:40