(via OpenDDS) Version 2.0 Released We are pleased to announce the release of OpenDDS version 2.0! This is the first release of OpenDDS that conforms to the minimum compliance profile as documented in formal/07-01-01 (version 1.2). Near-complete support for the persistence profile and initial support for the content-subscription profile is also provided in this release. [...]
OpenDDS Version 1.3 Released
(via OpenDDS) Version 1.3 Released We are pleased to announce the release of OpenDDS version 1.3! Improved OMG DDS 1.2 specification conformance: Communication Status entity structures and behaviors Implemented TRANSPORT_PRIORITY and LATENCY_BUDGET QoS Implemented the ReadCondition interface and associated operations on the DataReader Partially implemented the QueryCondition interface — only queries of the form “ORDER [...]
LGPL License Option Added to Qt
(LGPL License Option Added to Qt) Espoo, Finland — Nokia today announced that its Qt cross-platform User Interface (UI) and application framework for desktop and embedded platforms will be available under the Lesser General Public License (LGPL) version 2.1 license from the release of Qt 4.5, scheduled for March 2009. Previously, Qt has been made [...]
OpenDDS Version 1.2 Released
(via OpenDDS) Java Bindings for OpenDDS Added the ability for using multiple repositories to provide redundant service metadata management Implemented the WaitSet, GuardCondition, and StatusCondition interfaces from the OMG DDS specification Implemented DomainParticipant::get_current_time() from formal/07-01-01 Removed requirement for repository domain specification files Internal service Entity identifiers have been expanded to 128 bits dcps_ts.pl changes DCPSInfoRepo [...]
OpenDDS Version 1.1 Released
(via OpenDDS) More QoS features have been implemented dispose() notifications have been added Added IPv6 support Improved memory management Multicast transport improvements Implemented Changeable QoS policies Use multiple DCPSInfoRepos Documentation updates New tests and examples See the Release Notes for details.
C++ functions to convert between decimal degrees and degrees, minutes, and seconds
Back when I was developing shiphandling simulator software, I ran into situations where it was necessary to convert decimal degrees to degrees, minutes, and seconds (for example, nautical types like to express latitude/longitude using degrees, minutes, and seconds while computers prefer decimal degrees). Here’s some C++ functions which handle the conversion between these two formats: [...]
C++ Functions to Evaluate Chebyshev Polynomials
Here’s some C++ functions which evaluate Chebyshev polynomials: T0(x): double T0(double x) ; T1(x): double T1(double x) ; T2(x): double T2(double x) ; Tn(x): double Tn(unsigned int n, double x) ; These are inline functions defined in the header file, chebyshev.h:
OpenDDS
OpenDDS: OpenDDS is an open source C++ implementation of the Object Management Group (OMG) Data Distribution Service (DDS). OpenDDS leverages the Adaptive Communication Environment (ACE) to provide a cross platform environment. OpenDDS is supported by Object Computing, Inc. Download OpenDDS here.
X Windows Programming in C++: Part III
X Windows Programming in C++: Part I X Windows Programming in C++: Part II Continuing with our task of creating a C++ version of basicwin.c, we next look at XCreateSimpleWindow. Here’s some code snippets from basicwin.c showing the use of XCreateSimpleWindow:
X Windows Programming in C++: Part II
X Windows Programming in C++: Part I Continuing with our task of creating a C++ version of basicwin.c, we next look at XOpenDisplay / XCloseDisplay. Here’s some code snippets from basicwin.c showing the use of these functions: