流畅的C语言
余琦 译
出版时间:2024年08月
页数:340
“本书是一个优秀的资源,它介绍了许多实际应用的例子,帮助你使代码更加整洁和易于维护。”
——David Griffiths
《Head First C》的作者
“这本书指导初学者用C语言制作企业级产品。”
——Robert Hanmer
软件架构师
在C语言编程的领域,很难得到专家的建议。尽管面向对象的编程语言有大量的帮助可供选择,但对于C语言却出奇地少。有了这本实战指南,无论是初学者还是经验丰富的C语言程序员,都能找到有关设计决策的指导,包括如何逐步将它们应用到构建大规模程序时的运行代码示例中。
Christopher Preschern是设计模式社区的领军人物,他回答了关于如何构建C语言程序、进行错误处理,以及设计灵活接口的问题,无论你是在寻找一个特定的模式,还是在概览针对某个特定主题的设计选项,本书都会为你指明方向。在第I部分中,你将学习到如何为C编程语言专门实施用于实战设计的知识,
第II部分包括将C编程模式应用于实现大型程序的经验。你将了解到如何通过拥有良好的设计决策的设计模式使得生活更轻松。本书包括以下模式:
● 错误处理。
● 返回错误信息。
● 内存管理。
● 从C函数返回数据。
● 数据的生命周期和所有权。
● 灵活的API。
● 灵活的迭代器接口。
● 在模块化程序中组织文件。
● 逃离#ifdef地狱。
书名:流畅的C语言
译者:余琦 译
国内出版社:中国电力出版社
出版时间:2024年08月
页数:340
书号:978-7-5198-8853-4
原版书书名:Fluent C
原版书出版商:O'Reilly Media
Christopher Preschern
Christopher Preschern组织了设计模式会议并发起了改进模式编写的倡议。作为ABB公司的C程序员,他收集并记录了如何编写工业级代码的实践知识。他曾在格拉茨科技大学讲授编码以及代码质量的相关课程,拥有计算机科学博士学位。
本书封面上的动物是一只米切尔大冠鹦鹉(学名:Lophochroa leadbeateri),也称为莱德比特鹦鹉或粉红鹦鹉。这种中等体型的鹦鹉以探险家和澳大利亚东南部测量员托马斯·米切尔少校的名字命名。它原产于澳大利亚的干旱和半干旱地区,偏爱有树木的地区,以便觅食种子。它的羽毛主要是白色和淡淡的鲑鱼粉色,翅膀下有更深的粉色,以及鲜红、黄色和白色的羽冠。雄性和雌性几乎相同,尽管雄性通常稍大些,有棕色的眼睛,而雌性有红粉色的眼睛和羽冠中更宽的黄色条纹。
米切尔大冠鹦鹉作为宠物很受欢迎,但它们是非常社交的鸟类,需要主人大量的关注。在野外,它们成对筑巢,并需要大面积的领地,使其栖息地有破碎化的风险。尽管它们被认为是最不受关注的物种,但随着林地的清理,它们的数量已经减少。同时,它们还受到非法捕捉以供宠物贸易的威胁。奥莱利封面上的许多动物都处于濒危状态;所有这些动物对世界都很重要。