《ACE程序员指南》读后感

我从去年开始学习ACE,当时从同事那里借了这本《ACE程序员指南》,最开始看到这本书时,有点轻视的心态,在我印象中好像叫什么什么指南之类的书都是属于比较简单的入门书,所以大概翻了翻,就搁置不看了。

今年年初,为了研究使用ACE进行多线程编程,我打算研究这本书中的几个例子,在仔细阅读相关章节后,我觉得这本书的内容非常丰富,值得仔细研究,最开始看书时,不知道有配套的源码,阅读支离破碎的程序片段,理解并不深刻,不过幸运的是,不久以后我在ACE发布的源代码中,找到了这本书的配套程序,感觉就像发现了一个大宝藏一样,这本书共有140多个配套源程序,内容相当丰富,超出了我的想象。

这本书涉及到的主题很多,而且比较实用,有很多示例具有相当的深度,也涉及到了很多模式,比如,讨论了Reactor模式,Proactor模式,Acceptor-Connector框架,半同步半异步线程模型,领导者跟随者线程模型(虽然该程序有bug),ACE_Streams(应用管道过滤器模式),虽然我还没有完整的读完这本书,但我从中确实学到了好多东西,我觉得仔细阅读这本书,并且测试配套的源代码,应该是学习ACE的一个捷径。当然,一本书不可能覆盖ACE的全部主题,但如果掌握了这本书,估计大部分的ACE问题都可以应付。

ACE程序员指南 [ Team LiB ] • Table of Contents ACE Programmer's Guide, The: Practical Design Patterns for Network and Systems Programming By Stephen D. Huston, James CE Johnson, Umar Syyid Publisher : Addison Wesley Pub Date : November 14, 2003 ISBN : 0-201-69971-0 Pages : 544 "If you're designing software and systems that must be portable, flexible, extensible, predictable, reliable, and affordable, this book and the ACE toolkit will enable you to be more effective in all of these areas. Even after spending over a decade developing ACE and using it to build networked software applications, I find that I've learned a great deal from this book, and I'm confident that you will, too." -Douglas C. Schmidt, Inventor of ACE, from the Foreword "This book is a must-have for every ACE programmer. For the beginner, it explains step-by-step how to start using ACE. For the more experienced programmer, it explains in detail the features used daily, and is a perfect reference manual. It would have saved me a lot of time if this book had been available some years ago"! -Johnny Willemsen, Senior Software Engineer, Remedy IT, The Netherlands "With a large C++ code base, we rely on ACE to enable a cross-platform client-server framework for data quality and data integration. ACE has improved our design and smoothed over OS idiosyncrasies without sacrificing performance or flexibility. The combination of online reference materials and printed "big picture" guides is indispensable for us, and The ACE Programmer's Guide earns top-shelf status in my office." -John Lilley, Chief Scientist, DataLever Corporation "In SITA air-ground division, we are one of the major suppliers of communication services to the airline industry. We started using ACE about a year ago and are now moving most of our new communication-related development to it. I can say that using this toolkit can reduce the development and testing time by at least 50% in our type of application". -Jean Millo, Senior Architect, SITA The ADAPTIVE Communication Environment (ACE) is an open-source software toolkit created to solve network programming challenges. Written in C++, with the help of 30 core developers and 1,700 contributors, this portable middleware has evolved to encapsulate and augment a wide range of native OS capabilities essential to support performance-driven software systems. The ACE Programmer's Guide is a practical, hands-on guide to ACE for C++ programmers building networked applications and next-generation middleware. The book first introduces ACE to beginners. It then explains how you can tap design patterns, frameworks, and ACE to produce effective, easily maintained software systems with less time and effort. The book features discussions of programming aids, interprocess communication (IPC) issues, process and thread management, shared memory, the ACE Service Configurator framework, timer management classes, the ACE Naming Service, and more. [ Team LiB ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值