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


November 1994/New Products

MetaWare Ships High C/C++ Compiler For Windows NT

MetaWare Incorporated has begun shipping its High C/C++ Version 3.2 Compiler for Microsoft Windows NT. High C/C++ is plug compatible with the standard Microsoft 32-bit software development kits. The High C/C++ compiler produces Microsoft Windows NT standard COFF object modules, as well as Microsoft NT standard CodeView-4 debugging information, so C++ debugging is available with CodeView-4-compatible debuggers including Microsoft's SDK Windbg and Visual C++ debuggers.

High C/C++ Version 3.2 includes two C++ compiler features, EasyDLL and EasyThread. With EasyDLL, developers can flip a switch to export or import functions in a given block of code. EasyThread converts existing routines and programs to take advantage of Windows NT's multithreading capability. A developer can use stackable toggles in High C/C++ to turn on and off sections of code that use thread-local storage. Other features of High C/C++ include: "wrappable" header files outside the source code, class initialization control at a processwide level, and support for the three-level Microsoft scheme and other priority schemes.

Included in High C/C++ is the Win32s Enablement Package, which lets 32-bit applications built with MetaWare's High C/C++ compiler for Windows NT run under Windows 3.1 and provides support for Intel's Pentium Processor and for Intel-based 32-bit Microsoft Operating Systems. High C/C++ Version 3.2 for Windows NT is priced at $595. Current users of High C/C++ can license High C/C++ version 3.2 for $495. For more information contact MetaWare Incorporated, 2161 Delaware Ave., Santa Cruz, CA 95060, (408) 429-6382; FAX: (408) 429-9273.

XVT Announces XVT-Architect

XVT Software Inc. has released XVT's Development Solution for C++ (DSC++) release 3.0. DSC++ 3.0 includes XVT-Architect, a visual programming tool, and XVT-Power++ with C++ application frameworks and Rogue Wave Tools.h++. XVT-Architect provides a graphical way to develop portable C++ applications. XVT-Architect offers GUI functions such as notepads, drag-and-drop palettes, toolbars, and tear-off palettes; and includes three modules: Blueprint, Drafting Board, and Object Strata. The Blueprint module is a browser used to view the object hierarchy of the XVT-Power++ application frameworks. The Drafting Board module is a graphical layout tool for the design of windows, menus, strings, and visual framework objects. The Drafting Board lays out and sets attributes of XVT-PowerObjects. The Object Strata module lets the user view the class inheritance of an object selected from either the Object Strata or Blueprint modules. XVT-Architect also generates application code. User code shells and GUI code are generated separately.

In addition to Rogue Wave Tools.h++, XVT-Power 3.0 includes Portable Imager, Portable Native Font Access, and a Portable Hypertext Help System. Features of Portable Images include: graphic design of tool bars, palettes, and other bitmap images; full palette control and manipulation; and support for 24-bit color. Using a cross-platform font mapping mechanism, Portable Native Font Access eliminates the need for platform-specific coding of font control. Users are given access to font selection through the native system resource. Features of The Portable Hypertext Help Systems include: native help views, portable XVT help views, hypertext links, embedded graphics, font control, and context-sensitivity.

The C++ data structures library, Rogue Wave Tools.h++, supports 100 classes for data, string, and character manipulation. Classes are provided for single- or double-linked lists, stacks, queues, vectors, sets, bags, sorted collections, ordered collections, dictionaries, and regular expressions for search and replace. The library also supports DDE on Windows 3.1.

Licenses for XVT's Development Solution for C++ 3.0 are $1,950 for PCs and $6,300 for workstations. There are no additional user fees or royalties. Current XVT DSC++ customers on active maintenance will be upgraded at no cost. For more information contact XVT Software Inc., 4900 Pearl East Circle, Boulder, CO 80301, (303) 443-4223;FAX: (303) 443-0969.

IDE's StP/OMT Supports Persistence

Interactive Development Environments, Inc., and Persistence Software have announced that IDE's Software through Pictures for the Object Modeling Technique (StP/OMT) supports Persistence, a development tool that links objects to relational data. Together, Persistence and StP/OMT provide an object-oriented transaction processing solution that extends the underlying OLTP mechanisms of relational databases to objects.

Persistence includes two products, the Persistence Relation Interface Generator (RIG), which automatically generates the interface between C++ classes and relational databases, and the Persistence Relational Object Manager (ROM), which manages databases transactions and locking. Users of STP/OMT can build links to relational data into their object model and automatically generate C++ classes to interface with relational database, including Oracle, Sybase, Ingres, and Informix. Because Persistence automatically generates SQL commands for creating and accessing relational databases, it can also be combined with STP/OMT object models to generate relational database models. Using StP/OMT, developers can design object models as well as database models for an application.

STP/OMT is a tool that facilitates team development and supports the object-oriented development process, including requirement analysis, design, implementation, documentation, deployment, maintenance, and continuous development. StP/OMT is based on IDE's advanced code technology and supports multiple users in an open environment through a shared repository; version control and locking; consistency checking; inter-model navigation; and automatic generation of code, test cases, and documents.

STP/OMT, bundled with Persistence, is priced at $12,000 per user license. Persistence is available from Persistence Software starting at $15,000 for the RIG and $3,000 for the ROM. For more information contact Interactive Development Environments, Inc., 595 Market St., 10th Floor, San Francisco, CA 94105, (415) 543-0900; FAX: (415)543-0145.

KL Group Releases XRT/Graph Version 2.4

KL Group has released XRT/graph Version 2.4, an X/Motif two-dimensional graphing widget. XRT/graph Version 2.4 provides support for developers who enhance applications with interactive graphical data displays including bar charts, X-Y plots, pie charts, area graphs, financial graphs, and scientific charts.

Features of XRT/graph 2.4 include: a C++ API in addition to the standard C API; built-in zooming, rotating and scaling capabilities; and axis control support which gives developers control of axis characteristics such as origin placement, numbering methods, labeling, and direction. Other features of XRT/graph include: support for missing values (holes) in XRT/graph datasets; inshading of 3D bar and pie charts; and support for UIL. Included with XRT/graph Version 2.4 is a graphical prototyping and code development tool called "Builder." This tool lets users interactively define and view graphs. Builder also outputs C code and resource files that may be used in an application.

XRT/graph uses the same object-oriented API as the Motif toolkit. XRT widgets can be used with the Motif GUI development tools, including: Builder Xcessory, HP-Architect, IBM-AIC, iXBuild, TeleUSE, UIM/X, ViewCenter, X-Designer, and XFacemaker. XRT/graphs Version 2.4 support Alpha/OSF, Alpha/VMS, DECstation, HP 9000 700/800, IBM RS6000, SCO ODT 386/486, Silicon Graphics, Sun SPARC Motif, UNIX V.4 386/486 (including UNIX Ware and Solaris), and VAX/VMS. XRT/graph Version 2.4 is priced at $1,995 for a single development license and $7,995 for a network license. There are no runtime or distribution fees. For more information contact KL Group, Inc., 260 King Street East, 3rd Floor, Toronto, Ontario, Canada M54 1K3, (800) 663-4723 or (416) 594-1026; FAX: (416) 594-1919; e-mail: [email protected].

TGS Releases FIGARO+ And Announces Open Inventor For UNIX

Template Graphics Software has released FIGARO+ Version 5.0. FIGARO+ is an implementation of PHIGS+, the Programmers Hierarchical Interactive Graphics System. FIGARO+ Version 5.0 lets PHIGS system programmers use the graphics hardware optimization of PEX (PHIGS Extension X) without rewriting to a new graphics API. FIGARO+ Version 5.0 API is compatible with the PEX sample implementation supported by the X consortium. FIGARO+ also supports X server, GL, CGM, HPGL, PostScript, and other output formats. Features of FIGARO+ 5.0 include: compliance with the ANSI/ISO standard PHIGS+ C and FORTRAN APIs, unicode international text, text culling, text slant angle, application-defined line styles, and direct color specification. Other features of FIGARO+ 5.0 include: polyline with color primitive, backface attributes, triangle set primitive, edge flags, and outline fonts. Thirteen out-line fonts with the equivalent of Courier, Times, Helvetica, and Symbol font in regular, bold, and italic styles have also been included in FIGARO+ 5.0.

