Author: Michael K. Johnson (USA) and others
Publisher:
Publish Date: 2005-11-01
Features: This book introduces the knowledge required for application development in the Linux environment, provides detailed explanations of frequently encountered programming practices, and offers typical examples for illustration. The book is divided into four parts. Part 1 covers essential knowledge for beginners, including the history of Linux, copyright knowledge needed for free software development, and GPL and other licenses, as well as how to access and use online documentation systems. Part 2 introduces development environments and tools, including the use of vi and Emacs editors, GDB debugger, GCC options and extensions, basic knowledge of the GNU C Library (libc), debugging tools for memory overflow and leaks, how to create, use, and manage static and dynamic libraries, and how to request system services through system calls. Part 3 provides a detailed introduction to Linux system programming knowledge, including process models, simple file management, signal handling, advanced file operations, directory operations, job control, terminal and pseudo-terminal operations, socket networking, time and timers, random numbers, virtual consoles, Linux consoles, and how to write secure programs. Part 4 selects and introduces the most commonly used development libraries in Linux programming. This includes string matching, the S-lang library for terminal programming, hash-based database function libraries, command-line parsing libraries, how to dynamically load shared objects at runtime, and libraries related to user identification and authentication. The book is rich in content, practical, and written in accessible language, making it suitable not only for beginners but also for advanced developers familiar with Unix environment programming.
Linux Application Development (Second Edition)
📌 Related Posts
Literature
Chinese-English Dictionary
2026-09-20
News
Doctor, hello, my baby is one month and a half old, just learned to walk.
2026-09-22
News
What are the characteristics of pelvic inflammatory disease?
2026-10-04
News
Did I get a negative result the day before my period, so I'm not pregnant?
2026-10-05
Literature
TCP/IP Network Technology (Based on Windows 2000)
2026-10-06
Literature
Green Poultry Raising Technology
2026-10-06
Literature
Practical Clinical Differentiation of Swine Diseases and Symptomatology
2026-10-06
Literature
Digital Electronic Technology Basic Problem Solving Guide
2026-10-06