Dr. Dobb's is part of the Informa Tech Division of Informa PLC

This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them. Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.


Channels ▼
RSS

New Products


February 1995/New Products

Rogue Wave Introduces DBtools.h++

Rogue Wave Software has introduced DBtools.h++, a library of foundation classes to support C++ programmers in creating SQL database applications. DBtools.h++ provides C++ components for object-oriented development on the client side, while retaining the benefits of their installed RDBMS. DBtools.h++ provides developers with a portable, cross-platform interface to SQL databases. This interface bridges the relational and object-oriented models by encapsulating fundamental relational constructs such as tables, rows, and cursors in C++ classes. Other features of DBtools.h++ include facilities for manipulating dates, times, strings, and in-memory data structures.

DBtools.h++ consists of 36 public classes for encapsulating relation constructs and data types, plus 100 data structures and utility classes found in Tools.h++, which is integrated into DBtools.h++. DBtools.h++ also binds the basic data types available in relational database systems to its own higher-level C++ data structures. DBtools.h++ achieves portability across databases through a two-tiered architecture that includes a public interface and separate Access Libraries for the various supported databases. Because DBtools.h++ supports shared libraries, UNIX developers can switch between databases without relinking, just as Windows developers do with DLLs.

DBtools.h++ supports ORACLE7, Sybase SQL Server, Microsoft SQL, and ODBC (Windows only). Prices for DBtools.h++ start at $395 for Windows and $495 for UNIX. For more information contact Rogue Wave Software, Inc., 260 S.W. Madison, P.O. Box 2328, Corvallis, OR 97339; (800) 487-3217 or (503) 754-3010; FAX: (503) 757-6650.

ObjectSpace Announces Product Line

ObjectSpace, Inc. has announced an object-oriented product line that supports C++ and Smalltalk. The products are ObjectSystems, ObjectSockets, ObjectMetrics, and ObjectCatalog. The products give developers a variety of solutions depending on their need: ObjectSystems is for C++ developers using UNIX, ObjectSockets is for Smalltalk developers using TCP/IP communications, ObjectMetrics gathers object-oriented metrics for Smalltalk developers, and ObjectCatalog is a corporate reuse facility.

ObjectSystems is a C++ framework for cross-platform UNIX systems and development. Developers can either use the entire ObjectSystem library as a framework for UNIX development or in conjunction with Rogue Wave Tools.h++. Features of Objectsystems include support of IPC mechanisms, including pipes, sockets, message queues, shared memory, and semaphores; sending objects over a UNIX IPX mechanism or storing them on disk; and an eventhandling subsystem that integrates with C++ exception handling.

ObjectSockets is a class library with 40 classes representing the aspects of TCP/IP communications, including TCP sockets, UDP sockets, IP addresses, hosts, network protocols, and services. ObjectSockets comes with source code and a user guide. Operated via a graphical interface, Objectmetrics gathers metrics that can indicate problem areas such as overly complex code, unnecessary coupling between modules, and programmer productivity. Features of the reuse facility, ObjectCatalog, include automatic publication of C++ and Smalltalk classes; publish and search capabilities for descriptions of classes, frameworks, and documents; user-defined classifications; searching of local and distributed catalogs; and the capability to register interest in a component.

ObjectSystem is priced at $875 per user. ObjectSockets is priced at $695 per user, and ObjectMetrics is priced at $595 per user. Site licensing is available. For more information contact ObjectSpace, Inc., 14881 Quorum Dr., Suite 400, Dallas, TX 75240; (214) 934-2496; FAX: (214) 663-3959.

MainSoft Upgrades MainWin

MainSoft Corporation has upgraded MainWin, its "Windows API to UNIX" cross development technology. The MainWin technology is an implementation of the Windows API directly on UNIX. The MainWin library, the equivalent of the Windows DDL on a PC, executes in a high-performance, native RISC code. A ported application's C/C++ code is also compiled into native RISC code. Users of MainWin-ported applications can specify whether the applications have the look of Windows or Motif.

