Development tools
Configuration file parser
C++ tool to read configuration parameters
from a config file, to override compile-time defaults. This is much
more elegant than hard-coding values and recompiling! It now also
reads parameters (--name=value) from the command line to
override the config file.
Download
Bit Array file parser
A C header file for manipulating bit arrays
Download
Vector and Matrix class
C++ classes providing vector and matrix classes and associated operators.
Download
JLib
John's MATLAB Library (JLib) consists of a number of routines that are hoped to speed development of simulations with MATLAB. Currently, JLib provides:
- General purpose routines
- General wireless related routines
- CDMA specific routines
Matlab Pre-Processor
Some of the drawbacks of the MATLAB syntax include the inability to use C-style block comments, lack of #includes and the requirement that each function be written in a separate file. The MATLAB Pre-Processor (MPP) consists of a MATLAB m-file and PERL script to get around these problems and make MATLAB development much easier and faster. MPP provides the following features:
- Use of #include's, #define's, and #ifdef/#ifndef ... #endif blocks.
- Use of C-style block comments.
- Ability to place all functions in one file, called an mc-file. The MPP parser will split the single file into the regular m-files through the use of the MATLAB mpp m-file and PERL scripts.
- Easy access to MATLAB profiling.