Efficient C ++: Performance Programming Techniques
Press: Addison Wesley
Author: [us] Dov bulka; David Mayhew
Author profile:
Dov bulka has 15 years of experience in software development and delivery of large software products to the market. He was a performance designer for IBM dominogo Web servers, and some of the largest Web sites on the Internet used such servers, including those for the 1996 Atlanta Olympics. He earned his PhD in computer science from Duke University.
David Mayhew is the chief designer of Starbridge Technologies, Inc. He is mainly engaged in interconnection construction, peer-to-peer processing and PCI bus development. He worked in IBM's network software department. He earned a doctorate in computer science from Virginia Tech.
This is a classic book that teaches C ++ programmers how to write high-performance programs. It once sold well in Europe and America. In reality, there is a tendency that is always accompanied by many programmers and software designers. They all think that the pursuit of efficient C ++ is a very stupid way. They think that C ++ is inherently slow and is not suitable for applications with high performance requirements (they think that performance requirements can only be applied to C language or assembly ). As a result, they felt that some fields were almost impossible for C ++ to access, such as networks, operating system kernels, and device drivers.
However, it turns out that C ++ can also write efficient programs. This book refuted this point of view. The authors of this book have first-hand information on maximizing the performance of commercial applications. This book illustrates the potential of using C ++ to develop efficient programs, prompting some common object-oriented design principles in practice and C ++ programming techniques that greatly improve performance. This book also points out some common errors that cause implicit operation costs in design and coding.
This book focuses on the combination of strong and flexible with good performance and scalability, so that both aspects can be the best. Specific topics include temporary objects, memory management, templates, inheritance, virtual inheritance, inline, reference count, STL, etc. Through this book, you will be able to master the main content of the best performance technology. In short, this book is of great benefit to readers who wish to improve the performance of C ++ programs, more importantly, this book can be seen as a guide to further explore the ideas and methods of C ++ advanced programming. Of course, this book also has some content closely related to computer systems-exploring performance issues will never be broken away from the computer's own characteristics!
The author once again recommends this book to many c ++ fans. Of course, I personally think that if you are an entry-level reader, this book is not suitable for you! But if you want to be proficient in C ++ one day, read this book as soon as possible!
======================================
Charles Petzold's masterpiece "code-language hiding behind computer software and hardware" (Code: The hidden language of computer hardware and software) is selling well now. Buy channels:
Dangdang Network: http://product.dangdang.com/product.aspx? Product_id = 20824550 & ref = search-1-A
China Interactive publishing network for sale: http://www.china-pub.com/209155
Excellent Amazon available for sale:
Http://www.amazon.cn/mn/detailApp/ref=sr_1_1? _ Encoding = utf8 & s = books & qid = 1273474775 & Asin = b003inlvrm & sr = 1-1
====================================
If you want to communicate with me, welcome to the link http://student.csdn.net/invite.php? U = 113322 & C = a139a65a1494291d and I became friends!