Software |
|
C Programming Resources Resources to help new C programmers learn. Includes links to pages that I find useful and a directory of downloadable C source I've written to illustrate various approaches to solving some common problems in C. Please respect the copyrights and do not redistribute or incorporate these functions into commercial programs/systems without written permission. This is a project schedule analysis package that performs critical path analysis. It was originally written for use on Linux systems; and produces PostScript and HTML outputs. It's extremely small and fast; and it is not free. If you're not familiar with critical path analysis, you're invited to browse: Floating-Point Function Library I can provide C source code for floating point functions (addition, subtraction, multiplication, division, square root, and sine/cosine) for use in microprocessor/microcontroller applications where no FPU is available - at whatever balance of speed/precision/memory you need. Contact me by e-mail using the link above with particulars. (Sub) Microsecond Delays for the PC C source for an automatically self-calibrating (sub)usec delay function designed for use in a Win-DOS environment for real-time control applications. Does not require modifications or additional hardware. Contact me by e-mail using the link above with particulars. This software has been written to perform the actual trading function of a global Internet stock exchange - it processes market and limit offers into trades. As implemented, it handles only equities; but can be readily expanded to handle options, commodities, currencies, etc. as needed. The software has been written to provide an absolutely just and fair market for all traders. The software is self-scaling in real time, so that as an individual trading engine becomes loaded a portion of that load is automatically transferred to another trading engine without human intervention. This software has been implemented in the C programming language to conform strictly with the ANSI/ISO C standard with POSIX extensions. The initial implementation was done on a 200MHz Intel Pentium II under Linux (Red Hat 5.1) and was capable of processing more than 300,000 trades/second in that environment. It is reasonable to expect that it can handle in excess of 1,000,000 trades/second on more recent hardware. It is not free.
|