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语言接口与实现 创建可重用软件的技术
明信片(《断背山》作者又一力作,荣获福克纳文学奖,49张明信片背后是100种离奇人生)
[美]安妮·普鲁 著;黄宜思 译
C语言接口与实现 创建可重用软件的技术
超大规模集成电路物理设计:从图分割到时序收敛(原书第2版) [美国]安德·B.卡恩
[美]安德·B.卡恩
C语言接口与实现 创建可重用软件的技术
海外中国研究·文化、权力与国家:1900—1942年的华北农村(海外中国研究丛书精选版第四辑)
[美]杜赞奇 著;王福明 译
C语言接口与实现 创建可重用软件的技术
(守望者·传记)身体的疯狂朝圣:田纳西·威廉斯传
[美]约翰·拉尔 著;张敏 凌建娥 译
C语言接口与实现 创建可重用软件的技术
哥白尼
[美]欧文·金格里奇(Owen Gingerich)
C语言接口与实现 创建可重用软件的技术
玻璃底片上的宇宙
[美]达娃·索贝尔 后浪
C语言接口与实现 创建可重用软件的技术
数学侦探 珠宝行里的X劫匪
[美]丹尼尔·肯尼 艾米丽·博艾尔 著 刘玙婧、王婧 译;小博集出品
C语言接口与实现 创建可重用软件的技术
闲散一些也无可厚非
[美]艾莉森·孙 著;李昂 译
C语言接口与实现 创建可重用软件的技术
纳博科夫短篇小说全集(纳博科夫精选集V)
[美]弗拉基米尔·纳博科夫著
C语言接口与实现 创建可重用软件的技术
糖与雪:冰淇淋与我们相遇的五百年
[美]耶丽·昆齐奥(Jeri Quinzio) 著, 邹赜韬、王燕萍 译
C语言接口与实现 创建可重用软件的技术
猎物《纽约时报》畅销书作者史黛西·威林厄姆 Goodreads年度悬疑惊悚小说 LibraryReads月度值得关注图书
[美]史黛西·威林厄姆著