# C and C++ Tutorials

Tutorials Shared by the Internet Community

 Top Tutorials New Tutorials Submit Login Register

 Basic Concepts (21) Built-in Functions (2) Database Interfaces (0) Error Handling (0) File Manipulation (4) Game Programming (7) General Development (22) Graphics (10) Memory Management (1) Networking (2) Object Oriented (0) Pointers Manipulation (1) Program Compilation (0) Misc (6)

• ### Getting started with OpenGL

Getting started with OpenGL; The first OpenGL program.
http://www.cprogramming.com/tutorial/gl6.html
• ### Intro to WGL

Intro to Windows Graphics Layer.
http://www.cprogramming.com/tutorial/gl5.html
• ### The WinMain procedure

The WinMain procedure More Windows Programming background.
http://www.cprogramming.com/tutorial/gl3.html
• ### OpenGL and Windows

OpenGL and Windows: Intro to Windows Programming for OpenGL.
http://www.cprogramming.com/tutorial/gl2.html
• ### Introduction to OpenGL

OpenGL gives the programmer an interface with the graphics hardware.
http://www.cprogramming.com/tutorial/gl1.html
• ### Rotation about an Arbitrary Axis

Describe the calculations performed in order to perform rotations about an arbitrary axis.
http://www.cprogramming.com/tutorial/3d/rotation.html
• ### Rotation Matrices

Rotations in Three Dimensions Part Two: Rotation Matrices.
http://www.cprogramming.com/tutorial/3d/rotationMatrices.html
• ### The Basics of 3D rotations

The purpose of this tutorial series is to explain the math involved behind rotating points in three dimensions.
http://www.cprogramming.com/tutorial/3d/theBasics.html
• ### OpenGL video tutorial

This video tutorial teaches 3D programming in C++ using OpenGL and GLUT.
http://www.videotutorialsrock.com/
• ### Pointer Usage in C++: Beginner to Advanced

The article is targetted at beginners and intermediate users of C++.
http://www.geocities.com/varunhostel/TechnicalArticles/PointerArticle/PointerArticle_Intro...

In function overloading, the function is said to be overloaded when same name is given to different functions.

In function overloading, the function is said to be overloaded when same name is given to different functions.
• ### C Simulating Keys Simplified!

Ok, for those who do not know already, the simplest way to simulate a key press is by using the Windows API function.
http://www.pixel2life.com/publish/tutorials/778/_c_simulating_keys_simplified/
• ### Using the Template function

Function templates act like general templates and are for functions.
http://forum.codecall.net/c-tutorials/7105-using-template-function.html
• ### PREPROCESSOR DIRECTIVES

Preprocessor directives are not program statements but directives for the preprocessor.
http://forum.codecall.net/c-tutorials/7108-preprocessor-directives.html
• ### Command Line Arguments

So here is four short programs that simply output these arguments.
http://corymathews.com/index.php?p=21
• ### Allegro Vivace

This is a comprehensive tutorial to guide newcomers to game programming.
http://www.cpp-home.com/tutorial.php?17_1
• ### Isometric Game Engine Opt

This article introduces some brand new approach to the basic isometric scrolling and object sorting.
http://www.cpp-home.com/tutorial.php?47_1
• ### Making a game: The Idea

Originally, this article was meant to instruct you on how to make a good game design document.
http://www.cpp-home.com/tutorial.php?206_1
• ### Making a game: The Design

In part one of the series, we created the game idea that is to be the focus of this article series.
http://www.cpp-home.com/tutorial.php?266_1
• ### Making a game: The Document

Discusses solidifying and clarifying your design with a design document.
http://www.cpp-home.com/tutorial.php?275_1
• ### A Simple Intro to SDL

This is a simple introduction to making multi-platform games with the SDL.
http://www.cpp-home.com/tutorial.php?154_1