Library Hours
Monday to Friday: 9 a.m. to 9 p.m.
Saturday: 9 a.m. to 5 p.m.
Sunday: 1 p.m. to 9 p.m.
Naper Blvd. 1 p.m. to 5 p.m.
     
Limit search to available items
Results Page:  Previous Next
Author Matthew, Neil.

Title Beginning Linux programming / Neil Matthew, Richard Stones. [O'Reilly electronic resource]

Edition 4th ed.
Imprint Indianapolis, Ind. : Wiley Pub., ©2008.
QR Code
Description 1 online resource (780 pages).
Series Programmer to programmer
Programmer to programmer.
Bibliography Includes bibliographical references and index.
Contents Cover -- About the Authors -- Credits -- Acknowledgments -- Contents -- Foreword -- Introduction -- Who's This Book For? -- What's Covered in the Book -- What You Need to Use This Book -- Source Code -- Conventions -- Errata -- p2p.wrox.com -- Chapter 1: Getting Started -- An Introduction to UNIX, Linux, and GNU -- Programming Linux -- Getting Help -- Summary -- Chapter 2: Shell Programming -- Why Program with a Shell? -- A Bit of Philosophy -- What Is a Shell? -- Pipes and Redirection -- The Shell as a Programming Language -- Shell Syntax -- Going Graphical -- The dialog Utility -- Putting It All Together -- Summary -- Chapter 3: Working with Files -- Linux File Structure -- System Calls and Device Drivers -- Library Functions -- Low-Level File Access -- The Standard I/O Library -- Formatted Input and Output -- File and Directory Maintenance -- Scanning Directories -- Errors -- The /proc File System -- Advanced Topics: fcntl and mmap -- Summary -- Chapter 4: The Linux Environment -- Program Arguments -- Environment Variables -- Time and Date -- Temporary Files -- User Information -- Host Information -- Logging -- Resources and Limits -- Summary -- Chapter 5: Terminals -- Reading from and Writing to the Terminal -- Talking to the Terminal -- The Terminal Driver and the General Terminal Interface -- The termios Structure -- Terminal Output -- Detecting Keystrokes -- Summary -- Chapter 6: Managing Text-Based Screens with curses -- Compiling with curses -- Curses Terminology and Concepts -- The Screen -- The Keyboard -- Windows -- Subwindows -- The Keypad -- Using Color -- Pads -- The CD Collection Application -- Summary -- Chapter 7: Data Management -- Managing Memory -- File Locking -- Databases -- The CD Application -- Summary -- Chapter 8: MySQL -- Installation -- MySQL Administration -- Accessing MySQL Data from C -- The CD Database Application -- Summary -- Chapter 9: Development Tools -- Problems of Multiple Source Files -- The make Command and Makefiles -- Source Code Control -- Writing a Manual Page -- Distributing Software -- RPM Packages -- Other Package Formats -- Development Environments -- Summary -- Chapter 10: Debugging -- Types of Errors -- General Debugging Techniques -- Debugging with gdb -- More Debugging Tools -- Assertions -- Memory Debugging -- Summary -- Chapter 11: Processes and Signals -- What Is a Process? -- Process Structure -- Starting New Processes -- Signals -- Summary -- Chapter 12: POSIX Threads -- What Is a Thread? -- Advantages and Drawbacks of Threads -- A First Threads Program -- Simultaneous Execution -- Synchronization -- Thread Attributes -- Canceling a Thread -- Threads in Abundance -- Summary -- Chapter 13: Inter-Process Communication: Pipes -- What Is a Pipe? -- Process Pipes -- Sending Output.
Summary Describes the concepts of programming with Linux, covering such topics as shell programming, file structure, managing memory, using MySQL, debugging, processes and signals, and GNOME.
Subject Linux.
Linux.
Linux.
Linux
Linux.
Operating systems (Computers)
Systèmes d'exploitation (Ordinateurs)
operating systems.
Operating systems (Computers)
Engineering & Applied Sciences.
Computer Science.
Systèmes d'exploitation (Ordinateurs)
Added Author Stones, Richard.
Other Form: Print version: Matthew, Neil. Beginning Linux programming. 4th ed. Indianapolis, Ind. : Wiley Pub., ©2008 9780470147627 0470147628 (OCoLC)156819306
ISBN 9780470249130 (electronic bk.)
0470249137 (electronic bk.)
0470147628 (Paper)
9780470147627 (Paper)
9786611100438
6611100431
Patron reviews: add a review
Click for more information
EBOOK
No one has rated this material

You can...
Also...
- Find similar reads
- Add a review
- Sign-up for Newsletter
- Suggest a purchase
- Can't find what you want?
More Information