Lock your Ad to the Top of this Site - Readers always see it! - Advertise Here
 


Archive for the 'C/C++' Category

C++ Gotchas: Avoiding Common Problems in Coding and Design - Addison Wesley

C++ Gotchas is the latest addition to the distinguished roster of Addison-Wesley’s bestselling programming titles, such as Effective C++ and Exceptional C++. While appealing to the same broad audience of intermediate C++ programmers, this book has a completely different approach. The author presents 99 “gotchas” - common and preventable problems in C++ programming and design. The gotchas run the gamut from minor syntactic annoyances to basic design flaws to psychological behavior. The material has been selected based on the author’s extensive experience presenting gotchas in his training classes, speaking engagements, and magazine articles. By learning the lessons in this book C++ programmers will save themselves much time and wasted effort. C++ Gotchas is destined to become an invaluable reference to many programmers.

3 votes, average: 5 out of 53 votes, average: 5 out of 53 votes, average: 5 out of 53 votes, average: 5 out of 53 votes, average: 5 out of 5
  • 1,370 views
  • 0 Comments
  • In: C/C++, IT eBooks
  • Author : mrblue
  • C++ Network Programming: Systematic Reuse with ACE and Frameworks - Addison Wesley

    The essential guide for C++ programmers to developing software for networked applications with ease and efficiency.
    Written by the two key authorities on ACE - Schmidt invented ACE, and Huston founded a company which supports ACE.
    First volume has received many great reviews.
    Latest addition to Bjarne Stroustrups C++ In-Depth Series.
    The first volume focused on problem solving and understanding ACE. This second volume focuses on reuse and frameworks.
    Douglas C. Schmidt is the original developer of ACE. He is an Associate Professor at the University of California, Irvine, where he studies patterns and optimizations for distributed real-time and embedded middleware. He is a former editor-in-chief of C++ Report, a columnist for C/C++ Users Journal, and a coeditor of Pattern Languages of Program Design. Stephen D. Huston is Pres. and CEO of Riverace Corporation, a provider of technical support and consulting services to companies who want to keep software projects on track using ACE. Steve has more than six years of experience with ACE, and more than twenty years of software development experience, focusing on C++ networked application development.

    1 vote, average: 5 out of 51 vote, average: 5 out of 51 vote, average: 5 out of 51 vote, average: 5 out of 51 vote, average: 5 out of 5
  • 1,544 views
  • 0 Comments
  • In: C/C++, IT eBooks
  • Author : mrblue
  • Exceptional C++: 47 Engineering Puzzles, Programming Problems, and Solutions - Addison Wesley

    Aimed at the experienced C++ programmer, Herb Sutter’s Exceptional C++ tests the reader’s knowledge of advanced C++ language features and idioms with several dozen programming puzzles and explanations. This book can definitely help raise your C++ class design skills to the next level.
    Based on the author’s Guru of the Week Web column, this book poses a series of challenging questions on the inner workings of C++, centering around generic programming with the Standard Template Library (STL), exception handling, memory management, and class design. Even if you think you know C++ well, most of these problems will teach you something more about the language and how to write more robust classes that are “exception safe” (meaning they don’t throw any handled exceptions or leak resources). Don’t think this is just “language lawyering,” though. The author’s explanations stress sound programming principles (favoring simplicity) and idioms (such as the Pimpl idiom for class design that promotes faster compile times and better maintainability, or using “smart” auto_ptrs with STL.) Judging from the range and depth of these examples, Sutter’s command of the inner workings of C++ is impressive, and he does an excellent job of conveying this expertise without jargon or a lot of theory.

    1 vote, average: 5 out of 51 vote, average: 5 out of 51 vote, average: 5 out of 51 vote, average: 5 out of 51 vote, average: 5 out of 5
  • 1,487 views
  • 0 Comments
  • In: C/C++, IT eBooks
  • Author : mrblue
  • Applied C++: Practical Techniques for Building Better - Addison-Wesley

    Applied C++ is a practical, straightforward guide to developing high-quality, maintainable software. It reflects the power of C++, templates, and the Standard Template Library for industrial-strength programming. Whether you are a single developer or work in a large team, the tips and techniques presented in this book will help you improve your language and design skills and show you how to solve substantial problems more effectively.The authors, drawing on their extensive professional experience, teach largely by example. To illustrate software techniques useful for any application, they develop a toolkit to solve the complex problem of digital image manipulation. By using a concrete, real-world problem and describing exact feature, performance, and extensibility requirements, the authors show you how to leverage existing software components and the tools inherent in C++ to speed development, promote reuse, and deliver successful software products.

    0 votes, average: 0 out of 50 votes, average: 0 out of 50 votes, average: 0 out of 50 votes, average: 0 out of 50 votes, average: 0 out of 5
  • 1,520 views
  • 0 Comments
  • In: C/C++, IT eBooks
  • Author : mrblue
  • Cryptography in C and C++ - APress

    Cryptography in C and C++ mainly focuses on the practical aspects involved in implementing public key cryptography methods, such as the RSA algorithm that was recently released from patent protection. It also gives both a technical overview and an implementation of the Rijndael algorithm that was selected as the Advanced Encryption Standard by the U.S. government. Author Michael Welschenbach avoids complexities by explaining cryptography and its mathematical basis in terms a programmer can easily understand.This book offers a comprehensive yet relentlessly practical overview of the fundamentals of modern cryptography. It contains a wide-ranging library of code in C and C++, including the RSA algorithm, completed by an extensive Test Suite that proves that the code works correctly. Readers will learn, step by step, how to implement a platform-independent library for the all-important multiprecision arithmetic used in modern cryptography. This is followed by an implementation of the cryptographic algorithms themselves.

    0 votes, average: 0 out of 50 votes, average: 0 out of 50 votes, average: 0 out of 50 votes, average: 0 out of 50 votes, average: 0 out of 5
  • 2,482 views
  • 0 Comments
  • In: C/C++, IT eBooks, Security
  • Author : mrblue
  • Inside the C++ Object Model - Addison-Wesley

    Inside the C++ Object Model focuses on the underlying mechanisms that support object-oriented programming within C++- constructor semantics, temporary generation, support for encapsulation, inheritance, and “the virtuals” - virtual functions and virtual inheritance. This book shows how your understanding the underlying implementation models can help you code more efficiently and with greater confidence. Lippman dispells the misinformation and myths about the overhead and complexity associated with C++, while pointing out areas in which costs and trade offs, sometimes hidden, do exist. He then explains how the various implementation models arose, points out areas in which they are likely to evolve, and why they are what they are. He covers the semantic implications of the C++ object model and how that model affects your programs.

    4 votes, average: 4 out of 54 votes, average: 4 out of 54 votes, average: 4 out of 54 votes, average: 4 out of 54 votes, average: 4 out of 5
  • 3,037 views
  • 1 Comment
  • In: C/C++, IT eBooks
  • Author : mrblue
  • More Exceptional C++ - Addison Wesley

    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).

    1 vote, average: 5 out of 51 vote, average: 5 out of 51 vote, average: 5 out of 51 vote, average: 5 out of 51 vote, average: 5 out of 5
  • 1,743 views
  • 0 Comments
  • In: C/C++, IT eBooks
  • Author : mrblue
  • Modern C++ Design: Generic Programming and Design Patterns Applied - Addison-Wesley

    (In Modern C++ Design, Andrei Alexandrescu opens new vistas for C++ programmers. Displaying extraordinary creativity and virtuosity, Alexandrescu offers a cutting-edge approach to software design that unites design patterns, generic programming, and C++, enabling programmers to achieve expressive, flexible, and highly reusable code. The book introduces the concept of generic components, reusable design templates that enable an easier and more seamless transition from design to application code, generate code that better expresses the original design intention, and support the reuse of design structures with minimal recoding. The author then shows how to apply this approach to recurring, real-world issues that C++ programmers face in their day-to-day activity. All code is available on the Web, along with Alexandrescu’s downloadable Loki C++ library, which provides powerful out-of-the-box functionality for virtually any C++ project. For experienced C++ programmers who have at least some familiarity with the Standard Template Library (STL).

    1 vote, average: 5 out of 51 vote, average: 5 out of 51 vote, average: 5 out of 51 vote, average: 5 out of 51 vote, average: 5 out of 5
  • 2,008 views
  • 0 Comments
  • In: C/C++, IT eBooks
  • Author : mrblue
  • Navigating C++ and Object-oriented Design - Prentice Hall

    If you’re going to learn C++, learn it right! Navigating C++ and Object-Oriented Design teaches you ANSI C++ and object-oriented techniques together. This comprehensive tutorial reflects the authors’ extensive experience teaching C++ to thousands of professional developers.
    Through proven analogies and examples, the authors discuss such topics as containment, inheritance, overloading, templates, RTTI, exception handling, and the Standard Template Library. This book also covers the draft ANSI C++ standard — including new features like bool, mutable, namespaces, member templates, explicit, export, auto_ptr, and nothrow versions of operator new and delete.

    Along the way, try out the book’s extensive exercises and take advantage of the exercise solutions and library of sample code on the accompanying CD-ROM.

    1 vote, average: 5 out of 51 vote, average: 5 out of 51 vote, average: 5 out of 51 vote, average: 5 out of 51 vote, average: 5 out of 5
  • 1,985 views
  • 0 Comments
  • In: C/C++, IT eBooks
  • Author : mrblue
  • Practical C Programming - O’Reilly

    C++ is a powerful, highly flexible, and adaptable programming language that allows software engineers to organize and process information quickly and effectively. But this high-level language is relatively difficult to master, even if you already know the C programming language. The 2nd edition of Practical C++ Programming is a complete introduction to the C++ language for programmers who are learning C++. Reflecting the latest changes to the C++ standard, this 2nd edition takes a useful down-to-earth approach, placing a strong emphasis on how to design clean, elegant code. In short, to-the-point chapters, all aspects of programming are covered including style, software engineering, programming design, object-oriented design, and debugging. It also covers common mistakes and how to find (and avoid) them. End of chapter exercises help you ensure you’ve mastered the material. Practical C++ Programming thoroughly covers:

    • C++ Syntax
    • Coding standards and style
    • Creation and use of object classes
    • Templates
    • Debugging and optimization
    • Use of the C++ preprocessor
    • File input/output

    Steve Oualline’s clear, easy-going writing style and hands-on approach to learning make Practical C++ Programming a nearly painless way to master this complex but powerful programming language.

    2 votes, average: 5 out of 52 votes, average: 5 out of 52 votes, average: 5 out of 52 votes, average: 5 out of 52 votes, average: 5 out of 5
  • 3,131 views
  • 0 Comments
  • In: C/C++, IT eBooks
  • Author : mrblue