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
Agile Project Management: Creating Innovative Products (2nd Edition)
Reliable Innovation
Champion Technical Excellence
Practice: Customer Team-Developer Team Interface
Speculate Summary
The Commitment-Accountability Protocol
Beginning Cryptography with Java
Symmetric Key Cryptography
Object Description in Cryptography Using ASN.1
Certificate Revocation and Path Validation
SSL and TLS
Appendix B Algorithms Provided by the Bouncy Castle Provider
Developing Tablet PC Applications (Charles River Media Programming)
Your First Program
Your First Windows Forms Application
Obtaining the Tablet PC SDK
Creating an MP3 Player
WMI and Hardware
Python Standard Library (Nutshell Handbooks) with
Core Modules
The fnmatch Module
The crypt Module
The bdb Module
The strop Module
Understanding Digital Signal Processing (2nd Edition)
DFT SCALLOPING LOSS
REFERENCES
COMBINING DECIMATION AND INTERPOLATION
POLYPHASE FILTERS
FLOATING-POINT BINARY FORMATS
User Interfaces in C#: Windows Forms and Custom Controls
Designing with Classes and Tiers
Control Class Basics
Classic Controls
Data Controls
MDI Interfaces and Workspaces
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