Mainsoft has access to the Windows source code through a licensing agreement with Microsoft, facilitating the development of MainWin. Features of MainWin 1.1 include a Dynamic Data Exchange Management Library (DDEML), and support for 16-bit Windows 3.1 and 32-bit Windows NT code. Another feature of MainWin 1.1 is that both 16- and 32-bit support is provided by a single library. MainWin 1.1, a shared library on UNIX workstations, can support applications compiled from Windows 3.1 and Windows NT source code executing simultaneously. In addition, MainWin 1.1 adds support for many of Win32-specific APIs. MainWin 1.1 also includes increased window and repaint speeds. According to MainSoft, display speeds for complex dialog boxes have more than doubled.

MainWin 1.1 supports Sun SPARC with Solaris 2.2, Sun SPARC with SunOS 4.1, HP 9000/7000 and 8000 with HP-UX 9.0, IBM RS/6000 with AIX 3.2, and SGI Iris or Indigo with IRIX 5.1. For more information contact MainSoft Corporation, (408) 774-3405.

ACE Releases ACE EXPERT

ACE Associated Computer Experts has released the ACE EXPERT SPARC Compilers. The ACE EXPERT SPARC Compilers combine EXPERT front ends for ANSI C, K&R C, FORTRAN 77, Pascal, and Modula 2 with a computer generated SPARC code generator, which has been generated from a concise architecture description. According to the company, the ACE EXPERT SPARC Compilers have undergone extensive field testing, and the robustness resulting from the use of generators was proven using large industrial programs. A feature of the ACE EXPERT SPARC Compilers is that program modules written in different languages can be mixed by linking them together.

The ACE EXPERT SPARC Compilers are available on CD-ROM for Solaris 2. The ACE EXPERT SPARC Compilers interface to the Solaris linkage editor and to debuggers such as TotalView and dbx. The CD-ROM containing the five ACE EXPERT SPARC Compilers and online documentation is priced at $499. For more information contact ACE Associated Computer Experts, Inc., Van Eeghenstraat 100, 1071 GL Amsterdam, The Netherlands; +31 20 6646416; FAX: +31 20 6750389; Telex: 11702 (ace pl).

StratosWare Ships MemCheck v3.0 for Windows

StratosWare has begun shipping MemCheck v3.0 for Windows, an automatic error-detection tool for C/C++ programmers. With the inclusion of a single header file, MemCheck for Windows tracks an application's GDI objects including device contexts, pens, bitmaps, brushes, fonts, metafiles, and regions. GDI objects that are not released are identified by file and line. MemCheck will notify users of invalid operations as well as of the use of invalid Windows or object handles. MemCheck also tracks resources loaded or created by an application. In addition, MemCheck v3.0 for Windows detects memory overwrites and underwrites, memory leaks, invalid handle/pointer usage, out-of-memory conditions, and other memory errors in GlobalAlloc(), LocalAlloc(), malloc(), free(), and allocation/reallocation functions. Data transfer functions are also intercepted by MemCheck to check for overwrites to heap and other variables.

MemCheck v3.0 integrates with existing C/C++ code and works at run time to identify errors by source file and line number in the source code. Developers can use MemCheck in combination with other debuggers such as CodeView or TurboDebugger. Developers may ship applications with MemCheck linked in, royalty-free, allowing detection of errors at customer or test sites.

MemCheck v3.0 supports Microsoft C/C++ 7.0, Visual C/C++, and Borland C++ 2.0-4.x. MemCheck v3.0 for Windows is priced at $139 and the upgrade price from v2.1 is $59. For more information contact StratosWare Corporation, 1756 Plymouth Road, Suite 1500, Ann Arbor, MI 48105-1890; (800) 933-3284; BBS: (313) 996-2993.

Reasoning Systems Releases Software Refinery 4.0

Reasoning Systems has released Software Refinery 4.0, which builds software source code analysis and conversion tools on UNIX workstations. Tools that can be developed by Software Refinery include reverse-engineering tools that help users understand and modify unfamiliar legacy systems; conversion tools that port source code to other programming languages, operating systems, and databases; and quality assurance tools that point out bugs and unmaintainable code.

