Flylib.com
GNU/Linux Application Programming (Programming Series)
GNU/Linux Application Programming (Programming Series)
ISBN: 1584505680
EAN: 2147483647
Year: 2006
Pages: 203
Authors:
M. Tim Jones
BUY ON AMAZON
Table of Contents
BackCover
GNULinux Application Programming
Reader s Guide
Acknowledgments
Part I: Introduction
Chapter 1: ULinux History
Introduction
History of the UNIX Operating System
GNULinux History
Linux Distributions
Summary
References
Chapter 2: GNULinux Architecture
Introduction
High-Level Architecture
Linux Kernel Architecture
Summary
Resources
Chapter 3: Free Software Development
Introduction
Open Source Licenses
Summary
References
Resources
Part II: GNU Tools
Chapter 4: The GNU Compiler Toolchain
Introduction
Introduction to Compilation
GCC Optimizer
Debugging Options
Other Tools
Summary
Chapter 5: Building Software with GNU make
Introduction
Makefile Variables
Summary
Chapter 6: Building and Using Libraries
What Is a library?
Building Static Libraries
Building Shared Libraries
Dynamically Loaded Libraries
Utilities
Summary
Dynamic Library APIs
Chapter 7: Coverage Testing with GNU gcov
Introduction
What Is gcov?
Summary
References
Resources
Chapter 8: Profiling with GNU gprof
Introduction
What Is Profiling?
What Is gprof?
Preparing the Image
Using the gprof Utility
Summary
References
Chapter 9: Building Packages with automakeautoconf
Introduction
Summary
Part III: Application Development Topics
Chapter 10: File Handling in GNULinux
File Handling with GNULinux
File Handling API Exploration
Base API
Summary
File Handling APIs
Chapter 11: Programming with Pipes
The Pipe Model
Detailed Review
Summary
Pipe Programming APIs
Chapter 12: Introduction to Sockets Programming
Introduction
Layered Model of Networking
Sockets Programming Paradigm
Sample Application
Sockets API Summary
Multilanguage Perspectives
Summary
Sockets Programming APIs
References
Resources
Chapter 13: GNULinux Process Model
Introduction
GNULinux Processes
Whirlwind Tour of Process APIs
Traditional Process API
System Commands
Summary
References
API Summary
Chapter 14: POSIX Threads (Pthreads) Programming
Introduction
Building Threaded Applications
Summary
References
API Summary
Chapter 15: IPC with Message Queues
Quick Overview of Message Queues
User Utilities
Summary
Message Queue APIs
Chapter 16: Synchronization with Semaphores
Semaphore Theory
Quick Overview of GNULinux Semaphores
The Semaphore API
User Utilities
Summary
Semaphore APIs
Chapter 17: Shared Memory Programming
Introduction
Quick Overview of Shared Memory
User Utilities
Summary
References
Shared Memory APIs
Chapter 18: Other Application Development Topics
Summary
API Summary
Part IV: GNULinux Shells and Scripting
Chapter 19: GNULinux Commands
Redirection
Summary
Chapter 20: Bourne-Again Shell (bash)
Bash Scripting
Scripting Language Alternatives
Summary
Resources
Chapter 21: Editing with sed
Introduction
SED Spaces (Buffers)
Typical SED Command-Line Options
Regular Expressions
Ranges and Occurrences
Essential SED Commands
Summary
Some Useful SED One-Liners
References
Chapter 22: Text Processing with awk
Command-Line AWK
Scripted AWK
Other AWK Patterns
Summary
Useful AWK One-Liners
Chapter 23: Parser Generation with flex and bison
Building a Simple Configuration Parser
The Big Picture
Summary
Part V: Debugging and Testing
Chapter 24: Software Unit Testing Frameworks
Unit Testing Frameworks
C Unit Test System
Summary
Resources
Chapter 25: Debugging with GDB
Using GDB
Other GDB Debugging Topics
Summary
Resources
Chapter 26: Code Hardening
Code Hardening Techniques
Source Checking Tools
Code Tracing
Summary
Resources
Appendix A: Acronyms and Partial Acronyms
Appendix B: About the CD-ROM
OVERALL System Requirements
Appendix C: Software License
Index
Index_B
Index_C
Index_D
Index_E
Index_F
Index_G
Index_H
Index_I
Index_J
Index_K
Index_L
Index_M
Index_N
Index_O
Index_P
Index_Q
Index_R
Index_S
Index_T
Index_U
Index_V
Index_W
Index_X
Index_Y
Index_Z
List of Figures
List of Tables
List of Listings
CD Content
GNU/Linux Application Programming (Programming Series)
ISBN: 1584505680
EAN: 2147483647
Year: 2006
Pages: 203
Authors:
M. Tim Jones
BUY ON AMAZON
Interprocess Communications in Linux: The Nooks and Crannies
Linking Object Code
File System Information
The /proc Filesystem
Summary
Using fork and exec Together
Kanban Made Simple: Demystifying and Applying Toyotas Legendary Manufacturing Process
Introduction to Kanban
Developing a Kanban Design
Improving the Kanban
Conclusion
Appendix E EOQ vs. Kanban
C++ GUI Programming with Qt 3
Implementing Application Functionality
Implementing the Other Menus
Subclassing QTableItem
Painting with QPainter
Reading XML with SAX
PostgreSQL(c) The comprehensive guide to building, programming, and administering PostgreSQL databases
Object IDs (OID)
Function Body
Client 3Processing SQL Commands
Prerequisites
Prerequisites
PMP Practice Questions Exam Cram 2
Answers and Explanations
Answers and Explanations
Project Closing
Answers and Explanations
Appendix A. CD Contents and Installation Instructions
InDesign Type: Professional Typography with Adobe InDesign CS2
Up Next
Aligning Your Type
Up Next
First Impressions: Creating Great Opening Paragraphs
Changing Columns
flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net
Privacy policy
This website uses cookies. Click
here
to find out more.
Accept cookies