A collection of the C & C++ programming tools, sdks, APIs and similar

C & C++ Tools, Library, APIs resources




Archives Posts

Crystal C/C++ Tools

November 20th, 2007 by cplus

Code review, test, debug? Crystal C/C++ tools, a set of review, edit and visualization tools for C and C++ source code provide the following features:

Flowcharts from Code
Context-Sensitive Tokens Panel
Comments Generator
Automatic Formatting - in real time
Comprehensive HTML documentation
Static checking based on MISRA C rules
Custom shapes in flowcharts for function-calls
State/Transition diagrams in flowcharts
Software metrics

Coming with several editions both for C and C++ source codes:

  1. The Base Edition provides that provides Flowcharts and Automatic Formatting. It also has Project-overview, browsing and navigation tools.
  2. The Docs Edition also provides a comprehensive HTML documentation with flowcharts and function call/caller graphs, software metrics, cross-reference,source-listing etc.
  3. The Rules Edition that provides more features - Static checking based on MISRA C rules, custom shapes (as per user-defined function calls) in flowcharts and state/Transition diagrams in flowcharts.
  4. The Professional Edition provides all features of Base, Rules and Docs editions.
Filed under Tools having No Comments »

Archives Posts

GnuWin32

October 5th, 2007 by cplus

GnuWin32 provides Win32 (MS Windows 95 / 98 / ME / NT / 2000 / XP / 2003 / Vista) ports of tools with a GNU or similar open source license. It is Win32-versions of GNU tools, or tools with a similar open source license. The ports are native ports, that is they rely only on libraries provided with any standard 32-bits MS-Windows operating system, such as MS-Windows 95 / 98 / ME / NT / 2000 / XP / 2003 / Vista. Native ports do not rely on some kind of Unix emulation, such as CygWin or Msys…
Download now!

Filed under Tools having No Comments »

Archives Posts

wxwidgets - a Cross Platform GUI Toolkits

July 15th, 2007 by cplus

A cross platforms GUI toolkits, wxWidgets lets developers create applications for Win32, Mac OS X, GTK+, X11, Motif, WinCE, and more using one codebase. It can be used from languages such as C++, Python, Perl, and C#/.NET. It is claimed that, unlike other cross-platform toolkits, wxWidgets applications look and feel native. This is because wxWidgets uses the platform’s own native controls rather than emulating them. A single, easy-to-use API for writing GUI applications on multiple platforms. It’s also extensive, free, open-source, and mature. Try it now!

Filed under Tools having No Comments »

Archives Posts

Marshallsoft

December 30th, 2006 by cplus

Marshallsoft provides a commercial software development tools for Windows XP, Windows Me, Windows 2000, Windows 98, Windows NT, Windows 95, MS-DOS and Pocket PC. The communications libraries claimed been used in tens of thousands of sites around the world. Their customers include many governments, research labs, schools and universities, small companies, international corporations, as well as individuals. The communications libraries are for C/C++, Pascal, PowerBASIC, Visual Basic, Delphi, Visual FoxPro, Visual dBase, Xbase++, MATLAB, FileMaker Pro, COBOL, and FORTAN. Evaluation versions of all of the software can be downloaded from here, try it before you buy.

Filed under Library, SDK/PSDK, Tools having No Comments »

Archives Posts

SNMP C++ Library, MIB Compiler and SNMP Testing Tools

December 22nd, 2006 by cplus

These are commercial products. The SNMP Builder for C++ has two different packages, supporting Windows 2003/2000/XP operating systems:

  • SNMP Builder for Microsoft VC++ v6 and .NET 2003, 2005.
  • SNMP Builder for Borland C++ Builder v6 and Studio 2006.

Both SNMP Builder packages include:

The MIB Compiler with a friendly and flexible graphic user interface allows the quick and easy accomplishment of the MIB compilation process. A programmer can determine the correct order of MIBs to compile in a matter of seconds using powerful built-in error processing and file search facilities. The final step of the MIB compilation process is generation of C++ header files with MIB object definitions.
The MIB Compiler enables SNMP object references to use symbolic names. This makes programming easier and simplifies the software maintenance and modification process. New, efficient, easy to use and versatile methods have been added to make software development even easier and more pleasant. As with the SNMP Toolkit, the SNMP Builder comes with two very useful SNMP tools:

  • An SNMP Sender and
  • An SNMP Tracer.

These two GUI utilities provide a much more precise and flexible interface (comparing to MIB browser) assisting in debugging of SNMP software and also in studying how the existing SNMP software works in real life applications.
The Tracer utility replaces the need for a very expensive protocol analyzers. It can display both parsed SNMP message fields (SNMP message header, PDU fields and variable binding list details) and raw message data. The trace can be saved and printed. The utility can receive on standard SNMP ports: 161 and 162, and also on non-standard ports.
The Sender utility includes a graphic editor enabling the creation of SNMP request messages with precise control of message type, header fields and variable binding list. The utility can send the requests to a specified destination, displaying the details about sent requests and received replies. The sender can send the same request multiple times to a single destination, measuring network performance and the maximum number of requests an agent can process per second. These requests can be saved and then used later on during regression testing.
The detailed programming guide and reference manual in Adobe Acrobat format contains hyperlinks which simplify the quick reference look-up and serves as an on-line help. The extensive programming guide illustrates all the aspects, features and pitfalls of using class library objects, methods and properties to achieve maximum performance, reliability and flexibility of the software being developed.

Filed under Library, Tools having No Comments »

Archives Posts

Socket and Winsock components/libraries directory

December 18th, 2006 by cplus