Software Refinery includes a parser generator, which lets tools work with the source code. It also includes an object base, which stores a representation of source code and associated information between sessions and allows sharing of data on a LAN. Software Refinery's unit-level incremental compilation and dynamic linking provide a short edit-compile-debug loop. A GUI toolkit, integrated in Software Refinery, lets users develop graphical interfaces using windows, menus, and dialog boxes. Also included in Software Refinery is a high-level language, which lets users develop programs to analyze and modify source code using objects, logic programming, pattern-matching, and transformation rules.

Features of Software Refinery 4.0 include Workbench, a library of reusable reverse engineering components including structure charts, flow graphs, and coding standards; a "surface syntax" facility which overlays the object-oriented tree representation of source code with the original program text; windows types (outline, tables, and directory browsers); and a graphical data inspector.

Software Refinery 4.0 supports UNIX workstations on Sun, IBM, and HP platforms. For more information contact Reasoning Systems, 3260 Hillview Ave., Palo Alto, CA, 94304; (415) 494-6201; FAX: (415) 494-8053.

AJS Publishing Introduces VBXpress

AJS Publishing, Inc. has introduced VBXpress Custom Control Design System. With VBXpress, a user can design original screen objects for Windows, such as custom sliders, tool bars, floating tool palettes, flyouts, rocker buttons, spin buttons, and graphic command buttons. VBXpress then turns the screen object control into a VBX custom control without programming. The resulting VBX controls can be used to add user-interface features to programs written in Visual C++, Visual Basic, Borland C++ 4.0, dBASE for Windows, or other VBX-conforming languages or application development systems.

VBXpress creates VBX controls based on the definitions specified by the user through the Control Editor. The VBXpress Control Editor is a menu-driven, point-and-click program, which assembles image, color, text, behavior, and style selections into a screen object. Images can be applied from four available palettes or created new and imported from an external bitmap editor. The control can then be customized from a variety of available events and properties. When a new control's definition is finished, it is stored in a VBXpress resource file with a VBM extension. VBM files can be reopened later for modifications and additions. VBXpress will automatically generate the new VBX file containing the functionality of the newly-defined control. According to AJS, the resulting file is a fully-compatible, Level One VBX control.

The VBXpress Custom Control Design System includes the Control Editor program, VBXpress Conductor wizard, documentation, and help system. The VBXpress Custom Control Design System is priced at $299. There are no royalties or runtime fees. For more information contact AJS Publishing, Inc., P.O. Box 83220, Los Angeles, CA 90083; (800) 992-3383 or (310) 215-9145; FAX: (310) 215-9135

Software Blacksmiths Ships C-DOC 6.0

Software Blacksmiths has begun shipping C-DOC 6.0, an upgrade of their automatic program documentation tool for Windows 3.1, Windows NT, OS/2, and DOS. C-DOC generates information that is used to modify and maintain C/C++ software products. C-DOC includes six modules: C-CALL, C-CMT, C-LIST, C-REF, C-METRIC, and C-BROWSE.

Features of C-DOC 6.0 include a native Windows NT/Win 32 and Windows/Win16 version, support for long Win32 and OS/2 file names, integrated graphical tree and text viewing, and caller/called and called/caller function hierarchy trees. Other features of C-DOC 6.0 include a RUN option in help; RTF for input in word processors like Microsoft Word, Lotus AMI, or WordPerfect; and 1,000,000 line capacity for Win32, OS/2, and extended DOS.

C-DOC 6.0 supports Windows 3.1, NT, OS/2, or DOS-compatible PCs. C-DOC 6.0 standard edition for DOS, supporting up to 10,000 source lines in multiple files and directories, is priced at $199. C-DOC Professional, supporting the mentioned environments and programs of up to 1,000,000 lines in multiple files and directories, is priced at $299. Individual C-DOC modules are priced at $69 each. For more information contact Software Blacksmiths, Inc., 6064 St. Ives Way, Mississauga, Ontario, Canada L5N 4M1; (905) 858-4466; FAX: (905) 858-4466; BBS: (905) 858-1916; E-mail: [email protected].

Microware Announces FasTrak

Microware Systems Corporation has announced FasTrak real-time, cross-development tools for Windows. Supporting Windows 3.1 on 386/486 and Pentium systems, FasTrak creates C applications for Intel 80x86, Motorola 680x0, and PowerPC systems that run Microware's OS-9 RealTime Operating System. Communications between the Windows host and OS-9 target is conducted via Ethernet TCP/IP or serial link.

