Path: C++ : C++ tools :

Matt's Page
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...


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
varopt.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
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
hashpjw.cpp enlish word hash function
ref.cpp reference class
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
btree.h Oracle Berkeley DB search tree on the disk
rec_table.h Oracle Berkeley DB table on the disk
hashtable.h Oracle Berkeley DB hash table on the disk
ref.h reference object to replace a poinger and delete
diskstack.h a stack in a file



Examples


Source Code Win32 EXE Description
system_test.cpp system_test.exe
simple_expr.cpp simple_expr.exe simple expression eval() function test
shell_test.cpp shell_test.exe run a shell command
str_test.cpp str_test.exe string tools test program
var_test.cpp var_test.exe scaler variable test program
tftp.cpp tftp.exe trivail file transfer protocol (TFTP) test program
smtp_test.cpp smtp_test.exe SMTP client
www_auth.cpp www_auth.exe HTTP authentication
cookie_auth.cpp cookie_auth.exe HTTP cookie used for authentication
wget.cpp wget.exe simple HTTP client
test_dh.cpp test_dh.exe test the detect hacking function
sparse_matrix_test.cpp space_matrix.exe a sparse matrix
ref_test.cpp   reference count instead of delete
FileUpload.cpp file_upload.exe HTTP file uload client
file_upload.html   HTML for the HTTP file upload CGI program
md5.cpp md5.exe message digest program
write_md5.cpp write_md5.exe write the message digest into a win32 EXE file
sql_test.cpp test program for the MySQL c++ wrapper classes
button_example.cpp button_example.exe matt_win example windows application



Build File


  build.bat
  makefile.txt


Downloads


  cxx_tools.zip - download the source code for the C++ tools API
  cxx_tools.tar.gz