SE Documentation
-
From Modula-2 ADT's to C++ classes
- The step from Modula-2 to C++ is a rather big one. One important part
of this step is applying your knowledge about abstract data types
learned in Modula-2 to C++. This document offers some clues on how
you can apply that knowledge to create classes in C++ that act as
ADT's.
The PostScript version can be found
here.
-
Introduction to debugging a C/C++ program
- C and C++ are very sharp tools; when used correctly, they can be used
to do good work. But as with all sharp tools, it's easy to cut
yourself. This document describes how to debug an application
written in C or C++. Most of this document is not C/C++ specific, so
the techniques described can be used with other languages as well.
The PostScript version can be found
here.
- How to make a Makefile
- Make is a program that is commonly used to build and maintain
large programs. Although very useful, it is not user-friendly. This
tutorial tries to explain how make works, and how to write a
Makefile.
The PostScript version can be found
here.
-
Prototyping in Tcl/Tk
- This document gives an introduction to Tcl and Tk and will show how
Tcl/Tk can be used for creating a simple prototype.
The PostScript version can be found
here.
- The Tk Packer
- Every time a pack-function in Hush is called, the Packer of the
underlying Tk window toolkit is activated. The Packer takes care of
adding (child) widgets to other (parent) widgets. How the Packer
exactly functions is not very obvious at first sight. This document
tries to shed some light on the Packer.
The PostScript version can be found
here.
-
Using the hush ADT's
- This document explains the basic usage of the most useful hush
ADT's: strings, lists and dictionaries. Every ADT is explained using an
example that will show the usage of the most common member functions.
The PostScript version can be found
here.
- Fileselector - A Widget Cookbook
-
How to cook your own widget: an extensive example of a
fileselector widget.
The PostScript version can be found
here.
- Garbage - How to clean up your memory
-
Deleting objects allocated on the heap (with new) is a delicate
issue... This tells you all about hush garbage collection, _register, etc.
- Checklist - error checking
-
A list of frequently made errors. Use it!