In another notice, TGS announced an implementation of Silicon Graphics Inc.'s Open Inventor 2.0 for UNIX platforms. Open Inventor is a direct manipulation paradigm which intuitively extends GUI concepts to 3D objects. TGS's Open Inventor lets programmers use Open Inventor on non-SGI platforms.

Included in Open Inventor are a set of preprogrammed building blocks that define an extensible class library for developing interactive, high-end-rendering 3D graphics applications. Open Inventor provides classes for shapes, properties, actions, manipulators, engines, and sensors. Open Inventor's Motif-based components include editors for color, light, and material; and viewers for examining fly-through and walk-through modes. Open Inventor also includes an interchange file format for exchanging object and scenes between applications and platforms.

For more information contact Template Graphics Software, Inc., 9920 Pacific Heights Blvd., Suite 200, San Diego, CA 92121, (619) 457-5359;FAX:(619) 452-2547.

Prominare Releases The Prominare Development System

Prominare has released The Prominare Development System, a 32-bit visual design environment for creating GUI applications for OS/2, Windows 3.1, Windows NT, and for the IBM User Interface and the Computer Associates CommonView C++ class libraries. The Prominare Development System consists of three development tools: Prominare Designer, Prominare Builder, and Prominare Editor.

Prominare Designer lets you design graphical applications, complete with menus, accelerators, strings, dialogues, custom resources, and a help table. Once the visual design is complete, Prominare Designer creates the required Resource Script and source language files. According to Prominare's release, an application consisting of a few menus and dialogues can be designed, native-code generated, and compiled within ten minutes without the developer writing a single line of C/C++ source code. Source code added by the developer is not overwritten — as necessary, missing components are added. Other features of Prominare Designer include: testing of individual windows or dialogues, including the links between each; support for OS/2 Presentation Manager resources, including MMPM/2 and Pen for OS/2 controls; and importing of existing OS/2 and Windows 3.1 .RES files with automatic conversion of bitmaps, icons, and cursors to OS/2 PM equivalents where required.

The second tool, Prominare Builder, lets developers access the tools used to compile, edit, and debug application programs on a point-and-shoot basis. Prominare Builder is a rule-based tool that lets the developer set compiling characteristics for the application without regard to the actual source languages that make up the application. Prominare Builder also lets the developer by-pass the need to construct batch files or intricate MAKE files with compiler switches. Prominare Builder supports the following: Borland C++ for OS/2; Microsoft C, FORTRAN, and Pascal; WATCOM C, C 386, C/C++32; Zortech C++; and other languages.

The third tool, Prominare Editor, is a source code editor that creates and edits source language files. Prominare Editor works with Prominare Builder when Prominare Builder detects an error during a build session. Features of Prominare Editor include: error display and correction, multiple search and replace, Grep, and source analysis for uneven braces, parentheses, and quotes.

The Prominare Development System is priced at $795. For more information contact Prominare Inc., 222 The Esplanade, Suite 618, Toronto, Ontario, Canada M5A 4M8, (416) 363-2292; FAX: (416) 363-6157; CompuServe: 70363,1175; Internet: [email protected].

Faison Computing Ships winPAK Professional Edition Version 1.0

Faison Computing has begun shipping winPak Professional Edition version 1.0. winPak Professional Edition version 1.0 is a collection of C++ custom controls for Windows 3.x, and can be used with Borland C++, Visual C++, or other development tools.

winPak Professional Edition contains 20 controls. The controls are divided into four categories: enhanced Windows controls, data entry controls, instrumentation controls, and spreadsheet controls. Included in the enhanced Windows controls are bitmapped radio buttons, bitmapped check boxes, bitmapped list boxes, and hierarchical list boxes. The data entry control category includes string input, template-based input, integer input, and floating-point input. The instrumentation controls include faders, gauges, knobs, LED readouts, and odemeters. There are two spreadsheet controls; one keeps its data in memory and the other stores its data in an ODBC-compliant database. The spreadsheet supports in-place editing, allowing transparent database updates and deletes.

winPAK controls are designed to be added to user applications using Borland's Resource Workshop. winPAK comes with C++ sample code and documentation. The user manual gives details on how to use each winPAK control, and how winPAK works with Resource Workshop. Each control is described separately.

winPAK Professional Edition version 1.0 is priced at $249, or $499 with source code. A free demo diskette is also available. For more information contact Faison Computing, 4199 Campus Dr. #550, Irvine, CA 92715, (800) 500-6535 or (714)854-6535; FAX:(714) 854-6459.

ParaSoft Introduces Insight++ 2.0 For C++

ParaSoft Corporation, has announced Insight++ for C++, an automatic, run-time debugger. Insight++ detects memory corruption; operations on uninitialized, null, or "wild" pointers; memory leaks; errors allocating and freeing dynamic memory; and operation on pointers to unrelated data blocks. Insight++ 2.0 for C++ identifies bugs specific to C++, accounting for distinctions between new, delete, malloc, and free. Insight++ also finds problems with overloading operators, C++ dead code, and errors in calling class functions. Insight++ also supports C++ features such as templates, exception handling, RTTI, and others.

Insight++ also includes the following utilities: Invision, InUse, and TCA. Invision is an algorithm validation tool that produces visual images of memory and data patterns. InUse is a graphical "Malloc Monitor." TCA (Total Coverage Analysis) gives the user information about which pieces of code have been tested, how much code was tested, and how many times different code blocks were executed.

Insight++ 2.0 for C++ supports HP 9000, RS/6000, Sun/SPARC, DEC, and SGI platforms, and also supports most C++ compilers. Pricing for Insight++ 2.0 for C++ begins at $1,495 for a three-user license. For more information contact ParaSoft Corporation, 2500 E. Foothill Blvd., Pasadena, CA 91107, (818) 792-9941; FAX: (818) 792-0819.

Visual Numerics Announces IMSL Exponent Graphics Version 2.1

Visual Numerics, Inc. has upgraded their IMSL Exponents Graphics, a library of user-callable graphics subroutines that provide "building blocks" for the programmer. Features of IMSL Exponent Graphics Version 2.1 include language independence and support for Intel-based PCs running Windows NT.

Prior to version 2.1, developers had to choose between the C, FORTRAN, or X version of Exponent Graphics. With version 2.1, one Exponent Graphics license lets the developer choose to use either C, FORTRAN, or X by selecting the specific API during installation. Exponent Graphics for Windows NT will include Windows-based online documentation, with 250 pre-coded examples that can be copied and pasted into the developer's source code. Also, Windows NT applications are portable to UNIX platforms supported by Exponent Graphics. Exponent Graphics for Windows NT supports Microsoft's Visual C/C++ compilers and 32-bit FORTRAN PowerStation.

A floating UNIX license of IMSL Exponent Graphics version 2.1 is priced at $3,550. An Exponent Graphics for Window NT license is priced at $895. For more information contact Visual Numerics, Inc., 9990 Richmond Ave., Suite 400, Houston, TX 77042, (713) 784-3131; FAX: (713) 781-9260.

Siemens Nixdorf Introduces DiaViews++

Siemens Nixdorf has introduced DiaViews++, a class library based on OSF/Motif Version 1.2. DiaViews++ combines the features of the OSF/Motif toolkit, including support for the SNI widget set, with the features of C++, including strict type checking and visual functions. By assigning a C++ class to OSF/Motif objects such as widgets and gadgets, DiaViews++ supports object-oriented software development for OSF/Motif. Siemens Nixdorf claims that DiaViews++ boosts productivity by up to forty percent when programming OSF/Motif GUIs.

