English Deutsch Français 简体中文 繁體中文
Book123, Download eBooks for Free - Anytime! Submit your article

Categories

Share With Friends



Like Book123?! Give us +1

Archive by Date

Search Tag

Newest

Learning Core Audio: A Hands-On Guide to Audio Programming for Mac and iOS
Introduction to Programming with Fortran: with coverage of Fortran 90, 95, 2003 and 77
Introduction to Programming with Fortran - with coverage of Fortran 90, 95, 2003 and 77
MATLAB - Modelling, Programming and Simulations
-MATLAB: Modelling, Programming and Simulations- ed. by Emilson Pereira Leite (Repost)
Introduction to Programming with Fortran: with coverage of Fortran 90, 95, 2003 and 77 [Repost]
An Introduction to Programming and Numerical Methods in MATLAB [Repost]
"MATLAB: Modelling, Programming and Simulations" ed. by Emilson Pereira Leite (Repost)
Programming Social Applications: Building Viral Experiences with OpenSocial, OAuth, OpenID, and Distributed Web... (repost)
MATLAB Programming for Engineers (2nd edition) [Repost]
Sriranga Veeraraghavan, "Sams Teach Yourself Shell Programming in 24 Hours" (Repost)
Programming Computer Vision with Python - Tools and algorithms for analyzing images
Matlab: A Practical Introduction to Programming and Problem Solving (2nd edition) [Repost]
ECOOP 2011 - Object-Oriented Programming
Mobile JavaScript Application Development - Bringing Web Programming to Mobile Devices [Paperback]
Concurrent Programming on Windows (repost)
Expert WSS 3.0 and MOSS 2007 Programming (repost)
Embedded Software Design and Programming of Multiprocessor System-on-Chip (repost)
OpenCV 2 Computer Vision Application Programming Cookbook
Programming Computer Vision with Python: Tools and algorithms for analyzing images

Useful Links


More Exceptional C : 40 New Engineering Puzzles, Programming Problems, and Solutions

Posted on 2010-03-15




Name:More Exceptional C : 40 New Engineering Puzzles, Programming Problems, and Solutions
ASIN/ISBN:020170434X
Language:English
File size:1 Mb
Publisher: Addison-Wesley Professional 2001
Pages: 304 Pages
ISBN: 020170434X
File Type: PDF
File Size: 1 MB
   More Exceptional C  : 40 New Engineering Puzzles, Programming Problems, and Solutions

Free Download Now     Free register and download UseNet downloader, then you can FREE Download from UseNet.

    Download without Limit " More Exceptional C : 40 New Engineering Puzzles, Programming Problems, and Solutions " from UseNet for FREE!


More

More Exceptional C++: 40 New Engineering Puzzles, Programming Problems, and Solutions (C++ In-Depth Series) By Herb Sutter

Aimed at advanced C++ developers who want to hone their programming chops even further, Herb Sutter's More Exceptional C++ borrows the format of his earlier title, Exceptional C++, and delivers some of today's best-available thinking on the language in a handy and effective format. A compilation of the author's own experience and research on the thornier aspects of C++, this book will serve as a worthy resource for making sure you get the most out of this powerful language.

The concise text covers a range of challenging topics in C++ without attempting to be comprehensive. Each "item" is presented as a question to try and solve yourself before the author presents his solution, plus additional detail as needed. For most topics, Sutter ends by giving his advice on the best practices (and gotchas to avoid).

Early sections concentrate on using Standard Template Library (STL) container classes, like removing items effectively, and the subtle differences between container types. Standout sections on designing custom templates (using specialization techniques) and exception-safe classes will help you do more with your own classes. One entertaining problem here shows a number-guessing game (Mastermind) built as efficiently as possible using STL code (including expert-level use of generic functions to do much of the work).

Several problems on copy-on-write (COW) semantics for more efficient classes point out the issues surrounding code optimization. (The author argues against a simplistic approach to optimizing code, including an overreliance on inlining functions. Several times he points out the difficulty of getting COW code to work in multithreaded projects.)

There has been a debate in the C++ community for years about whether it's possible to design truly "exception-safe" classes. Sutter points out the difficulty with a precise analysis of the issues surrounding exceptions and C++ constructors. Material on the finer points of inheriting classes (including when to avoid and when to use multiple inheritance in C++) will extend your class design options. A good section here is the author's explication of how to simulate COM/Java style interfaces in C++, which isn't immediately obvious, even to experienced C++ developers.

Later sections delve into code maintenance issues, including advice for using macros, typedefs, and namespaces. (Advice on migrating existing C++ code into namespaces will help you combine legacy code with other libraries.) A final appendix shows off some benchmarks for optimizing strings using a variety of techniques.

