crc handbook
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 54
DocBook Doclet 4.1.10
DocBook Doclet project creates DocBook XML from Java source documentation or HTML files. more>>
DocBook Doclet project creates DocBook XML from Java source documentation or HTML files. It is helpful if you want to create reference handbooks of your API.
Normally it is used with the Javadoc tool but it can also be used as a standalone application to convert HTML to DocBook.
Additionally it comes with a Swing application to manage documentation projects and to transform the resulting DocBook files to PDF, Postscript, HTML, or JavaHelp.
<<lessNormally it is used with the Javadoc tool but it can also be used as a standalone application to convert HTML to DocBook.
Additionally it comes with a Swing application to manage documentation projects and to transform the resulting DocBook files to PDF, Postscript, HTML, or JavaHelp.
Download (40.8MB)
Added: 2007-07-25 License: GPL (GNU General Public License) Price:
832 downloads
Other version of DocBook Doclet
License:GPL (GNU General Public License)
dvbsnoop 1.4.50
dvbsnoop is an open source DVB/MPEG stream analyzer. more>>
dvbsnoop project is a DVB / MPEG stream analyzer program, which enables you to watch (live) stream information in human readable form.
Its purpose is to debug, dump or view digital stream information (e.g. digital television broadcasts) send via satellite, cable or terrestrial. Streams can be SI, PES or TS. Basically you can describe dvbsnoop as a "swiss army knife" analyzing program for DVB, MHP, DSM-CC or MPEG - similar to TCP network sniffer programs like the old and famous snoop on Sun Solaris or tcpdump on Linux (which is in fact a kind of a snoop clone). You may also analyze offline mpeg streams, e.g. stored on DVD or mpeg2 movie files.
dvbsnoop is helpful for people interrested in DVB and/or in the technical part of digital television (e.g. if you are a developer of DVB related software). If you are in need to sniff data streams (e.g. tcp/ip, multicasts) send over cable or satellite, dvbsnoop also offers some features and protocol decoding.
In the beginning dvbsnoop was mainly written to learn and understand the DVB protocol structures and streams sent via satellites. Out of this reason, the program ist not highly performance optimized, but it hopefully will do its job. Have a look on the feature list, what dvbsnoop is capable of and what it can do for you...
Dvbsnoop is still under development and will be enhanced in the future (depending on my spare time). Ideas, bug reports, enhancements are welcome. Dvbsnoop is currently part of the tuxbox project and is designed to run on unix based set top boxes, too.
dvbsnoop is based on the linux dvb api. You need the dvb driver installed on your computer to use dvbsnoop. dvbsnoop is text-based, so it should work on any unix based system, which offers shell access and dvb support installed.
dvbsnoop is a commandline tool.
To tune in a transponder, use a proper tuning program like dvbtune.
dvbsnoop [options] pid
pid can be any unsigned number within the legal pid number range.
The PID can be specified in hex, octal or decimal version (using C-syntax -notation).
e.g.: hex: 0x1A, octal: 0722 , decimal: 6932
dvbsnoop tries to decode every data it gets....
E.g. if you try to decode a video or audio stream in section mode - dvbsnoop may assume a section table and will decode wrong data. In this case the decoding will be garbage! Using the -crc option should prevent this (if supported at hardware/driver level). Also the -sync option is very helpful, when using -s pes or -s ts. The -sync option tries to find TS or PES packet start sync bytes before decoding...
dvbsnoop doesnt do DVB stream validation....
dvbsnoop assumes correct dvb streams. Getting garbage, corrupted streams or streams with wrong semantics (e.g. incorrect length information) will result in wrong decoding output. Because od this, the usage of the options -crc and -sync is strongly recommended!!
Bugs and wrong decoding:
If you see any odd output, please report this.
Wrong decoding can be mostly avoided, using the options -crc and -sync.
<<lessIts purpose is to debug, dump or view digital stream information (e.g. digital television broadcasts) send via satellite, cable or terrestrial. Streams can be SI, PES or TS. Basically you can describe dvbsnoop as a "swiss army knife" analyzing program for DVB, MHP, DSM-CC or MPEG - similar to TCP network sniffer programs like the old and famous snoop on Sun Solaris or tcpdump on Linux (which is in fact a kind of a snoop clone). You may also analyze offline mpeg streams, e.g. stored on DVD or mpeg2 movie files.
dvbsnoop is helpful for people interrested in DVB and/or in the technical part of digital television (e.g. if you are a developer of DVB related software). If you are in need to sniff data streams (e.g. tcp/ip, multicasts) send over cable or satellite, dvbsnoop also offers some features and protocol decoding.
In the beginning dvbsnoop was mainly written to learn and understand the DVB protocol structures and streams sent via satellites. Out of this reason, the program ist not highly performance optimized, but it hopefully will do its job. Have a look on the feature list, what dvbsnoop is capable of and what it can do for you...
Dvbsnoop is still under development and will be enhanced in the future (depending on my spare time). Ideas, bug reports, enhancements are welcome. Dvbsnoop is currently part of the tuxbox project and is designed to run on unix based set top boxes, too.
dvbsnoop is based on the linux dvb api. You need the dvb driver installed on your computer to use dvbsnoop. dvbsnoop is text-based, so it should work on any unix based system, which offers shell access and dvb support installed.
dvbsnoop is a commandline tool.
To tune in a transponder, use a proper tuning program like dvbtune.
dvbsnoop [options] pid
pid can be any unsigned number within the legal pid number range.
The PID can be specified in hex, octal or decimal version (using C-syntax -notation).
e.g.: hex: 0x1A, octal: 0722 , decimal: 6932
dvbsnoop tries to decode every data it gets....
E.g. if you try to decode a video or audio stream in section mode - dvbsnoop may assume a section table and will decode wrong data. In this case the decoding will be garbage! Using the -crc option should prevent this (if supported at hardware/driver level). Also the -sync option is very helpful, when using -s pes or -s ts. The -sync option tries to find TS or PES packet start sync bytes before decoding...
dvbsnoop doesnt do DVB stream validation....
dvbsnoop assumes correct dvb streams. Getting garbage, corrupted streams or streams with wrong semantics (e.g. incorrect length information) will result in wrong decoding output. Because od this, the usage of the options -crc and -sync is strongly recommended!!
Bugs and wrong decoding:
If you see any odd output, please report this.
Wrong decoding can be mostly avoided, using the options -crc and -sync.
Download (0.27MB)
Added: 2007-06-03 License: GPL (GNU General Public License) Price:
888 downloads
Hardware::iButton 0.03
Hardware::iButton is a Perl module that allows to talk to DalSemi iButtons via a DS2480 serial widget. more>>
Hardware::iButton is a Perl module that allows to talk to DalSemi iButtons via a DS2480 serial widget.
SYNOPSIS
use Hardware::iButton::Connection;
$c = new Hardware::iButton::Connection "/dev/ttyS0";
@b = $c->scan();
foreach $b (@b) {
print "family: ",$b->family(), "serial number: ", $b->serial(),"n";
print "id: ",$b->id(),"n"; # id = family . serial . crc
print "reg0: ",$b->readreg(0),"n";
}
This module talks to iButtons via the "active" serial interface (anything using the DS2480, including the DS1411k and the DS 9097U). It builds up a list of devices available, lets you read and write their registers, etc.
The connection object is an Hardware::iButton::Connection. The main user-visible purpose of it is to provide a list of Hardware::iButton::Device objects. These can be subclassed once their family codes are known to provide specialized methods unique to the capabilities of that device. Those devices will then be Hardware::iButton::Device::DS1920, etc.
iButtons and solder-mount Touch Memory devices are each identified with a unique 64-bit number. This is broken up into 8 bits of a "family code", which specifies the part number (and consequently the capabilities), then 48 bits of device ID (which Dallas insures is globally unique), then 8 bits of CRC. When you pass these IDs to and from this package, use hex strings like "0123456789ab".
<<lessSYNOPSIS
use Hardware::iButton::Connection;
$c = new Hardware::iButton::Connection "/dev/ttyS0";
@b = $c->scan();
foreach $b (@b) {
print "family: ",$b->family(), "serial number: ", $b->serial(),"n";
print "id: ",$b->id(),"n"; # id = family . serial . crc
print "reg0: ",$b->readreg(0),"n";
}
This module talks to iButtons via the "active" serial interface (anything using the DS2480, including the DS1411k and the DS 9097U). It builds up a list of devices available, lets you read and write their registers, etc.
The connection object is an Hardware::iButton::Connection. The main user-visible purpose of it is to provide a list of Hardware::iButton::Device objects. These can be subclassed once their family codes are known to provide specialized methods unique to the capabilities of that device. Those devices will then be Hardware::iButton::Device::DS1920, etc.
iButtons and solder-mount Touch Memory devices are each identified with a unique 64-bit number. This is broken up into 8 bits of a "family code", which specifies the part number (and consequently the capabilities), then 48 bits of device ID (which Dallas insures is globally unique), then 8 bits of CRC. When you pass these IDs to and from this package, use hex strings like "0123456789ab".
Download (0.021MB)
Added: 2007-08-15 License: Perl Artistic License Price:
808 downloads
Fung-Calc 1.3.2b
Fung-Calc project is an easy to use 2D and 3D graphing calculator. more>>
Fung-Calc project is an easy to use 2D and 3D graphing calculator written using the Qt libraries.
It supports various graphing modes in both 2D and 3D.
It combines all the features of a full-blown mathematical analysis package with ease of use.
Installing
To compile with all features enabled as is the default, type
$ ./configure
After this has completed, if you have a version of Qt before 3.1 or get errors while compiling the UI files with messages like "Undefined reference languageChanged()", type:
$ make clean
to remake all UI files. Then continue as normal and type
$ make
and then install as root with
$ make install
Enhancements:
- Some issues have been brought to my attention concerning the latest release version 1.3.2, and I have tried to correct these issues as quickly as possible.
- This release fixes a compile error for some compilers and also fixes some menu bar issues for versions of Qt < 3.1.
- Also, the documentation handbook is not compiled if disable-kde-app is given to configure, since KDE tools are required to build it.
<<lessIt supports various graphing modes in both 2D and 3D.
It combines all the features of a full-blown mathematical analysis package with ease of use.
Installing
To compile with all features enabled as is the default, type
$ ./configure
After this has completed, if you have a version of Qt before 3.1 or get errors while compiling the UI files with messages like "Undefined reference languageChanged()", type:
$ make clean
to remake all UI files. Then continue as normal and type
$ make
and then install as root with
$ make install
Enhancements:
- Some issues have been brought to my attention concerning the latest release version 1.3.2, and I have tried to correct these issues as quickly as possible.
- This release fixes a compile error for some compilers and also fixes some menu bar issues for versions of Qt < 3.1.
- Also, the documentation handbook is not compiled if disable-kde-app is given to configure, since KDE tools are required to build it.
Download (1.1MB)
Added: 2006-10-11 License: GPL (GNU General Public License) Price:
1109 downloads
Acme::OneHundredNotOut 100
Acme::OneHundredNotOut is a raise of the bat, a tip of the hat. more>>
Acme::OneHundredNotOut is a raise of the bat, a tip of the hat.
I have just released my 100th module to CPAN, the first time that anyone has reached that target. As some of you may know, I am getting ready to go back to college and reinvent myself from being a programmer into being a missionary. I dont forsee that many more Perl modules coming out of this.
Of course, this doesnt mean that Im going to abjure usage of Perl forever; any time theres a computer and something I need automated, out will come the Swiss Army Chainsaw and the job will get done. In fact, we recently needed to manipulate some text from a mission handbook to translate it into Japanese, and Perl was there handling and collating all that.
But 100 modules is a convenient place to stop and take stock, and I hope that those of you who have benefitted from my modules, programs or writing about Perl will forgive me a certain spot of self-indulgence as I look back over my CPAN career, especially since I feel that the diversity of modules that Ive produced is a good indication of the diversity of what can be done with Perl.
Lets begin, then, with some humble beginnings, and then catch up on recent history.
The Embarrassing Past
Contrary to popular belief, I was not always a CPAN author. I started writing modules in 1998, immediately after reading the first edition of the Perl Cookbook - yes, you can blame Nat and Tom for all this. The first module that I released was Tie::DiscoveryHash, since Id just learnt about tied hashes. As with many of my modules, it was an integral part of another software project which I actually never finished, and now cant find.
The first module that I ever wrote (but, by a curious quirk of fate, precisely the fiftieth module I released) was called String::Tokeniser, which is still a reasonably handy way of getting an iterator over tokenising a string. (Someone recently released String::Tokenizer, which makes me laugh.) This too was for an abortive project, webperl, an application of Don Knuths WEB system of structured documentation to Perl. However, given the code quality of these two modules, its perhaps just as well that the projects never saw the light of day.
There are a few other modules Id rather like to forget, too. Devel::Pointer was a sick joke that went badly wrong - it allowed people to use pointers in Perl. Some people failed to notice that referring to memory locations directly in an extremely high-level language was a dangerous and silly thing to do, and actually used the damned thing, and I started getting requests for support for it. Then at some point in 2001, when I should really have known better, I developed an interest in Microsofts .NET and the C# language, which I still think is pretty neat; but I decided it might be a good idea to translate the Mono projects tokenizer and parser into Perl, ending up with C::Sharp. I never got around to doing the parser part, or indeed anything else with it, and so it died a lonely death in a dark corner of CPAN. GTK::HandyClist was my foray into programming graphical applications, which started and ended there.
Bundle::SDK::SIMON was actually the slides from a talk on my top ten favourite CPAN modules - except that this changes so quickly over time, it doesnt really make much sense any more.
Finally, Array::FileReader was an attempt to optimize a file access process. Unfortunately, my "optimization" ended up introducing more overheads than the naive solution. It all goes to show. Since then, Mark-Jason Dominus, another huge influence in the development of my CPAN career, has written Tie::File, which not only has a better name but is actually efficient too.
The Internals Phase
1999-2000 were disastrous years for me personally but magnificent years Perl-sonally. Stuck in a boring job and a tiny flat in the middle of Tokyo, I had plenty of time to get stuck into more Perl development. I felt that getting involved with perl5-porters would be a good way of gettting to know more about Perl, and so I needed a hobby horse - an issue of Perls development that I cared about. Since I was in Japan and working a lot with non-Latin text, Unicode support seemed a good thing to work on, and so Unicode::Decompose appeared, while I fixed up a substantial part of the post-5.6 core Unicode support.
Id recommend this way to anyone who wants to get more involved in the Perl community, although I was very lucky in terms of who else happened to be around at the time: Gurusamy Sarathy was extremely gracious in helping me turn my fledgling C code into something fit for the Perl core, and he also helped me understand the perl5-porters etiquette (yes, there was some at the time) and what makes a good patch, while Jarkko Hietaniemi was always good for suggestions of interesting things for keen people to work on. Seriously, get involved. If I can do it, anyone can.
Anyway, this fixation with understanding the Perl 5 internals, and especially the Perl 5 compiler, (due to yet another of my Perl influences, the great Malcolm Beattie) led to quite a torrent of modules, from ByteCache, an implementation of just-in-time compilation for Perl modules, through B::Flags and B::Tree to help visualising the Perl op tree, to uninit, B::Generate, optimizer and B::Utils for modifying it.
Perl About The House
Now we abandon chronological order somewhat and take a look at the various areas in which Ive used Perl. One of these areas has been the automation of everyday life: checking my bank balance with Finance::Bank::LloydsTSB (the first Perl module to interface to personal internet banking, no less) and my phone bill with a release of Tony Bowdens Data::BT::PhoneBill.
Finance::Bank::LloydsTSB was meant to go with Finance::QIF, my Quicken file parser, to produce another now-abandoned idea, a Perl finances manager. It seemed that Im only capable of producing modules, not full standalone applications - or at least, it seemed that way until I produced Bryar, my blogging software, based on the concepts from Rael Dornfests blosxom and beginning my adventures with Andy Wardleys Template Toolkit. Bryar also tuned me in to the Model-View-Controller framework idea, of which more later.
Another project I briefly played with was a personal robot, using the Sphinx/Festival speech handling and recognition modules from Cepstral and Kevin Lenzo. I didnt have X10, so I couldnt shout "lights" into the air in a wonderfully scifi way, but I could shout "mail" and have a summary of my inbox read to me, "news" to get the latest BBC news headlines, and "time" to hear the time. Of course, getting computers to tell the time nicely takes a little bit of work. I dont like "Its eleven oh-three pee em", since thats not what someone would say if you asked them the time. I wanted my robot to say "Its just after eleven", and thats what Time::Human does. Shame about the localisation.
<<lessI have just released my 100th module to CPAN, the first time that anyone has reached that target. As some of you may know, I am getting ready to go back to college and reinvent myself from being a programmer into being a missionary. I dont forsee that many more Perl modules coming out of this.
Of course, this doesnt mean that Im going to abjure usage of Perl forever; any time theres a computer and something I need automated, out will come the Swiss Army Chainsaw and the job will get done. In fact, we recently needed to manipulate some text from a mission handbook to translate it into Japanese, and Perl was there handling and collating all that.
But 100 modules is a convenient place to stop and take stock, and I hope that those of you who have benefitted from my modules, programs or writing about Perl will forgive me a certain spot of self-indulgence as I look back over my CPAN career, especially since I feel that the diversity of modules that Ive produced is a good indication of the diversity of what can be done with Perl.
Lets begin, then, with some humble beginnings, and then catch up on recent history.
The Embarrassing Past
Contrary to popular belief, I was not always a CPAN author. I started writing modules in 1998, immediately after reading the first edition of the Perl Cookbook - yes, you can blame Nat and Tom for all this. The first module that I released was Tie::DiscoveryHash, since Id just learnt about tied hashes. As with many of my modules, it was an integral part of another software project which I actually never finished, and now cant find.
The first module that I ever wrote (but, by a curious quirk of fate, precisely the fiftieth module I released) was called String::Tokeniser, which is still a reasonably handy way of getting an iterator over tokenising a string. (Someone recently released String::Tokenizer, which makes me laugh.) This too was for an abortive project, webperl, an application of Don Knuths WEB system of structured documentation to Perl. However, given the code quality of these two modules, its perhaps just as well that the projects never saw the light of day.
There are a few other modules Id rather like to forget, too. Devel::Pointer was a sick joke that went badly wrong - it allowed people to use pointers in Perl. Some people failed to notice that referring to memory locations directly in an extremely high-level language was a dangerous and silly thing to do, and actually used the damned thing, and I started getting requests for support for it. Then at some point in 2001, when I should really have known better, I developed an interest in Microsofts .NET and the C# language, which I still think is pretty neat; but I decided it might be a good idea to translate the Mono projects tokenizer and parser into Perl, ending up with C::Sharp. I never got around to doing the parser part, or indeed anything else with it, and so it died a lonely death in a dark corner of CPAN. GTK::HandyClist was my foray into programming graphical applications, which started and ended there.
Bundle::SDK::SIMON was actually the slides from a talk on my top ten favourite CPAN modules - except that this changes so quickly over time, it doesnt really make much sense any more.
Finally, Array::FileReader was an attempt to optimize a file access process. Unfortunately, my "optimization" ended up introducing more overheads than the naive solution. It all goes to show. Since then, Mark-Jason Dominus, another huge influence in the development of my CPAN career, has written Tie::File, which not only has a better name but is actually efficient too.
The Internals Phase
1999-2000 were disastrous years for me personally but magnificent years Perl-sonally. Stuck in a boring job and a tiny flat in the middle of Tokyo, I had plenty of time to get stuck into more Perl development. I felt that getting involved with perl5-porters would be a good way of gettting to know more about Perl, and so I needed a hobby horse - an issue of Perls development that I cared about. Since I was in Japan and working a lot with non-Latin text, Unicode support seemed a good thing to work on, and so Unicode::Decompose appeared, while I fixed up a substantial part of the post-5.6 core Unicode support.
Id recommend this way to anyone who wants to get more involved in the Perl community, although I was very lucky in terms of who else happened to be around at the time: Gurusamy Sarathy was extremely gracious in helping me turn my fledgling C code into something fit for the Perl core, and he also helped me understand the perl5-porters etiquette (yes, there was some at the time) and what makes a good patch, while Jarkko Hietaniemi was always good for suggestions of interesting things for keen people to work on. Seriously, get involved. If I can do it, anyone can.
Anyway, this fixation with understanding the Perl 5 internals, and especially the Perl 5 compiler, (due to yet another of my Perl influences, the great Malcolm Beattie) led to quite a torrent of modules, from ByteCache, an implementation of just-in-time compilation for Perl modules, through B::Flags and B::Tree to help visualising the Perl op tree, to uninit, B::Generate, optimizer and B::Utils for modifying it.
Perl About The House
Now we abandon chronological order somewhat and take a look at the various areas in which Ive used Perl. One of these areas has been the automation of everyday life: checking my bank balance with Finance::Bank::LloydsTSB (the first Perl module to interface to personal internet banking, no less) and my phone bill with a release of Tony Bowdens Data::BT::PhoneBill.
Finance::Bank::LloydsTSB was meant to go with Finance::QIF, my Quicken file parser, to produce another now-abandoned idea, a Perl finances manager. It seemed that Im only capable of producing modules, not full standalone applications - or at least, it seemed that way until I produced Bryar, my blogging software, based on the concepts from Rael Dornfests blosxom and beginning my adventures with Andy Wardleys Template Toolkit. Bryar also tuned me in to the Model-View-Controller framework idea, of which more later.
Another project I briefly played with was a personal robot, using the Sphinx/Festival speech handling and recognition modules from Cepstral and Kevin Lenzo. I didnt have X10, so I couldnt shout "lights" into the air in a wonderfully scifi way, but I could shout "mail" and have a summary of my inbox read to me, "news" to get the latest BBC news headlines, and "time" to hear the time. Of course, getting computers to tell the time nicely takes a little bit of work. I dont like "Its eleven oh-three pee em", since thats not what someone would say if you asked them the time. I wanted my robot to say "Its just after eleven", and thats what Time::Human does. Shame about the localisation.
Download (0.014MB)
Added: 2006-06-08 License: Perl Artistic License Price:
1233 downloads
HawkNL 1.68
HawkNL is a network library. more>>
HawkNL is a free, open source, game oriented network API released under the GNU Library General Public License (LGPL). HawkNL (NL) is a fairly low level API, a wrapper over Berkeley/Unix Sockets and Winsock.
But NL also provides other features including support for many OSs, groups of sockets, socket statistics, high accuracy timer, CRC functions, macros to read and write data to packets with endian conversion, and support for multiple network transports.
NL has been tested on Windows 9x/ME/NT/2000/XP/CE, Linux, Solaris, IRIX, AIX, BSDs, Mac OS. There are also the two high level APIs, HawkNLU (NLU) and HawkVoice, which are built on top of NL.
It is NLU and HawkVoice that are most exciting, since they give developers portable, easy to use alternatives to the Microsoft DirectPlay (DPlay) and DirectPlay Voice APIs.
<<lessBut NL also provides other features including support for many OSs, groups of sockets, socket statistics, high accuracy timer, CRC functions, macros to read and write data to packets with endian conversion, and support for multiple network transports.
NL has been tested on Windows 9x/ME/NT/2000/XP/CE, Linux, Solaris, IRIX, AIX, BSDs, Mac OS. There are also the two high level APIs, HawkNLU (NLU) and HawkVoice, which are built on top of NL.
It is NLU and HawkVoice that are most exciting, since they give developers portable, easy to use alternatives to the Microsoft DirectPlay (DPlay) and DirectPlay Voice APIs.
Download (0.17MB)
Added: 2005-10-07 License: LGPL (GNU Lesser General Public License) Price:
1478 downloads
Graidle 0.4
Graidle (Graph aid), is a project that is proposed to create an application web for the realization of graph. more>>
Graidle (Graph aid), is a project that is proposed to create an application web for the realization of graph; it comes divided in four parts:
Graidle Fx proposed like didactic instrument for the visualization of diagrams of function to one variable;
Graidle SQL Friendly assists the creation of a graph starting from one query;
Graidle FrontEnd supplies to the user a graph personalized second every own requirement;
Graidle Class is the class that comes supplied for the development;
The realization of the site is apt to the demonstration of the operation of the same application, that it can be more complete visualizing sources releasable liberations in the appropriate Download section. We will have therefore one dedicated section to every part of the plan: In Function the customer will insert the number of functions to visualize, the interval and the quality of the curve and will come created a diagram to the flight; With the FronEnd they will be able to be inserted until to nine series give to you, choosing of the type, the name, the options like the colors, the title it, maximum and minimal, the lines grid etc... the customer will be able to save the just graphical one and to insert it in situated presentations or web; From SQL is a pure demonstrative and educational section, that it concurs to create given diagram of one query SQL; between the multiple usefullnesses there is that one of being able to visualize in realtime the graph of some give you present in database without or that one of being able to enclose to the tables of resultset a diagram that can clarify the visualization of gives to you; the handbook for who is available also wanted to externally use the class to this situated one;
The Graidle project is realized in PHP with the aid of GD2 library.
Enhancements:
- Introducing of Horizontal Histogram graph type;
- Introducing of Extended Legend for Horizontal Histogram;
- Introducing of new legend management system for a better visualization of all type of strings;
- Introducing of Selection standard CSS color on setValue function;
- New setMultiColor() to visualize different color on same value serie ;
- New setColors() to add one or more colors;
- New Bold Font type ;
- New setFontBD() method;
- Modified carry2file() for select patch and filename;
<<lessGraidle Fx proposed like didactic instrument for the visualization of diagrams of function to one variable;
Graidle SQL Friendly assists the creation of a graph starting from one query;
Graidle FrontEnd supplies to the user a graph personalized second every own requirement;
Graidle Class is the class that comes supplied for the development;
The realization of the site is apt to the demonstration of the operation of the same application, that it can be more complete visualizing sources releasable liberations in the appropriate Download section. We will have therefore one dedicated section to every part of the plan: In Function the customer will insert the number of functions to visualize, the interval and the quality of the curve and will come created a diagram to the flight; With the FronEnd they will be able to be inserted until to nine series give to you, choosing of the type, the name, the options like the colors, the title it, maximum and minimal, the lines grid etc... the customer will be able to save the just graphical one and to insert it in situated presentations or web; From SQL is a pure demonstrative and educational section, that it concurs to create given diagram of one query SQL; between the multiple usefullnesses there is that one of being able to visualize in realtime the graph of some give you present in database without or that one of being able to enclose to the tables of resultset a diagram that can clarify the visualization of gives to you; the handbook for who is available also wanted to externally use the class to this situated one;
The Graidle project is realized in PHP with the aid of GD2 library.
Enhancements:
- Introducing of Horizontal Histogram graph type;
- Introducing of Extended Legend for Horizontal Histogram;
- Introducing of new legend management system for a better visualization of all type of strings;
- Introducing of Selection standard CSS color on setValue function;
- New setMultiColor() to visualize different color on same value serie ;
- New setColors() to add one or more colors;
- New Bold Font type ;
- New setFontBD() method;
- Modified carry2file() for select patch and filename;
Download (0.012MB)
Added: 2007-07-02 License: GPL (GNU General Public License) Price:
844 downloads
Citation 1.7
Citation project is a web based tool for bibliographic conversions. more>>
Citation project is a web based tool for bibliographic conversions.
Citation is a bibliographical conversion program designed to transform data between several different formats including GTEC, Refer, and Bibtex.
This program saves the researcher time by keeping unnecessary formatting from taking up their time. Currently, Citation is written in Java.
The use of Java moves much of the processing of the program to the users machine.
After downloading the Citation applet, the user is free to log off the network, but can still continue using the Citation applet.
Main features:
- Citation is available in both applet format and command line driven application.
- The Citation applet has the ability to convert between single or multiple entries.
- The Citation application is specifically designed for batch processing of files.
- Easy to use interface.
- Citation 1.7 supports format conversion from: INSPEC, ENGI, GTEC, PSYCH, Refer, and Bibtex to: Refer, Bibtex, HFS (Handbook for Scholars), Chicago Manual of Style, MLA (Modern Language Association), APA (American Psychology Association), and Galileo formats: ABI and Periodicals.
- Citation 1.7 has added new input manual format where user can add his or her own inputs in the input boxes rather than cut and pasting. This also supports format conversion mentioned previously.
<<lessCitation is a bibliographical conversion program designed to transform data between several different formats including GTEC, Refer, and Bibtex.
This program saves the researcher time by keeping unnecessary formatting from taking up their time. Currently, Citation is written in Java.
The use of Java moves much of the processing of the program to the users machine.
After downloading the Citation applet, the user is free to log off the network, but can still continue using the Citation applet.
Main features:
- Citation is available in both applet format and command line driven application.
- The Citation applet has the ability to convert between single or multiple entries.
- The Citation application is specifically designed for batch processing of files.
- Easy to use interface.
- Citation 1.7 supports format conversion from: INSPEC, ENGI, GTEC, PSYCH, Refer, and Bibtex to: Refer, Bibtex, HFS (Handbook for Scholars), Chicago Manual of Style, MLA (Modern Language Association), APA (American Psychology Association), and Galileo formats: ABI and Periodicals.
- Citation 1.7 has added new input manual format where user can add his or her own inputs in the input boxes rather than cut and pasting. This also supports format conversion mentioned previously.
Download (MB)
Added: 2006-10-25 License: GPL (GNU General Public License) Price:
1099 downloads
savIRC 2.1.0
savIRC is an IRC client for Linux and Windows. more>>
savIRC project is an IRC client for Linux and Windows.
Main features:
- multiple server connections
- CTCP
- DCC also "passive"
- SOCK5 for servers and DCCs
- ignore and notify lists
- mIRC colors
- URL caption
- Tabbed-MDI
- scripting in TCL/Tk!
Enhancements:
- The savIRC handbook has been updated and converted to docbook.
- The source code has begun to be documented with ROBOdoc.
- A checkbox to hide automatic serverpings was added. /disconnect now stops autoreconnect.
- Chunks of text are broken into 400 chars or less and will be sent with a delay to prevent flooding.
- An alternate nick is used if the one tried is erroneous on the current ircd.
<<lessMain features:
- multiple server connections
- CTCP
- DCC also "passive"
- SOCK5 for servers and DCCs
- ignore and notify lists
- mIRC colors
- URL caption
- Tabbed-MDI
- scripting in TCL/Tk!
Enhancements:
- The savIRC handbook has been updated and converted to docbook.
- The source code has begun to be documented with ROBOdoc.
- A checkbox to hide automatic serverpings was added. /disconnect now stops autoreconnect.
- Chunks of text are broken into 400 chars or less and will be sent with a delay to prevent flooding.
- An alternate nick is used if the one tried is erroneous on the current ircd.
Download (1.1MB)
Added: 2007-03-14 License: GPL (GNU General Public License) Price:
972 downloads
Crypto++ 5.5
Crypto++ project is a free C++ class library of cryptographic schemes. more>>
Crypto++ project is a free C++ class library of cryptographic schemes.
Main features:
- a class hierarchy with an API defined by abstract base classes
- AES (Rijndael) and AES candidates: RC6, MARS, Twofish, Serpent, CAST-256
- other symmetric block ciphers: IDEA, DES, Triple-DES (DES-EDE2 and DES-EDE3), DESX (DES-XEX3), RC2, RC5, Blowfish, Diamond2, TEA, SAFER, 3-WAY, GOST, SHARK, CAST-128, Square, Skipjack, Camellia, SHACAL-2
- generic cipher modes: ECB, CBC, CBC ciphertext stealing (CTS), CFB, OFB, counter mode (CTR)
- stream ciphers: Panama, ARC4, SEAL, WAKE, WAKE-OFB, BlumBlumShub
- public-key cryptography: RSA, DSA, ElGamal, Nyberg-Rueppel (NR), Rabin, Rabin-Williams (RW), LUC, LUCELG, DLIES (variants of DHAES), ESIGN
- padding schemes for public-key systems: PKCS#1 v2.0, OAEP, PSS, PSSR, IEEE P1363 EMSA2 and EMSA5
- key agreement schemes: Diffie-Hellman (DH), Unified Diffie-Hellman (DH2), Menezes-Qu-Vanstone (MQV), LUCDIF, XTR-DH
- elliptic curve cryptography: ECDSA, ECNR, ECIES, ECDH, ECMQV
- one-way hash functions: SHA-1, MD2, MD4, MD5, HAVAL, RIPEMD-128, RIPEMD-256, RIPEMD-160, RIPEMD-320, Tiger, SHA-2 (SHA-224, SHA-256, SHA-384, and SHA-512), Panama, Whirlpool
- message authentication codes: MD5-MAC, HMAC, XOR-MAC, CBC-MAC, DMAC, Two-Track-MAC
- cipher constructions based on hash functions: Luby-Rackoff, MDC
- pseudo random number generators (PRNG): ANSI X9.17 appendix C, PGPs RandPool
- password based key derivation functions: PBKDF1 and PBKDF2 from PKCS #5
- Shamirs secret sharing scheme and Rabins information dispersal algorithm (IDA)
- DEFLATE (RFC 1951) compression/decompression with gzip (RFC 1952) and zlib (RFC 1950) format support
- fast multi-precision integer (bignum) and polynomial operations, with SSE2 optimizations for Pentium 4 processors, and support for 64-bit CPUs
- finite field arithmetics, including GF(p) and GF(2^n)
- prime number generation and verification
- various miscellaneous modules such as base 64 coding and 32-bit CRC
- class wrappers for these operating system features (optional):
- high resolution timers on Windows, Unix, and MacOS
- Berkeley and Windows style sockets
- Windows named pipes
- /dev/random and /dev/urandom on Linux and FreeBSD
- Microsofts CryptGenRandom on Windows
- A high level interface for most of the above, using a filter/pipeline metaphor
- benchmarks and validation testing
- FIPS 140-2 Validated
Enhancements:
- This release added VMAC and Sosemanuk, and improved the speed of several other algorithms using x86/x86-64/MMX/SSE2 assembly.
- Random number generators and DSA-like signature algorithms were modified to reduce the risk of reusing random numbers and IVs after virtual machine state rollback.
<<lessMain features:
- a class hierarchy with an API defined by abstract base classes
- AES (Rijndael) and AES candidates: RC6, MARS, Twofish, Serpent, CAST-256
- other symmetric block ciphers: IDEA, DES, Triple-DES (DES-EDE2 and DES-EDE3), DESX (DES-XEX3), RC2, RC5, Blowfish, Diamond2, TEA, SAFER, 3-WAY, GOST, SHARK, CAST-128, Square, Skipjack, Camellia, SHACAL-2
- generic cipher modes: ECB, CBC, CBC ciphertext stealing (CTS), CFB, OFB, counter mode (CTR)
- stream ciphers: Panama, ARC4, SEAL, WAKE, WAKE-OFB, BlumBlumShub
- public-key cryptography: RSA, DSA, ElGamal, Nyberg-Rueppel (NR), Rabin, Rabin-Williams (RW), LUC, LUCELG, DLIES (variants of DHAES), ESIGN
- padding schemes for public-key systems: PKCS#1 v2.0, OAEP, PSS, PSSR, IEEE P1363 EMSA2 and EMSA5
- key agreement schemes: Diffie-Hellman (DH), Unified Diffie-Hellman (DH2), Menezes-Qu-Vanstone (MQV), LUCDIF, XTR-DH
- elliptic curve cryptography: ECDSA, ECNR, ECIES, ECDH, ECMQV
- one-way hash functions: SHA-1, MD2, MD4, MD5, HAVAL, RIPEMD-128, RIPEMD-256, RIPEMD-160, RIPEMD-320, Tiger, SHA-2 (SHA-224, SHA-256, SHA-384, and SHA-512), Panama, Whirlpool
- message authentication codes: MD5-MAC, HMAC, XOR-MAC, CBC-MAC, DMAC, Two-Track-MAC
- cipher constructions based on hash functions: Luby-Rackoff, MDC
- pseudo random number generators (PRNG): ANSI X9.17 appendix C, PGPs RandPool
- password based key derivation functions: PBKDF1 and PBKDF2 from PKCS #5
- Shamirs secret sharing scheme and Rabins information dispersal algorithm (IDA)
- DEFLATE (RFC 1951) compression/decompression with gzip (RFC 1952) and zlib (RFC 1950) format support
- fast multi-precision integer (bignum) and polynomial operations, with SSE2 optimizations for Pentium 4 processors, and support for 64-bit CPUs
- finite field arithmetics, including GF(p) and GF(2^n)
- prime number generation and verification
- various miscellaneous modules such as base 64 coding and 32-bit CRC
- class wrappers for these operating system features (optional):
- high resolution timers on Windows, Unix, and MacOS
- Berkeley and Windows style sockets
- Windows named pipes
- /dev/random and /dev/urandom on Linux and FreeBSD
- Microsofts CryptGenRandom on Windows
- A high level interface for most of the above, using a filter/pipeline metaphor
- benchmarks and validation testing
- FIPS 140-2 Validated
Enhancements:
- This release added VMAC and Sosemanuk, and improved the speed of several other algorithms using x86/x86-64/MMX/SSE2 assembly.
- Random number generators and DSA-like signature algorithms were modified to reduce the risk of reusing random numbers and IVs after virtual machine state rollback.
Download (0.98MB)
Added: 2007-05-06 License: BSD License Price:
921 downloads
RefDB 0.9.8-1
RefDB is a reference database and bibliography tool for SGML, XML, and LaTeX/BibTeX documents. more>>
RefDB is a reference database and bibliography tool for SGML, XML, and LaTeX/BibTeX documents.
RefDB allows users to share databases over a network. RefDB is lightweight and portable to basically all platforms with a decent C compiler. And its released under the GNU General Public License.
RefDB appears to be the only available tool to create HTML, PostScript, PDF, DVI, MIF, or RTF output from DocBook or TEI sources with fully formatted citations and bibliographies according to publishers specifications (check out some examples). Additional document types can be easily added.
Main features:
- RefDB is a reference/notes database and bibliography tool for SGML, XML, and LaTeX documents.
- RefDB is mainly implemented in C, with a few Perl scripts inbetween, as well as shell scripts as "glue". It can be compiled on all platforms with a decent C compiler (a small amount of porting may be required). It builds and runs out of the box on Linux, FreeBSD, NetBSD, Solaris, OSX, Darwin, and Windows/Cygwin.
- RefDB is modular and accessible. You can plug in a variety of database engines to store your data, and you can choose between a variety of interfaces for interactive work. You can use RefDB in your projects through shell scripts or from Perl programs.
- The RefDB handbook (more than 300 printed pages) helps you to get RefDB up and running quickly and explains how to use the software for both administrators and users in great detail. In addition there is a tutorial targeted at plain users.
- RefDB uses a SQL database engine to store the references, notes, and the bibliography styles. Choose either an external database server for optimum performance and flexibility, or an embedded database engine for convenience (see below for supported database engines).
- Both reference and bibliography style databases use the relational features of SQL databases extensively to consolidate information and to save storage space.
- RefDB employs a three-tier architecture with lots of flexibility: clients, an application server that can run as a daemon, and the database server. If you prefer the embedded SQL engine, therell be a two-tier setup. In both cases, all tiers may run on a single workstation for individual use.
- The application server can generate log messages to monitor its operation.
- RefDB contains two standard interfaces: a command line interface for terminal addicts and for use in scripts, and a PHP-based web interface for a more visual approach. In addition, both Emacs and Vim users can access RefDB from the editing environment theyre used to. Finally, there is also a Perl client module to integrate RefDB functionality into your own Perl programs.
- The main input format for bibliographic data is RIS which can be generated and imported by all major reference databases on Windows (Reference Manager, EndNote and the like). An XML representation of RIS using the risx DTD is also supported as a native format. The latter is well suited as a means to import SGML or XML bibliographic data.
- Import filters are provided for Medline (tagged and XML), BibTeX, MARC, and DocBook.
- The data can be retrieved as simple text, formatted as HTML, formatted as a DocBook bibliography element (SGML or XML), formatted as a TEI listBibl element (XML), formatted as BibTeX reference list, or formatted as RIS or risx files.
- All character encodings supported by your platform can be used both for data input and for data export. This includes European character sets like Latin-1 and of course Unicode.
- Extended notes can be linked to one or more references, authors, periodicals, or keywords to create topics or material collections. These are more powerful and flexible than folder systems and the like.
- The query language is fairly simple yet powerful. You can use booleans to combine queries on any combination of fields. You can use brackets to group queries. You can use Unix-style regular expressions to formulate advanced queries.
Enhancements:
- A problem was fixed with the addref/updateref command, which would occasionally report an error although the command in fact succeeded.
- A possible segfault in the checkref command was fixed too.
- Bibliographies now accept references without any titles.
<<lessRefDB allows users to share databases over a network. RefDB is lightweight and portable to basically all platforms with a decent C compiler. And its released under the GNU General Public License.
RefDB appears to be the only available tool to create HTML, PostScript, PDF, DVI, MIF, or RTF output from DocBook or TEI sources with fully formatted citations and bibliographies according to publishers specifications (check out some examples). Additional document types can be easily added.
Main features:
- RefDB is a reference/notes database and bibliography tool for SGML, XML, and LaTeX documents.
- RefDB is mainly implemented in C, with a few Perl scripts inbetween, as well as shell scripts as "glue". It can be compiled on all platforms with a decent C compiler (a small amount of porting may be required). It builds and runs out of the box on Linux, FreeBSD, NetBSD, Solaris, OSX, Darwin, and Windows/Cygwin.
- RefDB is modular and accessible. You can plug in a variety of database engines to store your data, and you can choose between a variety of interfaces for interactive work. You can use RefDB in your projects through shell scripts or from Perl programs.
- The RefDB handbook (more than 300 printed pages) helps you to get RefDB up and running quickly and explains how to use the software for both administrators and users in great detail. In addition there is a tutorial targeted at plain users.
- RefDB uses a SQL database engine to store the references, notes, and the bibliography styles. Choose either an external database server for optimum performance and flexibility, or an embedded database engine for convenience (see below for supported database engines).
- Both reference and bibliography style databases use the relational features of SQL databases extensively to consolidate information and to save storage space.
- RefDB employs a three-tier architecture with lots of flexibility: clients, an application server that can run as a daemon, and the database server. If you prefer the embedded SQL engine, therell be a two-tier setup. In both cases, all tiers may run on a single workstation for individual use.
- The application server can generate log messages to monitor its operation.
- RefDB contains two standard interfaces: a command line interface for terminal addicts and for use in scripts, and a PHP-based web interface for a more visual approach. In addition, both Emacs and Vim users can access RefDB from the editing environment theyre used to. Finally, there is also a Perl client module to integrate RefDB functionality into your own Perl programs.
- The main input format for bibliographic data is RIS which can be generated and imported by all major reference databases on Windows (Reference Manager, EndNote and the like). An XML representation of RIS using the risx DTD is also supported as a native format. The latter is well suited as a means to import SGML or XML bibliographic data.
- Import filters are provided for Medline (tagged and XML), BibTeX, MARC, and DocBook.
- The data can be retrieved as simple text, formatted as HTML, formatted as a DocBook bibliography element (SGML or XML), formatted as a TEI listBibl element (XML), formatted as BibTeX reference list, or formatted as RIS or risx files.
- All character encodings supported by your platform can be used both for data input and for data export. This includes European character sets like Latin-1 and of course Unicode.
- Extended notes can be linked to one or more references, authors, periodicals, or keywords to create topics or material collections. These are more powerful and flexible than folder systems and the like.
- The query language is fairly simple yet powerful. You can use booleans to combine queries on any combination of fields. You can use brackets to group queries. You can use Unix-style regular expressions to formulate advanced queries.
Enhancements:
- A problem was fixed with the addref/updateref command, which would occasionally report an error although the command in fact succeeded.
- A possible segfault in the checkref command was fixed too.
- Bibliographies now accept references without any titles.
Download (2.8MB)
Added: 2007-01-16 License: GPL (GNU General Public License) Price:
1013 downloads
Forth Foundation Library 0.5.0
Forth Foundation Library is a Forth library. more>>
Forth Foundation Library, in short FFL is a Forth library. It gives you a collection of words written in (ANS) forth which are useful in areas such as data types, collections, interfaces, development support, and compound modules.
The modules in the library are grouped in five clusters:
- Data types - char
- Collections - single linked list
- Interfaces - crc-32
- Development - struct, unit test
- Compound - nothing yet.
Enhancements:
- This release adds four new features to the library, including an n-tree with an iterator, a SHA-256 module, and a regular expressions module.
- The library will now also run on MinForth.
<<lessThe modules in the library are grouped in five clusters:
- Data types - char
- Collections - single linked list
- Interfaces - crc-32
- Development - struct, unit test
- Compound - nothing yet.
Enhancements:
- This release adds four new features to the library, including an n-tree with an iterator, a SHA-256 module, and a regular expressions module.
- The library will now also run on MinForth.
Download (0.14MB)
Added: 2007-06-11 License: GPL (GNU General Public License) Price:
865 downloads
ROMBrowser 0.3
ROMBrowser project is a tool for organizing emulator ROMs. more>>
ROMBrowser project is a tool for organizing emulator ROMs.
It will identify rom files by their CRC, give information about their characteristics (game title, parent rom, etc), and organize those ROMs with different filters.
If you like to play with emulation and emulators, you know the pain of keeping track of your thousands of ROM files, not to mention figuring out what it is youve just downloaded. Thats what ROMBrowser is for. Eventually I hope to have a system that works somewhat like romcenter, but is java based and GPLd.
I also am planning on developing a schema for storing meta-data related to ROM files. There are currently several databases out there that have information about ROM files, usually keyed by the files CRC32. Part of the ROMBrowser project will be to develop an open standard for that kind of data (probably an XML DTD) and a plan for the distributed classification of ROM files, so users can classify unknown ROMs and distribute that information.
Enhancements:
- Added Super Nintendo rom handler for SMC files. It doesnt handle interleaved files yet.
- Separated out datafiles from main distribution, added credits tag to xml database, to give credit to the rom database maintainers (just using conversions of cowerings goodtools for now).
- Changed rom info viewer to table view. Added ability to modify rom data, changes will be saved in knownfiles.xml
- Changed how file searching works, now only files that have romhandlers (nes and smc currently) get processed, all others are ignored.
- Made file converter work better for converting romcenter dat files (use net.sourceforge.rombrowser.util.ROMDatabaseFileConverter
- Deleting specific roms from the treeview will remove them from knownfiles, and will also delete them from the filesystem if delete-on-remove is true.
- Deleting folders from the treeview will still not remove their child entries from knowfiles or delete the foders or their children.
- Changed the way rominfo files are handled, now if the datafile property has colons in it, it will treat it as a list of datafiles, eg: "goodnes.xml.gz:goodsnes.xml.gz" would look for both goodnes and goodsnes in the rombrowser home folder
<<lessIt will identify rom files by their CRC, give information about their characteristics (game title, parent rom, etc), and organize those ROMs with different filters.
If you like to play with emulation and emulators, you know the pain of keeping track of your thousands of ROM files, not to mention figuring out what it is youve just downloaded. Thats what ROMBrowser is for. Eventually I hope to have a system that works somewhat like romcenter, but is java based and GPLd.
I also am planning on developing a schema for storing meta-data related to ROM files. There are currently several databases out there that have information about ROM files, usually keyed by the files CRC32. Part of the ROMBrowser project will be to develop an open standard for that kind of data (probably an XML DTD) and a plan for the distributed classification of ROM files, so users can classify unknown ROMs and distribute that information.
Enhancements:
- Added Super Nintendo rom handler for SMC files. It doesnt handle interleaved files yet.
- Separated out datafiles from main distribution, added credits tag to xml database, to give credit to the rom database maintainers (just using conversions of cowerings goodtools for now).
- Changed rom info viewer to table view. Added ability to modify rom data, changes will be saved in knownfiles.xml
- Changed how file searching works, now only files that have romhandlers (nes and smc currently) get processed, all others are ignored.
- Made file converter work better for converting romcenter dat files (use net.sourceforge.rombrowser.util.ROMDatabaseFileConverter
- Deleting specific roms from the treeview will remove them from knownfiles, and will also delete them from the filesystem if delete-on-remove is true.
- Deleting folders from the treeview will still not remove their child entries from knowfiles or delete the foders or their children.
- Changed the way rominfo files are handled, now if the datafile property has colons in it, it will treat it as a list of datafiles, eg: "goodnes.xml.gz:goodsnes.xml.gz" would look for both goodnes and goodsnes in the rombrowser home folder
Download (MB)
Added: 2006-11-27 License: GPL (GNU General Public License) Price:
1066 downloads
Cassiopeia 0.4.0
Cassiopeia is a board game similar to Carcassonne. more>>
Cassiopeia is a board game similar to Carcassonne. It allows playing over LAN and Internet and features also computer players. The project supports multiple Graphic Sets, on similar to the board game and one with a space setting.
The program supports two languages at the moment, English and German. The development documentation and the handbook in the game is only avaible in German at the moment.
Main features:
- Multiplayer over LAN and Internet
- Metaserver to find other players
- Computer players
- Most Carcassonne addons are implemented
- Gameoptions can be combined as you like
<<lessThe program supports two languages at the moment, English and German. The development documentation and the handbook in the game is only avaible in German at the moment.
Main features:
- Multiplayer over LAN and Internet
- Metaserver to find other players
- Computer players
- Most Carcassonne addons are implemented
- Gameoptions can be combined as you like
Download (MB)
Added: 2007-03-16 License: Freeware Price:
960 downloads
ulxmlrpcpp 1.7.0
ulxmlrpcpp is a library to call methods on a remote server. more>>
ulxmlrpcpp is a library to call methods on a remote server. ulxmlrpcpps main goal is to be as easy to use as possible but be fully compliant. It is object oriented and written in C++.
ulxmlrpcpp is a library to perform calls via XML-RPC in an object oriented approach implemented in C++. It is intended to have simple interfaces and to be easy to learn. But it shall still be fully compliant to the standards and safe in its use.
Unlike other implementations is does not insist on HTTP for transportation but might also accept other ways. For example a simple serial line with a user defined protocol.
This library uses expat as xml parser. In the unlikely case that you dont have it on your system download it from http://expat.sourceforge.net.
The following files are useful to learn more about this library:
- contrib/*
Contributed demos or other useful stuff
- ulxmlrpcpp/tests/*
Validators and test applications. Intended mainly for visual checking.
For the expected output see the according *.out.
val1_[server|client] are most important since they check most of the
functionality several thousand times.
secure_[server|client] demonstrates an approach to send and receive secure calls.
But dont take the encryption algorithm to serious, it is just to show how to do it
basically :-) Replace it by your favourite encryption algorithm.
mt_[server|client] does all the processing in parallel using threads.
- ulxmlrpcpp/apps/*
More or less useful applications in the real world
- ulxmlrpcpp/docs/en/index.html
The handbook with an introduction.
- ulxmlrpcpp/docs/api/html/index.html
The api docs. They are not part of the source distribution. Either download
them from the same place or generate yourself if you have doxygen installed.
Just type "make apidoc" in the the source directory.
In ulxr_config.h/ulxr_config-bcb5.h/ulxr_config-msvc.h/... there are some #defines that might be useful on non-autoconf systems or when you need to set up some things manually after running "configure".
There is also a directory for Borland BCB5 or M$VC++ users with project files. See "bcb5" resp. msvc and its subdirectories with the READMEs.
BCB5 users will want to turn off CodeGuard to increase the speed after they have verified that everything is working correctly with their applications.
ulxmlrpcpp is known to run fine on Linux, OpenBSD and Solaris, Windoze ports are working but not very reliably (BCB5 is ok from my point of view).
Enhancements:
- This release contains several fixes regarding SSL, timeout handling, and code generation.
- There are now more possibilities to create client and server code from sources as well as from introspection.
- The documentation contains examples on how to use the generated files.
<<lessulxmlrpcpp is a library to perform calls via XML-RPC in an object oriented approach implemented in C++. It is intended to have simple interfaces and to be easy to learn. But it shall still be fully compliant to the standards and safe in its use.
Unlike other implementations is does not insist on HTTP for transportation but might also accept other ways. For example a simple serial line with a user defined protocol.
This library uses expat as xml parser. In the unlikely case that you dont have it on your system download it from http://expat.sourceforge.net.
The following files are useful to learn more about this library:
- contrib/*
Contributed demos or other useful stuff
- ulxmlrpcpp/tests/*
Validators and test applications. Intended mainly for visual checking.
For the expected output see the according *.out.
val1_[server|client] are most important since they check most of the
functionality several thousand times.
secure_[server|client] demonstrates an approach to send and receive secure calls.
But dont take the encryption algorithm to serious, it is just to show how to do it
basically :-) Replace it by your favourite encryption algorithm.
mt_[server|client] does all the processing in parallel using threads.
- ulxmlrpcpp/apps/*
More or less useful applications in the real world
- ulxmlrpcpp/docs/en/index.html
The handbook with an introduction.
- ulxmlrpcpp/docs/api/html/index.html
The api docs. They are not part of the source distribution. Either download
them from the same place or generate yourself if you have doxygen installed.
Just type "make apidoc" in the the source directory.
In ulxr_config.h/ulxr_config-bcb5.h/ulxr_config-msvc.h/... there are some #defines that might be useful on non-autoconf systems or when you need to set up some things manually after running "configure".
There is also a directory for Borland BCB5 or M$VC++ users with project files. See "bcb5" resp. msvc and its subdirectories with the READMEs.
BCB5 users will want to turn off CodeGuard to increase the speed after they have verified that everything is working correctly with their applications.
ulxmlrpcpp is known to run fine on Linux, OpenBSD and Solaris, Windoze ports are working but not very reliably (BCB5 is ok from my point of view).
Enhancements:
- This release contains several fixes regarding SSL, timeout handling, and code generation.
- There are now more possibilities to create client and server code from sources as well as from introspection.
- The documentation contains examples on how to use the generated files.
Download (0.53MB)
Added: 2007-08-20 License: LGPL (GNU Lesser General Public License) Price:
799 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 crc handbook 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