图书介绍
Visual C++开发经验技巧宝典2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 明日科技编著 著
- 出版社: 北京:人民邮电出版社
- ISBN:7115166595
- 出版时间:2007
- 标注页数:748页
- 文件大小:320MB
- 文件页数:785页
- 主题词:C语言-程序设计
PDF下载
下载说明
Visual C++开发经验技巧宝典PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一章 语言基础1
1.1 基础语句2
0001 注释的使用方法及注意事项2
0002 使用汇编语言2
0003 如何使用内联函数2
0004 如何使用#define自定义宏3
0005 使用goto语句进行无条件跳转3
0006 while循环转为for循环3
0007 do while循环的分析与使用4
0008 利用条件运算符简化代码4
0009 使用exit函数退出进程5
0010 函数exit的注意事项5
0011 调试无限循环5
0012 控制台输入/输出5
0013 delete与delete[]的差别6
0014 符号#、##、#@的用法6
0015 将某个地址转换为指针6
0016 常用内存分配及释放函数6
0017 生成小于100的随机数7
1.2 类型与变量7
0018 静态变量的定义及应用7
0019 使用全局变量的注意事项7
0020 如何使用全局对象7
0021 变量作用范围8
0022 创建自己的变量类型8
0023 如何声明同样类型的多个变量8
0024 extern关键字的使用9
0025 const关键字的应用范围9
0026 去除const属性的转换9
0027 使用enum定义类型10
0028 定义只有零个元素的数组11
0029 利用零进行初始化的对象11
0030 初始化数组的简单方法11
0031 结构体的字节对齐11
1.3 模板与函数12
0032 成员函数的模板不可以是虚函数12
0033 利用递归函数计算阶乘12
0034 函数模板的应用13
0035 使用指针数组13
0036 函数指针数组的应用13
0037 函数重载的注意事项14
0038 使用typename关键字14
1.4 引用14
0039 使函数返回多个值14
0040 如何使用引用15
0041 如何应用值传递参数15
0042 赋值与初始化的区别16
0043 如何初始化左值16
1.5 名称空间16
0044 为什么使用命名空间16
0045 如何定义及访问命名空间16
0046 利用命名空间解决命名冲突17
0047 名称空间简单应用18
0048 使用∷运算符调用全局函数18
0049 ∷使用命名空间的注意事项18
1.6 继承19
0050 两个类互为成员的声明19
0051 为什么要避免直接存取数据成员19
0052 避免使用memset初始化对象19
0053 C++类中成员初始化的顺序19
0054 基类的析构函数应该是虚方法20
0055 访问限定符分析21
0056 访问其他类的私有成员函数21
0057 如何定义友员类22
1.7 多态23
0058 纯虚函数的使用23
0059 覆盖基类的成员函数23
0060 如何应用多重继承24
0061 如何利用虚函数实现动态绑定25
0062 如何利用抽象类进行数据封装25
0063 数据类型与类对象大小的区别26
0064 实现类的强制转换26
1.8 高级函数27
0065 如何重载操作符27
0066 如何定义重载函数28
0067 默认构造函数28
0068 复制构造函数28
0069 this指针分析29
0070 如何用非静态的类成员函数作为线程函数29
0071 如何在常量函数中修改数据成员30
1.9 STL模板库30
0072 为什么在程序中广泛使用STL30
0073 如何在STL中使用容器30
0074 STL算法的优点31
0075 如何设计和使用STL迭代器31
0076 使用STL需要包含哪些头文件32
0077 STL简单应用32
1.10 C++.NET语法33
0078 在C++.NET中如何判断空指针33
0079 C++与C++.NET中纯虚函数的区别33
0080 C++.NET中数据类型转换的方法33
0081 在C++.NET中如何定义具有输出参数的函数33
0082 C++.NET中如何实现方法的默认参数33
0083 在C++.NET中如何获取系统信息34
第2章 数据类型35
2.1 常用类型36
0084 CString的多种初始化方式36
0085 Windows字符串指针类型分析36
0086 BSTR类型与CString类型的相互转换36
0087 _bstr_与其他字符串类型的相互转换37
0088 _VARIANT类型的初始化37
0089 _variant_t与字符串类型的转换38
0090 ColeVariant与其他数据类型的转换38
0091 格式化类型39
2.2 类型转换39
0092 CString和char*之间的转换39
0093 char与char*类型应用39
0094 COLORREF类型转换RGB分量40
0095 DWORD与WORD之间的转换40
0096 WORD与BYTE之间的转换40
0097 字符串数值转换40
2.3 字符串截取与转换41
0098 获取字符串中的中文41
0099 英文字符串首字母大写41
0100 指定符号分割字符串42
0101 在文本中删除指定的中文或中文句子43
0102 替换指定的字符串44
0103 向字符串中添加子字符串44
0104 截取字符串中的数字45
0105 将选定字符转换成大写46
0106 截取指定位置的字符串47
2.4 字符串的比较与判断48
0107 判断字符中是否有中文48
0108 判断字符串是否可以转换成整数48
0109 如何判断字符串是否含有数字49
0110 判断指定位置字符的大小写49
0111 判断字符串中是否有指定的字符50
0112 两个字符串进行比较50
0113 在进行字符串比较时忽略大小写50
0114 获取字符串中的英文子字符串51
2.5 字符串技巧52
0115 字符串加密52
0116 字符串连接52
0117 如何在字符串中使用双引号53
0118 如何在字符串中添加多个空格53
0119 字符反转53
0120 去除字符首尾空格53
0121 去除字符串中所有的空格53
2.6 字符串应用54
0122 将选定内容复制到剪贴板54
0123 在ListBox中查找的字符串54
0124 编辑框的行数,以及回车换行的数量55
0125 字符串数组搜索55
0126 设置编码方式56
2.7 字符串统计56
0127 如何统计中文个数56
0128 获取字符串中数字位置56
0129 获取字符在字符串中最后出现的位置57
0130 获取大写字符的位置58
0131 统计字符个数59
0132 获取字符在字符串中出现的位置60
0133 获取字符在字符串中出现的次数61
0134 获取指定字符起始位置62
0135 获取字符串中英文字母个数63
第3章 开发环境65
3.1 扩展开发环境66
0136 利用VBScript脚本扩展Visual C++开发环境66
0137 在Visual C++集成开发环境中定制自己的工具栏70
0138 向Visual C++开发环境中添加插件71
3.2 编译程序72
0139 头文件的预编译72
0140 Debug版本与Release版本的区别72
0141 如何编译Unicode版本的应用程序72
0142 Visual C++中加快链接速度72
0143 强制编译器生成内联代码72
0144 如何禁止函数内联72
0145 如何让控制台应用程序支持MFC类库73
3.3 编程技巧73
0146 在代码编辑器中使用代码录制功能73
0147 快速调整控件的Tab键顺序73
0148 从位图中获取工具条资源73
0149 从其他文件中抓取资源74
0150 生成自定义的关键字74
0151 利用Visual C++修改可执行文件的图标74
0152 如何使用源代码浏览工具74
0153 在一个工作区中管理多个工程75
0154 如何将控件分组75
0155 注册自己的对话框模板75
0156 如何彻底地从工程中删除一个类75
0157 在类向导中处理没有发现的窗口消息76
0158 如何导入lib文件76
0159 完全取词功能不可用76
0160 判断代码中的括号是否匹配76
0161 如何对齐零乱的代码77
0162 显示函数参数77
0163 在类向导中处理没有发现的窗口消息77
0164 如何汉化可执行文件77
0165 查看Exe或Dll文件中的资源78
0166 T()在代码中的含义78
0167 运行时库和静态库与DLL的比较78
0168 快速删除项目下Debug文件夹中临时文件78
0169 Visual C++文件扩展名介绍78
0170 Visual C++快捷键79
3.4 程序调试82
0171 在发行版本中调试程序82
0172 在Visual C++中如何进行远程调试82
0173 利用简单断点进行程序调试82
0174 利用数据断点进行程序调试83
0175 利用条件断点进行程序调试84
0176 利用消息断点进行程序调试85
0177 检测内存泄漏86
0178 利用Watch调试窗口查看对象信息87
0179 利用Call Stack窗口查看函数调用信息87
0180 利用Memory窗口查看内存信息88
0181 利用Variables窗口查看变量信息88
0182 利用Registers窗口查看CPU寄存器信息89
0183 利用Disassembly窗口查看汇编信息90
0184 如何确定GetLastError返回的错误代码的含义91
0185 在Watch窗口中获得当前线程的最后错误代码91
0186 调试Dll92
0187 如何调试指针数组92
第4章 MFC实用技术93
4.1 MFC常用宏应用94
0188 获取32位整数的低字节和高字节数据94
0189 将两个16位数组合为一个32位数94
4.2 MFC常用函数94
0190 MFC常用调试函数94
0191 判断某个句柄是否关联一个窗口95
0192 MFC应用程序信息和管理函数95
0193 Internet URL解析全局函数95
4.3 MFC框架技术96
0194 在类的定义时使其具有运行时类型识别的功能96
0195 运行时判断某个对象是否是指定的类型96
0196 禁止文档/视图应用程序运行时显示视图选择窗口96
0197 多个窗口消息共享同一个消息处理函数98
0198 遍历对话框中的子控件99
0199 在程序中捕捉CException及其派生类的异常100
0200 扩展消息映射宏100
0201 THIS_FILE的含义100
0202 为静态文本控件命名100
0203 在基于对话框的应用程序中添加文档\视图的支持101
0204 解析浮动状态下工具栏的父窗口101
4.4 MFC编程技术101
0205 根据位图资源ID获取位图大小101
0206 将某个控件对象关联到对话框中的控件资源102
0207 将一个全局函数指针关联到对话框类的某个方法102
0208 修改应用程序的图标102
0209 使用安全数组103
0210 将子窗口的客户区域映射到父窗口中103
0211 判断两个时间段的差距103
0212 重新设置工程名称103
0213 为dll文件生成lib文件104
0214 如何将一个工程中的部分资源加到另一个工程中104
0215 根据句柄获得窗口对象的方法104
0216 如何共享MSDN104
0217 从完整的文件名中去除路径104
0218 从复合字符串中解析子串105
0219 如何获得应用程序的完整路径105
0220 修改对话框图标的几种方法105
0221 将多个具有不同参数的函数赋值为同一个函数指针105
第5章 控件技术107
5.1 常用控件技巧108
0222 如何一次绘制多个控件108
0223 如何使控件对齐108
0224 如何使控件大小相同108
0225 如何调节控件的间距108
0226 跟随鼠标移动的控件109
0227 使用回车键移动控件焦点109
0228 设置控件的Tab顺序110
0229 为多个控件设置相同属性110
0230 遍历控件110
0231 随对话框大小改变的控件110
0232 为控件添加提示111
0233 如何隐藏控件112
0234 设置控件是否可用112
0235 将控件复制到其他对话框中112
5.2 静态类控件和编辑框类控件应用112
0236 使用Picture控件显示图片112
0237 为静态控件添加成员变量113
0238 设置静态文本控件的背景和字体颜色113
0239 使用静态文本控件模拟按钮单击事件114
0240 使Static控件背景透明114
0241 制作超级链接控件115
0242 自定义复选框控件116
0243 数字格式的静态文本控件117
0244 具有分隔条的静态文本控件119
0245 限制编辑框只能输入数字119
0246 限制编辑框的输入字符120
0247 限制编辑框输入字符的个数120
0248 设置编辑框多行显示120
0249 设置在编辑框中按回车键进行换行121
0250 为编辑框加滚动条121
0251 设置密码编辑框121
0252 获得编辑框控件中文本的行数121
0253 选中编辑框中的文本121
0254 让两个编辑框的内容同时改变122
0255 设计多彩边框的编辑框122
0256 设计漂亮的编辑框控件123
0257 保护编辑框中的密码124
0258 背景透明的编辑框控件125
0259 如何显示使用RichEdit控件的对话框126
0260 对RichEdit控件中指定的字符进行替换126
0261 使用RichEdit控件显示图片127
5.3 按钮类控件和时间日期控件128
0262 使用按钮控件显示图片和图标128
0263 设置单选按钮的群组128
0264 在CButton按钮中显示位图129
0265 在程序运行时使单选按钮被选中129
0266 获得一组单选按钮中被选中的按钮文本129
0267 设置时间控件的显示格式130
0268 使用时间控件修改系统时间130
0269 时间控件和日历控件的关联使用131
0270 同时在日历控件中选择多个日期131
5.4 列表框和组合框应用131
0271 向ListBox控件中添加文本131
0272 向ListBox控件中的指定位置插入文本132
0273 为ListBox控件添加水平滚动条132
0274 在ListBox控件间实现数据交换133
0275 避免将重复数据添加到ListBox控件134
0276 利用ListBox控件实现复选数据功能135
0277 在ComboBox控件的属性窗口添加数据选项135
0278 设置ComboBox控件中数据按字母顺序排列136
0279 带查询功能的ComboBox控件136
0280 使用ComboBox控件列举磁盘目录137
0281 自动调整ComboBox控件的列表宽度138
5.5 ListControl控件、树控件和标签控件139
0282 设置ListControl控件的显示风格139
0283 为ListControl控件设置列标题139
0284 为ListControl控件添加行139
0285 为ListControl控件添加列139
0286 设置ListControl控件的扩展风格140
0287 设置ListControl控件数据的排列顺序140
0288 单击ListControl控件列标题进行排序140
0289 具有热点效果的视图控件141
0290 具有背景的列表视图控件143
0291 设计类似OutLook的导航列表控件143
0292 以+、-号和线条形式显示树控件节点层级关系149
0293 如何在程序运行时展开根节点149
0294 动态编辑树控件的节点149
0295 带复选功能的树控件150
0296 使用树控件显示磁盘目录151
0297 向TXT文件中保存并提取树控件中数据152
0298 具有背景的树形控件154
0299 在树形控件中利用位图添加复选框154
0300 为标签控件添加标签157
0301 带图标的标签控件157
0302 设置按钮形状的标签158
0303 在控件底部显示标签选项158
0304 CTabCtrl控件的使用方法158
5.6 其他基本控件应用159
0305 为微调控件建立伙伴控件159
0306 设置进度条控件的显示方式159
0307 如何设置进度条控件的范围和步长159
0308 设置滑标控件的滑块形状160
0309 使用热键控件160
0310 自定义滚动条控件160
0311 设置滚动条的背景颜色162
0312 利用CImageList绘制图标162
0313 自定义群组框控件162
5.7 常用ActiveX控件163
0314 导入ActiveX控件163
0315 使用ADO Data和DataGrid控件连接数据库164
0316 刷新ADO Data控件的数据源164
0317 使DataGrid控件不可编辑165
0318 设置DataGrid控件显示时的列宽165
0319 对DataGrid单元格数据进行计算165
0320 将DataGrid控件中数据输出到Excel中166
0321 使用条形码控件167
0322 在程序中如何为条形码控件赋值168
5.8 MSChart控件168
0323 如何通过代码将MSChart控件关联到MSADODC控件上168
0324 如何修改MSChart控件的字体和颜色168
0325 显示柱型图168
0326 显示柱型图数据对比169
0327 显示折线图数据信息169
0328 显示折线图数据对比170
0329 显示饼型图170
0330 显示多个饼型图数据对比171
0331 使用区域进行数据对比171
第6章 用户界面173
6.1 窗体标题栏应用174
0332 闪烁标题栏的窗体174
0333 隐藏和显示标题栏174
0334 拖动没有标题栏的窗体174
0335 获取标题栏中的内容174
0336 滚动的窗体标题栏175
0337 让窗体的标题栏不响应鼠标双击事件175
0338 无标题对话框的拖动方法176
6.2 窗体位置和大小控制176
0339 不可移动的窗体176
0340 始终在最上面的窗体176
0341 跟随鼠标移动的窗体177
0342 控制窗体的最大化和最小化178
0343 判断窗体是否最小化在任务栏178
0344 可调整大小的对话框179
0345 限制窗体的大小179
0346 使用鼠标按键调整窗体大小179
0347 根据图片大小显示的窗体180
0348 获取当前鼠标点处的控件180
0349 在标题栏上绘制控件的简单方法181
6.3 个性化窗体181
0350 半透明窗体181
0351 透明窗体182
0352 字型窗体183
0353 圆角窗体183
0354 以图片的形状显示窗体184
0355 应用程序背景与桌面融合185
0356 制作立体窗口阴影效果186
6.4 动画窗体界面186
0357 动画显示窗体186
0358 淡入淡出的窗体187
0359 如QQ般隐藏的窗体188
0360 可横向伸展的对话框188
0361 可纵向伸展的对话框189
0362 调用Office助手189
0363 屏幕滚动字幕190
0364 在窗体中显示彩虹文字191
0365 在窗体中实现文字横拉效果192
0366 在窗体中实现万花筒效果192
0367 在窗体中实现动画效果193
6.5 实用窗体技术195
0368 随机更换背景的窗体195
0369 显示欢迎窗体195
0370 显示关于窗体196
0371 不使用ESC键关闭窗体197
0372 关闭窗体前弹出确认对话框197
0373 如何在主窗体显示前弹出登录框197
0374 设置对话框背景颜色198
0375 使用画刷绘制背景颜色198
0376 设置窗体颜色渐变199
0377 将对话框以位图形式保存到磁盘中199
0378 在对话框中显示HTML文件201
0379 在对话框中创建视图202
0380 如何共享对话框资源203
0381 如何实现窗体继承203
0382 怎样使对话框的关闭按钮变灰204
0383 模式对话框与非模式对话框的使用204
0384 在对话框中使用CDialogBar204
0385 如何在基于对话框的程序中为控件设置提示信息205
6.6 光标应用205
0386 十字光标定位205
0387 获得光标的位置坐标206
0388 限制光标的移动范围206
0389 如何建立一个等待光标207
6.7 菜单应用207
0390 创建级联菜单207
0391 为菜单添加快捷键207
0392 在系统菜单中添加菜单项207
0393 带历史信息的菜单208
0394 设置菜单是否可用209
0395 为菜单添加核对标记210
0396 浮动的菜单210
0397 单击右键弹出菜单211
0398 可以下拉的菜单212
0399 任务栏托盘弹出菜单212
0400 绘制渐变效果的菜单213
0401 将菜单项的字体设置为粗体217
6.8 工具栏和状态栏应用218
0402 带背景的工具栏218
0403 在工具栏中添加编辑框218
0404 具有提示功能的工具栏219
0405 工具栏按钮的热点效果220
0406 定义XP风格的工具栏221
0407 带进度条的状态栏222
0408 显示系统时间的状态栏222
0409 显示滚动字幕的状态栏223
0410 显示动画的状态栏224
0411 使状态栏随对话框的改变而改变224
6.9 文档视图结构应用225
0412 向视图中放置控件225
0413 分割窗口226
0414 实现视图窗口的任意分割226
0415 编辑视图CEditView类应用227
0416 表单视图CFormView类应用227
0417 滚动视图CScrollView类应用227
0418 树型视图CTreeView类应用228
0419 列表视图CListView类应用229
0420 HTML视图CHtmlView类应用229
0421 文档/视图结构的打印流程230
第7章 通用对话框231
7.1 文件对话框232
0422 打开对话框232
0423 可以显示图片预览的打开对话框233
0424 另存为对话框234
0425 隐藏文件对话框中的控件234
0426 使用Windows 2000新型的打开对话框235
7.2 查找替换对话框236
0427 查找对话框236
0428 设置查找方向237
0429 设置是否区分大小写237
0430 替换对话框239
0431 设置全部替换240
7.3 其他通用对话框241
0432 打印对话框241
0433 打印设置对话框241
0434 页面设置对话框242
0435 颜色对话框243
0436 字体对话框243
第8章 图形图像与多媒体245
8.1 字体效果246
0437 如何设计空心字246
0438 渐变颜色的空心字246
0439 如何设计贴图字247
0440 获取路径点信息248
0441 文字跟随鼠标249
0442 空间旋转字体250
0443 文字水平滚动251
0444 垂直滚动的字体252
0445 可任意旋转的文字253
8.2 OpenGL254
0446 制作OpenGL动画254
0447 利用OpenGL绘制立体模型256
8.3 特殊曲线259
0448 绘制蜗牛线259
0449 绘制贝塞尔曲线260
0450 绘制正弦曲线261
8.4 图像特效262
0451 图像锐化处理262
0452 图像柔化处理264
0453 图像反色处理265
0454 图像灰度处理266
0455 图像浮雕效果267
0456 图像翻转269
0457 图像缩放270
0458 图片剪切271
0459 图片马赛克效果271
0460 水平百叶窗显示图片273
0461 垂直百叶窗显示图片274
0462 显示3D灰色图像275
8.5 图像控制276
0463 在图片上绘制线条276
0464 在图片上绘制网格277
0465 打开高颜色质量图像278
0466 最顶层窗体279
0467 在视图中拖动图片280
0468 屏幕截图281
0469 保存屏幕图像到剪贴板283
0470 获取图像RGB值283
0471 显示Word艺术字285
0472 渐隐渐显的图像286
0473 保留椭圆下图片内容288
0474 去除椭圆下的图片内容289
8.6 图像基础技术290
0475 如何创建含有位图的画刷290
0476 保存屏幕抓图文件290
0477 利用内存画布防止绘图时出现屏幕闪烁291
0478 创建几何画笔292
0479 绘制网格293
0480 创建不同的画刷294
0481 填充矩形区域295
0482 模拟时钟296
0483 颜色渐变算法297
0484 如何绘制渐变颜色297
0485 绘制立体模型298
0486 如何设计字型窗体300
0487 元文件的保存与打开300
0488 使用IFS算法模拟山301
0489 图像居中显示302
0490 图片融合效果303
0491 保存设备上下文303
0492 将设备上下文保存到剪贴板304
0493 复制设备上下文304
0494 设计彩票抽奖机游戏304
0495 手写数字识别程序306
8.7 多媒体声音控制309
0496 简单声音录制与播放309
0497 可以选择播放曲目的CD播放器310
0498 控制音量311
0499 控制左右声道313
0500 利用PC喇叭播放声音313
0501 定时播放WAV文件314
0502 开发具有记忆功能的MP3播放器315
0503 用Visual C++编写MIDI文件播放程序316
8.8 多媒体应用317
0504 滚动字体的屏幕保护317
0505 像册屏幕保护程序318
0506 成组浏览图片320
0507 如何设计画图程序321
8.9 动画效果323
0508 标题栏及任务栏动画图标323
0509 通过Image控件实现动画323
0510 通过DrawIcon实现图标动画324
0511 系统托盘动态图标324
0512 显示系统桌面助手325
8.10 多媒体文件的播放326
0513 播放Gif动画326
0514 播放Flash动画326
0515 播放RM文件327
0516 播放VCD329
0517 显示JPEG图像330
8.11 Direct Show编程331
0518 利用Direct Show进行视频捕捉331
0519 利用Direct Show进行音频捕捉333
第9章 Windows相关技术337
9.1 磁盘信息338
0520 获取驱动器的卷标338
0521 检测软驱是否有软盘339
0522 判断是否插入存储器339
0523 判断光驱是否有光盘339
0524 判断驱动器类型340
0525 获取磁盘序列号341
0526 获取磁盘空间信息342
9.2 磁盘操作343
0527 格式化磁盘343
0528 关闭磁盘共享343
0529 设置磁盘卷标343
0530 磁盘碎片整理344
0531 从FAT32转换为NTFS344
0532 急藏磁盘分区345
0533 显示被隐藏的磁盘分区345
0534 如何更改分区号346
0535 如何监视硬盘346
9.3 系统控制与调用347
0536 调用外部程序的方法347
0537 调用创建快捷方式向导348
0538 访问启动控制面板中的各项348
0539 控制光驱的弹开与关闭349
0540 实现关闭、重启和注销计算机349
0541 关闭和打开显示器350
0542 打开和关闭屏幕保护350
0543 关闭当前输入法350
0544 程序发出提示音351
0545 列举系统中的可执行文件351
9.4 应用程序操作352
0546 如何确定应用程序没有响应352
0547 检索任务管理器中的任务列表353
0548 判断某个程序是否运行353
0549 设计具有插件功能的应用程序355
0550 怎样在程序中执行DOS命令359
0551 修改其他进程中窗口的标题359
0552 如何设计换肤程序360
0553 PE档案格式分析364
0554 修改应用程序图标365
0555 列举应用程序使用的dll文件368
0556 调用具有命令行参数的应用程序369
0557 在程序中调用一个子进程直到其结束371
0558 提取并保存应用程序图标371
9.5 系统工具373
0559 为程序添加快捷方式373
0560 用列表显示系统正在运行的程序375
0561 如何获得毫秒级时间376
0562 注册和卸载组件376
0563 清空回收站377
0564 如何在程序中显示文件属性对话框377
9.6 桌面相关377
0565 隐藏和显示桌面文件377
0566 隐藏和显示开始按钮378
0567 隐藏和显示Windows任务栏378
0568 判断屏幕保护程序是否在运行379
0569 判断系统是否使用大字体379
0570 获取任务栏属性379
0571 获取任务栏窗口句柄379
0572 隐藏任务栏时钟380
0573 改变桌面背景颜色380
0574 获取桌面列表视图句柄380
9.7 系统信息380
0575 获取CPUID值380
0576 获取CPU时钟频率381
0577 获得Windows和System的路径381
0578 获取特殊文件夹路径382
0579 检测系统启动模式382
0580 判断操作系统类型383
0581 获取当前系统的运行时间383
0582 如何获取Windows 2000系统启动时间384
0583 获取处理器信息385
0584 通过内存映射实现传送数据385
0585 检测是否安装声卡387
0586 获取当前用户名387
0587 获取系统环境变量387
0588 修改计算机名称388
0589 获取当前屏幕颜色质量388
0590 获得当前屏幕的分辨率388
9.8 进程与线程389
0591 如何使用TLS389
0592 创建线程389
0593 创建用户界面线程390
0594 终止线程的方法390
0595 使进程处于睡眠状态391
0596 启动记事本并控制其关闭391
0597 创建闪屏线程392
0598 利用互斥对象实现线程同步393
0599 利用临界区实现线程同步395
0600 利用事件对象实现线程同步396
0601 用信号量实现线程同步398
0602 挂起系统399
0603 调用记事本程序并暂停其运行399
0604 等待打开的记事本程序关闭400
0605 禁止程序重复运行400
0606 在Visual C++与Delphi间实现对象共享401
9.9 消息402
0607 如何自定义消息402
0608 如何向Windows注册消息402
0609 PostMessage和SendMessage函数的区别402
0610 利用WM COPYDATA消息实现进程间数据传递403
9.10 剪贴板404
0611 列举剪贴板中数据类型404
0612 监视剪贴板复制过的内容405
0613 通过剪贴板传递全局数据406
9.11 鼠标键盘407
0614 交换鼠标左右键407
0615 设置鼠标双击的时间间隔407
0616 获得鼠标键数407
0617 获取鼠标下窗体句柄407
0618 模拟鼠标单击按钮409
0619 在程序中添加快捷键410
0620 在对话框中使用加速键411
0621 处理鼠标滚轮消息411
0622 获取键盘按键412
0623 获取键盘类型及功能号412
0624 控制键盘指示灯413
9.12 动态链接库与钩子414
0625 从动态库中获取位图资源414
0626 屏蔽键盘POWER键415
0627 屏蔽键盘WIN键415
0628 禁止使用〈Alt+F4〉键来关闭窗体416
0629 枚举模块中的所有图标417
0630 使用模块对话框资源418
0631 替换应用程序中对话框资源419
0632 可导出的动态链接库函数420
0633 动态链接库动态加载420
第10章 内核技术423
10.1 内核对象基本概念424
0634 内核对象的创建及在程序中的应用424
0635 内核对象与GDI对象的区别424
0636 如何获取进程句柄424
0637 如何存储内核对象句柄424
0638 线程与进程的关系425
0639 如何在一个进程中管理多个进程425
10.2 内核对象操作技术425
0640 如何创建作业425
0641 如何将进程放入作业中425
0642 如何终止作业中的进程426
0643 如何限制作业中的进程426
0644 内核对象句柄的继承427
0645 利用匿名管道实现进程间通信427
0646 如何结束未正常退出的线程429
第11章 注册表和INI文件431
11.1 INI文件的读写函数432
0647 向INI文件中指定键值写入字符串数据432
0648 获取INI文件中指定键值下整型数据432
0649 获取INI文件中指定键值下字符串数据432
0650 向INI文件指定节下写入数据433
0651 获取INI文件中所有节名434
0652 将数据结构数据写入INI文件435
0653 获取INI文件中数据结构数据435
0654 获取INI文件指定节下的键名及数据436
11.2 读写注册表的API函数436
0655 三种读写注册表的函数436
0656 创建带安全属性的注册表项437
0657 快速创建注册表项437
0658 注意子注册表项字符串写法437
0659 打开注册表项438
0660 判断注册表项是否存在438
0661 删除注册表项438
0662 打开注册表根项439
0663 向指定注册表项默认键值写入数据439
0664 设置注册表键值数据440
0665 快速设置注册表键值字符串数据441
11.3 读写注册表的MFC类441
0666 使用CRegKey类写入新键值441
0667 使用CRegKey类写入默认键值442
0668 使用CRegKey类查询键值442
11.4 注册表的查询与枚举442
0669 查询注册表键值信息442
0670 快速查询注册表键值信息443
0671 两个API函数可以枚举注册表项444
0672 列举注册表中启动项444
0673 两个API函数可以枚举注册表键值445
0674 枚举安装程序446
11.5 读写Win.ini文件446
0675 获取Win.ini文件中的数据446
0676 设置Win.ini文件中的数据447
11.6 注册表应用448
0677 保存注册表项448
0678 开机自动运行449
0679 隐藏和显示我的电脑450
0680 隐藏和显示回收站450
0681 隐藏显示所有驱动器451
0682 禁止“查找”菜单451
0683 禁止“文档”菜单452
0684 在退出WINDOWS时清除“文档”中的记录452
0685 禁用注册表编辑器453
0686 禁止使用inf文件453
0687 禁止使用reg文件454
0688 无法显示隐藏文件或文件夹454
第12章 文件与内存管理455
12.1 文件的复制456
0689 使用API函数CopyFile实现文件复制456
0690 使用CFile类实现文件的复制456
0691 实现网络文件复制457
0692 使用CopyFileEx复制文件458
12.2 文件的修改与删除459
0693 重命名文件和文件夹459
0694 批量移动文件460
0695 删除文件462
0696 删除文件夹462
0697 将文件删除到回收站463
12.3 文件创建与打开464
0698 创建多级目录464
0699 创建文件465
0700 创建文件夹465
0701 打开文件两种方法465
0702 文件过滤器相关466
0703 CFileDialog类选中多个文件466
0704 拖曳文件到对话框466
12.4 文件查找467
0705 列举文件夹下所有文件467
0706 指定目录查找文件468
0707 显示磁盘目录469
0708 用C语言判断文件是否存在471
12.5 文件读写471
0709 运行库函数读写文件471
0710 C函数文件操作472
0711 读取有规律文本文件473
0712 读取XML文件中的数据474
0713 制作日志文件475
12.6 文件属性476
0714 获取文件扩展名476
0715 获取文件所在路径477
0716 当前程序所在路径478
0717 成员函数GetFileTitle的使用478
0718 获取文件属性478
0719 设置文件属性480
12.7 内存相关481
0720 获取内存状态481
0721 获得指定内存基本信息481
0722 查看内存泄露482
12.8 文件实用工具483
0723 将Word文档存成文本文件483
0724 如何加密文件484
0725 二进制浏览文件485
0726 如何设计文件分割器486
0727 设置文件夹图标488
0728 获取文件图标489
第13章 数据库491
13.1 ADO技术492
0729 导入ADO动态链接库492
0730 创建ADO对象的两种方法492
0731 使用ADO连接数据库492
0732 利用ADO连接SQL Server数据库的两种格式493
0733 遍历记录集493
0734 使用记录集对象的AddNew方法添加记录494
0735 使用记录集对象的Update方法修改记录494
0736 使用记录集对象的Delete方法删除记录495
0737 利用Execute执行SQL语句496
0738 在应用程序中使用事务496
13.2 数据库应用497
0739 获取SQL Server数据库的表结构497
0740 获取Access数据库的表结构498
0741 获得SQLServer中数据库名称499
0742 如何判断一个表是否存在500
0743 如何备份数据库501
0744 如何还原数据库501
0745 对数据库进行录入图片502
0746 对数据库进行提取图片503
0747 将Excel表格中数据导入到数据库中504
0748 将数据库中数据导入到Word文档中506
0749 将数据库文件转化为文本文件507
0750 枚举SQL Server服务器508
0751 断开SQL Server服务器连接509
0752 在程序中执行SQL Server脚本509
0753 附加SQL Server数据库510
0754 利用ADO访问带密码的Access数据库510
0755 如何使ADO Recordset对象的RecordCount可用511
0756 如何获取ADO连接数据库的字符串511
0757 制作数据库连接文件511
0758 结束某个程序与SQL Server数据库的连接512
0759 获取SQL Server数据库连接的进程数量512
13.3 SQL基本查询512
0760 在查询中使用通配符512
0761 使用Like进行模糊查询513
0762 Not与谓词进行组合条件的查询513
0763 利用Between...and进行时间段查询513
0764 利用关系表达式进行时间段查询514
13.4 SQL相关技术515
0765 列出数据中的重复记录和记录条数515
0766 利用关键字Distinct去除重复记录515
0767 格式化金额516
0768 随机显示数据表中记录516
0769 使用Top语句查询前3条记录516
0770 查询后3条记录517
0771 对数据进行降序排序517
0772 分组统计查询结果518
0773 利用Having语句过滤分组数据518
0774 追加查询结果到已存在的表519
0775 对数据库数据进行局部删除520
0776 把查询结果生成表520
0777 使用IsNull函数来处理空值521
0778 使用Nullif函数来处理空值521
13.5 多表和连接查询522
0779 利用From子句进行多表查询522
0780 合并结果集522
0781 利用多个表中的字段创建新记录集523
0782 如何使用左外连接查询523
0783 如何使用右外连接查询524
0784 如何使用完全外连接查询524
0785 利用Transform进行交叉表查询525
13.6 嵌套查询525
0786 嵌套查询525
0787 使用一个单行的子查询来更新列526
0788 使用IN引入子查询限定查询范围526
0789 带Some的嵌套查询527
0790 带Any的嵌套查询527
0791 带All的嵌套查询528
0792 带Exists的嵌套查询528
13.7 聚合函数529
0793 MAX函数和MIN函数的应用529
0794 利用聚集函数Sum对数据进行汇总529
0795 利用聚集函数Avg求数据的平均值530
0796 利用聚集函数Count统计记录数量530
13.8 数学函数531
0797 使用ABS函数求绝对值531
0798 CEILING函数的应用531
0799 FLOOR函数的应用532
0800 EXP函数的应用532
0801 使用ROUND函数对数据四舍五入533
0802 使用POWER函数计算乘方533
0803 使用SQUARE函数计算平方534
0804 使用SQRT函数计算平方根534
0805 使用RAND函数取随机浮点数534
0806 使用PI函数(圆周率)535
13.9 字符串函数535
0807 从MID函数截取字符串535
0808 LEFT函数取左侧字符串536
0809 RIGHT函数取右侧字符串536
0810 使用LTRIM函数去除左侧空格537
0811 使用RTRIM函数去除右侧空格538
0812 使用REPLACE函数替换字符串538
0813 转换为小写字符539
0814 转换为大写字符539
0815 使用LEN函数返回字符个数540
0816 取得指定个数的子字符串540
0817 取得字符串的起始位置541
0818 以指定次数重复输出字符串542
0819 获得字符表达式的反转542
0820 获得由重复空格组成的字符串543
0821 删除指定的字符并在指定的位置插入字符543
13.10 日期时间函数544
0822 根据出生日期计算年龄544
0823 添加日期时间545
0824 返回当前系统日期时间545
0825 返回指定日期、指定部分的整数546
0826 返回指定日期、指定部分的字符串546
0827 返回当前UTC时间547
0828 如何应用YEAR函数547
0829 如何应用MONTH函数548
0830 如何应用DAY函数549
13.11 视图、触发器和存储过程549
0831 创建视图549
0832 删除视图550
0833 创建触发器551
0834 创建存储过程552
0835 使用存储过程553
0836 删除存储过程553
0837 调用具有输出参数的存储过程554
0838 执行具有out参数的存储过程555
第14章 打印技术557
14.1 打印控制558
0839 获取打印机画布558
0840 在打印位图时防止打印灰色斑点558
0841 获取打印机DC558
0842 设置打印页数559
0843 设置打印份数559
0844 设置分页打印560
0845 实现横向打印560
0846 设置打印纸边距561
0847 设置打印纸大小562
0848 获取当前选择的打印机563
0849 获取用户选择的打印机端口563
0850 如何解决屏幕和打印机分辨率不统一的问题563
0851 打印新一页563
0852 获取当前打印机设置打印纸的左边距和上边距564
14.2 打印应用564
0853 在基于对话框的程序中进行打印预览564
0854 在基于对话框的程序中调用文档视图结构565
0855 打印窗体566
0856 打印图片567
0857 打印报表567
0858 打印图表569
0859 打印条形码570
0860 利用Word进行打印571
0861 批量打印Word文档572
0862 利用Excel进行打印573
第15章 硬件程序开发575
15.1 视频程序开发576
0863 如何使用VFW576
0864 VFW视频捕捉的开发流程576
0865 将视频演示作为应用程序的启动界面576
0866 开发远程监控程序577
0867 编写视频录像程序580
15.2 硬件设备程序开发581
0868 使用IC卡的注意事项581
0869 利用IC卡制作考勤软件581
0870 将密码写入加密狗585
0871 如何使用加密狗验证用户身份585
0872 如何利用条形码扫描器销售商品586
0873 利用神龙卡设计点歌系统588
0874 开发语音卡拨号程序590
0875 开发语音卡来电显示594
0876 利用短信猫发送短信596
0877 利用短信猫实现远程关机597
0878 将显示器设置为节能模式599
15.3 串口程序开发599
0879 常用串口通信函数599
0880 利用串口函数开发应用程序609
0881 查看系统中打开的端口610
0882 判断某个端口是否打开611
0883 利用猫拨打电话611
0884 判断Medom连接在哪个Com上612
第16章 局域网编程613
16.1 局域网操作614
0885 在应用程序中映射网络驱动器614
0886 获得映射驱动器的路径名称615
0887 列举局域网内的计算机615
0888 局域网中文件夹的共享616
0889 获取网卡地址617
0890 在局域网中发送短消息618
0891 获取多穴主机的多个IP地址619
16.2 IE浏览器操作620
0892 如何清空IE的历史记录620
0893 如何删除Internet临时文件620
0894 修改IE标题栏内容621
0895 隐藏IE浏览器的右键关联菜单622
0896 设置IE的默认主页622
0897 清空上网历史记录623
0898 修改网卡物理地址623
0899 隐藏和显示网上邻居624
0900 快速访问网页及发送邮件624
0901 判断当前活动窗口是否为IE625
第17章 套接字技术627
17.1 套接字基础技术628
0902 套接字函数讲解628
0903 使用套接字函数632
0904 使用MFC套接字632
0905 网络字节顺序632
0906 TCP/IP的C语言描述633
0907 套接字的断开重连633
0908 在套接字中如何设置超时连接635
0909 在套接字关闭时释放套接字资源636
17.2 套接字实例开发636
0910 设计网络五子棋游戏636
0911 开发网络监听程序640
0912 利用音频函数实现局域网实时音频传送643
0913 利用UDP协议实现广播通信644
0914 利用套接字实现HTTP客户端应用程序645
0915 IP端口扫描646
第18章 Internet编程649
18.1 网页操作技术650
0916 获取网页源码650
0917 提取网页所有连接651
0918 如何使用ISAPI过滤器652
0919 如何使浏览器支持ISAPI DLL654
0920 如何卸载浏览器加载的ISAPI DLL654
18.2 FTP编程技术655
0921 遍历FTP文件目录655
0922 FTP应用实现步骤656
0923 获取FTP文件大小656
0924 FTP常用命令讲解657
0925 利用套接字实现FTP文件下载657
18.3 邮件发送技术660
0926 利用MAPI发送电子邮件660
0927 分析Internet的邮件格式662
0928 如何进行Base64编码662
0929 开发邮件发送程序664
0930 POP3命令讲解669
0931 检测邮箱中是否有邮件669
18.4 常用网络操作技术669
0932 HTTP多线程文件下载669
0933 HTTP应用实现步骤671
0934 修改计算机的网络名称672
0935 TAPI的基本通信过程分析672
0936 在程序中实现网络拨号672
第19章 ATL Com编程675
19.1 ATL应用程序开发676
0937 ATL与Com的关系676
0938 编写控制面板小程序676
0939 编写扩展存储过程677
0940 用ATL编写Windows服务679
0941 获取Word文档的属性681
0942 在程序中导入Word文件683
0943 在程序中显示PDF文件684
0944 向IE工具条中添加图标684
19.2 开发ocx控件684
0945 在程序中注册和卸载ocx控件684
0946 在网页中调用Visual C++对话框685
0947 开发ASP文件上传控件686
第20章 常用算法689
20.1 计算类算法690
0948 计算1~10之间数的阶乘690
0949 如何使用完数的算法690
0950 求最大公约数691
0951 求最小公倍数692
0952 统计中文字符数的算法692
0953 统计英文字符数的算法693
0954 统计数字个数的算法693
0955 如何计算x的y次方693
0956 1~6位数的任意排列694
0957 获得汉字的拼音简码695
0958 获得汉字的区位码696
0959 根据汉字区位码获得汉字696
0960 数据加密、解密算法697
0961 产生0~N范围内的随机数算法698
0962 随机产生中奖号码的算法698
0963 如何求解时钟指针698
20.2 判断类算法700
0964 判断是否是闰年700
0965 判断素数的算法701
0966 判断城市电话区号是否合法的算法701
0967 判断身份证是否合法的算法702
20.3 排序算法704
0968 如何使用选择法排序704
0969 如何使用冒泡法排序704
0970 如何使用交换法排序705
0971 如何使用插入法排序705
0972 如何进行快速排序706
20.4 典型算法707
0973 如何使用穷举算法707
0974 如何使用递归算法708
0975 如何求解韩信点兵709
0976 如何求解百钱百鸡算法709
0977 如何使用菲波那契数列算法710
0978 如何求水仙花数的算法711
0979 如何实现数字斜塔711
0980 如何使用杨辉三角的算法712
0981 如何验证歌德巴赫猜想的算法713
0982 如何使用大整数相乘算法714
0983 如何实现ASCII码压缩方法715
0984 如何实现RSA数据加密算法716
0985 如何实现猫吃老鼠算法717
20.5 转换类算法719
0986 如何进行8421码转换719
0987 将Byte转换成GB、MB和KB720
0988 十进制和二进制数相互转换的算法721
0989 十进制和十六进制数相互转换的算法722
0990 十六进制和二进制数相互转换的算法723
0991 金额大小写转换的算法一725
0992 金额大小写转换的算法二730
0993 数字大小写转换的算法732
20.6 简单游戏算法733
0994 猜数字游戏733
0995 井字棋游戏734
0996 掷骰子736
0997 赛跑游戏737
第21章 联机帮助739
0998 通过Word文档制作htm文件740
0999 为HTM文件设置超级链接740
1000 使用HTML Help Workshop工具创建新工程740
1001 设置显示在帮助文件工具条上的按钮741
1002 设置帮助文件的窗口大小和位置742
1003 设置帮助文件左侧的浏览窗口743
1004 配置工程文件744
1005 如何创建目录744
1006 如何创建索引745
1007 生成chm文件747
1008 在Visual C++程序中调用帮助文件747
热门推荐
- 3861942.html
- 1746841.html
- 3275184.html
- 2922895.html
- 3243765.html
- 3096326.html
- 2968859.html
- 3100462.html
- 3555693.html
- 1034638.html
- http://www.ickdjs.cc/book_314186.html
- http://www.ickdjs.cc/book_2276382.html
- http://www.ickdjs.cc/book_803562.html
- http://www.ickdjs.cc/book_2749139.html
- http://www.ickdjs.cc/book_800525.html
- http://www.ickdjs.cc/book_1244560.html
- http://www.ickdjs.cc/book_3046092.html
- http://www.ickdjs.cc/book_2339416.html
- http://www.ickdjs.cc/book_2418480.html
- http://www.ickdjs.cc/book_82969.html