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
Database Modeling with MicrosoftВ® Visio for Enterprise Architects (The Morgan Kaufmann Series in Data Management Systems)
Introduction
Object Types, Predicates, and Basic Constraints
Configuring, Manipulating, and Reusing ORM Models
Generating a Physical Database Schema
Logical Database Model Reports
MySQL Clustering
Installing MySQL-Max
Management Nodes
Performance Metrics
Benchmarking
Cluster Topographies
101 Microsoft Visual Basic .NET Applications
Building Windows Forms User Interfaces
Working with Console Applications
Building Enterprise Services Applications
Securing Applications
Windows Server 2003 for .NET Developers
Lotus Notes Developers Toolbox: Tips for Rapid and Successful Deployment
The Object Pane
Working with Lookup Functions
Variables
Fundamentals of a Notes Application
Elements of a Project Schedule
InDesign Type: Professional Typography with Adobe InDesign CS2
Sweating the Small Stuff: Special Characters, White Space, and Glyphs
Clean Shaven or Rugged: Justified vs. Ragged Type
Numbered Lists
Ignoring Text Wrap
Shaping Text Frames
What is Lean Six Sigma
Key #2: Improve Your Processes
When Companies Start Using Lean Six Sigma
Making Improvements That Last: An Illustrated Guide to DMAIC and the Lean Six Sigma Toolkit
The Experience of Making Improvements: What Its Like to Work on Lean Six Sigma Projects
Six Things Managers Must Do: How to Support Lean Six Sigma
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