Q38032: Differences among QuickC Versions 2.00, 1.00, and 1.01
Article: Q38032
Product(s): See article
Version(s): 1.00 1.01 2.00
Operating System(s): MS-DOS
Keyword(s): ENDUSER | | mspl13_c
Last Modified: 23-JAN-1991
QuickC version 2.00 is a window-like programming environment that
integrates a text editor, a compiler, a debugger, and a make utility.
Major differences between version 2.00 and the previous releases of
QuickC are listed below. After each listing there is a source
reference where you can find more detailed information in the
documentation that accompanies QuickC version 2.00.
The following listing shows features that are exclusive to QuickC
version 2.00:
1. 512K memory available required for QC.EXE.
2. Online Help. QuickC version 2.00 offers instant Online information
on all important C topics. The following lists some of the topics
for which help is available:
a. C-keywords, operators, library functions, prototypes,
definitions
b. Environment Help (help on menu choices, dialog boxes, etc.)
c. C Run-time Errors
d. Help (on Help)
You can also add information to the OnLine Help database yourself,
using the HELPMAKE utility. (See Chapter 4 "Getting Help" in the
"Up and Running" documentation.)
3. Customize the QuickC Editor:
It is possible to use another set of editing command keystrokes
using the .KEY files QC.KEY, ME.KEY, BRIEF.KEY, and EPSILON.KEY.
These files can be used to remap the keystrokes of the QuickC
editor so that it emulates the Microsoft Editor, Brief, and Epsilon
editors. You also can create your own .KEY file with the MKKEY
utility.
You can use your own choice of editor or word processor instead of
the QuickC Editor. However, use of other editors will not support
the symbolic information necessary to the debugger.
(See "Customizing the Editor" in "Up and Running," Pages 26-28.)
4. Incremental Compiling/Linking. If you choose the incremental
compilation option, then only those functions that have changed
since the last compilation will be recompiled. (See section 4.3.15
of "QuickC Toolkit.")
5. Presentation Graphics. In addition to the existing graphics
functions, version 2.00 offers Presentation Graphics, which is the
name given to the library of chart-generating functions. With
this package, you can display data as a variety of graphs such as
pie charts, bar and column charts, line graphs, and scatter graphs.
Fonts and font sizes are also manipulated through these routines.
(See Chapter 13 "Presentation Graphics' in "C For Yourself.")
6. Support for the "Olivetti Color Board" graphics card.
7. InLine Assembly Code. QuickC has the ability to handle
assembly-language instructions right in your C program. This
ability is built in and does not require a separate assembler
program. (See Chapter 15 "InLine Assembly" in "C For Yourself.")
8. "C For Yourself" (an introduction to the C language). This book
assumes that you have programmed before, but are not familiar with
the C language. Topics covered are as follows:
a. Functions and data types.
b. Input/output and graphics.
c. QuickC implementation of the C Language.
d. Summaries of common run-time functions. (Details of all run-time
functions are available in the OnLine Help facility.) (See the
"C For Yourself" manual.)
9. NMAKE (program maintenance utility). NMAKE is similar to the MAKE
utility and helps automate software development and maintenance.
NMAKE is typically used in the following situations:
a. Updating an executable file whenever any of the source or object
files has changed
b. Managing libraries, to rebuild a library whenever any of the
modules in the library has changed
c. In a networking environment, to update the local copy of a
file that is stored on the network whenever the master copy
has changed
THE INFORMATION PROVIDED IN THE MICROSOFT KNOWLEDGE BASE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. MICROSOFT DISCLAIMS ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING THE WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL MICROSOFT CORPORATION OR ITS SUPPLIERS BE LIABLE FOR ANY DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL, LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF MICROSOFT CORPORATION OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES SO THE FOREGOING LIMITATION MAY NOT APPLY.
Copyright Microsoft Corporation 1986-2002.