c api设计中文版pdf书籍电子版百度网盘下载
现代软件开发中的一大难题就是如何编写优质的api。api负责为某个组件提供逻辑接口并隐藏该模块的内部细节。多数程序员依靠的是经验和冒险,从而很难达到健壮、高效、稳定、可扩展性强的要求。martin reddy博士在自己多年经验基础之上,对于不同api风格与模式,总结出了api设计的种种最佳策略,着重针对大规模长期开发项目,辅以翔实的代码范例,从而有助于设计决策的成功实施,以及软件项目的健壮性及稳定性的实现。
主要内容:
api简介及其特点
api的一些设计模式及惯用法
影响api的设计的一些c 特性
把控api的风格与性能
版本控制与文档化的实现
各种优秀的测试方法
如何创建脚本绑定,以便api能被诸如ruby和python等语言调用
可扩展性api的基本实现方式
类库的编译器实现
c 教程书籍作者简介:
c 教程书籍作者简介: martin reddy 博士是软件行业的一名老兵,有着15年以上的从业经验,共撰写过40多篇论文,拥有3项软件专利,并与他人合著了level of detail for 3d graphics。另外,他还是acm以及ieee的会员。 早年,他曾在sri international供职5年,主要从事分布式三维地形可视化技术方面的工作,他成功创建了在web上描述3d地球空间信息模型的iso标准,并且还连续两年被选为web3d协会的会长。 他曾在pixar动画工作室工作过6年,担任内部动画系统的首席工程师,设计并实现了很多高性能api,这些api在一些奥斯卡获奖及提名影片的制作中都发挥了关键作用,这些影片有《海底总动员》、《超人总动员》、《赛车总动员》、《料理鼠王》,以及《机器人总动员》等。 他还开办了一家咨询公司code reddy,为各家... c 教程书籍作者简介: martin reddy 博士是软件行业的一名老兵,有着15年以上的从业经验,共撰写过40多篇论文,拥有3项软件专利,并与他人合著了level of detail for 3d graphics。另外,他还是acm以及ieee的会员。 早年,他曾在sri international供职5年,主要从事分布式三维地形可视化技术方面的工作,他成功创建了在web上描述3d地球空间信息模型的iso标准,并且还连续两年被选为web3d协会的会长。 他曾在pixar动画工作室工作过6年,担任内部动画系统的首席工程师,设计并实现了很多高性能api,这些api在一些奥斯卡获奖及提名影片的制作中都发挥了关键作用,这些影片有《海底总动员》、《超人总动员》、《赛车总动员》、《料理鼠王》,以及《机器人总动员》等。 他还开办了一家咨询公司code reddy,为各家软件公司提供技术咨询,主要客户有linden lab和planet 9 studios,为大型在线3d虚拟世界《第二人生》设计了api并改善了其基本架构。 现在他担任toytalk公司的首席技术官。 译者简介: 刘晓娜 美区科学院计算技术研究所员工,在职博士,从事网络大数据采集及挖掘方面的研究,爱好读书、翻译和旅游。 臧秀涛 硕士毕业于美区科学院计算技术研究所。曾从事网络游戏、操作系统方面的开发工作。热爱技术、读书和翻译。 林健 美区科学院计算技术研究所博士生,从事机群与网格计算方面的研究,爱好diy、开源软件与技术写作。
c 教程书籍目录:
第1章 api简介 1
第2章 特征 17
第3章 模式 54
第4章 设计 88
第5章 风格 129
第6章 c 用法 149
第7章 性能 181
第8章 版本控制 209
第9章 文档 230
第10章 测试 250
第11章 脚本化 282
第12章 可扩展性 310
本文来自投稿,不代表亲测学习网立场,如若转载,请注明出处:http://www.qince.net/c教程-api设计pdf电子书籍下载百度云.html
郑重声明:
本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。 若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。
我们不承担任何技术及捕鱼10元起上10元下的版权问题,且不对任何资源负法律责任。
如遇到资源无法下载,请点击这里失效报错。失效报错提交后记得查看你的留言信息,24小时之内反馈信息。
如有侵犯您的捕鱼10元起上10元下的版权,请给我们私信,我们会尽快处理,并诚恳的向你道歉!