Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
The ACE Programmer's Guide: Practical Design Patterns for Network and Systems Programming

Buy
ACE (the ADAPTIVE Communication Environment) is a powerful C++ toolkit that helps you develop portable, high-performance applications, especially networked and/or multithreaded applications, more easily and more quickly with more flexibility and fewer errors. And, because of ACE's design and frameworks, you can do all this with much less code than with other development approaches. We've been using ACE for years and have found it exceedingly helpful and well worth any price. What's better is that it's available for free! The historical price many developers have paid to use ACE is a steep learning curve. It's a big toolkit with a large set of capabilities. Until recently, the best documentation has been the source code, which is, of course, freely available, and a set of academic papers born of the research that produced ACE, approachable only by advanced professionals and upper-level students. This barrier to learning has kept ACE's power and easy-to-use elegance one of the best-kept secrets in software development. That's why we're very excited to write this book! It flattens out ACE's learning curve, bringing ACE's power, elegance, and capabilities to all.

This book teaches you about ACE: a bit of its history and approach to development, how it's organized, how to begin using it, and also how to use some of its more advanced capabilities. We teach you how to do things the ACE way in this book, but we could not possibly fit in a complete reference. Use this book to get started with ACE and to begin using it in your work. If you've been using ACE for a while, there are probably descriptions of some capabilities you haven't seen before, so the book is useful for experienced ACE users as well.

Who Should Read This Book

This book is meant to serve as both an introductory guide for ACE beginners and a quickly accessible review for experienced ACE users. If you are an ACE beginner, we recommend starting at the beginning and proceeding through the chapters in order. If you are experienced and know what you want to read about, you can quickly find that part of the book and do not need to read the previous sections.

This book is written for C++ programmers who have been exposed to some of the more advanced C++ features, such as virtual inheritance and class templates. You should also have been exposed to basic operating system facilities you plan to use in your work. For example, if you plan to write programs that use TCP/IP sockets, you should at least be familiar with the general way sockets are created, connections are established, and data is transferred.

This book is also an excellent source of material for those who teach others: in either a commercial or an academic setting. ACE is an excellent example of how to design object-oriented software and use C++ to design and write high-performance, easily maintained software systems.

(HTML tags aren't allowed.)

Real Analysis: Measure Theory, Integration, and Hilbert Spaces (Princeton Lectures in Analysis) (Bk. 3)
Real Analysis: Measure Theory, Integration, and Hilbert Spaces (Princeton Lectures in Analysis) (Bk. 3)

Real Analysis is the third volume in the Princeton Lectures in Analysis, a series of four textbooks that aim to present, in an integrated manner, the core areas of analysis. Here the focus is on the development of measure and integration theory, differentiation and integration, Hilbert spaces, and Hausdorff measure and fractals. This...

Core and Metro Networks
Core and Metro Networks

It is commonly accepted today that optical fiber communications have revolutionized telecommunications. Indeed, dramatic changes have been induced in the way we interact with our relatives, friends, and colleagues: we retrieve information, we entertain and educate ourselves, we buy and sell, we organize our activities, and so on, in a long...

Zend Studio for Eclipse Developer's Guide (Developer's Library)
Zend Studio for Eclipse Developer's Guide (Developer's Library)
The definitive, comprehensive guide to Zend Studio for Eclipse

 

Zend Studio for Eclipse gives millions of PHP/LAMP developers world-class tools for building state-of-the-art web applications. Now, here’s a definitive guide to making the most of this breakthrough...


The New Language of Business: SOA & Web 2.0
The New Language of Business: SOA & Web 2.0
In The New Language of Business, senior IBM executive Sandy Carter demonstrates how to leverage SOA, Web 2.0, and related technologies to drive new levels of operational excellence and business innovation.

Writing for executives and business leaders inside and outside IT, Carter explains why flexibility and responsiveness...

Black and White Photography, Third Revised Edition
Black and White Photography, Third Revised Edition

This all-new edition of BLACK & WHITE PHOTOGRAPHY has been totally redesigned and updated to encompass the latest photographic techniques, materials, and processes. It includes information on new and improved films and printing papers, automation, digital photography, and monochromatic and hand-colored images, as well as a portfolio...

Hacking iPod and iTunes (ExtremeTech)
Hacking iPod and iTunes (ExtremeTech)
How to Mod The Pod and fine-tune iTunes

Does your iPod go wherever you do? This book will take the two of you on your most exciting adventure–deep into iPod’s awesome potential. You already know it’s a musical prodigy, but wait 'til you teach your iPod to take notes, give you the weather and stock quotes, keep your...

©2021 LearnIT (support@pdfchm.net) - Privacy Policy