Intelligent, provocative, and demanding, More Exceptional C++ shows why C++ continues to be a rich, complex, and challenging language. Armed with titles like this one, experienced C++ programmers can write better code and avoid pitfalls buried in the outer edges of their favorite language. --Richard Dragan

Topics covered: Puzzles and solutions to advanced topics in C++, using remove() and erase() for Standard Template Library (STL) containers, custom templates with inheritance and traits, using typename, containers used with pointers, the finer points of vector, set, and maps, potential problems with vector < bool>, post and prefix operators used with functions, templates overloading, explicit and partial template specialization (plus function template overloading), using STL to implement Mastermind (a number-guessing game), the finer points of inline functions, lazy optimizations (including copy-on-write--COW--and semantics for strings), iterators and references, gotchas in multithreaded environments, designing exception-safe classes, constructor failures and object lifetimes, uncaught exceptions (the pitfalls of using uncaught_exception()), unmanaged pointers (in parameter evaluation and auto_ptr); copy assignment, inheritance and exception safety issues, multiple inheritance dos and don'ts, the Siamese Twin problem, virtual functions, controlled polymorphism, memory management issues with smart pointers (auto_ptr), recursive declarations, how to simulate nested functions, preprocessor macros, hints for initialization, forward declarations, using typedef effectively, best practices for namespaces (including code maintenance and migrating existing C++ code to namespaces), and appendices on advice for multithreaded optimization.

Buy Book at Lowest Price on Amazon

Download FREE





Rating:

2.5 out of 5 by

 
Download Links
  ServerStatus
  Direct Download Link 1Alive
  Direct Download Link 2Alive
  Download Link (Uploading.com)Alive
  Download Link (DepositFiles.com)Alive
  Download Link (Uploadbox.com)Alive


Buy This Book at Best Price >>

Like this article?! Give us +1:

Related Articles


Technical Exceptional C++: 47 Engineering Puzzles, Programming Problems, and Solutions

Technical Exceptional C++: 47 Engineering Puzzles, Programming Problems, and Solutions

Author: Herb SutterPublisher: Addison-Wesley ProfessionalPublish Date: 18 November, 1999ISBN: 0201615622

Exceptional C   Style: 40 New Engineering Puzzles, Programming Problems, and Solutions

Exceptional C Style: 40 New Engineering Puzzles, Programming Problems, and Solutions

Exceptional C++ Style: 40 New Engineering Puzzles, Programming Problems, and Solutions (C++ In-Depth Series) by Herb SutterPublisher: Addison-Wesley Professional (August 2, 2004) | ISBN-10: 0201760428 | CHM | 0,5 Mb | 352 pagesSoftware "st ...

C/C++/C# Exceptional C   Style 40 New Engineering Puzzles Programming Problems and Solutions

C/C++/C# Exceptional C Style 40 New Engineering Puzzles Programming Problems and Solutions

C/C++/C# Exceptional C  : 47 Engineering Puzzles, Programming Problems, and Solutions

C/C++/C# Exceptional C : 47 Engineering Puzzles, Programming Problems, and Solutions

Exceptional C  : 47 Engineering Puzzles, Programming Problems, and Solutions (Repost)

Exceptional C : 47 Engineering Puzzles, Programming Problems, and Solutions (Repost)

Herb Sutter, "Exceptional C++: 47 Engineering Puzzles, Programming Problems, and Solutions" Addison-Wesley Professional | 1999 | ISBN: 0201615622 | 240 pages | PDF | 1,4 MB Aimed at the experienced C++ programmer, Herb Sutter's Exceptiona ...

C/C++/C# Exceptional C  : 47 Engineering Puzzles,Programming Problems, and Solutions

C/C++/C# Exceptional C : 47 Engineering Puzzles,Programming Problems, and Solutions

Share this page with your friends now!
Text link
Forum (BBCode)
Website (HTML)
Tags:
Programming   Engineering   Exceptional   More   Problems  
 

DISCLAIMER:

This site does not store More Exceptional C : 40 New Engineering Puzzles, Programming Problems, and Solutions on its server. We only index and link to More Exceptional C : 40 New Engineering Puzzles, Programming Problems, and Solutions provided by other sites. Please contact the content providers to delete More Exceptional C : 40 New Engineering Puzzles, Programming Problems, and Solutions if any and email us, we'll remove relevant links or contents immediately.

Comments (0) All

Verify: Verify

    Sign In   Not yet a member?

Sign In | Not yet a member?