FasTrak integrates tools that automate the creation, debugging, analysis, and management of complex real-time software development projects. Bundled with Microware's Ultra C optimizing C compiler, FasTrak includes tools for code creation and revision, code generation, source-level debugging, system and application profiling, and software version control. FasTrak for Windows contains three core modules: a MakeFile Editor, which contains a pushbutton utility for generating makefiles; the FastFix Debugger, a C source level debugger, which resides on the host; and the FasTrak Target Monitor, which adds system-level debug and application profiling capabilities.

FasTrak for Windows is priced at $3,750. For more information contact Microware Systems Corporation, 1900 N.W. 114th St., Des Moines, IA 50325-7077; (800) 9000 or (515) 224-1929; FAX: (515) 224-1352; Internet: [email protected].

SciTech Publishes Software For Science Volume 26

SciTech International, Inc., has published Volume 26 of Software For Science, a comprehensive catalog of scientific and technical software for DOS, Windows, Macintosh, and UNIX workstations. Volume 26 lists 1,750 products, including 250 new products, as well as articles that contain information about scientific and technical problems, tips, and "how to" information on buying complex scientific and technical software. SciTech's product database contains information on 3,000 scientific and technical tools.

Software for Science Volume 26 is free of charge. Electronic versions of Software for Science are available for Windows and the Internet. For more information contact SciTech International, Inc., Bailiwick Court Bldg., 2231 N. Clybourn Ave., Chicago, IL 60614-3011; (800) 622-3345 or (312) 472-0444; FAX: (312) 472-0472; E-mail: [email protected].

SSI Upgrades Link&Locate 386 and Announces Tools for Embedded Processors

Systems & Software, Inc. (SSI) has upgraded Link&Locate 386, their Linker/Locator/Builder for embedded x86 software development using C/C++. Features of Link&Locate 386 v2.0 include 32-bit COFF support, run-time support, DOS and Windows NT executables, and control of segment ordering. Link&Locate 386 v2.0 supports the following compilers and assemblers: Microsoft Visual C++ 1.0 for NT, MetaWare High C/C++ for NT, WATCOM C/C++/32 10.0, Microsoft MASM 6.11, and Phar Lap 386ASM 6.x. Native versions of Link&Locate are offered for DOS and NT. The Link&Locate 386 package includes EPROM programmer utilities, a librarian, and is interoperable with SSI's family of 32-bit development tools and debuggers.

In another announcement, SSI has begun offering a series of tools to support application development based on AMD's AM486SE, AM386EM, and AM186EM embedded processors. SSI offers three lines of development tools that are compatible with the AM386 family: SP/Tools, CV/Tools, and OMF/Tools. SP/Tools is a family of tools designed to extend MetaWare's High C/C++ 32-bit compiler and Microsoft's MASM assembler for embedded development with the AM386/486 family. CV/Tools would be used in conjunction with Microsoft's Professional C/C++ and MASM for 16-bit real-mode embedded applications. OMF/Tools support the OMF86/286/386 file formats for development of real- or protected-mode embedded C applications.

For more information contact Systems & Software, Inc., 18012 Cowan, Suite 100, Irvine, CA 92714-6809; (714) 833-1700; FAX: (714) 833-1900.

Cavendish Releases NewTrack V3

Cavendish Software Ltd. has released NewTrack v3 memory allocation tracker for C/C++ under Windows. NewTrack v3 supports Win 16 and Win32 development, using Borland C++ and Microsoft Visual C++.

NewTrack v3 is offered as shareware. NewTrack v3 can be registered for $99 per user. NewTrack v3 site licenses start at $1000. NewTrack v3 can be downloaded from CompuServe. The Microsoft Visual C++ version can be found in the MSLANG forum, and the Borland C++ version in the BCPPWIN. Use the keyword NewTrack to locate the files. For more information contact Cavendish Software Ltd., 50 Avenue Rd., Trowbridge, Wilts BA14 OAQ, England; (44) 1225-763598; FAX: (44) 1225-777359; Email: [email protected].

