• C++开发手册:基础·案例·应用
图书条目标准图
21年品牌 40万+商家 超1.5亿件商品

C++开发手册:基础·案例·应用

正版书籍书友放心购买支持开票

85.76 6.7折 128 全新

库存14件

江苏无锡
认证卖家担保交易快速发货售后保障

作者明日科技 编著

出版社化学工业出版社

出版时间2022-03

版次1

装帧平装

货号文轩7.2

上书时间2024-07-03

  • 店主推荐
  • 最新上架

   商品详情   

品相描述:全新
图书标准信息
  • 作者 明日科技 编著
  • 出版社 化学工业出版社
  • 出版时间 2022-03
  • 版次 1
  • ISBN 9787122405548
  • 定价 128.00元
  • 装帧 平装
  • 开本 16开
  • 纸张 胶版纸
  • 页数 384页
  • 字数 726千字
【内容简介】
《C 开发手册:基础?案例?应用》是“计算机科学与技术手册系列”图书之一,该系列图书内容全面,以理论联系实际、能学到并做到为宗旨,以技术为核心,以案例为辅助,引领读者全面学习基础技术、代码编写方法和具体应用项目,旨在为想要进入相应领域或者已经在该领域深耕多年的技术人员提供新而全的技术性内容及案例。
  本书全面讲解C 开发技术,分为3篇,分别是:基础篇、案例篇、应用篇,共29章,内容由浅入深,循序渐进,使读者在打好基础的同时逐步提升。本书内容包含了C 开发的基础知识,并以12个典型案例解读了在开发工作中常见的问题,代码丰富,步骤详细,同时本书还配备了两个大型应用项目,使读者能够同步做出产品,达到学到并且做到的目的。
  本书适合C 编程自学者、C 程序开发人员和测试人员阅读参考,同时也可供大中专院校计算机相关专业师生使用。
【作者简介】
明日科技,吉林省明日科技有限公司,组织编写,吉林省明日科技有限公司是一家以数字出版为核心的高新技术企业。是国内IT信息服务领域的知名品牌。

吉林省明日科技有限公司的主要产品有图书、编程词典、明日学院在线教育等。

2003年1月,明日团队编程图书问世,在同等图书中长期排名前列。2007年9月,图书版权输出到台湾,目前已经有近20本图书版权输出到台湾。2009年11月,图书已形成软件工程师入门、软件工程师典藏等多个系列,共200多本图书。2011年,编程词典(个人版)和编程词典(珍藏版)系列软件隆重上市。《Java从入门到精通》持续八年畅销全行业优秀畅销书长期位居Java销售排行榜前列畅销书[1-2]。
【目录】
第1篇 基础篇

第1章 C 概述

1.1 C 问世    3

1.1.1 C 的发展历程    3

1.1.2 开发C 的代表人物    3

1.2 C 特点    4

1.3 C 开发环境    5

1.3.1 下载Visual Studio 2019    5

1.3.2 安装Visual Studio 2019    5

1.3.3 编写个C 程序    7

1.3.4 编译C 程序    9

1.3.5 运行C 程序    9

1.3.6 改终端颜色    10

1.4 C 工程项目文件    10

第2章 剖析个C 程序

2.1 个C 程序    13

2.1.1 C 程序详细代码    13

2.1.2 C 程序的基本组成    13

2.2 C 结构的详解    13

2.2.1 预处理命令    13

2.2.2 main函数(主函数)    14

2.2.3 函数体    14

2.2.4 函数返回值    14

2.2.5 注释    14

2.3 C 程序的基本元素    15

2.3.1 标识符    15

2.3.2 关键字    16

2.3.3 常量    16

2.3.4 变量    17

2.4 C 代码编写规范    17

2.4.1 代码写规范的好处    18

2.4.2 如何将代码写规范    18

2.5 综合案例——打印《三十六计》内容    18

2.6 实战练习    19

第3章 基本数据类型

3.1 基本数据类型概述    21

