C/C++ Programming Tools
This section contains tools and utilities which can save programming time, improve consistency and reduce errors. Examples include code analysis and code formatting.
Create repeatable automated builds with these build management tools for all major development platforms
We all know that documenting code is tedious but with these tools you can quickly and easily document your classes and methods.
Code Analysis tools can examine your source code and find problems before your users find them at run time. The types of problems covered include memory leaks, inefficiencies and inconsistencies. Some of these products can also help you to understand your code better by performing cross-referencing of variables and classes.
These tools help you to edit your code with multiple document windows, syntax highlighting and auto complete.
Improve readability and consistency of your code by running it though a code formatter. Standardize indents and casing etc
These products eliminate the need to write repetitive database access code, either by generating the necessary object and UI code or by providing a dynamic object interface.
Use these Code Migration tools to help convert your programs between languages or platforms.
Protect the intellectual property contained in your source code and PCode whilst improving the performance of your application by running it through an obfuscator. Remove comments, change variable names and generally make them more difiicult to decompile and reverse engineer.
Integrated development environments specifically for developers working on database projects.
Use profilers to help track down performance bottlenecks and the causes of errors in your code.
With these tools you can create professinal quality animated demonstrations to help users to evaluate and use your application.
IDE Enhancement tools extend and improve Integrated Development Environments (IDE) such as Visual Studio .NET and Delphi, usually via their extensibility architectures. These products aim to improve developer productivity by eliminating repetative tasks and simplifying operations through automation.
These products provide the basic building blocks of any application implementation. They are split into two types: Software Development Kits (SDK's) which provide compilers and run time systems for each platform, and integrated development environments (IDE's) which provide the developer or programmer with an easy way to build complex applications containing large amounts of source code and build information.
Here is our list of off-the-shelf Installation Tools. These simplify the process of getting your application software working on your customers' computers by analyzing dependencies, packaging the software and automating the installation process.
Gain access to other platforms and datasources with these integration tools and components.
These tools will help you to develop applications which can be used by users that speak different languages. Translate your programs into multiple languages and enable your users to select the language of their choice.
Any programming tools and utilities that don't have their own classification in our directory will be found here.
Below is our summary of available rules engine classes. These allow your C++ applications to process business rules which are maintained outside the source code in flexible and consistent manner. This enable the creation of Windows systems which can be configured to meet the changing needs of evolving busniesses.
These products are collections of components, classes and tools whose overall functionality is too broad to place in any specific classification. Products in this classification will typically contain many components that perfom a variety of functions.
Here you will find a collection of general purpose tools and utilities that you may find helpful whilst carrying out your day to day tasks. They are not specific to programming but apply to every day tasks such as backups, FTP, registry editing etc.
Use version control to track, compare and undo changes to your code across multiple editing sessions and any length of time. Protect against accidental concurrent changes and preserve the code version for each build.
These tools aid the design and development of web pages and complete web sites. For HTML editing components that can be used to add HTML editing functionality to your applications see HTML & Text Editing
Edit and parse XML documents and develop XML-based solutions with these XML editors and development tools.