These are all 32bit Windows 95/98 programs, made with Microsoft Visual C++ 6.0 (except for the Kaleidoscope program and the Metronome Timer, which were made with Borland C++ Builder 1.0, just like all the programs on the page "Learn it") and FREEWARE, so if you like, be welcome to download one or the other.
Most programs consist of only one file and there is no installation required. Just extract the zip-file to any place you like. If you need an Unzip Utility, get FreeZip here (only 291 kB).
|
|
As a learning aid for programmers using Microsoft Visual C++, I decided to give away the sourcode of all my programs now, since I'm not making money with these programs anyway, and I know how valuable other people's sourcecodes are for a programmer. You can download the complete Visual C++ 6.0 project files and resources below the link to each program. I publish the code under Public Domain license, so feel free to do use it in whatever way you like. If you find any bugfixes, I would be grateful if you would send them to me. Have fun!
|
|
|
|
|
|
|
|
|
|
|
|
|
World Time Clock
This program shows the time of five different timezones, with analog and digital clocks. Choose from a list of 150 countries and 400 cities or define up to 5 countries and cities of your own. Implemented daylight savings time rules, 8 available time formats (12/24 hours, with weekday, date, month, seconds), configurable colors. Alarm clock with user defined message and sound signal plus a little calendar. Always on top mode and hide in system tray mode.
|
Examples for color combinations and time formats:
This is the settings dialog
Disclaimer: I'm not able to guarantee the correctness of all the implemented data and I'm afraid I don't have time to make updates on short notice, so please expect bugs!
I implemented a work-around to compensate the DST bug, showing up during summer time on some PC's. In case you experience it, please activate the checkbox "DST Bugfix" in the Time Format dialog tab.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Melody Memory: Not only for kids.
If you have a musical ear, repeat the chancy melodies if you can. Use the right mousebuttton to hear the note before pressing a wrong key, but try to do without it. False notes are marked with the worried smiley.
Change features in the options menue.
melomemo.zip
(222 kB)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
What drives me to write these freeware programs? Apart from the fun I have and the opportunity to learn one of the most interesting crafts and share the results with people from all over the world, it is the belief that what can be done, must be done (hey, God gave you the gift to do this, so let your light shine)!
And what is important to me, with regard to my programs?
- Try to make them as small as possible. Who needs all those big, x MB files on the internet? Why put a fat DLL into the distribution, when you only need a few functions or classes of it? And: installation programs can multiply a program's size, and you never know what is done during the installation process.
- Put everything that belongs to the program (pictures, sounds, text) inside the EXE-file, if possible. One program - one file, nice and clean. Let the zip file contain a folder, don't let the user create the folder for you.
- Make them easy and intuitive to use. Nobody likes to read a few pages of tutorials before he/she can use a program. It should be obvious to use, if possible, and not cluttered with too many features.
- Make the interface modern and pretty, but don't give away the advantage of the well known, intuitive, standard Windows interface.
- Although it is discouraged by the Microsoft guidelines, using the good old INI-files is much cleaner, friendlier and safer for small programs than cluttering the registry file. All my programs use INI-files for saving their settings.
|
|
|