AIB Announces Sentinel II

AIB Software Corporation has announced Sentinel II, a multi-platform, runtime memory testing tool for UNIX C and C++. Sentinel II, inserted into the build and test processes, detects memory access errors and memory leaks as they occur in the code. Sentinel II uses OMT technology, which lets Sentinel monitor the memory accesses performed by an application and detect memory errors. OMT is a process by which Sentinel converts object code into a system-independent representation of the program under test. Sentinel II then transfers the representation into machine-dependent object code with debugging capabilities.

Sentinel II will support Sun SPARC, HP PA-RISC, and IBM RS6000 platforms. For more information contact AIB Software Corporation, 46030 Manekin Plaza, Dulles, VA 20166; (703) 430-9247; FAX: (703) 450-4560; Internet: [email protected].

Black Ice Announces FAX C++ SDK

Black Ice Software, Inc. has announced FAX C++ SDK. The FAX C++ Toolkit include standard device drivers for Windows to support Class 1, Class 2, and Class 2.0 fax modems. The FAX C++ is object oriented and provides both a C++ interface and C User interface. FAX C++ handles a variety of image formats including TIFF/CCITT G3, PCX, DCX, and compressed and uncompressed Microsoft Device Independent Bitmaps (DIB). Other features of FAX C++ include support for both standard American and European paper sizes, send and receive queue management, dynamic configuration of faxing device, communication port control, and selection of page orientations. FAX C++ consists of a set of class definitions with 70 member functions which manage communicationn ports and fax modems. Additionally, FAX C++ supports data flow to and from classes such as TCommClassOne and TCommClassTwo.

FAX C++ supports Microsoft Visual C++, Visual Basic, SQL Windows, Borland C++, and environments compatible with DLLs. FAX C++ is priced at $2,000 and is royalty free. For more information contact Black Ice Software, Inc., 113 Route 112, Amherst, NH 03031; (603) 673-1019; FAX: (603) 672-4112.

Dart Communications Introduces PowerTCP

Dart Communications has introduced PowerTCP, a set of protocol libraries that provide turn-key TCP/IP protocols for a flat license fee. PowerTCP is a second generation product based on the GCP++ line of tools, which provide 16-bit support for building TCP, UDP, TELNET, TFTP, and VT-220 applications over the Windows Sockets API. Features of the PowerTCP libraries include 32-bit support, FTP support, a C++ API, a new internal architecture, and expanded OEM licensing. PowerTCP provides both DLL (16- and 32-bit) and VBX interfaces.

For more information contact Dart Communications, 6 Occum Ridge Rd., Deansboro, NY 13328-1008; (315) 841-8106; FAX: (315) 841-8107.

Menai Ships the Gamelon File I/O Library

Menai Corporation has begun shipping Gamelon File I/O Library, an object-oriented programming tool for OS/2 and Windows/NT. Gamelon, written in C++ and built around the concept of object storage, lets developers build flexible file structures using combinations of aggregate and data objects. Features of Gamelon include aggregate object nesting, logical navigation, and automatic object tracking. The API provides free-form data storage and data association capabilities.

In addition to the file I/O library and API for one programming language, Gamelon is packaged with several support tools, including the Browser, the Text Compiler, and the File Decompiler. Gamelon File I/O Library is priced at $395 for the Windows v3.x and $495 for the OS/2 and Windows NT versions. For more information contact Menai Corporation, 1010 El Camino Real, Suite 370, Menlo Park, CA 94025-4335; (800) 426-3566 or (415) 617-5730; FAX: (415) 853-6453; BBS: (415) 617-5726.

Tower Technology Releases TowerEiffel/O2

Tower Technology Corporation and O2 Technology, Inc. have released the TowerEiffel/O2 Object-Oriented Data Base Interface. Tower and O2 have integrated their products to allow TowerEiffel programs to use the features and capabilities of the O2 ODBMS, including persistence, collection, and referential integrity. The O2 object data model and Eiffel object notation include identity, class, types, encapsulations, multiple inheritance, redefinition, and late binding. The Tower Eiffel/O2 interface consists of a set of Eiffel classes and tools that allow persistent storage of Eiffel objects.