3.2 整型数据    21

3.2.1 整型常量    21

3.2.2 整型变量    21

3.3 浮点型数据    23

3.3.1 浮点型常量    23

3.3.2 浮点型变量    23

3.4 字符型数据    24

3.4.1 字符常量    24

【实例3.1】 输出字符\'A\'    25

3.4.2 字符串常量    25

3.4.3 字符变量    26

【实例3.2】字符型和整型之间的秘密    26

【实例3.3】字符型数据进行算术运算    26

3.5 布尔类型数据    27

3.6 算术运算符    27

3.7 输入与输出数据    28

3.7.1 通过printf格式输出数据    28

【实例3.4】使用格式输出函数printf    29

【实例3.5】在printf函数中使用附加符号    30

3.7.2 利用scanf格式输入数据    31

【实例3.6】输入数据    31

3.7.3 标准I/O流    33

3.8 综合案例——计算贷款支付额    34

3.9 实战练习    35

第4章 条件判断语句

4.1 什么是条件判断    37

4.2 条件判断语句    37

4.2.1 单条if语句    37

【实例4.1】奇偶性判断    37

4.2.2 关系运算符与逻辑运算符    38

4.2.3 if…else语句    39

【实例4.2】成绩是否优秀    40

4.2.4 else if语句    41

【实例4.3】根据成绩划分等级    41

4.3 使用条件运算符进行判断    42

【实例4.4】3和5的整倍数    42

4.4 switch判断语句    43

【实例4.5】成绩评级    43

4.5 条件判断语句的嵌套    44

【实例4.6】判断是否是闰年    45

4.6 综合案例——计算增加后的工资    46

4.7 实战练习    46

第5章 循环控制语句

5.1 什么是循环    48

5.2 while循环    48

【实例5.1】使用while循环计算从1到10的累加    48

5.3 do…while循环    49

【实例5.2】使用do…while循环计算1到10的累加    49

5.4 while和do…while比较    50

【实例5.3】使用do…while实现自增运算    50

【实例5.4】使用while实现自增运算    51

5.5 for循环    51

【实例5.5】用for循环计算从1到10的累加    52

5.6 循环控制    53

5.6.1 break语句    53

【实例5.6】计算输入的10个整数之和    53

5.6.2 continue语句    54

【实例5.7】使用continue计算和    54

5.7 循环嵌套    54

【实例5.8】按阶梯形输出九九乘法表    55

5.8 综合案例——阿姆斯壮数    55

5.9 实战练习    56

第6章 封装函数使程序模块化

6.1 函数概述    58

6.1.1 定义函数    58

6.1.2 声明和使用函数    58

【实例6.1】函数的应用    58

6.2 函数的参数    59

6.2.1 形参与实参    59

6.2.2 设置缺省值    59

【实例6.2】默认参数比大小    59

6.3 从函数中返回    60

6.3.1 函数返回值    60

6.3.2 了解空函数    61

6.4 递归调用函数    61

【实例6.3】求n的阶乘    61

6.5 重载函数的使用    62

【实例6.4】重载函数的应用    62

6.6 生存周期与作用域    63

6.6.1 变量的作用域    63

【实例6.5】变量的作用域    63

6.6.2 变量的生存周期    64

6.6.3 变量的存储方式    64

【实例6.6】输出不同生命期的变量值    65

【实例6.7】使用static变量实现累加    66

6.7 名称空间    67

6.8 综合案例——提款机的记录    68

6.9 实战练习    69

第7章 使用数组获取连续空间

7.1 一维数组    71

7.1.1 声明一维数组    71

7.1.2 一维数组的元素    71

7.1.3 初始化一维数组    71

【实例7.1】一维数组赋值    72

7.2 二维数组    72

7.2.1 声明二维数组    72

7.2.2 引用二维数组元素    73

7.2.3 初始化二维数组    73

【实例7.2】将二维数组行列对换    74

7.3 字符数组    75

7.3.1 声明一个字符串数组    75

