Zum Hauptinhalt springen
Nicht aus der Schweiz? Besuchen Sie lehmanns.de
Advanced Programming with Microsoft QuickC -  Keith Weiskamp

Advanced Programming with Microsoft QuickC (eBook)

eBook Download: PDF
2014 | 1. Auflage
564 Seiten
Elsevier Science (Verlag)
978-1-4832-6557-5 (ISBN)
Systemvoraussetzungen
69,92 inkl. MwSt
(CHF 68,30)
Der eBook-Verkauf erfolgt durch die Lehmanns Media GmbH (Berlin) zum Preis in Euro inkl. MwSt.
  • Download sofort lieferbar
  • Zahlungsarten anzeigen
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.
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.

Front Cover 1
Advanced Programming with Microsoft QuickC 4
Copyright Page 5
Table of Contents 6
Introduction 12
SECTION 1: Working with QuickC 16
Chapter 1. Inside QuickC —Standards and Features 18
Working Towards a New Standard 18
Function Prototypes 19
Using the void Type 24
Generic Pointers 24
Special Pointers 26
Function Modifiers 28
Using Nested Comments 30
Defining Constants and Volatiles 32
Enumerated Types 33
QuickC Global Variables 34
A Look at Style 41
Summary 44
Chapter 2. QuickC Programming Techniques 46
The C Preprocessor 46
Using the Preprocessor Directives 47
Conditional Compilation 57
Working with Command Line Arguments 58
The Common Interface 60
Tips on Memory Allocation and Pointers 63
Summary 71
SECTION 2: Data Structures 72
Chapter 3. Data Structures: The Building Blocks 74
Building Static Lists 75
Building Dynamic Data Structures—The Singly Linked List 82
Creating the List Package 84
Defining the Operations 85
Storing Elements 89
Inserting and Deleting Elements 92
List Membership 103
Overview of the List Construction Program 104
Summary 116
Chapter 4. Developing Extended List Tools 118
Doubly Linked Lists 118
Modifying List Functions 120
Adding New Features 123
Inserting Elements in a Sorted List 128
Developing a String List Package 143
Using the String List Package 150
Stacks 163
Queues 166
Summary 169
Chapter 5. Advanced Data Structures 170
Binary Trees 170
Constructing a Binary Tree 174
Using the Tree Program 182
Building an Expression Evaluator 189
Using the Expression Tree Program 201
Summary 213
SECTION 3: I/O and File Handling 214
Chapter 6. Working with Stream I/O 216
A Quick Overview of the I/O System 216
A Look at the Stream I/O System 220
Using Stream I/O 223
Working with stdin and stdout 227
Reading and Writing Strings 227
Mastering scanfand printf 229
Working with Files 236
Reading and Writing Unformatted Characters 242
Reading and Writing Unformatted Strings 245
A Look at Formatted I/O 251
Summary 253
Chapter 7. Advanced I/O Techniques 254
Reading and Writing Blocks of Data in Stream I/O 254
Developing a Database Program 256
Random Access Files with fseek 271
Controlling Stream Buffers 273
Redirecting Stream I/O 275
Console and Port I/O 278
Low-Level I/O 281
Tips for Opening Low-Level Files 285
A Look at DOS Files 286
Reading and Writing with Low-Level I/O 287
Using the Low-Level Routines 288
Summary 294
SECTION 4: The PC Connection 296
Chapter 8. Opening the Window to the PC 298
A Quick Look at DOS and the ROM BIOS 298
Getting Started with Interrupts 300
Using the int86() Function 302
Developing Video Tools 304
Developing a General Screen Package 316
Putting the Screen Package Together 324
Testing the Screen Package 332
Summary 335
Chapter 9. The Keyboard, Sound, and the Mouse 336
Working with the Keyboard 337
The QuickC Keyboard Routine 341
Building Sound Tools 343
The ioutil.c Package 346
Working with the Mouse 346
The I/O Utilities Files 357
Summary 370
Chapter 10. Working with DOS Directories 372
The QuickC Directory Tools 372
Searching for Files and Directories 373
Creating and Removing Directories 376
Displaying File Information 378
A File Reviewer 383
The File Review Program 387
Summary 394
SECTION 5: Developing the User 
396 
Chapter 11. Getting Started with Windows and Menus 398
Thinking about the User 398
Working with Windows 399
Developing Window Support Functions 402
Using the Window and Menu Support Tools 411
Chapter 12. Developing the Pop-Up Window Tools 436
Overview of the Pop-Up Window Package 437
Creating the Window Functions 443
Putting It All Together 455
Overview of the Window Routines 469
Using the Window Routines 473
Status Bar Messages 481
Summary 490
Chapter 13. Developing Pop-Up Menus 492
Getting Started 493
Creating a Menu 499
A Look at popupmenu 502
Moving Inside a Menu 511
The Complete Menu Package 518
Using Pop-Up Menus 544
Creating Pull-Down Menus 549
Summary 557
INDEX 558

Erscheint lt. Verlag 10.5.2014
Sprache englisch
Themenwelt Mathematik / Informatik Informatik Theorie / Studium
ISBN-10 1-4832-6557-9 / 1483265579
ISBN-13 978-1-4832-6557-5 / 9781483265575
Informationen gemäß Produktsicherheitsverordnung (GPSR)
Haben Sie eine Frage zum Produkt?
PDFPDF (Adobe DRM)

Kopierschutz: Adobe-DRM
Adobe-DRM ist ein Kopierschutz, der das eBook vor Mißbrauch schützen soll. Dabei wird das eBook bereits beim Download auf Ihre persönliche Adobe-ID autorisiert. Lesen können Sie das eBook dann nur auf den Geräten, welche ebenfalls auf Ihre Adobe-ID registriert sind.
Details zum Adobe-DRM

Dateiformat: PDF (Portable Document Format)
Mit einem festen Seiten­layout eignet sich die PDF besonders für Fach­bücher mit Spalten, Tabellen und Abbild­ungen. Eine PDF kann auf fast allen Geräten ange­zeigt werden, ist aber für kleine Displays (Smart­phone, eReader) nur einge­schränkt geeignet.

Systemvoraussetzungen:
PC/Mac: Mit einem PC oder Mac können Sie dieses eBook lesen. Sie benötigen eine Adobe-ID und die Software Adobe Digital Editions (kostenlos). Von der Benutzung der OverDrive Media Console raten wir Ihnen ab. Erfahrungsgemäß treten hier gehäuft Probleme mit dem Adobe DRM auf.
eReader: Dieses eBook kann mit (fast) allen eBook-Readern gelesen werden. Mit dem amazon-Kindle ist es aber nicht kompatibel.
Smartphone/Tablet: Egal ob Apple oder Android, dieses eBook können Sie lesen. Sie benötigen eine Adobe-ID sowie eine kostenlose App.
Geräteliste und zusätzliche Hinweise

Buying eBooks from abroad
For tax law reasons we can sell eBooks just within Germany and Switzerland. Regrettably we cannot fulfill eBook-orders from other countries.

Mehr entdecken
aus dem Bereich
The expert's guide to building secure, scalable, and reliable …

von Alexander Shuiskov

eBook Download (2025)
Packt Publishing (Verlag)
CHF 31,65