November 1995 - CLIENT/SERVER DEVELOPMENT


FEATURES

NETWORKING OBJECTS WITH CORBA

by Mark Betz

Mark presents a CORBA-based architecture that demonstrates the power of distributed objects. His project also sheds light on the Internet technologies over which distributed-object computing can work.

YOUR OWN ENDIAN ENGINE

by John Rogers

Big-endian, Little-endian, or anything in between--you won't have to worry about byte order with the "endian engine" presented here. In fact, John has used this engine to simulate a 36-bit machine with 9-bit bytes on a 32-bit machine with 8-bit bytes.

THE ORACLE CALL INTERFACE AND C++

by Jeremy Woo-Sam and Tony Murphy

Our authors present a C++ class library that provides database connectivity and query access to an Oracle RDBMS. In doing so, they implement C++ classes that support the concept of array fetching within the interface classes.

PROGRAMMING TI's MULTIMEDIA VIDEO PROCESSOR

by William May

The 320C80 multimedia video processor from Texas Instruments may be your key to writing software for real-time video. Bill examines the DSP's architecture and shows you how to write client/server apps for it.

INDEXED TEXT RETRIEVAL

by Robert Krten

Robert presents a text-retrieval system that's fast and flexible. His design and implementation can easily be adapted to other types of text databases and formats.

PORTING VxDs FROM WINDOWS 3.1 TO WINDOWS

by Don Matthews

Don't throw away your Windows 3.1 VxDs just because Windows 95 is available. Don presents a VxD that works with both Windows 3.1 and Windows 95, then describes the different techniques for calling its services.

EMBEDDED SYSTEMS

PORTABLE MULTITASKING IN C++

by Stig Kofoed

Stig presents a portable kernel, written in C++, that implements non-preemptive multitasking using setjmp() and longjmp(), and provides semaphores as a means of synchronizing processes.

NETWORKED SYSTEMS

USING MAPI FOR INTERAPPLICATION COMMUNICATION

by William Stamatakis

Bill shows how programs written in Visual Basic and Delphi can communicate via the MAPI interface.

EXAMINING ROOM

WRITING ODBC DRIVERS

by Dennis R. McCarthy

Developing an ODBC driver can be an expensive proposition. That's why Dennis turned to Syware's Dr. DeeBee ODBC Driver Kit to get a driver up and running in a timely fashion.

PROGRAMMER'S WORKBENCH

DATA MODELS, CASE TOOLS, AND CLIENT/SERVER DEVELOPMENT

by Tim Wittenburg

Tim presents a tool called "DBA Assistant" that's designed to smooth the transition between the project phases. DBA Assistant, which is written in Microsoft Access Basic, provides a two-way link between the System Architect CASE tool and an Access database.

COLUMNS

PROGRAMMING PARADIGMS

by Michael Swaine

Michael reports on this year's MacWorld Expo in Boston, which he attended, and the Second Annual Robot Wars in San Francisco (which he didn't).

C PROGRAMMING

by Al Stevens

Raycast, a ray-casting engine written entirely in C++, is the project that Al offers up this month.

ALGORITHM ALLEY

edited by Bruce Schneier

Mani Iyer proposes an algorithm for permutation generation using matrices.

PROGRAMMER'S BOOKSHELF

by Michael Swaine

Books by and about Richard Feynman are the focus of this month's "Programmer's Bookshelf."

FORUM

EDITORIAL

by Jonathan Erickson

LETTERS

by you

SWAINE'S FLAMES

by Michael Swaine

PROGRAMMER'S SERVICES

OF INTEREST

by Monica E. Berg


Copyright © 1995, Dr. Dobb's Journal