VisualC++技术内幕(第4版)(修订版)

VisualC++技术内幕(第4版)(修订版)
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美] (Kruglinski D.J.) , ,
2009-04
版次: 1
ISBN: 9787302197218
定价: 99.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 814页
字数: 1195千字
正文语种: 简体中文
34人买过
  •   《VisualC++技术内幕(第4版)修订版》从对Windows、VisualC++和应用程序框架的技术性概述入手,讨论了下列课题:基础知识——事件处理,GDI,对话框,内存管理,SDI口MDI,打印,以及帮助;高级课题——多线程,DIB,ODBC,DLL;ActiveX——创建文档对象和ActiveX控件,COM,自动化,使用支持COM的各种向导和编译器扩展;Internet的C++编程——Windows,MFCWinInet,以及为MicrosoftInternetInformationServer进行ISAPI扩展编程。一位经验丰富的权威人士将深入指导您如何利用流行的Microsoft开发平台上的编程向导和工具进行32位Windows编程。在前三版的基础上,《VisualC++技术内幕(第4版)修订版》向读者详尽地介绍了VisualC++开发系统和复杂的32位Windows编程技术,全面诠释了Microsoft的这个强大而复杂的开发工具的功能。   (美)小克鲁格林斯基(DavidKruglinski),是一位自学成才的、杰出的程序设计员、作家、教师和户外活动家。
    自从1966年加入Purdue大学,他就开始了程序设计生涯;1976年他的一位朋友从垃圾箱中发现了一块8080板,从那以后他就开始针对微机编写应用程序。
    《VisualC++技术内幕》是David的第五本书。l992年他为Microsoft出版社写了该书的第一版。该书赢得了很大的成功并受到了读者的广泛欢迎。作为最畅销的书,该书现在已经到第四版了;在为Microsoft出版社写作之前,David编写了四本书,涉及的内容从微机数据库管理系统一直到PC通信。
    由于他在写作和程序设计方面的出色表现,1991年中期他与Microsoft基本类库(MFC)1.0版本的文档小组建立了正式合约关系。在大多数MFC参考材料,特别是对一些基本类如CStrin9等的说明中,我们不难看到David的精辟论述。当1992年MicrosoftC/C++7.0正式推出时,他离开了Microsoft语言开发小组,专门从事《VisualC++技术内幕》的写作。
    David被公认为MFC和VisualC++语言这两方面技术的权威。他成功地发起组织了软件工具研究小组,并兼作MicrosoftVisualC++的顾问和指导。他经常驾驶着他的滑翔机,在各地授课、做报告、参加会议等。David通过与Microsoft的密切合作,紧密跟踪着最新的软件发展方向。他经常去拜访VisualC++开发小组的成员,从而得以不断跟踪新的发展,并深入研究MFC中的一些新技术,如OLE、数据库和Internet等。
    作为一个周游世界的旅行家和户外活动爱好者,David经常徒步旅行和爬山,他从不闲着。从80年代后期他开始滑翔机运动,在过去的几年中,作为一个优秀的飞行员,他赢得了国际级的名誉。David是一个大胆的、非传统的飞行员,他时而翱翔在高山上,时而低飞在山谷中,充分领略了从欧洲到北美洲的壮观美景。他不断刷新新的记录,包括空中停留时间、旅行距离、飞行高度。
    “顺风去吧,Dave。”1997年4月17日,Kruglinski在华盛顿州Okanogan郡Methow峡谷飞行时不圭遇难紤年49岁。 前言
    第一部分windoWS、VIsualC++和应用程序框架基础
    第一章MicrosoftWindows和VIsualC++
    1.1Windows的编程模式
    1.1.1消息处理
    1.1.2Windows的图形设备接口(GDI)
    1.1.3基于资源的程序设计
    1.1.4内存管理
    ].1.5动态连接库(DLL)
    1.1.6Win32应用程序编程接口
    1.2VisualC++的组成
    1.2.1MicrosoftDeveloperStudio97和创建过程
    1.2.2资源编辑器——WorkspaceResourceView
    1.2.3C/C++编译器
    1.2.4资源编译器
    1.2.5连接器
    1.2.6调试器
    1.2.7AppWizard
    1.2.8ClassWizard
    1.2.9源程序浏览器
    1.2.10联机帮助
    1.2.11Windows诊断工具
    1.2.12源代码控制
    1.2.13Gallery
    1.2.14Microsofl基本类库4.21版
    1.2.15MicrosoftActiveX模板库
    第二章Microsoft基本类库应用程序框架
    2.1为什么要使用应用程序框架
    2.1.1学习曲线
    2.2什么是应用程序框架
    2.2.1应用程序框架和MFC库
    2.2.2应用程序框架示例
    2.3MFC库消息映射
    2.3.1文档和视图

    第二部分MFC库中的视图类
    第三章从"Helloworld!”着手学习AppWizrd
    3.1什么是视图
    3.2单文档界面(SDI)和多文档界面(MDI)
    3.3“不做任何事情”的应用程序
    3.4CEx03aView视图类
    3.5在视窗内绘图——Windows的图形设备接口
    3.5.1OnDraw成员函数
    3.5.2Windows设备环境
    3.5.3往EX03A程序中加入绘制代码
    3.6资源编辑器简介
    3.6.1exO3a.rC的内容
    3.6.2运行对话框资源编辑器
    3.7Win32Debug目标和Win32Release目标
    3.8允许诊断宏
    3.9对预编译头文件的理解
    3.10两种方法运行程序
    第四章基本事件处理、映射模式和滚动视图
    4.1获取用户输入——消息映射函数山
    4.1.1消息映射
    4.1.2保存视图的状态-类数据成员
    4.1.3初始化视图类数据成员
    4.1.4使矩形区域无效
    4.1.5Windows的客户区域
    4.1.6CRect,CPoint和CSize类的运算
    4.1.7一个点是否在矩形内
    4.1.8CRect的LPRECT操作符
    4.1.9一个点是否在椭圆内
    4.2EX04A示例程序
    4.3对EX04A使用ClassWizard
    4.3.1同时使用AppWizard和ClassWizard
    4.4映射模式
    4.4.1MM-FEXT映射模式
    4.4.2“固定比例”映射模式
    4.4.3“可变比例”映射模式
    4.4.4坐标变换
    4.4.5EXO4B示例程序——转换到MM-HIMETRIC映射模式
    4.5滚动视窗
    4.5.1窗口比人们所见到的要大
    4.5.2滚动条
    4.5.3滚动方式的选择
    4.5.4OnInitialUpdate函数
    4.5.5接收键盘输入
    4.5.6EXO4C滚动示例程序
    4.6其他Windows消息
    4.6.1WM-CREATE消息
    4.6.2WM-CLDSE消息
    4.6.3WM-QUERYENDSESSION消息
    4.6.4WM-DESTROY消息
    4.6.5WM-NCDESTROY消息
    第五章图形设备接口(GDI)、颜色及字体
    5.1设备环境类
    5.1.1显示设备环境类CClientl和CWindow
    5.1.2构造和析构CDC对象
    5.1.3设备环境的状态
    5.1.4CPmntDC类
    5.2CDI对象
    5.2.1GDI对象的构造与析构
    5.2.2跟踪GDI对象
    5.2.3库存的GDI对象
    5.2.4GDI选择的有效期
    5.3Windows的颜色映射
    5.3.1标准视频图形阵列(VGA)显示卡
    5.3.2256色显示卡
    5.3.316位颜色显示卡
    5.3.424位颜色显示卡
    5.4字体
    5.4.1字体是GDI对象
    5.4.2选择字体
    5.4.3打印字体
    5.4.4显示字体
    5.4.5显示器的逻辑英寸和物理英寸
    5.4.6计算字符高度
    5.5EX05A示例程序
    5.5.1EX05A程序的组成元素
    5.6EX05B程序
    5.6.1EX05B程序的组成元素
    5.7EX05C示例程序——再次使用C2ScrollView
    5.7.1EXO5C程序的组成元素
    5.7.2CScrollView的SetSealeToFitSize模式
    5.7.3在滚动视图中使用逻辑twips映射模式
    第六章模式对话框和Windows通用控件
    6.1模式和无模式对话框
    6.2资源和控件
    6.3模式对话框的编程
    6.4包罗万象的对话框——EXO6A示例程序
    6.4.1创建对话框资源
    6.4.2(21assWizard和对话框类
    6.4.3将对话框与视图相连接
    6.4.4深入理解:EX06A应用程序
    6.5对话框程序的改进
    6.5.1获得OnOK退出控制
    6.5.2OnCancel处理
    6.5.3和滚动条控件挂上钩
    6.6控件的标识:CWnd指针和控件ID
    6.7设置对话框的背景色和其中控件的颜色
    6.8在对话框窗口内绘图
    6.9在运行时加入对话框控件
    6.10利用其他的控件特性
    第七章无模式对敌框和Windows通用对话框类
    第八章使用ActiveX
    第九章Win32内存管理
    第十章位图
    第十一章Windows消息处理和多线程编程

    第三部分文档-视图结构
    第十二章菜单、键盘加速键、复文本编辑控件和属性表
    第十三章工具和状态栏
    第十四章可重用框架窗口基类
    第十五章文档与视图的分离
    第十六章读和写文档——SDI应用程序
    第十七章读和写文档——MDI应用程序
    第十八章打印和打印预览
    第十九章切分窗口和多视图
    第二十章上下文相关帮助
    第二十一章动态连接库
    第二十二章不带文档或视图类的MFC程序

    第四部分ActiveX:组件对象模型、自动化和OLE
    第二十三章组件对象模型
    第二十四章自动化
    第二十五章统一数据传输——剪贴板传输以及OLE拖入
    第二十六章结构化存储
    第二十七章OLE嵌入组件和包容器

    第五部分数据库管理
    第二十八章MicrosoftODBC数据库管理
    第二十九章MicrosoftDataAccessObjects数据管理

    第六部分Internet程序设计
    第三十章TCP/IP、Winsock和WinInet
    第三十一章MicrosoftInternetInformationServer编程
    第三十二章ActiveX文档服务器和Internet

    附录AMicrosoft基本类(MFC)库中的消息映射函数
    附录BMFC库运行时类识型和动态对象创建
  • 内容简介:
      《VisualC++技术内幕(第4版)修订版》从对Windows、VisualC++和应用程序框架的技术性概述入手,讨论了下列课题:基础知识——事件处理,GDI,对话框,内存管理,SDI口MDI,打印,以及帮助;高级课题——多线程,DIB,ODBC,DLL;ActiveX——创建文档对象和ActiveX控件,COM,自动化,使用支持COM的各种向导和编译器扩展;Internet的C++编程——Windows,MFCWinInet,以及为MicrosoftInternetInformationServer进行ISAPI扩展编程。一位经验丰富的权威人士将深入指导您如何利用流行的Microsoft开发平台上的编程向导和工具进行32位Windows编程。在前三版的基础上,《VisualC++技术内幕(第4版)修订版》向读者详尽地介绍了VisualC++开发系统和复杂的32位Windows编程技术,全面诠释了Microsoft的这个强大而复杂的开发工具的功能。
  • 作者简介:
      (美)小克鲁格林斯基(DavidKruglinski),是一位自学成才的、杰出的程序设计员、作家、教师和户外活动家。
    自从1966年加入Purdue大学,他就开始了程序设计生涯;1976年他的一位朋友从垃圾箱中发现了一块8080板,从那以后他就开始针对微机编写应用程序。
    《VisualC++技术内幕》是David的第五本书。l992年他为Microsoft出版社写了该书的第一版。该书赢得了很大的成功并受到了读者的广泛欢迎。作为最畅销的书,该书现在已经到第四版了;在为Microsoft出版社写作之前,David编写了四本书,涉及的内容从微机数据库管理系统一直到PC通信。
    由于他在写作和程序设计方面的出色表现,1991年中期他与Microsoft基本类库(MFC)1.0版本的文档小组建立了正式合约关系。在大多数MFC参考材料,特别是对一些基本类如CStrin9等的说明中,我们不难看到David的精辟论述。当1992年MicrosoftC/C++7.0正式推出时,他离开了Microsoft语言开发小组,专门从事《VisualC++技术内幕》的写作。
    David被公认为MFC和VisualC++语言这两方面技术的权威。他成功地发起组织了软件工具研究小组,并兼作MicrosoftVisualC++的顾问和指导。他经常驾驶着他的滑翔机,在各地授课、做报告、参加会议等。David通过与Microsoft的密切合作,紧密跟踪着最新的软件发展方向。他经常去拜访VisualC++开发小组的成员,从而得以不断跟踪新的发展,并深入研究MFC中的一些新技术,如OLE、数据库和Internet等。
    作为一个周游世界的旅行家和户外活动爱好者,David经常徒步旅行和爬山,他从不闲着。从80年代后期他开始滑翔机运动,在过去的几年中,作为一个优秀的飞行员,他赢得了国际级的名誉。David是一个大胆的、非传统的飞行员,他时而翱翔在高山上,时而低飞在山谷中,充分领略了从欧洲到北美洲的壮观美景。他不断刷新新的记录,包括空中停留时间、旅行距离、飞行高度。
    “顺风去吧,Dave。”1997年4月17日,Kruglinski在华盛顿州Okanogan郡Methow峡谷飞行时不圭遇难紤年49岁。
  • 目录:
    前言
    第一部分windoWS、VIsualC++和应用程序框架基础
    第一章MicrosoftWindows和VIsualC++
    1.1Windows的编程模式
    1.1.1消息处理
    1.1.2Windows的图形设备接口(GDI)
    1.1.3基于资源的程序设计
    1.1.4内存管理
    ].1.5动态连接库(DLL)
    1.1.6Win32应用程序编程接口
    1.2VisualC++的组成
    1.2.1MicrosoftDeveloperStudio97和创建过程
    1.2.2资源编辑器——WorkspaceResourceView
    1.2.3C/C++编译器
    1.2.4资源编译器
    1.2.5连接器
    1.2.6调试器
    1.2.7AppWizard
    1.2.8ClassWizard
    1.2.9源程序浏览器
    1.2.10联机帮助
    1.2.11Windows诊断工具
    1.2.12源代码控制
    1.2.13Gallery
    1.2.14Microsofl基本类库4.21版
    1.2.15MicrosoftActiveX模板库
    第二章Microsoft基本类库应用程序框架
    2.1为什么要使用应用程序框架
    2.1.1学习曲线
    2.2什么是应用程序框架
    2.2.1应用程序框架和MFC库
    2.2.2应用程序框架示例
    2.3MFC库消息映射
    2.3.1文档和视图

    第二部分MFC库中的视图类
    第三章从"Helloworld!”着手学习AppWizrd
    3.1什么是视图
    3.2单文档界面(SDI)和多文档界面(MDI)
    3.3“不做任何事情”的应用程序
    3.4CEx03aView视图类
    3.5在视窗内绘图——Windows的图形设备接口
    3.5.1OnDraw成员函数
    3.5.2Windows设备环境
    3.5.3往EX03A程序中加入绘制代码
    3.6资源编辑器简介
    3.6.1exO3a.rC的内容
    3.6.2运行对话框资源编辑器
    3.7Win32Debug目标和Win32Release目标
    3.8允许诊断宏
    3.9对预编译头文件的理解
    3.10两种方法运行程序
    第四章基本事件处理、映射模式和滚动视图
    4.1获取用户输入——消息映射函数山
    4.1.1消息映射
    4.1.2保存视图的状态-类数据成员
    4.1.3初始化视图类数据成员
    4.1.4使矩形区域无效
    4.1.5Windows的客户区域
    4.1.6CRect,CPoint和CSize类的运算
    4.1.7一个点是否在矩形内
    4.1.8CRect的LPRECT操作符
    4.1.9一个点是否在椭圆内
    4.2EX04A示例程序
    4.3对EX04A使用ClassWizard
    4.3.1同时使用AppWizard和ClassWizard
    4.4映射模式
    4.4.1MM-FEXT映射模式
    4.4.2“固定比例”映射模式
    4.4.3“可变比例”映射模式
    4.4.4坐标变换
    4.4.5EXO4B示例程序——转换到MM-HIMETRIC映射模式
    4.5滚动视窗
    4.5.1窗口比人们所见到的要大
    4.5.2滚动条
    4.5.3滚动方式的选择
    4.5.4OnInitialUpdate函数
    4.5.5接收键盘输入
    4.5.6EXO4C滚动示例程序
    4.6其他Windows消息
    4.6.1WM-CREATE消息
    4.6.2WM-CLDSE消息
    4.6.3WM-QUERYENDSESSION消息
    4.6.4WM-DESTROY消息
    4.6.5WM-NCDESTROY消息
    第五章图形设备接口(GDI)、颜色及字体
    5.1设备环境类
    5.1.1显示设备环境类CClientl和CWindow
    5.1.2构造和析构CDC对象
    5.1.3设备环境的状态
    5.1.4CPmntDC类
    5.2CDI对象
    5.2.1GDI对象的构造与析构
    5.2.2跟踪GDI对象
    5.2.3库存的GDI对象
    5.2.4GDI选择的有效期
    5.3Windows的颜色映射
    5.3.1标准视频图形阵列(VGA)显示卡
    5.3.2256色显示卡
    5.3.316位颜色显示卡
    5.3.424位颜色显示卡
    5.4字体
    5.4.1字体是GDI对象
    5.4.2选择字体
    5.4.3打印字体
    5.4.4显示字体
    5.4.5显示器的逻辑英寸和物理英寸
    5.4.6计算字符高度
    5.5EX05A示例程序
    5.5.1EX05A程序的组成元素
    5.6EX05B程序
    5.6.1EX05B程序的组成元素
    5.7EX05C示例程序——再次使用C2ScrollView
    5.7.1EXO5C程序的组成元素
    5.7.2CScrollView的SetSealeToFitSize模式
    5.7.3在滚动视图中使用逻辑twips映射模式
    第六章模式对话框和Windows通用控件
    6.1模式和无模式对话框
    6.2资源和控件
    6.3模式对话框的编程
    6.4包罗万象的对话框——EXO6A示例程序
    6.4.1创建对话框资源
    6.4.2(21assWizard和对话框类
    6.4.3将对话框与视图相连接
    6.4.4深入理解:EX06A应用程序
    6.5对话框程序的改进
    6.5.1获得OnOK退出控制
    6.5.2OnCancel处理
    6.5.3和滚动条控件挂上钩
    6.6控件的标识:CWnd指针和控件ID
    6.7设置对话框的背景色和其中控件的颜色
    6.8在对话框窗口内绘图
    6.9在运行时加入对话框控件
    6.10利用其他的控件特性
    第七章无模式对敌框和Windows通用对话框类
    第八章使用ActiveX
    第九章Win32内存管理
    第十章位图
    第十一章Windows消息处理和多线程编程

    第三部分文档-视图结构
    第十二章菜单、键盘加速键、复文本编辑控件和属性表
    第十三章工具和状态栏
    第十四章可重用框架窗口基类
    第十五章文档与视图的分离
    第十六章读和写文档——SDI应用程序
    第十七章读和写文档——MDI应用程序
    第十八章打印和打印预览
    第十九章切分窗口和多视图
    第二十章上下文相关帮助
    第二十一章动态连接库
    第二十二章不带文档或视图类的MFC程序

    第四部分ActiveX:组件对象模型、自动化和OLE
    第二十三章组件对象模型
    第二十四章自动化
    第二十五章统一数据传输——剪贴板传输以及OLE拖入
    第二十六章结构化存储
    第二十七章OLE嵌入组件和包容器

    第五部分数据库管理
    第二十八章MicrosoftODBC数据库管理
    第二十九章MicrosoftDataAccessObjects数据管理

    第六部分Internet程序设计
    第三十章TCP/IP、Winsock和WinInet
    第三十一章MicrosoftInternetInformationServer编程
    第三十二章ActiveX文档服务器和Internet

    附录AMicrosoft基本类(MFC)库中的消息映射函数
    附录BMFC库运行时类识型和动态对象创建
查看详情
12
您可能感兴趣 / 更多
VisualC++技术内幕(第4版)(修订版)
无辜者的谎言(相信我!看到结局你一定会头皮发麻;全美读者推荐的悬疑神作,GOODREADS高分作品)
[美]A.R.托雷 著;梁颂宇 译;星文文化 出品
VisualC++技术内幕(第4版)(修订版)
孩子,把你的手给我1:怎么说孩子才爱听,怎么教孩子才肯学?帮助每一位3-12岁孩子的父母结束与孩子的所有冲突!
[美]海姆·G.吉诺特
VisualC++技术内幕(第4版)(修订版)
哲学、历史与僭政——重审施特劳斯与科耶夫之争
[美]弗罗斯特(Bryan-Paul Frost) 编;[美]伯恩斯(Timothy W. Burns)
VisualC++技术内幕(第4版)(修订版)
怎样做成大事
[美]丹·加德纳(Dan Gardner) 著;贾拥民 译;湛庐文化 出品;[丹麦]傅以斌(Bent Flyvbjerg)
VisualC++技术内幕(第4版)(修订版)
力量训练的科学基础与实践应用(第三版)
[美]弗拉基米尔· M.扎齐奥尔斯基;[美]威廉·J.克雷默;[美]安德鲁· C.弗赖伊
VisualC++技术内幕(第4版)(修订版)
1200年希腊罗马神话
[美]伊迪丝·汉密尔顿
VisualC++技术内幕(第4版)(修订版)
爱情心理学(新编本)
[美]罗伯特·J. 斯腾伯格 (美)凯琳·斯腾伯格 倪爱萍 译
VisualC++技术内幕(第4版)(修订版)
黄金圈法则
[美]西蒙·斯涅克 著;磨铁文化 出品
VisualC++技术内幕(第4版)(修订版)
最后一章
[美]厄尼·派尔
VisualC++技术内幕(第4版)(修订版)
汤姆·索亚历险记 彩图注音版 一二三四年级5-6-7-8-9岁小学生课外阅读经典 儿童文学无障碍有声伴读世界名著童话故事
[美]马克 吐温
VisualC++技术内幕(第4版)(修订版)
富兰克林自传 名家全译本 改变无数人命运的励志传奇 埃隆马斯克反复推荐 赠富兰克林签名照及精美插图
[美]本杰明·富兰克林 著;李自修 译
VisualC++技术内幕(第4版)(修订版)
国际大奖图画书系列 共11册(小老鼠的恐惧的大书,大灰狼,红豆与菲比,别烦我,下雪了 ,穿靴子的猫 ,先有蛋,绿 ,特别快递,如果你想看鲸鱼 ,一个部落的孩子 ) 麦克米伦世纪
[美]莱恩·史密斯 (英)埃米莉·格雷维特 (美)劳拉·瓦卡罗·等/文 (英)埃米莉·格雷维特 等/图 彭懿 杨玲玲 阿甲 孙慧阳 白薇 译