7.3.2 字符串数组赋值    75

7.3.3 字符数组的一些说明    75

7.3.4 越界引用    76

【实例7.3】字符串中的非法字符    76

【实例7.4】输出字符数组中内容    77

7.3.5 字符串处理函数    77

【实例7.5】字符串连接函数strcat    78

【实例7.6】字符串拷贝函数strcpy    79

【实例7.7】字符串比较函数strcmp    80

7.4 字符串类型    80

7.4.1 使用本地字符串类型string    80

【实例7.8】修改指定字符    81

7.4.2 连接string字符串    81

【实例7.9】字符串连接    81

7.4.3 比较string字符串    82

【实例7.10】比较两个string字符串的大小    82

7.4.4 定义string类型数组    82

【实例7.11】string类型的数组    82

7.5 综合案例——名字排序    83

7.6 实战练习    84

第8章 C 指针

8.1 指针概述    86

8.1.1 保存变量地址    86

【实例8.1】输出变量的地址值    87

8.1.2 指针的运算    89

【实例8.2】输出int指针运算后地址值    89

8.1.3 指向空的指针与空类型指针    89

【实例8.3】空类型指针的使用    90

8.1.4 指向常量的指针与指针常量    90

【实例8.4】指针与const    91

8.2 指针在函数中的应用    91

8.2.1 传递地址    91

【实例8.5】调用自定义函数交换两个变量值    91

8.2.2 指向函数入口地址    92

8.2.3 空指针调用函数    93

【实例8.6】使用空类型指针执行函数    93

8.2.4 从函数中返回指针    94

【实例8.7】指针做返回值    94

8.3 指针与数组    94

8.3.1 存储数组元素    94

8.3.2 保存一维数组首地址    95

【实例8.8】通过指针变量获取数组中元素    95

8.3.3 保存二维数组首地址    96

【实例8.9】使用指针变量遍历二维数组    97

【实例8.10】指针与二维数组    98

8.3.4 指针与字符数组    98

【实例8.11】连接两个字符串    99

8.4 安全使用指针    99

8.4.1 内存分配    99

【实例8.12】动态分配空间    99

8.4.2 内存安全    100

8.5 综合案例——你输入我寻找    100

8.6 实战练习    101

第9章 引用

9.1 什么是引用    103

9.1.1 引用的概念    103

【实例9.1】输出引用    103

9.1.2 右值引用    104

【实例9.2】右值引用的定义    104

9.2 引用在函数中的应用    105

9.2.1 引用作为函数的形参    105

【实例9.3】通过引用交换数值    105

9.2.2 指针与引用    106

【实例9.4】指针的引用作参数    106

9.2.3 右值引用传递参数    107

【实例9.5】右值引用传递参数    107

9.3 综合案例——排序    108

9.4 实战练习    109

第10章 构造数据类型

10.1 结构体    111

10.1.1 结构体定义    111

10.1.2 结构体变量    111

10.1.3 结构体成员及初始化    112

【实例10.1】展示老师的基本信息    112

【实例10.2】输出新来学生信息    113

10.1.4 结构体的嵌套    114

【实例10.3】展示房间位置    114

10.1.5 结构体大小    115

10.2 重命名数据类型    116

10.3 结构体与函数    116

10.3.1 结构体变量做函数参数    116

【实例10.4】小猫信息    116

10.3.2 结构体指针做函数参数    117

【实例10.5】登记新员工信息    117

10.4 结构体数组    118

10.4.1 结构体数组声明与引用    118

10.4.2 指针访问结构体数组    119

【实例10.6】显示销售前5名的产品    119

10.5 共用体    119

10.5.1 共用体的定义与声明    119

10.5.2 共用体的大小    120

【实例10.7】选择一种交通工具回家     121

10.5.3 共用体的特点    121

10.6 枚举类型    122

10.6.1 枚举类型的声明    122

10.6.2 枚举类型变量    122

【实例10.8】选择喜欢的颜色    123

