FreeFoote's Arbitrary Internet Home |
|
FreeFooteHome About FreeFoote Contact FreeFooteLinux ProjectsGPS Photo Correlator EXIF Utility Scripts Sound Scope LCDMenu MPG123 HTTP patch Remote Download ManagerHardware ProjectsCut down keyboard mod Sprinkler ControllerAbandoned ProjectsThe CFWAbout the CFW Background Images Next Version: CFW3 Current Version Download Email Lists Screenshots Source CodeThe F3CAbout the F3C Contribute Documentation Download |
About the FreeFoote Foundation ClassesThis project was abandoned around May 2003. Several things contributed to this. One of the most notable things was the lack of portability of the classes - they were never going to work on Linux. Also, a lot of the classes didn't work very well. It was still useful to me -- I learned the Win32 API through these classes, but then again, that skill is not hugely useful to me nowadays. The full code is available from the download page. Feel free to download it and extend them as you wish. If you do start coding with or around these classes, and have some questions about my strange coding, then email me and I will help you as best as I can. The original text of this page follows. The FreeFoote Foundation Classes (or the F3C) are a set of C++ classes which are wrappers for various Windows APIs. The F3C has been written to be simple to program with, but allow for the most flexibility in programming with the API. The F3C has support for the following things:
Note that several classes can be compiled under Linux, and have been: they are the CGI header, the string class, and the filestream class. The CGI class is an incredibly useful thing to have under Linux. The F3C isn't like usual foundation classes -- it is made up of a set of .h files, which means you need no precompilation to make them work. However, this does add onto build time, but reduces bloat which some classes see. It follows a "proceedural" method of programming -- so some header files need to be included before others to make things work, but the order is not hard to ascertain. All source code comes with the F3C -- and you are permitted to modify the F3C to your heart's content (and it is easy to modify and see the results). If you do modify something, please submit the modifications back for the benefit of the wider community. If you would like to contribute, step this way. If you would like to see what the F3C is like to program with, check out the documentation (the documentation is included if you download the package). And if you'd like to get programming right now, get downloading! |
| FreeFoote, aka Daniel Foote - freefoote [at] dview [dot] net |