C++

C++ is one of the most popular programming languages and its application domains include systems software . This program is a statically typed, compiled and general-purpose programming languange. It is regarded as an intermediate-level language. We have a good reference's site for people who wants to know the program from the basic level and then later how to commit it in SVN which also we used in this project. You can find the information about this in this link :

[here]

Subversion ( SVN ) 

Subversion is a free/open source version control system. That is, Subversion manages files and directories, and the changes made to them, over time. This allows you to recover older versions of your data or examine the history of how your data changed. Subversion can operate across networks, which allows it to be used by people on different computers. At some level, the ability for various people to modify and manage the same set of data from their respective locations fosters collaboration. Progress can occur more quickly without a single conduit through which all modifications must occur. And because the work is versioned, you need not fear that quality is the trade-off for losing that conduit—if some incorrect change is made to the data, just undo that change.


Test with GoogleTest ( Gtest )

This program allows you to do unit test for important function by classes in the source code. For running this test we need to install the gtest packet in the operating system.

To be able to run these programs, the 'google test' More details can be found [here].


Test with cpplint

cpplint is a tool which prepares unpreprocessed C code for analyzing it with lint-like tools. The main purpose of cpplint tool is to find all possible preprocessing pathes of the code.