|
|
|
Source codeOpen source code
|
|
|
|
|
|
The source code for all my programs is published as open source. There are several source code archive files:
There aren't many comments in the code, but the names of variables and methods describe well what they are used for. See the Copyright section to know what you can do with the source code.
All my programs are released as open source. This does not mean they will be developed by the "community", but simply means that I no longer have time for them and they are frozen as they are now. It would be a pity to have all that effort and code become a waste. Those programmers who will want to port them on other platforms, have this possibility. The programs are developed in C++, with C++Builder. Being open source, beginners in programming will also be able to see various technics at work, although the code is documented only in critical points, so expect to do some drilling.
Compilation for VisualStudioYou can compile all open source programs using Microsoft VisualStudio (at least version 2005). Here is a crucial tip for developers: DO NOT EVER USE the "#" character in the path of your C# applications. It seems that various tools consider the "#" character as invalid for file names. I've had two problems with it, which were solved only when I removed it from the directory where I had my C# programs:
And the worse part of this issue is that the reported errors are about anything except the "#" character.
Compilation for C++BuilderYou can compile all open source programs using Borland C++Builder (at least version 5). In order to compile some of the programs, you need to have the "GdiPlus" directory in the "Include" directory of C++Builder, and also have the "GdiPlus.lib" file in the "Lib" directory of C++Builder. You have to manually rename all file paths to be relative to the directory where you'll put these programs. This is because C++Builder doesn't store paths relative to projects. Note that in the case of the programs which have an installer, if you add or remove files from their project you'll need to modify the main project file (whose name is the same as the program's name, with the ".cpp" extension) to correctly create the installer form or the main form. Basically, all you'll have to do is add "else" in the "if" where the installer form is created. When re-building FileMatrix, you get an error which you need to manually solve: "DropSource.hpp(143): E2076 Overloadable operator expected". I don't know why this happens, but you need to comment the specified line (143) and build again (but don't re-build).
ChangesChanges:
|
|
|
|
|
|
|
|
|