豆瓣
扫码直接下载
这本书应该和那本红皮的算法配合起来看,程序设计的关键工作应该是先定义好接口,操作,数据再设计程序。即使不是OOP也应该遵循这个原则,这本书就是最好的教材。
2011.11.2 2013.5.16 再次补上想看, 据传里面的代码是工业强度的... 2015.4.10 看完,感觉一般,没有期待的那么好,不过内存管理那两章讲的非常精彩,以后可以再多看看,毕竟感觉玩c其实就是玩内存
第一次了解接口与实现
感覺不到那股經典味了
实用性不强,重点不突出
挑了感兴趣的几章来读。作者自己写的代码耦合都有点严重额…… 其实大部分实现就是将 C 的一些缺点不足重新包装了一下,减少了出错的机率。不过这书值得常翻阅
这是我目前看到的,讲C语言面对对象设计,讲得最好的最深入浅出的一本书。
一般
很好的参考书,需要采购一本。
电子版;网盘;C;
一度有点觉得是一本说数据结构的书,但其实不是(不是所有的例子都是说数据结构的,甚至应该在数据结构之后再去看),如题所示,是说怎么构建接口与实现的,也就是怎么用.h文件和.c文件安排程序结构。例子都是些挺有用的工具式的API。如果学数据结构的时候能看看这个书,程序就不会显得那么乱了
或许得以后再看一遍
感觉代码风格是不是落伍了
两年前看的,有机会得看下。后半本关于计算精度和格式化的接口实现就比较难读了
整体看下来,确实不错;翻译也挺不错,之前的翻译问题还比较少出现。有些章节确实给人印象深刻。不过这书的代码风格感觉还是有点诡异
没有想象中精彩,linux和qemu里面都有比书中设计得更好的接口和实现。
享受,难度也很大
书很好,课后习题难度很大,所以就没有去做了。想说关于线程那一章,作者实现的其实是 coroutine ,通过汇编切换栈,而且是 32 位的,Linux ABI 现在已经更新了,所以我用 swapcontext 实现了一个,代码在 https://gitee.com/ylme/recipes/blob/master/book/c-interfaces-and-implementations/thread.c 。
书的写法和组织形式不太好,但是内容还是不错的,五星给内容和Topics。下一步尝试用Sedgewick的风格重写老先生的代码
可以当做是如何在C语言里实现像样的库结构设计的入门书。适合刚学完C语言却不知道如何让自己的程序看上去有正确架构的人读,里面有很多OO书的影子,讲的比较贴近现实不像那种很古板的教科书。
> C语言接口与实现
10 有用 iphyer 2016-08-12 10:35:43
这本书应该和那本红皮的算法配合起来看,程序设计的关键工作应该是先定义好接口,操作,数据再设计程序。即使不是OOP也应该遵循这个原则,这本书就是最好的教材。
8 有用 童年在地图上 2015-04-10 21:11:41
2011.11.2 2013.5.16 再次补上想看, 据传里面的代码是工业强度的... 2015.4.10 看完,感觉一般,没有期待的那么好,不过内存管理那两章讲的非常精彩,以后可以再多看看,毕竟感觉玩c其实就是玩内存
2 有用 泽洋 2013-05-10 23:57:40
第一次了解接口与实现
1 有用 厚积薄发 2015-04-15 23:46:16
感覺不到那股經典味了
2 有用 2sin18° 2014-02-27 14:50:09
实用性不强,重点不突出
1 有用 [已注销] 2013-01-14 20:59:06
挑了感兴趣的几章来读。作者自己写的代码耦合都有点严重额…… 其实大部分实现就是将 C 的一些缺点不足重新包装了一下,减少了出错的机率。不过这书值得常翻阅
2 有用 alex_nuaa 2014-12-08 20:42:04
这是我目前看到的,讲C语言面对对象设计,讲得最好的最深入浅出的一本书。
1 有用 scott.cgi 2013-10-24 20:00:42
一般
0 有用 appleleaf 2013-01-31 09:57:01
很好的参考书,需要采购一本。
0 有用 阿叶 2019-03-15 15:28:42
电子版;网盘;C;
2 有用 Clones 2013-04-02 23:33:43
一度有点觉得是一本说数据结构的书,但其实不是(不是所有的例子都是说数据结构的,甚至应该在数据结构之后再去看),如题所示,是说怎么构建接口与实现的,也就是怎么用.h文件和.c文件安排程序结构。例子都是些挺有用的工具式的API。如果学数据结构的时候能看看这个书,程序就不会显得那么乱了
0 有用 维以不永伤 2012-10-08 08:37:23
或许得以后再看一遍
0 有用 Mark_Lee 2018-10-19 14:15:47
感觉代码风格是不是落伍了
2 有用 yjhmelody 2019-01-23 07:06:35
两年前看的,有机会得看下。后半本关于计算精度和格式化的接口实现就比较难读了
2 有用 maxy218 2015-04-19 07:27:38
整体看下来,确实不错;翻译也挺不错,之前的翻译问题还比较少出现。有些章节确实给人印象深刻。不过这书的代码风格感觉还是有点诡异
2 有用 Terenceli 2020-06-17 00:10:57
没有想象中精彩,linux和qemu里面都有比书中设计得更好的接口和实现。
0 有用 xiongxoy 2014-02-04 10:51:34
享受,难度也很大
2 有用 ylme 2019-11-17 23:54:01
书很好,课后习题难度很大,所以就没有去做了。想说关于线程那一章,作者实现的其实是 coroutine ,通过汇编切换栈,而且是 32 位的,Linux ABI 现在已经更新了,所以我用 swapcontext 实现了一个,代码在 https://gitee.com/ylme/recipes/blob/master/book/c-interfaces-and-implementations/thread.c 。
1 有用 流年闲草 2015-12-16 00:18:42
书的写法和组织形式不太好,但是内容还是不错的,五星给内容和Topics。下一步尝试用Sedgewick的风格重写老先生的代码
1 有用 Marco 2017-11-28 22:06:22
可以当做是如何在C语言里实现像样的库结构设计的入门书。适合刚学完C语言却不知道如何让自己的程序看上去有正确架构的人读,里面有很多OO书的影子,讲的比较贴近现实不像那种很古板的教科书。