integer
CIntegerStack Class 1.0.0.0
This is a simple FIFO integer stack that has been wrapped in a C++ class. more>> This is a simple FIFO integer stack that has been wrapped in a C++ class. You can easily Push and Pop items from the stack in a "First in First out" manor.
This download contains the following files:
CIntegerStack.Cpp
CIntegerStack.H<<less
Prime Integer Observatory 1.0
Visualization of integer factorizations as a scrollable table more>> <<less

HIME: Huge Integer Math and Encryption 2.05
HIME stands for Huge Integer Math and Encryption library. more>> HIME stands for Huge Integer Math and Encryption library.
It is a cryptography toolkit for Windows programmers that allows to implement public key encryption, secret key encryption, data security and digital signatures using one of the many one-way secure hash functions in your programs.
Public (asymmetric) key encryption and digital signatures with RSA ; standard version or the CRT (Chinese Remainder Theorem) version. Optional RSA padding according to PKCS#1 v1.5 .
Secret (symmetric) key encryption with AES (Rijndael) in 3 different block cipher modes or ArcFour (RC4 compatible) (**).
Hash functions: SHA-512, SHA-256, SHA-1, MD5, CRC32 (**).
Keyed-Hash message authentication code (HMAC) according to FIPS 198.
HIME also contains functions for huge prime number generation, factoring and cryptographically secure random number generation (a.o. Blum-Blum-Shub and RSA). True random number data can be retrieved from an internet server.
The Diffie-Hellman key exchange algorithm to securely exchange session keys.
HIME has compression and decompression functions with multiple compression algorithms to choose from.
HIME is thread-safe (re-entrant) for use in multi-threaded applications or concurrent environments.
HIME has functions for easily handling data, arranged as records with fields.
HIME has functions for converting data between various formats: huge integer, Base64, decimal, hex, ascii binary.
HIME has functions for securely erasing disk files and free disk space.
HIMEs huge integer number mathematical, bit manipulation and boolean functions can serve as building blocks for implementing other public key encryption schemes or performing math calculations with arbitrary precision.
HIMEs huge integer math functions are ideal for number theory applications.<<less
NiceGallery 1.1
A visual control that can display several images, scroll them left and right, and can accept click event for each image more>>
Main features:
property Active: Boolean;
- Specifies whether the component need to scoll the content or not.
property Items: TGalleryItems;
- This is a collection of gallery items. Each item has its own bitmap, hint string and tag property to identify them.
property ScrollerSize: Integer;
- Specifies the size of scrollers. Scroller is an arrow in the left and right of the component that if user hovers the mouse over it, the component will scoll its content faster.
property ScrollerArrowColor: TColor;
- Specifies scroller arrow color.
property ScrollerColor: TColor;
- Specifies scroller color.
property ScrollerHoverArrowColor: TColor;
- Specifies scroller arrow color when user hovers the mouse over it.
property ScrollerHoverColor: TColor;
- Specifies scroller color when user hovers the mouse over it.
property HandPointCursor: Boolean;
- Specifies whether a handpoint cursor will be used instead of the default cursor.
property SelectionColor: TColor;
- Specifies rectangle color that surrounds the selected item.
property SmallChange: Integer;
- Specifies the amount of the pixel used by the component to scroll its content.
property LargeChange: Integer;
- Specifies the amount of the pixel used by the component to scroll its content when user hovers the mouse over arrows.
property OnHover: TGalleryEvent;
- procedure (Sender: TObject; Index: Integer) of object;
- An event that is fired everytime the mouse hovers an item.
property OnClick: TGalleryEvent;
- procedure (Sender: TObject; Index: Integer) of object;

PrimeGen 1.1
PrimeGen is a simple tool for generating all prime numbers less than a user-defined upper bound (max. 3,400,000). It can also test any positive integer (max. 4,294,967,295) for primality or otherwise more>>

