图书介绍

高级C++语言程序设计技巧与实例PDF|Epub|txt|kindle电子书版本网盘下载

高级C++语言程序设计技巧与实例
  • 顾仁等编著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:7111048229
  • 出版时间:1995
  • 标注页数:462页
  • 文件大小:14MB
  • 文件页数:470页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

高级C++语言程序设计技巧与实例PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1篇 基本技能训练1

第1章 简介2

1.1 C与C+++2

1.2 Turbo C+++与Borland C+++2

1.3 安装Borland C+++3

1.3.1 安装Borland C+++的步骤3

1.3.2 保护模式和内存管理4

1.3.3 扩展和扩充内存5

1.6 其他6

1.4 运行BC6

1.5 膝上计算机系统6

1.7 面向对象的方法7

第2章 C+++中的基本I/O语句8

2.1 基本程序结构8

2.1.1 字符串的打印8

2.1.2 整数的输出9

2.1.3 浮点数的输出10

2.1.4 字符的输出10

2.1.5 cout的优点11

2.2 基本变量类型与变量的声明13

2.3 字符变量与转义控制字符15

2.4 基本算术运算16

2.5 输入/输出数据流cin/cout17

2.6 const常量声明18

2.7 使用时定义变量及其类型20

2.8 无符号数据类型20

2.9 类型转换21

2.10 赋值表达式22

2.11 递增、递减操作符23

2.12 综合应用24

第3章 程序流程控制31

3.1 关系操作符31

3.2 for循环32

3.3 域宽函数setw()37

3.4 for循环嵌套39

3.5 while循环40

3.6 while循环嵌套43

3.7 getche()与getch()44

3.8 do循环46

第4章 用户定义的数据类型48

4.1 typedef48

4.2 结构数据类型49

4.2.1 嵌套结构54

4.2.2 几个关于结构的例子56

4.3 联合59

4.4 枚举60

5.1 函数的定义65

第5章 函数的应用65

5.2 主程序和函数的位置67

5.3 函数返回值return69

5.4 结构数据与函数72

5.5 地址的传送74

5.6 初始化函数参数值76

5.7 函数重载77

5.8 递归函数调用79

5.9 inline操作符80

6.1 auto82

第6章 变量的存储类型82

6.2 static84

6.3 external86

6.4 static external88

6 5 register89

6.6 函数外部变量与地址操作符&89

6.7 作用域访问操作符90

第7章 类与对象91

7.1 类的定义91

7.2 对象92

7.3 构造函数和析构函数95

7.4 在构造函数内传递参数97

7.5 函数重载与类99

7.6 函数重载与构造函数101

7.7 对象作为成员函数的参数102

7.8 类和结构的关系104

7.9 再论inline函数105

7.10 静态类数据106

7.11 综合应用108

8.1 一维数组116

第8章 数组116

8.2 二维数组119

8.3 在函数内传递数组数据122

8.4 结构数据与数组124

8.5 在对象内声明数组元素125

8.6 对象数组129

第9章 重载操作符132

9.1 简介132

9.2 单目重载操作符133

9.3 对象相加(+)重载操作符136

9.4 算术赋值(=)重载操作符139

9.5 字符串连接(+)重载操作符141

9.6 基本数据类型的赋值运算143

9.6.1 同一类型变量的赋值运算143

9.6.2 不同类型变量的赋值运算143

9.7 浮点与对象类型转换的重载操作符144

9.8 字符串与对象类型转换的重载操作符146

10.2 基类与派生类148

10.1 简介148

第10章 类继承148

10.3 private与public继承关系151

10.4 派生类构造函数的定义153

10.5 派生类成员函数同名定义155

10.6 含基类构造函数的构造函数声明158

10.7 类层次160

10.8 多重继承162

10.9 嵌套类165

11.1 静态联编与动态联编170

第11章 虚拟函数、友元函数与this指针170

11.2 虚拟函数172

11.2.1 纯虚函数173

11.2.2 纯虚函数的应用174

11.3 友元函数177

11.4 友元类178

11.5 this指针180

第12章 类库186

12.1 建立类库函数文件186

12.3 建立PROJECT文件187

12.2 目录的设置187

12.4 Borland类函数库的结构188

12.5 Object类189

12.6 非容器类189

12.6.1 String类189

12.6.2 Date类191

12.6.3 Time类193

12.7 容器类195

12.7.2 Stack类196

12.7.1 Container类196

12.7.3 Queue类197

12.7.4 Array类198

12.7.5 List类200

12.7.6 SortedArray类201

12.7.7 Deque类202

12.7.8 DoubleList类204

12.7.9 Bag类206

12.7 10 Set类208

12.7.11 Association类209

12.7.12 Dictionary类210

12.8 综合应用实例212

第13章 鼠标的控制215

13.1 功能调用215

13.1.1 功能调用0215

13.1.2 功能调用1216

13.1.3 功能调用2217

13.1.4 功能调用3218

13.1.5 功能调用4220

13.1.6 功能调用5222

13.1.7 功能调用6225

13.1.8 功能调用7227

13.1.9 功能调用8229

13.1.10 功能调用9231

13.1.11 功能调用10232

13.1.12 功能调用11235

13.1.13 功能调用15235

13.2 综合应用实例237

第14章 Borland图形接口(BGI)246

14.1 初始化BGI246

