Matt's Page
| Main page | Chatroom | BBS | Message board | Guestbook | Request form | Site search
About me
Pictures
Assembly language
C++ code
Java code
CGI library
Message board
Chatroom
BBS
Guestbook
Site search
Request form
Math
Philosophy
Networking
Applications
Snipits
Sockets
Threads
Maps
Directions





C++ Tools API...


The table blow lists the header files and a few .cpp files for the C++ Tools API...

The C++ Tools API has simple abastractions written in C++ for Netwrok programming, Database clients,
File I/O, String manipulation, Scalar variable, CGI programming, Muti-Thraded programming,
Windows programming, and other system level programming...

The software is written for programming Linux, BSD or Windows systems...


Source Code Description
curses.h Win64 C++ console API
curses.cpp Win64 C++ console API
matt_com.h Win64 C++ COM functions
matt_com.cpp Win64 C++ COM functions
system.h Win64 C++ system() function
system.cpp Win64 C++ system() function
shell.h run a shell command and return the output as a string
simple_eval.h simple eval() function for C++
session.h CGI session variables
cgi.h CGI GET and POST method C++ object
file_upload.h C++ CGI file upload software
file_upload.cpp C++ CGI file upload software
cookie.h HTTP cookie C++ CGI method
matt_win.h C++ object oriented API for the win32 C API
thread_win32.h Win32 C API threads C++ class
thread_win32.cpp Win32 C API threads C++ class
thread.h POSIX threads C++ class
thread.cpp POSIX threads C++ class
tcp_stream_win32.h Winsock2 win32 TCP/IP data stream
tcp_stream_win32.cpp Winsock2 win32 TCP/IP data stream
tcp_stream.h TCP/IP data stream (UNIX)
tcp_stream.cpp TCP/IP data stream (UNIX)
str_regex.h C++ regular expressions
tcp_server_win32.h Winsock2 C++ TCP/IP server socket class
tcp_server_win32.cpp Winsock2 C++ TCP/IP server socket class
tcp_server.h (UNIX) C++ TCP/IP server socket class
tcp_server.cpp (UNIX) C++ TCP/IP server socket class
str.h string functions
var.h scalar variable class
varop.h scalar variable class
www_auth.h C++ WWW CGI authentication
cookie_auth.h use a cookie to authenticate a user
udp.h UDP/IP socket for UNIX
properties_file.h properties file class
properties_file.cpp properties file class
file.h file object
sql.h C++ MySQL client API
smtp.h C++ SMTP mail client API
tcp_stream6.h AF_INET6 data stream
tcp_stream6.cpp AF_INET6 data stream
tftp.h TFTP client API
soundex.h given a word this function computes a code for the way the word sounded
hashpjw.h hash function for english
hashpjw.cpp enlish word hash function
bsstream.h binary string stream
bfstream.h binary file stream
xml.h C++ XML call back parser
daemon.h UNIX daemon process
csv.h comma separated values file reader
sparse_matrix.h sparse matrix
dll_file.h dynamic linked library
dll_file_win32.h win32 C API dynamic linked library
lock_file.h lock file
dlfcn.h DLL functions
base64.h base 64 encode
str_buf.h string buffer
html.h C++ CGI HTML page output
str_tok.h C++ string tokenizer
date.h date object in C++
detect_hacking.h see if the current exe is changed
detect_hacking.cpp see if the current exe is changed
md5.h check sum
md5.cpp check sum
ext_hash_map.h external binary file hash table
diskstack.h a stack in a file
vector STL vector template from me
list STL list tempalte from me
string STL string template from me (c string definitions)
map STL map template from me (sorted array)
iostream simple iostream classes
fstream simple fstream classes
sstream simple stringstream classes

Examples

Source Code Description
com_cat.cpp Win64 C++ COM test program (UNIX cat program written in C++ and COM
xml_test.cpp XML test program
system_test.cpp the system() function test program
simple_expr.cpp simple expression eval() function test
shell_test.cpp run a shell command
str_test.cpp string tools test program
var_test.cpp scaler variable test program
tftp.cpp trivail file transfer protocol (TFTP) test program
smtp_test.cpp SMTP client
www_auth.cpp HTTP authentication
cookie_auth.cpp HTTP cookie used for authentication
wget.cpp simple HTTP client
test_dh.cpp test the detect hacking function
sparse_matrix_test.cpp a sparse matrix
FileUpload.cpp HTTP file upload client
file_upload.html HTML for the HTTP file upload CGI program
md5.cpp message digest program
write_md5.cpp write the message digest into a win32 EXE file
sql_test.cpp test program for the MySQL c++ wrapper classes
button_example.cpp matt_win example windows application

Downloads

cxx_tools.zip - download the source code for the C++ tools API
cxx_tools.tar.gz
Microsoft STL - old microsoft borland STL
STLport - portable version of the STL
SGI STL - SGI STL (Silicon Graphics Inc.)