编程论坛

 找回密码
 立即注册
广告联系qq1031180668广告位
查看: 6327|回复: 132

[win32|mfc] Visual C++编程实战宝典pdf+随书光盘

  [复制链接]
  • ta_mind

    2018-8-17 21:57
  • classn_01: 71 classn_02

    [LV.6]常住居民II

    983

    主题

    1704

    帖子

    3359

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    3359

    最佳新人活跃会员热心会员推广达人宣传达人灌水之王突出贡献优秀版主荣誉管理论坛元老

    发表于 2016-4-26 12:53:43 | 显示全部楼层 |阅读模式






    Visual C++编程实战宝典pdf+随书光盘

    Visual C++编程实战宝典pdf+随书光盘


    链接已经更新:2017.10.25

    Visual C++编程实战宝典 [李琳娜编著][清华大学出版社]


    Visual C++编程实战宝典,pdf电子书完整版本网上是找不到的(不信可以自己试试),最起码是在发这个帖子之前。
    在51cto,csdn等一些大型网站上面的vc++编程实战宝典皆为不完整版,只有第一章,相信下载过的都知道。






    Visual C++编程实战宝典书籍目录:

    本书共分7篇。第1篇介绍VisualStudio2010开发环境及搭建、C++基本语法及面向对象思想;第2篇介绍Windows编程、MFC基础、菜单、工具栏、状态栏、Windows标准控件、MFC类、文档/视图结构、对话框等技术;第3篇介绍数据库编程基础及SQLServer、ADO、ODBC、OLEDB、MySQL等数据库访问技术;第4篇介绍Windows套接字编程、邮槽和管道的使用、串行端口编程、Internet编程等;第5篇介绍磁盘操作、系统控制与调用、应用程序的操作、系统工具的操作、桌面的相关操作、系统信息操作、消息的使用、剪贴板的使用、鼠标键盘的操作、操作注册表、读写INI文件、读写XML文件、动态链接库编程、多线程编程等;第6篇介绍文本字体、图形与图像编程、声音与动画编程、DirectX图形开发等;第7篇详细介绍网络音频播放系统、GPS定位系统项目案例的开发,以提高读者的实战水平。

    Visual C++编程实战宝典pdf+随书光盘

    Visual C++编程实战宝典pdf+随书光盘



    第1篇  Visual C++开发基础
    第1章  Visual Studio 2010集成开发环境( 教学视频:26分钟) 2
    1.1  Visual Studio 2010及其开发环境 2
    1.1.1  Visual Studio 2010的安装 2
    1.1.2  Visual Studio 2010开发环境 3
    1.1.3  Visual Studio 2010向导 4
    1.2  工作区视图 6
    1.2.1  解决方案视图 6
    1.2.2  类视图 6
    1.2.3  资源视图 6
    1.3  资源与资源编辑器 7
    1.3.1  资源的类型 7
    1.3.2  资源编辑器 8
    1.4  本章小结 8
    1.5  习题 8
    第2章  Visual Studio 2010基本应用程序的创建( 教学视频:29分钟) 9
    2.1  使用AppWizard生成项目 9
    2.1.1  解决方案与项目 9
    2.1.2  使用AppWizard创建项目 9
    2.2  Win32控制台应用程序 11
    2.2.1  使用向导生成Win32控制台项目 11
    2.2.2  添加源文件 11
    2.2.3  编译、链接程序 12
    2.2.4  生成程序 13
    2.2.5  运行程序 13
    2.3  MFC应用程序框架 15
    2.3.1  创建MFC应用程序 15
    2.3.2  认识文档/视图结构 16
    2.4  本章小结 17
    2.5  习题 17
    第3章  C/C++语言基础( 教学视频:162分钟) 18
    3.1  对标准C的扩展——C++ 18
    3.2  C++语法元素 19
    3.2.1  最小的元素——符号 19
    3.2.2  注释规范 20
    3.2.3  标识符命名规范 21
    3.2.4  C++预定义的关键字 21
    3.2.5  标点符号 22
    3.2.6  操作符 22
    3.2.7  声明与定义 24
    3.3  常量和变量 25
    3.3.1  定义常量 25
    3.3.2  常量成员函数 28
    3.3.3  定义变量 28
    3.3.4  代码的有效范围——作用域 29
    3.4  数据类型 31
    3.4.1  基本数据类型 31
    3.4.2  数据类型的转换方式 32
    3.4.3  数组 33
    3.4.4  结构体 34
    3.4.5  共用体 34
    3.4.6  匿名共用体 36
    3.4.7  枚举类型 38
    3.4.8  用typedef定义类型 39
    3.4.9  位域 39
    3.5  运算符和表达式 40
    3.5.1  算术运算符 41
    3.5.2  赋值运算符 41
    3.5.3  关系运算符 43
    3.5.4  逻辑运算符 44
    3.5.5  位运算符 45
    3.5.6  三目运算符 46
    3.5.7  增1和减1运算符 47
    3.5.8  逗号运算符 47
    3.5.9  sizeof运算符 48
    3.5.10  new和delete 49
    3.5.11  范围确定符 50
    3.5.12  类成员访问符 51
    3.5.13  成员指针操作符 51
    3.6  控制语句 52
    3.6.1  表达式语句、空语句和复合语句 52
    3.6.2  选择语句 53
    3.6.3  循环语句 56
    3.6.4  跳转语句 59
    3.7  函数 61
    3.7.1  函数的定义和调用 61
    3.7.2  带默认形参值的函数 62
    3.7.3  函数的递归调用 63
    3.7.4  内联函数 64
    3.7.5  函数的重载 65
    3.8  指针和引用 65
    3.8.1  指针和指针变量 65
    3.8.2  &和*运算符 66
    3.8.3  指针和数组 67
    3.8.4  指针和结构体 67
    3.8.5  函数的指针传递 68
    3.8.6  引用及函数的引用传递 68
    3.9  预处理 69
    3.9.1  宏定义 69
    3.9.2  文件包含 70
    3.9.3  条件编译 71
    3.10  文件操作 71
    3.10.1  打开文件 71
    3.10.2  从文件读取数据 72
    3.10.3  向文件写入数据 72
    3.10.4  关闭文件 73
    3.10.5  文件操作示例 73
    3.11  本章小结 74
    3.12  习题 75
    第4章  C++面向对象程序设计( 教学视频:108分钟) 76
    4.1  类和对象 76
    4.1.1  从结构到类 76
    4.1.2  定义类 76
    4.1.3  定义对象 78
    4.1.4  嵌套类 79
    4.2  类成员及其特性 79
    4.2.1  构造函数 79
    4.2.2  析构函数 81
    4.2.3  对象成员初始化 82
    4.2.4  常类型(const) 82
    4.2.5  使用this指针指向对象 83
    4.2.6  类的作用域和对象的生存期 84
    4.2.7  使用静态成员保存类的数据 84
    4.2.8  友元函数和友元类 85
    4.3  继承与派生 88
    4.3.1  如何使用继承方法 88
    4.3.2  派生类的构造函数和析构函数 89
    4.3.3  实现多重继承 91
    4.3.4  虚基类 92
    4.4  多态和虚函数 93
    4.4.1  使用虚函数实现派生类的通用功能 93
    4.4.2  纯虚函数和抽象基类 95
    4.5  重载运算符 96
    4.5.1  运算符重载语法 96
    4.5.2  可重载的运算符 97
    4.5.3  重载赋值运算符 98
    4.6  输入输出流库 99
    4.6.1  C++的输入输出 99
    4.6.2  预定义输入/输出对象cout和cin 100
    4.6.3  标准错误处理对象cerr 100
    4.6.4  常用输入输出成员函数 100
    4.6.5  常见文件流类 101
    4.6.6  操作顺序文件 102
    4.6.7  操作随机文件 103
    4.7  C++的模板机制 105
    4.7.1  为什么需要模板 105
    4.7.2  函数模板的使用 106
    4.7.3  类模板的使用 107
    4.7.4  模板与宏的对比 108
    4.7.5  模板应用示例 109
    4.7.6  C++标准模板库STL简介 110
    4.8  C++实例——设计一个电子时钟 111
    4.9  本章小结 112
    4.10  习题 112
    第2篇  界 面 开 发
    第5章  Windows编程与MFC基础( 教学视频:49分钟) 116
    5.1  Windows编程 116
    5.1.1  Windows应用程序编程接口API 116
    5.1.2  使用句柄标识窗口 117
    5.1.3  输入事件产生的消息 117
    5.1.4  Windows句柄的数据类型 118
    5.2  Windows程序执行流程 118
    5.2.1  入口函数WinMain() 119
    5.2.2  注册窗体类 119
    5.2.3  使用CreateWindow()创建窗口 120
    5.2.4  使用消息循环响应用户输入 120
    5.2.5  主窗体函数WinProc() 121
    5.2.6  Windows编程实例——设计一个电子时钟 122
    5.3  MFC基础 124
    5.3.1  什么是微软基础类库MFC 124
    5.3.2  MFC类层次结构 125
    5.3.3  MFC全局函数 126
    5.4  MFC应用程序框架分析 127
    5.4.1  MFC的入口函数WinMain() 127
    5.4.2  派生自CWinApp的应用程序对象 128
    5.4.3  初始化应用程序的InitInstance()函数 128
    5.4.4  框架程序的运行核心Run()函数 130
    5.5  MFC的消息映射 130
    5.5.1  标准Windows消息 130
    5.5.2  触发菜单/快捷键产生的命令消息 131
    5.5.3 使用ON_MESSAGE宏自定义消息 132
    5.5.4  注册系统消息 132
    5.6  本章小结 133
    5.7  习题 133
    第6章  菜单、工具栏和状态栏( 教学视频:61分钟) 134
    6.1  菜单 134
    6.1.1  菜单的种类及开发步骤 134
    6.1.2  创建和编辑菜单 134
    6.1.3  处理菜单命令消息 135
    6.1.4  处理菜单更新消息 136
    6.1.5  设置菜单项快捷键 138
    6.1.6  创建与使用弹出式菜单 138
    6.1.7  菜单类CMenu 140
    6.2  工具栏 141
    6.2.1  创建与编辑工具栏 141
    6.2.2  设置工具栏停靠和浮动 142
    6.2.3  设置工具提示 143
    6.2.4  CToolBar介绍 144
    6.3  状态栏 144
    6.3.1  创建状态栏 144
    6.3.2  状态栏实例 145
    6.3.3  CStatusBar介绍 147
    6.4  本章小结 148
    6.5  习题 148
    第7章  使用Windows标准控件( 教学视频:85分钟) 149
    7.1  Windows标准控件 149
    7.1.1  常用Windows控件 149
    7.1.2  使用对话框编辑器创建控件 150
    7.1.3  控件类的基类CWnd 151
    7.1.4  控件的消息及其处理 152
    7.1.5  创建控件对象 153
    7.2  按钮 154
    7.2.1  按钮简介 154
    7.2.2  按钮类CButton 155
    7.2.3  按钮的属性与消息 155
    7.2.4  设定和获取按钮状态 155
    7.3  静态控件与编辑控件 155
    7.3.1  创建与使用静态控件 156
    7.3.2  静态控件类CStatic 156
    7.3.3  创建编辑控件 157
    7.3.4  编辑控件类CEdit 157
    7.3.5  编辑控件的消息 158
    7.3.6  编辑控件的应用实例 158
    7.4  单选按钮和复选框 163
    7.4.1  单选按钮控件的创建 164
    7.4.2  单选按钮控件的消息 164
    7.4.3  复选框控件的创建 165
    7.4.4  复选框控件的消息 165
    7.4.5  单选按钮控件和复选框控件的实例 165
    7.5  列表框和组合框 166
    7.5.1  创建列表框 167
    7.5.2  列表框类CListBox 167
    7.5.3  列表框消息 168
    7.5.4  列表框实例 168
    7.5.5  创建组合框 169
    7.5.6  组合框类CComboBox 169
    7.5.7  组合框消息 170
    7.5.8  组合框实例 171
    7.6  微调控件、滑块控件和进度条控件 171
    7.6.1  微调控件的创建和使用 172
    7.6.2  创建和使用滑块控件 172
    7.6.3  创建和使用进度条控件 173
    7.6.4  编程实例 173
    7.7  列表视图控件和树形视图控件 174
    7.7.1  创建列表视图控件 175
    7.7.2  列表视图控件类CListCtrl 176
    7.7.3  列表视图控件的通知消息 176
    7.7.4  创建树形视图控件 176
    7.7.5  树形视图控件类CTreeCtrl 176
    7.7.6  树形视图控件的消息 177
    7.7.7  编程实例 178
    7.8  ActiveX控件 178
    7.8.1  使用ActiveX控件 178
    7.8.2  ActiveX控件的结构 178
    7.8.3  包装类 179
    7.8.4  获取ActiveX控件的帮助信息 179
    7.8.5  Visual C++中的控件和组件库 181
    7.8.6  MFC程序中ActiveX控件的使用 182
    7.9  本章小结 183
    7.10  习题 183
    第8章  MFC的一些常用类( 教学视频:67分钟) 184
    8.1  字符串类(CString) 184
    8.1.1  创建CString对象 184
    8.1.2  CString类的成员函数 184
    8.1.3  CString类的常用操作 186
    8.1.4  CString的格式化与类型转换 188
    8.1.5  CString使用实例 190
    8.2  集合类 191
    8.2.1  数组类 191
    8.2.2  数组类的使用实例 192
    8.2.3  链表类 194
    8.2.4  链表类的使用实例 195
    8.3  日期、时间类 197
    8.3.1  CTime类 197
    8.3.2  格式化CTime对象 198
    8.3.3  CTimeSpan类 199
    8.3.4  制作一个计时器 199
    8.4  MFC文件操作类——CFile 200
    8.4.1  构造文件对象并打开文件 200
    8.4.2  读写文件 202
    8.4.3  定位文件 202
    8.4.4  文件管理操作 203
    8.4.5  文件操作实例 204
    8.5  MFC异常类 205
    8.5.1 MFC异常类简介 205
    8.5.2  文件异常类CFileException 206
    8.5.3  异常的捕获 206
    8.6  本章小结 208
    8.7  习题 208
    第9章  文档/视图结构应用程序( 教学视频:70分钟) 209
    9.1  文档/视图结构分析 209
    9.1.1  框架中的主要类 209
    9.1.2  文档类、视图类核心函数 211
    9.1.3  新建、保存和打开的实现 214
    9.1.4  多文档应用程序框架 214
    9.2  开发文档/视图结构应用程序 215
    9.2.1  目标 215
    9.2.2  创建基本程序框架 216
    9.2.3  创建文档数据 216
    9.2.4  绘图操作 217
    9.2.5  文档序列化CArchive 218
    9.2.6  让文档/视图结构支持滚动条 219
    9.3  对话框分割与多视图应用 222
    9.3.1  对话框分割基础知识 222
    9.3.2  动态分割对话框的实现 222
    9.3.3  多视图的实现 223
    9.4  文档/视图应用程序实例 224
    9.5  本章小结 226
    9.6  习题 226
    第10章  对话框的应用( 教学视频:86分钟) 228
    10.1  对话框概述 228
    10.1.1  对话框工作方式 228
    10.1.2  对话框的种类 229
    10.1.3  创建与编辑对话框模板 229
    10.2  对话框与程序连接 230
    10.2.1  创建对话框类 230
    10.2.2  为对话框类添加成员变量 231
    10.2.3  DDX和DDV机制 233
    10.2.4  处理对话框控件通知消息 236
    10.3  创建与显示对话框 238
    10.3.1  创建模态对话框 238
    10.3.2  创建非模态对话框 239
    10.3.3  修改对话框背景颜色 239
    10.3.4  关闭对话框 240
    10.4  属性表对话框 241
    10.4.1  属性表对话框的运行机制 241
    10.4.2  属性表对话框的创建 241
    10.5  消息对话框与公用对话框 242
    10.5.1  消息对话框实例 243
    10.5.2  颜色对话框实例 244
    10.5.3  文件对话框实例 245
    10.5.4  字体对话框实例 246
    10.5.5  查找、替换对话框实例 247
    10.5.6  打印对话框实例 247
    10.6  本章小结 248
    10.7  习题 249
    第3篇  数据库开发
    第11章  数据库开发概述( 教学视频:95分钟) 252
    11.1  数据库简介 252
    11.1.1  数据库发展史概述 252
    11.1.2  数据库常见概念 253
    11.1.3  数据库的作用 253
    11.1.4  数据库管理系统(DBMS) 254
    11.1.5  数据库常见4种数据模型 254
    11.1.6  数据库的体系结构 256
    11.1.7  关系数据库 256
    11.1.8  数据库的开发过程 257
    11.2  规范化理论 258
    11.2.1  为什么需要规范化 258
    11.2.2  数据依赖 258
    11.2.3  范式介绍 260
    11.3  E-R模型 262
    11.3.1  E-R模型元素 263
    11.3.2  E-R设计 264
    11.4  结构化查询语言SQL 265
    11.4.1  SQL语言概述 265
    11.4.2  SQL数据定义语句DDL 266
    11.4.3  SQL数据操纵语句DML 268
    11.4.4  SQL数据控制语句DCL 269
    11.4.5  操作视图 270
    11.5  Visual C++数据库接口 271
    11.5.1  面向对象技术 271
    11.5.2  Windows平台下的数据访问接口 271
    11.5.3  Visual C++数据访问接口 273
    11.5.4  用Visual C++访问数据库的优点 274
    11.6  本章小结 274
    11.7  习题 275
    第12章  Visual C++中SQL Server 访问技术( 教学视频:54分钟) 276
    12.1  SQL Server 2008简介 276
    12.1.1  SQL Server 2008介绍 276
    12.1.2  SQL Server 2008的工具 277
    12.1.3  SQL Server 2008配置管理器 277
    12.1.4  SQL Server Management Studio 278
    12.2  创建SQL Server 2008对象 279
    12.2.1  创建用户数据库 280
    12.2.2  创建和管理表 281
    12.2.3  创建和管理视图 282
    12.2.4  创建和管理存储过程 283
    12.3  ADO访问技术 284
    12.3.1  ADO模型 284
    12.3.2  ADO数据库访问步骤分析 286
    12.4  使用ADO访问数据库实例 286
    12.4.1  ADO连接SQL Server数据库 287
    12.4.2  ADO读取数据库表记录 288
    12.4.3  ADO写入数据库表记录 290
    12.4.4  ADO删除数据库表记录 291
    12.5  本章小结 292
    12.6  习题 292
    第13章  Visual C++中ODBC访问技术( 教学视频:62分钟) 293
    13.1  ODBC API 293
    13.1.1  ODBC体系结构 293
    13.1.2  ODBC数据类型 294
    13.1.3  ODBC句柄与返回值 295
    13.1.4  ODBC驱动和管理器 296
    13.1.5  配置ODBC数据源 297
    13.2  用ODBC API操作数据库实例 299
    13.2.1  操作数据库的一般步骤 299
    13.2.2  连接数据库 300
    13.2.3  读取数据库表记录 301
    13.2.4  添加、删除记录 302
    13.2.5  断开数据库连接 302
    13.2.6  ODBC API封装类实例 303
    13.3  用MFC ODBC类操作数据库 309
    13.3.1  连接数据库——CDatabase类 309
    13.3.2  选择和操作记录——CRecordset类 310
    13.3.3  在窗体中显示和操作数据——CRecordView类 312
    13.3.4  异常处理——CDBException类 312
    13.3.5  断开数据源连接 312
    13.3.6  MFC ODBC操作数据库实例 313
    13.4  自动注册DSN 317
    13.5  本章小结 318
    13.6  习题 318
    第14章  Visual C++中OLE DB访问技术( 教学视频:25分钟) 319
    14.1  OLE DB简介 319
    14.1.1  什么是OLE DB 319
    14.1.2  OLE DB和ODBC之间的关系 320
    14.2  Visual C++中的OLE DB类 320
    14.2.1  数据库连接类CDataSource 320
    14.2.2  数据库访问会话类Csession 321
    14.2.3  记录集类CrowSet 321
    14.2.4  数据表CTable 322
    14.3  Visual C++的OLE DB应用实例 323
    14.3.1  创建应用程序 323
    14.3.2  显示数据库表 324
    14.3.3  显示表定义 326
    14.4  本章小结 329
    14.5  习题 330
    第15章  Visual C++中MySQL访问技术( 教学视频:27分钟) 331
    15.1  MySQL C API 331
    15.1.1  MySQL C API的数据类型 331
    15.1.2  MySQL C API函数 333
    15.1.3  应用程序实例 335
    15.1.4  CDatabase类的实现 337
    15.1.5  应用CDatabase类 339
    15.2  本章小结 340
    15.3  习题 340
    第4篇  网 络 编 程
    第16章  Windows套接字编程( 教学视频:81分钟) 342
    16.1  常见概念 342
    16.1.1  Windows Sockets规范 342
    16.1.2  套接字及其分类 342
    16.1.3  客户端/服务器(C/S)模型 343
    16.1.4  网络字节顺序 344
    16.2  套接字库函数 346
    16.2.1  套接字函数 346
    16.2.2  数据库函数 347
    16.2.3  Windows扩展函数 349
    16.3  使用WinSock API 350
    16.3.1  基本Socket系统调用 350
    16.3.2  Windows Sockets编程机理 352
    16.3.3  面向连接的套接字编程 353
    16.3.4  无连接套接字编程 354
    16.3.5  原始套接字编程 355
    16.4  MFC对WinSock API的封装 356
    16.4.1  CAsyncSocket类 356
    16.4.2  使用CAsyncSocket类 356
    16.4.3  CSocket类 357
    16.4.4  使用CSocket类 357
    16.5  MFC Socket实例 359
    16.6  本章小结 363
    16.7  习题 363
    第17章  邮槽与管道( 教学视频:57分钟) 364
    17.1  邮槽 364
    17.1.1  实施细节 364
    17.1.2  邮槽服务器 365
    17.1.3  邮槽客户端 366
    17.1.4  其他功能函数 366
    17.1.5  邮槽应用示例 366
    17.2  匿名管道 368
    17.2.1  匿名管道的实施细节 368
    17.2.2  匿名管道应用示例 369
    17.3  命名管道 370
    17.3.1  命名管道技术概述 371
    17.3.2  命名规范及通信模式 371
    17.3.3  使用命名管道 372
    17.3.4  其他功能函数 373
    17.3.5  命名管道实例 374
    17.4  本章小结 377
    17.5  习题 377
    第18章  通信端口编程( 教学视频:64分钟) 378
    18.1  串行端口通信编程 378
    18.1.1  Windows环境下的串口编程 378
    18.1.2  设定串口参数 379
    18.1.3  数据流控制参数 381
    18.1.4  申请串口资源 383
    18.1.5  同步I/O读写数据 385
    18.1.6  使用事件驱动机制 386
    18.1.7  异步I/O读写数据 387
    18.1.8  MS Comm串行通信控件 388
    18.2  通信端口编程实例 391
    18.2.1  串口线程初始化 391
    18.2.2  串口接收线程 392
    18.2.3  打开和关闭串口 393
    18.2.4  向串口发送数据 395
    18.2.5  界面处理 395
    18.3  本章小结 398
    18.4  习题 398
    第19章  Internet编程( 教学视频:49分钟) 399
    19.1  WinInet编程 399
    19.1.1  WinInet API概述 399
    19.1.2  WinInet常用类概览 400
    19.1.3  超文本传输协议HTTP编程 403
    19.1.4  文件传输协议FTP编程 405
    19.1.5  网际Gopher协议编程 407
    19.2  ISAPI编程 408
    19.2.1  ISAPI概述 408
    19.2.2  ISAPI服务器扩展程序 409
    19.2.3  使用应用向导开发ISAPI服务器扩展程序 411
    19.2.4  调试ISA 412
    19.2.5  ISAPI过滤程序 413
    19.3  MAPI编程 415
    19.3.1  MAPI体系结构概述 415
    19.3.2  MAPI应用程序接口 416
    19.3.3  使用MAPI编写支持电子邮件的程序 417
    19.4  本章小结 419
    19.5  习题 419
    第5篇  系 统 编 程
    第20章  系统相关功能开发( 教学视频:191分钟) 422
    20.1  获取磁盘信息 422
    20.1.1  获取驱动器卷标 422
    20.1.2  获取磁盘序列号 423
    20.1.3  检测软驱是否有软盘 424
    20.1.4  判断是否插入存储器 425
    20.1.5  判断光驱是否有光盘 427
    20.1.6  判断驱动器类型 428
    20.1.7  获取磁盘空间信息 429
    20.2  操作磁盘 430
    20.2.1  格式化磁盘 431
    20.2.2  关闭磁盘共享 432
    20.2.3  设置磁盘卷标 434
    20.2.4  磁盘碎片整理 434
    20.2.5  从FAT32转换为NTFS 435
    20.2.6  隐藏磁盘分区 436
    20.2.7  显示被隐藏的磁盘分区 437
    20.2.8  如何更改分区号 438
    20.2.9  如何监视硬盘 439
    20.3  系统控制与调用 440
    20.3.1  调用外部程序 441
    20.3.2  调用创建快捷方式向导 442
    20.3.3  访问启动控制面板中的各项 442
    20.3.4  控制光驱的弹开与关闭 444
    20.3.5  关闭、重启、注销和锁定计算机 445
    20.3.6  关闭和打开显示器 446
    20.3.7  打开和关闭屏幕保护 447
    20.3.8  关闭当前输入法 447
    20.3.9  让程序发出提示音 447
    20.3.10  列举系统中的可执行文件 448
    20.4  应用程序操作 450
    20.4.1  禁止程序重复运行 450
    20.4.2  如何确定应用程序没有响应 451
    20.4.3  检索任务管理器中的任务列表 452
    20.4.4  判断某个程序是否运行 453
    20.4.5  怎样在程序中执行DOS命令 454
    20.4.6  修改其他进程中对话框的标题 455
    20.4.7  如何设计换肤程序 455
    20.4.8  PE档案格式分析 457
    20.4.9  修改应用程序图标 458
    20.4.10  列举应用程序使用的dll文件 459
    20.4.11  调用具有命令行参数的应用程序 460
    20.4.12  在程序中调用一个子进程直到结束 461
    20.5  系统工具 462
    20.5.1  为程序添加快捷方式 462
    20.5.2  显示系统正在运行的程序 463
    20.5.3  如何获得毫秒级时间 465
    20.5.4  注册和卸载组件 465
    20.5.5  清空回收站 467
    20.5.6  如何在程序中显示文件属性对话框 468
    20.6  桌面相关 469
    20.6.1  获取桌面对话框 469
    20.6.2  获取任务栏对话框句柄 470
    20.6.3  获取桌面列表视图句柄 471
    20.6.4  获取任务栏属性 471
    20.6.5  隐藏和显示桌面图标 472
    20.6.6  隐藏和显示Windows任务栏 473
    20.6.7  隐藏和显示“开始”按钮 474
    20.6.8  隐藏和显示任务栏时钟 475
    20.6.9  判断屏幕保护程序是否在运行 476
    20.6.10  判断系统是否使用大字体 477
    20.6.11  改变桌面背景颜色 478
    20.7  系统信息 479
    20.7.1  获取CPU ID值 479
    20.7.2  获取CPU时钟频率 480
    20.7.3  获得Windows和System的路径 481
    20.7.4  获取特殊文件夹路径 482
    20.7.5  检测系统启动模式 484
    20.7.6  判断操作系统类型 485
    20.7.7  获取当前系统的运行时间 486
    20.7.8  如何获取Windows 7系统启动时间 487
    20.7.9  获取处理器信息 487
    20.7.10  检测是否安装声卡 489
    20.7.11  获取当前用户名 490
    20.7.12  获取系统环境变量 490
    20.7.13  修改计算机名称 491
    20.7.14  获取当前屏幕颜色质量 492
    20.7.15  获得当前屏幕的分辨率 492
    20.8  消息 493
    20.8.1  如何自定义消息 493
    20.8.2  如何向Windows注册消息 494
    20.8.3  PostMessage()函数和SendMessage()函数的区别 496
    20.8.4  利用WM_COPYDATA消息实现进程间数据传递 496
    20.9  剪贴板 498
    20.9.1  列举剪贴板中数据类型 498
    20.9.2  监视剪贴板复制过的内容 499
    20.9.3  通过剪贴板传递全局数据 501
    20.10  鼠标键盘 502
    20.10.1  交换鼠标左右键 502
    20.10.2  设置鼠标双击的时间间隔 503
    20.10.3  获得鼠标键数 504
    20.10.4  获取鼠标下窗体句柄 505
    20.10.5  模拟鼠标单击按钮 505
    20.10.6  在程序中添加快捷键 507
    20.10.7  在对话框中使用加速键 507
    20.10.8  处理鼠标滚轮消息 509
    20.10.9  获取键盘按键 510
    20.10.10  获取键盘类型及功能号 511
    20.10.11  控制键盘指示灯 512
    20.11  本章小结 514
    20.12  习题 514
    第21章  注册表、INI和XML文件( 教学视频:92分钟) 515
    21.1  读写注册表的API函数 515
    21.1.1  注册表的概念 515
    21.1.2  创建带安全属性的注册表项 516
    21.1.3  创建注册表项 517
    21.1.4  打开注册表项 518
    21.1.5  判断注册表项是否存在 519
    21.1.6  删除注册表项 519
    21.1.7  打开注册表根项 520
    21.1.8  指定注册表项的默认值 521
    21.1.9  设置注册表键值 522
    21.1.10  快速设置注册表键值字符串 523
    21.2  注册表应用 524
    21.2.1  保存注册表项 524
    21.2.2  开机自动运行 526
    21.2.3  隐藏和显示我的电脑 526
    21.2.4  隐藏和显示回收站 527
    21.2.5  隐藏显示所有驱动器 528
    21.2.6  禁止“查找”菜单 529
    21.2.7  禁止“文档”菜单 529
    21.2.8  在退出Windows时清除“文档”中的记录 530
    21.2.9  禁用注册表编辑器 531
    21.2.10  禁止使用inf文件 532
    21.2.11  禁止使用reg文件 532
    21.2.12  显示隐藏文件或文件夹 533
    21.3  读写注册表的ATL类 534
    21.3.1  使用CRegKey 类写入默认键值 534
    21.3.2  使用CRegKey 类写入新键值 535
    21.3.3  使用CRegKey 类查询键值 536
    21.4  注册表的查询与枚举 537
    21.4.1  查询注册表键值 537
    21.4.2  快速查询注册表键值 538
    21.4.3  枚举注册表键值 539
    21.4.4  列举开机启动程序 539
    21.4.5  枚举注册表项 540
    21.4.6  枚举安装程序 541
    21.5  INI文件的读写函数 542
    21.5.1  向指定键写入字符串 542
    21.5.2  获取指定键下的整型数据 544
    21.5.3  获取指定键下的字符串数据 544
    21.5.4  向INI文件写入结构数据 545
    21.5.5  获取INI文件结构数据 546
    21.5.6  向指定节写入数据 547
    21.5.7  获取所有节名 548
    21.5.8  获取指定节的键名及数据 549
    21.6  XML文件操作 551
    21.6.1  XML文件简介 551
    21.6.2  XML文件的优势 551
    21.6.3  读取XML文件内容 552
    21.6.4  向XML文件中写入内容 553
    21.7  本章小结 554
    21.8  习题 554
    第22章  动态链接库编程( 教学视频:71分钟) 556
    22.1  基本概念 556
    22.1.1  动态链接库的概念 556
    22.1.2  动态链接库的优点 557
    22.1.3  DLL的种类 558
    22.1.4  DLL文件的组成 559
    22.2  DLL的创建与使用实例 559
    22.2.1  创建Win32 DLL 560
    22.2.2  DLL的导出 561
    22.2.3  应用程序链接DLL 562
    22.2.4  动态链接库函数 563
    22.2.5  从动态库中获取位图资源 565
    22.2.6  枚举模块中的所有图标 567
    22.2.7  使用模块对话框资源 569
    22.2.8  替换应用程序的对话框资源 569
    22.2.9  屏蔽键盘Power键 571
    22.2.10  屏蔽键盘Win键 573
    22.2.11  禁止使用<Alt+F4>组合键关闭窗体 573
    22.3  MFC常规DLL的创建与使用实例 573
    22.3.1  基本概念 574
    22.3.2  创建MFC常规DLL 574
    22.3.3  MFC常规DLL的创建实例 575
    22.3.4  调用MFC常规DLL 576
    22.4  MFC扩展DLL的创建与使用实例 577
    22.4.1  创建MFC扩展DLL 577
    22.4.2  MFC扩展DLL的创建实例 578
    22.4.3  调用MFC扩展DLL 578
    22.5  DLL的查看与调试 579
    22.5.1  使用Depends工具查看DLL接口 579
    22.5.2  调试DLL 580
    22.6  本章小结 580
    22.7  习题 580
    第23章  多线程编程( 教学视频:62分钟) 582
    23.1  引入多线程 582
    23.1.1  单线程的不足 582
    23.1.2  解决的问题 583
    23.2  进程和线程 583
    23.2.1  Spy++ 583
    23.2.2  多线程Win32 API 585
    23.2.3  MFC对多线程编程的支持 586
    23.3  开发多线程程序 586
    23.3.1  使用Win32 API函数开发 586
    23.3.2  MFC用户界面线程的开发 587
    23.3.3  MFC工作者线程的开发 588
    23.3.4  挂起线程 590
    23.3.5  终止线程 591
    23.3.6  使线程睡眠 592
    23.3.7  启动和关闭记事本 593
    23.3.8  调用记事本程序并挂起 595
    23.3.9  监测记事本程序关闭 595
    23.4  线程间的通信 596
    23.4.1  使用全局变量 596
    23.4.2  使用自定义的消息 597
    23.5  线程的同步 598
    23.5.1  等待函数 599
    23.5.2  利用事件对象 600
    23.5.3  使用事件对象实例 601
    23.5.4  利用临界区 602
    23.5.5  利用临界区实例 603
    23.5.6  利用信号量 604
    23.5.7  利用信号量实例 605
    23.5.8  利用互斥对象 607
    23.5.9  利用互斥对象实例 607
    23.6  多线程程序实例 609
    23.7  本章小结 611
    23.8  习题 611
    第6篇  多媒体开发
    第24章  文本字体技术( 教学视频:34分钟) 614
    24.1  字体对象 614
    24.1.1  字体要素 614
    24.1.2  创建字体对象 615
    24.1.3  获取字体信息 616
    24.1.4  字体对象使用实例 617
    24.2  字体效果 617
    24.2.1  如何设计空心字 617
    24.2.2  渐变颜色的字体 618
    24.2.3  获取路径信息点 619
    24.2.4  文字跟随鼠标 620
    24.2.5  如何实现旋转字体 620
    24.2.6  文字水平滚动 621
    24.2.7  字体垂直滚动 622
    24.2.8  设计3D立体文字 623
    24.3  本章小结 624
    24.4  习题 624
    第25章  图形与图像编程( 教学视频:109分钟) 625
    25.1  位图和区域对象 625
    25.1.1  设备相关位图(DDB) 625
    25.1.2  CBitmap应用实例 626
    25.1.3  设备无关位图(DIB) 627
    25.1.4  区域对象(CRgn) 627
    25.1.5  CRgn应用实例 628
    25.2  画笔和画刷 629
    25.2.1  使用画笔对象 629
    25.2.2  使用画笔绘图实例 630
    25.2.3  使用画刷对象 631
    25.2.4  使用画刷绘图实例 631
    25.3  图像基础技术 632
    25.3.1  如何使用GDI+ 632
    25.3.2  如何创建含有位图的画刷 633
    25.3.3  保存屏幕抓图文件 634
    25.3.4  利用内存画布防止绘图时出现屏幕闪烁 635
    25.3.5  创建几何画笔 636
    25.3.6  绘制网格 637
    25.3.7  创建不同的画刷 638
    25.3.8  填充矩形区域 639
    25.3.9  模拟时钟 640
    25.3.10  颜色渐变算法 642
    25.3.11  如何绘制渐变颜色 643
    25.3.12  图元文件的保存与打开 644
    25.3.13  图像居中显示 645
    25.3.14  图片融合效果 646
    25.3.15  保存设备上下文 647
    25.4  特殊曲线 648
    25.4.1  绘制蜗牛线 648
    25.4.2  绘制贝塞尔曲线 649
    25.4.3  绘制正弦曲线 650
    25.5  图像特效 651
    25.5.1  图像锐化处理 652
    25.5.2  图像柔化处理 653
    25.5.3  图像反色处理 654
    25.5.4  图像灰度处理 655
    25.5.5  图像浮雕效果 657
    25.5.6  图像翻转 658
    25.5.7  图像缩放 659
    25.5.8  图片剪切 659
    25.5.9  图片马赛克效果 660
    25.5.10  垂直百叶窗显示图片 662
    25.5.11  水平百叶窗显示图片 663
    25.6  图像控制 664
    25.6.1  在图片上绘制线条 664
    25.6.2  在图片上绘制网格 665
    25.6.3  打开高颜色质量图像 665
    25.6.4  创建最顶层窗体 666
    25.6.5  在视图中拖动图片 667
    25.6.6  屏幕截图 669
    25.6.7  保存屏幕图像到剪贴板 670
    25.6.8  获取图像RGB值 670
    25.6.9  渐隐渐显的图像 671
    25.6.10  保留椭圆中图片内容 673
    25.6.11  去除椭圆下的图片内容 674
    25.7  本章小结 676
    25.8  习题 676
    第26章  声音与动画编程( 教学视频:34分钟) 677
    26.1  多媒体声音控制 677
    26.1.1  录制与播放声音 677
    26.1.2  可以选择曲目的CD播放器 680
    26.1.3  控制音量 681
    26.1.4  利用PC喇叭播放声音 682
    26.1.5  定时播放WAV文件 682
    26.1.6  播放MIDI文件 683
    26.1.7  开发具有记忆功能的MP3播放器 683
    26.2  多媒体应用 684
    26.2.1  滚动字体作屏保 684
    26.2.2  相册作屏保 686
    26.2.3  设计画图程序 687
    26.3  动画效果 688
    26.3.1  标题栏动画图标 689
    26.3.2  实现图标动画 689
    26.3.3  系统托盘动态图标 690
    26.4  多媒体文件的播放 691
    26.4.1  播放GIF动画 692
    26.4.2  播放Flash动画 693
    26.4.3  播放VCD 693
    26.4.4  显示JPEG图像 694
    26.5  本章小结 696
    26.6  习题 696
    第27章  DirectX图形开发( 教学视频:97分钟) 697
    27.1  DirectX SDK 697
    27.1.1  DirectX SDK的安装 697
    27.1.2  Visual Studio 2010中的相应设置 698
    27.2  DirectX 9.0介绍 701
    27.2.1  DirectX 组件介绍 701
    27.2.2  使用 COM 701
    27.3  DirectX 图形开发基本概念 702
    27.3.1  世界坐标系 702
    27.3.2  摄影坐标系 702
    27.3.3  剪裁和透视投影 703
    27.3.4  视口变换和像素的光栅显示 703
    27.3.5  显示卡的3D渲染管道线 704
    27.4  基本三角形面的绘制 705
    27.4.1  DirectX Graphics基本应用架构 705
    27.4.2  创建IDirect3D9接口对象 706
    27.4.3  创建Direct3D设备 706
    27.4.4  创建顶点缓冲区 707
    27.4.5  启动管道流水线进行渲染 708
    27.4.6  实例——绘制一个基本的三角形面 709
    27.5  基本立体面的绘制 712
    27.5.1  3D原始类型 712
    27.5.2  背面剔除和顶点顺序 715
    27.5.3  顶点索引缓冲区 716
    27.5.4  在世界坐标系中放置物体 716
    27.5.5  架设摄影机进行取景和投影 717
    27.5.6  屏幕视口的设置 717
    27.5.7  实例——绘制一个基本的立体面 717
    27.6  材质和光照处理 721
    27.6.1  颜色与光照 721
    27.6.2  光源设置 723
    27.6.3  点光源 723
    27.6.4  聚焦光源 724
    27.6.5  方向光源 724
    27.6.6  材质设置 724
    27.6.7  顶点的法向量 725
    27.7  纹理贴图 726
    27.7.1  顶点的纹理坐标 726
    27.7.2  创建纹理对象 727
    27.7.3  纹理过滤技术 729
    27.7.4  纹理地址模式 729
    27.8  Alpha颜色混合 730
    27.8.1  颜色混合原理 730
    27.8.2  Alpha颜色混合例子 731
    27.8.3  利用ID3DXSprite实现颜色透明 732
    27.8.4  利用Alpha测试实现颜色透明 733
    27.9  XFile网格的应用 734
    27.9.1  .x文件的基本格式 734
    27.9.2  .x文件的数据装入 737
    27.9.3  Mesh数据的处理 738
    27.9.4  Mesh数据的优化 738
    27.10  本章小结 739
    27.11  习题 739
    第7篇  项目开发实战
    第28章  网络音频播放系统( 教学视频:24分钟) 742
    28.1  系统分析与设计 742
    28.1.1  功能描述 742
    28.1.2  功能模块设计 742
    28.2  界面实现 743
    28.2.1  界面设计 743
    28.2.2  界面初始化 744
    28.2.3  界面代码 745
    28.3  核心实现 751
    28.3.1  线程同步类 751
    28.3.2  音频驱动函数 752
    28.3.3  CAudioPlay类的声明 755
    28.3.4  音频播放器初始化 757
    28.3.5  音频采样处理 758
    28.3.6  音频输出实现 762
    28.3.7  打开音频文件 763
    28.3.8  停止音频播放 766
    28.3.9  暂停音频和继续音频 767
    28.3.10  获取音频属性 767
    28.4  程序运行效果 770
    28.5  本章小结 770
    第29章  GPS定位系统( 教学视频:46分钟) 771
    29.1  GPS监控系统概况 771
    29.1.1  GPS监控系统概述 771
    29.1.2  GPS监控系统的系统架构 771
    29.2  GPS数据通信协议NEMA0183协议 774
    29.2.1  配置参数及协议格式 774
    29.2.2  NEMA0183标准语句 774
    29.2.3  GARMIN定义的语句 777
    29.2.4  NEMA0183协议的TEXT文本格式 778
    29.3  串口接收GPS信息程序设计 779
    29.3.1  实例背景 780
    29.3.2  GPS模块与串口的通信协议 780
    29.3.3  程序功能 780
    29.3.4  界面设计 780
    29.3.5  结构声明 782
    29.3.6  初始化操作 786
    29.3.7  GPS数据接收的实现方法 788
    29.3.8  GPS数据解析的实现方法 791
    29.3.9  多线程串口工作方式 799
    29.3.10  发送命令 806
    29.3.11  结束清理 808
    29.3.12  地图支持 808
    29.3.13  程序测试截图 810
    29.4  本章小结 81
    Visual C++编程实战宝典完整版pdf:
    游客,如果您要查看本帖隐藏内容请回复

    Visual C++编程实战宝典完整版随书光盘教学视频:
    游客,如果您要查看本帖隐藏内容请回复


    评分

    参与人数 2编程币 +11 贡献 +1 收起 理由
    草泥马 + 1 链接失效了,心好累
    善良的小马甲 + 10 + 1 赞一个!

    查看全部评分

    不积跬步,无以至千里
  • ta_mind
    擦汗
    2016-6-12 14:09
  • classn_01: 11 classn_02

    [LV.3]偶尔看看II

    0

    主题

    16

    帖子

    26

    积分

    新手上路

    Rank: 1

    积分
    26
    发表于 2016-4-26 14:02:16 | 显示全部楼层
    顶了必须赞
  • ta_mind
    开心
    2016-4-26 15:00
  • classn_01: 1 classn_02

    [LV.1]初来乍到

    0

    主题

    2

    帖子

    26

    积分

    新手上路

    Rank: 1

    积分
    26
    发表于 2016-4-26 14:57:27 | 显示全部楼层
    好东西啊,终于找到组织了
  • ta_mind
    无聊
    2016-5-25 15:58
  • classn_01: 10 classn_02

    [LV.3]偶尔看看II

    0

    主题

    17

    帖子

    45

    积分

    新手上路

    Rank: 1

    积分
    45
    发表于 2016-4-26 20:16:41 | 显示全部楼层
    呦呦呦,我来混脸熟了,编程好难地说
  • ta_mind

    2018-8-17 21:57
  • classn_01: 71 classn_02

    [LV.6]常住居民II

    983

    主题

    1704

    帖子

    3359

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    3359

    最佳新人活跃会员热心会员推广达人宣传达人灌水之王突出贡献优秀版主荣誉管理论坛元老

     楼主| 发表于 2016-4-26 20:21:51 | 显示全部楼层
    喵了个咪的 发表于 2016-4-26 12:16
    呦呦呦,我来混脸熟了,编程好难地说

    不积跬步,无以至千里
  • ta_mind
    开心
    2016-4-28 09:43
  • classn_01: 1 classn_02

    [LV.1]初来乍到

    0

    主题

    6

    帖子

    10

    积分

    新手上路

    Rank: 1

    积分
    10
    发表于 2016-4-28 09:42:12 | 显示全部楼层
    666666666666666666666666
  • ta_mind

    2016-5-10 21:13
  • classn_01: 4 classn_02

    [LV.2]偶尔看看I

    0

    主题

    16

    帖子

    32

    积分

    新手上路

    Rank: 1

    积分
    32
    发表于 2016-4-28 18:02:21 | 显示全部楼层
    学习了!
    回复

    使用道具 举报

  • ta_mind
    开心
    2016-4-30 21:04
  • classn_01: 1 classn_02

    [LV.1]初来乍到

    0

    主题

    4

    帖子

    20

    积分

    新手上路

    Rank: 1

    积分
    20
    发表于 2016-4-29 14:54:16 | 显示全部楼层
    努力学习吧

    classn_11

    0

    主题

    1

    帖子

    23

    积分

    新手上路

    Rank: 1

    积分
    23
    发表于 2016-5-1 23:41:51 | 显示全部楼层
    回复

    使用道具 举报

  • ta_mind
    奋斗
    2018-5-2 01:00
  • classn_01: 418 classn_02

    [LV.9]以坛为家II

    236

    主题

    482

    帖子

    1367

    积分

    金牌会员

    Rank: 6Rank: 6

    积分
    1367
    发表于 2016-5-9 00:27:53 | 显示全部楼层
    过来看看什么好东西
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    手机版|Archiver|小黑屋|sitemap|编程论坛 - 一个单纯的编程学习交流论坛 ( 豫ICP备15032706号 )

    GMT+8, 2018-11-20 02:25 , Processed in 1.125190 second(s), 33 queries .

    Powered by Discuz! X3.4

    © 2001-2013 Comsenz Inc.

    快速回复 返回顶部 返回列表