Book & CD-Rom
July 13, 1999
The following ISBNs are associated with this title:
ISBN - 10: 0672315823
ISBN - 13: 9780672315824
Table of Contents
Introduction. Who Should Read This Book. Conventions Used in This Book. Hour 1. Getting Started. Introducing Linux. Introducing GNU gcc. Compiling for Debugging. Examining Compiler Warning Levels. Working with Compiler Warning Messages. Testing Your C Compiler. Summary. Q&A. Workshop. Hour 2. Managing Your Source Code. The Benefits of Using Source Control. What Tool Choices Exist? Setting Up RCS for a Project. Creating a New Source File. Viewing an RCS-Controlled File. Using an RCS Subdirectory. Checking Out Source for Editing. Editing Your Changes. Displaying Your Changes. Registering Your Changes. Listing History with the rlog Command. Embedded Substitutions. Using Source File Templates. Undoing a Locked Checkout. Summary. Q&A. Workshop. Hour 3. Writing a Linux Utility. Starting Project dos_cvrt. Using Command-Line Editing. Summary. Q&A. Workshop. Hour 4. Modular Programming in C. Programming in Modules. Making dos_cvrt.c Modular. Summary. Q&A. Workshop. Hour 5. Introducing Makefiles. Why Use make? The Makefile. Defining make Macros. Examining File Suffixes. Understanding Inference Rules. Using a Makefile for dos_cvrt. Summary. Q&A. Workshop. Hour 6. Linux Command-Line Option Processing. Introducing Command-Line Processing. Understanding Command-Line Conventions. Examining Arguments That Look Like Options. Introducing getopt(). Working with the getopt() Function Call. Reviewing the getopt() Function Prototype. Defining an Option-Processing Loop. E
From the Publisher
Sams Teach Yourself Linux Programming in 24 Hours is a tutorial, organized into a series of easy-to-follow, 1-hour lessons. The book focuses on C, the fundamental language of Linux, throughout the lessons. You will learn: Linux, compilers and GNU, how to code a Linux Utility, Modular programming in "C", how to make files, Linux Command Option Processing, Linux filter programs, Error handling and reporting, Useful debugging techniques, Static and Shared Libraries, Advanced String functions, Conversion Functions, and Pipes and Processes.
About the Author
Warren Gay is a Linux/ UNIX developer for Mackenzie Financial Corporation and has been working as a developer since 1980 in areas including C/ C++ and Java. He has written articles for Linux Journal and won the Caldera CND 1.0 Beta Testing Prize for Linux utilities. If you use Linux… you are probably already using one of the software packages the Warren has donated to the Linux cause.
From Our Editors
The Linux OS gives programmers the power to alter the system configuration and interface so as to best meet personal and network needs. This freeware phenomenon is poised to take over desktops everywhere, and now, thanks to Sams Teach Yourself Linux Programming in 24 Hours, it is becoming increasingly possible for users to harness its power. The title says it all: the book will teach you everything core lesson there is to learn about Linux, including compiling, programming, debugging, filtering, error handling and all the key functions that compose the various protocols. Complete with a CD which features Red Hat Linux 5.2, this guide is everything you need to conquer the system of the future.