10.7 使用宏定义替换复杂的数据    124

【实例10.9】求两个数的乘积    125

10.8 综合案例——选票系统    126

10.9 实战练习    128

第11章 面向对象编程

11.1 面向对象的编程思想    130

11.1.1 面向对象    130

11.1.2 面向对象编程的特点    130

11.2 类与对象    131

11.2.1 声明与定义类    131

11.2.2 在源文件中包含头文件    132

11.2.3 实现一个类    132

11.2.4 实例化一个对象    135

11.2.5 访问类成员    135

【实例11.1】通过实例化的对象访问类成员    136

11.3 类的构造与析构    137

11.3.1 构造函数概述    137

11.3.2 利用构造函数初始化成员变量    137

11.3.3 析构一个类    138

【实例11.2】析构函数的调用    138

11.4 定义静态成员    139

11.5 通过指针操作对象    140

【实例11.3】函数指针调用类成员    140

11.6 隐含的this指针    141

【实例11.4】同一个类的不同对象数据    141

11.7 声明const对象    142

【实例11.5】标准尺寸    142

11.8 申请对象数组    144

【实例11.6】批量化生产    144

11.9 C 中的友元    146

11.9.1 友元机制    146

11.9.2 定义友元类    147

11.10 重载运算符    148

11.10.1 重载算术运算符    148

【实例11.7】重载加号运算符    148

11.10.2 重载比较运算符    149

【实例11.8】重载比较运算符    149

11.11 综合案例——销毁电话卡    150

11.12 实战练习    151

第12章 继承、派生、多态

12.1 类的继承    153

12.1.1 定义派生类    153

【实例12.1】以共有方式继承    153

12.1.2 访问类成员    154

12.1.3 类的派生方式    155

12.1.4 父类和子类的构造顺序    157

【实例12.2】构造函数访问顺序    157

12.1.5 子类显式调用父类构造函数    158

【实例12.3】子类显式调用父类的构造函数    158

12.1.6 嵌套定义多个类    159

12.2  多重继承    160

12.2.1 声明多重继承的派生类    161

【实例12.4】派生类的多重继承    161

12.2.2 注意避免二义性    162

12.2.3 多重继承的构造顺序    162

【实例12.5】多重继承的构造顺序    162

12.3 C 的多态性    163

12.3.1 虚函数概述    164

12.3.2 动态绑定    164

【实例12.6】输出操作员姓名    164

12.3.3 虚继承机制    165

【实例12.7】虚继承    165

12.4 抽象类介绍    166

12.4.1 创建纯虚函数    167

【实例12.8】计算圆形、矩形面积    167

12.4.2 实现抽象类中的成员函数    168

【实例12.9】输出操作员和系统管理员姓名    168

12.5 异常处理    169

12.5.1 抛出异常    169

12.5.2 捕获异常    170

12.5.3 异常匹配    171

12.5.4 标准异常    171

12.6 综合案例——等边多边形    172

12.7 实战练习    173

第13章 C 模板使用

13.1 函数模板    175

13.1.1 定义函数模板    175

13.1.2 使用函数模板    176

13.1.3 重载函数模板    176

【实例13.1】求出字符串的小值    177

13.2 类模板    177

13.2.1 定义类模板    177

13.2.2 执行时指定参数    179

【实例13.2】简单类模板    179

13.2.3 设置默认模板参数    180

【实例13.3】默认模板参数    180

13.2.4 为具体类型的参数提供默认值    180

【实例13.4】为具体类型的参数提供默认值    180

13.2.5 越界检测    181

13.3 模板的使用方法    181

13.3.1 定制类模板    182

【实例13.5】定制类模板    182

13.3.2 定制类模板成员函数    183

【实例13.6】定制类模板成员函数    183

13.4 链表类模板    184

13.4.1 建立单向链表    184

【实例13.7】简单链表的实现    184

13.4.2 链表类模板的使用    186

【实例13.8】使用CList类模板    186

13.4.3 类模板的静态数据成员    188

