Main > Free Download Search >

Free portable sdk software for linux

portable sdk

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 803
Portable SDK for UPnP Devices 1.4.1

Portable SDK for UPnP Devices 1.4.1


Portable SDK for UPnP Devices (libupnp) provides developers with an API and code for building control points, devices. more>>
Portable SDK for UPnP Devices in short libupnp provides developers with an API and code for building control points, devices, and bridges that are compliant with Version 1.0 of the Universal Plug and Play Device Architecture Specification.
This allows discovery, event notification, and control of devices on a network, independent of operating system, programming language, or physical network connection.
UPnP is an architecture that enables discovery, event notification, and control of devices on a network, independent of operating system, programming language, or physical network connection. UPnP is based on common Internet standards and specifications such as TCP/IP, HTTP, and XML.
Enhancements:
- Full support for the Windows and FreeBSD operating systems was added.
- Fixes were made for x86_64 architectures.
- Several memory leaks and possible reasons for crashes were fixed.
<<less
Download (0.73MB)
Added: 2006-07-17 License: BSD License Price:
1214 downloads
CGI::Portable 0.51

CGI::Portable 0.51


CGI::Portable is a framework for server-generic web apps. more>>
CGI::Portable is a framework for server-generic web apps.

SYNOPSIS

Content of thin shell "startup_cgi.pl" for CGI or Apache::Registry env:

#!/usr/bin/perl
use strict;
use warnings;

require CGI::Portable;
my $globals = CGI::Portable->new();

use Cwd;
$globals->file_path_root( cwd() ); # let us default to current working directory
$globals->file_path_delimiter( $^O=~/Mac/i ? ":" : $^O=~/Win/i ? "" : "/" );

$globals->set_prefs( config.pl );
$globals->current_user_path_level( 1 );

require CGI::Portable::AdapterCGI;
my $io = CGI::Portable::AdapterCGI->new();

$io->fetch_user_input( $globals );
$globals->call_component( DemoAardvark );
$io->send_user_output( $globals );

1;

Content of thin shell "startup_socket.pl" for IO::Socket::INET:

#!/usr/bin/perl
use strict;
use warnings;

print "[Server $0 starting up]n";

require CGI::Portable;
my $globals = CGI::Portable->new();

use Cwd;
$globals->file_path_root( cwd() ); # let us default to current working directory
$globals->file_path_delimiter( $^O=~/Mac/i ? ":" : $^O=~/Win/i ? "" : "/" );

$globals->set_prefs( config.pl );
$globals->current_user_path_level( 1 );

require CGI::Portable::AdapterSocket;
my $io = CGI::Portable::AdapterSocket->new();

use IO::Socket;
my $server = IO::Socket::INET->new(
Listen => SOMAXCONN,
LocalAddr => 127.0.0.1,
LocalPort => 1984,
Proto => tcp
);
die "[Error: cant setup server $0]" unless $server;

print "[Server $0 accepting clients]n";

while( my $client = $server->accept() ) {
printf "%s: [Connect from %s]n", scalar localtime, $client->peerhost;

my $content = $globals->make_new_context();

$io->fetch_user_input( $content, $client );
$content->call_component( DemoAardvark );
$io->send_user_output( $content, $client );

close $client;

printf "%s http://%s:%s%s %sn", $content->request_method,
$content->server_domain, $content->server_port,
$content->user_path_string, $content->http_status_code;
}

1;

^The CGI::Portable class is a framework intended to support complex web applications that are easily portable across servers because common environment-specific details are abstracted away, including the file system type, the web server type, and your projects location in the file system or uri hierarchy.

Also abstracted away are details related to how users of your applications arrange instance config/preferences data across single or multiple files, so they get more flexability in how to use your application without you writing the code to support it. So your apps are easier to make data-controlled.

Application cores would use CGI::Portable as an interface to the server they are running under, where they receive user input through it and they return a response (HTML page or other data type) to the user through it. Since CGI::Portable should be able to express all of their user input or output needs, your application cores should run well under CGI or mod_perl or IIS or a Perl-based server or a command line without having code that supports each types individual needs.

