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