Archives Posts
December 30th, 2006 by cplus
Marshallsoft provides a commercial software development tools for Windows XP, Windows Me, Windows 2000, Windows 98, Windows NT, Windows 95, MS-DOS and Pocket PC. The communications libraries claimed been used in tens of thousands of sites around the world. Their customers include many governments, research labs, schools and universities, small companies, international corporations, as well as individuals. The communications libraries are for C/C++, Pascal, PowerBASIC, Visual Basic, Delphi, Visual FoxPro, Visual dBase, Xbase++, MATLAB, FileMaker Pro, COBOL, and FORTAN. Evaluation versions of all of the software can be downloaded from here, try it before you buy.
Archives Posts
December 15th, 2006 by cplus
The ADAPTIVE Communication Environment (ACE) is a freely available, open-source object-oriented framework that implements many core patterns for concurrent communication software. ACE provides a rich set of reusable C++ wrapper facades (pdf document) and framework components that perform common communication software tasks across a range of OS platforms. The communication software tasks provided by ACE include:
ACE is targeted for developers of high-performance and real-time communication services and applications. It simplifies the development of OO network applications and services that utilize interprocess communication, event demultiplexing, explicit dynamic linking, and concurrency. In addition, ACE automates system configuration and reconfiguration by dynamically linking services into applications at run-time and executing these services in one or more processes or threads.
ACE continues to improve and its future is bright. ACE is supported commercially by multiple companies using an open-source business model. In addition, many members of the ACE development team are currently working on building The ACE ORB (TAO).
Archives Posts
December 5th, 2006 by cplus
…Eclipse is an open source community, whose projects are focused on building an extensible development platform, runtimes and application frameworks for building, deploying and managing software across the entire software lifecycle. Not just a Java IDE but Eclipse is much more than a Java IDE. The Eclipse open source community has over 60 open source projects. These projects can be conceptually organized into seven different categories:
- Enterprise Development.
- Embedded and Device Development.
- Rich Client Platform.
- Rich Internet Applications.
- Application Frameworks.
- Application Lifecycle Management (ALM).
- Service Oriented Architecture (SOA).
The Eclipse community is also supported by a large and vibrant ecosystem of major IT solution providers, innovative start-ups, universities and research institutions and individuals that extend support and complement the Eclipse Platform.
Archives Posts
November 29th, 2006 by cplus
G++ and VSIPL++ is a commercial software development environment and toolkit for developing high-performance signal and image-processing applications.
Archives Posts
November 26th, 2006 by cplus
…Code Forge IDE is an Integrated Development Environment for Unix/Linux that provides full project management and a complete edit/compile/debug cycle support for over 30 programming languages. Its advanced project management features allow it to scale from simple to extremely large and mixed-language as well as multi-user projects. Total integration between the built-in advanced source editor, debugger, revision control and difference tools provide the programmer with unprecedented control over the development process. A CodeForge IDE license includes 12 months of technical support and software upgrades. This period may be extended by purchasing an additional 12 months of priority technical support…This is a commercial product.
Archives Posts
November 21st, 2006 by cplus
Fast Artificial Neural Network Library is a free open source neural network library, which implements multilayer artificial neural networks in C with support for both fully connected and sparsely connected networks. Cross-platform execution in both fixed and floating point is supported. It includes a framework for easy handling of training data sets. It is easy to use, versatile, well documented, and fast. PHP, C++, .NET, Ada, Python, Delphi, Octave, Ruby, Pure Data and Mathematica bindings are available. A reference manual accompanies the library with examples and recommendations on how to use the library. A graphical user interface is also available for the library. Features include:
Archives Posts
November 17th, 2006 by cplus
OGRE is an open source real time 3D rendering engine. OGRE is packed with features to make your development life easier, whether you’re making games, architectural visualization, simulations, or anything else which requires a top-notch 3D rendering solution.
Archives Posts
November 14th, 2006 by cplus
FLTK (pronounced “fulltick”) is a cross-platform C++ GUI toolkit for UNIX®/Linux® (X11), Microsoft® Windows®, and MacOS® X. FLTK provides modern GUI functionality without the bloat and supports 3D graphics via OpenGL® and its built-in GLUT emulation. FLTK is designed to be small and modular enough to be statically linked, but works fine as a shared library. FLTK also includes an excellent UI builder called FLUID that can be used to create applications in minutes. FLTK is provided under the terms of the GNU Library Public License, Version 2 with exceptions that allow for static linking.
Archives Posts
November 3rd, 2006 by cplus
Get Symbian C++ Toolkits/SDKs/Libraries for mobile telecommunications software development for mobile devices such as hand phones and handhelds operating system at Symbian developer network. Available in commercial and open source versions.
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 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
August 24th, 2006 by cplus
Qt sdk is for high-performance, cross-platform application development. It includes a C++ class library and tools for cross-platform development and internationalization. Available in commercial and open source versions.
Archives Posts
August 9th, 2006 by cplus
Gapidraw is a graphics SDKs for handheld computers and smart phone. It is the graphics platform to use when creating applications with high demands for fast 2D graphics on mobile devices. The GapiDraw platform supports the creation of high-performance cross-platform graphical applications across a variety of handheld hardware configurations, including Windows Mobile devices and Symbian mobile phones.
Archives Posts
July 30th, 2006 by cplus
OpenGUI (formerly FastGL) is an open graphic user interface (GUI) library. Supported compilers include gcc 2.95 to 3.4.3, Borland C++ 5.x (Kylix 3, BCB6) and Visual C++ 6.0.
Archives Posts
July 20th, 2006 by cplus
GizmoSDK provides a top quality software development kit used by software engineers at Saab Training Systems AB. It can be used in a variety of demanding application development projects. The SDK will give you a set of components that are uniform and well integrated in an open architecture. You will be able to develop advanced software in a short time and produce robust and high quality code, as the components are thoroughly tested and verified in their product test line and by their customers. GizmoSDK simplifies large team development projects and supports process methodology standards. GizmoSDK is platform independent and integrates with various GUI subsystems. This is a commercial product.
Archives Posts
February 27th, 2006 by cplus
Provides open source and commercial C++ libraries and components that include:
- Email Components.
- Compression – ZIP.
- Encryption/decryption library/components.
- HTTP client component.
- FTP Component.
- IMAP Servers.
- XML Parser.
- MHT - Convert HTML and web pages to email, or create .MHT files.
- MIME and S/MIME components/library.
-
HTML-to-XML converter.
- Character set encoding conversion.
- ASP EMAIL Components.
- PFX - Import certificates and private keys from PFX files.
- BOUNCE - Recognize bounced emails and extract email addresses. Classifies email into 13 bounce types.
- BLACKLIST - Parse, unobfuscate, and extract domain names from email.
Archives Posts
February 20th, 2006 by cplus
…Claimed to be most widely used graphics standard. It is an environment for developing portable, interactive 2D and 3D graphics applications. OpenGL has become the industry’s most widely used and supported 2D and 3D graphics application programming interface (API), bringing thousands of applications to a wide variety of computer platforms. OpenGL fosters innovation and speeds application development by incorporating a broad set of rendering, texture mapping, special effects, and other powerful visualization functions. Developers can leverage the power of OpenGL across all popular desktop and workstation platforms, ensuring wide application deployment…
…The OpenGL API (Application Programming Interface) began as an initiative by SGI to create a single, vendor-independent API for the development of 2D and 3D graphics applications. Prior to the introduction of OpenGL, many hardware vendors had different graphics libraries. This situation made it expensive for software developers to support versions of their applications on multiple hardware platforms, and it made porting of applications from one hardware platform to another very time-consuming and difficult. SGI saw the lack of a standard graphics API as an inhibitor to the growth of the 3D marketplace and decided to lead an industry group in creating such a standard…
…Leading software developers use OpenGL, with its robust rendering libraries, as the 2D/3D graphics foundation for higher-level APIs. Developers leverage the capabilities of OpenGL to deliver highly differentiated, yet widely supported vertical market solutions. For example, Open Inventor provides a cross-platform user interface and flexible scene graph that makes it easy to create OpenGL applications. IRIS Performer leverages OpenGL functionality and delivers additional features tailored for the demanding high frame rate markets such as visual simulation and virtual sets. OpenGL Optimizer is a toolkit for real-time interaction, modification, and rendering of complex surface-based models such as those found in CAD/CAM and special effects creation. OpenGL Volumizer is a high-level immediate mode volume rendering API for the energy, medical and sciences markets. OpenGL Shader provides a common interface to support realistic visual effects, bump mapping, multiple textures, environment maps, volume shading and an unlimited array of new effects using hardware acceleration on standard OpenGL graphics cards…
… OpenGL is the pervasive standard for 3D consumer and professional applications across all major OS platforms. A partial list for Window, Linux and MacOS are available in the products section…
Archives Posts
December 20th, 2005 by cplus
GNU Common C++ is a portable and highly optimized class framework for writing C++ applications that need to use threads and support concurrent synchronization, and that use sockets, XML parsing, serialization, config files, thread-optimized String and data structure classes, etc. This framework offers a class foundation that hides platform differences from your C++ application so that you need not write platform specific code. GNU Common C++ has been ported to compile natively on most platforms which support either POSIX threads, or on Microsoft Windows. GNU Common C++ can also be used to construct embedded applications as part of GNU Telephony Open Embedded.
This framework is used to construct application services like GNU Bayonne, as well as part of additional libraries such as the GNU Common C++ RTP Stack and the GNU ccScript engine. Other libraries related to GNU Common C++ include the stand-alone GNU_ccAudio2 framework.
Archives Posts
December 14th, 2005 by cplus
OOFILE is a cross-platform development environment for c++ shipped as royalty-free source code. If you know even a little C, you know how to write database queries and use OOFILE. It consists of:
The OOFILE database API was the first such developed using usability techniques from the field of user interface design. It was explicitly aimed at getting c++ developers with little or no database experience up and running quickly, without compromising power or extensibility.
Whilst OOFILE pays some homage to the ODMG model, it was designed more to fit with the database model of people with some traditional dBase or ISAM record-oriented experience. Thus the terms like dbTable and dbField were used. Download OOFILE SDK or see all OOFILE classes in the reference manual.
Archives Posts
December 13th, 2005 by cplus
…Mathematica seamlessly integrates a numeric and symbolic computational engine, graphics system, programming language, documentation system, and advanced connectivity to other applications. It is this range of capabilities–many world-leading in their own right–that makes Mathematica uniquely capable as a “one-stop shop” for you or your organization’s technical work…Its applications include:
- Handling complex symbolic calculations that often involve hundreds of thousands or millions of terms.
- Loading, analyzing, and visualizing data.
- Solving equations, differential equations, and minimization problems numerically or symbolically.
- Doing numerical modeling and simulations, ranging from simple control systems to galaxy collisions, financial derivatives, complex biological systems, chemical reactions, environmental impact studies, and magnetic fields in particle accelerators.
- Facilitating rapid application development (RAD) for engineering companies and financial institutions.
- Producing professional-quality, interactive technical reports or papers for electronic or print distribution.
- Illustrating mathematical or scientific concepts for students from K-12 to postgraduate levels.
- Typesetting technical information, for example, for U.S. patents.
- Giving technical presentations and seminars.
This is a commercial product.