c and c california
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 278
EasyEclipse for C and C++ 1.3.0
EasyEclipse for C and C++ is bare-bones Eclipse distro for experienced C and C++ developers who are new to Eclipse. more>>
EasyEclipse for C and C++ is bare-bones Eclipse distro for experienced C and C++ developers who are new to Eclipse.
EasyEclipse for C and C++ is all you need to start developing C and C++ code with Eclipse.
This distribution includes the following plugins:
Core components:
- Eclipse Platform 3.2.1 - Shared platform services from Eclipse.
- Eclipse Tools 3.2.1 - Common libraries for various Eclipse projects.
- Java for Windows 1.5.0.09 - Run Java application on Sun Java(tm) runtime, packaged for Eclipse use. (Windows only)
- Java for Linux 1.5.0.09 - Run Java application on Sun Java(tm) runtime, packaged for Eclipse use. (Linux only)
Tools for general C and C++ development:
- Eclipse C and C++ Development Tool 3.1.1 - Create, compile, tests and debug and C and C++ applications and programs..
Version Control tools (note that CVS support is included in the Eclipse Platform):
- Subclipse 1.1.8 - Access and manage Subversion repositories within Eclipse.
Miscellaneous:
- AnyEdit Tools 1.5.6.2 - Useful right-click menus in editors: "Open file under cursor", "Open type under cursor", et cetera.
- Color Editor 1.2.4 - Edit with syntax highlighting over 100+ file formats.
<<lessEasyEclipse for C and C++ is all you need to start developing C and C++ code with Eclipse.
This distribution includes the following plugins:
Core components:
- Eclipse Platform 3.2.1 - Shared platform services from Eclipse.
- Eclipse Tools 3.2.1 - Common libraries for various Eclipse projects.
- Java for Windows 1.5.0.09 - Run Java application on Sun Java(tm) runtime, packaged for Eclipse use. (Windows only)
- Java for Linux 1.5.0.09 - Run Java application on Sun Java(tm) runtime, packaged for Eclipse use. (Linux only)
Tools for general C and C++ development:
- Eclipse C and C++ Development Tool 3.1.1 - Create, compile, tests and debug and C and C++ applications and programs..
Version Control tools (note that CVS support is included in the Eclipse Platform):
- Subclipse 1.1.8 - Access and manage Subversion repositories within Eclipse.
Miscellaneous:
- AnyEdit Tools 1.5.6.2 - Useful right-click menus in editors: "Open file under cursor", "Open type under cursor", et cetera.
- Color Editor 1.2.4 - Edit with syntax highlighting over 100+ file formats.
Download (101.3MB)
Added: 2007-07-11 License: Eclipse Public License Price:
838 downloads
Graphical certification authority 0.6.4
Graphical certification authority project is a graphical user interface to OpenSSL, RSA/DSA public keys, certificates,etc. more>>
Graphical certification authority project is a graphical user interface to OpenSSL, RSA/DSA public keys, certificates, signing requests and revokation lists.
The keys have an internal counter, counting its use to avoid a duplicate use of a key for creating a certificate or request.
The Keys are of course encrypted in the db file.
Xca supports next to the usual PEM and DER format of certificates the import and export of PKCS#12 (aka *.pfx) files and the Certificate import from PKCS#7 files.
Certificates can be created by self signing it, by signing it by an other (usually CA) certificate or by signing a PKCS#10 request. Netscape SPKAC is supported since version 0.4.6. The validity dates and x509.v3 extensions can be adjusted to fit ones needs. The use of multiple certificates in CA chains is supported and a tree view of the certificates reflects the dependencies. The application takes care to not create duplicate certificates by checking the serial number(s) on import and creation of certificates.
Certificate Templates can be used to preset the input dialog with reasonable values and to simplify the process of creating certificates and requests.
Issued certificates can be revoked and the revokation list can be created and exported. External revokation lists can be imported and examined.
Enhancements:
- This version fixes an issue where some CA signed certificates were not sorted correctly below that CA.
- Malformed certificates no longer cause a crash.
- The string encoding rules for the distinguished name can now be set in the options dialog and PKCS#10 attributes can be set and inspected.
<<lessThe keys have an internal counter, counting its use to avoid a duplicate use of a key for creating a certificate or request.
The Keys are of course encrypted in the db file.
Xca supports next to the usual PEM and DER format of certificates the import and export of PKCS#12 (aka *.pfx) files and the Certificate import from PKCS#7 files.
Certificates can be created by self signing it, by signing it by an other (usually CA) certificate or by signing a PKCS#10 request. Netscape SPKAC is supported since version 0.4.6. The validity dates and x509.v3 extensions can be adjusted to fit ones needs. The use of multiple certificates in CA chains is supported and a tree view of the certificates reflects the dependencies. The application takes care to not create duplicate certificates by checking the serial number(s) on import and creation of certificates.
Certificate Templates can be used to preset the input dialog with reasonable values and to simplify the process of creating certificates and requests.
Issued certificates can be revoked and the revokation list can be created and exported. External revokation lists can be imported and examined.
Enhancements:
- This version fixes an issue where some CA signed certificates were not sorted correctly below that CA.
- Malformed certificates no longer cause a crash.
- The string encoding rules for the distinguished name can now be set in the options dialog and PKCS#10 attributes can be set and inspected.
Download (0.26MB)
Added: 2007-08-16 License: BSD License Price:
817 downloads
Xrefactory 1.6.9 (For C and Java)
Xrefactory is a professional development tool for C and C++ providing code completion, source browsing and refactoring. more>>
Xrefactory (also known as Xref, X-ref and Xref-Speller) is a professional development tool for C and Java providing code completion, source browsing and refactoring. It was the worlds first Java tool "Crossing Refactorings Rubicon". Xrefactory Java supports JDK versions less than 1.5.0!
Main features:
- Full integration with Emacs and XEmacs.
- Available on Unix (Linux, SunOs-Solaris, HP-UX, Mac OSX, etc.) as well as Windows.
- Support for both C and Java languages (including JNI).
- Source browsing based on our own tag implementation supporting multiple preprocessing passes and resolving scopes, accessibilities, overloading and polymorphism.
- Designed to work with the largest projects. Xrefactory indexes all JDK 1.4 classes (1 million lines of code) in 2 minutes and the Linux kernel 2.4.7 sources (3 millions lines) in 15 minutes. Xrefactory is capable of updating its index by reparsing only modified files.
- Refactorings for method (function) extraction; renaming of packages, classes, parameters, variables, fields (structure records) and methods (functions); insertion, deletion and moving of parameters, field and method moving; pushing down and pulling up fields and methods; encapsulate field; and more. Refactorings are safe with detection of possible conflicts.
- Very solid implementation of code completion. Recognizing approximately 15 different contexts with completions auto-updated after each modification of source code without need for recompilation.
- Functions for finding forgotten symbols.
- Detection of unused variables, methods and functions.
- Javadoc documentation available at your finger tips via hot keys.
- Multiple projects support with project auto-detection.
- Interfacing Emacs IDE functions from the compile.el and comint.el packages.
- Capable of generating HTML documentation.
- Full undo under Emacs and XEmacs.
<<lessMain features:
- Full integration with Emacs and XEmacs.
- Available on Unix (Linux, SunOs-Solaris, HP-UX, Mac OSX, etc.) as well as Windows.
- Support for both C and Java languages (including JNI).
- Source browsing based on our own tag implementation supporting multiple preprocessing passes and resolving scopes, accessibilities, overloading and polymorphism.
- Designed to work with the largest projects. Xrefactory indexes all JDK 1.4 classes (1 million lines of code) in 2 minutes and the Linux kernel 2.4.7 sources (3 millions lines) in 15 minutes. Xrefactory is capable of updating its index by reparsing only modified files.
- Refactorings for method (function) extraction; renaming of packages, classes, parameters, variables, fields (structure records) and methods (functions); insertion, deletion and moving of parameters, field and method moving; pushing down and pulling up fields and methods; encapsulate field; and more. Refactorings are safe with detection of possible conflicts.
- Very solid implementation of code completion. Recognizing approximately 15 different contexts with completions auto-updated after each modification of source code without need for recompilation.
- Functions for finding forgotten symbols.
- Detection of unused variables, methods and functions.
- Javadoc documentation available at your finger tips via hot keys.
- Multiple projects support with project auto-detection.
- Interfacing Emacs IDE functions from the compile.el and comint.el packages.
- Capable of generating HTML documentation.
- Full undo under Emacs and XEmacs.
Download (0.80MB)
Added: 2007-01-09 License: Freeware Price:
1018 downloads
C to C++ 1.4.0
C to C++ is a Python script that converts C code to C++ code. more>>
C to C++ is a Python script that converts C code to C++ code.
The main program is ctocpp.py that performs successive stages for converting C to C++. A script, ctocpp gives it as parameter to the python interpreter with options you add.
The archive also includes scripts that may help you:
- mover.py changes the location of a project.
- search.py performs searches and replacements.
- mkheader.py corrects a header file.
The C to C++ program with all the python sources is under the GNU GPL license,
that minds you may use it and distribute it freely, providing the copyright is unchanged.
See at the COPYING file for details. This doesnt mean GNU encourages you to convert your C sources to C++. In fact, most of the tools here included may help C programmers outside C++ conversion.
Installing:
Type:
./configure
./setup
mkdoc ...this will generate an html and info manuals.
<<lessThe main program is ctocpp.py that performs successive stages for converting C to C++. A script, ctocpp gives it as parameter to the python interpreter with options you add.
The archive also includes scripts that may help you:
- mover.py changes the location of a project.
- search.py performs searches and replacements.
- mkheader.py corrects a header file.
The C to C++ program with all the python sources is under the GNU GPL license,
that minds you may use it and distribute it freely, providing the copyright is unchanged.
See at the COPYING file for details. This doesnt mean GNU encourages you to convert your C sources to C++. In fact, most of the tools here included may help C programmers outside C++ conversion.
Installing:
Type:
./configure
./setup
mkdoc ...this will generate an html and info manuals.
Download (0.10MB)
Added: 2005-12-02 License: GPL (GNU General Public License) Price:
1423 downloads
C::DynaLib 0.55
C::DynaLib is a Perl interface to C compiled code. more>>
C::DynaLib is a Perl interface to C compiled code.
SYNOPSIS
use C::DynaLib;
use sigtrap; # recommended
$lib = new C::DynaLib( $linker_arg );
$func = $lib->DeclareSub( $symbol_name
[, $return_type [, @arg_types] ] );
# or
$func = $lib->DeclareSub( { "name" => $symbol_name,
[param => $value,] ... } );
# or
use C::DynaLib qw(DeclareSub);
$func = DeclareSub( $function_pointer,
[, $return_type [, @arg_types] ] );
# or
$func = DeclareSub( { "ptr" => $function_pointer,
[param => $value,] ... } );
$result = $func->( @args );
$callback = new C::DynaLib::Callback( &my_sub,
$return_type, @arg_types );
$callback_pointer = $callback->Ptr();
PLUG FOR PERL XS
If you have a C compiler that Perl supports, you will get better results by writing XSubs than by using this module. I GUARANTEE IT! It may take you longer to do what you want, but your code will be much more solid and portable. See perlxs.
This module brings "pointers" to Perl. Perls non-use of pointers is one of its great strengths. If you dont know what I mean, then maybe you ought to practice up a bit on C or C++ before using this module. If anything, pointers are more dangerous in Perl than in C, due to Perls dynamic, interpretive nature.
The XSub interface and Perl objects provide a means of calling C and C++ code while preserving Perls abstraction from pointers. Once again, I urge you to check out perlxs! Its really cool!!!
This module allows Perl programs to call C functions in dynamic libraries. It is useful for testing library functions, writing simple programs without the bother of XS, and generating C function pointers that call Perl code.
Your Perl must be of the dynamic variety and have a working DynaLoader to use the dynamic loading capabilities of this module. Be sure you answered "y" when Configure (from the Perl source kit) asked, "Do you wish to use dynamic loading?".
The mechanics of passing arguments to and returning values from C functions vary greatly among machines, operating systems, and compilers. Therefore, Makefile.PL checks the Perl configuration and may even compile and run a test program before the module is built.
This module is divided into two packages, C::DynaLib and C::DynaLib::Callback. Each makes use of Perl objects (see perlobj) and provides its own constructor.
A C::DynaLib object corresponds to a dynamic library whose functions are available to Perl. A C::DynaLib::Callback object corresponds to a Perl sub which may be accessed from C.
<<lessSYNOPSIS
use C::DynaLib;
use sigtrap; # recommended
$lib = new C::DynaLib( $linker_arg );
$func = $lib->DeclareSub( $symbol_name
[, $return_type [, @arg_types] ] );
# or
$func = $lib->DeclareSub( { "name" => $symbol_name,
[param => $value,] ... } );
# or
use C::DynaLib qw(DeclareSub);
$func = DeclareSub( $function_pointer,
[, $return_type [, @arg_types] ] );
# or
$func = DeclareSub( { "ptr" => $function_pointer,
[param => $value,] ... } );
$result = $func->( @args );
$callback = new C::DynaLib::Callback( &my_sub,
$return_type, @arg_types );
$callback_pointer = $callback->Ptr();
PLUG FOR PERL XS
If you have a C compiler that Perl supports, you will get better results by writing XSubs than by using this module. I GUARANTEE IT! It may take you longer to do what you want, but your code will be much more solid and portable. See perlxs.
This module brings "pointers" to Perl. Perls non-use of pointers is one of its great strengths. If you dont know what I mean, then maybe you ought to practice up a bit on C or C++ before using this module. If anything, pointers are more dangerous in Perl than in C, due to Perls dynamic, interpretive nature.
The XSub interface and Perl objects provide a means of calling C and C++ code while preserving Perls abstraction from pointers. Once again, I urge you to check out perlxs! Its really cool!!!
This module allows Perl programs to call C functions in dynamic libraries. It is useful for testing library functions, writing simple programs without the bother of XS, and generating C function pointers that call Perl code.
Your Perl must be of the dynamic variety and have a working DynaLoader to use the dynamic loading capabilities of this module. Be sure you answered "y" when Configure (from the Perl source kit) asked, "Do you wish to use dynamic loading?".
The mechanics of passing arguments to and returning values from C functions vary greatly among machines, operating systems, and compilers. Therefore, Makefile.PL checks the Perl configuration and may even compile and run a test program before the module is built.
This module is divided into two packages, C::DynaLib and C::DynaLib::Callback. Each makes use of Perl objects (see perlobj) and provides its own constructor.
A C::DynaLib object corresponds to a dynamic library whose functions are available to Perl. A C::DynaLib::Callback object corresponds to a Perl sub which may be accessed from C.
Download (0.035MB)
Added: 2006-07-05 License: Perl Artistic License Price:
1207 downloads
Odyssi Certificate Server 0.1
Odyssi Certificate Server is a Java-based certificate authority server. more>>
Odyssi Certificate Server is a Java-based certificate authority server.
Odyssi Certificate Authority Server is released as 100% free software under the GNU General Public License (GPL). You are free to make changes to any of its components for deployment within your own organization. This provides you the freedom to integrate the CA with your existing systems and resources.
In addition, Odyssi CA makes use of other award-winning Open Source products, such as Hibernate, Apache Tomcat, Apache Axis, and others. Open Source database products, such as MySQL and PostgreSQL, are also fully-supported, allowing you to run your entire CA infrastructure on an Open Source platform. And, because Odyssi CA is written completely in Java, it will work on any platform with a Java VM.
Enhancements:
- This release provides minimal support for submitting certificate requests and generating X.509 certificates.
<<lessOdyssi Certificate Authority Server is released as 100% free software under the GNU General Public License (GPL). You are free to make changes to any of its components for deployment within your own organization. This provides you the freedom to integrate the CA with your existing systems and resources.
In addition, Odyssi CA makes use of other award-winning Open Source products, such as Hibernate, Apache Tomcat, Apache Axis, and others. Open Source database products, such as MySQL and PostgreSQL, are also fully-supported, allowing you to run your entire CA infrastructure on an Open Source platform. And, because Odyssi CA is written completely in Java, it will work on any platform with a Java VM.
Enhancements:
- This release provides minimal support for submitting certificate requests and generating X.509 certificates.
Download (13.4MB)
Added: 2006-07-28 License: GPL (GNU General Public License) Price:
1202 downloads
C::Scan 0.74
C::Scan is a Perl module that can scan C language files for easily recognized constructs. more>>
C::Scan is a Perl module that can scan C language files for easily recognized constructs.
SYNOPSIS
$c = new C::Scan filename => $filename, filename_filter => $filter,
add_cppflags => $addflags;
$c->set(includeDirs => [$Config::Config{shrpdir}]);
my $fdec = $c->get(parsed_fdecls);
This description is VERY incomplete.
This module uses Data::Flow interface, thus one uses it in the following fashion:
$c = new C::Scan(attr1 => $value1, attr2 => $value2);
$c->set( attr3 => $value3 );
$value4 = $c->get(attr4);
Attributes are depending on some other attributes. The only required attribute, i.e., the attribute which should be set, is filename, which denotes which file to parse.
All other attributes are either optional, or would be calculated basing on values of required and optional attributes.
<<lessSYNOPSIS
$c = new C::Scan filename => $filename, filename_filter => $filter,
add_cppflags => $addflags;
$c->set(includeDirs => [$Config::Config{shrpdir}]);
my $fdec = $c->get(parsed_fdecls);
This description is VERY incomplete.
This module uses Data::Flow interface, thus one uses it in the following fashion:
$c = new C::Scan(attr1 => $value1, attr2 => $value2);
$c->set( attr3 => $value3 );
$value4 = $c->get(attr4);
Attributes are depending on some other attributes. The only required attribute, i.e., the attribute which should be set, is filename, which denotes which file to parse.
All other attributes are either optional, or would be calculated basing on values of required and optional attributes.
Download (0.014MB)
Added: 2006-07-06 License: GPL (GNU General Public License) Price:
1207 downloads
C++ base 1.0
C++ base is a base class suite contains several powerful c++ base classes for basic encapsulation. more>>
C++ base is a base class suite contains several powerful c++ base classes for basic encapsulation of low level operating system calls and basic library functions.
Further packages you may access from this page require the installation of this base package
<<lessFurther packages you may access from this page require the installation of this base package
Download (0.10MB)
Added: 2006-10-23 License: GPL (GNU General Public License) Price:
1097 downloads
aifc2wav 4.c
aifc2wav is an aifc (ima4, sowt or sdx2) to wav translator. more>>
aifc2wav is an aifc (ima4, sowt or sdx2) to wav translator.
I made this little piece of software, because I wanted to listen to some khoomei music (23 Jul 2005: link appears to be dead), and some of those AIFC files were not handled by sox, nor xmms, nor mplayer. Those files were in AIFC IMA4 format.
How to use it?
Unzip the C file with gunzip.
You will need a C compiler (gcc is fine). Simply compile it (for instance gcc -o aifc2wav aifc2wav-4.c), and you are done.
It handles AIFC IMA4 files, AIFC SOWT files and AIFC SDX2 files, both mono and stereo (not sure for SDX2). The SOWT scheme has not been widely tested, if your file sounds strange, contact me. (Same for SDX2.)
It will produce a WAV file. Why WAV? Because WAV files are handled by almost everyone. If you want raw data, you can skip the 44 bytes long header (something like dd if=INPUT_FILE of=OUTPUT_FILE bs=44 skip=1 under unix). Or use sox, which is a good program.
It is supposed to work on any machine, little/big endian. The only problem that might appear is because of this silly 80 bits extended float used by those silly coders. Who needs that much precision for a frequency? Well, so they did, so they did. I dont know if I handle this correctly or not.
<<lessI made this little piece of software, because I wanted to listen to some khoomei music (23 Jul 2005: link appears to be dead), and some of those AIFC files were not handled by sox, nor xmms, nor mplayer. Those files were in AIFC IMA4 format.
How to use it?
Unzip the C file with gunzip.
You will need a C compiler (gcc is fine). Simply compile it (for instance gcc -o aifc2wav aifc2wav-4.c), and you are done.
It handles AIFC IMA4 files, AIFC SOWT files and AIFC SDX2 files, both mono and stereo (not sure for SDX2). The SOWT scheme has not been widely tested, if your file sounds strange, contact me. (Same for SDX2.)
It will produce a WAV file. Why WAV? Because WAV files are handled by almost everyone. If you want raw data, you can skip the 44 bytes long header (something like dd if=INPUT_FILE of=OUTPUT_FILE bs=44 skip=1 under unix). Or use sox, which is a good program.
It is supposed to work on any machine, little/big endian. The only problem that might appear is because of this silly 80 bits extended float used by those silly coders. Who needs that much precision for a frequency? Well, so they did, so they did. I dont know if I handle this correctly or not.
Download (0.005MB)
Added: 2006-03-24 License: GPL (GNU General Public License) Price:
1315 downloads
C-Cramp 2DR1
C-Cramp project is an interface to MySQL for managing information for small radio stations. more>>
C-Cramp project is an interface to MySQL for managing information for small radio stations.
C-Cramp (the C-Cramp College Radio Audio Management Program) is a Web-based frontend to MySQL for managing the types of things that small radio stations might need: audio files, data, and "metadata"; DJ and staff information, schedules, live music and program logs, and all sorts of other data.
Currently, a cross-platform PHP application is the focus of the project, but more features and types of programs are planned that will hopefully enable easier playback, storage, loading, and entering for all types of applicable data.
Enhancements:
- doesnt require a faulty cddb-connected program that doesnt exist
- easier manual data entry for albums / tracks
- its possible now to add promoters/traffic events/non-new CDs/users
- A rudimentary Search function is implimented!
- Some preliminary stats functions work alright!
- Viewing of albums by promoter with heavy/medium/light rating
- md5-encrypted passwords for users
- updated a lot of old code
- prepared for eventual "theming" capabilities
- and a whole lot more!
<<lessC-Cramp (the C-Cramp College Radio Audio Management Program) is a Web-based frontend to MySQL for managing the types of things that small radio stations might need: audio files, data, and "metadata"; DJ and staff information, schedules, live music and program logs, and all sorts of other data.
Currently, a cross-platform PHP application is the focus of the project, but more features and types of programs are planned that will hopefully enable easier playback, storage, loading, and entering for all types of applicable data.
Enhancements:
- doesnt require a faulty cddb-connected program that doesnt exist
- easier manual data entry for albums / tracks
- its possible now to add promoters/traffic events/non-new CDs/users
- A rudimentary Search function is implimented!
- Some preliminary stats functions work alright!
- Viewing of albums by promoter with heavy/medium/light rating
- md5-encrypted passwords for users
- updated a lot of old code
- prepared for eventual "theming" capabilities
- and a whole lot more!
Download (0.93MB)
Added: 2006-10-28 License: GPL (GNU General Public License) Price:
1092 downloads
TCLink 3.4-C
TCLink provides a client for running credit card transactions over TCP/IP. more>>
TCLink provides a client for running credit card transactions over TCP/IP.
TCLink is a client for running credit card or ACH (electronic check) transactions over TCP/IP, via the TrustCommerce gateway. It features a simple, cross-platform protocol, fail-over server support, and encrypts communications using the OpenSSL library.
It includes a test merchant account, so that you can run demo transactions out of the box. PHP, Python, Perl, Ruby, and C language implementations are available as seperate archives from the project homepage.
Main features:
- A simple, cross-platform protocol
- Encryption via SSL and trusted server certificate authentication
- Fast transactions times (average about 1.2 seconds end-to-end)
- Fail-over to geographically distributed servers for extreme reliability
- Available for numerous platforms and languages
<<lessTCLink is a client for running credit card or ACH (electronic check) transactions over TCP/IP, via the TrustCommerce gateway. It features a simple, cross-platform protocol, fail-over server support, and encrypts communications using the OpenSSL library.
It includes a test merchant account, so that you can run demo transactions out of the box. PHP, Python, Perl, Ruby, and C language implementations are available as seperate archives from the project homepage.
Main features:
- A simple, cross-platform protocol
- Encryption via SSL and trusted server certificate authentication
- Fast transactions times (average about 1.2 seconds end-to-end)
- Fail-over to geographically distributed servers for extreme reliability
- Available for numerous platforms and languages
Download (0.087MB)
Added: 2007-03-14 License: LGPL (GNU Lesser General Public License) Price:
955 downloads
LightZone 2.4
LightZone is a proprietary photo browser and editor for Mac OS, Windows, and Linux. more>>
LightZone is a proprietary photo browser and editor for Mac OS, Windows, and Linux. Its like Photoshop and The Gimp, but its easier to use and focused on photography.
LightZone photo editor features raw file support, high-fidelity color space management, color-managed printing and completely non-destructive editing
The Linux tarball is a complete binary including a manual and a Sun Java JRE. It requires no privileges and runs no install scripts.
LightZone is a proprietary photo editor developed by Light Crafts, Inc. of Palo Alto, CA.
<<lessLightZone photo editor features raw file support, high-fidelity color space management, color-managed printing and completely non-destructive editing
The Linux tarball is a complete binary including a manual and a Sun Java JRE. It requires no privileges and runs no install scripts.
LightZone is a proprietary photo editor developed by Light Crafts, Inc. of Palo Alto, CA.
Download (MB)
Added: 2007-02-14 License: Freely Distributable Price:
1002 downloads
Download (21.4MB)
Added: 2005-06-17 License: GPL (GNU General Public License) Price: $99
1590 downloads
Inline::C 0.44
Inline::C is a Perl module that can Write Perl Subroutines in C. more>>
Inline::C is a Perl module that can Write Perl Subroutines in C.
Inline::C is a module that allows you to write Perl subroutines in C. Since version 0.30 the Inline module supports multiple programming languages and each language has its own support module. This document describes how to use Inline with the C programming language. It also goes a bit into Perl C internals.
If you want to start working with programming examples right away, check out Inline::C-Cookbook. For more information on Inline in general, see Inline.
Usage
You never actually use Inline::C directly. It is just a support module for using Inline.pm with C. So the usage is always:
use Inline C => ...;
or
bind Inline C => ...;
Function Definitions
The Inline grammar for C recognizes certain function definitions (or signatures) in your C code. If a signature is recognized by Inline, then it will be available in Perl-space. That is, Inline will generate the "glue" necessary to call that function as if it were a Perl subroutine. If the signature is not recognized, Inline will simply ignore it, with no complaints. It will not be available from Perl-space, although it will be available from C-space.
Inline looks for ANSI/prototype style function definitions. They must be of the form:
return-type function-name ( type-name-pairs ) { ... }
The most common types are: int, long, double, char*, and SV*. But you can use any type for which Inline can find a typemap. Inline uses the typemap file distributed with Perl as the default. You can specify more typemaps with the TYPEMAPS configuration option.
A return type of void may also be used. The following are examples of valid function definitions.
int Foo(double num, char* str) {
void Foo(double num, char* str) {
SV* Foo() {
void Foo(SV*, ...) {
long Foo(int i, int j, ...) {
The following definitions would not be recognized:
Foo(int i) { # no return type
int Foo(float f) { # no (default) typemap for float
int Foo(num, str) double num; char* str; {
void Foo(void) { # void only valid for return type
Notice that Inline only looks for function definitions, not function prototypes. Definitions are the syntax directly preceeding a function body. Also Inline does not scan external files, like headers. Only the code passed to Inline is used to create bindings; although other libraries can linked in, and called from C-space.
<<lessInline::C is a module that allows you to write Perl subroutines in C. Since version 0.30 the Inline module supports multiple programming languages and each language has its own support module. This document describes how to use Inline with the C programming language. It also goes a bit into Perl C internals.
If you want to start working with programming examples right away, check out Inline::C-Cookbook. For more information on Inline in general, see Inline.
Usage
You never actually use Inline::C directly. It is just a support module for using Inline.pm with C. So the usage is always:
use Inline C => ...;
or
bind Inline C => ...;
Function Definitions
The Inline grammar for C recognizes certain function definitions (or signatures) in your C code. If a signature is recognized by Inline, then it will be available in Perl-space. That is, Inline will generate the "glue" necessary to call that function as if it were a Perl subroutine. If the signature is not recognized, Inline will simply ignore it, with no complaints. It will not be available from Perl-space, although it will be available from C-space.
Inline looks for ANSI/prototype style function definitions. They must be of the form:
return-type function-name ( type-name-pairs ) { ... }
The most common types are: int, long, double, char*, and SV*. But you can use any type for which Inline can find a typemap. Inline uses the typemap file distributed with Perl as the default. You can specify more typemaps with the TYPEMAPS configuration option.
A return type of void may also be used. The following are examples of valid function definitions.
int Foo(double num, char* str) {
void Foo(double num, char* str) {
SV* Foo() {
void Foo(SV*, ...) {
long Foo(int i, int j, ...) {
The following definitions would not be recognized:
Foo(int i) { # no return type
int Foo(float f) { # no (default) typemap for float
int Foo(num, str) double num; char* str; {
void Foo(void) { # void only valid for return type
Notice that Inline only looks for function definitions, not function prototypes. Definitions are the syntax directly preceeding a function body. Also Inline does not scan external files, like headers. Only the code passed to Inline is used to create bindings; although other libraries can linked in, and called from C-space.
Download (0.090MB)
Added: 2006-07-05 License: Perl Artistic License Price:
1206 downloads
C++ MudBase 0.1
C++ MudBase project is a small embryo of basic mudrelated functions that could be extended into a fullfeatured game. more>>
C++ MudBase project is a small embryo of basic mudrelated functions that could be extended into a fullfeatured game. It contains a basic map system with editor, a character definition, and an easy to extend command parser. The source code is released under the GNU GPL license.
The Map
The map consists of different areas. Each area consists of interlinked chunks with an absolute size which is the same for all chunks in the area. Chunks can be linked in all directions as well as up and down. Different areas can be linked together using portals. The C++ MudBase contains a basic map editor.
The Character
The character class contains only the information needed to support the map and editor function. Each character must also select a Race, which will determine in-game attributes such as sight.
The command parser
Each command is a C++ class which extends the Command class. When all necessary methods are implemented and the new class added to the global commands list, all parsing and help text generation is done automatically.
The Database Support
The C++ MudBase supports sqlite through the sqlitewrapped C++ wrapper. That wrapper also exists for MySQL and ODBC. The sqlite and MySQL wrappers are cross-platform. Database access classes are generated by sql2class, a sql to C++ code generator.
Networking
All socket communication is implemented using the C++ sockets library, which also is cross-platform.
<<lessThe Map
The map consists of different areas. Each area consists of interlinked chunks with an absolute size which is the same for all chunks in the area. Chunks can be linked in all directions as well as up and down. Different areas can be linked together using portals. The C++ MudBase contains a basic map editor.
The Character
The character class contains only the information needed to support the map and editor function. Each character must also select a Race, which will determine in-game attributes such as sight.
The command parser
Each command is a C++ class which extends the Command class. When all necessary methods are implemented and the new class added to the global commands list, all parsing and help text generation is done automatically.
The Database Support
The C++ MudBase supports sqlite through the sqlitewrapped C++ wrapper. That wrapper also exists for MySQL and ODBC. The sqlite and MySQL wrappers are cross-platform. Database access classes are generated by sql2class, a sql to C++ code generator.
Networking
All socket communication is implemented using the C++ sockets library, which also is cross-platform.
Download (0.028MB)
Added: 2006-09-28 License: GPL (GNU General Public License) Price:
1122 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 c and c california 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