注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件工程及软件方法学Visual C++实用大全

Visual C++实用大全

Visual C++实用大全

定 价:¥62.00

作 者: 程文斌,金相风等编
出版社: 北京航空航天大学出版社
丛编项:
标 签: C++语言

ISBN: 9787810125765 出版时间: 1995-06-01 包装: 精装
开本: 26cm 页数: 804 字数:  

内容简介

  内容简介本书是针对利用VisualC十十进行C和C十十程序设计的人编写的,全面系统地介绍了VisualC十十。首先介绍VisualC十十集成环境(PWB),说明集成编译器和调试器的用法;然后介绍C和C十十语言的基础知识,包括操作符和表达式、说明、控制语句、函数、指针和其它高级数据结构,介绍文件输入/输出;接着介绍了类型兼容、宏、条件编译指令、预编译处理,讨论了面向对象的基本编程方法;再就是说明了处理屏幕文本和图形的技术,介绍了如何充分利用VisualC十十的库函数,描述了与汇编语言接口技术;此后,介绍了用VisualC十十进行Windows程序设计的技术;在附录部分给出了VisualC十十基础类库的快速参考。适合程序员使用。

作者简介

暂缺《Visual C++实用大全》作者简介

图书目录

     目录
   第一部分 快速启动C/C十十编程
    第一章 VisualC十十编译器软件包
    1.1Windows下的典型安装
    1.2建议
    1.2.1最小的软硬件要求
    1.2.2推荐的软硬件配置
    1.2.3好的安装计划
    1.2.4AUTOEXEC.BAT和CONFIG.SYS
    1.2.5DOS和Windows下的工作
    1.3实用程序包
    1.3.1程序员工作台
    1.3.2CL——DOS命令行编译器
    1.3.3Visual Workbench集成编译器
    1.3.4LINK——连接器
    1.3.5EXEHDR——EXE文件头文件工具
    1.3.6NMAKE——工程维护
    1.3.7BUILD——Visual Workbench工程维护
    1.3.8LIB——库管理程序
    1.3.9HELPMAKE——帮助文件维护
    1.3.10BSCMAKE和SBRPACK——浏览器数据库维护
    1.3.11CVPACK——调试信息压缩器
    1.3.12IMPLIB——输入库管理程序
    1.3.13RM——文件转移
    1.3.14UNDEL——恢复删除
    1.3.15EXP——删除隐含子目录DELETED
    1.3.16CodeView调试器
    1.3.17Profiler
    1.3.18源浏览器
    1.3.19Windows开发工具
    1.3.20资源编译器
    1.3.21Spy
    1.3.22WXServer
    1.3.23QHAdivisor
    1.3.24386MAX
    1.4C/C十十和Windows编程特点
    1.4.1C十十3.0适用范围
    1.4.2编译器优化
    1.4.3编译器存储模式
    1.4.4P码
    1.4.5MOVE——Microsoft虚拟环境覆盖
    1.4.6基本类型库
    1.4.7函数在线
    第二章 启动程序员工作台
    2.1进入Visual Workbench环境
    2.1.1主菜单分类
    2.1.2书写新的应用程序
    2.1.3编辑应用程序
    2.1.4拷贝、剪切和粘贴
    2.2编译和连接
    2.2.1在Visual Workbench内工作
    2.2.2在DOS命令行下工作
    2.3使用Microsoft帮助系统
    2.3.1程序语句帮助
    2.3.2其他帮助特性
    2.3.3打印帮助信息
    2.4设置重要的Options选项
    2.4.1Project(工程选项)
    2.4.2调试选项
    2.4.3目录选项
    2.4.4编辑器选项
    2.4.5Workspace选项
    2.4.6工具选项
    2.4.7颜色选项
    2.4.8字体选项
    2.4.9Tools.INI文件
    2.5改变build过程
    第三章 Visual Workbench编辑器
    3.1编辑器命令
    3.2编辑器激活及文本键入
    3.3字符、字和行的删除
    3.4使用剪贴板
    3.5进一步说明如何移动光标
    3.6字符系列的搜索和替换
    3.7书签的设置和搜索
    3.8存储和装入文件
    3.9自动缩进
    3.10打印选择的文本和整个文件
    3.11对匹配
    3.12其它有关命令
    3.13命令综述
    3.14编辑器缺省的修改
    3.15编辑器的帮助
    第四章 启动C/C十十编译器
    4.1缺省编译器选项下的简单编译
    4.1.1在Visual Workbench下编译
    4.1.2在DOS命令行下编译
    4.2设置编译器和连接器开关
    4.2.1编译器开关
    4.2.2输出文件编译器选项
    4.2.3预处理器编译器选项
    4.2.4语言(Language)编译器选项
    4.2.5浮点编译器选项
    4.2.6源列表编译器选项
    4.2.7杂类编译器选项
    4.2.8宏汇编选项
    4.2.9连接编译器选项
    4.2.10优化编译器选项
    4.2.11存储模式编译器选项
    4.2.12连接器选项
    4.3用Make文件控制编译操作
    4.3.1Visual Workbench工程文件
    4.3.2DOSNMAKE
    4.4特别编译选项
    4.4.1模块定义文件
    4.4.2资源编译器
    4.5排除错误
    第五章 集成调试器
    5.1错误的类型
    5.1.1编译时间错误
    5.1.2运行时间错误
    5.1.3逻辑错误
    5.2生成调试信息
    5.3指明程序参数
    5.4控制程序执行
    5.4.1监视程序的输出
    5.4.2单步执行程序
    5.4.3跟踪执行代码
    5.4.4单步跳过一段程序代码
    5.4.5停止程序运行
    5.4.6重新开始
    5.5检查变量的值
    5.5.1什么是表达式
    5.5.2监视表达式
    5.5.3计算和修改表达式
    5.5.4检查寄存器的值
    5.5.5显示局部变量值
    5.6使用断点
    5.6.1设置断点
    5.6.2使用断点工作
    5.7解决一般保护错误
    5.8检查错误
    5.9调试动态链接库
    5.10Hard Mode
    第六章 启动高级工具:CodeView,Browser和Profiler
    6.1CodeView
    6.1.1一个简单的DOS例程
    6.1.2C十十程序使用Cod eView
    6.1.3Windows程序使用CodeView
    6.2源浏览器
    6.2.1通用浏览器信息
    6.2.2符号定义查找
    6.2.3符号引用查找
    6.2.4创建调用树
    6.3Profiler
    6.3.1Profiler批处理文件
    6.4代码书写形式
   第二部分 C和C十十编程基础
    第七章 C和C十十基础
    7.1C的发展史
    7.1.1与其他语言的关系
    7.1.2C语言的优势
    7.1.3C语言的弱点
    7.1.4编程的规程
    7.2ANSIC标准
    7.3C十十的进化和面向对象的编程
    7.4C十十的历史
    7.4.1使用C十十对象来进行流线代码设计
    7.4.2对C的提高
    7.4.3对C的主要提高
    7.5C程序的基本元素
    7.5.1程序的五个基本成分
    7.5.2第一个C程序
    7.5.3第一个C++程序
    7.5.4第二个C程序
    7.5.5第二个C十十程序
    7.5.6文件
    第八章 数据
    8.1标识符
    8.2关键字
    8.3标准C和C十十数据类型
    8.3.1字符
    8.3.2三种整数
    8.3.3unsigned修饰符
    8.3.4浮点数
    8.3.5枚举型
    8.4访问修饰符
    8.4.1const修饰符
    8.4.2#define常量
    8.4.3Volatile修饰符
    8.4.4const和volatile一起便用
    8.5pascalcdecl,near,far和huge修饰符
    8.5.1pascal
    8.5.2cdecl
    8.5.3nearfar和huge
    8.6数据类型转换
    8.6.1显示类型转换
    8.7存储类型
    8.7.1外层的变量说明
    8.7.2内层的变量说明
    8.7.3变量作用域
    8.7.4外层函数说明
    8.8操作符
    8.8.1位操作符
    8.8.2左移和右移
    8.8.3增量与减量
    8.8.4算术操作符
    8.8.5赋值操作符
    8.8.6复合赋值操作符
    8.8.7关系和逻辑操作符
    8.8.8条件操作符
    8.8.9逗号操作符
    8.9理解操作符优先顺序
    8.10标准C和C十十库函数
    第九章 控制
    9.1条件语句
    9.1.1if语句
    9.1.2if-else语句
    9.1.3嵌套if-else
    9.1.4if-else-if语句
    9.1.5?条件语句
    9.1.6switch语句
    9.1.7混合使用if-else-if和switch语句
    9.2循环语句
    9.2.1for循环
    9.2.2while循环
    9.2.3do-while循环
    9.2.4break语句
    9.2.5使用Code View
    9.2.6continue语句
    9.2.7使用Code VieW
    9.2.8一起使用break和continue
    9.2.9exit()语句
    9.2.10atexit()语句
    第十章 编写和使用函数
    10.1函数原型和风格
    10.1.1构造原型
    10.1.2通过值调用和通过引用调用
    10.1.3存储类型
    10.1.4作用域
    10.1.5递归
    10.2函数参数
    10.2.1形式参数和实际参数
    10.2.2void类型的参数
    10.2.3字符参数
    10.2.4整数参数
    10.2.5浮点参数
    10.2.6双精度参数
    10.2.7数组参数
    10.3函数类型
    10.3.1void函数类型
    10.3.2char函数类型
    10.3.3int函数类型
    10.3.4long函数类型
    10.3.5float函数类型
    10.3.6double函数类型
    10.4main()的参数
    10.4.1字符串
    10.4.2整数
    10.4.3浮点数
    10.5重要的C十十特性
    10.5.1直接插入
    10.5.2重载
    10.5.3省略号(…)
    10.6作用域规则遇到的问题
    10.6.1C程序中一个未定义的符号
    10.6.2使用具有文件作用域的变量
    10.6.3用局部变量屏蔽全局变量
    10.6.4C十十的作用域问题
    10.6.5C十十作用域限定操作符
    第十一章 数组
    11.1什么是数组
    11.2数组和C
    11.3数组说明
    11.4数组初始化
    11.4.1缺省初始化
    11.4.2显式初始化
    11.4.3不定长初始化
    11.5访问数组元素
    11.6计算数组大小[sizeof()]
    11.7数组下标越界
    11.8字符串输入输出
    11.9多维数组
    11.10数组作为函数参数
    11.10.1将数组传给C函数
    11.10.2数组传给C十十函数
    11.11字符串函数和字符数组
    11.11.1gets()puts(),fgets(),fputs()和sprintf()
    11.11.2strcpy,strcat,strncmpstrlen
   第三部分 C++面向对象编程基础
    第十二章 指针
    12.1定义指针变量
    12.1.1指针变量说明
    12.1.2简单语句使用指针变量
    12.1.3指针变量初始化
    12.1.4地址操作符的错误使用
    12.1.5数组指针
    12.1.6指针的指针
    12.1.7串的指针
    12.1.8指针运算
    12.1.9指针运算和数组
    12.1.10操作符十十和——的有关事项
    12.1.11比较指针
    12.1.12可移植性
    12.1.13指针的大小
    12.2函数的指针
    12.3动态存储
    12.3.1使用空指针
    12.4指针和数组
    12.4.1串(字符型的数组)
    12.4.2指针数组
    12.4.3更多的有关指针的指针的内容
    12.4.4串指针的数组
    12.5C十十引用类型
    12.5.1函数返回地址
    12.5.2使用CodeView
    12.5.3何时使用引用类型
    第十三章 C语言中的I/O
    13.1流函数
    13.1.1打开流
    13.1.2输入和输出的重定向
    13.1.3改变流缓冲区
    13.1.4关闭流
    13.2C中的低级输入和输出
    13.3字符输入和输出
    13.3.1使用getc(),putc(),fgetc()和fputc()
    13.3.2使用getchar(),putchar(),fgetchar()和fputchar()
    13.3.3使用getch()和putch()
    13.4串输入和输出
    13.4.1使用gets(),puts(),fgetx()和fputs()
    13.5整数输入和输出
    13.5.1使用getw()和putw()
    13.6格式化输出
    13.6.1使用printf()和fprintf()
    13.7使用fseek(),ftell()和rewind()
    13.7.1使用codeview
    13.8格式化输入
    13.8.1使用scanf(),fscanf()和sscanf()
    第十四章 C十十的输入、输出
    14.1使用C十十精简I/O
    14.1.1cin,cout和cerr
    14.1.2抽取(>>)和插入(<<)操作
    14.2从stream.h到iostream.h
    14.2.1操作符和成员函数
    第十五章 结构、联合和其它数据结构
    15.1C和C十十结构
    15.1.1C和C十十结构:语法和规则
    15.1.2C十十结构:语法和规则的扩展
    15.1.3访问结构成员
    15.1.4构造一个简单的结构
    15.1.5将结构传递给函数
    15.1.6构造一个结构数组
    15.1.7使用结构指针
    15.1.8传递结构数组给函数指针
    15.1.9C十十中结构的使用
    15.1.10对结构的附加操作
    15.2联合
    15.2.1联合:语法和规则
    15.2.2构造一个简单的联合
    15.3其它数据类型
    15.3.1使用typedef
    15.3.2使用枚举类型
    第十六章 高级C和C++编程专题
    16.1类型兼容
    16.1.1ANSIC对于类型兼容的定义
    16.1.2什么是同一类型
    16.1.3枚举类型
    16.1.4数组类型
    16.1.5函数类型
    16.1.6结构和联合类型
    16.1.7指针类型
    16.1.8多源文件的相容性
    16.2宏
    16.2.1定义宏
    16.2.2宏和参数
    16.2.3宏扩展的问题
    16.2.4生成和使用自己的宏
    16.2.5编译器预置的宏
    16.3高级预处理语句
    16.3.1#ifdef和#endif指令
    16.3.2#undef指令
    16.3.3#ifndef指令
    16.3.4#if指令
    16.3.5#else指令
    16.3.6#elif指令
    16.3.7#line指令
    16.3.8#error指令
    16.3.9#pragma指令
    16.4条件编译
    16.5高级预处理操作
    16.5.1串化操作(#stringize operatator)
    16.5.2连接操作(##)
    16.5.3字符操作(#@)
    16.6头文件的正确使用
    16.7有效地使用头文件
    16.8预编译的头文件
    16.8.1产生预编译的头
    16.8.2在Visual Workbench(程序员工作台)上使用预编译头文件
    16.9limits.h和float.h
    16.10错误处理:perror()
    16.11存储模式
    16.11.1Tiny(微)
    16.11.2Small(小)
    16.11.3Medium(中)
    16.11.4Compact(紧缩)
    16.11.5Large(大)
    16.11.6Huge(巨)
    16.12动态存储分配:链表
    16.12.1使用链表时需要考虑的事项
    16.12.2一个简单的链表
    第十七章 面向对象的编程介绍
    17.1并非是新内容
    17.2传统结构化设计
    17.3面向对象的程序设计
    17.4面向对象的术语
    17.4.1封装
    17.4.2类的层次性
    17.5认识C十十类
    17.5.1一个作为私有类的结构
    17.5.2C十十类的语法和规则
    17.5.3一个简单的C十十类
    第十八章 C十十的类
    18.1附加的类特性
    18.1.1一个简单的类
    18.1.2嵌套类
    18.1.3构造函数和析构函数
    18.1.4重载类的成员函数
    18.1.5使用友元函数来存取私有类变量
    18.1.6使用this指针
    18.2使用操作符重载
    18.2.1操作符重载和函数调用
    18.2.2重载的语法
    18.3派生类
    18.3.1派生类的语法
    18.3.2产生派生类
    第十九章 C十十的I/O
    19.1枚举类型
    19.2引用变量
    19.3缺省参数
    19.4memset()
    19.5格式化的输出
    19.6C/C十十I/O选择
    19.7iostream类列表
    19.7.1输入流类
    19.7.2输出流类
    19.7.3缓冲流类
    19.7.4串流类
    19.8二进制文件
    19.9使用extern“C”来结合C和C十十代码
    19.10编写自己的操纵符
    19.10.1无参数的操纵符
    19.10.2带有一个参数的操作符
    19.10.3多参数的操纵符
    第二十章 基于面向对象环境的工作
    20.1C十十中一个面向对象的栈
    20.2C十十中面向对象的连接表
    20.2.1父类的产生
    20.2.2派生子类
    20.2.3使用友元类
    20.2.4测试一个完整的程序
    20.2.5连接表输出
    20.3面向对象C十十的其它内容
   第四部分 DOS图形、系统访问库及混合语言接口
    第二十一章 DOS下的图形设计
    21.1文本和图形方式
    21.2使用简单的图形函数
    21.2.1画一个矩形
    21.2.2确定屏幕的分辨率
    21.2.3图形环境的信息
    21.2.4图形详解
    21.2.5使用基本图形函数
    21.3在图形模式下使用各种字体集
    21.3.1基本的字体属性
    21.3.2用不同的规格显示不同的字体
    21.3.3字体旋转
    21.4使用基本图形函数的科学和商业应用程序
    21.4.1画正弦曲线波形
    21.4.2傅立叶级数
    21.4.3由基本图形组成的饼图
    21.5表示图形库
    21.5.1交互式饼图
    21.5.2交互式直方图
    21.5.3交互式折线图
    21.5.4散点图
    21.6特殊的图形效果
    21.6.1使用4个视口
    21.6.2改变视口大小
    21.6.3简单的动画
    第二十二章 更具威力的编程:选择重要的C和C十十库
    22.1C和C十十头文件
    22.2标准库函数
    22.2.1实现数据转换
    22.2.2实现查找和排序
    22.2.3混合操作
    22.3字符函数
    22.3.1检测是否为字母/数字、字母、ASCII值
    22.3.2检测是否为控制、空白和标点字符
    22.3.3转换为ASCII码、小写字母、大写字母
    22.4字符串函数
    22.4.1内存函数
    22.4.2使用字符串函数
    22.5数学函数(math.h)
    22.5.1建立三角函数值的表
    22.6时间函数(time.h)
    22.6.1时间和日期的结构和语法
    22.7依赖于系统的函数
    22.7.1bios.h头文件
    22.7.2dos.h头文件
    第二十三章 VisualC十十和汇编语言的混合编程
    23.1直接插入汇编语言代码
    23.1.1产生音响
    23.1.2并行端口作为通用I/O端口
    23.1.3控制LED发光管
    23.2创立C/C十十和汇编语言模块
    23.2.1传递函数参数
    23.2.2传递不同数据类型的参数
    23.2.3简单的C和汇编语言连接
    23.2.4用C和汇编语言连接硬件接口
    23.2.5由C向汇编语言传递数组
   第五部分 Windows程序设计
    第二十四章 Windows编程:概念和工具
    24.1Windows程序设计语言
    24.1.1Windows环境快速浏览
    24.1.2使用Windows的优越性
    24.1.3新的Windows可执行文件的格式
    24.2Windows编程:概念和词汇
    24.2.1Windows的窗口
    24.2.2Windows布局
    24.2.3C/C十十中的Windows类
    24.2.4OOP及Windows
    24.2.5发送和接收Windows消息
    24.2.6访问Windows函数
    24.2.7Windows头文件:Windows.h
    24.2.8Windows应用程序的组成成分
    24.3VisualC十十Windows工具
    24.3.1使用make文件
    24.3.2创建资源
    24.3.3使用Image和Dialog编辑器
    24.3.4在命令行使用资源编译器(RC)
    第二十五章 用C编写Windows应用程序
    25.1应用程序框架
    25.1.1有效地使用句柄
    25.1.2考察Windows应用程序中的成分
    25.2一个简单的应用程序和示例
    25.2.1画椭圆
    25.2.2画弦
    25.2.3画饼图瓣
    25.2.4画矩形
    25.3使用SWA开发一个正弦波应用程序
    25.4创建Windows饼图应用程序
    25.4.125PIE和25PIE.DEF文件
    25.4.225pie.h头文件
    25.4.325PIE.RC资源文件
    25.4.425PIE.C程序
    25.5传统CWindows编程的更多信息
    第二十六章 Windows程序设计:基类库
    26.1对基类库的需求
    26.2基类库设计的思考
    26.3基类库关键特性
    26.4一切从CObject开始
    26.5重要的基库类
    26.6一个简化的应用程序
    26.6.1用26SIMPLE.CPP建立一个窗口
    26.6.2运行26SIMPLE.CPP
    26.7简化的设计保证容易维护
    第二十七章 Windows程序设计:使用基类库
    27.1一个简单的应用程序和示例
    27.1.1理解27SFCWAMAKE文件
    27.1.2理解27SFCWA.DEF模式定义文件
    27.1.3理解27sfcwa.h头文件
    27.1.427SFCWA.CPP应用程序
    27.1.5运行27SFCWA
    27.2在窗口中画基本图形
    27.2.127GDIMake,27GDI.DEF模式定义文件和27gdi.h头文件
    27.2.227GDI.CPP应用程序
    27.2.3运行27GDI应用程序
    27.3使用菜单和对话框的科学波形
    27.3.127FOURMake和27FOUR.DEF模式定义文件
    27.3.227four.h头文件
    27.3.327fourr.h资源头文件、27FOUR.RC资源描述文件
    和27FOUR.DLG对话描述文件
    27.3.427FOUR.CPP应用程序
    27.3.5运行27FOUR
    27.4带有菜单和对话框的直方图
    27.4.127BAR命令行Make文件、27BAR.MAK项目
    Make文件及27BAR.DEF模式定义文件
    27.4.227bar.h头文件
    27.4.327barr.h资源头文件、27BAT.RC资源描述文件
    及27BAR.DLG对话框描述文件
    27.4.427BAR.CPP应用程序
    27.4.5运行27BAR
   第六部分 附录
    附录A 扩展ASCII表
    附录B DOS10H,21H和33H中断参数
    B.1由BIOS10H中断获得屏幕控制
    B.2CRT的接口控制
    B.3字符处理
    B4图形接口
    B.5ASCII电传类型输入
    B.6DOS21H中断
    B.7通过中断33H进行存取鼠标控制函数
    附录C Windows的API函数的基础类库条目
   

本目录推荐