Advanced Programming with Microsoft QuickC - 1st Edition - ISBN: 9780127426846, 9781483265575

Advanced Programming with Microsoft QuickC

1st Edition

Authors: Keith Weiskamp
eBook ISBN: 9781483265575
Imprint: Academic Press
Published Date: 28th December 1988
Page Count: 564
Sales tax will be calculated at check-out Price includes VAT/GST
Price includes VAT/GST

Institutional Subscription

Secure Checkout

Personal information is secured with SSL technology.

Free Shipping

Free global shipping
No minimum order.


Advanced Programming with Microsoft QuickC provides the necessary programming tools for programmers who are interested in learning new skills in developing some useful tools and PC applications using the QuickC programming language.

The book emphasizes practical and useful programming examples. It is organized into five sections. The first section introduces the proposed ANSI standard features, tips and techniques about C programming style, working with the C preprocessor, and tips for using pointers and managing memory allocation tasks. Section 2 presents data structures, discussing techniques for constructing useful and reliable data structures from linked lists to binary trees. The third section covers the many tools that QuickC provides for accessing files and other I/O devices. Section 4 explains the techniques for interacting with DOS and the special features of QuickC. The final chapter presents the tools and techniques for developing QuickC-like user interfaces.

Computer programmers will find the text very useful.

Table of Contents


Section 1 Working with QuickC

1 Inside QuickC: Standards and Features

Working Towards a New Standard

Function Prototypes

Using the Void Type

Generic Pointers

Special Pointers

Function Modifiers

Using Nested Comments

Defining Constants and Volatiles

Enumerated Types

QuickC Global Variables

A Look at Style


2 QuickC Programming Techniques

The C Preprocessor

Using the Preprocessor Directives

Conditional Compilation

Working with Command Line Arguments

The Common Interface

Tips on Memory Allocation and Pointers


Section 2 Data Structures

3 Data Structures: The Building Blocks

Building Static Lists

Building Dynamic Data Structures

Creating the List Package

Defining the Operations

Storing Elements

Inserting and Deleting Elements

List Membership

Overview of the List Construction Program


4 Developing Extended List Tools

Doubly Linked Lists

Modifying List Functions

Adding New Features

Inserting Elements in a Sorted List

Developing a String List Package

Using the String List Package




5 Advanced Data Structures

Binary Trees

Constructing a Binary Tree

Using the Tree Program

Building an Expression Evaluator

Using the Expression Tree Program


Section 3 I/O and File Handling

6 Working with Stream I/O

A Quick Overview of the I/O System

A Look at the Stream I/O System

Using Stream I/O

Working with stdin and stdout

Reading and Writing Strings

Mastering scanfand printf

Working with Files

Reading and Writing Unformatted Characters

Reading and Writing Unformatted Strings

A Look at Formatted I/O


7 Advanced I/O Techniques

Reading and Writing Blocks of Data

Developing a Database Program

Random Access Files with fseek

Controlling Stream Buffers

Redirecting Stream I/O

Console and Port I/O

Low-Level I/O

Tips for Opening Low-Level Files

A Look at DOS Files

Reading and Writing with Low-Level I/O

Using the Low-Level Routines


Section 4 The PC Connection

8 Opening the Window to the PC

A Quick Look at DOS and the ROM BIOS

Getting Started with Interrupts

Using the int86() Function

Developing Video Tools

Developing a General Screen Package

Putting the Screen Package Together

Testing the Screen Package


9 The Keyboard, Sound, and the Mouse

Working with the Keyboard

The QuickC Keyboard Routine

Building Sound Tools

The ioutil.c Package

Working with the Mouse

The I/O Utilities Files


10 Working with DOS Directories

The QuickC Directory Tools

Searching for Files and Directories

Creating and Removing Directories

Displaying File Information

A File Reviewer

The File Review Program


Section 5 Developing the User Interface

11 Getting Started with Windows and Menus

Thinking About the User

Working with Windows

Developing Window Support Functions

Using the Window and Menu Support Tools

12 Developing the Pop-Up Window Tools

Overview of the Pop-Up Window Package

Creating the Window Functions

Putting It All Together

Overview of the Window Routines

Using the Window Routines

Status Bar Messages

Creating Selection Buttons


13 Developing Pop-Up Menus

Getting Started

Creating a Menu

A Look at popupmenu

Moving Inside a Menu

The Complete Menu Package

Using Pop-Up Menus

Creating Pull-Down Menus




No. of pages:
© Academic Press 1989
Academic Press
eBook ISBN:

About the Author

Keith Weiskamp

Ratings and Reviews