【实例13.9】在类模板中使用静态数据成员    188

13.5 综合案例——不同类型数组管理    189

13.6 实战练习    190

第14章 标准模板库STL

14.1 序列容器    192

14.1.1 对比容器适配器与容器    192

14.1.2 对比迭代器与容器    192

14.1.3 向量类模板    193

【实例14.1】vector类模板的使用    194

14.1.4 双端队列类模板    196

【实例14.2】双端队列类模板应用    197

14.1.5 链表类模板    198

【实例14.3】从小到大排序    199

14.2 结合容器    200

14.2.1 set类模板    200

【实例14.4】set集合应用    201

14.2.2 multiset类模板    201

【实例14.5】在集合中查找元素    203

14.2.3 map类模板    203

【实例14.6】使用下标插入新元素    204

14.2.4 multimap类模板    205

【实例14.7】插入新元素    205

14.3 算法    206

14.3.1 非修正序列算法    206

14.3.2 修正序列算法    206

14.3.3 排序算法    207

14.3.4 数值算法    208

14.4 迭代器    209

14.4.1 输出迭代器    209

【实例14.8】输出迭代器    209

14.4.2 输入迭代器    210

【实例14.9】输入迭代器    210

14.4.3 前向迭代器    210

【实例14.10】前向迭代器    210

14.4.4 双向迭代器    211

【实例14.11】双向迭代器    211

14.4.5 随机访问迭代器    212

【实例14.12】随机访问迭代器    212

14.5 lambda表达式    212

【实例14.13】lambda表达式的使用    212

14.6 综合案例——存储学生信息    213

14.7 实战练习    214

第15章 利用文件处理数据

15.1 流简介    216

15.1.1 C 中的流类库    216

15.1.2 类库的使用    216

15.1.3 ios类中的枚举常量    216

15.1.4 流的输入/输出    217

【实例15.1】字符相加并输出    217

15.2 文件打开    217

15.2.1 打开方式    217

15.2.2 打开文件同时创建文件    219

【实例15.2】创建文件    219

15.3 文件的读写    219

15.3.1 文件流    219

【实例15.3】读写文件    220

15.3.2 写文本文件    221

【实例15.4】向文本文件写入数据    221

15.3.3 读取文本文件    222

【实例15.5】读取文本文件内容    222

15.3.4 二进制文件的读写    222

【实例15.6】使用read读取文件    223

15.3.5 实现文件复制    223

15.4 文件指针移动操作    224

15.4.1 文件错误与状态    224

15.4.2 文件的追加    225

15.4.3 文件结尾的判断    225

【实例15.7】判断文件结尾    226

15.4.4 在指定位置读写文件    226

15.5 文件和流的关联和分离    227

15.6 删除文件    228

15.7 综合案例——保存车信息    229

15.8 实战练习    230

第2篇 案例篇

第16章 银行自动提款机——条件语句 循环语句实现

16.1 案例效果预览    232

16.2 案例准备    233

16.3 业务流程    233

16.4 实现过程    234

16.4.1 用Visual Studio 2019创建新项目    234

16.4.2 设计选择界面    235

16.4.3 选择数字1    236

16.4.4 选择数字2    236

16.4.5 选择数字3    237

第17章 猜数字游戏——自定义函数 for 条件语句 随机函数实现

17.1 案例效果预览    239

17.2 案例准备    240

17.3 业务流程    240

17.4 实现过程    241

17.4.1 用Visual Studio 2019创建新项目    241

17.4.2 设计思路    242

17.4.3 文件引用    242

17.4.4 实现猜数字    242

17.4.5 光标定位    243

17.4.6 主函数    243

第18章 烧杯平衡水——指针 自定义函数实现

18.1 案例效果预览    245

18.2 案例准备    246

18.3 业务流程    246

18.4 实现过程    247

18.4.1 用Visual Studio 2019创建新项目    247

18.4.2 文件引用    247

18.4.3 设计平衡水量的函数    247

