Cargando…

Professional Linux programming /

This book is broken into four primary sections addressing key topics that Linux programmers need to master: Linux nuts and bolts, the Linux kernel, the Linux desktop, and Linux for the Web Effective examples help get readers up to speed with building software on a Linux-based system while using the...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Masters, Jon, 1981-
Otros Autores: Blum, Richard, 1962-
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Indianapolis, IN : Wiley/Wrox, ©2007.
Colección:Wrox professional guides.
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)
Tabla de Contenidos:
  • Professional Linux Programming; About the Authors; Acknowledgments; Contents; Introduction; Who This Book Is For; What This Book Covers; How This Book Is Structured; Conventions; Source Code; Errata; p2p.wrox.com; Chapter 1: Working with Linux; A Brief History of Linux; Beginning Development; Linux Community; Key Differences; Summary; Chapter 2: Toolchains; The Linux Development Process; Components of the GNU Toolchain; The GNU binutils; GNU Make; The GNU Debugger; The Linux Kernel and the GNU Toolchain; Cross-Compilation; Building the GNU Toolchain; Summary; Chapter 3: Portability
  • The Need for Por tabilityThe Por tability of Linux; Hardware Por tability; Chapter 4: Software Configuration Management; The Need for SCM; Centralized vs. Decentralized Development; Centralized Tools; Decentralized tools; Integrated SCM Tools; Summary; Chapter 5: Network Programming; Linux Socket Programming; Moving Data; Using Network Programming Libraries; Summary; Chapter 6: Databases; Persistent Data Storage; The Berkeley DB Package; The PostgreSQL Database Server; Summary; Chapter 7: Kernel Development; Kernel Concepts; Kernel Hacking; Kernel Development Process; Summary
  • Chapter 8: Kernel InterfacesWhat Is an Interface?; External Kernel Interfaces; Internal Kernel Interfaces; Summary; Chapter 9: Linux Kernel Modules; How Modules Work; Finding Good Documentation; Writing Linux Kernel Modules; Distributing Linux Kernel Modules; Summary; Chapter 10: Debugging; Debugging Overview; Essential Debugging Tools; Graphical Debugging Tools; Kernel Debugging; Summary; Chapter 11: The GNOME Developer Platform; GNOME Libraries; Building a Music Player; Chapter 12: The FreeDesktop Project; D-BUS: The Desktop Bus; Hardware Abstraction Layer; The Network Manager
  • Other Freedesktop ProjectsSummary; Chapter 13: Graphics and Audio; Linux and Graphics; Writing OpenGL Applications; Writing SDL Applications; Summary; Chapter 14: LAMP; What Is LAMP?; Apache; MySQL; PHP; The DVD Library; Summary; Index; GNU General Public License