Directory Help
Search only in PapersSearch the Web  

Papers
  Computers > Programming > Languages > C++ > Papers   Go to Directory Home  

Web Pages
Viewing in Google PageRank order               View in alphabetical order
  An Introduction to XML Data Binding in C++ http://www.artima.com/cppsource/xml_data_binding.html
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)
  Publications by Bjarne Stroustrup http://www.research.att.com/~bs/papers.html
Reasonably complete list of Bjarne's publications.
  C++ in the Real World http://www.cantrip.org/realworld.html
This article explores the strengths of C++, and how to exploit them in projects.
  Mixing C and C++ Code in the Same Program http://developers.sun.com/sunstudio/articles/mixing.html
How-to article by Stephen Clamage.
  Herb Sutter - Publications http://www.gotw.ca/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.
  Optimizing Software in C++ http://www.agner.org/optimize/optimizing_cpp.pdf
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++ constructs, multi-kernel systems, parallelization with vector operations, CPU dispatching and efficient container class templates.
  Functional Style in C++ http://okmij.org/ftp/cpp-digest/Functional-Cpp.html
Discusses closures, late binding, and lambda abstractions.
  C++?? : A Critique of C++ http://burks.brighton.ac.uk/burks/pcinfo/progdocs/cppcrit/
A Critique of C++ and Programming and Language Trends of the 1990s.
  Contracts: From Analysis to C++ Implementation http://fodok.uni-linz.ac.at/JKUFODOK/ENGLISH/RU_246000-9104/PUB_1999/PUB_32893.html
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++.
  The Anatomy of the Assignment Operator http://icu.sourceforge.net/docs/papers/cpp_report/the_anatomy_of_the_assignment_operator.html
In depth discussion of writing solid assignment operators. Explains exception safety and memory management issues.
  Introducing the Catenator http://www.artima.com/cppsource/catenator.html
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)
  The Assignment Operator Revisited http://www.icu-project.org/docs/papers/cpp_report/the_assignment_operator_revisited.html
Looks at how difficult it is to copy state from one object to another. (Richard Gillam)
  The Miseducation of C++ http://www.two-sdg.demon.co.uk/curbralan/papers/TheMiseducationOfC++.pdf
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.
  C++ Optimizations http://www.custard.org/%7eandrew/optimize.php
List of C++ source code optimizations that can give big returns, especially when used in tight loops. By Andrew S. Winter.
  Create Movie from HBitmap http://gpalem.web.officelive.com/createmovie.html
Describes creating AVI/WMV/QuickTime movies from sequences of bitmaps with source code examples.
  Simpler Multithreading in C++0x http://www.devx.com/SpecialReports/Article/38883
The new standard will support multithreading, with a new thread library. This article explains how this will improve porting code, and reduce the number of APIs and syntaxes used.
  C++: Beyond The Standard Library http://www.cprogrammingtrends.com/cprogrammingtrends-43-20030728CBeyondTheStandardLibrary.html
Takes a look at Blitz++, MTL (Matrix Template Library), ACE, Loki and Boost.
  Dynamic C++ Classes http://www.usenix.org/publications/library/proceedings/usenix98/full_papers/hjalmtysson/hjalmtysson.pdf
Describes a lightweight mechanism to update code in a running program. (Gísli Hjálmtýsson, Robert Gray)
  What is Koenig Lookup? http://h21007.www2.hp.com/portal/site/dspp/menuitem.863c3e4cbcdc3f3515b49c108973a801/?ciid=a908852bcbe02110852bcbe02110275d6e10RCRD
A definition of argument-dependent name lookup with examples for application with HP aC++.
  Constant Objects and Constant Expressions http://www.embedded.com/story/OEG20011220S0063
Explains why constant objects are not as useful as some people would like them to be.
  An Introduction to Garbage Collection, Part I http://icu.sourceforge.net/docs/papers/cpp_report/an_introduction_to_garbage_collection_part_i.html
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.
  Symbolic Constants http://www.embedded.com/story/OEG20011016S0116
Shows all choices for defining symbolic constants.
  The Design and Implementation of SPECS: An Alternative C++ Syntax http://www.csse.monash.edu.au/~damian/papers/PDF/SPECS.pdf
By B.M. Werther and D.M. Conway, Dept. Computer Science, Monash University, Melbourne.
  Creating Truly Maintainable Class Factories http://www.ddj.com/cpp/184401309
Presents a solution that is easily extensible and maintainable; what's more, it is particularly well suited to creating objects from XML data.
  The Design of C++0x http://www.ddj.com/cpp/184401958
Bjarne Stroustrup provides insights on what will likely be added or changed in the upcoming version of the C++ standard.
  Enumeration Constants vs. Constant Objects http://www.embedded.com/story/OEG20011129S0065
Presents insights on choosing between symbolic constants as either enumeration constants or constant objects.

Help build the largest human-edited directory on the web.
Submit a Site - Open Directory Project - Become an Editor

Modified by Google - ©2009 Google
Advertise with Us - Jobs, Press, Cool Stuff...