The ACE Programmer’s Guide:Practical Design Patterns for Network and Systems Programming
光盘
作者: (美)Stephen D.Huston等著;马维达译
出版社:中国电力出版社,2004
简介: [font color="#ff6600"]·本书评语[/font]
可移植、灵活、可扩展、可预测、可靠、可负担——如果你正在设计这样的软件和系统,本书及ace工具包将使得你在所有这些方面都变得更为得力。即使是用了十余年时间开发ace,并用它构建了许多网络化软件应用之后,我发现我还是在这本书中学到了许多东西。我深信,你同样了会如此。
——douglas c.schmidt,ace的发明者,录自本书前言
这是每一个ace程序员的必备书籍。对于初学者而言,本书循序渐进地解释了ace的入门之道。对于更有经验的程序员而言,它详细解释了每天都要使用的特性,同时它也是一本完美的参考手册。如果这本书早几年面世,我就会节省大量时间!
——johnny willemsen,荷兰remedy it公司高级软件工程师
在拥有大型的c++代码库后,我们依靠ace来建立跨平台的客户——服务器框架,以保证数据的质量和完整性。ace改善了我们的设计,消除了os的各种特异行为,而又没有牺牲性能或灵活性。对我们而言,ace的在线参考资料和印刷出版的“大图景(big picture)”指南是不可缺少的助手,而在我的办公室的书架上,这本书占据了最优先的位置。
——john lilley,datalevercorporation首席科学家
在sita空——地部门中,我们是为航空公司提供通信服务的主要供应者之一。我们在大约一年前开始使用ace,现在正在把大部分新的与通信有关的开发工作移向ace。可以说,在开发我们这种类型的应用时,这个工具包能减少至少50%的开发和测试时间。
——jean millo,sita高级架构师
adaptive communication environment(ace)是一个开放源码软件工具包,可以帮助你应对网络编程中的各种挑战。ace用c++编写而成,在30位核心开发者和1700位做出贡献的开发者的努力下,这个可移植的中间件已经演化成了一个强大的工具包,封闭并增强了广泛的原生os功能,从而能用于开发性能驱动的软件系统。
本书是一本实用的ace指南,其读者对象是构建网络化应用和下一代中间件的c++程序员。本书首先向初学者介绍ace,然后阐释怎样选择设计模式、框架以及ace,用最少的时间和努力生产出有效的、易于维护的软件系统。本书着重讨论了各种编程辅助手段、进程间能信(ipc)问题、进程及线程管理、共享内存、ace service configurator、定时器管理类、ace naming service以及其他更多内容。