home *** CD-ROM | disk | FTP | other *** search
- SAMPLES.DOC File
-
- QuickC (R) Compiler, Version 2.00
-
- ===========================< Samples List >================================
-
- In addition to the reference and "C For Yourself" examples in the QC
- Advisor, the following sample programs are provided with QuickC.
-
- Files Description
- ----- -----------
-
- GRDEMO.MAK GRDEMO illustrates general graphics techniques
- GRDEMO.C including drawing, animation, palette
- MENU.C switching, window adjustment, menus, and
- MENU.H turtle graphics. The MENU and TURTLE modules
- TURTLE.C are independent modules that could be used
- TURTLE.H in your own programs.
-
-
- LIFE.MAK LIFE illustrates general C and inline assembler
- LIFE.C techniques. In particular, it shows how to write
- TOOLS.C entire screens to the screen buffer. The TOOLS
- TOOLS.H module contains independent functions and
- macros that could be used in your own programs.
-
-
- CHRTDEMO.MAK CHRTDEMO illustrates presentation graphics
- CHRTDEMO.C techniques. You can use this program as a tool
- CHRTSUPT.C for testing different modes and options before
- CHRTDEMO.H building them into your own programs.
-
-
- CRLF.C CRLF is a tool for converting certain files that
- can not be loaded into the QC environment. It
- removes unwanted control characters and ensures
- that each line is terminated by a carriage-return/
- line-feed pair. CRLF.EXE is also provided on the
- utilities disk.
-
-
- ======================< Note on Graphics Libraries >=======================
-
- GRDEMO and LIFE require GRAPHICS.LIB. CHRTDEMO requires GRAPHICS.LIB
- and PGCHART.LIB. If you did not request these libraries in your
- combined library files during setup, you will get "unresolved
- external" linker errors when you try to compile the programs.
-
- If you are using the QC environment, you must add the appropriate
- library names to the program list (.MAK) files. For example, if you
- want to compile LIFE, select Edit Program List from the Make menu. A
- dialog box will appear showing the contents of the LIFE.MAK program
- list. Enter the name GRAPHICS.LIB at the File Name prompt and select
- the Save List button.
-
- If you are using QCL, specify the library names on the command line.
- For example, use this command line to compile LIFE:
-
- QCL life.c tools.c graphics.lib
-
-
- ======================< Note on Naming Conventions >=======================
-
- Two example programs, CHRTDEMO and GRDEMO, use a subset of the naming
- conventions used in OS/2 and Windows include files. In this
- convention, the first character of an identifier is a lowercase letter
- called a prefix. Common prefixes include p (pointer), a (array), i
- (index), and c (count). After the prefix, there may be an additional
- lowercase tag, usually indicating type. Common tags include ch (char),
- f (flag), sz (zero-terminated string) l (long), and x or y (x or y
- coordinate). Following this there may be one or more qualifiers, each
- beginning with an uppercase letter. For example, an identifier called
- achFileName is an array (a) of characters (ch) containing a file name
- (FileName).
-