图书介绍
Visual C++编程之道PDF|Epub|txt|kindle电子书版本下载
![Visual C++编程之道](https://www.shukui.net/cover/70/30764675.jpg)
- 刘锐宁,梁水,李伟明编著 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115246400
- 出版时间:2011
- 标注页数:432页
- 文件大小:136MB
- 文件页数:446页
- 主题词:C语言-程序设计
PDF下载
下载说明
Visual C++编程之道PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇 编程经验与感悟2
第1章 细节完美——编程者的良好习惯2
细节01 培养编程兴趣2
细节02 要重视实践练习3
细节03 学习编程要打好基本功4
细节04 善于总结编程经验5
细节05 多向他人学习5
细节06 学会独立思考和解决问题6
第2章 编程感悟——逐步提高编程能力7
感悟01 编写程序前首先进行需求分析7
感悟02 软件需求规格说明书9
感悟03 程序书写要规范化9
感悟04 将项目模块化12
感悟05 数据库设计经验谈13
感悟06 调试的重要意义15
第3章 展望未来——程序人生的规划17
感悟01 计算机的应用领域17
感悟02 如何选择编程语言18
感悟03 程序员的必备技能19
感悟04 要有学好编程的坚定信心20
感悟05 程序员的生涯规划21
第2篇 陷阱与谬误24
第4章 细说开发人员不可忽略的21个技术陷阱24
陷阱01 while(condition);以分号结尾24
陷阱02 初始化静态成员的陷阱25
陷阱03 复合赋值造成的经济损失27
陷阱04 增量、减量运算符在前在后28
陷阱05 if语句没加大括号“{”和“}”29
陷阱06 缺少break的switch语句31
陷阱07 同名形参变量为成员变量赋值33
陷阱08 使用循环语句不慎产生死循环36
陷阱09 相等运算符重载造成的陷阱38
陷阱10 强制转换的负面影响40
陷阱11 被覆盖的父类变量41
陷阱12 溢出错误44
陷阱13 无法执行循环体内部的语句块45
陷阱14 死循环46
陷阱15 数组下标越界47
陷阱16 数组维数错误47
陷阱17 局部变量与全局变量同名48
陷阱18 向流中读写结构49
陷阱19 自定义string类型导致函数无效51
陷阱20 数组的定义与初始化52
陷阱21 传递类数组53
第5章 细说开发人员意识中的21个常见谬误54
谬误01 使用&&、‖和&、|作用于布尔型值效率相同54
谬误02 类中不能创建私有构造方法55
谬误03 为了提高编程效率而不必关心代码的书写风格56
谬误04 设计数据库表时不必定义索引57
谬误05 重载就是重写57
谬误06 线程就是进程59
谬误07 对象间赋值只能重载等号运算符60
谬误08 类对象可在离开作用范围后自动释放61
谬误09 delete与delete[]相同62
谬误10 结构大小等于各数据类型之和62
谬误11 函数只能返回一个值63
谬误12 两个类可以互为成员变量64
谬误13 无法在指定的内存位置创建对象65
谬误14 类方法不能作为线程函数66
谬误15 常量方法不能修改类成员67
谬误16 在构造函数中初始化静态成员67
谬误17 free和delete释放指针后指针置空68
谬误18 使用delete可以释放堆中分配的数组68
谬误19 使用auto_ptr就不必担心内存泄露69
谬误20 使用非零对数组整体赋值70
谬误21 位图数据是按照红绿蓝顺序存储的70
第3篇 技术细节72
第6章 细说Visual C++语言基础细节43例72
细节01 合理使用注释72
细节02 数值类型转换74
细节03 静态转换75
细节04 sizeof运算符的使用76
细节05 逗号表达式78
细节06 条件表达式78
细节07 枚举类型79
细节08 共用体类型80
细节09 goto语句81
细节10 return语句82
细节11 位运算符83
细节12 内存中的数组85
细节13 死循环86
细节14 定义和调用函数87
细节15 设置默认值参数88
细节16 数组作为函数的参数89
细节17 指针或引用作为函数的参数91
细节18 使用省略号作为函数的参数92
细节19 函数的重载93
细节20 函数指针95
细节21 类的定义96
细节22 类成员的访问权限97
细节23 为什么使用默认构造函数99
细节24 重载构造函数101
细节25 析构函数也很有用102
细节26 单一继承103
细节27 多重继承105
细节28 隐藏的this指针106
细节29 虚函数的使用107
细节30 纯虚函数的使用111
细节31 内联方法的使用112
细节32 嵌套类的使用113
细节33 局部类的使用114
细节34 类的静态数据成员115
细节35 友员类的使用116
细节36 友员方法的使用117
细节37 无法修改数据成员的方法118
细节38 类模板的使用119
细节39 如何捕捉程序中的错误121
细节40 如何在发生逻辑错误时抛出异常122
细节41 可选的C++关键字124
细节42 指针引用作为函数参数125
细节43 构造函数的隐式类型转换126
第7章 细说开发人员必知必会的39个开发细节128
细节01 访问带密码的Access数据库128
细节02 事物在多表操作中的重要性129
细节03 利用存储过程生成唯一ID130
细节04 将图片数据存储到数据库131
细节05 将数据库中的图片数据还原为图片132
细节06 各种数据库合并列值的方法134
细节07 将数据表中指定条件的记录优先显示134
细节08 阻止用户长时间对数据的锁定134
细节09 除去违反数据完整性约束的记录135
细节10 级联更新的意义135
细节11 通过视图简化复杂查询136
细节12 空值NULL与空字符串区别137
细节13 将数据表中的空值转换为有意义的数据137
细节14 按照身份证中的年月日进行排序138
细节15 使用线程同时进行多项操作138
细节16 暂停、恢复和终止线程142
细节17 线程终止隐藏的危机144
细节18 多线程的安全退出145
细节19 多线程资源访问冲突146
细节20 让成员函数作为线程启动函数150
细节21 合理规划——线程的优先级150
细节22 线程池的应用152
细节23 辨别内核对象与GUI对象154
细节24 CreateProcess函数参数详解155
细节25 选择TCP还是UDP156
细节26 TCP粘包的烦恼156
细节27 UDP丢包的烦恼157
细节28 允许上万人同时访问服务器的完成端口模型157
细节29 套接字的阻塞模式160
细节30 定义用户通信协议160
细节31 抓取网络数据包161
细节32 利用UDP协议实现广播通信164
细节33 套接字的断开重连165
细节34 套接字中设置超时连接167
细节35 在套接字关闭时释放套接字资源168
细节36 单例模式的应用168
细节37 策略模式的简单应用169
细节38 适配器模式的使用170
细节39 任务栏托盘菜单172
第4篇 编程技巧176
第8章 开发技巧之——基础开发技巧176
技巧01 巧用异或运算符实现加密功能176
技巧02 delete与delete[]的差别177
技巧03 生成随机数178
技巧04 COLORREF类型转换RGB分量179
技巧05 获取字符串中的中文179
技巧06 英文字符串首字母大写179
技巧07 指定符号分割字符串180
技巧08 如何在字符串中使用双引号181
技巧09 去除字符串中所有的空格181
技巧10 金额大小写的转换182
技巧11 汉字转换为区位码186
技巧12 区位码转换为汉字186
技巧13 身份证升位计算技巧187
技巧14 验证18位身份证格式188
技巧15 自动生成编号190
技巧16 计算个人所得税191
技巧17 获取汉字拼音简码193
技巧18 进制转换194
第9章 开发技巧之——窗体与界面设计技巧198
技巧01 向系统菜单中插入自定义菜单项198
技巧02 创建级联菜单199
技巧03 创建右键弹出菜单199
技巧04 在窗体上单击鼠标右键调用系统菜单200
技巧05 带历史信息的菜单201
技巧06 默认隐藏的菜单202
技巧07 工具栏下拉菜单203
技巧08 滚动的窗体标题栏206
技巧09 显示和隐藏标题栏207
技巧10 使状态栏随对话框的改变而改变209
技巧11 使某个窗体总显示在最前面211
技巧12 限制窗体的大小212
技巧13 窗口跟随214
技巧14 移动无标题栏窗体215
技巧15 淡入淡出的窗体215
技巧16 如QQ般隐藏的窗体217
技巧17 不使用Esc键关闭窗体218
技巧18 对话框伸缩218
技巧19 使对话框的关闭按钮变灰219
技巧20 如何为对话框中的控件设置提示信息220
技巧21 自定义云型窗体220
技巧22 闪烁的彩虹文字223
技巧23 在窗体关闭前显示对话框224
技巧24 任务栏托盘菜单225
技巧25 带位图预览的打开对话框227
技巧26 Windows新型打开对话框229
技巧27 同时选择多个文件230
技巧28 使用回车键移动控件焦点232
技巧29 设置控件的Tab顺序232
技巧30 如何隐藏控件232
第10章 开发技巧之——Windows233
开发技巧233
技巧01 判断是否插入存储器233
技巧02 判断光驱是否有光盘233
技巧03 获取磁盘空间信息234
技巧04 关闭磁盘共享236
技巧05 格式化磁盘237
技巧06 整理磁盘碎片238
技巧07 控制光驱的弹开与关闭239
技巧08 关闭、重启和注销计算机240
技巧09 设计具有插件功能的应用程序242
技巧10 注册和卸载ocx控件246
技巧11 清空回收站248
技巧12 隐藏和显示桌面文件248
技巧13 隐藏和显示Windows任务栏250
技巧14 隐藏任务栏时钟251
技巧15 通过内存映射实现传送数据252
技巧16 获得当前屏幕的分辨率253
技巧17 使进程处于睡眠状态253
技巧18 注册消息254
技巧19 获取键盘按键254
技巧20 屏蔽键盘POWER键255
技巧21 可导出的动态链接库函数255
技巧22 利用钩子技术实现键盘监控256
技巧23 显示系统正在运行的程序258
第11章 开发技巧之——网络开发技巧260
技巧01 获取局域网中计算机名称260
技巧02 通过计算机名称获取IP地址262
技巧03 获取网卡地址263
技巧04 获取当前打开的端口264
技巧05 获取局域网共享资源265
技巧06 映射网络驱动器268
技巧07 局域网文件夹的共享269
技巧08 在局域网中发送短消息270
技巧09 如何清空IE的历史记录271
技巧10 如何删除Internet临时文件271
技巧11 设置IE的默认主页272
技巧12 清空上网历史记录272
技巧13 套接字的断开重连272
技巧14 在套接字中如何设置超时连接274
技巧15 利用UDP实现广播通信275
技巧16 IP端口扫描276
第5篇 算法和效率279
第12章 算法与执行效率279
算法01 顺序查找279
算法02 二分查找280
算法03 分块查找283
算法04 哈希查找285
算法05 直接插入排序288
算法06 希尔排序290
算法07 起泡排序292
算法08 快速排序294
算法09 选择排序298
算法10 归并排序299
第13章 程序员必会的算法302
算法01 斐波那契数列302
算法02 角谷猜想303
算法03 哥德巴赫猜想304
算法04 四方定理305
算法05 尼科彻斯定理306
算法06 水仙花数307
算法07 百钱百鸡308
算法08 韩信点兵309
算法09 魔术师的秘密310
算法10 巧分苹果311
算法11 分鱼问题313
第6篇 解决方案315
第14章 登录和主界面显示实施方案315
方案01 主界面设计方案315
方案02 实现系统登录329
方案03 闪屏界面显示334
第15章 数据库、软件注册及文件加密解决方案339
方案01 应用存储过程处理数据339
方案02 利用视图进行查询343
方案03 初始化、备份和还原数据库349
方案04 软件注册解决方案357
方案05 文件加密与解密方案360
第16章 文件和网络处理开发方案365
方案01 复制文件方案365
方案02 文件的分割与合并368
方案03 屏幕监控专家371
方案04 聊天室379
第17章 多媒体应用和游戏解决方案388
方案01 画图程序388
方案02 照片版式处理391
方案03 视频捕捉397
方案04 音频录制400
方案05 AVI文件合成分解404
方案06 屏幕截图方案413
方案07 俄罗斯方块415
方案08 贪吃蛇424