第2篇 高级绘图技巧246

14.2 编写基本的BGI程序247

14.3 错误检查248

14.4 使用坐标249

14.5 绘图命令250

14.5.1 象素250

14.5.2 绘制图表252

14.5.3 填充图表253

14.5.4 文本与字体255

14.5.5 切割成型的风景画258

第15章 BGI绘图函数263

15.1 象素级绘图263

15.1.1 绘制单个象素263

15.1.2 颜色的使用263

15.1.3 CGA颜色264

15.1.4 EGA和VGA颜色265

15.2 绘图命令综述266

15.2.1 画线266

15.2.4 画弧、圆和椭圆269

15.2.2 画矩形269

15.2.3 画多边形269

15.3 动画基础271

15.4 区域填充273

15.4.1 设置填充图案274

15.4.2 用户定义的填充图案274

15.4.3 存取填充图案274

15.4.4 尝试用户定义的填充图案275

15.4.5 箭头键276

15.4.6 喷流填充280

第16章 BGI字体和文本281

16.1 图形模式下的文本281

16.1.1 位图字体281

16.1.2 四种笔划字体281

16.1.3 BGI文本函数282

16.1.4 把文本写到屏幕上283

16.1.5 把文本写到象素位置283

16.1.6 文本显示范例283

16.2.1 选择和装入字体284

16.2 存取字体284

16.2.2 装入字体时的错误285

16.3 放大字符286

16.3.1 把文本放入方框中287

16.3.2 有关裁剪文本的说明289

16.4 显示字符和数码289

16.5 扩展的文本处理例程289

16.5.1 printf()的图形版本290

16.6 使用文本输入291

16.6.1 键入字符串291

16.5.3 gprintfxy()函数291

16.5.2 为笔划字体清道291

16.6.2 键入数字值292

第17章 表示图297

17.1 基本图形类型297

17.1.1 饼图297

17.1.2 条形图304

17.1.3 三维条形图310

17.1.4 楔形图310

17.2 动画312

第18章 动画314

18.1 间隔化314

18.1.1 把一条线动画化315

18.1.2 使用间隔化技术315

18.1.3 getimage()和putimage()317

18.2 在背景上动画化对象322

18.2.1 动画化多个对象325

18.2.2 getimage()和putimage()的限制325

18.3 用调色板动画化325

18.4 使用多重屏幕页330

第19章 创建鼠标工具包331

19.1 鼠标的使用331

19.2 访问鼠标驱动程序332

19.3 鼠标函数333

19.3.1 鼠标初始化333

19.3.2 附加的鼠标成员函数335

19.3.3 鼠标光标335

19.3.4 鼠标位置336

19.3.5 鼠标按钮336

19.4 增添键盘输入338

19.3.6 方框中的鼠标338

19.3.7 更多的鼠标控制338

19.4.1 仿真鼠标339

19.4.2 初始化键盘对象339

19.4.3 仿真鼠标光标340

19.4.4 仿真鼠标位置341

19.4.5 仿真鼠标按钮341

19.5 测试鼠标353

第20章 使用图标355

20.1 表示图标355

20.2 保存图标356

20.3 读图标文件357

20.4 交互编辑程序357

20.4.1 建立屏幕358

20.4.2 建立放大的图标358

20.4.3 显示原始图标359

20.4.4 与用户进行交互360

20.4.5 转置图标象素360

20.4.6 退出图标编辑程序361

20.4.7 样本图标361

21.1.1 gwindows类367

第21章 弹出式窗口367

21.1 基本方法367

21.1.2 弹出式窗口368

21.1.3 使用堆栈368

21.1.4 初始化窗口程序包369

21.1.5 弹出式例程369

21.1.6 仔细考察gpopup()370

21.1.7 保存屏幕371

21.1.8 建立弹出式窗口371

21.1.10 删除所有窗口372

21.1.9 消除弹出式窗口372

21.2 使用窗口程序包376

21.3 测试程序377

第22章 交互式绘图工具379

22.1 交互式绘图程序包379

22.1.1 绘图约定380

22.1.2 仔细考察draw.cpp工具380

22.1.3 用画笔绘图382

22.2.1 擦除383

22.2 各种绘图支持383

22.2.2 喷涂效果384

22.2.3 画线385

22.2.4 画多边形386

22.2.5 画矩形386

22.2.6 画圆387

22.2.7 画椭圆388

22.2.8 画弧389

22.2.9 杂项绘图支持389

23.1.1 使用屏幕对象405

第23章 画画程序405

23.1 综述405

23.1.2 建立环境407

23.2 画画函数408

23.3 下拉菜单409

23.4 改变填充类型409

23.5 交互作用409

23.7 增强画画程序410

23.8 测试画画程序410

23.6 使用画画程序410

第24章 CAD程序423

24.1 画画和画图423

24.1.1 设置屏幕424

24.1.2 对象表425

24.2 画各种对象426

24.2.1 画线427

24.2.2 画多边形和圆428

24.2.3 作为图形对象的文本428

24.3 复制函数429

24.2.4 显示图形对象429

24.2.5 删除图形对象429

24.4 旋转命令430

24.5 修改绘图次序430

24.6 选择和移动对象431

24.7 访问gobjlist中的成员函数431

24.8 扩充CAD程序432

24.9 测试CAD程序432

参考文献462

热门推荐