美文网首页读书程序员
《C语言接口与实现》

《C语言接口与实现》

作者: 燃斧滴凡人 | 来源:发表于2019-03-10 12:38 被阅读0次

这本书买了很久了,可能是研究生的时候凑单买的,从来没有翻过。前两天看一个书单推荐这本书,于是拿来看看讲的什么内容。

这本书是个外国人写的,计算机类的书我们一般迷信外国人,外国人也从来没让我们失望过,这本书也不例外。

接口之所以重要,是因为接口定义了模块的行为,是模块的边界所在。这本书可以看作是接口设计的范本。书中介绍的接口种类非常多,适用于几乎所有接口类型。这里的接口不是组件间接口,也不是跨领域跨子系统的接口,这些接口因为理解的一致性和尽量少的数据暴露,一般采用标准类型接口。书中的接口指模块内部不同层次、不同实体之间的交互方式,或者是编写的底层函数用于给高层提供基础功能,如内存管理、链表、动态数组、字符串等。

需要关注的是,书里采用了一套基于C语言的自定义的语言规则,翻译成了“文学程序”(不是伪代码?),所以需要仔细阅读第一章的引言。说不清楚为什么,总觉得这本书翻译得非常差劲,很多地方都与主流描述方法不同。有些地方可能需要用中文重写,翻译者只是照着原文直接翻译。第二章接口与实现是对本书所描述的内容一个非常专业的介绍,看第二章的时候能感觉出来,这本书原本可能不是为了出书的,而可能是作者写来做培训或者其他的小册子,因为从书的角度,它缺少一个脉络,如果读着不自己总结,无法理清楚章节内部的逻辑关系,章节与章节之间的逻辑关系。

回到书的内容本身,看完前两章之后就可以不用按部就班地看了,可以挑一两个章节学习。比如现在对内存管理感兴趣,可以直接跳到对应章节。书中午的代码非常全,从接口到实现都是可以“照抄”的,照抄加了引号,是因为所谓照抄的代码的前提是对模块对外服务的理解,在此基础上可以学习作者的封装思想。

一句话总结:从内容上来说,这是一本非常优秀而且实用的工具书。

相关文章

  • 《C语言接口与实现》

    这本书买了很久了,可能是研究生的时候凑单买的,从来没有翻过。前两天看一个书单推荐这本书,于是拿来看看讲的什么内容。...

  • 《C语言接口与实现》.PDF

    简介 本书概念清晰、内容新颖、实例详尽,是一本有关设计、实现和有效使用C语言库函数,掌握创建可重用C语言软件模块技...

  • Python 的 C 接口

    cffi是连接Python与c的桥梁,可实现在Python中调用c文件。cffi为c语言的外部接口,在Python...

  • C语言接口与实现之异常处理try-except

    前言 最近在学习《C语言接口与实现》,目前阅读到第四章,关于如何实现C语言异常捕获和断言处理,其中的异常捕获的栈和...

  • 使用CFFI为PYNQ嵌入C语言

    前言 CFFI是连接Python与c的桥梁,可实现在Python中调用c文件。CFFI为c语言的外部接口,在Pyt...

  • ipv4转整数

    IP与整数互转,C语言实现 IP 与整数互转,JAVA语言实现

  • C语言接口与实现之线程(2)

    前言 前面讲了线程的实现跟原理,这篇文章将会把没有完成的内容给梳理一遍,包括通道通信,信号量和 2 个并行算法。这...

  • C语言接口与实现之线程(1)

    前言 在翻看《C语言接口与实现》的时候,笔者从书中的前言所得。前四章为必须看的,从第五章开始每章之间没有关系,可以...

  • C语言接口与实现之内存管理

    前言 相信各位Cer在使用C语言时对内存管理这一块已经相对熟悉了。但总有一些粗心马虎的时刻,松懈了对内存的管理,这...

  • C语言中的指针与数组

    C语言中的指针与数组 @(C语言)[排序算法, 快速排序, C实现] 引言 相信指针与数组是不少同学在初学C语言时...

网友评论

    本文标题:《C语言接口与实现》

    本文链接:https://www.haomeiwen.com/subject/dvvvuqtx.html