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


Archive for the 'C/C++' Category

C++ Templates: The Complete Guide

Templates are among the most powerful features of C++, but they are too often neglected, misunderstood, and misused. C++ Templates: The Complete Guide provides software architects and engineers with a clear understanding of why, when, and how to use templates to build and maintain cleaner, faster, and smarter software more efficiently.

C++ Templates begins with an insightful tutorial on basic concepts and language features. The remainder of the book serves as a comprehensive reference, focusing first on language details, then on a wide range of coding techniques, and finally on advanced applications for templates. Examples used throughout the book illustrate abstract concepts and demonstrate best practices.

Readers learn

*The exact behaviors of templates
*How to avoid the pitfalls associated with templates
*Idioms and techniques, from the basic to the previously undocumented
*How to reuse source code without threatening performance or safety
*How to increase the efficiency of C++ programs
*How to produce more flexible and maintainable software

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,171 views
  • 0 Comments
  • In: C/C++, IT eBooks
  • Author : mrblue
  • C++ Common Knowledge: Essential Intermediate Programming

    What Every Professional C++ Programmer Needs to Know�Pared to Its Essentials So It Can Be Efficiently and Accurately Absorbed

    C++ is a large, complex language, and learning it is never entirely easy. But some concepts and techniques must be thoroughly mastered if programmers are ever to do professional-quality work. This book cuts through the technical details to reveal what is commonly understood to be absolutely essential. In one slim volume, Steve Dewhurst distills what he and other experienced managers, trainers, and authors have found to be the most critical knowledge required for successful C++ programming. It doesn’t matter where or when you first learned C++. Before you take another step, use this book as your guide to make sure you’ve got it right!

    This book is for you if

    *You’re no “dummy,” and you need to get quickly up to speed in intermediate to advanced C++

    *You’ve had some experience in C++ programming, but reading intermediate and advanced C++ books is slow-going

    *You’ve had an introductory C++ course, but you’ve found that you still can’t follow your colleagues when they’re describing their C++ designs and code

    *You’re an experienced C or Java programmer, but you don’t yet have the experience to develop nuanced C++ code and designs

    *You’re a C++ expert, and you’re looking for an alternative to answering the same questions from your less-experienced colleagues over and over again

    C++ Common Knowledge covers essential but commonly misunderstood topics in C++ programming and design while filtering out needless complexity in the discussion of each topic. What remains is a clear distillation of the essentials required for production C++ programming, presented in the author’s trademark incisive, engaging style.

    1 vote, average: 1 out of 51 vote, average: 1 out of 51 vote, average: 1 out of 51 vote, average: 1 out of 51 vote, average: 1 out of 5
  • 2,155 views
  • 0 Comments
  • In: C/C++, IT eBooks
  • Author : mrblue
  • Visual C++ .NET Developers Guide - McGraw Hill

    Engineer Your Way to Excellence

    Maximize the capabilities of
    Visual C++ .NET using the advanced development strategies presented in
    this professional resource. Inside, you’ll find full details on using
    threads and graphics, working within the .NET Framework, handling
    database integration, ensuring security, creating administrative tools,
    and much more. Build and deploy robust Visual C++ .NET applications
    that take full advantage of the innovative features of this powerful
    development tool.

    • Build managed and unmanaged (native EXE) desktop applications
    • Maximize machine resources using threads
    • Utilize the Active Directory Service Interface (ADSI)
    • Take full advantage of ADO.NET for database management
    • Work with Internet Server Application Programming Interface (ISAPI)
    • Reduce development time using attributed programming
    • Write distributed applications using Simple Object Access Model (SOAP)
    • Understand how Web Services can help you develop applications faster
    • Use the Windows Security and Cryptography APIs
    • Develop customized Microsoft Management Console (MMC) snap-ins


    3 votes, average: 2.33 out of 53 votes, average: 2.33 out of 53 votes, average: 2.33 out of 53 votes, average: 2.33 out of 53 votes, average: 2.33 out of 5
  • 2,293 views
  • 3 Comments
  • In: .NET, C/C++, IT eBooks
  • Author : mrblue
  • How Not To Program In C++ - No Starch

    Find the bugs in these broken programs and become a better programmer.
    Based on real-world errors, the puzzles range from easy (one wrong
    character) to mind twisting (errors with multiple threads). Match your
    wits against the author’s and polish your language skills as you try to
    fix broken programs. Clues help along the way, and answers are provided
    at the back of the book.
    Steve Oualline has been a programmer for 35 years. He is the author of many bestselling computer books, including Practical C Programming and Practical C++ Programming (O’Reilly).

    1 vote, average: 1 out of 51 vote, average: 1 out of 51 vote, average: 1 out of 51 vote, average: 1 out of 51 vote, average: 1 out of 5
  • 1,715 views
  • 2 Comments
  • In: C/C++, IT eBooks
  • Author : mrblue
  • Managed C++ and .NET Development - APress

    Managed C++ and .NET Development is about writing .NET applications and
    services. It is designed to start developers with a clean slate, wiping
    clear any need for developing COM, DCOM, COM+, or ActiveX components.
    Instead, it will show readers how to code in the world of .NET�free of
    the unneeded baggage that accompanies component development.

    More importantly, this is a book about writing .NET applications using
    C++. It covers a lot of ground in a short period of time. In the end,
    developers should be proficient at developing .NET applications,
    specifically for Windows and the World Wide Web.

    While readers
    are learning the ins-and-outs of .NET application development, they
    will also be learning the syntax of C++, both old and new to .NET.
    Readers will also gain a good understanding of the .NET architecture.

    Most of all, Managed C++ and .NET Development is truly a .NET book applying C++ as its development language�not another C++ syntax book which happens to cover .NET.

    1 vote, average: 1 out of 51 vote, average: 1 out of 51 vote, average: 1 out of 51 vote, average: 1 out of 51 vote, average: 1 out of 5
  • 1,347 views
  • 1 Comment
  • In: .NET, C/C++, IT eBooks
  • Author : mrblue
  • Programming Embedded Systems in C and C++ - O’Reilly

    Embedded software is in almost every electronic device designed today.
    There is software hidden away inside our watches, microwaves, VCRs,
    cellular telephones, and pagers; the military uses embedded software to
    guide smart missiles and detect enemy aircraft; communications
    satellites, space probes, and modern medicine would be nearly
    impossible without it. Of course, someone has to write all that
    software, and there are thousands of computer scientists, electrical
    engineers, and other professionals who actually do. Each embedded
    system is unique and highly customized to the application at hand. As a
    result, embedded systems programming is a widely varying field that can
    take years to master. However, if you have some programming experience
    and are familiar with C or C++, you’re ready to learn how to write
    embedded software. The hands-on, no-nonsense style of this book will
    help you get started by offering practical advice from someone who’s
    been in your shoes and wants to help you learn quickly. The techniques
    and code examples presented here are directly applicable to real-world
    embedded software projects of all sorts. Even if you’ve done some
    embedded programming before, you’ll still benefit from the topics in
    this book, which include:

    • Testing memory chips quickly and efficiently
    • Writing and erasing Flash memory
    • Verifying nonvolatile memory contents with CRCs
    • Interfacing to on-chip and external peripherals
    • Device driver design and implementation
    • Optimizing embedded software for size and speed

    So whether you’re writing your first embedded program, designing the
    latest generation of hand-held whatchamacalits, or simply managing the
    people who do, this book is for you.

    1 vote, average: 1 out of 51 vote, average: 1 out of 51 vote, average: 1 out of 51 vote, average: 1 out of 51 vote, average: 1 out of 5
  • 2,013 views
  • 7 Comments
  • In: C/C++, IT eBooks
  • Author : mrblue
  • More Exceptional C++ - Addison Wesley

    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.

    1 vote, average: 2 out of 51 vote, average: 2 out of 51 vote, average: 2 out of 51 vote, average: 2 out of 51 vote, average: 2 out of 5
  • 1,410 views
  • 1 Comment
  • In: C/C++, IT eBooks
  • Author : mrblue
  • C++ Demystified - McGraw Hill

    Minimal technical jargon, step-by-step discussions, and quizzes at the end of each chapter make this an easy-to-understand guide to C++ programming. Quickly learn what a programming language is and the anatomy of C++, then jump right into creating your own programs with expert guidance. Discover functions, objects, compilers, linkers, and much more along the way. For the fast and easy way to understanding the fundamentals of C++, this is the resource you need.

    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,757 views
  • 0 Comments
  • In: C/C++, IT eBooks
  • Author : mrblue
  • C++ Coding Standards 101 Rules Guidelines

    Consistent, high-quality coding standards improve software quality,
    reduce time-to-market, promote teamwork, eliminate time wasted on
    inconsequential matters, and simplify maintenance. Now, two of the
    world’s most respected C++ experts distill the rich collective
    experience of the global C++ community into a set of coding standards
    that every developer and development team can understand and use as a
    basis for their own coding standards.

    The authors cover
    virtually every facet of C++ programming: design and coding style,
    functions, operators, class design, inheritance,
    construction/destruction, copying, assignment, namespaces, modules,
    templates, genericity, exceptions, STL containers and algorithms, and
    more. Each standard is described concisely, with practical examples.
    From type definition to error handling, this book presents C++ best
    practices, including some that have only recently been identified and
    standardized-techniques you may not know even if you’ve used C++ for
    years.

    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,189 views
  • 0 Comments
  • In: C/C++, IT eBooks
  • Author : mrblue
  • Programming with Microsoft Visual C++ .NET, Sixth Edition

    This title is the complete programming reference for intermediate and
    expert developers who want to create .NET applications with Visual C++
    and the .NET Framework. Focusing on core programming techniques,
    instructions, and solutions, this book is designed to help developers
    who are already familiar with Visual C++ discover what’s new in Visual
    C++.NET and learn how to use the language and their programming skills
    with the Windows operating system to produce a new generation of killer
    .NET applications. An enhanced eBook in Microsoft Help 2 format,
    extensive real-world programming examples, and reusable code on a
    companion CD-ROM all give readers the complete answers they need to
    solve specific .NET coding problems faster.

    1 vote, average: 1 out of 51 vote, average: 1 out of 51 vote, average: 1 out of 51 vote, average: 1 out of 51 vote, average: 1 out of 5
  • 2,795 views
  • 1 Comment
  • In: .NET, C/C++, IT eBooks
  • Author : mrblue