Archives Posts
October 29th, 2006 by cplus
Palm OS is an operating system for smartphones and handheld devices. Most Palm OS applications are written in C, development environments are available that will let you create Palm OS applications in a number of different languages including C, C++, Visual Basic, or Java. Available in commercial and open source versions.
Archives Posts
October 26th, 2006 by cplus
Another commercial products. The SMS and Pager Toolkit by ActiveXperts Software is an ActiveX/COM component that provides SMS and Pager messaging functionality. With this Toolkit, you can send and receive SMS messages via a:
- GSM modem.
- GSM phone.
- SMPP compliant SMSC provider.
- Hayes compatible modem.
With this Toolkit, you can also send pager messages via a:
- Hayes compatible modem (only numeric paging).
- SNPP Provider (alpha-numeric paging).
SMS and Pager Toolkit features the following:
- Send alphanumeric text SMS messages.
- Send numeric Pager messages.
- Send multimedia SMS messages, including ringtones, pictures and logo’s.
- Send new voicemail/e-mail/fax indications.
- Verify delivery of outgoing SMS message.
- Send WAP Push messages and WAP Bookmarks.
- Receive SMS messages.
- Support for Unicode, to support foreign languages like Chinese, Turkisch, etc.
- Support for multi-part messages, to allow messages longer than 160 characters.
- Support for GSM modems and GSM phones to send and receive SMS messages.
- Support for SMPP (Short Message Peer to Peer) providers for large message volumes.
- Support TAP/XIO and UCP dial-in SMSC providers.
- Support Windows ‘Phone and Modem devices’ and direct COM ports.
- Send numeric Pager messages through DTMF.
- Send alpha-numeric Pager messages through SNPP.
- Support Multi-threading environments. The component is thread-safe, which means it can be used in a multi-threaded environment.
- Troubleshooting facilities by tracing all modem commands and responses.
- Samples included for various development platforms: Visual Basic, Visual Basic .NET, Visual C++, Visual C# .NET, ASP, ASP .NET, Delphi and more.
Archives Posts
October 23rd, 2006 by cplus
UCCDraw ActiveX Control V9.80 - UCCDraw is an ActiveX Component that enables you to build Visio-style charts from within your application. Another product is XD++ MFC Library Professional Edition - XD++ Library for MFC by UCanCode.Net Software, an MFC extension library for graphs, diagrams and networks, allows developers to add drag and drop graphical user interfaces to their windows applications. It incorporates custom graphical objects and enhanced drawing capabilities into your applications within a few minutes. Complete source code for the library (Over 260+ classes) and all sample projects are included with the retail version of the XD++. You can freely distribute any application that uses the XD++ MFC Library without worry use of the XD++ is royalty free. After your purchase no additional fees are required, you can use the library indefinitely. These products are commercial.
Archives Posts
October 20th, 2006 by cplus
This is a commercial product. Oracle Class Library (OCL) provides native connectivity to the Oracle database server. OCL uses Oracle Call Interface (OCI) directly. OCI is low-level native application programming interface to access to Oracle. Using OCI in Oracle Class Library allows creating lightweight and fast applications working with Oracle. Oracle Class Library encapsulates OCI calls in high-level classes that allow hiding the complexity of using OCI directly and keeping performance and all abilities of native routines. With OCL you can use the power and flexibility of SQL in your application programs without any restrictions.
OCL contains classes to control connection, execute SQL statements, store and process result rows of queries and some common classes useful for developing database applications. All classes have intuitive, easy to use interface.
OCL is written with ANSI C++ and uses Standard C++ Library only that allows you to port your application easily to another platform.
Oracle Class Library provides easiness in using from Pro*C/C++ and power of Oracle Call Interface. OCL supports Oracle 10g, 9i, 8i, 8.0 and 7.3, including Personal and Lite. OCL includes library for Windows and Linux compatible with following compilers:
- Microsoft Visual C++ 7.1, 7.0
- Microsoft Visual C++ 6.0
- Borland C++ Builder 6
- Borland C++ Builder 5
- Borland Kylix 3 for C++
- GNU C++ compiler for Linux version 2.96
Don’t forget also to browse the site for other libraries.
Archives Posts
October 17th, 2006 by cplus
…These libraries form the core basic toolset for developing powerful CGI applications in C++. These libraries were developed to be extremely simple to use, but powerful enough to provide the extra control that C++ programmers crave. Although primarily developed for Linux systems, each has been ported to Windows, with support for Visual C++ and Borland development environments. These libraries have recently been converted to open source and are now freely available under the GPL (Gnu Public License), commercial licenses are also available upon request for a small fee. Those libraries include C++ CGI parser library, C++ config file library, C++ socket library, C++ database library etc…
Archives Posts
October 13th, 2006 by cplus
…CodeCogs is for technical developers who need efficient solutions in mathematics, statistics, science, engineering and finance. Its vision is to encourage code reuse by creating an open source software database, into which anyone can contribute their code on their terms. CodeCogs is a non-profit organization, with all revenue used to pay for the growth of this library…
Archives Posts
October 12th, 2006 by cplus
This is a C++ implementation of most known high-performance associative neural networks models, including those based on sparse architectures and pseudo-inverse learning.
Read more about the Library. Critical examples include PINN memory for Perceptual Vision Systems and Face Recognition in Video.
Archives Posts
October 10th, 2006 by cplus
…Metakit is an efficient embedded database library with a small footprint. It fills the gap between flat-file, relational, object-oriented, and tree-structured databases, supporting relational joins, serialization, nested structures, and instant schema evolution. There is a C++ API, a Python binding called Mk4py, and a Tcl binding called Mk4tcl (with an optional object oriented binding on top called Oomk). You can manipulate and exchange data between any of these. Data files are portable. The library has been used on Unix, Windows, Macintosh, VMS, and others, spanning a range of 16- to 64-bit architectures, from PDA’s to S390’s. This library is in active use in various commercial projects and products on millions of desktops…Don’t forget to browse other kits as well…
Archives Posts
October 8th, 2006 by cplus
This project deals with network communication by means of blocking (synchronous) sockets or with limited non-blocking mode. This project not using asynchronous sockets. The Project contains simple low level non-visual objects for easiest programming without problems (no need multithread synchronization, no need for windows message processing…) Great for command line utilities, visual projects, NT services… You can find more after reading about and features. This project is freeware and open source under modified BSD style license.
The SYNAPSE library aims to create a complete library of classes and functions that would markedly simplify application programming of network communication using Winsock. At first glance this effort might seem needless as there are many free components covering this area, however they mostly use asynchronous methods while SYNAPSE library operates in a synchronous method.
Synchronous mode (called ‘blocking’ in Winsock terminology) features acting thread waits until the needed operation terminates. Thus when we want to send data, the program exits function only after data is sent - or - if we want to receive data, the program exits the function only after the desired data is received.
Thus, much more crisp and simple programming is achieved. You will feel it when trying to implement any Internet protocol, which is typically based on ’send-wait for reply’ method. If you want to implement it in an asynchronous method, you would have to accept complicated event processing and synchronous mode simulation. Therefore a synchronous socket is simple and natural for the majority programming tasks. The whole library is oriented on the WIN32 environment or Linux environment, so you will need Delphi 3.0 or higher and Kylix 1.0 or higher to use it.
Archives Posts
October 7th, 2006 by cplus
DataReel Open Source - A cross-platform database and communications toolkit. Datareel is a comprehensive cross-platform C++ development kit used to build multi-threaded database and communication applications. C++ is a programming language that produces fast executing compiled programs and offers very powerful programming capabilities. Unlike interpreted languages such as JAVA and PERL the C++ language by itself does not contain built-in programming interfaces for database, communications, and multi-threaded programming. By using DataReel you can extend the power of the C++ programming language by using high-level programming interfaces for database, communications, and multi-threaded programming…
Archives Posts
October 4th, 2006 by cplus
Sound Processing Kit is an object-oriented class library for audio signal processing. Sound Processing Kit (abbreviated as SPKit) includes classes for various signal processing tasks, but most importantly, it introduces a way of implementing sound processing algorithms in a simple object-oriented manner. Sound Processing Kit is implemented in C++.
SPKit is designed to be portable. The current version requires a bare-bones C++ 2.0 compatible compiler (templates and exceptions are not needed). ANSI C standard libraries are required. The source code should compile with little or no modification on most UNIX compatible platforms.
There are three versions of the SPKit class library: a “generic” version, a libaudiofile version, and an SGI version. The generic version is the most portable one and does not require extra libraries audio file I/O. On the other hand, the number of supported sound file formats is very limited. The libaudiofile version requires the Audio File Library system for file I/O. Audio File Library is with many Linux distributions and has been ported to other operating systems as well. The home page of Audio File Library is at audio files. The SGI version is written specifically for the SGI/IRIX system.
Archives Posts
October 1st, 2006 by cplus
The C++ Free Signal and Image Processing Library is a free collection of general-purpose, optimized C++ routines and classes for signal and image processing along with utility classes to aid image and video file manipulation. These routines are typically used in computationally intensive real-time applications, where optimal execution speed is critical. The library also provides efficient implementations for the most common data types used in signal and image processing applications. Function Categories in the Library include:
- Pointwise operations - Pointwise transformation, normalization and thresholding.
- Spectral processing - Spectral processing based on the Fast Fourier Transform (FFT) and inverse FFT.
- Linear filtering - Convolution, correlation, FIR and IIR filtering.
- Nonlinear filtering - Minimum, maximum, median, alpha trimmed mean, OS filtering.
- Binary morphology - Erosion, dilation, opening, closing, hit-and-miss, convex hull, skeleton, hole filling, pruning, thickening, thinning, object reconstruction, object shifting.
- Grayscale morphology - Grayscale erosion, dilation, top-hat and h-dome transformation with arbitrary structuring elements.
- Pattern matching - Binary and gray-scale pattern matching with displacement calculation.
- Histogram analysis - Image histogram calculation, equalization, and statistical analysis.
- Feature detection - Object sorting, Sobel and Canny type edge detection.
- Feature extraction - Binary image indexing; area, major axis, minor axis, eccentricity, equivalent diameter, orientation, extension, centorid, bounding box and extrema calculation.
- Statistical analysis - Calculation of sum, min, max, mean, avg, rms, h-mean, skew, etc.