无名图书
收藏
C语言接口与实现
(美)David R.Hanson
出版社
人民邮电出版社
出版时间
2016-03-01
ISBN
9787115402523
评分
★★★★★
标签
计算机
编程
程序设计
书籍介绍
这本书最打动人的地方,是它把「可重用」三个字从口号变成了可以触摸的代码。作者不满足于告诉你接口该怎么设计,而是把链表、表、集合、动态数组、内存管理这些常见模块,用同一套与语言无关的思路从头实现一遍——读者真正记住的,正是那种「看完就能把某个接口直接搬进自己项目」的踏实感。它适合已经写过不少C、想要巩固提高的程序员,也正因为如此,不少初学者读来会觉得吃力甚至劝退。书里老派的风格、对效率的执念、以及课后习题的设置,都在筛选读者:它不是速成手册,而值得静下心来细品。
作者简介
David R.Hanson 普林斯顿大学计算机科学系教授,有着二十多年编程语言研究经验。他曾经同贝尔实验室合作开展研究工作,是适用于UNIX系统上的高质量C编译器Icc的开 发者之一。另著有A Retargetable C Compiler: Design and Implementation一书。
精彩摘录
"
List_append: while(*p) p = &(*p)->rest;
"
目录
第1 章 引言 1
1.1 文学程序 2
1.2 程序设计风格 6
1.3 效率 8
1.4 扩展阅读 9
显示全部
用户评论
本书类比C++的STL的实现。线程的应用程序主要分为两个大的功能:键盘记录,屏幕截图。这两个功能是完全不相关的,为了达到并行运行的效果,一半情况下采用多线程技术;由于屏幕截图功能基于Python调用外部程序执行,运行期间会产生一个子进程用来执行外部程序,所以直接采用多进程来实现。
很老派了
弃;感觉有深度,但是读不下去。
主要是C语言库函数的实现原理,以及面向接口编程的用法,静下心来读一读是比较好的。
读后受益匪浅,有些接口我直接用在了我的软件上。书的内容有些难,适合C语言很熟练的读者巩固提高,初学者就不要看了。
书名和内容与预想有很大偏离,目前不适合,后续有需要在细品读。
人民邮电出版社的其他书籍
查看全部
历史上最美的10个实验
George Johnson
Linux程序设计
Neil Matthew
勾股定理
Eli Maor
随机过程
伊藤 清(Kiyoshi Ito)
斯图尔特微积分(第九版·下)
[加] 詹姆斯·斯图尔特(James Stewart)
一定要不停记录自己
晴叙
下载
收藏