Freeware
Visual Basic - Error Components
Visual Basic 6 does not allow you to use any structured exception handling. Other languages
like Delphi, C++ and .NET languages allow "try-except-finally" constructs. The following
components simulate that behavior under Visual Basic and allow you to log uncatched errors
simply and efficiently.
Delphi - Helix cipher unit using i386 assembler.
Most cryptographic ciphers can be sped up significantly when implemented in assembler. It is one
of the few pieces of software where using assembler can be justified.
Helix is a very fast stream cipher (using around 7 clockcylces per byte on an Athlon 1200) that
also produces a MAC (Message Authentication Code) of the message encrypted / decrypted. This
download contains the full source code, a helpfile and a test application source. It should
work with Delphi 7 and 6 and probably other versions also.
| Update: |
New version of jan 23th 2003 with some more modes of operation and an updated test application. |
Links: http://www.schneier.com/paper-helix.html
or http://www.macfergus.com/helix/index.html
Delphi - Linked list implementation with hash tables.
Sometimes you need a list of items but cannot use an array or TList efficiently. For example:
You have an MRU (Most Recently Used) cache with many items in it. Placing an item in front becomes very expensive.
Linked lists can be used in these situations. The lists allow for associative access via
hash tables on ID, Name, none or both (four list/item class pairs provided). The list can be
sorted on anything very efficiently, making only minimal amounts of compares.
As a bonus, we use CRC32 often as a hash function and it is included in the source code.
|