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

C & C++ Tools, Library, APIs resources




Archives Posts

Dew Research - rapid application development (RAD) tools for scientific and engineering fields

September 29th, 2006 by cplus

Dew Research brings developers these fine RAD (Rapid Application Development) tools that speed up custom software application development many scientific and engineering fields. The Borland and Microsoft platforms are fast and powerful tools for basic application software development and when you integrate their math library components, you achieve even shorter custom application development cycle times. If you are engaged in the development of object oriented software, see their numerical library components for Borland C++ Builder and Microsoft Visual Studio. And for Microsoft Office application development, Excel spreadsheets can perform advanced mathematical functions when using their fast library components with Visual Studio. The libraries include mathematics, statistical analysis, digital signal processing and artificial intelligence. Browse also other C++ library packages such as Builder C++ libraries package. This is a commercial products.

Filed under Components, Library, Tools having No Comments »

Archives Posts

ChartDirector - C++ and other languages chart component

September 26th, 2006 by cplus

Chart component for windows and web applications. The general features include comprehensive chart styles, financial library with source code, meters and gauges, flexible axis system, markup text support, advanced color system, AJAX enabled user interactions etc. This is a commercial product.

Filed under Components, Library having No Comments »

Archives Posts

OptiVec - vector, matrix functions and complex-number math routines

September 23rd, 2006 by cplus

OptiVec™ is a complete, hand-optimized set of libraries with over 3500 vector and matrix functions, and complex-number math routines. It contains the fully vectorized forms of all operators and math functions of C/C++/Pascal/Delphi for all integer and floating-point (including complex) data types, plus many other real and complex math functions and routines for statistics, analysis, FFT techniques, curve fitting, interpolations, vector and matrix algebra, matrix decomposition, and graphics. In parts, OptiVec overlaps with the well-known BLAS and LINPACK libraries, but features an easier nomenclature and a generally more efficient implementation. It consists of three groups of functions:

  • VectorLib - Vector functions.
  • MatrixLib - Matrix functions.
  • CMATH - Complex number math functions (also available separately).

The OptiVec libraries are static, no DLLs. This means only those functions which you actually need are linked into your application. Of course, you are free to include OptiVec functions in your DLLs, but there is no need to deal with yet another set of DLLs when you distribute your applications.
Once you purchase the Commercial Edition of OptiVec, you can freely distribute applications containing OptiVec functions. No run-time licenses needed for your customers
An Educational Edition is available at a strongly reduced fee for non-commercial use. The target Compilers include:

  • Borland C/C++ (BC++ Builder 1-6, BC++ 4.0 or higher, Borland Development Suite, Turbo C++).
  • Microsoft Visual C++ (5, 6, up to Visual Studio 2005).
  • Borland Delphi (4 through 7, 2005, 2006, Turbo Delphi).
Filed under Library, Tools having No Comments »

Archives Posts

GENIAL - C++ class library for scientific computing

September 20th, 2006 by cplus

GENIAL is a C++ class library for scientific computing which is highly optimized. It uses template techniques to achieve high performance. It uses the same conventions as the Standard Template Library (STL), consisting of containers, iterators, adaptors, function objects and algorithms. It is therefore easily portable. The intensive use of templates makes it possible for the library to automatically adapt the calculations on containers to the specified problem in order to get the quickest execution. A parallelization of calculations is made possible by SIMD modules (MMX, SSE, SSE2, and SSE3).
‘Durable development’ is the philosophy of the library. It demonstrates that generic programming is much easier than C and results in faster execution. It is distributed freely under an open source license (GPL). The features include:

  • Array containers with many associated basic calculations.
  • Signal processing functions: FFT, DCT, convolution.
  • Linear algebra functions.
  • Image processing functions.
  • XML container.
  • Motion Estimations.
  • MPEG-7 Descriptors.
Filed under Library having No Comments »

Archives Posts

Image Processing Products for Visual C++

September 17th, 2006 by cplus

This is a list of the image processing products that can be used with Visual C++ compiler. Contains dozen of products (libraries) that can be installed as Visual C++ libraries, .Net components, DLL and ActiveX.

Filed under Components, Library having No Comments »

Archives Posts

VSIPL - Vector Signal Image Processing Library

September 13th, 2006 by cplus

VSIPL™ stands for the Vector Signal Image Processing Library. It is an application programming interface (API) defined by an open standard developed by embedded signal and image processing hardware and software vendors, academia, application developers, and government labs. A number of hardware and software vendors have developed VSIPL products, and it is being increasingly used by developers who desire a highly efficient and portable computational middleware for signal and image processing applications. There is VSIPL Forum meetings are now being held quarterly, in conjunction with the HPEC-SI program development working group. The combined group has developed and approved VSIPL++ v1.0, an object-oriented C++ binding for VSIPL, and is developing Parallel VSIPL++.

Filed under Library having No Comments »

Archives Posts

Vigra - computer vision library on customizable algorithms and data structures

September 10th, 2006 by cplus

VIGRA stands for “Vision with Generic Algorithms”. It’s a computer vision library that puts its main emphasize on customizable algorithms and data structures. By using template techniques similar to those in the C++ Standard Template Library (STL), you can easily adapt any VIGRA component to the needs of your application, without thereby giving up execution speed. VIGRA is subject to a license which is identical to the MIT X11 License and thus compatible to the GPL. The features include: Mathematical Tools, Image Analysis, Segmentation, Filters and Image Processing.

Filed under Components, Library having No Comments »

Archives Posts

Victor - Image Processing Library

September 7th, 2006 by cplus

Victor Image Processing Library is a collection of functions that allow you to create image applications. Victor gives your programs powerful image processing, display, and file handling capabilities.
The Victor package includes the library with complete documentation consisting of a User’s Guide and Library Reference. Each function is fully explained and its use is illustrated by examples. Victor also includes a complete image processing program that you can recreate and modify to fit your product needs. This is a commercial product.

Filed under Library having No Comments »

Archives Posts

NetStream - C++ network library for client/server communication over TCP/IP

September 4th, 2006 by cplus

NetStream is simple network library for client-server communication over TCP/IP. It’s written in C++ and should run on GNU/Linux (maybe any other POSIX System), and MS Windows. This library was created as part of KIV/UPS course work. You can download the source code.

Filed under Library having No Comments »

Archives Posts

Gosu - 2D game development library for the Ruby and C++ programming languages

September 3rd, 2006 by cplus

Gosu is a 2D game development library for the Ruby and C++ programming languages. Gosu features easy to use interfaces to:

  • Hardware accelerated 2D graphics.
  • Sound samples and music in all formats supported by FMOD.
  • Keyboard, mouse and gamepad/joystick input.
Filed under Library having No Comments »