That said, CGI::Portable doesnt contain any user input/output code of its own, but allows you to use whatever platform-specific code or modules you wish between it and the actual server. By using my module as an abstraction layer, your own program core doesnt need to know which platform-specific code it is talking to.

As a logical extension to the interfacing functionality, CGI::Portable makes it easier for you to divide your application into autonomous components, each of which acts like it is its own application core with user input and instance config data provided to it and a recepticle for its user output provided. This module would be an interface between the components.

This class has 5 main types of functionality, or sets of properties that exist in parallel but are fully/mostly independant from each other. As such, it could conceptually be split into 5 physical modules, some of which could be used on their own, but they are actually contained in this one module for simplicity of use (just one object for user code to keep track of). The 5 functionality sets could be called: Errors, Files, Request, Response, Misc.

<<less
Download (0.093MB)
Added: 2006-08-01 License: Perl Artistic License Price:
1182 downloads
Portable OpenSSH 4.6p1

Portable OpenSSH 4.6p1


OpenSSH is a FREE version of the SSH protocol suite. more>>
Portable OpenSSH is a Unix/Linux port of OpenBSDs excellent OpenSSH, a full implementation of the SSH1 and SSH2 protocols. Portable OpenSSH includes sftp client and server support.
OpenSSH is a FREE version of the SSH protocol suite of network connectivity tools that increasing numbers of people on the Internet are coming to rely on. Many users of telnet, rlogin, ftp, and other such programs might not realize that their password is transmitted across the Internet unencrypted, but it is.
OpenSSH encrypts all traffic (including passwords) to effectively eliminate eavesdropping, connection hijacking, and other network-level attacks. Additionally, OpenSSH provides a myriad of secure tunneling capabilities, as well as a variety of authentication methods.
The OpenSSH suite includes the ssh program which replaces rlogin and telnet, scp which replaces rcp, and sftp which replaces ftp. Also included is sshd which is the server side of the package, and the other basic utilities like ssh-add, ssh-agent, ssh-keysign, ssh-keyscan, ssh-keygen and sftp-server. OpenSSH supports SSH protocol versions 1.3, 1.5, and 2.0.
Main features:
- Open Source Project
- Free Licensing
- Strong Encryption (3DES, Blowfish, AES, Arcfour)
- X11 Forwarding (encrypt X Window System traffic)
- Port Forwarding (encrypted channels for legacy protocols)
- Strong Authentication (Public Key, One-Time Password and Kerberos Authentication)
- Agent Forwarding (Single-Sign-On)
- Interoperability (Compliance with SSH 1.3, 1.5, and 2.0 protocol Standards)
- SFTP client and server support in both SSH1 and SSH2 protocols.
- Kerberos and AFS Ticket Passing
- Data Compression
<<less
Download (0.89MB)
Added: 2007-03-10 License: GPL (GNU General Public License) Price:
611 downloads
Portable Libconfig 0.2.1

Portable Libconfig 0.2.1


Libconfig is a configuration file processing library. more>>
Libconfig is a configuration file processing library that saves you from having to write your own configuration parsers and routines.
This project supports callback functions, automatic variable assignment, and many different configuration file types such as Apache-like, Windows INI-like, and whitespace separated.
Configuration is processed in a logical manner: global configuration files, local configuration files, environment variables, and finally command line options.
Enhancements:
- This release adds functions to set a user-specified error string from callback handlers.
- It exposes functions to convert from a string to a specified type.
- The documentation has been slightly cleaned up.
<<less
Download (0.088MB)
Added: 2006-12-18 License: MIT/X Consortium License Price:
1040 downloads
C++ Portable Components 1.2.9

C++ Portable Components 1.2.9


The C++ Portable Components are a collection of class libraries for developing network-centric. more>>
C++ Portable Components project are a collection of open-source class libraries that simplify and accelerate the development of network-centric, portable applications in C++.
The libraries integrate perfectly with the C++ Standard Library and fill many of the functional gaps left open by it.
Their modular and efficient design and implementation makes the C++ Portable Components extremely well suited for embedded development, an area where the C++ programming language is becoming increasingly popular, due to its suitability for both low-level (device I/O, interrupt handlers, etc.) and high-level object-oriented development.
The C++ Portable Components help developers to focus on the unique core features of the product they are developing ? the features that will ultimately sell the product. By reusing the tried and tested components provided by the C++ Portable Components, developers do not need to waste valuable time and resources re-inventing the wheel.
C++ Portable Components Layers
The classes provided by the Applied Informatics C++ Portable Components provide support for:
- threads, thread synchronization and advanced abstractions for multithreaded programming
- streams and filesystem access
- shared libraries and class loading
- powerful logging and error reporting
- security
- network programming (TCP/IP sockets, HTTP, FTP, SMTP, etc.)
- XML parsing (SAX2 and DOM) and generation
- configuration file and options handling
- an embeddable, lightweight SQL database
Todays highly complex software systems often outlive the hardware platforms they have originally been built on. Applications based on the C++ Portable Components can be easily ported to a new platform, thus helping to save and increase the return on investments made in software.
Enhancements:
- This release contains major bugfixes and performance improvements in the HTTP classes.
<<less
Download (1.2MB)
Added: 2007-02-27 License: Other/Proprietary License with Source Price:
979 downloads
DotGNU Portable.NET 0.7.2

DotGNU Portable.NET 0.7.2


DotGNU Portable.NET is a tools kit for .NET applications on non-Microsoft platforms. more>>
The goal of this project is to build a suite of free software tools to build and execute .NET applications, including a C# compiler, assembler, disassembler, and runtime engine.

While the initial target platform was GNU/Linux, it is also known to run under Windows, Solaris, NetBSD, FreeBSD, and MacOS X. The runtime engine has been tested on the x86, PowerPC, ARM, Sparc, PARISC, s390, Alpha, and IA-64 processors.

DotGNU Portable.NET is part of the DotGNU project, built in accordance with the requirements of the GNU Project.

DotGNU Portable.NET is focused on compatibility with the ECMA specifications for CLI. There are other projects under the DotGNU meta-project to build other necessary pieces of infrastructure, and to explore non-CLI approaches to virtual machine implementation.

Building

The three primary components of the system must be built in the following order: treecc, pnet, and then pnetlib.

You will need flex and bison to build DotGNU Portable.NET. We use flex 2.5.4 and bison 1.28. Some support is provided for the BSD version of yacc, but bison is recommended. Other versions of lex or yacc may not work.

Each source package can be unpacked, built, and installed in the usual manner:

$ zcat<<less
Download (3.4MB)
Added: 2005-08-18 License: GPL (GNU General Public License) Price:
1538 downloads
DPML SDK 2.0.2

DPML SDK 2.0.2


DPML SDK is a management platform for Java-based component development, resource management, and deployment. more>>
DPML SDK is a management platform for Java-based component development, resource management, and deployment.
DPML SDK is composed of the Transit resource management layer, the Depot multi-project build system, the Metro component management runtime engine, and the Station application management console.
Enhancements:
- New features and enhancements added since version 2.0.1 include the addition of support for component composition via reference to nested parts within the internal structure of a component using part URIs as the construction mechanisms.
- This version also includes numerous code and documentation quality enhancements and updates to the checkstyle task involving migration from Checkstyle 4.1 to 4.3.
<<less
Download (5.7MB)
Added: 2007-04-26 License: The Apache License 2.0 Price:
911 downloads
 
Other version of DPML SDK
DPML SDK 1.1.0DPML SDK is a management platform for Java-based component development, resource management ... DPML SDK is a management platform for Java-based component development, resource management
License:The Apache License 2.0
Download (10.8MB)
926 downloads
Added: 2007-04-14
Quake 4 1.3 SDK

Quake 4 1.3 SDK


Quake 4 SDK contains the full public game source code, and map, mod and art samples. more>>
Quake 4 SDK contains the full public game source code, and map, mod and art samples.

About Quake 4:

Earth is under siege by the Strogg, a barbaric alien race moving through the universe consuming, recycling and annihilating any civilization in their path. In a desperate attempt to survive, an armada of Earths finest warriors is sent to take the battle to the Strogg home planet.

You are Matthew Kane, an elite member of Rhino Squad and Earths valiant invasion force. Fight alone, with your squad, or in hover tanks and mechanized walkers as you engage in a heroic mission to the heart of the Strogg war machine.

