jacob said:
I cover in the tutorial lists, hash tables, and other
abstract data types.
Sure, your references are much better, no questions about it.
Dear Jacob,
lcc-win32 is awesome. Back in the day, it was the _only_ free win32
compiler. Besides opinion about Microsoft, it's widely deployed and
tools to effectively deal with it are in high demand. There was cygwin
with mingw232, djgpp with rsxntdj, but your lcc-win32 was, and is, a
vital tool for many. The Win32 help files were available from Russia.
Visual C++ professional starts at $200, which is not much scratch for a
busy developer, that's what I use today on Windows, it's an actually
very good development environment, I've come to prefer OSX's tools
because OSX is so much easier on the eyes. Boundschecker costs 695, I
tried it, UNIX tools, can, should, and do range on out from free. I
highly recommend Win32 Programming by Rector and Newcomer, and name
your files .rc2 and they'll be resource compiler files but not load in
the resource editor, instead in the text editor, and the most critical
aspect of the window class is the user data pointer. Doxygen is free,
recommended, and can be an integral part of the design/code/review
cycle, and there many excellent code visualization tools. gcc is damn
near ubiquitous.
http://www.chris-lott.org/resources/cmetrics/
I saw that from Ganssle's web page, that guy's funny as hell.
Today programming Win32, in C, is much more accessible, in no large
part due to your software. Are or were you a Microsoft employee, or
were the original authors of the prototype compiler software?
Abstract Data Types? Pass a pointer to your process, base, or global
ADT to every function you call so there are no global variables, it can
be thread-safe (reentrant), stored in the user data pointer, and stuff.
Thank you very much.
Ross F.