18.4.4 设计输入烧杯水量    248

18.4.5 比较烧杯的水量情况    248

第19章 挑选硬盘 ——类 条件语句 for循环实现

19.1 案例效果预览    250

19.2 案例准备    251

19.3 业务流程    251

19.4 实现过程    251

19.4.1 用Visual Studio 2019创建新项目    251

19.4.2 文件引用    252

19.4.3 设计硬盘类    252

19.4.4 性价比比较    252

19.4.5 程序入口函数    253

第20章 有事请留言——自定义头文件 类实现

20.1 案例效果预览    255

20.2 案例准备    255

20.3 业务流程    256

20.4 实现过程    256

20.4.1 用Visual Studio 2019创建新项目    256

20.4.2 设计用户信息头文件    257

20.4.3 设计用户源文件    257

20.4.4 设计留言信息    257

第21章 扑克牌牌面比较——枚举类型 类 重载实现

21.1 案例效果预览    259

21.2 案例准备    259

21.3 业务流程    260

21.4 实现过程    260

21.4.1 用Visual Studio 2019创建新项目    260

21.4.2 文件引用    261

21.4.3 定义扑克牌牌面    261

21.4.4 定义牌面比较类    261

21.4.5 程序入口函数    262

第22章 情侣恋爱纪念日——算术运算符 自定义函数 时间函数实现

22.1 案例效果预览    263

22.2 案例准备    264

22.3 业务流程    264

22.4 实现过程    264

22.4.1 用Visual Studio 2019创建新项目    264

22.4.2 文件引用    265

22.4.3 设计计算天数函数    265

22.4.4 获取当前时间    266

22.4.5 输出恋爱天数    266

第23章 心跳的过程——数学函数 Windows API TCHAR实现

23.1 案例效果预览    268

23.2 案例准备    269

23.3 业务流程    269

23.4 实现过程    269

23.4.1 用Visual Studio 2019创建新项目    269

23.4.2 文件引用    269

23.4.3 设计心字符的位置    270

23.4.4 设计心的高度    270

23.4.5 设计跳动的心    270

第24章 读心术——条件判断 输入输出实现 

24.1 案例效果预览    272

24.2 案例准备    273

24.3 业务流程    273

24.4 实现过程    273

24.4.1 用Visual Studio 2019创建新项目    273

24.4.2 文件引用    274

24.4.3 设置5次数字排列    274

24.4.4 输出结果    276

第25章 搞怪自恋小程序——Windows函数 条件判断嵌套实现

25.1 案例效果预览    278

25.2 案例准备    279

25.3 业务流程    279

25.4  实现过程    280

25.4.1 用Visual Studio 2019创建新项目    280

25.4.2 文件引用    281

25.4.3 准备界面    281

25.4.4 初始化控制台    281

25.4.5 次选择    282

25.4.6 第二次选择    282

第26章 打地鼠小游戏——全局变量 delete 指针实现

26.1 案例效果预览    285

26.2 案例准备    287

26.3 业务流程    287

26.4 实现过程    287

26.4.1 用Visual Studio 2019创建新项目    287

26.4.2 文件引用    288

26.4.3 全局变量以及函数声明    288

26.4.4 武器店设计    288

26.4.5 药店设计    290

26.4.6 打小地鼠情况    291

26.4.7 打大地鼠情况    292

26.4.8 程序入口函数    294

第27章 快乐吃豆子——类 win32绘图 键盘消息处理实现

27.1 案例效果预览    296

27.2 案例准备    297

27.3 业务流程    297

27.4 实现过程    298

27.4.1 用Visual Studio 2019创建窗口程序    298

27.4.2 碰撞检测的实现    300

27.4.3 地图类的设计    302

27.4.4 数据更新    304

27.4.5 绘图    306

27.4.6 窗口设计    307

第3篇 应用篇

第28章 坦克动荡游戏

28.1 系统需求分析    316

28.1.1 系统概述    316

28.1.2 系统可行性分析    316

