成功加入购物车
图书条目标准图
内页干净,无笔记划痕。
刘锐宁 著 / 人民邮电出版社 / 2009-10 / 平装
售价 ¥ 30.00 3.4折
定价 ¥89.00
品相 九五品
优惠 满包邮
延迟发货说明
上书时间2018-05-27
卖家超过10天未登录
软件工程师典藏:Visual C++开发技术大全(第2版)
《VisualC++开发技术大全(第2版)》是一本VisualC++6.0综合开发参考手册,书中几乎囊括了使用VisualC++进行程序开发的全部知识,同时在讲解中结合了大量实用而又具有代表性的示例和典型应用。全书共分32章,包括认识VisualC++,C++语言基础,C++语句控制,数组,函数,面向对象的程序设计,Win32API,用户界面设计,文档与视图,菜单、工具栏和状态栏设计,通用对话框,高级控件,ActiveX控件,自制MFC控件,图形、图像处理技术,多媒体技术,文件操作技术,注册表,ADO数据库编程,数据查询技术,图表技术,打印技术,网络编程,Internet编程,串口数据通信,硬件相关,DLL动态链接库,进程与线程,消息处理技术,算法,辅助工具,C库函数大全等。书中各部分技术既相互独立又相互联系,可以逐步引导读者深入学习并掌握VisualC++的编程知识、方法和技巧。
《VisualC++开发技术大全(第2版)》附有配套光盘,光盘提供了书中示例和典型应用实例的全部源代码,所有源代码都经过精心调试,在Windows2000下测试通过,保证能够正常运行。
《VisualC++开发技术大全(第2版)》内容精练、重点突出、实例丰富,是各级别程序开发人员的必备参考书,同时也非常适合大、中专院校师生阅读。
第1篇VisualC++基础篇第1章认识VisualC++21.1VisualC++概述31.1.1VisualC++简介31.1.2VisualC++发展历程31.1.3VisualC++语言新特性31.2VisualC++集成开发环境41.2.1认识VisualC++开发环境41.2.2VisualC++菜单介绍51.2.3VisualC++工具栏131.2.4VisualC++控件面板151.2.5新建窗口(New)161.2.6工作区窗口(Workspace)181.2.7代码编辑器(CodeEditor)191.2.8代码浏览器(SourceBrowser)211.2.9选项窗口(Options)211.3定制开发环境261.3.1定制菜单261.3.2定制工具栏271.3.3定制代码编辑器281.4应用程序的开发过程291.4.1制作一个简单的MFC应用程序291.4.2工程文件列表32第2章C++语言基础332.1C++文件构成342.1.1C++头文件342.1.2C++源文件342.2程序设计规范342.2.1注释342.2.2命名352.2.3空白352.2.4缩进362.3程序设计基础362.3.1关键字362.3.2标识符372.3.3常量372.3.4变量382.3.5变量的存储类型392.3.6宏定义402.4基本数据类型402.4.1数值类型402.4.2字符类型412.4.3布尔类型412.4.4数组类型412.4.5枚举类型412.4.6结构体类型422.4.7共用体类型432.4.8文件类型452.4.9pair类型482.4.10指针类型482.4.11引用类型492.4.12自定义类型502.5类型转换502.6运算符502.6.1赋值运算符512.6.2算术运算符512.6.3逻辑运算符522.6.4关系运算符522.6.5自增自减运算符532.6.6位运算符532.6.7逗号运算符542.6.8条件运算符552.6.9sizeof运算符552.6.10new和delete运算符562.6.11结合性与优先级562.7表达式57第3章C++语句控制583.1语句的构成593.1.1语句的构成593.1.2复合语句593.2顺序结构程序设计603.3选择结构程序设计603.3.1if语句603.3.2switch语句623.4循环结构程序设计653.4.1goto语句653.4.2while语句663.4.3do...while语句673.4.4for语句683.5其他控制语句683.5.1break语句683.5.2continue语句693.5.3exit语句693.5.4return语句703.6异常处理语句71第4章数组744.1数组的概念754.2一维数组754.2.1一维数组的声明754.2.2一维数组元素的引用754.2.3一维数组的基本操作764.3二维数组及多维数组774.3.1二维数组的声明774.3.2二维数组的引用774.3.3二维数组的基本操作774.3.4多维数组的声明和引用794.4指向数组的指针794.4.1指向一维数组的指针794.4.2指向二维数组的指针794.5指针数组804.6数组的操作814.6.1数组的输入824.6.2数组的输出824.6.3数组的排序824.6.4数组的插入834.6.5数组的删除844.7数组应用854.7.1顺序查找854.7.2有序数组折半查找86第5章函数885.1函数的声明和定义895.1.1函数的声明895.1.2函数的定义895.1.3函数的调用895.2参数的默认值905.3形参表可变的函数905.4参数传递方式915.4.1值传递915.4.2引用传递925.4.3常量参数935.5利用数组作为函数参数945.6内联函数955.7函数的递归调用955.8函数重载965.9函数指针975.9.1函数指针975.9.2函数指针数组975.10函数模板985.11局部变量与全局变量99第2篇用户界面设计篇第6章面向对象的程序设计1016.1类1026.1.1类的概念1026.1.2类的声明1026.2对象1026.2.1对象的声明和实例化1026.2.2类与对象的关系1026.2.3类成员的访问1026.2.4类成员的保护1026.2.5实现类的方法1036.3构造函数和析构函数1046.3.1默认构造函数1046.3.2重载构造函数1046.3.3复制构造函数1056.3.4析构函数1066.4继承1076.4.1单一继承1076.4.2覆盖成员函数1096.4.3虚函数1116.4.4纯虚函数1126.4.5多重继承1136.5高级方法1176.5.1内联方法1176.5.2静态成员数据和静态方法1176.5.3友元类和友元函数1186.5.4const方法1206.5.5运算符重载1216.6模板1236.6.1模板的声明和实例化1236.6.2模板的实现1236.6.3模板应用123第7章Win32API1257.1句柄的介绍1267.2API函数简介1267.3常用API函数1277.4API调用1407.5利用API开发Win32应用程序141第8章用户界面设计1468.1控件的画法1478.1.1放置和选定控件1478.1.2控件的缩放与移动1478.1.3控件的复制与删除1478.1.4控件的对齐1478.2常用MFC控件1498.2.1静态控件CStatic1498.2.2编辑框控件CEdit1528.2.3按钮控件CButton1568.2.4列表框控件CListBox1588.2.5组合框控件CComboBox1618.2.6滚动条控件CScrollBar1638.2.7进度条控件CProgressCtrl1678.2.8时间控件CDateTimeCtrl1688.3对话框设计1708.3.1对话框简介1708.3.2模态对话框与非模态对话框1718.3.3对话框资源设计1718.3.4对话框常用方法1728.3.5向对话框类中添加成员函数1788.3.6向对话框中添加控件消息处理函数1798.3.7利用对话框设计登录窗口1798.3.8共享对话框资源181第9章文档与视图1839.1文档/视图结构简介1849.1.1文档/视图结构概述1849.1.2创建文档/视图结构应用程序1849.2文档/视图结构的创建1859.2.1文档模板的创建1859.2.2文档的创建1869.2.3框架与视图的创建1889.3文档模板1909.3.1文档管理器1909.3.2文档模板1929.4文档对象1949.4.1文档对象的主要方法1949.4.2文档的初始化1959.4.3保存文档1959.4.4文档的命令处理1969.4.5文档的销毁1979.5视图对象1999.5.1视图对象的主要方法1999.5.2视图的初始化2009.5.3视图的绘制2009.5.4视图的销毁2019.6框架窗口2039.6.1框架对象的主要方法2039.6.2框架的初始化2049.6.3命令消息处理2049.7文档/视图的典型应用2059.7.1利用文档/视图结构进行打印2059.7.2修改文档/视图结构默认的打印预览209第10章菜单、工具栏和状态栏设计21210.1菜单21310.1.1菜单资源的设计21310.1.2菜单的命令处理21410.1.3菜单的主要方法21410.1.4动态创建菜单21710.1.5具有图标的菜单21810.1.6自绘弹出菜单22210.2工具栏22410.2.1工具栏设计22410.2.2工具栏按钮的命令处理22510.2.3工具栏的主要方法22610.2.4动态创建工具栏22710.2.5具有热点效果的工具栏22810.2.6具有提示功能的工具栏22910.2.7具有下拉按钮的工具栏23010.3状态栏23310.3.1状态栏的主要方法23310.3.2动态创建状态栏23410.3.3在状态栏中显示滚动字幕235第11章通用对话框23711.1文件对话框23811.1.1文件对话框的主要方法23811.1.2文件对话框的典型应用24011.2查找、替换对话框24011.2.1查找、替换对话框的主要方法24011.2.2查找、替换对话框的典型应用24211.3字体对话框24311.3.1字体对话框的主要方法24311.3.2字体对话框的典型应用24411.4颜色对话框24511.4.1颜色对话框的主要方法24511.4.2颜色对话框的典型应用24511.5打印对话框24611.5.1打印对话框的主要方法24611.5.2打印对话框的典型应用24811.6页面设置对话框24911.6.1页面设置对话框的主要方法25011.6.2页面设置对话框的典型应用25011.7定制通用对话框25211.7.1文件浏览对话框25211.7.2Windows新型打开对话框25311.7.3显示时钟的文件对话框25311.7.4具有图像预览功能的文件对话框254第12章高级控件25612.1标签控件CTabCtrl25712.1.1标签控件的主要属性25712.1.2标签控件的主要方法25712.1.3标签控件的典型应用25912.2图像列表控件CImageList26112.2.1图像列表控件的主要方法26112.2.2图像列表控件的典型应用26312.3列表视图控件CListCtrl26412.3.1列表视图控件的主要属性26412.3.2列表视图控件的主要方法26412.3.3列表视图控件的典型应用26812.4树视图控件CTreeCtrl27012.4.1树视图控件的主要属性27012.4.2树视图控件的主要方法27112.4.3树视图控件的典型应用274第13章ActiveX控件27713.1ActiveX控件介绍27813.2添加ActiveX控件27813.3自制ActiveX控件27813.3.1创建ActiveX控件27813.3.2绘制ActiveX控件窗口28013.3.3为ActiveX控件添加属性28113.3.4为ActiveX控件添加方法28213.3.5为ActiveX控件添加事件28213.3.6为ActiveX控件添加属性页28313.3.7注册ActiveX控件28413.3.8使用自制的ActiveX控件28413.4常用ActiveX控件28513.4.1利用CAdodc控件操作数据库28513.4.2利用DataGrid控件显示数据集数据28713.4.3利用CBarCodeCtrl控件打印条形码28913.4.4利用CWebBrowser2控件浏览网页290第14章自制MFC控件29314.1特殊的按钮控件29414.1.1热点按钮控件29414.1.2圆形按钮控件29614.2自定义编辑控件29814.2.1只允许输入数字的编辑框29814.2.2具有位图背景的编辑框29914.3位图背景列表框30014.4颜色选择组合框30214.5自绘滚动条控件30314.6可以显示百分比的进度条控件30814.7自绘滑块控件30914.8似Windows资源管理器的列表控件31114.9三态效果树控件316第3篇文件、图形与多媒体篇第15章图形、图像处理技术32015.1图形设备接口32115.2GDI对象32115.2.1画笔CPen32115.2.2画刷CBrush32415.2.3位图CBitmap32615.2.4区域CRgn32815.2.5字体CFont33215.2.6设备上下文CDC33415.2.7调色板CPalette34015.3常用图像存储格式34215.3.1位图34215.3.2图标34315.3.3GIF图像34415.4文本输出34615.4.1在指定位置输出文本34615.4.2在指定区域输出文本34715.4.3利用制表位输出文本34815.4.4设置字体、颜色及对齐方式34915.4.5设置文本背景透明35115.5绘制图形图像35215.5.1利用线条绘制表格35215.5.2绘制多边形35315.5.3填充区域35415.5.4填充选区35515.5.5线条的渐变35515.5.6区域的渐变35615.5.7绘制位图35715.5.8显示JPEG35915.6GDI+程序设计36015.6.1使用GDI+为图像添加水印36015.6.2使用GDI+进行图像转换362第16章多媒体技术36516.1视频捕捉36616.1.1VFW简介36616.1.2窗口类AVICap36616.1.3AVI格式36716.1.4VFW视频捕捉流程37016.1.5视频捕捉窗口37116.1.6视频捕捉设置37216.1.7AVICap回调函数37216.1.8利用摄像头进行图像采集37316.2DirectShow程序设计37416.2.1DirectShow简介37416.2.2Filter的注册37516.2.3DirectShow事件通知机制37516.2.4利用DirectShow进行音频捕捉37516.3控件在多媒体方面的应用37916.3.1利用CAnimateCtrl播放动画37916.3.2播放Flash动画38116.3.3利用CAnimation控件播放AVI文件38416.3.4利用CMediaPlayer2控件播放多媒体文件38516.3.5利用RealOne控件制作媒体播放器388第17章文件操作技术39217.1数据的串行化39317.1.1文件类CFile39417.1.2共享文件类CShareFile39717.1.3数据流类CMonikerFile39817.1.4文件流类CStdioFile39917.1.5文件查找类CFileFind40017.2INI文件40217.2.1INI文件的设计结构和数据类型40217.2.2读取和写入INI文件403第18章注册表40818.1注册表的基础知识40918.2注册表函数40918.3CRegKey类41818.4注册表的典型应用41918.4.1将应用软件的使用次数写入注册表41918.4.2通过注册表优化系统420第4篇数据库技术篇第19章ADO数据库编程42419.1ADO概述42519.2ADO对象42519.2.1连接对象Connection42519.2.2命令对象Command42619.2.3记录集对象Recordset42719.2.4参数对象Parameter42819.3利用ADO对象操作数据库42919.3.1连接数据库42919.3.2获取记录集数据43219.3.3遍历记录集43319.3.4向记录集中添加数据43519.3.5修改记录集数据43819.3.6删除记录集数据43919.4数据添加44019.4.1将图片添加到数据库44019.4.2将声音文件添加到数据库44319.4.3将电子表格内容添加到数据库44519.5删除记录44819.5.1删除符合条件的记录44819.5.2删除所有记录44919.6更新记录44919.6.1更新符合条件的记录44919.6.2为空字段设置默认数据450第20章数据查询技术45220.1简单查询45320.1.1去除重复行45320.1.2条件查询45620.1.3计算列查询45720.1.4用TOP子句查询前几个记录45720.1.5数据分组统计45820.2模糊查询45920.2.1单个字符匹配查询46020.2.2指定范围内单个字符匹配查询46020.2.3多个字符匹配查询46120.2.4利用模糊查询实现联想录入46220.3时间段查询46520.3.1利用Between…and进行时间段查询46520.3.2利用关系表达式进行时间段查询46620.3.3利用日期函数进行查询46720.4聚集函数查询46820.4.1利用聚集函数SUM查询46820.4.2利用聚集函数AVG查询46920.4.3利用聚集函数COUNT查询47020.5视图47020.5.1视图的简单应用47120.5.2利用视图简化查询47220.5.3利用视图修改数据473第21章图表技术47421.1图表的基本用法47521.1.1认识MSChart控件47521.1.2图表的组成47521.1.3通过属性窗口设置图表外观47621.1.4MSChart控件的常用方法47621.2图表与数据的关联47821.2.1与数据源关联47821.2.2与记录关联47921.3图表的复制粘贴47921.3.1复制图表47921.3.2粘贴图表48121.4不同类型图表的典型应用48121.4.1柱形图表分析商品销售情况48121.4.2对比图表分析48221.4.3折线图表分析产品价格趋势48221.4.4饼型图表分析商品日销售额48321.4.5三维图表示例484第22章打印技术48622.1基本概念48722.1.1打印机介绍48722.1.2分辨率48722.1.3设备环境48822.1.4映射模式49122.2基于文档、视图结构的打印49222.2.1文档、视图结构打印流程49222.2.2打印图像49622.2.3自定义打印预览49922.3基于对话框结构的打印50022.3.1获取打印机DC50122.3.2打印对话框及其控件中的数据50222.3.3打印窗体50322.4打印控制50422.4.1横向打印50422.4.2设置打印表格的边线及字体50522.5格式打印50822.5.1图表打印50822.5.2发票打印50922.5.3假条套打51322.5.4条形码打印515第5篇网络通信篇第23章网络编程51823.1网络编程基础51923.1.1OSI参考模型51923.1.2TCP/IP协议簇51923.1.3套接字简介52023.1.4客户、服务器模式52123.2套接字函数52123.2.1accpet函数52123.2.2bind函数52123.2.3closesocket函数52223.2.4connect函数52223.2.5htons函数52223.2.6htonl函数52223.2.7inet_addr函数52323.2.8listen函数52323.2.9recv函数52323.2.10select函数52323.2.11send函数52423.2.12socket函数52423.2.13WSAStartup函数52423.2.14WSACleanup函数52523.2.15WSAAsyncSelect函数52523.3套接字函数使用技巧52523.3.1套接字的断开重连52523.3.2设置超时连接52723.3.3释放套接字资源52723.4WinSock类52823.4.1CAsyncSocket类52823.4.2CSocket类53123.5开发网络应用程序53223.5.1利用WindowsSocketAPI开发网络应用程序53223.5.2利用WinSock类开发网络应用程序535第24章Internet编程54024.1Internet编程技术54124.1.1通信应用程序设计接口MAPI54124.1.2WinInet编程54624.1.3Interent信息服务器IIS编程55824.2Internet程序开发56824.2.1利用MAPI发送电子邮件56824.2.2下载FTP服务器上的文件57224.2.3开发ISAPI服务器扩展程序57324.3常用网络技术57524.3.1HTTP多线程文件下载57524.3.2修改计算机的网络名称57724.3.3利用TAPI实现网络拨号578第25章串口数据通信58125.1串口通信基础58225.1.1串口通信原理58225.1.2串口通信的特点58225.1.3串口通信的传输方式58225.1.4串口通信同步技术58225.1.5串行接口标准58325.2用API函数实现串口编程58425.2.1API函数串口编程简介58425.2.2常用串口编程API函数58425.2.3用API函数实现串口通信59325.3MSComm控件串口通信开发59625.3.1MSComm控件简介59625.3.2MSComm控件常用方法59625.3.3MSComm控件常用事件59825.3.4利用MSComm控件开发串口程序598第6篇Windows编程篇第26章硬件相关60126.1加密狗、加密锁60226.1.1加密狗和加密锁介绍60226.1.2向加密狗中写入数据60226.1.3使用加密狗进行用户身份验证60326.1.4向加密锁中写入数据60426.1.5使用加密锁进行用户身份验证60526.2IC卡、ID卡60626.2.1IC卡、ID卡介绍60626.2.2读写IC卡中数据60726.2.3使用ID卡进行考勤61026.3摄像头、云台61226.3.1使用摄像头进行监控61226.3.2使用摄像头制作监控录像61426.3.3使用云台控制监控61526.4条码扫描器、数据采集器61926.4.1利用条码扫描器设计图书借阅61926.4.2使用数据采集器进行库存盘点62126.5短信猫62226.5.1短信猫介绍62326.5.2利用短信猫群发短信62326.5.3使用短信猫进行自动回复62426.6语音卡62826.6.1语音卡介绍62826.6.2语音卡电话呼叫系统62826.6.3语音卡实现来电显示63226.6.4利用语音卡实现电话录音63526.6.5利用语音卡实现自助服务63726.7指纹头、游戏杆64026.7.1指纹头介绍64026.7.2利用指纹头进行身份识别64026.7.3游戏杆介绍64326.7.4使用游戏杆开发贪吃蛇游戏644第27章DLL动态链接库65027.1动态链接库简介65127.1.1DLL的构成65127.1.2DLL映射到进程空间65127.2创建动态链接库65227.2.1创建MFC动态链接库65227.2.2创建Win32静态链接库65427.2.3创建Win32动态链接库65627.3动态链接库中的资源65827.3.1资源的名称和类型65827.3.2资源模块65827.3.3在模块中查找和加载资源66027.3.4修改可执行文件中的资源66127.4钩子函数66327.4.1钩子技术66327.4.2钩子类型和范围66327.4.3安装和解除钩子66327.4.4钩子应用实例666第28章进程与线程67028.1基础知识67128.1.1什么是进程67128.1.2什么是线程67128.1.3线程的生命周期67128.2进程内存管理67228.2.1进程的创建67228.2.2虚拟内存空间67428.2.3进程间内存共享67428.3线程技术67728.3.1用户界面线程67728.3.2工作者线程67728.4线程操作67728.4.1创建线程67728.4.2终止线程67828.4.3线程间通信67928.4.4线程同步680第29章消息处理技术68629.1消息映射68729.1.1基本概念68729.1.2消息映射表68729.1.3消息映射宏68729.2消息处理69529.2.1处理标准窗口消息69529.2.2处理命令消息69629.2.3处理反射消息69729.2.4发送消息69829.2.5自定义消息70029.2.6跨进程处理消息702第7篇辅助开发篇第30章算法70530.1算法概述70630.1.1什么是算法70630.1.2算法的特点70630.1.3算法的描述方法70630.2排序算法70730.2.1选择法排序70730.2.2冒泡法排序70830.2.3交换法排序70930.2.4插入法排序71030.2.5快速排序71130.3转换类算法71230.3.18421码转换71230.3.2进制转换71330.3.3数字金额转换为大写汉字71630.3.4提取汉字的拼音简码71830.3.5汉字与区位码之间的相互转换71930.4应用类算法72030.4.1身份证升位算法72030.4.2怎样存钱利息最多算法72130.4.3根据贷款利率和还款年限计算每个月的还款额度723第31章辅助工具72631.1ActiveXControlTestContainer72731.2APITextViewer72831.3DataObjectViewer72931.4DDESpy72931.5Depends73031.6DocFileViewer73031.7ErrorLookup73131.8OLEClientTest73131.9OLEServerTest73231.10OLEView73231.11ProcessViewer73331.12ROTViewer73331.13Spy++73431.14Tracer73531.15WinDiff73531.16WindowsNTSymbolsSetup73631.17ZoomIn737第32章C库函数大全73832.1数学函数73932.2字符函数和字符串函数74532.2.1字符函数74532.2.2字符串函数74732.3时间日期函数75232.4类型转换函数75532.5文件目录操作函数75832.6内存操作函数75932.7输入输出函数760实例索引768
展开全部
配送说明
...
相似商品
为你推荐
开播时间:09月02日 10:30