RSS Feed for C/C++Category: C/C++

Open Source Financial Technical Analysis Library »

TA-Lib is widely used by trading software developers requiring to perform technical analysis of financial market data.

Includes 200 indicators such as ADX, MACD, RSI, Stochastic, Bollinger Bands etc…
Candlestick pattern recognition
Open-source API for C/C++, Java, Perl, Python and 100% Managed .NET

TA-Lib is available under a BSD License allowing it to be integrated in […]

Open Source IDE for C++ »

UDev is an Integrated development environment for C++. Its main asset is its exclusive package system which allows to create projects using libraries or SDK in a simple and efficient way. It has also a form editor to make the design of your applications a painless task. The priority goes to ease-of-use for efficient and […]

Windows Shell Replacement »

Emerge Desktop is a replacement windows "shell" (the desktop environment normally provided by Windows Explorer) for Windows 2000 and above. In order to replace Windows Explorer as a shell, it provides a system tray (the area that collects the icons collected at the lower right corner in Explorer), called emergeTray. It will also provide access […]

Interactive Compilation Interface »

The Interactive Compilation Interface (or ‘ICI’ for short) is a plugin system with a high-level compiler-independent and low-level compiler-dependent API to transform current compilers into collaborative open modular interactive toolsets. The ICI framework acts as a “middleware” interface between the compiler and the user-definable plugins. It opens up and reuses the production-quality compiler infrastructure to […]

Plugin Framework for C »

The Plugin project provides a framework for implementing plugins in C. The plugin system is inspired by the plugin system which is the core of the Eclipse IDE but there are some significant differences due to the different languages of implementation.
One of the major goals of this project is to allow GCC to be an […]

Compiler for Machine Learning for Embedded Programs Optimisation »

The MILEPOST project aims to develop compiler technology that can automatically learn how to best optimise programs for re-configurable heterogeneous embedded processors. If successful we will be able to dramatically reduce the time to market of re-configurable systems. Rather than developing a specialised compiler by hand for each configuration, our project will produce optimising compilers […]

C/C++ IDE on Linux »

Anjuta is a versatile Integrated Development Environment (IDE) for C and C++ on GNU/Linux. It has been written for GTK/GNOME and features a number of advanced programming facilities including project management, application wizards, an interactive debugger and a powerful source editor with source browsing and syntax highlighting.
Anjuta is an effort to marry the flexibility and […]

Misc C/C++ Tools »

GNU gprof is a ultimate open source profiling tool that every *nix programmer should know.
GDB, the GNU Project debugger, allows you to see what is going on `inside’ another program while it executes — or what another program was doing at the moment it crashed.
ccache is a compiler cache. It acts as a caching […]

C/C++ Library to Detect Buffer Overruns and Underruns »

DUMA is an open-source library (under GNU General Public License) to detect buffer overruns and under-runs in C and C++ programs.This library is a fork of Buce Perens Electric Fence library and adds some new features to it. Features of the DUMA library:

“overloads” all standard memory allocation functions like malloc(), calloc(), memalign(), strdup(), operator new, […]

Open Source C++ Analysis Tool »

Valgrind is an award-winning instrumentation framework for building dynamic analysis tools. There are Valgrind tools that can automatically detect many memory management and threading bugs, and profile your programs in detail. You can also use Valgrind to build new tools.

The Valgrind distribution currently includes six production-quality tools: a memory error detector, two thread error detectors, […]

Open Source Web Service Framework for C »

WSO2 Web Services Framework for C (WSO2 WSF/C) is a standards compliant, enterprise grade, open source, C library for providing and consuming Web services in C. WSO2 WSF/C is a complete solution for building and deploying Web services, and is the C library with the widest range of WS-* specification implementations, including MTOM, WS-Addressing, WS-Policy, […]

Open Source GIS Library »

TerraLib is a GIS classes and functions library, available from the Internet as open source, allowing a collaborative environment and its use for the development of multiple GIS tools. Its main aim is to enable the development of a new generation of GIS applications, based on the technological advances on spatial databases.

On a practical side, […]

Open Source Volume Rendering Engine »

Voreen is an easy to use and highly flexible volume visualization library written entirely in C++. Through the use of GPU-based state-of-the-art volume rendering techniques it allows high frame rates on off-the-shelf graphics hardware to support interactive volume exploration. 

Visualization

Direct volume rendering and isosurface shading
Support of different illumination models (phong shading, tone shading, ambient occlusion)
Interactive internal […]

Scalable Cross Language Services Development »

Thrift is a software framework for scalable cross-language services development. It combines a software stack with a code generation engine to build services that work efficiently and seamlessly between C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, Smalltalk, and OCaml.
Originally developed at Facebook, Thrift was open sourced in April 2007 and entered the […]

Aggregating Log Data from Multiple Servers using Scribe »

Scribe is a server for aggregating log data streamed in real time from a large number of servers. It is designed to be scalable, extensible without client-side modification, and robust to failure of the network or any specific machine. Scribe was developed at Facebook and released as open source.
Scribe is implemented as a thrift service […]

Efficient C++ Hash Map Implementation »

google-sparsehash is an extremely memory-efficient hash_map implementation. 2 bits/entry overhead! The SparseHash library contains several hash-map implementations, including implementations that optimize for space or speed.
These hashtable implementations are similar in API to SGI’s hash_map class, but with different performance characteristics. It’s easy to replace hash_map by sparse_hash_map or dense_hash_map in C++ code.
It consists of two […]

Boost: A Useful C++ Library »

Boost is a very useful C++ library. Boost libraries are intended to be widely useful, and usable across a broad spectrum of applications.

Many organization already use programs implemented with Boost, like Adobe Acrobat Reader 7.0.

Sphinx: Open Source SQL Full Text Search Engine »

Sphinx is a full-text search engine. It is a standalone search engine, meant to provide fast, size-efficient and relevant full-text search functions to other applications. Sphinx was specially designed to integrate well with SQL databases and scripting languages.
Currently built-in data source drivers support fetching data either via direct connection to MySQL, or PostgreSQL, or from […]

Event Notification Library »

libevent is an event notification library. It provides a mechanism to execute a callback function when a specific event occurs on a file descriptor or after a timeout has been reached. Furthermore, libevent also support callbacks due to signals or regular timeouts.
libevent is meant to replace the event loop found in event driven network […]

Develop Peer to Peer Application with libjingle »

libjingle is a collection of open-source C++ code and sample applications that enables you to build a peer-to-peer application. The code handles creating a network connection (through NAT and firewall devices, relay servers, and proxies), negotiating session details (codecs, formats, etc.), and exchanging data. It also provides helper tasks such as parsing XML, and handling […]