Wednesday, May 16, 2007

C++ Template Metaprogramming


Title: C++ Template Metaprogramming: Concepts, Tools, and Techniques from Boost and Beyond (C++ In-Depth Series) (Paperback)
ISBN-10: 0321227255
ISBN-13: 978-0321227256
Author: David Abrahams
Paperback: 400 pages
Publisher: Addison-Wesley Professional; Pap/Cdr edition (December 10, 2004)
Language: English
Format: CHM
Size: 633 KB
Summary: "C++ Template Metaprogramming" sheds light on the most powerful idioms of today's C++, at long last delivering practical metaprogramming tools and techniques into the hands of the everyday programmer.
Since the introduction of templates, C++ programmers have discovered surprising and powerful ways to perform computation at compile-time. While the excitement generated by these capabilities among C++ experts has reached the community at large, their practical application remains out-of-reach for many programmers. Literature on C++ template metaprogramming has focused primarily on details of low-level "tricks" at the expense of strong idioms and abstractions, and without illuminating the path from metaprogramming to expressive interfaces and efficient, maintainable software.
This book delivers both "big picture" ideas and practical tools. It explains what metaprogramming is, why it matters, and how the unique combination of features in C++ make it an especially powerful language for metaprogramming. It also presents the Boost Metaprogramming Library, a powerful open source framework of high-level compile-time components based on familiar STL idioms, which makes C++ metaprogramming easy, expressive, and fun.
-------------------------------------------------
Download: C++ Template Metaprogramming
-------------------------------------------------

Thinking in C++, Vol.2

Title: Thinking in C++, Vol. 2: Practical Programming, Second Edition
ISBN-10: 0130353132
ISBN-13: 978-0130353139
Author: Bruce Eckel
Paperback: 820 pages
Publisher: Prentice Hall; US Ed edition (November 1, 2003)
Language: English
Format: PDF
Size: 1.99MB
Sumary: Best selling author Bruce Eckel has joined forces with Chuck Allison to write Thinking in C++, Volume 2, the sequel to the highly received and best selling Thinking in C++, Volume 1. Eckel is the master of teaching professional programmers how to quickly learn cutting edge topics in C++ that are glossed over in other C++ books. In Thinking in C++, Volume 2, the authors cover the finer points of exception handling, defensive programming and string and stream processing that every C++ programmer needs to know. Special attention is given to generic programming where the authors reveal little known techniques for effectively using the Standard Template Library. In addition, Eckel and Allison demonstrate how to apply RTTI, design patterns and concurrent programming techniques to improve the quality of industrial strength C++ applications. This book is targeted at programmers of all levels of experience who want to master C++.
-------------------------------------------------
Download: Thinking in C++, Vol.2
-------------------------------------------------

Thinking in C++, Volume 1


Title: Thinking in C++, Volume 1: Introduction to Standard C++ (2nd Edition)
ISBN-10: 0139798099
ISBN-13: 978-0139798092
Author:
Bruce Eckel
Paperback: 814 pages
Publisher: Prentice Hall; 2nd edition (April 15, 2000)
Language: English
Format: PDF
Size: 2.88MB
Sumary: Introduction to objects, inheritance, composition, polymorphism, exception handling, analysis and design fundamentals, advantages of C++, transitioning from C, compiling and building programs, writing C++ functions, flow control, C++ operators, data types, casting, debugging tips, pointers to functions, designing reusable C++ classes, conditional compilation and header files, access specifiers, constructors and destructors, function overloading and default arguments, using const and static effectively, inlining, namespaces, references, copy constructors, operator overloading, using new and delete for dynamic objects, virtual functions, abstract classes, introduction to templates, and iterators.
-------------------------------------------------------
Download: Thinking in C++, Volume 1
-------------------------------------------------------

Programming Applications for Microsoft Windows

Title:Programming Applications for Microsoft Windows
ISBN:1572319968
Author:Jeffrey Richter
Publisher:Microsoft Press
Page:1200 pages
Edition:Book and CD-ROM edition (October 23, 1999)
Catalog:Computer Bks - Languages / Programming
Format:CHM
Size:5.75 MB
Supplier:Unknown
Summary:Aimed at the experienced C/C++ developer, the new edition of Jeffrey Richter's Programming Applications for Microsoft Windows supplies expanded coverage of essential advanced Windows programming techniques and APIs. In addition, the book includes excellent material on Windows 2000 (including future 64-bit versions of the OS) and use of some C++ for sample code.
---------------------------------------------------------------
Download: Programming Applications for Windows
Source Code: Codes Download
---------------------------------------------------------------

Programming Windows, Fifth Edition


Title:Programming Windows, Fifth Edition
ISBN:157231995X
Author:Charles Petzold
Publisher:Microsoft Press
Page:1479 pages
Edition:5th edition (November 11, 1998)
Catalog:Computer Bks - Languages / Programming
Format:CHM
Size:4.41 MB
Supplier:Unknown
Summary:Presents what you need to know to write programs that run under Microsoft Windows 98, Microsoft Windows NT 4.0, & Windows NT 5.0. These programs are written in the C programming language & use the native Windows application programming interfaces (APIs). CD-ROM included. DLC: Microsoft Windows (Computer file).
----------------------------------------------------
Download: Programming Windows, Fifth Edition
Source code: Codes download size: 30.5mb
----------------------------------------------------

Programming Windows With MFC


Title:Programming Windows With MFC
ISBN:1572316950
Author:Jeff Prosise
Publisher:Microsoft Press
Page:1376 pages
Edition:2nd edition (May 13, 1999)
Catalog:Computer Bks - Languages / Programming
Format:CHM
Size:4.93 MB
Supplier:Unknown
Summary:The second edition of Jeff Prosise's Programming Windows with MFC is a great introduction to the programming language that will help you build client-side applications in MFC. Though it doesn't cover Internet development, this title provides a worthy tutorial on traditional MFC programming.
----------------------------------------------
Download: Programming Windows With MFC
----------------------------------------------

Programming Windows with C# (Core Reference)


Title:Programming Windows with C# (Core Reference)
ISBN:0735613702
Author:Charles Petzold / Charles Petzold
Publisher:Microsoft Press
Page:1200 pages
Edition:Book and CD-ROM edition (December 19, 2001)
Catalog:C# (Computer program language)
Format:PDF
Size:8.97 MB
Supplier:Unknown
Summary:Aimed at aspiring C# programmers of all levels, legendary Windows expert Charles Petzold's Programming Windows with C# provides an extremely in-depth and intelligent tutorial to the APIs underpinning Microsoft's .NET Framework.
--------------------------------------------
Download: Programming Windows with C#
--------------------------------------------