The O2 ODBMS, including the TowerEiffel/O2 interface components, supports SunOS, Solaris, HPUX, and NEXTSTEP. O2 ODBMS is priced at $3,995 for a single-user license. For more information contact Tower Technology Corporation, Portland, OR; (512) 452-9455; E-mail: [email protected].

Advanced Computing Labs Introduces Neural++

Advanced Computing Labs has introduced Neural++, a collection of neural networks packages, as a C++ library. Neural++ contains the code for the following neural networks: BP, CPN, Kohonen, and Outstar. Within a DOS/Windows C++ framework, Neural++ automates data scaling and Z-score data pre-processing. Features of Neural++ include C++ class programming references, math capabilities, and object persistence via iostreams.

Neural++ also includes Math++, a set of numerical classes that provide access to matrices, vectors, linear algebra, random numbers, regression, simulation, and data analysis. Neural++ is priced at $269. For more information contact Advanced Computing Labs, P.O. Box 1547, West Chester, OH 45071; (513) 779-2716; FAX: (513) 779-4010.

Sigma Software Ships OOPlot For C/C++

Sigma Software has begun shipping OOPlot for C/C++, a C/C++ Windows version of OOPlot graphing software for business, science, and engineering. OOPlot for Windows includes manual and automatic scaling, labeling, overlapping windows, major and minor tick marks, colors, grids, and borders; linear, semi-log, and log-log axes; and line, scatter, bar, and 3-D pie graphs with real coordinates.

OOPlot for Windows supports Borland C/C++ compilers and includes examples, sample programs, and interactive support. OOPlot for Windows is priced at $149 and is royalty free. For more information contact Sigma Software, 15779 Columbia Pike, Suite 360, Burtonsville, MD 20866; (301) 549-3320 FAX: (301) 549-3320.

Blue Sky Upgrades RoboHELP

Blue Sky's RoboHELP v3.0 is a Help Authoring tool for Windows and Windows NT, which supports both the U.S. and European versions of Microsoft Word 6.0. RoboHELP 3.0 is further integrated with Word 6.0, allowing users to use additional Word 6.0 features, such as smart quotes, emdashes, en-dashes, bulleted lists, numbered lists, and hanging indents.

For more information contact Blue Sky Software Corporation, 7486 La Jolla Blvd., Suite 3, La Jolla, CA 92037; (800) 677-4946 or (619) 459-6365; FAX: (619) 459-6366; CompuServe: 71052,1641.


Related Reading


More Insights






Currently we allow the following HTML tags in comments:

Single tags

These tags can be used alone and don't need an ending tag.

<br> Defines a single line break

<hr> Defines a horizontal line

Matching tags

These require an ending tag - e.g. <i>italic text</i>

<a> Defines an anchor

<b> Defines bold text

<big> Defines big text

<blockquote> Defines a long quotation

<caption> Defines a table caption

<cite> Defines a citation

<code> Defines computer code text

<em> Defines emphasized text

<fieldset> Defines a border around elements in a form

<h1> This is heading 1

<h2> This is heading 2

<h3> This is heading 3

<h4> This is heading 4

<h5> This is heading 5

<h6> This is heading 6

<i> Defines italic text

<p> Defines a paragraph

<pre> Defines preformatted text

<q> Defines a short quotation

<samp> Defines sample computer code text

<small> Defines small text

<span> Defines a section in a document

<s> Defines strikethrough text

<strike> Defines strikethrough text

<strong> Defines strong text

<sub> Defines subscripted text

<sup> Defines superscripted text

<u> Defines underlined text

Dr. Dobb's encourages readers to engage in spirited, healthy debate, including taking us to task. However, Dr. Dobb's moderates all comments posted to our site, and reserves the right to modify or remove any content that it determines to be derogatory, offensive, inflammatory, vulgar, irrelevant/off-topic, racist or obvious marketing or spam. Dr. Dobb's further reserves the right to disable the profile of any commenter participating in said activities.

 
Disqus Tips To upload an avatar photo, first complete your Disqus profile. | View the list of supported HTML tags you can use to style comments. | Please read our commenting policy.