C语言接口与实现 创建可重用软件的技术

C语言接口与实现 创建可重用软件的技术
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美] (David R. Hanson) ,
2016-03
版次: 1
ISBN: 9787115402523
定价: 79.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 368页
字数: 520千字
正文语种: 简体中文
原版书名: C Interfaces and Implementations:Techniques for Creating Reusable Software
106人买过
  • 《C语言接口与实现:创建可重用软件的技术》概念清晰、实例详尽,是一本有关设计、实现和有效使用C语言库函数,掌握创建可重用C语言软件模块技术的参考指南。书中提供了大量实例,重在阐述如何用一种与语言无关的方法将接口设计实现独立出来,从而用一种基于接口的设计途径创建可重用的API。
    《C语言接口与实现:创建可重用软件的技术》是所有C语言程序员不可多得的好书,也是所有希望掌握可重用软件模块技术的人员的理想参考书,适合各层次的面向对象软件开发人员、系统分析员阅读。 DavidR.Hanson普林斯顿大学计算机科学系教授,有着二十多年编程语言研究经验。他曾经同贝尔实验室合作开展研究工作,是适用于UNIX系统上的高质量C编译器Icc的开发者之一。另著有ARetargetableCCompiler:DesignandImplementation一书。 第1章 引言 1
    1.1 文学程序 2
    1.2 程序设计风格 6
    1.3 效率 8
    1.4 扩展阅读 9
    1.5 习题 9

    第2章 接口与实现 11
    2.1 接口 11
    2.2 实现 13
    2.3 抽象数据类型 15
    2.4 客户程序的职责 17
    2.5 效率 21
    2.6 扩展阅读 22
    2.7 习题 22

    第3章 原子 24
    3.1 接口 24
    3.2 实现 25
    3.3 扩展阅读 30
    3.4 习题 31

    第4章 异常与断言 33
    4.1 接口 35
    4.2 实现 38
    4.3 断言 44
    4.4 扩展阅读 46
    4.5 习题 47

    第5章 内存管理 49
    5.1 接口 50
    5.2 产品实现 54
    5.3 稽核实现 55
    5.4 扩展阅读 62
    5.5 习题 63

    第6章 再谈内存管理 65
    6.1 接口 65
    6.2 实现 67
    6.3 扩展阅读 72
    6.4 习题 73

    第7章 链表 75
    7.1 接口 75
    7.2 实现 79
    7.3 扩展阅读 83
    7.4 习题 83

    第8章 表 84
    8.1 接口 84
    8.2 例子:词频 87
    8.3 实现 91
    8.4 扩展阅读 97
    8.5 习题 97

    第9章 集合 99
    9.1 接口 99
    9.2 例子:交叉引用列表 101
    9.3 实现 107
    9.3.1 成员操作 109
    9.3.2 集合操作 111
    9.4 扩展阅读 114
    9.5 习题 115

    第10章 动态数组 116
    10.1 接口 116
    10.2 实现 119
    10.3 扩展阅读 122
    10.4 习题 122

    第11章 序列 123
    11.1 接口 123
    11.2 实现 125
    11.3 扩展阅读 129
    11.4 习题 129

    第12章 环 131
    12.1 接口 131
    12.2 实现 134
    12.3 扩展阅读 141
    12.4 习题 141

    第13章 位向量 142
    13.1 接口 142
    13.2 实现 144
    13.2.1 成员操作 146
    13.2.2 比较 150
    13.2.3 集合操作 151
    13.3 扩展阅读 152
    13.4 习题 153

    第14章 格式化 154
    14.1 接口 154
    14.1.1 格式化函数 155
    14.1.2 转换函数 157
    14.2 实现 160
    14.2.1 格式化函数 161
    14.2.2 转换函数 166
    14.3 扩展阅读 170
    14.4 习题 171

    第15章 低级字符串 172
    15.1 接口 173
    15.2 例子:输出标识符 178
    15.3 实现 179
    15.3.1 字符串操作 180
    15.3.2 分析字符串 184
    15.3.3 转换函数 188
    15.4 扩展阅读 189
    15.5 习题 189

    第16章 高级字符串 192
    16.1 接口 192
    16.2 实现 197
    16.2.1 字符串操作 200
    16.2.2 内存管理 204
    16.2.3 分析字符串 205
    16.2.4 转换函数 209
    16.3 扩展阅读 210
    16.4 习题 210

    第17章 扩展精度算术 212
    17.1 接口 212
    17.2 实现 217
    17.2.1 加减法 218
    17.2.2 乘法 220
    17.2.3 除法和比较 221
    17.2.4 移位 226
    17.2.5 字符串转换 228
    17.3 扩展阅读 230
    17.4 习题 230

    第18章 任意精度算术 232
    18.1 接口 232
    18.2 例子:计算器 235
    18.3 实现 240
    18.3.1 取反和乘法 242
    18.3.2 加减法 243
    18.3.3 除法 246
    18.3.4 取幂 247
    18.3.5 比较 249
    18.3.6 便捷函数 250
    18.3.7 移位 251
    18.3.8 与字符串和整数的转换 252
    18.4 扩展阅读 254
    18.5 习题 255

    第19章 多精度算术 257
    19.1 接口 257
    19.2 例子:另一个计算器 263
    19.3 实现 269
    19.3.1 转换 272
    19.3.2 无符号算术 275
    19.3.3 有符号算术 277
    19.3.4 便捷函数 280
    19.3.5 比较和逻辑操作 285
    19.3.6 字符串转换 288
    19.4 扩展阅读 290
    19.5 习题 291

    第20章 线程 292
    20.1 接口 294
    20.1.1 线程 294
    20.1.2 一般信号量 298
    20.1.3 同步通信通道 301
    20.2 例子 301
    20.2.1 并发排序 302
    20.2.2 临界区 305
    20.2.3 生成素数 307
    20.3 实现 311
    20.3.1 同步通信通道 311
    20.3.2 线程 313
    20.3.3 线程创建和上下文切换 322
    20.3.4 抢占 328
    20.3.5 一般信号量 330
    20.3.6 MIPS和ALPHA上的上下文切换 332
    20.4 扩展阅读 335
    20.5 习题 336

    附录A 接口摘要 339

    参考书目 363
  • 内容简介:
    《C语言接口与实现:创建可重用软件的技术》概念清晰、实例详尽,是一本有关设计、实现和有效使用C语言库函数,掌握创建可重用C语言软件模块技术的参考指南。书中提供了大量实例,重在阐述如何用一种与语言无关的方法将接口设计实现独立出来,从而用一种基于接口的设计途径创建可重用的API。
    《C语言接口与实现:创建可重用软件的技术》是所有C语言程序员不可多得的好书,也是所有希望掌握可重用软件模块技术的人员的理想参考书,适合各层次的面向对象软件开发人员、系统分析员阅读。
  • 作者简介:
    DavidR.Hanson普林斯顿大学计算机科学系教授,有着二十多年编程语言研究经验。他曾经同贝尔实验室合作开展研究工作,是适用于UNIX系统上的高质量C编译器Icc的开发者之一。另著有ARetargetableCCompiler:DesignandImplementation一书。
  • 目录:
    第1章 引言 1
    1.1 文学程序 2
    1.2 程序设计风格 6
    1.3 效率 8
    1.4 扩展阅读 9
    1.5 习题 9

    第2章 接口与实现 11
    2.1 接口 11
    2.2 实现 13
    2.3 抽象数据类型 15
    2.4 客户程序的职责 17
    2.5 效率 21
    2.6 扩展阅读 22
    2.7 习题 22

    第3章 原子 24
    3.1 接口 24
    3.2 实现 25
    3.3 扩展阅读 30
    3.4 习题 31

    第4章 异常与断言 33
    4.1 接口 35
    4.2 实现 38
    4.3 断言 44
    4.4 扩展阅读 46
    4.5 习题 47

    第5章 内存管理 49
    5.1 接口 50
    5.2 产品实现 54
    5.3 稽核实现 55
    5.4 扩展阅读 62
    5.5 习题 63

    第6章 再谈内存管理 65
    6.1 接口 65
    6.2 实现 67
    6.3 扩展阅读 72
    6.4 习题 73

    第7章 链表 75
    7.1 接口 75
    7.2 实现 79
    7.3 扩展阅读 83
    7.4 习题 83

    第8章 表 84
    8.1 接口 84
    8.2 例子:词频 87
    8.3 实现 91
    8.4 扩展阅读 97
    8.5 习题 97

    第9章 集合 99
    9.1 接口 99
    9.2 例子:交叉引用列表 101
    9.3 实现 107
    9.3.1 成员操作 109
    9.3.2 集合操作 111
    9.4 扩展阅读 114
    9.5 习题 115

    第10章 动态数组 116
    10.1 接口 116
    10.2 实现 119
    10.3 扩展阅读 122
    10.4 习题 122

    第11章 序列 123
    11.1 接口 123
    11.2 实现 125
    11.3 扩展阅读 129
    11.4 习题 129

    第12章 环 131
    12.1 接口 131
    12.2 实现 134
    12.3 扩展阅读 141
    12.4 习题 141

    第13章 位向量 142
    13.1 接口 142
    13.2 实现 144
    13.2.1 成员操作 146
    13.2.2 比较 150
    13.2.3 集合操作 151
    13.3 扩展阅读 152
    13.4 习题 153

    第14章 格式化 154
    14.1 接口 154
    14.1.1 格式化函数 155
    14.1.2 转换函数 157
    14.2 实现 160
    14.2.1 格式化函数 161
    14.2.2 转换函数 166
    14.3 扩展阅读 170
    14.4 习题 171

    第15章 低级字符串 172
    15.1 接口 173
    15.2 例子:输出标识符 178
    15.3 实现 179
    15.3.1 字符串操作 180
    15.3.2 分析字符串 184
    15.3.3 转换函数 188
    15.4 扩展阅读 189
    15.5 习题 189

    第16章 高级字符串 192
    16.1 接口 192
    16.2 实现 197
    16.2.1 字符串操作 200
    16.2.2 内存管理 204
    16.2.3 分析字符串 205
    16.2.4 转换函数 209
    16.3 扩展阅读 210
    16.4 习题 210

    第17章 扩展精度算术 212
    17.1 接口 212
    17.2 实现 217
    17.2.1 加减法 218
    17.2.2 乘法 220
    17.2.3 除法和比较 221
    17.2.4 移位 226
    17.2.5 字符串转换 228
    17.3 扩展阅读 230
    17.4 习题 230

    第18章 任意精度算术 232
    18.1 接口 232
    18.2 例子:计算器 235
    18.3 实现 240
    18.3.1 取反和乘法 242
    18.3.2 加减法 243
    18.3.3 除法 246
    18.3.4 取幂 247
    18.3.5 比较 249
    18.3.6 便捷函数 250
    18.3.7 移位 251
    18.3.8 与字符串和整数的转换 252
    18.4 扩展阅读 254
    18.5 习题 255

    第19章 多精度算术 257
    19.1 接口 257
    19.2 例子:另一个计算器 263
    19.3 实现 269
    19.3.1 转换 272
    19.3.2 无符号算术 275
    19.3.3 有符号算术 277
    19.3.4 便捷函数 280
    19.3.5 比较和逻辑操作 285
    19.3.6 字符串转换 288
    19.4 扩展阅读 290
    19.5 习题 291

    第20章 线程 292
    20.1 接口 294
    20.1.1 线程 294
    20.1.2 一般信号量 298
    20.1.3 同步通信通道 301
    20.2 例子 301
    20.2.1 并发排序 302
    20.2.2 临界区 305
    20.2.3 生成素数 307
    20.3 实现 311
    20.3.1 同步通信通道 311
    20.3.2 线程 313
    20.3.3 线程创建和上下文切换 322
    20.3.4 抢占 328
    20.3.5 一般信号量 330
    20.3.6 MIPS和ALPHA上的上下文切换 332
    20.4 扩展阅读 335
    20.5 习题 336

    附录A 接口摘要 339

    参考书目 363
