slot
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 85
Flash-Slots 2
Experience the most popular casino games in the world on the web with Online-Casino.coms online slot games. From the classic slots to the progressiv... more>> <<less
Download (1110KB)
Added: 2009-04-14 License: Freeware Price: Free
225 downloads
GPC-Slots 2 0.3.2
GPC-Slots 2 is a more advanced GPC-Slots. more>>
GPC-Slots 2 is a more advanced GPC-Slots.
NOTE: Run in Gnome-Terminal with Linux Colors set as the color scheme or the Console for the sake of perty colors (Xterm uses a diffrent color scheme that looks less good IMHO for some unknown reason) (gpcslots2 --gnome-terminal). Alternatively, KDEs konsole can be used (gpcslots2 --konsole).
NOTE: entering "a" at the slot macines will execute the previous command again.
Main features:
- 5 slot machines
- Progressive jackpot added to by all machines
- 2 roulette games
- 2 dice games
- Status print out to HTML
Enhancements:
- html status output graph improvements.
- new ways to bet in roulette game
<<lessNOTE: Run in Gnome-Terminal with Linux Colors set as the color scheme or the Console for the sake of perty colors (Xterm uses a diffrent color scheme that looks less good IMHO for some unknown reason) (gpcslots2 --gnome-terminal). Alternatively, KDEs konsole can be used (gpcslots2 --konsole).
NOTE: entering "a" at the slot macines will execute the previous command again.
Main features:
- 5 slot machines
- Progressive jackpot added to by all machines
- 2 roulette games
- 2 dice games
- Status print out to HTML
Enhancements:
- html status output graph improvements.
- new ways to bet in roulette game
Download (0.62MB)
Added: 2006-09-26 License: GPL (GNU General Public License) Price:
1137 downloads
Harem Games Slot Machine 3.13
Harem Games Slot Machine es un juego gratis de la popular tragaperras de casino donde juegas contra guapas modelos. El objetivo del juego Slot Machine... more>> <<less
Download (525KB)
Added: 2009-04-06 License: Freeware Price: Free
206 downloads
The SlotSig library 1.0.0
The SlotSig library is a library that provides type-safe connections between C++ classes. more>>
The SlotSig library is a library that provides type-safe connections between C++ classes.
When programming in C, its usual to use callback functions (moreover when you do GUI stuffs). In C++, we prefer to encapsulate things into classes, and usually we want a rather type-safety.
This small library attempt to provide an easy-to-use, type-safe, C++-friendly solution to the problem. The idea is to define slots, either as global functions or member methods, that will be called when some signals are emitted The signals and slots do not need to really know about each other, only a pointer and a compatible signature is required.
Inconsistent connections (when return type or parameters do not match) should be detected at compile-time.
If youve heard about the Qt, libsigc++, Sigslot or boost libraries, or any other Im not aware of (if this is the case, let me know !), maybe you wonder why yet another signals lib. Here are the main reasons :
- Qts system needs a preprocessor (called moc, for Meta-Object Compiler) that will produce additionnal code to enable the connections and handle the signal emitting ; its quite simple to use, but you cant use templates on signal/slot-enabled classes, and inconsistencies are not detected at compile time but at runtime ;
- I found libsig++ a great thing, but a little bit to complex to use, and I dislike some casts done into it ; I also dislike the fact that a function (or method) connected twice will be called twice when emitting the signal ;
- Boost is fine, but to use the signals module you also need a rather large part of the whole lib ; theres nothing really wrong with that, I just wanted something smaller â and easier to use ;
- It was fun to code, and because I did it, I find SlotSig the simplest signal/slot library available.
Enhancements:
- Incorporated the Makefile from Leopold Palomo-Avellaneda, to generate a global shared library containing the very small amount of static code.
- Updated benchmarks. The 1.x versions of SlotSig will remain binary-compatible. No major new feature is expected, mainly cosmetic changes and bugfixes. The main line of development will be done in a 1.99.x branch, maybe leading someday to a 2.0 version.
<<lessWhen programming in C, its usual to use callback functions (moreover when you do GUI stuffs). In C++, we prefer to encapsulate things into classes, and usually we want a rather type-safety.
This small library attempt to provide an easy-to-use, type-safe, C++-friendly solution to the problem. The idea is to define slots, either as global functions or member methods, that will be called when some signals are emitted The signals and slots do not need to really know about each other, only a pointer and a compatible signature is required.
Inconsistent connections (when return type or parameters do not match) should be detected at compile-time.
If youve heard about the Qt, libsigc++, Sigslot or boost libraries, or any other Im not aware of (if this is the case, let me know !), maybe you wonder why yet another signals lib. Here are the main reasons :
- Qts system needs a preprocessor (called moc, for Meta-Object Compiler) that will produce additionnal code to enable the connections and handle the signal emitting ; its quite simple to use, but you cant use templates on signal/slot-enabled classes, and inconsistencies are not detected at compile time but at runtime ;
- I found libsig++ a great thing, but a little bit to complex to use, and I dislike some casts done into it ; I also dislike the fact that a function (or method) connected twice will be called twice when emitting the signal ;
- Boost is fine, but to use the signals module you also need a rather large part of the whole lib ; theres nothing really wrong with that, I just wanted something smaller â and easier to use ;
- It was fun to code, and because I did it, I find SlotSig the simplest signal/slot library available.
Enhancements:
- Incorporated the Makefile from Leopold Palomo-Avellaneda, to generate a global shared library containing the very small amount of static code.
- Updated benchmarks. The 1.x versions of SlotSig will remain binary-compatible. No major new feature is expected, mainly cosmetic changes and bugfixes. The main line of development will be done in a 1.99.x branch, maybe leading someday to a 2.0 version.
Download (0.15MB)
Added: 2006-04-17 License: GPL (GNU General Public License) Price:
1286 downloads
XLObject 2.0.2a
XLObject is a clone of basic services offered by the Qt object model, redesigned around modern features of the C++ language. more>>
XLObject is a clone of basic services offered by the Qt object model, redesigned around modern features of the C++ language. Signals and slots are used for communication between objects. There are instances when we want some objects to know the changes of a particular object without having to write code for each interested object.
This design is common in GUI programming, where another widget needs to be notified implicitly of the change of one widget. Since the widget needs to be usable everywhere, the design should be as generic as possible. The event-generating widget should not need to know how or which widgets are informed of the event.
In older C-based toolkits, this functionality is achieved by using "callbacks" - registering pointers to functions to a processing function. The problem with callbacks is that they are not type safe, prone to crashes, and are strongly tied to the processing function.
Signal and Slots is an implementation of the Observer design pattern made popular by the Qt toolkit. It provides a much safer alternative to callbacks in addition to being built on the principles of object-oriented programming. Qt implemented this feature by dynamically adding extra information to classes during compile time with the help of an external meta object compiler.
XL Signal and Slots achieves the same functionality without the meta compiler by taking advantage of C++ templates. This direct approach is very fast compared to Qts string-based approach with the added benefit of:
Allowing all member functions to be treated as slots.
No longer needing specification of non-standard macros during class definitions.
At the same time, the library tries to follow the design of Qt as closely as possible where it:
Automatically severs the connection if either receiver or sender is destroyed so your program does not crash during the process of emitting a signal.
Lets receiver objects know which sender Object emitted the signal
Lets the compiler catch type mismatches.
Allows a slot to have a shorter signature than the signal without having to rebind types.
Optionally allows objects to be organized as object trees and achieving a concept that is more or less similar to garbage-collection.
The library aims to achieve the core signal and slots functionality very well and at the same time be as less complicated as possible. In around a thousand lines of code, the library is capable of being embedded into the application in a very tiny amount of space.
Enhancements:
- This release fixes a severe memory leak in the thread class.
- The documentation was improved in some of the utility classes.
- Options are provided to specify an optional address in server sockets.
- Some additional fixes were made in the core socket classes.
<<lessThis design is common in GUI programming, where another widget needs to be notified implicitly of the change of one widget. Since the widget needs to be usable everywhere, the design should be as generic as possible. The event-generating widget should not need to know how or which widgets are informed of the event.
In older C-based toolkits, this functionality is achieved by using "callbacks" - registering pointers to functions to a processing function. The problem with callbacks is that they are not type safe, prone to crashes, and are strongly tied to the processing function.
Signal and Slots is an implementation of the Observer design pattern made popular by the Qt toolkit. It provides a much safer alternative to callbacks in addition to being built on the principles of object-oriented programming. Qt implemented this feature by dynamically adding extra information to classes during compile time with the help of an external meta object compiler.
XL Signal and Slots achieves the same functionality without the meta compiler by taking advantage of C++ templates. This direct approach is very fast compared to Qts string-based approach with the added benefit of:
Allowing all member functions to be treated as slots.
No longer needing specification of non-standard macros during class definitions.
At the same time, the library tries to follow the design of Qt as closely as possible where it:
Automatically severs the connection if either receiver or sender is destroyed so your program does not crash during the process of emitting a signal.
Lets receiver objects know which sender Object emitted the signal
Lets the compiler catch type mismatches.
Allows a slot to have a shorter signature than the signal without having to rebind types.
Optionally allows objects to be organized as object trees and achieving a concept that is more or less similar to garbage-collection.
The library aims to achieve the core signal and slots functionality very well and at the same time be as less complicated as possible. In around a thousand lines of code, the library is capable of being embedded into the application in a very tiny amount of space.
Enhancements:
- This release fixes a severe memory leak in the thread class.
- The documentation was improved in some of the utility classes.
- Options are provided to specify an optional address in server sockets.
- Some additional fixes were made in the core socket classes.
Download (0.045MB)
Added: 2006-09-18 License: GPL (GNU General Public License) Price:
1132 downloads
LFTP 3.5.12
LFTP is sophisticated file transfer program with command line interface. more>>
LFTP is sophisticated file transfer program with command line interface. LFTP supports FTP, HTTP, FISH, SFTP, HTTPS and FTPS protocols. GNU Readline library is used for input.
Every operation in lftp is reliable, that is any non-fatal error is handled and the operation is retried automatically. So if downloading breaks, it will be restarted from the point automatically. Even if ftp server does not support REST command, lftp will try to retrieve the file from the very beginning until the file is transferred completely. This is useful for dynamic-ip machines which change their IP addresses quite often, and for sites with very bad internet connectivity.
If you exit lftp when some jobs are not finished yet, lftp will move itself to nohup mode in background. The same happens when you have a real modem hangup or when you close an xterm.
lftp has shell-like command syntax allowing you to launch several commands in parallel in background (&). It is also possible to group commands within () and execute them in background. All background jobs are executed in the same single process. You can bring a foreground job to background with ^Z (c-z) and back with command `wait (or `fg which is alias to `wait). To list running jobs, use command `jobs. Some commands allow redirecting their output (cat, ls, ...) to file or via pipe to external command. Commands can be executed conditionally based on termination status of previous command (&&, ||).
Examples:
lftp> cat file | gzip > file.gz
lftp> get file &
lftp> (cd /path && get file) &
The first command retrieves file from ftp server and passes its contents to gzip which in turn stores compressed data to file.gz. Other commands show how to start commands or command groups in background.
lftp has builtin mirror which can download or update a whole directory tree. There is also reverse mirror (mirror -R) which uploads or updates a directory tree on server.
There is command `at to launch a job at specified time in current context, command `queue to queue commands for sequential execution for current server, and much more.
LFTP supports IPv6 for both FTP and HTTP protocols. For FTP protocol it uses method described in RFC2428.
Other low level stuff supported: ftp proxy, http proxy, ftp over http, opie/skey, fxp transfers, socks.
If lftp was compiled with ssl support, then it includes software developed by the OpenSSL.
Main features:
- FTP and HTTP protocols support.
- FTP (e.g. TIS FWTK) proxy support.
- HTTP proxy support.
- FTP over HTTP proxy support (hftp).
- HTTPS and FTPS protocols support using OpenSSL library.
- Automatic OPIE/SKEY support in FTP protocol.
- FXP transfers support (between two FTP servers, bypassing client machine).
- FTP listings support: unix-style, NT, EPLF.
- Automatic reconnect and retry of an operation on retriable errors or timeout.
- IPv6 support in both FTP and HTTP.
- FISH protocol support. It uses ssh with no special program on server side.
- SFTP protocol v3 and v4 support.
- HTTP/1.1 keep-alive support.
- Experimental support for SRV DNS records.
- SOCKS support (configure option).
- Modification time preservation (if server can report it).
- `reget and `reput support.
- Built-in mirror and reverse mirror (mirror -R).
- Transfer rate throttling for each connection and for all connections in sum.
- Limit for number of connections to the same site. Interruption of background transfer to do a foreground operation when the limit is reached.
- Socket options tuning: buffer size and maximum segment size.
- Job queueing.
- Job execution at specified time.
- Comprehensive scripting support.
- URL recognition in most operations.
- Readline library is used for input.
- Context sensitive completion.
- Bash-like prompt extensions.
- Launching of local shell commands.
- Suspend support.
- Bookmarks.
- Aliases.
- Saving of last directory on each site. `cd - to go there.
- Copying of files between two servers, e.g. between FTP and HTTP.
- Numerous settings which can be associated with a specific server or a group.
- Paging of remote files using external program.
- `zcat and `zmore support.
- Help for commands.
- Command history saved in a file.
- Transfer status includes rate and ETA.
- File listing cache.
- Background jobs (bash-like).
- Job output redirection to a file or to a program via pipe.
- Conditional commands depending on exit status of previous one.
- Loading of binary modules at run time (configure option).
- `pget to download a file using several connections.
- `mirror can download several files in parallel (--parallel option).
- Slots. Each slot is a separate session, switch using Meta-{1-9} or `slot command. Refer to a slot site using pseudo URL slot:name.
<<lessEvery operation in lftp is reliable, that is any non-fatal error is handled and the operation is retried automatically. So if downloading breaks, it will be restarted from the point automatically. Even if ftp server does not support REST command, lftp will try to retrieve the file from the very beginning until the file is transferred completely. This is useful for dynamic-ip machines which change their IP addresses quite often, and for sites with very bad internet connectivity.
If you exit lftp when some jobs are not finished yet, lftp will move itself to nohup mode in background. The same happens when you have a real modem hangup or when you close an xterm.
lftp has shell-like command syntax allowing you to launch several commands in parallel in background (&). It is also possible to group commands within () and execute them in background. All background jobs are executed in the same single process. You can bring a foreground job to background with ^Z (c-z) and back with command `wait (or `fg which is alias to `wait). To list running jobs, use command `jobs. Some commands allow redirecting their output (cat, ls, ...) to file or via pipe to external command. Commands can be executed conditionally based on termination status of previous command (&&, ||).
Examples:
lftp> cat file | gzip > file.gz
lftp> get file &
lftp> (cd /path && get file) &
The first command retrieves file from ftp server and passes its contents to gzip which in turn stores compressed data to file.gz. Other commands show how to start commands or command groups in background.
lftp has builtin mirror which can download or update a whole directory tree. There is also reverse mirror (mirror -R) which uploads or updates a directory tree on server.
There is command `at to launch a job at specified time in current context, command `queue to queue commands for sequential execution for current server, and much more.
LFTP supports IPv6 for both FTP and HTTP protocols. For FTP protocol it uses method described in RFC2428.
Other low level stuff supported: ftp proxy, http proxy, ftp over http, opie/skey, fxp transfers, socks.
If lftp was compiled with ssl support, then it includes software developed by the OpenSSL.
Main features:
- FTP and HTTP protocols support.
- FTP (e.g. TIS FWTK) proxy support.
- HTTP proxy support.
- FTP over HTTP proxy support (hftp).
- HTTPS and FTPS protocols support using OpenSSL library.
- Automatic OPIE/SKEY support in FTP protocol.
- FXP transfers support (between two FTP servers, bypassing client machine).
- FTP listings support: unix-style, NT, EPLF.
- Automatic reconnect and retry of an operation on retriable errors or timeout.
- IPv6 support in both FTP and HTTP.
- FISH protocol support. It uses ssh with no special program on server side.
- SFTP protocol v3 and v4 support.
- HTTP/1.1 keep-alive support.
- Experimental support for SRV DNS records.
- SOCKS support (configure option).
- Modification time preservation (if server can report it).
- `reget and `reput support.
- Built-in mirror and reverse mirror (mirror -R).
- Transfer rate throttling for each connection and for all connections in sum.
- Limit for number of connections to the same site. Interruption of background transfer to do a foreground operation when the limit is reached.
- Socket options tuning: buffer size and maximum segment size.
- Job queueing.
- Job execution at specified time.
- Comprehensive scripting support.
- URL recognition in most operations.
- Readline library is used for input.
- Context sensitive completion.
- Bash-like prompt extensions.
- Launching of local shell commands.
- Suspend support.
- Bookmarks.
- Aliases.
- Saving of last directory on each site. `cd - to go there.
- Copying of files between two servers, e.g. between FTP and HTTP.
- Numerous settings which can be associated with a specific server or a group.
- Paging of remote files using external program.
- `zcat and `zmore support.
- Help for commands.
- Command history saved in a file.
- Transfer status includes rate and ETA.
- File listing cache.
- Background jobs (bash-like).
- Job output redirection to a file or to a program via pipe.
- Conditional commands depending on exit status of previous one.
- Loading of binary modules at run time (configure option).
- `pget to download a file using several connections.
- `mirror can download several files in parallel (--parallel option).
- Slots. Each slot is a separate session, switch using Meta-{1-9} or `slot command. Refer to a slot site using pseudo URL slot:name.
Download (1.2MB)
Added: 2007-07-27 License: GPL (GNU General Public License) Price:
536 downloads
Slax AoE LiveCD 0.5
Slax AoE LiveCD is a bootable CD with AoE target and AoE iniziator programs. more>>
Slax AoE LiveCD is a bootable CD with AoE target and AoE iniziator programs. It can be used as AoE server/client.
It is almost standard Slax Frodo Edition with some modules needed to use AoE.
Usage:
Boot from a CD. Login as root with password toor. Then you have three possibility:
You can export partition as
vblade 0 0 eth0 /dev/sda2
You can use vbladed, so the program will be daemonized and its output will be sent to the logger program:
vbladed 0 1 eth0 /dev/sda3
You can use vbladectl. vbladectl is written by me for lazy people:
vbladectl start sda4
This will launch vblade as: vblade 0 0 eth0 /dev/sda4. Logging will be done in /tmp/log.
If you want to change shelf just do:
export SHELF=2
The same valid for slot number, interface and logging place:
export SLOT=4
export IF=eth2
export LOG=/var/log
To stop exporting do:
vbladectl stop sda4
Now if you will start exporting again it will start with the same slot value.
To stop and remove link from /service directory (forgetting slot number):
vbladectl remove sda4
vbladectl will increment slot number automatically. You should not increment it yourself every time by exporting SLOT variable. If you removed exported disks and want to start from 0 again than remove file /var/run/vblademem
You also can pass multiple disks to the script:
vbladectl start "sda1 hda3 sda4"
vbladectl remove "sda1 hda3 sda4"
Enhancements:
- Slax was upgraded to version 5.1.8, vblade to 13, and nmap to 4.11.
- The standard Slackware rc.inet1 was added.
- It is now possible to set a static IP address if you install the distribution onto a hard drive.
<<lessIt is almost standard Slax Frodo Edition with some modules needed to use AoE.
Usage:
Boot from a CD. Login as root with password toor. Then you have three possibility:
You can export partition as
vblade 0 0 eth0 /dev/sda2
You can use vbladed, so the program will be daemonized and its output will be sent to the logger program:
vbladed 0 1 eth0 /dev/sda3
You can use vbladectl. vbladectl is written by me for lazy people:
vbladectl start sda4
This will launch vblade as: vblade 0 0 eth0 /dev/sda4. Logging will be done in /tmp/log.
If you want to change shelf just do:
export SHELF=2
The same valid for slot number, interface and logging place:
export SLOT=4
export IF=eth2
export LOG=/var/log
To stop exporting do:
vbladectl stop sda4
Now if you will start exporting again it will start with the same slot value.
To stop and remove link from /service directory (forgetting slot number):
vbladectl remove sda4
vbladectl will increment slot number automatically. You should not increment it yourself every time by exporting SLOT variable. If you removed exported disks and want to start from 0 again than remove file /var/run/vblademem
You also can pass multiple disks to the script:
vbladectl start "sda1 hda3 sda4"
vbladectl remove "sda1 hda3 sda4"
Enhancements:
- Slax was upgraded to version 5.1.8, vblade to 13, and nmap to 4.11.
- The standard Slackware rc.inet1 was added.
- It is now possible to set a static IP address if you install the distribution onto a hard drive.
Download (56.2MB)
Added: 2006-10-15 License: GPL (GNU General Public License) Price:
1109 downloads
lambda-gtk 0.1
?gtk is a cross-platform Lisp interface to the complete GTK+2 family of shared libraries. more>>
?gtk is a cross-platform Lisp interface to the complete GTK+2 family of shared libraries. ?gtk currently runs in the following Lisp environments:
PPC/Darwin OpenMCL 0.14.2-p1
x86/Linux SBCL 0.8.16
x86/Linux CMUCL 19a
and is released under the Lisp Lesser General Public License (LLGPL).
If you are familiar with Lisp function call syntax and the GTK API then programming with ?gtk is straightforward.
Main features:
- Portable GUI programming across the supported Lisp environments.
- Automatic conversion between Lisp data (booleans, numbers, strings) and their equivalent GTK types. Function arguments that involve C pointers to ints, floats and doubles are also handled automatically: foreign values are allocated and initialized by the wrappers, the pointers are passed to GTK and then dereferenced and returned to the Lisp caller as multiple values.
- Lisp names for GTKs enums, structs and functions. Lisp names are formed by substituting "-" for "_" and (possibly) converting C library prefixes into exported Lisp package prefixes (see documentation section below).
- Lisp accessor functions to read/write slot values in GTK structs. Accessors are named struct.slot but may include more than one slot name, e.g. gtk:Widget.allocation.width. The first argument to all accessors is a pointer to a struct; if the referenced slot is an array then a second required argument provides the index. The last argument to all accessors is an optional value, that, if specified, replaces the current value in the slot. For example:
(gdk:Rectangle.x rect) ; return rects x value
(gdk:Rectangle.x rect 100) ; set rects x value
- Lisp symbol package(s) that export the GTK API and a read time conditional #+:gtk in *features*.
- A small set of utilities for working with GTK pointers, callbacks and foreign storage in a portable way (see documentation below).
<<lessPPC/Darwin OpenMCL 0.14.2-p1
x86/Linux SBCL 0.8.16
x86/Linux CMUCL 19a
and is released under the Lisp Lesser General Public License (LLGPL).
If you are familiar with Lisp function call syntax and the GTK API then programming with ?gtk is straightforward.
Main features:
- Portable GUI programming across the supported Lisp environments.
- Automatic conversion between Lisp data (booleans, numbers, strings) and their equivalent GTK types. Function arguments that involve C pointers to ints, floats and doubles are also handled automatically: foreign values are allocated and initialized by the wrappers, the pointers are passed to GTK and then dereferenced and returned to the Lisp caller as multiple values.
- Lisp names for GTKs enums, structs and functions. Lisp names are formed by substituting "-" for "_" and (possibly) converting C library prefixes into exported Lisp package prefixes (see documentation section below).
- Lisp accessor functions to read/write slot values in GTK structs. Accessors are named struct.slot but may include more than one slot name, e.g. gtk:Widget.allocation.width. The first argument to all accessors is a pointer to a struct; if the referenced slot is an array then a second required argument provides the index. The last argument to all accessors is an optional value, that, if specified, replaces the current value in the slot. For example:
(gdk:Rectangle.x rect) ; return rects x value
(gdk:Rectangle.x rect 100) ; set rects x value
- Lisp symbol package(s) that export the GTK API and a read time conditional #+:gtk in *features*.
- A small set of utilities for working with GTK pointers, callbacks and foreign storage in a portable way (see documentation below).
Download (0.37MB)
Added: 2005-08-10 License: LGPL (GNU Lesser General Public License) Price:
1535 downloads
Class::ArrayObjects 1.02
Class::ArrayObjects is a Perl utility class for array based objects. more>>
Class::ArrayObjects is a Perl utility class for array based objects.
SYNOPSIS
package Some::Class;
use Class::ArrayObjects define => {
fields => [qw(_foo_ _bar_ BAZ)],
};
or
package Other::Class;
use base Some::Class;
use Class::ArrayObjects extend => {
class => Some::Class,
with => [qw(_zorg_ _fnord_ BEZ)],
import => 1,
};
This module is little more than a cute way of defining constant subs in your own package. Constant subs are very useful when dealing with array based objects because they allow one to access array slots by name instead of by index.
<<lessSYNOPSIS
package Some::Class;
use Class::ArrayObjects define => {
fields => [qw(_foo_ _bar_ BAZ)],
};
or
package Other::Class;
use base Some::Class;
use Class::ArrayObjects extend => {
class => Some::Class,
with => [qw(_zorg_ _fnord_ BEZ)],
import => 1,
};
This module is little more than a cute way of defining constant subs in your own package. Constant subs are very useful when dealing with array based objects because they allow one to access array slots by name instead of by index.
Download (0.006MB)
Added: 2006-10-06 License: Perl Artistic License Price:
1113 downloads
DVD-Vault 4.100
DVD-Vault provides an achive software to manage DVD jukeboxes (SCSI medium changers). more>>
DVD-Vault provides an achive software to manage DVD jukeboxes (SCSI medium changers).
DVD-Vault is an implementation of a filesystem archive that makes a DVD SCSI library with multiple pieces of DVD-R or DVD-RAM media look like a single large file system.
A library with 1000 pieces of 4.7Gbyte media can be addressed as a 4700GByte file system with SCSI-robotic mounting and unmounting of media as required.
Users of UniTree (HPSS), AMASS, METIOR, and MagnaVault may recognize how this program works.
It has been tested with an ASACA 250 and 1450 and the Sony/Kubota 64-slot PD (blu-ray) library.
Enhancements:
- Binary and source code have been broken apart into two different files.
- DMAPI code now "punches" holes in files, rather than truncating the files. This makes file sizes transparent, which is really helpful for Windows clients.
- disk_scrub has been implemented to reclaim optical disk space when files are deleted.
- The MCLIB routines have support for Qualstar tape libraries.
- Batch_migration is in the binary RPM to support WORM media (BD-R, DVD+R).
- Tape stage support is in the stage program
- Purge is replaced with purgefile to support the new DMAPI code.
<<lessDVD-Vault is an implementation of a filesystem archive that makes a DVD SCSI library with multiple pieces of DVD-R or DVD-RAM media look like a single large file system.
A library with 1000 pieces of 4.7Gbyte media can be addressed as a 4700GByte file system with SCSI-robotic mounting and unmounting of media as required.
Users of UniTree (HPSS), AMASS, METIOR, and MagnaVault may recognize how this program works.
It has been tested with an ASACA 250 and 1450 and the Sony/Kubota 64-slot PD (blu-ray) library.
Enhancements:
- Binary and source code have been broken apart into two different files.
- DMAPI code now "punches" holes in files, rather than truncating the files. This makes file sizes transparent, which is really helpful for Windows clients.
- disk_scrub has been implemented to reclaim optical disk space when files are deleted.
- The MCLIB routines have support for Qualstar tape libraries.
- Batch_migration is in the binary RPM to support WORM media (BD-R, DVD+R).
- Tape stage support is in the stage program
- Purge is replaced with purgefile to support the new DMAPI code.
Download (MB)
Added: 2007-07-18 License: GPL (GNU General Public License) Price:
829 downloads
STX B+ Tree 0.8
STX B+ Tree project is a set of C++ template classes implementing a B+ tree key/data container in main memory. more>>
STX B+ Tree project is a set of C++ template classes implementing a B+ tree key/data container in main memory. The classes are designed as drop-in replacements of the STL containers set, map, multiset and multimap and follow their interfaces very closely. By packing multiple value pairs into each node of the tree the B+ tree reduces heap fragmentation and utilizes cache-line effects better than the standard red-black binary tree.
The tree algorithms are based on the implementation in Cormen, Leiserson and Rivests Introduction into Algorithms, Jan Janninks paper and other algorithm resources. The classes contain extensive assertion and verification mechanisms to ensure the implementations correctness by testing the tree invariants.
The main B+ tree implementation can be found in doxygen stx/btree.h or with plain text comments btree.h.
Special interest was put into performing a speed comparison test between the standard red-black tree and the new B+ tree implementation. The speed test results are interesting and show the B+ tree to be significantly faster.
Enhancements:
- This release introduces the demonstration program wxBTreeDemo.
- This program draws illustrations of the B+ trees constructed by the STX B+ Tree template classes.
- It allows the user to select different types of B+ tree instantiations: integer or string keys and different slot numbers.
- The user may insert and erase key/data pairs from the tree and run different search operations.
- The demo program uses the cross-platform wxWidgets toolkit and can be compiled on Linux, Windows, and Mac OS X.
<<lessThe tree algorithms are based on the implementation in Cormen, Leiserson and Rivests Introduction into Algorithms, Jan Janninks paper and other algorithm resources. The classes contain extensive assertion and verification mechanisms to ensure the implementations correctness by testing the tree invariants.
The main B+ tree implementation can be found in doxygen stx/btree.h or with plain text comments btree.h.
Special interest was put into performing a speed comparison test between the standard red-black tree and the new B+ tree implementation. The speed test results are interesting and show the B+ tree to be significantly faster.
Enhancements:
- This release introduces the demonstration program wxBTreeDemo.
- This program draws illustrations of the B+ trees constructed by the STX B+ Tree template classes.
- It allows the user to select different types of B+ tree instantiations: integer or string keys and different slot numbers.
- The user may insert and erase key/data pairs from the tree and run different search operations.
- The demo program uses the cross-platform wxWidgets toolkit and can be compiled on Linux, Windows, and Mac OS X.
Download (0.36MB)
Added: 2007-05-15 License: LGPL (GNU Lesser General Public License) Price:
548 downloads
Volity::WinnersList 0.6.5
Volity::WinnersList is Perl class for Volity game record winners lists. more>>
Volity::WinnersList is Perl class for Volity game record winners lists.
SYNOPSIS
Heres code you might see in a Volity::Game subclass implementing a game where there is one winner and a bunch of losers, the latter of whom are all effectively tied for second place (we assume that the methods called in the first two lines are defined elsewhere):
if ($self->game_has_been_won) {
my ($winner, @losers) = $self->get_winning_seat_order;
$self->winners->add_seat_to_slot($winner, 1);
$self->winners->add_seat_to_slot(@losers, 2);
$self->end;
}
And heres what you might see in a subclass defining a score-using games where each player has a discrete ordinal place, and ties and ties are not possible (again assuming the presence of some magic methods defined somewhere else in the subclass):
if ($self->game_has_been_won) {
my @ordered_seats = $self->get_winning_seat_order;
for (my $index = 0; $index winners->add_seat_to_slot($ordered_seats[$index], $place);
}
$self->end;
}
Attached to every Volity::Game-subclass object is a WinnersList object, accessible through the game objects winners method. When a game wraps up, it should use the methods listed in this document to place the tables seats in a winning order before calling the end method. The referee will then use this information when it builds the game record to send to the Volity bookkeeper.
METHODS
slots
Accessor to the raw list of winner slots. Returns an array of anonymous arrays, each representing a single slot, in winning order: the one at index [0] is the winningest slot, and the one at [-1] is the losingest. Each of these slot-arrays contains a number of Volity::Seat objects.
add_seat_to_slot ($seat, $position)
Adds the given seat to the winners list at the given position. Note that the position is expressed in game-rank, so the first-place position is 1, not 0.
If there are already seats at the current position, the given seat will share the slot with them. As a shortcut, you can add several seats at once to the same slot by passing an arrayref of seats as the first argument.
seats_at_slot ($position)
Returns the list of seats the given position in the winners list. Note that the position is expressed in game-rank, so the first-place position is 1, not 0.
<<lessSYNOPSIS
Heres code you might see in a Volity::Game subclass implementing a game where there is one winner and a bunch of losers, the latter of whom are all effectively tied for second place (we assume that the methods called in the first two lines are defined elsewhere):
if ($self->game_has_been_won) {
my ($winner, @losers) = $self->get_winning_seat_order;
$self->winners->add_seat_to_slot($winner, 1);
$self->winners->add_seat_to_slot(@losers, 2);
$self->end;
}
And heres what you might see in a subclass defining a score-using games where each player has a discrete ordinal place, and ties and ties are not possible (again assuming the presence of some magic methods defined somewhere else in the subclass):
if ($self->game_has_been_won) {
my @ordered_seats = $self->get_winning_seat_order;
for (my $index = 0; $index winners->add_seat_to_slot($ordered_seats[$index], $place);
}
$self->end;
}
Attached to every Volity::Game-subclass object is a WinnersList object, accessible through the game objects winners method. When a game wraps up, it should use the methods listed in this document to place the tables seats in a winning order before calling the end method. The referee will then use this information when it builds the game record to send to the Volity bookkeeper.
METHODS
slots
Accessor to the raw list of winner slots. Returns an array of anonymous arrays, each representing a single slot, in winning order: the one at index [0] is the winningest slot, and the one at [-1] is the losingest. Each of these slot-arrays contains a number of Volity::Seat objects.
add_seat_to_slot ($seat, $position)
Adds the given seat to the winners list at the given position. Note that the position is expressed in game-rank, so the first-place position is 1, not 0.
If there are already seats at the current position, the given seat will share the slot with them. As a shortcut, you can add several seats at once to the same slot by passing an arrayref of seats as the first argument.
seats_at_slot ($position)
Returns the list of seats the given position in the winners list. Note that the position is expressed in game-rank, so the first-place position is 1, not 0.
Download (0.10MB)
Added: 2007-01-05 License: Perl Artistic License Price:
1022 downloads
Uncrustify 0.36
Uncrustify is a source code beautifier for C, C++, C#, D, and Java. more>>
Uncrustify is a source code beautifier for C, C++, C#, D, and Java.
The goals of this project are simple:
Create a highly configurable, easily modifiable source code beautifier.
Main features:
- Ident code, aligning on parens, assignments, etc
- Align on = and variable definitions
- Align structure initializers
- Align #define stuff
- Align backslash-newline stuff
- Reformat comments (a little bit)
- Fix inter-character spacing
- Add or remove parens on return statements
- Add or remove braces on single-statement if/do/while/for statements
Enhancements:
- Add nl_after_vbrace_open
- Improve option descriptions
- Fix seg faults (check for NULL)
- Fix spacing for operators () and []
- Add sp_before_dc and sp_after_dc to control spacing around ::
- Split pos_class_comma from pos_comma
- Improve line splitting a littleno longer break at :: or -> or .
- Add nl_enum_leave_one_liners and nl_getset_leave_one_liners
- Add mod_remove_extra_semicolon
- Fix handling of macro-open and macro-close
- Add align_var_struct_thresh
- Improve handling of comments after braces
- Add support for Qt slots and signals
- Add align_typedef_amp_style and align_var_def_amp_style
- Add sp_attribute_paren and handling of the __attribute__ macro
- Add align_typedef_func, improve aligning of typedefs
- Add sp_after_semi_for_empty
<<lessThe goals of this project are simple:
Create a highly configurable, easily modifiable source code beautifier.
Main features:
- Ident code, aligning on parens, assignments, etc
- Align on = and variable definitions
- Align structure initializers
- Align #define stuff
- Align backslash-newline stuff
- Reformat comments (a little bit)
- Fix inter-character spacing
- Add or remove parens on return statements
- Add or remove braces on single-statement if/do/while/for statements
Enhancements:
- Add nl_after_vbrace_open
- Improve option descriptions
- Fix seg faults (check for NULL)
- Fix spacing for operators () and []
- Add sp_before_dc and sp_after_dc to control spacing around ::
- Split pos_class_comma from pos_comma
- Improve line splitting a littleno longer break at :: or -> or .
- Add nl_enum_leave_one_liners and nl_getset_leave_one_liners
- Add mod_remove_extra_semicolon
- Fix handling of macro-open and macro-close
- Add align_var_struct_thresh
- Improve handling of comments after braces
- Add support for Qt slots and signals
- Add align_typedef_amp_style and align_var_def_amp_style
- Add sp_attribute_paren and handling of the __attribute__ macro
- Add align_typedef_func, improve aligning of typedefs
- Add sp_after_semi_for_empty
Download (0.34MB)
Added: 2007-08-06 License: GPL (GNU General Public License) Price:
814 downloads
Ksetiwatch 3.0.1
Ksetiwatch is a SETI@home monitor and work unit manager. more>>
Ksetiwatch is a monitoring tool for the Seti@home distributed computing project, which searches for signals of extraterrestrial life. It displays the state of the Seti@home client(s) running on your computer or in your local network, and logs/manages completed work units and interesting signals.
In addition, Ksetiwatch features a skymap that displays all work units processed, a graphical display of scientific data (gaussians, pulses, and triplets), a dock icon with detailed status information about a client, the option to start/stop the SETI@home clients, and much more.
SetiContainer is a C++ class that allows convenient access to all the information in the state files of a SETI@home client. It periodically examines these files and updates its own data members accordingly.
Other programs can use this class to extract information about the progress of the client, the signals found, or the work unit being processed. Additional functions offer more advanced info (like the amount of TeraFlops in a work unit, estimated time of completion, etc.). The SetiContainer class is based on the Qt toolkit, and extensively uses Qts Signal/Slot .
<<lessIn addition, Ksetiwatch features a skymap that displays all work units processed, a graphical display of scientific data (gaussians, pulses, and triplets), a dock icon with detailed status information about a client, the option to start/stop the SETI@home clients, and much more.
SetiContainer is a C++ class that allows convenient access to all the information in the state files of a SETI@home client. It periodically examines these files and updates its own data members accordingly.
Other programs can use this class to extract information about the progress of the client, the signals found, or the work unit being processed. Additional functions offer more advanced info (like the amount of TeraFlops in a work unit, estimated time of completion, etc.). The SetiContainer class is based on the Qt toolkit, and extensively uses Qts Signal/Slot .
Download (1.1MB)
Added: 2005-06-06 License: GPL (GNU General Public License) Price:
1600 downloads
Megaupload SX 3.2
Megaupload SX is a Fierfox extension that offers free slots from Megaupload for other countries else United States. more>>
Megaupload SX is a Firefox extension that offers free slots from Megaupload for other countries else United States.
Works on Megaupload and Sexuploader (Megarotic). It is working just perfect. Its very easy to use. Turn it on to click in a megaupload link and turn it off later the download has started.
Problems like links that doesnt exist anymore I cant solve.
I wish you guys good luck and enjoy. Thanks for using my extension. I would apreciate some good rating by those who liked the extension.
<<lessWorks on Megaupload and Sexuploader (Megarotic). It is working just perfect. Its very easy to use. Turn it on to click in a megaupload link and turn it off later the download has started.
Problems like links that doesnt exist anymore I cant solve.
I wish you guys good luck and enjoy. Thanks for using my extension. I would apreciate some good rating by those who liked the extension.
Download (0.010MB)
Added: 2007-07-16 License: MPL (Mozilla Public License) Price:
1432 downloads
Secleted [ 0 ] software to compare
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above slot search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed