注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计C/C++及其相关深入浅出Visual c++入门、进阶与应用实例

深入浅出Visual c++入门、进阶与应用实例

深入浅出Visual c++入门、进阶与应用实例

定 价:¥58.00

作 者: 何志丹 编著
出版社: 人民邮电出版社
丛编项: Visual C++入门、进阶与应用实例
标 签: VC++

ISBN: 9787115157928 出版时间: 2007-04-01 包装: 胶版纸
开本: 16 页数: 509 字数:  

内容简介

  本书从Visual C++基础、C++基础入手,介绍了菜单、工具栏、状态栏、常用控件、对话框、消息、文件系统、数据库、进程与线程、ActiveX控件、动态链接库等几方面的相关技术,并结合丰富的应用案例,力图将Visual C++知识全面、系统、深入地展现给读者。本书不但深入浅出地介绍了Visual C++开发技术,还穿插了大量的实用开发技巧,并结合网上多个技术论坛中的热点讨论,总结了在Visual C++应用开发过程中可能遇到的各种问题。本书注重Visual C++技术的实用性和可操作性,强调良好的设计理念与编程习惯,通过不同类型的应用多角度地引导读者学习相关知识,使读者能够举一反三并在实际工作中灵活运用这些知识。

作者简介

  何志丹,网名he-zhidan,2002年6月加入CSDN社区(http://www.csdn.ent),2003年3月任CSDN专题开发大版主,2003年7月任CSDN VS/MFC版的大版主至今,擅长Visual C++技术,从事多年Windows平台下的开发,项目经验丰富,现任职于一家大型软件开发企业。关于作者和本书的更多信息可以访问作者个技术网站(http://www.vcshare.ent)或博客(http://blog.scdn.ent/he-zhidan/)。

图书目录

第1章    Visual C++基础    1
1.1  基础知识    1
1.1.1  Visual C++ 6.0的安装    1
1.1.2  应用程序向导    2
1.1.3  类向导    10
1.1.4  文档视图结构    12
1.1.5  IDE    14
1.1.7  辅助工具    20
1.2  示例    28
1.2.1  新建工作空间    28
1.2.2  增加消息映射项    34
1.2.3  关联成员变量    38
1.2.4  调试技巧    40
1.2.5  单文档多视图    43
1.2.6  多文档示例    46
1.3  常用技巧与注意问题    50
1.3.1  VC项目文件说明    50
1.3.2  IDE使用小技巧    50
1.3.3  常见问题    53
第2章    C++基础    59
2.1  基础知识    59
2.1.1  面向对象简介    59
2.1.2  类的定义与使用    59
2.1.3  面向对象的优点    62
2.1.4  友元函数    66
2.1.5  运算符重载    68
2.1.6  模板    70
2.2  示例    74
2.2.1    面向对象与结构化的比较    74
2.2.2    关于继承方式的实验    84
2.2.3  虚函数与非虚函数的区别    86
2.2.4    静态成员    90
2.2.5  普通构造函数、析构函数、拷备构造函数、赋值函数    92
2.3 常用技巧与注意问题    95
2.3.1  常用技巧    95
2.3.2  习题    104
第3章  菜单、工具栏、状态栏    108
3.1  基础知识    108
3.1.1  菜单    108
3.1.2  工具栏    119
3.1.3  状态栏    123
3.2  实例    125
3.2.1  状态栏的使用    126
3.2.2  在工具栏上生成控件    129
3.2.3  简单自画菜单    131
3.2.4  自画菜单类CMenuEx    134
3.2.5  真彩色工具栏    143
3.2.6  工具栏上增加下拉箭头按钮    145
3.2.7  修改对话框上的系统菜单    148
3.3 常用技巧注意问题    151
第4章  常用控件    156
4.1 基础知识    156
4.1.1 控件基础知识    156
4.1.2 控件布局    157
4.1.3 控件的常用属性    159
4.1.4 控件的公共函数    160
4.1.5 各控件的使用    161
4.2 实例    170
4.2.1  综合应用    171
4.2.2  ListCtrl示例    173
4.2.3  TreeCtrl示例    176
4.2.4  图形按钮    179
4.2.5  复选框组示例    180
4.2.6  颜色组合框    185
4.2.7  位图进度条    193
4.3 常用技巧注意问题    200
第5章    对话框    202
5.1  基础知识    202
5.1.1  对话框属性    202
5.1.2  与对话框有关的函数    206
5.1.3  模式与无模式对话框    212
5.1.4  通用对话框    213
5.1.5  属性表    217
5.2  示例    220
5.2.1  查找替换对话框示例    220
5.2.2  对话框与视图类、文档类、框架类、应用程序类的交互    223
5.2.3  在文件对话框上增加控件    226
5.2.4  扩展对话框    231
5.2.5  改变对话框及其子控件的颜色    234
5.2.6  在对话框的系统菜单中增加菜单项    236
5.2.7  自动生成控件对话框    238
5.3  常用技巧与注意问题    246
5.3.1  出错误代码分析    246
5.3.2  窗口对象清除流程    246
5.3.3  delete this    247
5.3.4  常用技巧    248
第6章    消息    253
6.1  消息的基础知识    253
6.1.1  什么是消息    253
6.1.2  原理    254
6.1.3  消息分类    256
6.1.4  消息映射    257
6.2 实例    260
6.2.1  滚动欢迎词    260
6.2.2  命令消息的响应顺序    263
6.2.3  修改记事本的内容    266
6.3  常用技巧注意事项    266
6.3.1  引入WM_NOTIFY消息的原因    266
6.3.2  常见问题    267
第7章    文件系统    272
7.1基础知识    272
7.1.1  与文件和文件夹有关的API函数    272
7.1.2  与文件有关的C函数    278
7.1.3  MFC对文件的操作    280
7.2示例    282
7.2.1  随机访问文件    282
7.2.2  内存映射文件示例    295
7.2.3  合成、分解文件    301
7.3常用技巧注意问题    312
第8章  数据库    316
8.1  基础知识    316
8.1.1  Access数据库    317
8.1.2  ODBC    320
8.1.3  CRecordset类    322
8.2  示例    323
8.2.1  用户管理工具    323
8.2.2    通过SQL语句访问数据库    340
8.3  常用技巧与SQL语句    341
8.3.1  常用技巧    341
8.3.2  常用SQL语句    346
第9章  进程与线程    351
9.1  基础知识    351
9.1.1  多任务的优点    351
9.1.2  什么是进程和线程?    352
9.1.3  建立进程的函数    352
9.1.4  建立线程的函数    355
9.1.5  同步    356
9.2  示例    361
9.2.1  同步方法示例    361
9.2.2  多线程示例    366
9.3  常用技巧与注意问题    378
第10章  ActiveX控件    381
10.1  基础知识    381
10.1.1  最简单的ActiveX控件    381
10.1.2  ActiveX控件的属性    384
10.1.3  ActiveX控件的方法    388
10.1.4  Active控件的事件    389
10.2  实例    392
10.3  常用技巧与注意问题    402
第11章  动态链接库    404
11.1  基础知识    404
11.2  实例    415
11.2.1  日志记录    415
11.2.2  资源国际化    424
11.3  常用技巧与注意问题    428
第12章  常用开发技巧    431
12.1  字符串类    431
12.1    常用函数    432
12.2    CString与TCHAR []之间的转换    433
12.3    将NULL字节放入CString中    434
12.4  增加UNICODE版本    434
12.2  集合类    436
12.2.1  数组    436
12.2.2  表    438
12.2.3  映射    440
12.3  异常类    442
12.3.1  如何截取所有类型的异常    442
13.3.2  如何抛出异常    443
12.3.3  如何截取两种类型的异常    444
12.4  常用数据类型转换    445
12.5  调用其他程序    449
12.5.1  WinExec    449
12.5.2  ShellExecute    449
12.5.3  参数用法    450
12.5.4  CreateProcess    451
12.6  选择文件夹的自定义对话框    452
12.6.1  实例说明    453
12.6.2  功能分析    453
12.6.3  设计    453
12.6.4  实现    454
12.7  设置ODBC的自定义类CSetODBC    463
12.7.1  实例说明    463
12.7.2  功能分析    463
12.7.3  系统设计    464
12.7.4  实现    464
12.8  常用技巧与注意问题    472
第13章  综合实例    491
13.1 网虫专家1.0需求规格说明    491
13.1.1  项目背景    491
13.1.2  术语定义    492
13.1.3  功能目标    492
13.1.4  运行环境要求    492
13.1.5  功能描述    493
13.2 网虫专家1.0概要设计说明    495
13.2.1  模块划分    495
13.2.2  功能实现    497
13.2.3  界面设计    505
13.2.4  数据库设计    507
13.2.5  文件格式    508
13.2.6  采用技术    509
13.3 网虫专家1.0主要类详细设计说明    509
13.3.1  DBLib    509
13.3.2  UIDLL    512
13.3.3  BaseData    522
13.3.4  Community    534




本目录推荐