http://en.cppreference.com/w/Main_Page
The C++ Source In this article, Scott Meyers describes a technique that enables the specification of arbitrary combinations of user-defined code features on a per-function basis and that detects violations of feature constraints during compilation. by Howard E. Hinnant, Bjarne Stroustrup, and Bronek Kozicki, March 10, 2008, 62 comments Rvalue references is a small technical extension to the C++ language. C++ Operator Precedence [C++ Reference] The following table lists the precedence and associativity of C++ operators. Operators are listed top to bottom, in descending precedence. [1]The expression in the middle of the conditional operator (between ? and :) is parsed as if parenthesized: its precedence relative to ?: is ignored. When parsing an expression, an operator which is listed on some row will be bound tighter (as if by parentheses) to its arguments than any operator that is listed on a row further below it.
untitled Definition: Streams are a replacement for printf() and scanf(). Pros: With streams, you do not need to know the type of the object you are printing. You do not have problems with format strings not matching the argument list. (Though with gcc, you do not have that problem with printf either.) Streams have automatic constructors and destructors that open and close the relevant files. Cons: Streams make it difficult to do functionality like pread(). XPath Expression Syntax Introduction This document is an informal guide to the syntax of XPath expressions, which are used in SAXON both within XSLT stylesheets, and in the Java API. For formal specifications, see the XSLT and XPath standards, except where differences are noted here. We can classify expressions according to the data type of their result: string, number, boolean, node-set, and document-fragment.
Linkers and Loaders These are the manuscript chapters for my Linkers and Loaders, published by Morgan-Kaufman. See the book's web site for ordering information. The text in these files is the unedited original manuscript. M-K has fine copy editors, who have fixed all the minor typos, spelling, and grammar errors in the printed book, but if you come across factual errors I'd still appreciate help getting all the details of linking and loading as complete and correct as possible.
Free C++ Tutorials : C++ Language Tutorials Index Note that the tutorials are displayed in order of difficulty! (From beginner to experienced.) In this first C++ programming language tutorial we are going to look at the history of the C++ language. The C programming language was devised in the early 1970s by Dennis M.
Namespace visibility in C# Java has package scoping. It allows an element to be visible only within the same namespace. It's a wonderful thing. Here's how it works in Java: package com.pc-doctor.mynamespace; package class Foo { ... } OpenJDK: Download and install Debian, Ubuntu, etc. On the command line, type: $ sudo apt-get install openjdk-7-jre The openjdk-7-jre package contains just the Java Runtime Environment. If you want to develop Java programs then install the openjdk-7-jdk package. Fedora, Oracle Linux, Red Hat Enterprise Linux, etc. Design pattern (computer science) There are many types of design patterns, for instance Algorithm strategy patterns addressing concerns related to high-level strategies describing how to exploit application characteristics on a computing platform.Computational design patterns addressing concerns related to key computation identification.Execution patterns that address concerns related to supporting application execution, including strategies in executing streams of tasks and building blocks to support task synchronization.Implementation strategy patterns addressing concerns related to implementing source code to support program organization, andthe common data structures specific to parallel programming.Structural design patterns addressing concerns related to high-level structures of applications being developed. History[edit]
C++ Notes: Table of Contents Some of these supplemental notes are good, others only rough drafts or half-completed. Because they are designed only to provide additional examples, summaries, or explanations where the textbook is weak, they do not cover many obviously important topics. You can download a zipped version: notes-cpp-2004-12-19.zip [less than 400 KB]. -- Fred Other online sources OpenGL Video games outsource real-time rendering calculations to the GPU over OpenGL. The rendered results are not sent back, and are instead stored in a framebuffer whose content is sent to the display controller. Silicon Graphics Inc. (SGI) started developing OpenGL in 1991 and released it in January 1992;[6] applications use it extensively in the fields of CAD, virtual reality, scientific visualization, information visualization, flight simulation, and video games. OpenGL is managed by the non-profit technology consortium Khronos Group.
Really Brief Introduction to Object Oriented Design Notes from a lunch talk I gave on July 9, 2002. Introduction OO References: Link Description Basics of Object-Orientation.