28.1.3 功能性需求分析    316

28.2 系统功能设计    316

28.2.1 系统功能结构    316

28.2.2 系统业务流程    317

28.2.3 系统预览    318

28.3 系统开发    318

28.3.1 系统开发环境    318

28.3.2 项目文件组织结构    318

28.3.3 游戏所用资源    319

28.4 创建游戏框架    320

28.4.1 建立游戏主窗口    320

28.4.2 游戏核心框架类的建立    322

28.4.3 增加鼠标响应    323

28.4.4 在游戏窗口中使用游戏核心功能    323

28.5 绘图库GDIPlus的使用    325

28.5.1 绘图库的引入    325

28.5.2 绘图库的初始化    325

28.5.3 在屏幕上“画”游戏帧数    326

28.5.4 引入图片资源    327

28.5.5 画出游戏菜单背景    328

28.6 游戏功能的详细设计及使用举例    328

28.6.1 游戏对象概述    329

28.6.2 游戏中可移动对象设计    329

28.6.3 设计游戏菜单    331

28.6.4 单人游戏与双人对战    333

28.6.5 设计坦克及子弹    335

28.6.6 画出移动的坦克    336

28.6.7 自动寻路与碰撞检测    338

28.6.8 画出游戏地图,控制运行轨迹    340

28.7 实现完整的游戏    343

28.7.1 引进所有游戏对象声明    343

28.7.2 声明核心对象之CGame类的公有方法    344

28.7.3 声明私有方法    344

28.7.4 实现公有方法    346

28.7.5 实现初始化方法    347

28.7.6 实现游戏逻辑处理方法    348

28.7.7 实现游戏绘图处理方法    348

28.7.8 实现辅助方法    349

28.7.9 在主窗口中完成全部游戏功能    349

第29章 FTP管理系统

29.1 系统需求分析    353

29.1.1 系统概述    353

29.1.2 系统可行性分析    353

29.1.3 功能性需求分析    353

29.2 系统功能设计    353

29.2.1 系统功能结构    353

29.2.2 系统业务流程    354

29.2.3 系统预览    354

29.3 系统开发    355

29.3.1 系统开发环境    355

29.3.2 文件夹组织结构    355

29.4 技术准备    356

29.4.1 设计类似于资源管理器的列表视图控件    356

29.4.2 登录FTP服务器    363

29.4.3 实现FTP目录浏览    364

29.4.4 多任务下载FTP文件    364

29.4.5 在任务列表中暂停、取消某一任务    365

29.4.6 利用鼠标拖拽实现文件的上传、下载    366

29.4.7 直接创建多级目录    367

29.4.8 根据文件扩展名获取文件的系统图标    368

29.4.9 关闭工具栏时取消菜单项的复选标记    369

29.5 主窗口设计    369

29.5.1 主窗口概述    369

29.5.2 主窗口界面布局    369

29.5.3 主窗口实现过程    370

29.6 登录信息栏设计    372

29.6.1 登录信息概述    372

29.6.2 登录界面布局    372

29.6.3 登录实现过程    373

29.7 工具栏窗口设计    374

29.7.1 工具栏信息概述    374

29.7.2 工具栏界面布局    374

29.7.3 工具栏实现过程    374

29.8 本地信息窗口设计    375

29.8.1 本地信息窗口概述    375

29.8.2 本地信息窗口界面布局    375

29.8.3 本地信息窗口实现过程    376

29.9 远程FTP服务器信息窗口设计    377

29.9.1 远程FTP服务器信息窗口概述    377

29.9.2 远程FTP服务器信息窗口界面布局    377

29.9.3 远程FTP服务器信息窗口实现过程    378

29.10 任务列表窗口设计    378

29.10.1 任务列表窗口概述    378

29.10.2 任务列表窗口界面布局    379

29.10.3 任务列表窗口实现过程    379

附录

附录一 运算符优先级和结合性    382

附录二 ASCII码表    383

 
点击展开 点击收起

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP