第一图书网

C语言接口与实现

David R. Hanson 人民邮电出版社
出版时间:

2011-9  

出版社:

人民邮电出版社  

作者:

David R. Hanson  

页数:

368  

译者:

郭旭  

Tag标签:

无  

内容概要

由汉森编著的《C语言接口与实现:创建可重用软件的技术》概念清晰、实例详尽,是一本有关设计、实现和有效使用C语言库函数,掌握创建可重用C语言软件模块技术的参考指南。书中提供了大量实例,重在阐述如何用一种与语言无关的方法将接口设计实现独立出来,从而用一种基于接口的设计途径创建可重用的API。
《C语言接口与实现:创建可重用软件的技术》是所有C语言程序员不可多得的好书,也是所有希望掌握可重用软件模块技术的人员的理想参考书,适合各层次的面向对象软件开发人员、系统分析员阅读。

作者简介

David R.Hanson
普林斯顿大学计算机科学系教授,有着二十多年编程语言研究经验。他曾经同贝尔实验室合作开展研究工作,是适用于UNIX系统上的高质量C编译器Icc的开发者之一。另著有A
Retargetable C Compiler: Design and Implementation一书。

书籍目录

第1章 引言
1.1 文学程序
1.2 程序设计风格
1.3 效率
1.4 扩展阅读
1.5 习题
第2章 接口与实现
2.1 接口
2.2 实现
2.3 抽象数据类型
2.4 客户程序的职责
2.5 效率
2.6 扩展阅读
2.7 习题
第3章 原子
3.1 接口
3.2 实现
3.3 扩展阅读
3.4 习题
第4章 异常与断言
4.1 接口
4.2 实现
4.3 断言
4.4 扩展阅读
4.5 习题
第5章 内存管理
5.1 接口
5.2 产品实现
5.3 稽核实现
5.4 扩展阅读
5.5 习题
第6章 再谈内存管理
6.1 接口
6.2 实现
6.3 扩展阅读
6.4 习题
第7章 链表
7.1 接口
7.2 实现
7.3 扩展阅读
7.4 习题
第8章 表
8.1 接口
8.2 例子:词频
8.3 实现
8.4 扩展阅读
8.5 习题
第9章 集合
9.1 接口
9.2 例子:交叉引用列表
9.3 实现
9.3.1 成员操作
9.3.2 集合操作
9.4 扩展阅读
9.5 习题
第10章 动态数组
10.1 接口
10.2 实现
10.3 扩展阅读
10.4 习题
第11章 序列
11.1 接口
11.2 实现
11.3 扩展阅读
11.4 习题
第12章 环
12.1 接口
12.2 实现
12.3 扩展阅读
12.4 习题
第13章 位向量
13.1 接口
13.2 实现
13.2.1 成员操作
13.2.2 比较
13.2.3 集合操作
13.3 扩展阅读
13.4 习题
第14章 格式化
14.1 接口
14.1.1 格式化函数
14.1.2 转换函数
14.2 实现
14.2.1 格式化函数
14.2.2 转换函数
14.3 扩展阅读
14.4 习题
第15章 低级字符串
15.1 接口
15.2 例子:输出标识符
15.3 实现
15.3.1 字符串操作
15.3.2 分析字符串
15.3.3 转换函数
15.4 扩展阅读
15.5 习题
第16章 高级字符串
16.1 接口
16.2 实现
16.2.1 字符串操作
16.2.2 内存管理
16.2.3 分析字符串
16.2.4 转换函数
16.3 扩展阅读
16.4 习题
第17章 扩展精度算术
17.1 接口
17.2 实现
17.2.1 加减法
17.2.2 乘法
17.2.3 除法和比较
17.2.4 移位
17.2.5 字符串转换
17.3 扩展阅读
17.4 习题
第18章 任意精度算术
18.1 接口
18.2 例子:计算器
18.3 实现
18.3.1 取反和乘法
18.3.2 加减法
18.3.3 除法
18.3.4 取幂
18.3.5 比较
18.3.6 便捷函数
18.3.7 移位
18.3.8 与字符串和整数的转换
18.4 扩展阅读
18.5 习题
第19章 多精度算术
19.1 接口
19.2 例子:另一个计算器
19.3 实现
19.3.1 转换
19.3.2 无符号算术
19.3.3 有符号算术
19.3.4 便捷函数
19.3.5 比较和逻辑操作
19.3.6 字符串转换
19.4 扩展阅读
19.5 习题
第20章 线程
20.1 接口
20.1.1 线程
20.1.2 一般信号量
20.1.3 同步通信通道
20.2 例子
20.2.1 并发排序
20.2.2 临界区
20.2.3 生成素数
20.3 实现
20.3.1 同步通信通道
20.3.2 线程
20.3.3 线程创建和上下文切换
20.3.4 抢占
20.3.5 一般信号量
20.3.6 MIPS 和ALPHA 上的上下文切换
20.4 扩展阅读
20.5 习题
附录A 接口摘要
参考书目

章节摘录

版权页:插图:

媒体关注与评论

“至今好像还没人写过关于如何设计、实现和有效使用库函数的指南,Harlsorl的力作填补了这一空白。这是一本可与Software Tools比肩的作品,值得所有的C语言程序员珍藏。”  ——W.Richard Steverls已故知名LINIX和网络专家“我向每位C语言程序员推荐这本书。你们早就该重视书中所描述的各种技术了。”  ——Normarl RanlSey贝尔实验室研究员“从C语言新手变成高手的必读之作。”  ——亚马逊读者评论


编辑推荐

《C语言接口与实现:创建可重用软件的技术》可重用的软件模块是构建大规模可靠应用程序的基石,创建可重用的软件模块是每个程序员和项目经理必须掌握的技能。C语言对创建可重用的API提供的语言和功能支持非常少,虽然C程序员写应用时都会用到API和库,但却很少有人去创建和发布新的能广泛应用的API。《C语言接口与实现:创建可重用软件的技术》介绍用一种基于接口的设计方法创建可重用的API,这一方法将接口与实现分离开来,且与语言无关。书中详细描述了T24个接口及其实现,便于读者深入了解此方法。这些接口涉及很多计算机领域的知识,包括数据结构、算法、字符串处理和并发程序。《C语言接口与实现:创建可重用软件的技术》是C语言领域的经典名著,出版十余年仍畅销不衰,是几代程序员倍加推崇的力作。《C语言接口与实现:创建可重用软件的技术》特色:接口描述简单明了,程序员可将此书用作相关接口的参考手册,深入剖析如何将数据结构及其相关算法打包成可重用的模块,分析了全部24个API和8个示例应用的源代码,揭秘了许多鲜有文档的C语言编程技巧。

图书封面

图书标签Tags

广告

下载页面


C语言接口与实现 PDF格式下载



学习C语言难得的几本好书,对于用C语言写可重用的软件技术有很大的帮助,书中的实例很多,看完之后对个别数据结构有了新的认识,非常不错,低起!


介绍了很多使用的C接口!对与个人编程能力有很大帮助!


在阅读本书后,可以在前16章可以深入学习指针,同时也能深入的学习接口编程。


C语言学习进阶的好书籍,提供了详尽的实例!


对C语言封装的很好,是一本值得仔细研究的好书


这书我是听一位好友推荐的,当时,我问他学习c语言想往高级发展咋办,他推荐了我这本书,还有一本是C语言专家编程,那本书我们图书馆有我就没买,所以,有想向C语言更深层次学习的同学,我推荐大家看这本书。


经典好书,C语言中的瑰宝!不看此书,不要说自己懂C,不看此书三遍,不要说自己会C。


感觉很深奥似的,不过耐心读下去,跟其它c语言的书不一样。赞


C语言神书


C语言高手的必经读物!


这类技术并非必须,但如果你在团队中工作,会给你一些启发。


内容很精彩,书的质量也不错,不愧是经典好书!!


不错的书,错得买


书还没看,但是也还是蛮不错的!


实战经验之作 让编码更具价值


总体一翻,第一感觉不太好;但慢慢去阅读,体验,是一本不错的经典。。


这本书确实值得一看,很不错


书籍全新的,快递速度也非常快,太满意了


非常好的C提高书籍!


讲的很有深度,想要提高,买这本书挺值的


非常好的一本书,向高水平飞跃必备


很好非常好很好非常好


在学校图书馆借了本英文原版,对照看,很不错。


一直看电子版(没买到),还是看了纸版的舒服,很好很暴力


c语言进阶的话还是要看的


好书。但一定要静下心来研究,老外的思考方式不一样的。


书的质量不错,发货速度很快。这本书很有价值,值得推荐。


一直喜欢c的清爽,在oop大行其道的当今,c进阶的书越来越少,这本就是不错的一本,有能力建议读英文


给人耳目一新的感觉,good.


干这行,也是看评论买的,应该用的到


这本书写的很好,但是翻译之后读起来有点费劲。


是C,不过我还是没能看懂是哪门子的C,有点不符合常理的C,很好奇。


可能自己技术没到家,感觉看不懂,文字叙述有点累赘


还没看,看看在说吧,也不知道怎么样


满意收藏学习。谢谢快递员。


你看使用C语言的开源软件,很多都是用OO思想实现的,C语言也能很优雅的做。这本书就给了一种很好的思路。而且涉及到很多库函数实现的方法(例如内存管理、线程、字符串、格式化等等),看完这个再去看C++的STL,感觉完全不一样。


标价5折买到的,订单价过29所以也免邮了。以前看过中文版04年那版的电子书,由于是复印的,看得很别扭,所以还是觉得买本纸质的好。粗略看了下,翻译的很专业,强烈建议购买。


一本好书无论对于c/c++程序员来说。


讲得非常的不错,推荐


c语言方面书籍不可多得的经典书籍,郭老师翻译的也不错,比其他一些翻译的书好多了


书中24个API很好,需要有C语言的深厚功底才能读懂。


此书是C语言方面的一本相当经典的书,看完TCPL以后可以研读一下这本书,保证受益匪浅。


A good bookGood thought and implementation, using the way of C + + class with c


这本书绝对值得你拥有`不管你是新手还是老手`里面涉及到非常非常多的细节与好的思想 而这些细节与思想就是通往编程艺术的捷径


看了之后会真正爱上C编程!C语言能写得这么优美,而且书中设计的技术和技巧都非常值得学习。虽然有些地方没推敲懂。


看了书的前十章,并且把里面的代码全敲了一遍,感觉内容不错,值得好好看,如何设计可重用程序的思想贯穿始终,前十章对几种常用的数据结构的实现也很精彩。可以很明显的感觉出来书的内容不是一个人翻译的,前三章的翻译狠烂,很多地方不知所云,只能自己对照代码猜测作者想表达的意思。后面几章的翻译还不错,基本能读通顺


看网上评价还不错买的,有时候会翻翻看看


翻译一般吧,比较在网上下的机械工业出版社那本,贵了好多,那本原价才35,简单看了下,内容没有变,这书估计就一版,那你人民邮电这个,翻译也不太准确,卖的也太贵了吧


很经典的书,适合学习收藏


这本书还算有用。亖222


精读了前几张,感觉还不错,感觉还是c++重用性好,尤其是泛化c++!没办法c语言嘛...不过算是少有的好书了,希望有实践这里面理论的机会!虽然工作一直在使用c++.


接口与实现


跳出C新手必备书籍


翻译是差了一些


C中经典~~


经典之作,必须收藏!!!


书内容很好,印刷质量一般


相关图书