Battle through the beginning of the game as a combat marine, then after your capture, as a marine-turned-Strogg with enhanced abilities and the power to turn the tide of the war.

Built on id Softwares revolutionary DOOM 3 technology, QUAKE 4 also features fast-paced multiplayer competition modeled after the speed, feel, and style of QUAKE III Arena.
<<less
Download (61.5MB)
Added: 2006-08-01 License: Freeware Price:
1191 downloads
Apache Portable Runtime 1.2.8

Apache Portable Runtime 1.2.8


The mission of the Apache Portable Runtime (APR) project is to create and maintain software libraries. more>>
Apache Portable Runtime (APR) project mission is to create and maintain software libraries that provide a predictable and consistent interface to underlying platform-specific implementations.
The primary goal is to provide an API to which software developers may code and be assured of predictable if not identical behaviour regardless of the platform on which their software is built, relieving them of the need to code special-case conditions to work around or take advantage of platform-specific deficiencies or features.
Main features:
- Atomic operations
- Dynamic Shared Object loading
- File I/O
- Locks (mutexes, condition variables, etc)
- Memory management (high performance allocators)
- Memory-mapped files
- Multicast Sockets
- Network I/O
- Shared memory
- Thread and Process management
- Various data structures (tables, hashes, priority queues, etc)
Enhancements:
- Various bugs were fixed.
- The API compatible with version 1.2.7.
<<less
Download (1.0MB)
Added: 2007-06-21 License: The Apache License 2.0 Price:
870 downloads
Portable Object Compiler 0.2.2

Portable Object Compiler 0.2.2


Portable Object Compiler project consists of a set of Objective-C class libraries and a precompiler (translator) that generates more>>
Portable Object Compiler project consists of a set of Objective-C class libraries and a precompiler (translator) that generates plain C code.
Main features:
- Easy to install or to modify.
- Works on many systems with the native cc, debugger, profiler etc. (Unix, Windows, Macintosh, Beos, OpenVMS etc. see Platforms.txt file)
- Option for reference counted memory management (-refcnt). This uses the native malloc(), free() etc. but the compiler generates statements for keeping track of references (Tested on a few platforms, such as IRIX 5.2 with the SGI malloc).
- Built-in possibility of tracing Objective C messages. (OBJCRTMSG)
- Straightforward "C" messenger; "inline cache" messenger. Forwarding C messenger (to support -doesNotUnderstand:).
- All classes get a +initialize message at start-up, rather than each class receives a +initialize before it receives its first message.
- Some support for translating Objective-C to Smalltalk (-st80 option)
- Automatic archiver. Compiler generates code for classes to save and load objects to and from disk (for all instance variables of type "id").
- Option for Garbage Collection (using Boehm gc package). Tested on some UNIXes and WIN32. Option for reference counted memory management (doesnt require Boehm).
- Exception handling scheme (using Objective-C Blocks) that allows to specify a default handler to be executed.
- Supports dynamically loading Objective-C modules on Windows, FreeBSD, HP-UX, Linux, IRIX, Digital Unix etc.
- Has a switch for double indirection for Object identifiers (id as a handle instead of a pointer). (-become: method)
- Supports forwarding messages (-doesNotUnderstand: method)
- Support for Embedded SQL in Objective-C (Informix only for now)
- Great system for experimentation with your own additions/extensions to Objective C !
<<less
Download (0.82MB)
Added: 2007-02-15 License: GPL (GNU General Public License) Price:
985 downloads
Portable Coroutine Library 1.6

Portable Coroutine Library 1.6


Portable Coroutine Library implementation written in ANSI C. more>>
Portable Coroutine Library (PCL) implements the low level functionality for coroutines. For a definition of the term coroutine see The Art of Computer Programming by Donald E. Knuth.
Coroutines are a very simple cooperative multitasking environment where the switch from one task to another is done explicitly by a function call. Coroutines are a lot faster than processes or threads switch, since there is no OS kernel involvement for the operation.
Also coroutines require much less OS resources than processes of threads. The idea of writing this library started when I was testing Linux epoll functionality and performance.
I initially started using the coro library by E. Toernig and I found the library very interesting. It was simple and yet powerful. The limitations of the coro library were both non portability and crashes when not used together with certain versions of gcc.
So I decided to write a new library to address the problems aforementioned by also taking portable context switching ideas from the GNU Pth library. This library is easily portable on almost every Unix system and on Windows.
It can use either the ucontext.h functionalities ( getcontext()/makecontest()/swapcontext() ) or the standard longjmp()/setjmp().
Enhancements:
- This release fixes a shared library soname generation error that was missing the library version information.
<<less
Download (0.30MB)
Added: 2006-01-04 License: GPL (GNU General Public License) Price:
1397 downloads
Standard Portable Library 0.1.5