DiaViews++ works with Siemens Nixdorf's Generic++ foundation library. Generic++ is part of the company's library concept for object-oriented programming, which includes OSQLIF (Object-Oriented SQL Interface) for SQL programming using C++. The Siemens Nixdorf libraries let users implement C++ application in client-server environments. In a heterogeneous system, PC libraries such as Microsoffs MFC can also be used.

The DiaViews++ class library supports the following UNIX platforms: SINIX, IRIX, and SUN/Solaris. DiaViews++ is also available in source code for porting to other UNIX versions. For more information contact Siemens Nixdorf Information Systems, Inc., Executive Offices, 200 Wheeler Rd., Burlington, MA 01803, (617) 273-0480; FAX: (617) 221-0220.

VacNat Announces PM Designer 2.0

VacNat Software has announce PM Designer 2.0, a Visual C/C++ GUI development toolset for PM applications. PM Designer supports the creation of single- and multi-threaded applications with menus, multiple windows, toolbars, tool palettes, status board, and dialog boxes, with nesting to any depth. PM Designer generates modular C/C++ source files, header files, makefiles, IPF files, and resource scripts. Features of PM Designer include: a test mode which lets the user test an application's interface without generating or compiling the code, an integrated Menu editor, "skeleton" files which provide control over source code generation, and a library of 200 functions and macros.

PM Designer is available in two editions, the Base Edition and the Professional Edition. The Base Edition includes the PM Designer environment, the PMDGEN code generator, the Menu Editor, text editors, PMDAPI library, online reference, icon and bitmap libraries, and a User's Guide. The Professional Edition adds a Dialog Designer, VPPCL class library, VPPGEN Code generator, custom control development kit, and a generator development kit. PM Designer Base Edition is priced at $99. PM Designer Professional Edition is priced at $199. No runtime fees are required. For more information contact VacNat Software, 1370 White Oak St., Harrisonville, MO 64701, (816) 380-2928; CompuServe: 70572,1247.

The Shop Ships Smash Hits for Programmers

The programmer's shop has begun shipping Smash Hits for Programmers, a try-before-you-buy CD that offers test drives and installable products, product demos, information on current technical issues and programming, and free software. Smash Hits for Programmers also contains articles and code examples from software developer publications. The articles can be printed and code examples copied directly into the user's program editors. Smash Hits for Programmers also include 80 software development tools and upgrades, and MegaGuide, a software buying guide.

Smash Hits for Programmers is priced at $29.95. The Programmer's shop will credit $29.95 to a customer's first purchase from the CD-ROM. For more information contact The Programmer's shop, 90 Industrial Park Rd., Hingham, MA 02043, (800) 446-1185.

Concurrent Sciences Releases Soft-Scope and CSi-Locate For Windows

Concurrent Sciences has released Soft-Scope and CSi-Locate for Microsoft Windows. Soft-Scope is a C/C++ source-level, remote-target debugger that supports both real- and protected-mode applications for the Intel 8086 processors, including the 32bit Intel386 EX embedded processor. Soft-Scope runs on the host computer and provides a source-level user interface. Soft-Scope uses the PC's serial port for two-way communication with CSi-Mon, an embedded monitor that is resident on the target board. The CSi-Mon source code is included with a royalty free license. Soft-Scope supports C/C++ compilers from Microsoft, Borland, Watcom, MetaWare, Symantec, and Intel. Soft-Scope can also serve as a software simulator when the target is another PC.

CSi-Locate is a utility that takes a DOS or Windows executable file and converts it into a file that can be loaded into a target board via Soft-Scope or burned into ROM. CSi-Locate supports off-the-shelf C/C++ compilers from Microsoft, Borland, and Watcom.

