Dutch  English  

Freeware  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.

 Visual Basic - Error Components

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

 Helix cipher source code

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.

 Document describing the sorting algorithm for linked lists used.
 Linked list implementation with hash tables and CRC32 implementation.
 
Copyright © 2000-2007 ContinuIT BV, All rights reserved.