Standard Portable Library 0.1.5


Standard Portable Library is a pointer friendly C/C++ STL substitute. more>>
Standard Portable Library is a pointer friendly C/C++ STL substitute. The API is similar to Java or .NET and includes common data structures, networking, and database support.

<<less
Download (0.50MB)
Added: 2007-03-21 License: LGPL (GNU Lesser General Public License) Price:
948 downloads
JCom SDK 1.2

JCom SDK 1.2


JCom SDK provides a network package for the Java language. more>>
JCom SDK provides a network package for the Java language.
The JCom SDK is a network package for the Java language. It allows the programmer to create client/server application with little knowledge about networks and no knowledge about TCP/IP. It is basically a set of wrappers built around Javas internal TCP/IP socket classes.
The JCom SDK is a network package for the Java language. It allows the programmer to create client/server application with little knowledge about networks and no knowledge about TCP/IP. The JCom SDK is basically a set of wrappers built around Javas internal TCP/IP socket classes. To create a client connection, the programmer needs only to create the client class with the appropriate IP address. As for the server, the programmer needs only to specify on which port the server will receive the connection and when to start listening. All aspect of the connection is handle internaly. The programmer needs only to consult its event queue to receive messages and add messages to remote queues to send messages.
The initial version of the JCom SDK was design as a network module for a school project. However, I saw that with a little modification, I could make the module generic for any application. The idea came to me when a few friends asked me if they could borrow my network modules for their project. After a little coding and a lot of comments, the first public version of the SDK was released. Thought I am not available to answer questions or offer support, suggestions and comments are always welcomed.
Enhancements:
- JCom is now thread safe (big thanks to Marc)
<<less
Download (0.040MB)
Added: 2007-04-05 License: LGPL (GNU Lesser General Public License) Price:
932 downloads
BlueSense SDK rev 1542

BlueSense SDK rev 1542


BlueSense SDK is a software development kit for communicating with BlueSense equipment. more>>
BlueSense SDK is a software development kit for communicating with BlueSense equipment. BlueSense SDK allows you to read out sensors or control actuators.
A user-space USB driver for all platforms is included. Examples for all modules are also included. For Java, there is an object-oriented interface, and for C, there is a function based interface.
Our system has a few big advantages over competiting systems:
- First BlueSense is truly modular. With other systems when you run out of inputs youre stuck. With BlueSense you can always add new modules.
- Our boards have been programmed with intelligence. Seamlessly you can use counters, rotary encoders, adjust sampling resolution, etc. All the tiresome work has been done for you!
- A minimum number of electronic components is needed. For example you can add relays directly without the use of any transistors!
- Are your modules placed on spots which are difficult to reach? You can use the BlueSense wireless boards. Multiple wireless boards can be used
- High data speeds over a cabled network. Most inputs and outputs can be updated over 1000 times a second.
- Software support for a large number of software packages like Max/Msp(tm), Processing, C, Java and others. BlueSense is supported on MaxOSX, Windows and Linux. The developer library is freeware.
Enhancements:
- Many bugfixes. Support has been added for Intel Mac OS X.
- Support has been added for the (bipolar) stepper motor module and an easy-to-use relay module.
<<less
Download (0.48MB)
Added: 2007-05-18 License: Freeware Price:
889 downloads
LuxMapGenerator SDK 1.0

LuxMapGenerator SDK 1.0


Create your own random map generator for the RISK style strategy game Lux. This SDK comes with API documentation and examples. The language used is Ja... more>> <<less
Download (36KB)
Added: 2009-04-03 License: Freeware Price: Free
203 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5