The Soft-Scope/CSi-Mon/CSi-Locate package is priced at $2,195. The Soft-Scope/CSi-Mon package is priced at $1,750. For more information contact Concurrent Sciences Inc., 530 S. Asbury, P.O. Box 9666, Moscow, ID 83843, (208) 882-0445; FAX: (208) 882-9774; Internet: pa%[email protected].

ICE Announces Object Manager

ICE, Inc., has announced Object Manager, a cross-platform development toolkit for building shrink-wrapped applications for both Windows and Macintosh. According to ICE, Inc., even "highly animated applications" can be built using Object Manager and one set of source code, and still target both PC and Macintosh. Object Manager is object-oriented and can be used to create C/C++ programs on both platforms. The code automatically recompiles on the other platform using Borland C++, or Microsoft Visual C++ for Windows, and Symantec Think C++ for the Macintosh. Object Manager can also be used to port existing graphics and animation applications.

Object Manager can also be customized by ICE's consulting services. For more information contact Integrated Computing Environments, Inc., 590 Avocet Dr. #7215, Redwood Shores, CA 94065, (415) 931-9400; FAX: (415) 931-9500.

SSI Introduces SoftProbe For Windows

Systems and Software, Inc., has introduced SoftProbe for Windows, a graphically oriented debugger for embedded 386 development. SoftProbe is designed to drive simulators, in-circuit emulators, ROM-based monitors, and real-time kernels. The first version to be available is a simulator for Intel's 386EX embedded processor called SoftProbe 386EX/SIM for Windows.

Features of SoftProbe 386EX/SIM for Windows include backward compatibility with existing SoftProbe command files, source-level and symbolic debugging for C/C++, system-level and peripheral views, built-in simulation of the 386EX CPU and on-chip peripherals, and simulation of additional peripherals for PC-compatible system designs. Other features include facilities for user-defined peripheral models; triggers and unlimited trace, including information about instruction execution, register changes and bus-level activity; and on-line help.

SoftProbe for Windows supports Microsoft Windows and Windows NT. For more information contact Systems & Software, Inc., 18012 Cowan, Suite 100, Irvine, CA 92714, (714) 833-1700; FAX: (714) 833-1900.

Music Quest Offers MIDI Programmer's Toolkit For Windows

Music Quest has released it's MIDI Programmer's ToolKit for Windows, a tool for developing music programs to work with MIDI instruments and sound cards. The ToolKit is implemented as a single DLL. A set of functions in the ToolKit lets the Programmer read and write song files in Standard MIDI File form; receive and transmit MIDI events; filter the events; and synchronize to an internal timebase, MIDI Clock, or SMPTE time code. In addition to the DLL, the ToolKit includes a reference manual and two example programs with source code. Full source code for the DLL is also provided.

The ToolKit requires Microsoft Windows and Microsoft Visual C/C++, Microsoft Visual Basic, or Borland's C/C++ compiler. The MIDI Programmer's ToolKit for Windows is priced at $99.95. For more information contact Music Quest, 1700 Alma Dr., Suite 330, Plano, TX 75075, (214) 881-7408; FAX: (214) 442-7094.

Softel vdm Ships SftTabs 1.0 And SftPrint 1.1

Softel vdm has begun shipping SftTabs 1.0 and SftPrint 1.1. SftTabs, a tabbed dialog toolkit for C/C++, includes a dialog editor that offers a set of control positioning tools, supports custom controls (Windows SDK style), and allows testing of dialogs including 3D display. The tabbed dialogs can be used from a DLL-capable language (C/C++, Pascal, etc.) and the customizable C source code is included. The tabbed dialog DLL is royalty-free when used as part of an application.

SftPrint 1.1 is a Windows printing and formatting tool. SftPrint integrates with File Manager and supports matrix, inkjet, or laser printers. A single developer's license is priced at $149 for SftTabs 1.0 and $49 for SftPrint 1.1. For more information contact Softel vdm, 11 Michigan Ave., Wharton, NJ 07885, (201) 366-9618; FAX: (201) 366-3984.


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.