Main > Free Download Search >

Free xmlencode c software for linux

xmlencode c

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 116
XMLNuke 2.0 RC3 (C#)

XMLNuke 2.0 RC3 (C#)


XMLNuke is Web development framework based on XML. more>> <<less
Download (0.52MB)
Added: 2006-06-22 License: GPL (GNU General Public License) Price:
1220 downloads
C::Include 1.40

C::Include 1.40


C::Include is a package to easy operate with binary data via describing they like C/C++ structs. more>>
C::Include is a package to easy operate with binary data via describing they like C/C++ structs.

CLASSES AND PACKAGES

C::Include - Header file base parser class
C::Include::Struct - Struct wraper class

USAGE

use C::Include;

POSSIBILITY

- skip comments;

- valid preprocessor commands: define, ifdef, ifndef, endif, else;

- supported bitset and enclosed structs, enums;

- The compiled data may be cached in the external file and at repeated call not compiled
any more, that will speed up operation.8);

- may be defined and redefined type substitutions via #define
(Ex: #define WORD word );

- predefined standart types:
char
unsigned char
short
unsigned short
int
unsigned int
long
unsigned long
long long
unsigned long long
float
double
pointer
null
neganull
bit
short int
long int
long long int
unsigned
unsigned long int
unsigned short int
unsigned long long int
byte
dword
string (null padded)
sstring (space padded)
zstring (null terminated, null padded)

- predefined standart type aliases:
short int => short
long int => long
long long int => long long
unsigned => unsigned long
unsigned long int => unsigned long
unsigned short int => unsigned short
unsigned long long int => unsigned long long
byte => unsigned char
word => unsigned short
dword => unsigned long

<<less
Download (0.016MB)
Added: 2006-07-06 License: Perl Artistic License Price:
1206 downloads
More for C++ 1.0

More for C++ 1.0


More for C++ is a class library that provides some features usually not common for C++. more>>
More for C++ is a class library that provides some features usually not common for C++

More for C++ includes a mark-sweep garbage collector, platform-independent classes for threading, sockets, and I/O, unit tests, and a few other utility classes.

First of all, there is a garbage collector for automatic memory management. When an object has been referenced by a special smart pointer and should not be used any more, it will be destroyed by the librarys garbage collector.

Next, there are platform independent packages for file operations, networking and multithreading. At the time being, concrete implementations exist for Win32 and GNU/Linux.

Additionally, the library has some utility classes like containers, observers and (of course the inevitable class "String" (which - like any other class provided by and used with this library - will also be managed by the garbage collector).
One of the most recent packages is called "servlet". It offers the possibility to write loadable modules for the popular Apache web server, serving dynamic content with C++.

Last but not least, "More for C++" comes with its own framework for writing unit tests. This package has been inspired by the fabulous JUnit by Kent Beck and Erich Gamma.

By using this library, you are able to combine the performance of C++ with the elegance and ease of use of Java and Python. A native garbage collector in combination with the smart pointer class helps you to avoid common programming errors like dangling pointers or memory leaks. Besides this, the platform independence helps you to easily port your programs to the most important operating systems.
<<less
Download (0.16MB)
Added: 2006-01-18 License: Artistic License Price:
1375 downloads
Env::C 0.06

Env::C 0.06


Env::C is a Get/Set/Unset Environment Variables on the C level. more>>
Env::C is a Get/Set/Unset Environment Variables on the C level.

SYNOPSIS

use Env::C;

my $key = "USER";
$val = Env::C::getenv($key) || ;

Env::C::setenv($key, "foobar", [$override]);
$new_val = Env::C::getenv($key) || ;

Env::C::unsetenv($key);

my $ar_env = Env::C::getallenv();
print join "n", @$ar_env;

This module provides a Perl API for getenv(3), setenv(3) and unsetenv(3). It also can return all the environ variables.

Sometimes Perl invokes modules with underlaying C APIs which rely on certain environment variables to be set, if these variables are set in Perl and the glue code doesnt worry to set them on the C level, these variables might not be seen by the C level. This module shows what really the C level sees.

<<less
Download (0.009MB)
Added: 2006-07-05 License: Perl Artistic License Price:
1206 downloads
C/Invoke 1.0

C/Invoke 1.0


C/Invoke is a library for connecting to C libraries at runtime. more>>
C/Invoke is a library for connecting to C libraries at runtime. This differs from the typical method of interfacing with C, which involves writing static definitions which are then compiled to a machine-dependant format. C/Invoke provides a runtime facility to build descriptions of C functions and to call them, passing them appropriate data and retrieving results.
C/Invoke provides a central repository of code to handle the platform-dependant details of marshaling C parameters and return values. Currently C/Invoke has been ported to GCC (GNU/Linux, *BSD) on the x86 and amd64 architectures, Microsoft Windows on x86, and Mac OS X on PowerPC. The development team is interested in adding more ports as they gain access to more diverse hardware.
Audience
The main audience of C/Invoke are users of high-level programming languages who wish to interface with C. At the moment, most languages can be extended with C libraries only by authoring modules in C using language-specific APIs. There are many problems with this approach; writing extension modules requires knowledge of the C language instead of the language the application is being written in, the APIs needed to implement the modules are often involved and complex, and the resulting libraries must be built and maintained on many different platforms.
However, once C/Invoke is integrated into a language, the situation changes dramatically; users of Lua (for example) can interface to C by writing Lua code alone. This means that the advantages of Lua (or other high-level languages) such as portability and ease of use can be combined with the low-level power of C. To call a C function, one merely declares a C prototype in the high-level code, similar to the P/Invoke functionality of Microsofts .NET Framework. A subroutine is then created in the high-level environment which hooks into a proxy generated to correctly call the given C function.
There are two ways to integrate C/Invoke into a language. One is to use the existing extension module interface of the language in the normal manner. This is the preferred method to integrate with a language which is already established and which would be hard to modify, such as Perl, Python, Ruby, Tcl, etc. The other way would be to link C/Invoke directly into the language runtime and make the declarative C services part of the syntax of the language.
The C/Invoke developers are always looking for volunteers to integrate with an existing language, or programming language authors who are interested in using C/Invoke directly.
Enhancements:
- Support for the SPARC architecure was added, and many bugs were fixed in the Lua language binding.
<<less
Download (0.070MB)
Added: 2007-01-22 License: GPL (GNU General Public License) Price:
1007 downloads
Simkin for C++ 2.23

Simkin for C++ 2.23


Simkin for C++ is an embedded scripting language for C++ and XML. more>> <<less
Download (1.67MB)
Added: 2005-04-15 License: LGPL (GNU Lesser General Public License) Price:
1653 downloads
Magic C++ 3.0

Magic C++ 3.0


Magic C++ is a fully visual integrated development environment(IDE). more>> <<less
Download (21.4MB)
Added: 2005-06-17 License: GPL (GNU General Public License) Price: $99
1590 downloads
GuiLoader/C++ 2.10.0

GuiLoader/C++ 2.10.0


GuiLoader/C++ is a C++ binding to GuiLoader library. more>>
GuiLoader/C++ is a C++ binding to GuiLoader library.

GuiLoader/C++ is a convenience layer that simplifies development of GuiLoader based applications written in C++ language by introducing exception safety, binding GTK+ objects defined in GuiXml to C++ variables and type-safe dynamic connection to signals.

<<less
Download (0.23MB)
Added: 2007-01-07 License: GPL (GNU General Public License) Price:
1020 downloads
mod_lock.c 1.0

mod_lock.c 1.0


mod_lock.c Apache module allows to conditionaly lock a part of a web server by just creating a file in a predefined location. more>>
mod_lock.c Apache module allows to conditionaly lock a part of a web server by just creating a file in a predefined location. This feature is useful for system maintenance on multi VirtualHosted systems.
Configuration:
Integrating into Apache - compiling and linking
To link the lock module with Apache, you must rebuild Apache from its sources with adding mod_lock in the configuration file:
- Copy mod_lock.c in Apache sources directory
- Edit Configuration file according your installation
- Run the Configure script to rebuild the makefile
- Build Apache by typing make
- Install the brand new httpd program
- Edit the web server configuration files (typically httpd.conf and access.conf)
- Restart the web daemon
- Example of a Configuration file
...
Module mime_module mod_mime.o
Module access_module mod_access.o
Module auth_module mod_auth.o
Module negotiation_module mod_negotiation.o
Module includes_module mod_include.o
Module dir_module mod_dir.o
Module cgi_module mod_cgi.o
...
#
# Miscellaneous modules
#
Module lock_module mod_lock.o
httpd.conf Directives
SetLockFile filename default value: none context: Directory or Location effect: Enables the conditional lock for a location. The web server will check for the existence of the file each time it will access the concerned documents. If it finds it, it will return a 503 (Service unavailable) HTTP status code. remarks: if filename is a null string (""), conditional lock will be disabled for this class of documents. LockBypass host1 host2 ... default value: none context: Directory or Location effect: Allows access from an host, even if locked. remarks: hostnames can be either real hostnames (www.hp.com) or domain names (.hp.com).
Known bugs:
wrong access rights can confuse the test of the lock file (access denied is equivalent to not found).
webuser (the user who runs the web daemon) should have read access to the lock file to avoid this behaviour.
<<less
Download (0.006MB)
Added: 2006-05-10 License: Freeware Price:
1263 downloads
C to C++ 1.4.0

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.

<<less
Download (0.10MB)
Added: 2005-12-02 License: GPL (GNU General Public License) Price:
1423 downloads
AspeCt-oriented C 0.7

AspeCt-oriented C 0.7


AspeCt-oriented C implements an aspect-oriented extension to C. more>>
AspeCt-oriented C project implements an aspect-oriented extension to C and offers one possible language design for an aspect-oriented C language.
Main features:
- an aspect-oriented extension to C, aspect-oriented software development for C, and an ACC language design option
- full ANSI-C compliance and gcc source-compatibility;
- compiler and generated code portability;
- seamless Linux, Solaris and Windows support;
- simple integration in existing builds and code transparency through source-to-source transformations;
- an open source license and compiler.
AspeCt-oriented C enables:
- modularization of crosscutting concerns for C-based software;
- research on concern separation tailored to C and imperative programming;
- research on aspect-orientation on C-based systems;
- development of highly customizable and easily configurable software in C;
- development of feature-rich software product lines in C.
Enhancements:
- set()/get() join point and pointcut support was added for global variables, and compiler options were added for manipulating join points.
<<less
Download (19.7MB)
Added: 2007-08-07 License: GPL (GNU General Public License) Price:
810 downloads
C++ MudBase 0.1

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.

<<less
Download (0.028MB)
Added: 2006-09-28 License: GPL (GNU General Public License) Price:
1122 downloads
LibIdent C library 0.32

LibIdent C library 0.32


LibIdent is a small C library for interfacing with RFC 1413 Identification protocol servers, which are used for identifying user more>> <<less
Download (0.28MB)
Added: 2006-03-24 License: Public Domain Price:
1309 downloads
ustring C++ Unicode library 0.5

ustring C++ Unicode library 0.5


ustring is a C++ library to implement the complete Unicode 3.0 standard. more>>
ustring is a C++ library to implement the complete Unicode 3.0 standard. It gives an easy access to the properties of each of the 10600 characters defined by the Unicode 3.0 standard, including the uppercase and lowercase mapping, category and subcategory, character name, and bidirectional category.

ustring C++ Unicode library provides a wide string class which fits with STL, implementing a full Unicode normalizer, uppercase and lowercase transformation, and diacritical mark removal. A Unicode level-1 regular expression class is also provided.
<<less
Download (0.14MB)
Added: 2006-08-23 License: GPL (GNU General Public License) Price:
1166 downloads
JXTA-C 2.5

JXTA-C 2.5


JXTA-C/C++ project is an open source cross-platform C/C++ implementation of the JXTA platform. more>>
JXTA-C/C++ project is an open source cross-platform C/C++ implementation of the JXTA platform.
The community is committed to a quarterly release cycle. For each release, it is currently built and tested on Solaris/Linux/Windows, MacOS X and BSD are reported to work.
The JXTA platform is an open network computing platform designed for peer-to-peer (P2P) computing. The JXTA platform standardizes the manner in which peers:
- Advertise and discover resources (Peer, PeerGroup, Service and Pipe Advertisements)
- Communicate with each other (Pipes)
- Cooperate with each other to dynamically form peer groups
Enhancements:
- Thread pool support for lower resource usage.
- The jxta_log_callback function prototype has been changed.
- JPR is built as a static library as an integral part of libjxta on Unix platforms.
<<less
Download (1.0MB)
Added: 2006-06-22 License: Other/Proprietary License Price:
1225 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5