查看详情
12
相关图书 / 更多
C语言接口与实现 创建可重用软件的技术
C语言程序设计
吕爱华主编
C语言接口与实现 创建可重用软件的技术
C语言程序设计
梁颖红
C语言接口与实现 创建可重用软件的技术
C语言程序设计项目双语教程
刘倍雄 编;何玲;罗欢
C语言接口与实现 创建可重用软件的技术
C语言程序设计问题求解与学习指导
郑晓健
C语言接口与实现 创建可重用软件的技术
C语言程序设计第4版 索明何 邵瑛 邢海霞 王正勇 黄
索明何 邵瑛 邢海霞 王正勇 黄鑫
C语言接口与实现 创建可重用软件的技术
C语言程序设计能力教程实训指导与习题解答(第2版)
吴昂、柏万里 编
C语言接口与实现 创建可重用软件的技术
C语言程序设计
李柳柏 编;曾俊
C语言接口与实现 创建可重用软件的技术
C语言程序设计实用教程/现代学徒制试点创新成果系列教材
张叶茂刘红艳陈新菡 著
C语言接口与实现 创建可重用软件的技术
C语言程序设计面向“新工科”人才培养(微课视频版)
徐新爱;朱莹婷;卢昕;秦春影;黄水发;王丽娜
C语言接口与实现 创建可重用软件的技术
C语言程序设计——以机器博弈为例(微课版)
邱虹坤;王亚杰;孙玉霞;刘成;王晓岩;郭建新;杨煦
C语言接口与实现 创建可重用软件的技术
C语言程序设计教程
万家华 陈家俊 吴建国
C语言接口与实现 创建可重用软件的技术
C语言程序设计实验指导与习题集
李聪朱倩张晓芳 主编
您可能感兴趣 / 更多
C语言接口与实现 创建可重用软件的技术
争吵的恋人:我们为什么相爱,又为什么争吵
[美]约翰·金,[美]瓦妮莎·贝内特
C语言接口与实现 创建可重用软件的技术
蒙特卡洛的密码锁(数学大师的逻辑课) 文教科普读物 [美]雷蒙德·m.斯穆里安(raymondm.smullyan)
[美]雷蒙德·m.斯穆里安(raymondm.smullyan)
C语言接口与实现 创建可重用软件的技术
福尔摩斯的棋盘:关于国际象棋的推理题(数学大师的逻辑课)
[美]雷蒙德·m.斯穆里安
C语言接口与实现 创建可重用软件的技术
《生命大设计.重构》(关于“生命创造现实”这一惊人事实,独特且完整的科学探索与哲学诠释)
[美]鲍勃·伯曼 著;杨泓 译;[美]罗伯特·兰札;马泰·帕夫希奇(斯洛文尼亚)
C语言接口与实现 创建可重用软件的技术
杰出投资者的底层认知:成功投资与明智创富的10个茅塞顿开之问(《聪明的投资者》新时代精华版)
[美]J.戴维·斯坦恩(J.David Stein) 著;刘寅龙 译;庞鑫
C语言接口与实现 创建可重用软件的技术
浴缸里的海洋
[美]塞思·菲什曼
C语言接口与实现 创建可重用软件的技术
新视界文库-生命故事:生物学上的伟大发现
[美]肖恩·B.卡罗尔
C语言接口与实现 创建可重用软件的技术
洛丽塔原型:小说《洛丽塔》背后的萨莉?霍纳绑架案
[美]萨拉·魏恩曼 著;真故图书 出品
C语言接口与实现 创建可重用软件的技术
托尔斯泰
[美]莉莎·克纳普(Liza Knapp)
C语言接口与实现 创建可重用软件的技术
奇迹之门 《纽约时报》畅销书作家写给孩子的一封“成长家书”。让父母的爱与肯定,成为孩子探索世界的底气。拥抱成长的不确定性,打开通向无限可能的“奇迹之门”。
[美]艾莉森·麦基/文 (美) 柳泰恩 图
C语言接口与实现 创建可重用软件的技术
全球通史(全六册)(另一个角度的“全球通史”,不一样的视野与新知。以地理为骨,历史为肉,一部超级丰满的世界通史。)
[美]塞缪尔·古德里奇 译者:冷惠玲、冯佳娜、王小忠、孙丽霞、李江艳
C语言接口与实现 创建可重用软件的技术
《星际争霸》动画影像艺术
[美]罗伯特·布鲁克斯