Rapid Application Development Library 2.7.0
Sponsored Links
Rapid Application Development Library 2.7.0 Ranking & Summary
File size:
0.42 MB
Platform:
Any Platform
License:
BSD License
Price:
Downloads:
945
Date added:
2007-03-31
Publisher:
Mark Teel
Rapid Application Development Library 2.7.0 description
radlib is a C language library developed to abstract details of interprocess communications and common linux/unix system facilities so that application developers can concentrate on application solutions. It encourages developers (whether expert or novice) to use a proven paradigm of event-driven, asynchronous design. By abstracting interprocess messaging, events, timers, and any I/O device that can be represented as a file descriptor, radlib simplifies the implementation of multi-purpose processes, as well as multi-process applications.
radlib greatly improves typical process performance through the use of shared memory buffers to avoid costly "malloc" and "free" library calls. These buffers are also used for interprocess messages. radlib also utilizes shared memory constructs to provide global message queue management and global "Queue Groups" for increased interprocess communications flexibility.
All shared resources are semaphore protected to avoid issues with concurrent access. In short, radlib is a sincere attempt to provide real-time OS capability on a non-real-time OS. It has been successfully deployed on linux, MacOSX and FreeBSD but there is no reason it would not build and run on any flavor of unix supporting System V IPC.
Specifically, radlib provides fast system buffers, a simple config file utility, events, doubly-linked lists, process logging through syslog, message queues, semaphores, shared memory utilities, timers, stacks, state machine utilities, a process framework, a process management utility to start/stop groups of processes, optional MySQL or PostgreSQL database API, straightforward TCP/streams socket API, and other assorted system utilities.
Proprietary forms of radlib have been used in several mission-critical commercial applications with excellent results. It is light yet very powerful and efficient in real time. radlib is BSD-licensed (free to use in binary or source forms) and distributed as source to be built on the target platform. Build instructions are included in the distribution. See the file "COPYING" in the distribution for details concerning open source software and the BSD license.
radlib is currently used as the foundation of my unix/linux-based weather application, wview, which interfaces with the Davis Vantage Pro console to archive weather data in real-time and periodically (every 60 seconds) generate weather images and html files suitable for use on web sites (see my weather page). It uses multiple radlib processes which illustrate radlibs interprocess communications flexibility. Feel free to download the wview source as another example of radlib implementation.
Enhancements:
- Updated to work properly on both 32- and 64-bit architectures.
- No special configuration is required.
- A few API calls have been changed ("int" arguments became "long"), but only a few.
- This release increases the default system buffer numbers and adds an additional size of 8192 to better support 64-bit platforms.
radlib greatly improves typical process performance through the use of shared memory buffers to avoid costly "malloc" and "free" library calls. These buffers are also used for interprocess messages. radlib also utilizes shared memory constructs to provide global message queue management and global "Queue Groups" for increased interprocess communications flexibility.
All shared resources are semaphore protected to avoid issues with concurrent access. In short, radlib is a sincere attempt to provide real-time OS capability on a non-real-time OS. It has been successfully deployed on linux, MacOSX and FreeBSD but there is no reason it would not build and run on any flavor of unix supporting System V IPC.
Specifically, radlib provides fast system buffers, a simple config file utility, events, doubly-linked lists, process logging through syslog, message queues, semaphores, shared memory utilities, timers, stacks, state machine utilities, a process framework, a process management utility to start/stop groups of processes, optional MySQL or PostgreSQL database API, straightforward TCP/streams socket API, and other assorted system utilities.
Proprietary forms of radlib have been used in several mission-critical commercial applications with excellent results. It is light yet very powerful and efficient in real time. radlib is BSD-licensed (free to use in binary or source forms) and distributed as source to be built on the target platform. Build instructions are included in the distribution. See the file "COPYING" in the distribution for details concerning open source software and the BSD license.
radlib is currently used as the foundation of my unix/linux-based weather application, wview, which interfaces with the Davis Vantage Pro console to archive weather data in real-time and periodically (every 60 seconds) generate weather images and html files suitable for use on web sites (see my weather page). It uses multiple radlib processes which illustrate radlibs interprocess communications flexibility. Feel free to download the wview source as another example of radlib implementation.
Enhancements:
- Updated to work properly on both 32- and 64-bit architectures.
- No special configuration is required.
- A few API calls have been changed ("int" arguments became "long"), but only a few.
- This release increases the default system buffer numbers and adds an additional size of 8192 to better support 64-bit platforms.
Rapid Application Development Library 2.7.0 Screenshot
Advertisements
Rapid Application Development Library 2.7.0 Keywords
Rapid Application Development Library 2.7.0
rapid application development
c language library
rapid application
Application Development
interprocess communications
development library
to abstract
C Language
library
radlib
application
development
rapid
interprocess
Rapid Application Development Library
Bookmark Rapid Application Development Library 2.7.0
Rapid Application Development Library 2.7.0 Copyright
WareSeeker periodically updates pricing and software information of Rapid Application Development Library 2.7.0 full version from the publisher, so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of Rapid Application Development Library 2.7.0 Edition. Download links are directly from our publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed
Featured Software
Want to place your software product here?
Please contact us for consideration.
Contact WareSeeker.com
Related Information
rapid application development model
rapid application development methodology
rapid application development tool
rapid application development rad
rapid application development tools
application development trends
definition of rapid application development
rapid application development software
advantages of rapid application development
rad
rapid application development phases
rapid application development with mozilla
rapid application development advantages
disadvantage of rapid application development
c language library functions
rapid application development diagram
what is rapid application development
rapid application development interface
Version History
Related Software
Enveria IDE for Rapid Application Development is an intuitive platform for programming robust GUI (graphical user interface) sof Free Download
Lucidium Application Platform project consists of a platform for the rapid and agile delivery of custom data/process application Free Download
Calyxo Web Application Framework encourages in MVC model 2 based web application development. Free Download
Python Integrated Development Application is an IDE based around the idea of reusing existing tools. Free Download
Servoy is an application development and deployment environment used to create and deploy user-interface applications. Free Download
The Ionflux Tools Class Library is a lightweight multi-platform C++ framework. Free Download
Open Tranquera is a repository of reusable components for J2EE application development. Free Download
radlib is a C language library developed to abstract details of interprocess communications. Free Download
Latest Software
Popular Software
Favourite Software