A directory that listing the Winsock and socket tools for all Winsock and socket components, controls, libraries and objects for .Net, ASP.NET, ActiveX, Java, Delphi. These are commercial products.

Filed under Library, Tools having No Comments »

Archives Posts

The ADAPTIVE Communication Environment (ACE) - an object oriented network framework

December 15th, 2006 by cplus

The ADAPTIVE Communication Environment (ACE) is a freely available, open-source object-oriented framework that implements many core patterns for concurrent communication software. ACE provides a rich set of reusable C++ wrapper facades (pdf document) and framework components that perform common communication software tasks across a range of OS platforms. The communication software tasks provided by ACE include:

ACE is targeted for developers of high-performance and real-time communication services and applications. It simplifies the development of OO network applications and services that utilize interprocess communication, event demultiplexing, explicit dynamic linking, and concurrency. In addition, ACE automates system configuration and reconfiguration by dynamically linking services into applications at run-time and executing these services in one or more processes or threads.

ACE continues to improve and its future is bright. ACE is supported commercially by multiple companies using an open-source business model. In addition, many members of the ACE development team are currently working on building The ACE ORB (TAO).

Archives Posts

C/C++ Tools For MySQL

December 7th, 2006 by cplus

Find tools for MySQL by C/C++ projects or snippets.

Filed under Tools having No Comments »

Archives Posts

Eclipse - an open development platform

December 5th, 2006 by cplus

Eclipse is an open source community, whose projects are focused on building an extensible development platform, runtimes and application frameworks for building, deploying and managing software across the entire software lifecycle. Not just a Java IDE but Eclipse is much more than a Java IDE. The Eclipse open source community has over 60 open source projects. These projects can be conceptually organized into seven different categories:

  • Enterprise Development.
  • Embedded and Device Development.
  • Rich Client Platform.
  • Rich Internet Applications.
  • Application Frameworks.
  • Application Lifecycle Management (ALM).
  • Service Oriented Architecture (SOA).

The Eclipse community is also supported by a large and vibrant ecosystem of major IT solution providers, innovative start-ups, universities and research institutions and individuals that extend support and complement the Eclipse Platform.

Archives Posts

Opensourcetesting.org - open source software testing tools

December 3rd, 2006 by cplus

Opensourcetesting.org aims to boost the profile of open source testing tools within the testing industry, principally by giving users easy access from one central location to the wide range of open source testing tools available.

These tools are free as in speech, not free as in beer. While you will not need to pay a vendor to use the tools, they still have a cost of ownership through evaluation, implementation, training and maintenance costs, the same as any software does. But with a handful of commercial vendors dominating the proprietary software testing tools market, make no mistake about it – these tools can make a real difference to your life as a testing professional…

Filed under Tools having No Comments »

Archives Posts

G++ and VSIPL++ - signal and image-processing toolkit

November 29th, 2006 by cplus

G++ and VSIPL++ is a commercial software development environment and toolkit for developing high-performance signal and image-processing applications.

Filed under SDK/PSDK, Tools having No Comments »

Archives Posts

Code Forge - an Integrated Development Environment for Unix/Linux

November 26th, 2006 by cplus

Code Forge IDE is an Integrated Development Environment for Unix/Linux that provides full project management and a complete edit/compile/debug cycle support for over 30 programming languages. Its advanced project management features allow it to scale from simple to extremely large and mixed-language as well as multi-user projects. Total integration between the built-in advanced source editor, debugger, revision control and difference tools provide the programmer with unprecedented control over the development process. A CodeForge IDE license includes 12 months of technical support and software upgrades. This period may be extended by purchasing an additional 12 months of priority technical support…This is a commercial product.

Filed under SDK/PSDK, Tools having No Comments »

Archives Posts

OWASP - Software security tool

November 23rd, 2006 by cplus

The Open Web Application Security Project (OWASP) is dedicated to finding and fighting the causes of insecure software. Everything here is free and open source. The OWASP Foundation is a 501c3 not-for-profit charitable organization that ensures the ongoing availability and support for our work. Participation in OWASP is free and open to all.

Filed under Tools having No Comments »

Archives Posts

FANN - Fast Artificial Neural Network Library

November 21st, 2006 by cplus

Fast Artificial Neural Network Library is a free open source neural network library, which implements multilayer artificial neural networks in C with support for both fully connected and sparsely connected networks. Cross-platform execution in both fixed and floating point is supported. It includes a framework for easy handling of training data sets. It is easy to use, versatile, well documented, and fast. PHP, C++, .NET, Ada, Python, Delphi, Octave, Ruby, Pure Data and Mathematica bindings are available. A reference manual accompanies the library with examples and recommendations on how to use the library. A graphical user interface is also available for the library. Features include:

Filed under Library, SDK/PSDK, Tools having No Comments »

Archives Posts

Lemur - C/C++ toolkit for language modeling and information retrieval

November 20th, 2006 by cplus

…The Lemur Toolkit is designed to facilitate research in language modeling and information retrieval, where IR is broadly interpreted to include such technologies as ad hoc and distributed retrieval, cross-language IR, summarization, filtering, and classification. The toolkit supports indexing of large-scale text databases, the construction of simple language models for documents, queries, or sub collections, and the implementation of retrieval systems based on language models as well as a variety of other retrieval models. The system is written in the C and C++ languages, and is designed as a research system to run under Unix operating systems, although it can also run under Windows.

The toolkit is being developed as part of the Lemur Project, a collaboration between the Computer Science Department at the University of Massachusetts and the School of Computer Science at Carnegie Mellon University…

Filed under Library, Tools having