c bindings
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 563
octave-g2 bindings 1.0
octave-g2 bindings is an Octave interface to G2 library. more>>
octave-g2 bindings is an Octave interface to G2 library.
INSTALL:
1: ./autogen.sh
2: ./configure
3: make
4: make install
#test the package by
5: cd ./examples && ./simple_x11.m #you must see a 45degree line on X11 window.
<<lessINSTALL:
1: ./autogen.sh
2: ./configure
3: make
4: make install
#test the package by
5: cd ./examples && ./simple_x11.m #you must see a 45degree line on X11 window.
Download (0.040MB)
Added: 2006-12-20 License: GPL (GNU General Public License) Price:
1038 downloads
Glib Binding Properties 0.9.1
Glib Binding Properties is a system that allows developers to bind properties of GLib and GTK+ objects. more>>
Glib Binding Properties library adds an implementation of binding properties to GLib / GTK+ library (it also includes Ada 95 for GtkAda GTK bindings, GtkAda was made by ACT corp.)
Binding properties is automatic synchronizing values of several properties to keep their values correspondingly to each other, so that when a property changes properties bound with it automatically change accordingly. Also bindings with value transformation functions are supported.
Binding properties much reduces development time of desktop applications and increases reliability as frees you from time consuming and error-prone writing callback handlers of property changes. (Probably wrong property change handlers is the most often cause of errors in GUI applications!)
Current version 0.9.1 is an alpha version. Please test it.
<<lessBinding properties is automatic synchronizing values of several properties to keep their values correspondingly to each other, so that when a property changes properties bound with it automatically change accordingly. Also bindings with value transformation functions are supported.
Binding properties much reduces development time of desktop applications and increases reliability as frees you from time consuming and error-prone writing callback handlers of property changes. (Probably wrong property change handlers is the most often cause of errors in GUI applications!)
Current version 0.9.1 is an alpha version. Please test it.
Download (0.32MB)
Added: 2006-03-24 License: LGPL (GNU Lesser General Public License) Price:
1310 downloads
Java VideoLan Client Bindings 0.0.9
Java VideoLan Client Binding lets you use the VideoLan multimedia player in any Java software. more>>
Java VideoLan Client Binding lets you use the VideoLan multimedia player in any Java software.
Main features:
- displays an original VideoLan Client
- using JVLCCanvas (extends java.awt.Canvas) or JVLCPanel (extends javax.swing.JPanel) is possible to embed VLC output in any application.
Enhancements:
- This release has a cleaner classes layout, and is more intuitive to use.
- Parts of the native interface have been rewritten, some memory leaks corrected.
- Upgrading is recommended.
<<lessMain features:
- displays an original VideoLan Client
- using JVLCCanvas (extends java.awt.Canvas) or JVLCPanel (extends javax.swing.JPanel) is possible to embed VLC output in any application.
Enhancements:
- This release has a cleaner classes layout, and is more intuitive to use.
- Parts of the native interface have been rewritten, some memory leaks corrected.
- Upgrading is recommended.
Download (0.015MB)
Added: 2006-08-04 License: GPL (GNU General Public License) Price:
1182 downloads
GStreamer Python Bindings 0.10.6
GStreamer Python Bindings provide Python bindings for the GStreamer project. more>>
GStreamer Python Bindings project provide Python bindings for the GStreamer project. These bindings provide access to almost all of the GStreamer C API through an object oriented Python API.
GStreamer is a library that allows the construction of graphs of media-handling components, ranging from simple Ogg/Vorbis playback to complex audio (mixing) and video (non-linear editing) processing.
Applications can take advantage of advances in codec and filter technology transparently. Developers can add new codecs and filters by writing a simple plugin with a clean, generic interface.
GStreamer is released under the LGPL.
Main features:
Multiplatform
- GStreamer has been ported to a wide range of operating systems, processors and compilers. This include but are not limited to Linux on i86,PPC, ARM using GCC. Solaris on x86 and SPARC using both GCC and Forte, MacOSX, Microsoft Windows using MS Visual Developer and IBM OS/400.
Comprehensive Core Library
- Graph-based structure allows arbitrary pipeline construction
- Based on GLib 2.0 object model for object-oriented design and inheritance
- Small core library of less than 150KB, about 10 K lines of code
- Pluggable scheduling system capable of dealing with most pipeline structures
- Multi-threaded pipelines are trivial and transparent to construct
- Clean and simple API for both plugin and application developers
- Extremely lightweight data passing means very high performance/low latency
- Complete debugging system for both core and plugin/app developers
- Clocking to ensure global inter-stream synchronization
Intelligent Plugin Architecture
- Dynamically loaded plugins provide elements and media types, demand-loaded via an XML registry, similar to ld.so.cache
- Element interface handles all known types of sources, filters, sinks
- Capabilities system allows verification of element compatibility using MIME types and media-specific properties
- Autoplugging uses capabilities system to complete complex paths automatically
- Pipelines can be saved to XML and loaded back to working state
- Resource friendly plugins dont waste RAM
Extensive Development Tools
- Graphical editor allows pipelines to be built quickly, run, and saved as XML
- gst-launch command-line tool enables even quicker prototyping and testing, similar to ecasound
- All tools written as libraries to allow easy reuse
- A lot of documentation, including partially completed manual and plugin writers guide
- Large selection of test programs and example code
- Access to GStreamer API with various programming language
<<lessGStreamer is a library that allows the construction of graphs of media-handling components, ranging from simple Ogg/Vorbis playback to complex audio (mixing) and video (non-linear editing) processing.
Applications can take advantage of advances in codec and filter technology transparently. Developers can add new codecs and filters by writing a simple plugin with a clean, generic interface.
GStreamer is released under the LGPL.
Main features:
Multiplatform
- GStreamer has been ported to a wide range of operating systems, processors and compilers. This include but are not limited to Linux on i86,PPC, ARM using GCC. Solaris on x86 and SPARC using both GCC and Forte, MacOSX, Microsoft Windows using MS Visual Developer and IBM OS/400.
Comprehensive Core Library
- Graph-based structure allows arbitrary pipeline construction
- Based on GLib 2.0 object model for object-oriented design and inheritance
- Small core library of less than 150KB, about 10 K lines of code
- Pluggable scheduling system capable of dealing with most pipeline structures
- Multi-threaded pipelines are trivial and transparent to construct
- Clean and simple API for both plugin and application developers
- Extremely lightweight data passing means very high performance/low latency
- Complete debugging system for both core and plugin/app developers
- Clocking to ensure global inter-stream synchronization
Intelligent Plugin Architecture
- Dynamically loaded plugins provide elements and media types, demand-loaded via an XML registry, similar to ld.so.cache
- Element interface handles all known types of sources, filters, sinks
- Capabilities system allows verification of element compatibility using MIME types and media-specific properties
- Autoplugging uses capabilities system to complete complex paths automatically
- Pipelines can be saved to XML and loaded back to working state
- Resource friendly plugins dont waste RAM
Extensive Development Tools
- Graphical editor allows pipelines to be built quickly, run, and saved as XML
- gst-launch command-line tool enables even quicker prototyping and testing, similar to ecasound
- All tools written as libraries to allow easy reuse
- A lot of documentation, including partially completed manual and plugin writers guide
- Large selection of test programs and example code
- Access to GStreamer API with various programming language
Download (0.56MB)
Added: 2006-12-19 License: LGPL (GNU Lesser General Public License) Price:
1044 downloads
The amaroK bindings for Python 0.1.0
The amaroK bindings for Python is a fairly complete amaroK remote control class. more>>
The amaroK bindings for Python is a fairly complete amaroK remote control class. It is extremely useful for amaroK scripts and other applications. Basically, you can remote control amaroK by calling methods from an amaroKProxy instance.
In addition, it implements the Observer/Observable pattern so you can deal with events in an object-oriented, loosely coupled fashion. Even better, you can call an amaroKProxy instances collection.getSong(filename) method to get a Song object, with track, artist, album name, and elegant "Artist - Track name" strings.
Nearly all DCOP functions for communication with amaroK are implemented.
It will use KDE bindings DCOP module if available, otherwise it will default to the command-line DCOP dcop command, through python-commandsplus. If using KDE bindings, a slave process is spawned, and IPC is used to marshal and unmarshal function calls, so as to not contaminate your applications sys.modules with KDEs Python modules. This all happens automatically in the background.
To use it, you import the module in your script and instantiate an amaroKProxy instance, then call your instances startMonitoring() method, which will start reading from standard input, monitoring for amaroKs events. You can then sleep(1) until your instances .isAlive() method returns False (which means amaroK is now gone.
amaroKProxy is an Observable class, and so are its members:
- player
- contextBrowser
This means that you can implement Observer objects or Threads in your amaroK script, and have them be notified of amaroK events, instead of having to read standard input and act accordingly (plus error-prone exceptional condition handling).
<<lessIn addition, it implements the Observer/Observable pattern so you can deal with events in an object-oriented, loosely coupled fashion. Even better, you can call an amaroKProxy instances collection.getSong(filename) method to get a Song object, with track, artist, album name, and elegant "Artist - Track name" strings.
Nearly all DCOP functions for communication with amaroK are implemented.
It will use KDE bindings DCOP module if available, otherwise it will default to the command-line DCOP dcop command, through python-commandsplus. If using KDE bindings, a slave process is spawned, and IPC is used to marshal and unmarshal function calls, so as to not contaminate your applications sys.modules with KDEs Python modules. This all happens automatically in the background.
To use it, you import the module in your script and instantiate an amaroKProxy instance, then call your instances startMonitoring() method, which will start reading from standard input, monitoring for amaroKs events. You can then sleep(1) until your instances .isAlive() method returns False (which means amaroK is now gone.
amaroKProxy is an Observable class, and so are its members:
- player
- contextBrowser
This means that you can implement Observer objects or Threads in your amaroK script, and have them be notified of amaroK events, instead of having to read standard input and act accordingly (plus error-prone exceptional condition handling).
Download (0.033MB)
Added: 2005-12-29 License: GPL (GNU General Public License) Price:
1395 downloads
Tk::bindtags 804.027
Tk::bindtags can determine which bindings apply to a window, and order of evaluation. more>>
Tk::bindtags can determine which bindings apply to a window, and order of evaluation.
SYNOPSIS
$widget->bindtags([tagList]); @tags = $widget->bindtags;
When a binding is created with the bind command, it is associated either with a particular window such as $widget, a class name such as Tk::Button, the keyword all, or any other string. All of these forms are called binding tags. Each window has a list of binding tags that determine how events are processed for the window. When an event occurs in a window, it is applied to each of the windows tags in order: for each tag, the most specific binding that matches the given tag and event is executed. See the Tk::bind documentation for more information on the matching process.
By default, each window has four binding tags consisting of the the windows class name, name of the window, the name of the windows nearest toplevel ancestor, and all, in that order. Toplevel windows have only three tags by default, since the toplevel name is the same as that of the window.
Note that this order is different from order used by Tcl/Tk. Tcl/Tk has the window ahead of the class name in the binding order. This is because Tcl is procedural rather than object oriented and the normal way for Tcl/Tk applications to override class bindings is with an instance binding. However, with perl/Tk the normal way to override a class binding is to derive a class. The perl/Tk order causes instance bindings to execute after the class binding, and so instance bind callbacks can make use of state changes (e.g. changes to the selection) than the class bindings have made.
The bindtags command allows the binding tags for a window to be read and modified.
If $widget->bindtags is invoked without an argument, then the current set of binding tags for $widget is returned as a list. If the tagList argument is specified to bindtags, then it must be a reference to and array; the tags for $widget are changed to the elements of the array. (A reference to an anonymous array can be created by enclosin the elements in [ ].) The elements of tagList may be arbitrary strings or widget objects, if no window exists for an object at the time an event is processed, then the tag is ignored for that event. The order of the elements in tagList determines the order in which binding callbacks are executed in response to events. For example, the command
$b->bindtags([$b,ref($b),$b->toplevel,all])
applies the Tcl/Tk binding order which binding callbacks will be evaluated for a button (say) $b so that $bs instance bindings are invoked first, following by bindings for $bs class, followed by bindings for $bs toplevel, followed by all bindings.
If tagList is an empty list i.e. [], then the binding tags for $widget are returned to the perl/Tk default state described above.
The bindtags command may be used to introduce arbitrary additional binding tags for a window, or to remove standard tags. For example, the command
$b->bindtags([TrickyButton,$b->toplevel,all])
replaces the (say) Tk::Button tag for $b with TrickyButton. This means that the default widget bindings for buttons, which are associated with the Tk::Button tag, will no longer apply to $b, but any bindings associated with TrickyButton (perhaps some new button behavior) will apply.
<<lessSYNOPSIS
$widget->bindtags([tagList]); @tags = $widget->bindtags;
When a binding is created with the bind command, it is associated either with a particular window such as $widget, a class name such as Tk::Button, the keyword all, or any other string. All of these forms are called binding tags. Each window has a list of binding tags that determine how events are processed for the window. When an event occurs in a window, it is applied to each of the windows tags in order: for each tag, the most specific binding that matches the given tag and event is executed. See the Tk::bind documentation for more information on the matching process.
By default, each window has four binding tags consisting of the the windows class name, name of the window, the name of the windows nearest toplevel ancestor, and all, in that order. Toplevel windows have only three tags by default, since the toplevel name is the same as that of the window.
Note that this order is different from order used by Tcl/Tk. Tcl/Tk has the window ahead of the class name in the binding order. This is because Tcl is procedural rather than object oriented and the normal way for Tcl/Tk applications to override class bindings is with an instance binding. However, with perl/Tk the normal way to override a class binding is to derive a class. The perl/Tk order causes instance bindings to execute after the class binding, and so instance bind callbacks can make use of state changes (e.g. changes to the selection) than the class bindings have made.
The bindtags command allows the binding tags for a window to be read and modified.
If $widget->bindtags is invoked without an argument, then the current set of binding tags for $widget is returned as a list. If the tagList argument is specified to bindtags, then it must be a reference to and array; the tags for $widget are changed to the elements of the array. (A reference to an anonymous array can be created by enclosin the elements in [ ].) The elements of tagList may be arbitrary strings or widget objects, if no window exists for an object at the time an event is processed, then the tag is ignored for that event. The order of the elements in tagList determines the order in which binding callbacks are executed in response to events. For example, the command
$b->bindtags([$b,ref($b),$b->toplevel,all])
applies the Tcl/Tk binding order which binding callbacks will be evaluated for a button (say) $b so that $bs instance bindings are invoked first, following by bindings for $bs class, followed by bindings for $bs toplevel, followed by all bindings.
If tagList is an empty list i.e. [], then the binding tags for $widget are returned to the perl/Tk default state described above.
The bindtags command may be used to introduce arbitrary additional binding tags for a window, or to remove standard tags. For example, the command
$b->bindtags([TrickyButton,$b->toplevel,all])
replaces the (say) Tk::Button tag for $b with TrickyButton. This means that the default widget bindings for buttons, which are associated with the Tk::Button tag, will no longer apply to $b, but any bindings associated with TrickyButton (perhaps some new button behavior) will apply.
Download (5.7MB)
Added: 2007-07-23 License: Perl Artistic License Price:
823 downloads
Redland RDF Library Language Bindings 1.0.6.1
Redland RDF Library Language Bindings provides high-level language bindings for the Redland RDF C libraries. more>>
Redland RDF Library Language Bindings provides high-level language bindings for the Redland RDF C libraries, allowing full access to the C APIs along with enhancements for individual languages. Redland RDF Library Language Bindings currently provides bindings in C#, Java, Perl, Python, Ruby, PHP and Tcl.
Configuring and building
Redland bindings uses the GNU automake and autoconf to handle system dependency checking. It is developed and built on x86 Linux (Redhat), but is also used extensively locally on various versions of sparc Sun Solaris 2.x. I also test it via SourceForges compile farm and it builds on Debian Linux (x86, Alpha, PPC and Sparc, IA64), FreeBSD (x86) and Apple OSX.
Configure tries very hard to find several programs and libraries that the Redland bindings need. These include the binding binaries: perl, python, etc., headers for the bindings such as the JDK, Python etc. and various others. A summary of the parts found is given at the end of the configure run. Several options to configure given below can be used to point to locations or names of dependencies that cannot be automatically determined.
Enhancements:
- All the bindings were synchronised with the Redland RDF Library release 1.0.6, adding a transactions API.
- Many updates and fixes were made to the Python and Ruby bindings, and other bugs were also fixed.
<<lessConfiguring and building
Redland bindings uses the GNU automake and autoconf to handle system dependency checking. It is developed and built on x86 Linux (Redhat), but is also used extensively locally on various versions of sparc Sun Solaris 2.x. I also test it via SourceForges compile farm and it builds on Debian Linux (x86, Alpha, PPC and Sparc, IA64), FreeBSD (x86) and Apple OSX.
Configure tries very hard to find several programs and libraries that the Redland bindings need. These include the binding binaries: perl, python, etc., headers for the bindings such as the JDK, Python etc. and various others. A summary of the parts found is given at the end of the configure run. Several options to configure given below can be used to point to locations or names of dependencies that cannot be automatically determined.
Enhancements:
- All the bindings were synchronised with the Redland RDF Library release 1.0.6, adding a transactions API.
- Many updates and fixes were made to the Python and Ruby bindings, and other bugs were also fixed.
Download (0.87MB)
Added: 2007-05-06 License: The Apache License 2.0 Price:
902 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
Rubilicious 0.2.0
Rubilicious project is a set of Del.icio.us bindings for Ruby. more>>
Rubilicious project is a set of Del.icio.us bindings for Ruby.
Youll need to create an account at Delicious in order to use Rubilicious. An RDoc-generated API reference is in doc/, and some simple examples are in examples/.
<<lessYoull need to create an account at Delicious in order to use Rubilicious. An RDoc-generated API reference is in doc/, and some simple examples are in examples/.
Download (0.043MB)
Added: 2006-09-11 License: BSD License Price:
1138 downloads
libconfigduo 1.1.3
Libconfig is a simple library for parsing structured configuration files, like this one: test.cfg. more>>
Libconfig is a simple library for parsing structured configuration files, like this one: test.cfg.
This file format is more compact and more readable than XML. And unlike XML, it is type-aware, so it is not necessary to do string parsing in application code.
libconfigduo library includes bindings for both the C and C++ languages.
<<lessThis file format is more compact and more readable than XML. And unlike XML, it is type-aware, so it is not necessary to do string parsing in application code.
libconfigduo library includes bindings for both the C and C++ languages.
Download (0.43MB)
Added: 2007-08-04 License: LGPL (GNU Lesser General Public License) Price:
814 downloads
LinuxUpdate 0.5
LinuxUpdate is a distro-independent automatic package upgrade utility. more>>
LinuxUpdate is a distro-independent automatic package upgrade utility.
LinuxUpdate is written in perl using Gtk2 bindings. It justs sits there in your tray, executing specified commands once in a while and processing the output to produce a viewable list of upgradable packages.
GUI is provided to allow for automatic package upgrade process. Default configuration is right for PLD Linux Distribution using poldek as the package manager.
<<lessLinuxUpdate is written in perl using Gtk2 bindings. It justs sits there in your tray, executing specified commands once in a while and processing the output to produce a viewable list of upgradable packages.
GUI is provided to allow for automatic package upgrade process. Default configuration is right for PLD Linux Distribution using poldek as the package manager.
Download (0.069MB)
Added: 2005-08-03 License: GPL (GNU General Public License) Price:
1542 downloads
SwigSword 20060729
SwigSword is a branch of the SWORD bible software library with enhanced SWIG bindings. more>>
SwigSword library is a branch of the SWORD bible software library with enhanced SWIG bindings. This software will periodically be merged with the SWORD trunk.
Example code for using the SharpSword API:
SharpSword.MarkupFilterMgr markup = new SharpSword.MarkupFilterMgr();
markup.Encoding(SharpSword.Sword.ENC_HTML);
markup.Markup(SharpSword.Sword.FMT_HTML);
SharpSword.SWMgr mgr = new SharpSword.SWMgr(null, null, true, markup);
int mgrcount = mgr.moduleCount();
for (int i = 0; i < mgr.moduleCount(); i++)
{
SharpSword.SWModule mod = mgr.getModuleAt(i);
mod.SetKey(new SharpSword.VerseKey("John 3:16"));
string text = mod.text();
//do something with mod
Enhancements:
- Support for functions which use stl maps was added.
<<lessExample code for using the SharpSword API:
SharpSword.MarkupFilterMgr markup = new SharpSword.MarkupFilterMgr();
markup.Encoding(SharpSword.Sword.ENC_HTML);
markup.Markup(SharpSword.Sword.FMT_HTML);
SharpSword.SWMgr mgr = new SharpSword.SWMgr(null, null, true, markup);
int mgrcount = mgr.moduleCount();
for (int i = 0; i < mgr.moduleCount(); i++)
{
SharpSword.SWModule mod = mgr.getModuleAt(i);
mod.SetKey(new SharpSword.VerseKey("John 3:16"));
string text = mod.text();
//do something with mod
Enhancements:
- Support for functions which use stl maps was added.
Download (0.96MB)
Added: 2006-07-31 License: GPL (GNU General Public License) Price:
1180 downloads
CL-MAGICK
CL-MAGICK is a set of bindings to the Image Magick library. more>>
CL-MAGICK is a set of bindings to the ImageMagick library. This library provides a large selection of functions for loading, saving, and manipulating images. CL-MAGICK is a Common lisp interface to ImageMagick library.
CL-MAGICK is licensed under the MIT license, in order to be in line with the current Image Magick license in freedom.
<<lessCL-MAGICK is licensed under the MIT license, in order to be in line with the current Image Magick license in freedom.
Download (0.023MB)
Added: 2006-04-26 License: MIT/X Consortium License Price:
1276 downloads
RPM::Constants 0.40
RPM::Constants is a Perl module with groups of RPM-defined symbols. more>>
RPM::Constants is a Perl module with groups of RPM-defined symbols.
SYNOPSIS
use RPM::Constants qw(:rpmerr :rpmtype);
This package is a collection of the constants defined by rpm itself that may be of use to those developing with the RPM Perl bindings.
<<lessSYNOPSIS
use RPM::Constants qw(:rpmerr :rpmtype);
This package is a collection of the constants defined by rpm itself that may be of use to those developing with the RPM Perl bindings.
Download (0.053MB)
Added: 2006-09-26 License: Perl Artistic License Price:
1125 downloads
libpropc++ 1.0 beta
libpropc++ is template C++ library for adding properties to Standard C++. more>>
libpropc++ is template C++ library for adding properties to Standard C++. Properties are pseudo-variables, getting/setting values of which causes certain actions. In the following example assignment to a property would change widget color:
widget.color = "red";
Properties can be bound with other properties to automatically synchronize their values (so that when one property changes, the other changes accordingly).
libpropc++ supports many different kinds of binding properties including one-directional and two-directional bindings, bindings properties of different value types and binding with a value transformation (by a function or an other kind of functor).
See Binding Properties article for detailed discussions about binding properties in general.
<<lesswidget.color = "red";
Properties can be bound with other properties to automatically synchronize their values (so that when one property changes, the other changes accordingly).
libpropc++ supports many different kinds of binding properties including one-directional and two-directional bindings, bindings properties of different value types and binding with a value transformation (by a function or an other kind of functor).
See Binding Properties article for detailed discussions about binding properties in general.
Download (0.26MB)
Added: 2005-09-29 License: LGPL (GNU Lesser General Public License) Price:
1485 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 bindings 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