development of a real-time executive for PC applications. The executive developed is based on a pre-emptive round-robin queue, and supports multiple tasks within a global programs address/data space.
component provides a layer over the Win32 API on Windows 95/98/ME so that you can write a single Unicode version of your application and have it run properly on all platforms. Platform Software Development Kit Redistributable
automatically hardens software applications against a wide range of bugs. These bugs — known as memory errors — often end up as serious security vulnerabilities, cause crashes, or lead to unpredictable behavior.
a professional development tool for C and C++ providing code completion, source browsing and refactoring. It is "a must have" for understanding legacy code. (for Emacs and XEmacs)
is a layer above the existing toolkits available (Win32 API, GTK, Cocoa, ...). The result is that applications look and function like the user expects on their respective system. Mozilla Public License
...you should be cautious about including C hackers in your projects, as they are often the ones who have the most trouble adapting to the abstraction-based form of software development that object technology embodies... Bertrand Meyer
a C/C++ interpreter aimed at processing C/C++ scripts. Scripts are programs performing specific tasks. Generally execution time is not critical, but rapid development is. Using an interpreter the compile and link cycle is dramatically reduced facilitating
Guy Steele's keynote at the 1998 ACM OOPSLA conference on "Growing a Language" (mostly about JAVA) discusses the importance of and issues associated with designing a programming language that can be grown by its users.
a digital signal processing (DSP) technique for identifying frequency components of a signal, published by Dr. Gerald Goertzel in 1958. While the general Fast Fourier transform (FFT) algorithm computes evenly across the bandwidth of the incoming signal, the Goertzel algorithm looks at specific, predetermined frequency.
a general purpose monitoring platform. First, at run time, Pandora reads static configuration files either from disk or from the network. Second, if told so, Pandora opens a control socket to which commands can be sent. Pandora provides an API with C++, C and Guile bindings to ease the construction of clients. These commands allow queries of the actual configuration of the platform and to perform arbitrary modifications on it.
a C library for reading and writing sound files such as AIFF, AU, WAV, and others through one standard interface. It can currently read/write 8, 16, 24 and 32-bit PCM files as well as 32 and 64-bit floating point WAV files and a number of compressed formats.
converts scanned images of text back to text files. GOCR can be used with different front-ends, which makes it very easy to port to different OSes and architectures. It can open many different image formats.