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

C & C++ Tools, Library, APIs resources




Archives Posts

Understand for C++

December 29th, 2005 by cplus

Understand for C++ is a reverse engineering, documentation and metrics tool for C and C++ source code. It offers code navigation using a detailed cross reference, a syntax colorizing “smart” editor, and a variety of graphical reverse engineering views. Understand for C++ is an interactive development environment (IDE) designed to help maintain and understand large amounts of legacy or newly created C and C++ source code. This is a commercial product.

Filed under Tools having No Comments »

Archives Posts

SCons - open source software build tool

December 25th, 2005 by cplus

SCons is an Open Source software construction tool—that is, a next-generation build tool. Think of SCons as an improved, cross-platform substitute for the classic Make utility with integrated functionality similar to autoconf/automake and compiler caches such as ccache. In short, SCons is an easier, more reliable and faster way to build software.

Filed under Tools having No Comments »

Archives Posts

The GNU Common C++ Framework

December 20th, 2005 by cplus

GNU Common C++ is a portable and highly optimized class framework for writing C++ applications that need to use threads and support concurrent synchronization, and that use sockets, XML parsing, serialization, config files, thread-optimized String and data structure classes, etc. This framework offers a class foundation that hides platform differences from your C++ application so that you need not write platform specific code. GNU Common C++ has been ported to compile natively on most platforms which support either POSIX threads, or on Microsoft Windows. GNU Common C++ can also be used to construct embedded applications as part of GNU Telephony Open Embedded.

This framework is used to construct application services like GNU Bayonne, as well as part of additional libraries such as the GNU Common C++ RTP Stack and the GNU ccScript engine. Other libraries related to GNU Common C++ include the stand-alone GNU_ccAudio2 framework.

Filed under SDK/PSDK, Tools having No Comments »

Archives Posts

3D Studio import library - a collection of classes and structures

December 17th, 2005 by cplus

The 3D Studio import library is a collection of classes and structures to allow loading 3ds, mli (material) and prj (project) files into your Delphi and Borland C++ Builder application. Browse also other controls, tools and libraries.

Filed under Library, Tools having No Comments »

Archives Posts

OOFILE C++ Database - cross-platform development environment for c++

December 14th, 2005 by cplus

OOFILE is a cross-platform development environment for c++ shipped as royalty-free source code. If you know even a little C, you know how to write database queries and use OOFILE. It consists of:

The OOFILE database API was the first such developed using usability techniques from the field of user interface design. It was explicitly aimed at getting c++ developers with little or no database experience up and running quickly, without compromising power or extensibility.
Whilst OOFILE pays some homage to the ODMG model, it was designed more to fit with the database model of people with some traditional dBase or ISAM record-oriented experience. Thus the terms like dbTable and dbField were used. Download OOFILE SDK or see all OOFILE classes in the reference manual.

Filed under SDK/PSDK, Tools having No Comments »

Archives Posts

Mathematica - a numeric and symbolic computational engine, graphics system, programming language, documentation system, and advanced connectivity to…

December 13th, 2005 by cplus

Mathematica seamlessly integrates a numeric and symbolic computational engine, graphics system, programming language, documentation system, and advanced connectivity to other applications. It is this range of capabilities–many world-leading in their own right–that makes Mathematica uniquely capable as a “one-stop shop” for you or your organization’s technical work…Its applications include:

  • Handling complex symbolic calculations that often involve hundreds of thousands or millions of terms.
  • Loading, analyzing, and visualizing data.
  • Solving equations, differential equations, and minimization problems numerically or symbolically.
  • Doing numerical modeling and simulations, ranging from simple control systems to galaxy collisions, financial derivatives, complex biological systems, chemical reactions, environmental impact studies, and magnetic fields in particle accelerators.
  • Facilitating rapid application development (RAD) for engineering companies and financial institutions.
  • Producing professional-quality, interactive technical reports or papers for electronic or print distribution.
  • Illustrating mathematical or scientific concepts for students from K-12 to postgraduate levels.
  • Typesetting technical information, for example, for U.S. patents.
  • Giving technical presentations and seminars.

This is a commercial product.

Filed under SDK/PSDK, Tools having No Comments »

Archives Posts

