manipulate
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 504
Manipulate 0.2
Manipulate is a BASH script that allows a user to easily and quickly administer a server. more>>
Manipulate is a BASH script that allows a user to easily and quickly administer a server. Manipulate currently supports.
Be warned, Manipulate is still very much in beta stage, use with extreme caution! I have not discovered any bugs (other than those I have fixed) so far, but you should be wary.
Enhancements:
- the adding, editing and removing of system users
- Control of SSH, FTP and HTTP Daemons
- Administering a Remote System
- Editing HTML files on the server
- Disk Quota Administration
- Remote Database of users
- A Multi-user program with configurable access rights
- Web server backup creation and restoration
- Installation of necessary files on a remote server (Where needed)
- Ability to use Text to Speech Synthesis made optional
- Online update functionality
- Lower memory usage than Version 0.1
- Ability to restart server
<<lessBe warned, Manipulate is still very much in beta stage, use with extreme caution! I have not discovered any bugs (other than those I have fixed) so far, but you should be wary.
Enhancements:
- the adding, editing and removing of system users
- Control of SSH, FTP and HTTP Daemons
- Administering a Remote System
- Editing HTML files on the server
- Disk Quota Administration
- Remote Database of users
- A Multi-user program with configurable access rights
- Web server backup creation and restoration
- Installation of necessary files on a remote server (Where needed)
- Ability to use Text to Speech Synthesis made optional
- Online update functionality
- Lower memory usage than Version 0.1
- Ability to restart server
Download (0.085MB)
Added: 2006-05-17 License: GPL (GNU General Public License) Price:
1257 downloads
CAD::Drawing::Manipulate 0.26
CAD::Drawing::Manipulate is a Perl module to manipulate CAD::Drawing objects. more>>
CAD::Drawing::Manipulate is a Perl module to manipulate CAD::Drawing objects.
Move, Copy, Scale, Mirror, and Rotate methods for single entities and groups of entities.
Group Methods
These methods are called with required values, followed by a hash reference of option values. Note the difference between this and the individual entity manipulation syntax shown below. The absence of an %options hash reference implies everything in the drawing.
For details about each of the group manipulation methods, see the corresponding individual entity manipulation method.
Options
The $opts value shown for each of the group manipulation methods is fed directly to CAD::Drawing::select_addr(). See the documentation for this function for additional details.
One of the most common methods of selection (after the implicit all) may be the explicit list of addresses. This is done by simply passing an array reference rather than a hash reference.
GroupMove
Move selected entities by @dist.
$drw->GroupMove(@dist, $opts);
GroupCopy
Returns a list of addresses for newly created entities.
@new = $drw->GroupCopy(@dist, $opts);
GroupClone
Returns a list of addresses for newly created entities.
@new = $drw->GroupClone($dest, $opts);
place
Clones items from $source into $drw and moves them to @pt. Selects items according to %opts and optionally rotates them by $opts{ang} (given in radians.)
$drw->place($source, @pt, %opts);
GroupMirror
Mirrors the entities specified by %options (see select_addr()) across @axis.
@new = $drw->GroupMirror(@axis, %options);
GroupScale
Sorry, @pt is required here.
$drw->GroupScale($factor, @pt, %opts);
GroupRotate
Rotates specified entities by $angle. A center point may be specified via $opts{pt} = @pt.
$drw->GroupRotate($angle, %opts);
Individual Methods
Move
Moves entity at $addr by @dist (@dist may be three-dimensional.)
$drw->Move($addr, @dist);
Copy
$drw->Copy($addr, @dist);
Clone
Clones the entity at $addr into drawing $dest.
$drw->Clone($addr, $dest, %opts);
%opts may contain:
to_layer => $layer_name, # layer to clone into
Mirror
Mirrors entity specified by $addr across @axis.
Returns the address of the manipulated entity. If $opts{copy} is true, will clone the entity, otherwise modify in-place.
$drw->Mirror($addr, @axis, %opts);
Scale
$drw->Scale($addr, $factor, @pt);
Rotate
Rotates entity specified by $addr by $angle (+ccw radians) about @pt. Angle may be in degrees if $angle =~ s/d$// returns a true value (but I hope the "d" is the only thing on the end, because Im not looking for anything beyond that.) $angle = "45" . "d" will get converted, but $angle = "45" . "bad" will be called 0. Remember, this is Perl:)
$drw->Rotate($addr, $angle, @pt);
Internal Functions
pointrotate
Internal use only.
($x, $y) = pointrotate($x, $y, $ang, $xc, $yc);
pointmirror
@point = pointmirror($axis, $pt);
angle_of
angle_of(@segment);
Polygon Methods
These dont do anything yet and need to be moved to another module anyway.
CutPline
$drw->CutPline();
IntPline
$drw->IntPline();
intersect_pgon
intersect_pgon();
<<lessMove, Copy, Scale, Mirror, and Rotate methods for single entities and groups of entities.
Group Methods
These methods are called with required values, followed by a hash reference of option values. Note the difference between this and the individual entity manipulation syntax shown below. The absence of an %options hash reference implies everything in the drawing.
For details about each of the group manipulation methods, see the corresponding individual entity manipulation method.
Options
The $opts value shown for each of the group manipulation methods is fed directly to CAD::Drawing::select_addr(). See the documentation for this function for additional details.
One of the most common methods of selection (after the implicit all) may be the explicit list of addresses. This is done by simply passing an array reference rather than a hash reference.
GroupMove
Move selected entities by @dist.
$drw->GroupMove(@dist, $opts);
GroupCopy
Returns a list of addresses for newly created entities.
@new = $drw->GroupCopy(@dist, $opts);
GroupClone
Returns a list of addresses for newly created entities.
@new = $drw->GroupClone($dest, $opts);
place
Clones items from $source into $drw and moves them to @pt. Selects items according to %opts and optionally rotates them by $opts{ang} (given in radians.)
$drw->place($source, @pt, %opts);
GroupMirror
Mirrors the entities specified by %options (see select_addr()) across @axis.
@new = $drw->GroupMirror(@axis, %options);
GroupScale
Sorry, @pt is required here.
$drw->GroupScale($factor, @pt, %opts);
GroupRotate
Rotates specified entities by $angle. A center point may be specified via $opts{pt} = @pt.
$drw->GroupRotate($angle, %opts);
Individual Methods
Move
Moves entity at $addr by @dist (@dist may be three-dimensional.)
$drw->Move($addr, @dist);
Copy
$drw->Copy($addr, @dist);
Clone
Clones the entity at $addr into drawing $dest.
$drw->Clone($addr, $dest, %opts);
%opts may contain:
to_layer => $layer_name, # layer to clone into
Mirror
Mirrors entity specified by $addr across @axis.
Returns the address of the manipulated entity. If $opts{copy} is true, will clone the entity, otherwise modify in-place.
$drw->Mirror($addr, @axis, %opts);
Scale
$drw->Scale($addr, $factor, @pt);
Rotate
Rotates entity specified by $addr by $angle (+ccw radians) about @pt. Angle may be in degrees if $angle =~ s/d$// returns a true value (but I hope the "d" is the only thing on the end, because Im not looking for anything beyond that.) $angle = "45" . "d" will get converted, but $angle = "45" . "bad" will be called 0. Remember, this is Perl:)
$drw->Rotate($addr, $angle, @pt);
Internal Functions
pointrotate
Internal use only.
($x, $y) = pointrotate($x, $y, $ang, $xc, $yc);
pointmirror
@point = pointmirror($axis, $pt);
angle_of
angle_of(@segment);
Polygon Methods
These dont do anything yet and need to be moved to another module anyway.
CutPline
$drw->CutPline();
IntPline
$drw->IntPline();
intersect_pgon
intersect_pgon();
Download (0.039MB)
Added: 2007-03-17 License: Perl Artistic License Price:
953 downloads
CAD::Drawing::Manipulate::Transform 0.26
CAD::Drawing::Manipulate::Transform is a Perl module with Matrix methods for CAD::Drawing. more>>
CAD::Drawing::Manipulate::Transform is a Perl module with Matrix methods for CAD::Drawing.
Provides 3D transformation methods (based on traditional matrix algorithms) for Drawing.pm objects.
Coordinate System
All of these methods assume a RIGHT-HANDED coordinate system. If you are using a left-handed coordinate system, you are going to have trouble, trouble, trouble. We arent making video games here!
<<lessProvides 3D transformation methods (based on traditional matrix algorithms) for Drawing.pm objects.
Coordinate System
All of these methods assume a RIGHT-HANDED coordinate system. If you are using a left-handed coordinate system, you are going to have trouble, trouble, trouble. We arent making video games here!
Download (0.039MB)
Added: 2007-03-16 License: GPL (GNU General Public License) Price:
953 downloads
CAD::Drawing::Manipulate::Graphics 0.26
CAD::Drawing::Manipulate::Graphics - Gimp meets CAD. more>>
CAD::Drawing::Manipulate::Graphics - Gimp meets CAD.
Methods
All of these are CAD::Drawing methods (I force my own inheritance:)
image_init
Initialize the image at $addr based on the value at the fullpath key. This establishes the contained Image::Magick object and loads the image into memory in the image_handle key.
$drw->image_init($addr);
image_crop
Crops an image and its definition (actually, changes its insert point) according to the points given by @crop_points (which maybe had better be within the object (but I dont really sweat that.))
@crop_points should be in world coordinates as follows:
@crop_points = (
[$lower_left_x , $lower_left_y ],
[$upper_right_x, $upper_right_y],
);
# note that you can get these as
# ($drw->getExtentsRec($something))[0,2]
$drw->image_crop($addr, @crop_points);
image_scale
Scales both the image and the definition by $scale, starting at @base_point.
$drw->image_scale($addr, $scale, @base_point);
image_rotate
This leaves the definition orthoganal, expands the underlying image object, and resets the insert point and size properties accordingly.
$drw->image_rotate($addr, $angle, @point);
The current implementation does not handle the change to the image clipping boundary.
image_swap_context
This involves a scaling of the image (the contexts should be aligned over each other at this point or everything will go to hell.) Do your own move / rotate / crop before calling this, because all this does is to scale the underlying image object such that the vec property of the image definition at $dest_addr can be used correctly.
Note that this does not "swap" the image to $dest_addr, rather it uses the image definition of $dest_addr to change the image object and definition at $source_addr.
Also note that the image must fit completely inside (I think) of the destination in order for the composite to work correctly.
$drw->image_swap_context($source_addr, $dest_addr);
<<lessMethods
All of these are CAD::Drawing methods (I force my own inheritance:)
image_init
Initialize the image at $addr based on the value at the fullpath key. This establishes the contained Image::Magick object and loads the image into memory in the image_handle key.
$drw->image_init($addr);
image_crop
Crops an image and its definition (actually, changes its insert point) according to the points given by @crop_points (which maybe had better be within the object (but I dont really sweat that.))
@crop_points should be in world coordinates as follows:
@crop_points = (
[$lower_left_x , $lower_left_y ],
[$upper_right_x, $upper_right_y],
);
# note that you can get these as
# ($drw->getExtentsRec($something))[0,2]
$drw->image_crop($addr, @crop_points);
image_scale
Scales both the image and the definition by $scale, starting at @base_point.
$drw->image_scale($addr, $scale, @base_point);
image_rotate
This leaves the definition orthoganal, expands the underlying image object, and resets the insert point and size properties accordingly.
$drw->image_rotate($addr, $angle, @point);
The current implementation does not handle the change to the image clipping boundary.
image_swap_context
This involves a scaling of the image (the contexts should be aligned over each other at this point or everything will go to hell.) Do your own move / rotate / crop before calling this, because all this does is to scale the underlying image object such that the vec property of the image definition at $dest_addr can be used correctly.
Note that this does not "swap" the image to $dest_addr, rather it uses the image definition of $dest_addr to change the image object and definition at $source_addr.
Also note that the image must fit completely inside (I think) of the destination in order for the composite to work correctly.
$drw->image_swap_context($source_addr, $dest_addr);
Download (0.039MB)
Added: 2006-10-25 License: Perl Artistic License Price:
1094 downloads
Mail::Field 1.74
Mail::Field is a base class for manipulation of mail header fields. more>>
Mail::Field is a base class for manipulation of mail header fields.
SYNOPSIS
use Mail::Field;
$field = Mail::Field->new(Subject, some subject text);
print $field->tag,": ",$field->stringify,"n";
$field = Mail::Field->subject(some subject text);
Mail::Field is a base class for packages that create and manipulate fields from Email (and MIME) headers. Each different field will have its own sub-class, defining its own interface.
This document describes the minimum interface that each sub-class should provide, and also guidlines on how the field specific interface should be defined.
<<lessSYNOPSIS
use Mail::Field;
$field = Mail::Field->new(Subject, some subject text);
print $field->tag,": ",$field->stringify,"n";
$field = Mail::Field->subject(some subject text);
Mail::Field is a base class for packages that create and manipulate fields from Email (and MIME) headers. Each different field will have its own sub-class, defining its own interface.
This document describes the minimum interface that each sub-class should provide, and also guidlines on how the field specific interface should be defined.
Download (0.047MB)
Added: 2006-06-29 License: Perl Artistic License Price:
1218 downloads
pu6e 0.6
pu6e project is an Ultima 6 world editor. more>>
pu6e project is an Ultima 6 world editor.
pu6e is an editor for Ultima 6 and the Worlds of Ultima games (Martian Dreams, Savage Empire). It lets you manipulate many aspects of the game world and play the results with the original games.
Its written in Python and uses wxWindows and OpenGL. pu6e is tested on Linux and Windows 2000, and requires a 3D card.
Main features:
- Create, modify, and delete objects
- Manipulate containers, via a tree view
- Edit terrain and map chunks
- View all map and object tiles
- View tile and palette animation
- View and move NPCs
- View book contents
- Save map, object and NPC data
- Play your new worlds with the Ultima 6 family!
<<lesspu6e is an editor for Ultima 6 and the Worlds of Ultima games (Martian Dreams, Savage Empire). It lets you manipulate many aspects of the game world and play the results with the original games.
Its written in Python and uses wxWindows and OpenGL. pu6e is tested on Linux and Windows 2000, and requires a 3D card.
Main features:
- Create, modify, and delete objects
- Manipulate containers, via a tree view
- Edit terrain and map chunks
- View all map and object tiles
- View tile and palette animation
- View and move NPCs
- View book contents
- Save map, object and NPC data
- Play your new worlds with the Ultima 6 family!
Download (0.082MB)
Added: 2007-01-08 License: GPL (GNU General Public License) Price:
1019 downloads
SQLitepp
SQLitepp is a multilanguage object oriented wrapper to the sqlite library. more>>
SQLitepp is a C/C++/Python wrapper to sqlite library for database management. It implements an object oriented way to manipulate the database in every supported language.
SQLitepp supports selfupdatable queries and a straight SQL code query system without using strange things for querying the database, letting you manipulate it directly in SQL but also exposing simple object oriented methods to manipulate the result of the queries and updating them.
Python EXAMPLE:
db = SQLDatabase("database.db")
q = db.query("Tablename", "SELECT Name,Id FROM %t")
if len(q):
tuple1 = q[0]
tuple1["Name"] = "Foobar"
tuple1.commit()
del db
C++ EXAMPLE:
SQLDatabase db("database.db");
SQLQuery *q = db.query("Tablename", "SELECT Name,Id FROM %t");
if(q->numberOfTuples()) {
SQLRow *tuple1 = q->getRow(0);
tuple1->set("Name", "Foobar");
tuple1->commit();
}
delete q;
C EXAMPLE:
void *db = new_SQLDatabase("database.db");
void *q = SQLDatabase_query(db, "Tablename", "SELECT Name,Id FROM %t");
if(SQLQuery_numberOfTuples(q)) {
void *tuple1 = SQLQuery_getRow(q, 0);
SQLRow_set(tuple1, "Name", "Foobar");
SQLRow_commit(tuple1);
}
delete_SQLQuery(q);
delete_SQLDatabase(db);
<<lessSQLitepp supports selfupdatable queries and a straight SQL code query system without using strange things for querying the database, letting you manipulate it directly in SQL but also exposing simple object oriented methods to manipulate the result of the queries and updating them.
Python EXAMPLE:
db = SQLDatabase("database.db")
q = db.query("Tablename", "SELECT Name,Id FROM %t")
if len(q):
tuple1 = q[0]
tuple1["Name"] = "Foobar"
tuple1.commit()
del db
C++ EXAMPLE:
SQLDatabase db("database.db");
SQLQuery *q = db.query("Tablename", "SELECT Name,Id FROM %t");
if(q->numberOfTuples()) {
SQLRow *tuple1 = q->getRow(0);
tuple1->set("Name", "Foobar");
tuple1->commit();
}
delete q;
C EXAMPLE:
void *db = new_SQLDatabase("database.db");
void *q = SQLDatabase_query(db, "Tablename", "SELECT Name,Id FROM %t");
if(SQLQuery_numberOfTuples(q)) {
void *tuple1 = SQLQuery_getRow(q, 0);
SQLRow_set(tuple1, "Name", "Foobar");
SQLRow_commit(tuple1);
}
delete_SQLQuery(q);
delete_SQLDatabase(db);
Download (0.019MB)
Added: 2005-09-26 License: LGPL (GNU Lesser General Public License) Price:
1489 downloads
Qtparted 0.4.5
QTParted is a Partition Magic clone to graphically manipulate partitions. more>>
QTParted is a Partition Magic clone written in C++ using the Qt toolkit.
Some note about REISERFS/NTFS/JFS/EXT3 support in QTParted: Even if libparted does not support these filesystems QTParted can handle it. Of course it do it using external tools. This are the latest support status of this filesystems:
- Ntfs - Needed mkntfs and ntfsresize (linux-ntfs)
- ReiserFS - Needed (progsreiserfs) by libparted. Warning: progsreiserfs is not reisergsprogs!
- JFS - Needed mkfs.jfs (jfsutils)
- Ext2/Ext3 - Needed mkfs.ext3 (e2fsprogs)
- XFS - Needed mkfs.xfs (xfsprogs)
<<lessSome note about REISERFS/NTFS/JFS/EXT3 support in QTParted: Even if libparted does not support these filesystems QTParted can handle it. Of course it do it using external tools. This are the latest support status of this filesystems:
- Ntfs - Needed mkntfs and ntfsresize (linux-ntfs)
- ReiserFS - Needed (progsreiserfs) by libparted. Warning: progsreiserfs is not reisergsprogs!
- JFS - Needed mkfs.jfs (jfsutils)
- Ext2/Ext3 - Needed mkfs.ext3 (e2fsprogs)
- XFS - Needed mkfs.xfs (xfsprogs)
Download (0.22MB)
Added: 2005-08-12 License: GPL (GNU General Public License) Price:
893 downloads
GParted 0.3.4-1
GParted stands for Gnome Partition Editor. more>>
GParted stands for Gnome Partition Editor.
GParted project uses libparted to detect and manipulate devices and partitiontables while several (optional) filesystemtools provide support for filesystems not included in libparted.
These optional packages will be detected at runtime and dont require a rebuild of GParted.
GParted is written in C++ and uses gtkmm as Graphical Toolkit. The general approach is to keep the GUI as simple as possible. Thats why i try to conform to the GNOME Human Interface Guidelines.
GParted comes under the terms of the General Public License.
<<lessGParted project uses libparted to detect and manipulate devices and partitiontables while several (optional) filesystemtools provide support for filesystems not included in libparted.
These optional packages will be detected at runtime and dont require a rebuild of GParted.
GParted is written in C++ and uses gtkmm as Graphical Toolkit. The general approach is to keep the GUI as simple as possible. Thats why i try to conform to the GNOME Human Interface Guidelines.
GParted comes under the terms of the General Public License.
Download (0.56MB)
Added: 2007-03-09 License: GPL (GNU General Public License) Price:
971 downloads
libfat 0.3
libfat is a library that allows you to access and manipulate FAT12 / FAT16 / FAT32 file systems. more>>
libfat is a library that allows you to access and manipulate FAT12 / FAT16 / FAT32 file systems. It includes a FUSE filesystem module to access FAT volumes which uses the library.
To generate the makefile use "autoreconf -i"
At the moment the documentation is the code itself.
For the fuse module, try launch the executable and follow the help.. For the library, try look at the (messy) comments.
<<lessTo generate the makefile use "autoreconf -i"
At the moment the documentation is the code itself.
For the fuse module, try launch the executable and follow the help.. For the library, try look at the (messy) comments.
Download (0.070MB)
Added: 2007-08-16 License: GPL (GNU General Public License) Price:
806 downloads
GNU ed 0.8
GNU ed is an 8-bit clean, POSIX-compliant line editor. more>>
GNU ed is a line-oriented text editor. GNU ed is used to create, display, modify and otherwise manipulate text files, both interactively and via shell scripts.
A restricted version of `ed, `red, can only edit files in the current directory and cannot execute shell commands. `ed is the `standard text editor in the sense that it is the original editor for Unix, and thus widely available.
Enhancements:
- The testsuite now exits unsuccesfully in case of error.
- Some minor problems in the manual page have been fixed.
- The GFDL has been added to the info file.
<<lessA restricted version of `ed, `red, can only edit files in the current directory and cannot execute shell commands. `ed is the `standard text editor in the sense that it is the original editor for Unix, and thus widely available.
Enhancements:
- The testsuite now exits unsuccesfully in case of error.
- Some minor problems in the manual page have been fixed.
- The GFDL has been added to the info file.
Download (0.086MB)
Added: 2007-08-20 License: GPL v3 Price:
800 downloads
Class::Date 1.1.9
Class::Date provides a date datatype for Perl. more>>
Class::Date is a perl module, which provides a simple date type for perl.
You can create new Class::Date objects with a constructor from different scalar formats, array refs, and hash refs, and then you can easily manipulate it by the builtin "+" and "-" operators (e.g., $date=date([2001,03,15])+3Y 1s). Relative date types also available.
Enhancements:
- This release adds "ampm" and "meridiam" methods.
<<lessYou can create new Class::Date objects with a constructor from different scalar formats, array refs, and hash refs, and then you can easily manipulate it by the builtin "+" and "-" operators (e.g., $date=date([2001,03,15])+3Y 1s). Relative date types also available.
Enhancements:
- This release adds "ampm" and "meridiam" methods.
Download (0.034MB)
Added: 2006-05-15 License: GPL (GNU General Public License) Price:
1257 downloads
PDFLib Lite 7.0.1
PDFlib is a widely used programming library which allows the programmer to generate and manipulate PDF files. more>>
PDFlib is a widely used programming library which allows the programmer to generate and manipulate files in Adobes well known Portable Document Format (PDF) and integrate this ability into any application or server environment.
The project is available for all major operating environments (12 different packages) and development environments.
The new release offers a variety of new and improved functions, including a new table formatter, PDF/A output for longtime archiving, AES encryption, integrated pCOS analyzing tools, a repair and optimization mode for input PDFs, and numerous other new features.
Table formatting. The new table formatter in PDFlib 7 creates complex tables automatically. The new table formatter simplifies the process of generating PDF files with tables on the fly, such as catalogs, invoices, or database reports.
PDF/A for archiving. PDFlib is one of the first tools worldwide to generate output according to the PDF/A-1a and PDF/A-1b standards. Existing PDF/A documents can be imported by PDFlib and combined or split.
<<lessThe project is available for all major operating environments (12 different packages) and development environments.
The new release offers a variety of new and improved functions, including a new table formatter, PDF/A output for longtime archiving, AES encryption, integrated pCOS analyzing tools, a repair and optimization mode for input PDFs, and numerous other new features.
Table formatting. The new table formatter in PDFlib 7 creates complex tables automatically. The new table formatter simplifies the process of generating PDF files with tables on the fly, such as catalogs, invoices, or database reports.
PDF/A for archiving. PDFlib is one of the first tools worldwide to generate output according to the PDF/A-1a and PDF/A-1b standards. Existing PDF/A documents can be imported by PDFlib and combined or split.
Download (6.2MB)
Added: 2007-03-15 License: Free for non-commercial use Price:
967 downloads
Sprite 3.21
Sprite is a Perl module to manipulate text delimited databases using SQL. more>>
Sprite is a Perl module to manipulate text delimited databases using SQL.
SYNOPSIS
use Sprite;
$rdb = new Sprite;
$rdb->set_delimiter (-Read => ::) ## OR: (Read, ::);
$rdb->set_delimiter (-Write => ::) ## OR: (Write, ::);
$rdb->set_os (Win95);
## Valid arguments (case insensitive) include:
##
## Unix, Win95, Windows95, MSDOS, NT, WinNT, OS2, VMS,
## MacOS or Macintosh. Default determined by $^O.
$rdb->set_lock_file (c:win95tmpSprite.lck, 10);
$rdb->set_db_dir (Mac OS:Perl 5:Data) || die "Cant access dir!n";
$data = $rdb->sql (<<less
SYNOPSIS
use Sprite;
$rdb = new Sprite;
$rdb->set_delimiter (-Read => ::) ## OR: (Read, ::);
$rdb->set_delimiter (-Write => ::) ## OR: (Write, ::);
$rdb->set_os (Win95);
## Valid arguments (case insensitive) include:
##
## Unix, Win95, Windows95, MSDOS, NT, WinNT, OS2, VMS,
## MacOS or Macintosh. Default determined by $^O.
$rdb->set_lock_file (c:win95tmpSprite.lck, 10);
$rdb->set_db_dir (Mac OS:Perl 5:Data) || die "Cant access dir!n";
$data = $rdb->sql (<<less
Download (0.014MB)
Added: 2007-05-16 License: Perl Artistic License Price:
900 downloads
VMime 0.8.0
VMime is a powerful C++ class library for parsing, generating, or editing Internet RFC-[2]822 and MIME messages. more>>
VMime is a powerful C++ class library for parsing, generating, or editing Internet RFC-[2]822 and MIME messages. VMime is designed to provide a fast and an easy way to manipulate Internet mail messages.
The recent releases of VMime also include support for using messaging protocols (POP3, IMAP, SMTP and maildir) with a lot of features supported: listing folders, downloading and adding messages to folders, extracting parts from message, getting and setting message flags, and a lot more.
Main features:
- it is free software! (GNU GPL license)
- object-oriented design
- strict standard-compliance (RFCs)
- very modular (easily add features or extend current ones)
- platform-independant: UNIX, Windows...
- a lot of features
- easy-to-use
- well documented code
<<lessThe recent releases of VMime also include support for using messaging protocols (POP3, IMAP, SMTP and maildir) with a lot of features supported: listing folders, downloading and adding messages to folders, extracting parts from message, getting and setting message flags, and a lot more.
Main features:
- it is free software! (GNU GPL license)
- object-oriented design
- strict standard-compliance (RFCs)
- very modular (easily add features or extend current ones)
- platform-independant: UNIX, Windows...
- a lot of features
- easy-to-use
- well documented code
Download (0.44MB)
Added: 2005-11-08 License: GPL (GNU General Public License) Price:
1447 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 manipulate 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