Table of Contents
Database and Files
Arrays
Data Structures
Databases
Disks and directories
Files
Memory Manipulation
Registry
Database and Files
Arrays
Aliasing strings and byte arrays
Allocating arrays using the Windows API
Deconstructing arrays
Finding the SUM or MOD of a partial array
Finding the size of an array in a structure
Reading and writing arrays in files
Re-dimensioning arrays
Searching ordered lists
Using array pointers
Variable-length array in a structure
Data Structures
Clearing the contents of a structure
Creating a Globally Unique Identifier
Linked lists using structures
Passing substructures to procedures
Sharing a structure between processes
Simulating a union
Sorting Arrays of Structures
Sorting the characters in a string
Stacks using structures
Storing structures in files
Variable-length array in a structure
Databases
Creating a simple database application using SQLite
Disks and directories
Accessing the Shell Clipboard
Checking whether a directory exists
Creating temporary files and directories
Creating a shortcut
Ejecting a removable disk
Finding drive serial numbers
Finding the free space on a disk
Listing drives and types
Listing the contents of a directory
Listing the contents of a directory (Unicode)
Reading a shortcut
Scanning a Directory (Reading Directory Entries)
Selecting multiple files
When and when not to use *CD
Files
Accessing files with no extension
Accessing huge files
Accessing the Shell Clipboard
Embedding resources in different folders
Exceeding the limit of 8 open files
Extracting a file's thumbnail
Filenames containing spaces
Finding the application associated with an extension
Finding the last character read from a file
Finding the MIME type of a file
Flushing file buffers
Hiding confidential data
Manipulating filenames and pathnames
Multiple file operations
Opening a file by dropping or clicking
Opening a file in a specified application
Preventing the 'downloaded file' warning
Reading and writing CSV files
Reading and writing .INI data files
Reading and writing plain text files
Receiving dropped files
Selecting multiple files
Unicode filenames
Using OPENIN (etc.) with wildcards
Using supplied example files
Writing log files
Memory Manipulation
Allocating and freeing memory blocks
Lowering HIMEM in a PROC/FN
Swapping the contents of two areas of memory
Registry
Simple Registry Usage