Description: Linux Programming Unleashed by Kurt wall, Watson and whitis. Paperback. Condition is Like New. Shipped with USPS Media Mail. About this productProduct InformationLinux Programming Unleashed is a complete and comprehensive reference for intermediate to advanced Linux developers that covers every possible use of Linux. Topics include: Core Linux Programming; Interprocess Communication; Device Drivers; Development Tools (make, Emacs, diff and patch, etc.); Programming the User Interface; programming (including Motif, Athena, GTK, QT, and more); Scripting; Security; System Programming Using Libraries; Package Management; and Licensing. Linux Programming Unleashed contains hundreds of professional programming techniques and code for many real world applications.Product IdentifiersPublisherSAMSISBN-100672316072ISBN-139780672316074eBay Product ID (ePID)685999Product Key FeaturesFormatTrade PaperbackPublication Year1999LanguageEnglishDimensionsWeight48.1 OzWidth7.3in.Height1.8in.Length9.1in.Additional Product FeaturesDewey Edition21Table of ContentIntroduction.I. THE LINUX PROGRAMMING TOOLKIT. 1. Overview.The Little OS That Did. The Little OS That Will. A Brief History of Linux. Linux and UNIX. Programming Linux. Why Linux Programming? Summary.2. Setting Up a Development System.Hardware Selection. Processor/Motherboard. User Interaction Hardware: Video, Sound, Keyboard, and Mouse. Keyboard and Mouse. Communication Devices, Ports, and Buses. Storage Devices. External Peripherals. Complete Systems. Laptops. Installation. Summary.3. Using GNU cc.Features of GNU cc. A Short Tutorial. Common Command-line Options. Optimization Options. Debugging Options. GNU C Extensions. Summary.4. Project Management Using GNU make.Why make? Writing Makefiles. More About Rules. Additional make Command-line Options. Debugging make. Common make Error Messages. Useful Makefile Targets. Summary.5. Creating Self-Configuring Software with autoconf.Understanding autoconf. Built-In Macros. Generic Macros. An Annotated autoconf Script. Summary.6. Comparing and Merging Source Files.Comparing Files. Preparing Source Code Patches. Summary.7. Version Control with RCS.Terminology. Basic RCS Usage. rcsdiff. Other RCS Commands. Summary.8. Creating Programs in Emacs.Introduction to Emacs. Features Supporting Programming. Automating Emacs with Emacs Lisp. Summary.II. SYSTEM PROGRAMMING. 9. I/O Routines.File Descriptors. Calls That Use File Descriptors. Types of Files. Summary.10. File Manipulation.The File Functions. Formatted Output. Deletion and Renaming. Summary.11. Process ControlAttributes.System Calls and Library Functions. Scheduling Parameters. Threads. Sample Programs. Summary.12. Accessing System Information.Process Info. General System Info. The /proc/version File. Libraries and Utilities. Summary.13. Handling Errors.Please Pause for a Brief Editorial. C-Language Facilities. The System Logging Facility. Summary.14. Memory Management.Reviewing C Memory Management. Memory Mapping Files. Finding and Fixing Memory Problems. Summary.III. INTERPROCESS COMMUNICATION AND NETWORK PROGRAMMING. 15. Introduction to IPC: Using Pipes.Introduction to Using Pipes. Summary.16. Message Queues.Creating a Sample Message Queue Program. Running the Sample Message Queue Program. Summary.17. Shared Memory.Configuring Linux to Use Shared Memory. Sample Program Using Shared Memory. Running the Shared Memory Program Example. Summary.18. Semaphores.An Example Program Using Semaphores. Running the Semaphore Example Program. Summary.19. TCP/IP and Socket Programming.System Calls to Support Socket Programming. Client/Server Examples Using Sockets. A Simple Web Server and Sample Web Client. Summary.20. UDP: The User Data Protocol.An Example Program for Sending Data with UDP. An Example Program for Receiving UDP Data. Running the UDP Example Programs. Summary.21. Using Multicast Sockets.Configuring Linux to Support Multicast IP. Sample Programs for Multicast IP Broadcast. Summary.22. Non-blocking Socket I/O.Sample Program for Non-blocking IO. Running the Non-blocking Sample Program. Summary.23. A C++ Class Library for TCP Sockets.Design of C++ Client/Server Classes. Implementation of C++ Client/Server Classes. Testing the C++ Client/Server Classes. Summary.24. Using Libraries.Comparing libc5 andIllustratedYesDewey Decimal005.2/68SeriesUnleashed Ser.Copyright Date1999AuthorKurt WallaceNumber of Pages848 PagesLc Classification NumberQa76.76.O63w3573Lccn98-089984
Price: 14.99 USD
Location: Levittown, Pennsylvania
End Time: 2024-12-06T06:53:11.000Z
Shipping Cost: 5.5 USD
Product Images
Item Specifics
Restocking Fee: No
Return shipping will be paid by: Buyer
All returns accepted: Returns Accepted
Item must be returned within: 30 Days
Refund will be given as: Money Back
Topic: Linux
Subjects: Computer & IT
Subject: Computers & Internet
Item Length: 9.1in.
Item Height: 1.8in.
Item Width: 7.3in.
Author: Kurt Wallace
Publication Name: Linux Programming Unleashed
Format: Trade Paperback
Language: English
Publisher: SAMS
Series: Unleashed Ser.
Publication Year: 1999
Type: Textbook
Item Weight: 48.1 Oz
Number of Pages: 848 Pages