Home > C,C++ > Reference and documentation

Reference and documentation

Related Categories

Graphics File Formats  
One of the key areas for building any sophisticated graphics program is the ability to import and export graphics using standard file formats. This discusses three popular graphics file formats and two common compression schemes for bitmapped data. The three file formats are the Microsoft Windows Bitmap format (BMP), the Adobe Encapsulated PostScript format (EPS), and the CompuServe Graphics Interchange Format (GIF). The compression schemes that are presented are Run-Length Encoding (RLE) and Limpel-Ziv-Welsh Compression (LZW).
Submitted: Jan 20, 2000
Iterative Examples of Linear Array Permutations Without Recursion  
To gain a familiarity of linear array permutations without the use of recursion. In particular, several "Example" functions independently demonstrate various iterative brute-force procedures to compute all unique combinations of any linear array type or of any character string.
Submitted: Aug 11, 2003
cplusplus.com - The C++ Resources Network  
cplusplus.com is an open resource for visitors. Here you will find different web discussion groups where ask what you always wanted to know, share experiences and discoveries and help other programmers.
Submitted: Dec 08, 2003
C++ Pitfalls  
This site provides example of C++ that compiles, links, runs but does something different than you expect.
Submitted: Nov 10, 1999
Experiences Converting a C++ Communication Software Framework to Java  
This article presents experiences applying the Java language and its run-time features to convert a large C++ communication software framework to Java. Some of Java's limitations arise from differences between language constructs in C++ and Java. Other limitations are due to weaknesses with Java itself. The article explains various techniques we adopted to workaround Java's limitations and to mask the differences between Java and C++. If you are converting programs written in C++ to Java (or more likely, if you are converting programmers trained in C++ to Java), you will invariably face the same issues that we did.
Submitted: Nov 03, 1999
Java/C++ integration  
Not all the code in a Java application can be written in Java. Some must be written in a lower-level language, either for efficiency reasons, or to access low-level facilities not accessible in Java. For this reason, Java methods may be specified as "native". This means that the method has no method body (implementation) in the Java source code. Instead, it has a special flag which tells the Java virtual machine to look for the method using some unspecified lookup mechanism.
Submitted: Feb 16, 2000
Neil's C++ Stuff  
C++ Online Tutorial and Reference for those first learning programming or key concepts with the C++ language.
Submitted: Nov 04, 1999
The C++ Object Model  
C++ is a general-purpose object-oriented programming language, and is intended to be an improved C with object capabilities. In C++, an object is a region of storage with associated semantics. In the context of the object model of C++, the term object refers to an instance of a class. A class defines the characteristics of its instances in terms of members: data members (state) and member functions (methods or operations), and the visibility of these members to other classes. C++ is statically typed.
Submitted: Feb 16, 2000
Doxygen  
This is a cross-platform, JavaDoc-like documentation system for C, C++, and IDL. Doxygen can be used to generate an on-line class browser (in HTML) and/or an off-line reference manual (in LaTeX) from a set of source files. Generation of man pages is also supported.
Submitted: Jan 16, 2000
Applying Design Patterns to Simplify Signal Handling  
The purpose of this article is to demonstrate how patterns like Singleton [GOF], Adapter [GOF], and Hook Method [Pree] can simplify the development of components that avoid common traps and pitfalls associated with signals and signal handling. Signals are "software interrupts" that allow applications to handle various types of events asynchronously. They are particularly useful for supporting multiple "flow of control" in single-threaded processes. Many operating systems support signals, including all versions of UNIX and Win32. In addition, rudimentary support for signals is defined in the ANSI C standard library and the ANSI/ISO C++ standard library.
Submitted: Nov 03, 1999
C++ Annotations  
This document is intended for knowledgeable users of C who would like to make the transition to C++. It is a guide for Frank's C++ programming courses, which are given yearly at the University of Groningen.
Submitted: Nov 11, 1999
Cxref  
Cxref is a program that will produce documentation (in LaTeX, HTML, RTF or SGML) including cross-references from C program source code. It has been designed to work with ANSI C, incorporating K&R, and most popular GNU extensions (the cxref program only works for C not C++, I have no plans to produce a C++ version). The documentation for the program is produced from comments in the code that are appropriately formatted. The cross referencing comes from the code itself and requires no extra work.
Submitted: Jan 24, 2000
C++ as a Data Abstraction Language  
Classically, an abstract data type (ADT) is an idealization of a set of values, along with a set of functions and relations on these values that together constitute a type. Simple examples include Integers, Complexes, Sets, Lists, and so on. Programming styles and practices in pure ADT-based languages (like ML) differ in many ways from those in pure OO languages. C++, not being very pure about anything, supports various mixtures. This is nice in some ways but confusing in other ways.
Submitted: Feb 16, 2000
C# Station  
No Description
Submitted: Jan 02, 2002
JobStar--Computer & Engineering Salary Surveys  
Find out how your salary compares to others in your field with this comprehensive directory of computer and engineering salary sites.
Submitted: Dec 10, 2003
CSL C and C++ Tools  
This document describes some of the C and C++ tools installed on the Computer Systems Lab workstations. These descriptions are not intended to be complete documentation. Instead, we hope to help you find the tool you need, and point you to the complete documentation.
Submitted: Jan 13, 2000
CLUE - First Contact  
This document explains how to use some basic features of the physics analysis tool. It assumes that you have access to the /hb/select2 disk, where the Clue files of the recent HERA-B runs are stored. The Clue libraries are provided for sun4x_55, i386_linux2, and sgi_62 on the HERA-B afs directory. The sample files mentioned here can be found in the directory /afs/desy.de/group/hera-b/BEE/BEE-0-72/examples.
Submitted: Jan 16, 2000
Object Database Management Group  
The Object Database Management Group (ODMG) was formed to define standard interfaces for object databases. This standardization has since been achieved, and the popularity of object databases is on the rise. Similar to using SQL to access a relational database, the ODMG provides a corresponding standard for object databases. This book, technically reviewed by ODMG members, provides a comprehensive description of C++ object databases, including the C++ and Object Query Language (OQL) interfaces of the ODMG standard.
Submitted: Dec 19, 1999



  Privacy - Trademarks - Feedback - Terms of Use Copyright The MathWorks, Inc.