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...


matt_com.h Win64 C++ COM functions
matt_com.cpp Win64 C++ COM functions
system.h Win32/Win64 C++ system() function
system.cpp Win32/Win64 C++ system() function
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 UCP/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.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
ref.cpp reference class
ref.h reference object to replace a poinger and delete
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++ CGI HTML page output
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

Examples

Source Code Description
com_cat.cpp Win64 C++ COM test program (UNIX cat program written in C++ and COM
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

Follow this link back to the main page...