| |
| 《Visual C++应用技巧与常见问题你问我答》[已经缺货] | |
| |
| |
内容简介 本书深入详尽地阐述了利用VC在Windows平台下进行编程的常见问
题及高级技巧。全书共分四部分。第一部分对C++语言进行了回顾,同时
对C++语言应用中的各种问题及技巧进行了总结,能使读者对C++的掌握
上一个台阶。第二部分总结了Visual C++开发工具及一些辅助工具的使用技
巧。第三部分通过示例展示了如何在Windows 9x和Windows NT/2000下进
行系统编程。第四部分涉及MFC编程的各个方面,包括MFC内部机制剖
析,高级界面设计,多线程编程,图形图像编程以及网络编程等。全书内容
翔实,分析深入,实例丰富,具有很好的参考价值和指导性。适合各类编程
人员及计算机爱好者阅读
| |
|
顾客评论 |
|
目录
目 录 第1章 C 语言基础 1.1 奇妙的const ***如何用const修饰变量 ***如何用const修饰函数 ***怎样在类中使用const ***const与#define有什么区别 ***如何使用volatile和const_cast 1.2 内存分配 ***如何使用new和delete ***分配内存时需要注意什么 ***new/delete与malloc/free有什么区别 ***有哪些处理内存不足的方法 ***为什么要重载new和delete操作符 1.3 内联函数 ***宏有哪些不足 ***如何使用内联函数 ***过度使用内联函数会导致什么问题 1.4 运算符重载 ***什么是运算符重载 ***哪些运算符可以重载 ***重载要遵循哪些原则 ***重载要受到哪些限制 ***如何定义运算将重载 ***运算符重载有什么作用 ***如何使用运算符重载 1.5 模板与STL ***什么是模板 ***什么是函数模板 ***什么是类模板 ***为什么使用模板 ***怎样使用模板 ***什么是STL ***使用STL要包含哪些头文件 ***什么是STL的容器 ***什么是STL的算法 ***什么是STL的选代器 ***STL还包括哪些内容 1.6 命名空间及其应用 ***何为标识符的作用范围 ***为什么引入命名空间 ***如何访问命名空间 ***怎样解决命名冲突 ***命名空间要注意哪些问题 1.7 C 异常机制 ***什么是异常 ***怎样抛出异常 ***如何处理异常 ***什么是异常规格说明 ***在异常处理中要遇到哪些特殊函数 1.8 C 的RTTI机制 ***什么是RTTI ***如何使用dynamic_cast关键字 ***如何使用typeid关键字 ***什么是type_info类 第2章 VC工具使用技巧 2.1 VC常用操作技巧 ***如何检测源代码中括号是否配对 ***如何恢复VC编辑器中的智能提示 ***如何彻底地删除一个类 ***如何快速格式化源程序 ***如何用VC查看EXE或DLL文件中的资源 ***如何知道GetLastError返回的错误代码的含义 ***如何使用Source Browser工具 ***如何知道定义常数和宏的头文件 ***如何在一个工作区中管理多个项目 ***如何编写脚本宏以扩展Visual Studio 2.2 编译常见问题及技巧 ***VC是怎样构造一个应用程序的 ***VC6.0的编译器支持哪些选项 ***VC支持的常见函数调用转换有哪些不同 ***如何使用naked函数 ***如何定位发生编译错误的源程序 ***如何从命令行编译程序 ***如何构造UNICODE版本的程序 ***如何使用#. ##和#@ 2.3 链接常见问题及技巧 ***如何让VC链接器链接指定的库文件 ***如何链接正确版本的CRT ***什么是动态链接库的迟后载入 ***如何应用.DEF文件 2.4 调试技巧 ***如何在调试时查看汇编代码 ***如何调试一个动态链接库 第3章 Windows 9X系统原理及其应用 3.1 Shell原理及应用 ***什么是Shell名字空间 ***如何显示文件夹浏览对话框 ***如何在程序中控制任务栏 ***如何编写系统托盘图标程序 ***如何显示Shell about对话框 ***如何从Shell运行程序 ***如何编写控制面板小程序 3.2 系统机制 ***什么是内核对象 ***进程和线程的本质是什么 ***什么是线程局部存储(TLS) ***什么是结构化异常处理(SEH) ***什么是虚拟机(VM) ***什么是VxD,应用程序如何与VxD通信 ***在Win32中如何实现从Ring3跳到Ring() ***什么是用户界面对象, 系统如何管理它们 3.3 内存管理 ***如何使用虚拟内存 ***如何在应用程序中使用堆 ***如何使用内存映射文件 3.4 PE文件格式 ***什么是PE文件, 它的结构是怎样的 第4章 Windows NT/2000系统原理及其应用 4.1 系统总体结构 ***Windows NT/2000的体系结构是怎样的 4.2 Windows NT/2000新特性 ***如何创建Windows 2000下的消息窗口 ***如何创建Windows 2000下的半透明窗口 ***什么是重叠I/O, 如何使用完成端口 ***如何应用远程线程(Remote thread) 4.3 系统机制 ***如何编写本地应用程序 ***什么是LPC, 如何在应用程序中使用LPC ***如何访问过程的句柄表 4.4 管理机制 ***什么是服务, 如何编写Win32服务应用程序 ***如何在应用程序中使用事件日志 4.5 系统安全特性 ***什么是GINA ***访问令牌和安全描述符各是什么 第5章 基于SDK的Win32 API编程 5.1 基于Win32 API的C 编程 ***什么是MVC模型 ***如何使用C 语言和Win32 API进行MVC编程 ***如何在示例程序里增加一个View模型 5.2 Windows事件消息钩挂技术 ***什么是Windows事件消息钩挂 ***有哪些类型的钩子 ***如何使用事件钩挂技术 ***如何编写键盘钩子程序 ***使用钩子时要注意什么问题 ***如何在别人的程序里安装键盘钩子 ***如何在整个系统里安装键盘钩子 5.3 API钩挂技术 ***什么是API钩挂技术 ***API钩挂和Windows事件消息钩挂有什么不同 ***有哪些API钩挂的方法 ***如何进行API的简单钩挂 ***如何钩挂别人程序的API ***如何编写一个钩挂其他程序的API的例子 5.4 DLL的编写及应用 ***如何正确编写Win32 DLL ***如何编写和使用资源DLL 第6章 MFC编程基础 6.1 MFC类库基础 ***MFC类库的层次结构是怎样的 ***CObject类具有哪些特性 ***应用框架类具有哪些特性 ***如何在CString和字符串指针之间进行转换 ***如何处理文本文件 ***如何使用内存文件 6.2 消息处理机制 ***MFC如何进行消息映射 ***Windows如何处理消息 第7章 文档/视图体系结构 ***什么是文档/视图结构 ***使用文档/视图结构有什么好处 ***MFC文档/视图结构的组成对象 ***各个对象之间如何通信 ***如何编写一个单文档程序 ***如何编写一个多文档程序 ***如何存取文档 ***如何用多个视图显示同一个文档 ***如何用多个同类视图显示同一个文档 ***如何用多个不同类的视图显示同一个文档 ***如何增加一个文档类型 第8章 菜单与控制栏 8.1 高级菜单 ***如何创建弹出式菜单 8.2 工具栏 ***什么是工具栏 ***如何自行设置工具栏 ***如何加入其他控件 8.3 状态栏 ***如何自行设置状态栏 ***状态栏如何显示时间 第9章 对话框与通用控件 9.1 普通对话框 ***什么是对话框数据交换 ***如何使用模态对话框 ***如何使用非模态对话框 ***如何改变对话框的背景颜色 ***如何在对话框中使用工具栏 ***如何在对话框中实现空闲处理 ***如何在对话框中创建视图 9.2 通用对话框 ***如何隐藏文件对话框中的各个控件 9.3 通用控件 ***如何实现列表视图控件的整行选中 ***如何设置列表视图控件的背景. 文本及文本背景颜色 ***如何控制列表视图控件的绘制 ***如何实现列表视图控件的自绘制 ***如何在树形视图条目前添加复选框 第10章 MFC多线程编程 10.1 理解多线程 ***什么是多线程 ***如何在Win32实现 10.2 MFC与多线程编程 ***如何利用MFC 第11章 MFC图形图像编程 11.1 GDI编程 ***什么是设备描述表 ***如何实现位图区域窗口 11.2 OpenGL编程简介 ***什么是OpellGL它的实现原理是怎样的 ***什么是绘图环境(Rendering Context) ***如何用VC进行OpenGL编程 第12章 MFC网络编程 12.1 Winsock编程 ***什么是Winsock ***MFC如何对Winsock封装 ***如何编写C/S通信程序 12.2 WinInet编程 ***如何用Winlnet编程 12.3 RAS编程 ***什么是RAS ***如何管理电话簿 ***如何编写RAS客户程序 出版说明 前言 第1章 C 语言基础 1.1 奇妙的const ***如何用const修饰变量 ***如何用const修饰函数 ***怎样在类中使用const ***const与#define有什么区别 ***如何使用volatile和const_cast 1.2 内存分配 ***如何使用new和delete ***分配内存时需要注意什么 ***new/delete与malloc/free有什么区别 ***有哪些处理内存不足的方法 ***为什么要重载new和delete操作符 1.3 内联函数 ***宏有哪些不足 ***如何使用内联函数 ***过度使用内联函数会导致什么问题 1.4 运算符重载 ***什么是运算符重载 ***哪些运算符可以重载 ***重载要遵循哪些原则 ***重载要受到哪些限制 ***如何定义运算将重载 ***运算符重载有什么作用 ***如何使用运算符重 >>>展开
| |
Visual C++应用技巧与常见问题你问我答-相关图书 ·房地产投资分析 ·关于衍生金融工具的会计问题研究 ·数学建模1CD ·Visual FoxPro 6.0程序设计学与用教程 ·中国中小企业发展与预测――中小企业投融资策略、理念、方法、措 ·C++精粹 ·信息论、编码与密码学(英文版) ·Windows CE应用程序设计1CD ·亚太研究论丛(第一辑) ·思想政治教育学 ·简明脊椎动物组织与胚胎学 ·糖尿病患者生活指导 ·动物实验方法学 ·肿瘤药理学新论 ·制造业成本会计实务操作(北京市精品教材立项项目;会计实务操作 ·古希腊宗教的社会起源 ·恶性淋巴瘤病理诊断学 ·两岸三地名家访谈 ·使用频率最高的韩语生活口语 ·连续介质力学中的数学模型
|
| |