Random Interger Generator 1
Random Interger Generator is designed to be a small but useful tool coded in Visual Basic, that allows the user to generate a random integer within the parameters that he or she selects. more>> Random Interger Generator 1 is designed to be a small but useful tool coded in Visual Basic, that allows the user to generate a random integer within the parameters that he or she selects. The tool is coded in Visual Basic. Copyright resides with the publisher.<<less
RoutineBuilder 2.5
RoutineBuilder is a VB6 Subroutine and Function Builder Add-In more>>
It is a robust program and offers data/return type selection (will automatically select data/return types if you used standard prefixes for your arguments e.g. i; integer; obj; object, sng/sgl; single, etc.), optional argument + default value, error handling (On Error Resume Next, Goto Handler, Goto RoutineNameErr, Display or Raise Event routines.
RegAlyzer 1.0e
A tool to view and edit the registry, much like Windows regedit more>>
Features:
- Improved search function (results list)
- Hierarchical bookmark support
- Jump to key by command line parameter
- Jump to key by typing/copying it into dialog (instead of browsing)
- DWord editing with parallel hex/decimal/binary display
- Support of QWord (64 bit integer)
- Display of .reg file contents without importing it
- Support of version 5 files (Unicode) even with Windows 95/NT
- Low-level display of security settings with option to export it
NiceSideBar 1.1
A visual component for Delphi that can be used as a menu more>>
There are some main properties of the component:
property Items: TSideBarItems;
- A collection of items. Each item usually have subitems. You can associate item as a menu group. Item can have a glyph supplied from an image list, while sub items use bullets.
property ItemIndex: Integer;
- Specifies which item is currently selected.
property SubItemIndex: Integer;
- Specifies which sub item is currently selected.
property ItemStyle: TSideBarItemStyle;
- This is where you can customize item: normal state font and color, selected state font and color, hover state font and color, and also line color.
property SubItemStyle: TSideBarItemStyle;
- This is where you can customize sub items: normal state font and color , selected state font and color, hover state font and color, and also line color.
property Bullets: TSideBarBulletStyle;
- This is where you can customize bullets: visibility, normal hover and selected state colors, outline colors and size. Currently it has three bullet style: round, rectangle and diamond.
property Scrollers: TSideBarScrollerStyle;
- This is where you can customize scroller arrow: normal, hover and selected colors and outline colors.
property ItemHeight: Integer;
- Specifies item height in pixel.
property SubItemHeight: Integer;
- Specifies sub item height in pixel.
property Alignment: TSideBarAlign;
- Specifies caption alignment: left, right or centered.
property Margin: Integer;
- Specifies margin in pixel.
property GroupSeparator: Integer;
- Specifies vertical margin between group (item) in pixel.
property Indent: Integer;
- Specifies indent value for sub items in pixel.
property AlwaysExpand: Boolean;
- Set to True if you want the control to always expands its subitems.
property Images: TImageList;
- Specifies image list to use for items.
property HoverImages: TImageList;
- Specifies image list to use for items when in in hover mode.
property SelectedImages: TImageList;
- Specifies image list to use for items when in selected mode.
property HandPointCursor: Boolean;
- Set to True to use handpoint cursor instead the default one.
property OnHover: TSideBarEvent;
- An event that is fired everytime user hovers it mouse over an item or sub item.
property OnSelect: TSideBarEvent;
- An event that is fired everytime user select an item or sub item.
property OnCustomDrawItem: TSideBarCustomDrawItem;
- You can customize item drawing by handling this event.
property OnCustomDrawSubItem: TSideBarCustomDrawSubItem;
- You can customize sub item drawing by handling this event.
property OnCustomDrawNonItem: TSideBarCustomDrawNonItem;
- You can customize background drawing by handling this event.
property OnCustomDrawScroller: TSideBarCustomDrawScroller;
- You can customize scroller drawing by handling this event.
Strings Edit 1.7
Strings Edit is a library of routines designed for supporting consequent input (parsing) and output (formatting) of various numeric types: among them integer, floating-point, Roman, UTF-8 encoded sub-/superscript integers. more>>
Strings Edit 1.7 is a library of routines designed for supporting consequent input (parsing) and output (formatting) of various numeric types: among them integer, floating-point, Roman, UTF-8 encoded sub-/superscript integers. Output can be aligned. Numeric get procedures support value range checks. Number bases can be from binary to hexadecimal for both input and output. Floating-point output supports both absolute and relative precision specification.
DC3 Compiler - Interpreter 1.0
DC3 Compiler - Interpreter is a VB like compiler/interpreter more>>
It compiles simple VB like programs and creates a byte code executed by a Virtual Machine, like Java and .NET languages.
Main features:
- only simple VB types like string, integer (hexadecimal, octal), float, boolean
- global and local variables
- functions and subs
- operators like +,-,*,/,\,imp,eqv,xor,or,and,not,>=,,<<less

Massive Renamage 1
Massive Renamage is considered as an easy to-use and effective application that makes the renaming of a collection of files easier than before. more>>
Massive Renamage 1 is considered as an easy to-use and effective application that makes the renaming of a collection of files easier than before. Using a single format string (pattern string), you can easily rename tens, hundreds, or even thousands of files with a single click, and even restore their previous names if a mistake was made, or the outcome wasn't satisfying. A single format string is the general pattern for the resulting filenames, and by including integer counters and substrings, your resulting file names will be differentiable.
Requirements: Windows 98/Me/2000/XP/Vista
foo input ofr 1.21b
This plug-in adds OptimFROG Lossless (.ofr) and DualStream (.ofs) playback support for foobar2000. more>> This plug-in adds OptimFROG Lossless (.ofr) and DualStream (.ofs) playback support for foobar2000.
foo input ofr is a lightweight and useful plug-in for foobar2000 designed to enhance the media player with OptimFROG Lossless (.ofr) and DualStream (.ofs) playback support.
OptimFROG provides asymptotically the best lossless audio compression ratios, optimal support for all integer PCM formats up to 32 bits, 64 bit large file support, bitstream error resilience, fast seek, tagging support, and HTTP streaming support.
System requirements:
- foobar2000

AppSettings Editor 1.0.3.1
This is a small program for editing .NET Applications. more>> By This is a small program for editing .NET Applications Settings in its configuration files Program.exe.config. This program for Applications End Users - it means usualy programmer edit this xml files in the text or other editor. But for end users edit these files may be a little complicated...
So this program just simplify this process - it allows edit only values - not other parts.
It will validate values for entering and can distinguish next types:
Color, Font, Size, Integer, Single. Validation can be switched off.<<less
Pi Test 1.0.2
Pi Test is a little PI calculation software build up for first calculating PI. more>> PI test is a benchmarking toy that I build up from first trying to calculate PI as many decimals as possible. Benchmarking results can be uploaded to here for comparing with others from the toy application. See and try. Anything in the calculations done is not compiled for some specific CPU.
TOP1000 Results 1, machins formula. Machins formula is used for calculating 10000 first decimals of pi. Method uses only integer math and stresses most memory of these three tests.
TOP1000 Results 2, leibniz serie. This is very slow method for calculating pi value, it takes about 1 billion cycles to get, if i remember this correctly, 10 digits calculated. Method uses only floating point math.
TOP1000 Results 3, monte carlo estimation. Is really only one way to estimate pi, and not even too accurate after 20000000 iterations. Euclids method, bases on integer comparision and math is left almost totally out. Very simple integer math.
TOP1000 Results 4, anonymous formula. Uses floating point math and large number of iterations, routine itself is not too complex
TOP1000 results Total Time, of total calculation time of all above pi calculation tests. This is where we are able to see the benefits of multiple cpus in one system. A bit modified pi test now available to download will use one thread for each cpu that is installed on to the system. However, in two cpu system will first do 2 first tests, then remaining two. If four cpus, then all threads are done simultaneously.<<less