GTL - The Graph Template C++ Library

December 10th, 2005 by cplus

GTL, the Graph Template Library can be seen as an extension of the Standard Template Library STL to graphs and fundamental graph algorithms.

Graphs are a common model for discrete relational structures, such as diagrams, nets and networks, hierarchies, plans, charts, or maps. And there are many important algorithms for graphs, such us exhaustive search, shortest path, minimum spanning tree, matching or network flow, with a wide range of applications in areas such as Computer Science, Discrete Mathematics, Chemistry, Molecular Biology, Operations Research, Engineering, Computer Aided Design, Project Management, Production Planning, Surveillance, and Maintenance Control, Cartography, and other application areas. The wide use of graphs is also due to the fact that they have a natural graphical representation and Graphlet is a tool for this.

GTL is a platform independent and extendable C++ library. It is a useful aid to any software designer. GTL contains the classes needed to work with graphs, nodes and edges and some fundamental algorithms as building blocks for more complex graph algorithms. Further algorithms are under development. Customized algorithms can be developed by experienced programmers. A major step shall be support for models of hierarchically structured graph and the efficient manipulation of really large graphs. GTL has been designed and programmed following the guide lines of STL. Since 2000, BRAINSYS Informatiksysteme GmbH holds the rights on GTL and is the sole distributor.

Filed under Library, Tools having No Comments »

Archives Posts

C++ Neural Network Simulation Software

December 7th, 2005 by cplus

The Neural Network Simulation Software written by the graduate of the research project at the Institute for Theoretical Physics of the University of Amsterdam.

Get more info from his Master’s Thesis, especially the documentation in the appendices.

The source codes are free to use, but the original copyright notice must be preserved. The code is 100% ISO standard C++ and no additional libraries are needed, so it can be compiled with any compiler that supports standard C++.

Filed under Library, Tools having No Comments »

Archives Posts

Neural network C++ library

December 5th, 2005 by cplus

This is a commercial product. Alyuda NeuroFusion is a general-purpose neural networks library that can be used to create, train and apply constructive neural networks for solving both regression and classification problems. Artificial Intelligence provides the key functionality that enhances customer satisfaction, allows your software to outdistance the competition and distinguishes it from other similar products.

Filed under Library having No Comments »

Archives Posts

C++ Modbus Protocol Drivers & Libraries

December 4th, 2005 by cplus

This is a commercial product. FieldTalk™ Modbus protocol stack offers the variety of platforms, protocol variants, programming languages, and functionality. The library distribution contains source code and documentation as well as a 12-month update guarantee.

The licensing scheme is designed for commercial OEM users. No GPL or 3rd party license issues. They offer a no-nonsense per-developer-seat - no-royalty license.

Typical applications are Modbus based Supervisory Control and Data Acquisition Systems (SCADA), Modbus data concentrators, Modbus gateways, User Interfaces and Factory Information Systems (FIS). The Java Modbus edition helps publishing plant floor data on the web using Java applets and Java servlets.

During the course of implementation, the usability in automation, control and other industrial environments was always kept in mind. The result is a well performing and robust Modbus library.

The FieldTalk architecture is based on a programming language neutral but object oriented design model. This design approach enables them to offer the Modbus protocol stacks for C#, VB.net, Java, Object Pascal and for C++ while maintaining similar functionality.

The C++ editions of the Modbus protocol stack have also been designed to support multiple operating system and compiler platforms, including real-time operating systems (RTOS). In order to support this multi-platform approach, the C++ Modbus editions are built around a lightweight OS abstraction layer.

Filed under Library, Tools having No Comments »

Archives Posts

C++ Socket Libraries and those related

December 1st, 2005 by cplus

This is a GPL licensed C++ class library wrapping the Berkeley sockets C API, and therefore works on most unixes and also win32. The library is in use in a number of real world applications, both commercial and open source. Features include, but are not limited to, SSL support, IPv6 support, tcp and udp sockets, sctp sockets, http protocol, highly customizable error handling. Testing has been done on Linux and Windows 2000, and to some part on Solaris and Mac OS X.

The source code is released under the terms of the GNU GPL, but is also available under an alternative license.

Filed under Library, Tools having No Comments »