Current area: HOME -> C / C++ -> Development Tools Articles
Development Tools
A fast, free distributed method for C/C++ compilation
Given the nature of open source software, many Linux
applications are distributed in a "tarball" containing source
code that you must build before you can run the application.
Larger applications can take several hours to build. This
article shows how you can use the distributed C compiler,
distcc, to speed up the compilation of these sources so you can
start using them sooner.
Checking applications against industry standards
No one wants to deploy inferior applications. Alas, judging programming quality can be very subjective -- but it does not have to be. Upspring Software's CodeRover Caliper generates objective reports that compare applications against ANSI standards and industry benchmarks. Beyond a numeric score, CodeRover Caliper produces a list of violations that can be registered for reference or remedied with the help of CodeRover Browser. By acting on CodeRover Caliper' findings from the get-go, developers likely will encounter fewer, less serious problems later on.
Choosing a Compiler: The Little Things
Most of the time our choice of compiler is limited. It may be dictated to us by the hardware or system designer's choice of a processor or by our own choice of a real-time operating system or debugging tool. In such cases, we must put up with all of the annoyances of the particular compiler we're tied to. But what if you have more choice? What are the little things you should look for when comparing two or more cross compilers that will both work with your required hardware and software?
Command Line Efficiency with GNU Perfect
Learn how to use gperf for effective command-line processing in your C/C++ code. The GNU tool gperf is a "perfect" hash function that, for a given set of user-provided strings, generates C/C++ code for a hash table, a hash function, and a lookup function.
Fighting Memory Leakage
Any developer writing server applications, or other programs
running continuously for a longer periods of time, knows how
frustrating it can be with processes slowly allocating more and
more memory until some other program finally crashes 3 days
later after running out of memory. Memory leakage is probably
one of the most difficult programming problems to solve.
Playing the Lottery with Eclipse CDT
Aside from Java IDE, Eclipse can also work with PHP, Ruby, and Groovy, C, and C++. In this article, you will learn how to build and develop applications in C++ using the Eclipse C/C++ Development Toolkit (CDT), and Standard Template Library (STL). This allows you to streamline the process and take advantage of powerful features C++ offers.
Software Inspection Using CodeSurfer
This article describes how CodeSurfer can be used for source
level software inspections. CodeSurfer is an analysis and
inspection tool that lets software developers and maintainers
easily understand detailed dependence relations in source code.
CodeSurfer provides access to a program's deep structure
semantic properties and relationships discovered by global
program analyses that conventional tools do not see.