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

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 […]

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 […]

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 […]

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 […]

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 […]

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 […]

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, […]

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 […]

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 […]

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 […]

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 […]

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 […]

Vorbis: Open Source Audio Encoding and Streaming Library »

Vorbis is a fully open, non-proprietary, patent-and-royalty-free, general-purpose compressed audio format for mid to high quality (8kHz-48.0kHz, 16+ bit, polyphonic) audio and music at fixed and variable bitrates from 16 to 128 kbps/channel. This places Vorbis in the same competitive class as audio representations such as MPEG-4 (AAC), and similar to, but higher performance than […]

iLBC: Open Source Speech Codec Library »

iLBC (internet Low Bitrate Codec) is a FREE speech codec suitable for robust voice communication over IP. The codec is designed for narrow band speech and results in a payload bit rate of 13.33 kbit/s with an encoding frame length of 30 ms and 15.20 kbps with an encoding length of 20 ms. The iLBC […]

Speex: A Free Codec for Free Speech »

Speex is an open source/free software patent-free audio compression format designed for speech. The Speex Project aims to lower the barrier of entry for voice applications by providing a free alternative to expensive proprietary speech codecs. Moreover, Speex is well-adapted to Internet applications and provides useful features that are not present in most other codecs. […]

Indy: Open Source Socket Library »

Indy Sockets is an open source library which supports clients and servers of TCP, UDP and RAW sockets as well as over 100 higher level protocols. Some of the supported protocols include: SMTP, POP3, NNTP, HTTP and many more. Indy.Sockets FCL build is a managed assembly and is compatible with the Microsoft .NET framework, and […]