The Open On-Chip Debugger (OpenOCD) aims to provide debugging, in-system
programming and boundary-scan testing for embedded target devices. OpenOCD
uses a "hardware interface dongle" to communicate with the JTAG (IEEE 1149.1)
compliant taps on your target board. OpenOCD currently supports many types
of hardware dongles: USB based, parallel port based, and other standalone boxes
that run OpenOCD internally. It allows MIPS, ARM7, ARM9, XScale and Cortex
based cores to be debugged via the GDB protocol. Flash writing is supported
for external CFI compatible NOR flashes, NAND and several internal flashes.
Epydoc is a tool for generating API documentation for Python modules, based on
their docstrings. For an example of epydoc's output, see the API documentation
for epydoc itself. A lightweight markup language called epytext can be used to
format docstrings, and to add information about specific fields, such as
parameters and instance variables. Epydoc also understands docstrings written in
ReStructuredText, Javadoc and plaintext.
Esdl is library for accessing SDL and OpenGL through Erlang.
Beyond the level of what Javadoc does, DoctorJ compares documentation against
code. Among what it detects:
* misspelled words
* parameter and exception names:
o missing
o misordered
o misspelled
* Javadoc tags:
o invalid
o misordered
o missing expected arguments
o invalid arguments
o missing descriptions
* undocumented classes, methods, fields, parameters
FGA is a simple yet powerful implementation of a general genetic algorithm, and
provides many types of crossover and selection procedures.
It is suitable to solve mathematical problems such as combinatorial
optimization ones, as well as to build artificial life simulations.
Written in C++, the library is released under the terms of the GNU Lesser
General Public License, and it's easy to incorporate in other applications.
A parallel version of the algorithm (using POSIX threads) is included in order
to take advantage of multi-processor environments.
This package contains three source control utilities from Peter Miller
fhist: Keeps track of versions of a file.
fcomp: Compares two versions of a file.
fmerge: Merges together edits from two descendants of a file.
This program is based on the algorithm in ``An O(ND) Difference
Algorithm and Its Variations'', Eugene W. Myers, TR 85-6, 10-April-1985,
Department of Computer Science, The University of Arizona, Tuscon,
Arizona 85721.
See also: ``A File Comparison Program, Webb Miller and Eugene W.
Myers'', Software Practice and Experience, Volume 15, No. 11,
November 1985.
FlexJSON is a lightweight library to serialize objects out in Javascript Object
Notation (JSON). The library serializes only immediately available fields by
default, although it's fairly easy to add additional data such as collections
through code or annotations.
Encore is a set of utility classes written in Objective-C for GNUstep and
Mac OS X. The motivation of writing these classes was driven by
implementing the projects BDB and FT. The classes may be useful for other
projects as well.
The classes include
- logging: A flexible logging mechanism similar to log4j. Supports
logging levels, logging contexts, different output channels per context,
configuration per xml, ...
- XML-based reflection: a configuration mechanism which is based on XML and
uses inversion of control (see tests for an example)
- a simple testing framework
- StringUtils class
- an iterator interface
GAA simplifies the life of the programmer: you don't have to
worry about the arguments given to it! A short text written in GAA
language generates C-code which analyses the arguments and creates your
program's help.
This is a set of thin C++ wrappers for GConf v2 API library.