|
Top: Computers: Programming: Languages: C++: Papers:
Papers (23)
Regular Links:
An Introduction to Garbage Collection, Part I 
Presents an introduction to garbage collection, presenting the subject in enough detail to show the various tradeoffs and advantages between various techniques and what goes on under the hood in a typical garbage collector.
http://icu.sourceforge.net/docs/papers/cpp_report/an_introduction_to_garbage_collection_part_i.html
An Introduction to XML Data Binding in C++ 
This article looks at XML Data Binding at a new alternative to automate much of the task of processing XML data by presenting the information stored in XML as a statically-typed, vocabulary-specific object model. (Boris Kolpackov)
http://www.artima.com/cppsource/xml_data_binding.html
C++ Optimizations 
List of C++ source code optimizations that can give big returns, especially when used in tight loops. By Andrew S. Winter.
http://www.custard.org/%7eandrew/optimize.php
C++ in the Real World 
This article explores the strengths of C++, and how to exploit them in projects.
http://www.cantrip.org/realworld.html
C++: Beyond The Standard Library 
Takes a look at Blitz++, MTL (Matrix Template Library), ACE, Loki and Boost.
http://www.cprogrammingtrends.com/cprogrammingtrends-43-20030728CBeyondTheStandardLibrary.html
C++?? : A Critique of C++ 
A Critique of C++ and Programming and Language Trends of the 1990s.
http://burks.brighton.ac.uk/burks/pcinfo/progdocs/cppcrit/
Contracts: From Analysis to C++ Implementation 
Describes a set of techniques and tools (an environment) facilitating prototyping of, providing general mechanisms for, object-oriented architectures based on the idea of assertion checking and Design by Contract (DbC) in C++.
http://fodok.uni-linz.ac.at/JKUFODOK/ENGLISH/RU_246000-9104/PUB_1999/PUB_32893.html
Creating Truly Maintainable Class Factories 
Presents a solution that is easily extensible and maintainable; what's more, it is particularly well suited to creating objects from XML data.
http://www.ddj.com/dept/cpp/184401309
Dynamic C++ Classes 
Describes a lightweight mechanism to update code in a running program. (Gísli Hjálmtýsson, Robert Gray)
http://www.usenix.org/publications/library/proceedings/usenix98/full_papers/hjalmtysson/hjalmtysson.pdf
Functional Style in C++ 
Discusses closures, late binding, and lambda abstractions.
http://okmij.org/ftp/cpp-digest/Functional-Cpp.html
Herb Sutter - Publications 
Over 80 in-depth articles about object-oriented software development and C++ design and programming have been published in C/C++ Users Journal, C++ Report, Dr. Dobb's Journal, Java Report, Visual C++ Developer's Journal, and other magazines.
http://www.gotw.ca/publications/
Introducing the Catenator 
This article introduces a very sophisticated and useful data structure for efficient string processing, while at the same time revealing some interesting features of C++. (Adam Sanitt)
http://www.artima.com/cppsource/catenator.html
Optimizing Software in C++ 
An optimization manual for advanced C++ programmers on Windows, Linux and Mac platforms. Topics include: the choice of platform and operating system, choice of compiler and framework, finding performance bottlenecks, the efficiency of different C++ constr
http://www.agner.org/optimize/optimizing_cpp.pdf
Symbolic Constants 
Shows all choices for defining symbolic constants.
http://www.embedded.com/story/OEG20011016S0116
The Anatomy of the Assignment Operator 
In depth discussion of writing solid assignment operators. Explains exception safety and memory management issues.
http://icu.sourceforge.net/docs/papers/cpp_report/the_anatomy_of_the_assignment_operator.html
The Assignment Operator Revisited 
Looks at how difficult it is to copy state from one object to another. (Richard Gillam)
http://icu.sourceforge.net/docs/papers/cpp_report/the_assignment_operator_revisited.html
The Miseducation of C++ 
Modern C++ is a more expressive, simpler language than C, and a language in its own right, so why do so many people insist on teaching it historically? Kevlin Henney appeals for a reform of the C++ education system.
http://www.two-sdg.demon.co.uk/curbralan/papers/TheMiseducationOfC++.pdf
What is Koenig Lookup? 
A definition of argument-dependent name lookup with examples for application with HP aC++.
http://h21007.www2.hp.com/dspp/tech/tech_TechDocumentDetailPage_IDX/1,1701,990,00.html
|
|
Last Updated: 2007-05-15 09:45:29
|