LEADER 00000cam a2200697 a 4500 001 60696058 003 OCoLC 005 20240129213017.0 006 m o d 007 cr unu|||||||| 008 050622s2005 maua ob 001 0 eng d 010 |z 2004017882 019 68178242|a620177924|a645846291|a649914765|a729549899 |a748094374|a759520525|a809688710|a1056379181|a1061015504 |a1062921429|a1074286139|a1083178308|a1100827445 |a1103274328|a1104488314|a1105792728|a1129338807 |a1156942873|a1159613365|a1179124953|a1202563040 |a1224586483|a1240510864|a1256515139|a1302286379 |a1302704276|a1351595912|a1355685441|a1380768768 020 |q(pbk.) 020 |q(pbk.) 024 8 9780321219145 024 8 0321219147 029 1 HEBIS|b291436366 029 1 AU@|b000067113837 035 (OCoLC)60696058|z(OCoLC)68178242|z(OCoLC)620177924 |z(OCoLC)645846291|z(OCoLC)649914765|z(OCoLC)729549899 |z(OCoLC)748094374|z(OCoLC)759520525|z(OCoLC)809688710 |z(OCoLC)1056379181|z(OCoLC)1061015504|z(OCoLC)1062921429 |z(OCoLC)1074286139|z(OCoLC)1083178308|z(OCoLC)1100827445 |z(OCoLC)1103274328|z(OCoLC)1104488314|z(OCoLC)1105792728 |z(OCoLC)1129338807|z(OCoLC)1156942873|z(OCoLC)1159613365 |z(OCoLC)1179124953|z(OCoLC)1202563040|z(OCoLC)1224586483 |z(OCoLC)1240510864|z(OCoLC)1256515139|z(OCoLC)1302286379 |z(OCoLC)1302704276|z(OCoLC)1351595912|z(OCoLC)1355685441 |z(OCoLC)1380768768 040 OCL|beng|epn|cOCL|dOCLCQ|dVLB|dOCLCQ|dOCLCE|dUBF|dCEF|dMBB |dOCLCQ|dOCLCF|dOCLCQ|dMNU|dWYU|dAU@|dUAB|dVT2|dCNCEN|dLDP |dUKBTH|dOCLCO|dTOH|dINARC|dLVT|dTAC|dOCLCO|dFZL|dOCLCQ |dOCLCO|dOCLCQ 042 dlr 049 INap 082 04 005.1 082 04 005.1|222 099 eBook O’Reilly for Public Libraries 100 1 Johnson, Michael K. 245 10 Linux application development /|cMichael K. Johnson, Erik W. Troan.|h[O'Reilly electronic resource] 250 2nd ed. 260 Boston :|bAddison-Wesley,|c©2005. 300 1 online resource (xxxi, 702 pages) :|billustrations 336 text|btxt|2rdacontent 337 computer|bc|2rdamedia 338 online resource|bcr|2rdacarrier 347 text file 504 Includes bibliographical references (pages 679-682) and index. 505 00 |gpt. 1.|tGetting started --|gCh. 1.|tHistory of Linux development --|gCh. 2.|tLicenses and copyright --|gCh. 3. |tOnline system documentation --|gpt. 2.|tDevelopment tools and environment --|gCh. 4.|tDevelopment tools -- |gCh. 5.|tgcc options and extensions --|gCh. 6.|tGNU C library --|gCh. 7.|tMemory debugging tools --|gCh. 8. |tCreating and using libraries --|gCh. 9.|tLinux system environment --|gpt. 3.|tSystem programming --|gCh. 10. |tprocess model --|gCh. 11.|tSimple file handling --|gCh. 12.|tSignal processing --|gCh. 13.|tAdvanced file handling --|gCh. 14.|tDirectory operations --|gCh. 15.|tJob control --|gCh. 16.|tTerminals and pseudo terminals --|gCh. 17. |tNetworking with sockets --|gCh. 18.|tTime --|gCh. 19. |tRandom numbers --|gCh. 20.|tProgramming virtual consoles --|gCh. 21.|tLinux console --|gCh. 22.|tWriting secure programs --|gpt. 4.|tDevelopment libraries --|gCh. 23. |tString matching --|gCh. 24.|tTerminal handling with S- lang --|gCh. 25.|thashed database library --|gCh. 26. |tParsing command-line options --|gCh. 27.|tDynamic loading at run time --|gCh. 28.|tUser identification and authentication --|gApp. A.|tHeader files --|gApp. B. |tladsh source code. 506 |3Use copy|fRestrictions unspecified|2star|5MiAaHDL 520 "The first edition of this book has always been kept within arm's reach of my desk due to the wonderful explanations of all areas of the Linux userspace API. This second edition greatly overshadows the first one, and will replace it." --Greg Kroah-Hartman, Linux kernel programmer Develop Software that Leverages the Full Power of Today's Linux Linux Application Development, Second Edition, is the definitive reference for Linux programmers at all levels of experience, including C programmers moving from other operating systems. Building on their widely praised first edition, leading Linux programmers Michael Johnson and Erik Troan systematically present the key APIs and techniques you need to create robust, secure, efficient software or to port existing code to Linux. This book has been fully updated for the Linux 2.6 kernel, GNU C library version 2.3, the latest POSIX standards, and the Single Unix Specification, Issue 6. Its deep coverage of Linux- specific extensions and features helps you take advantage of the full power of contemporary Linux. Along the way, the authors share insights, tips, and tricks for developers working with any recent Linux distribution, and virtually any version of Unix. Topics include Developing in Linux: understanding the operating system, licensing, and documentation The development environment: compilers, linker and loader, and unique debugging tools System programming: process models, file handling, signal processing, directory operations, and job control Terminals, sockets, timers, virtual consoles, and the Linux console Development libraries: string matching, terminal handling, command-line parsing, authentication, and more Hundreds of downloadable code samples New to this edition The GNU C library (glibc), underlying standards, and test macros Writing secure Linux programs, system daemons, and utilities Significantly expanded coverage of memory debugging, including Valgrind and mpr Greatly improved coverage of regular expressions IPv6 networking coverage, including new system library interfaces for using IPv6 and IPv4 interchangeably Coverage of strace, ltrace, real-time signals, poll and epoll system calls, popt library improvements, Pluggable Authentication Modules (PAM), qdbm, and much more Improved index and glossary, plus line-numbered code examples. 533 Electronic reproduction.|b[S.l.] :|cHathiTrust Digital Library,|d2010.|5MiAaHDL 538 Master and use copy. Digital master created according to Benchmark for Faithful Digital Reproductions of Monographs and Serials, Version 1. Digital Library Federation, December 2002.|uhttp://purl.oclc.org/DLF/benchrepro0212 |5MiAaHDL 542 |fCopyright 2005 Pearson Education, Incorporated|g2005 542 |fCopyright 2005 Pearson Education, Inc.|g2005 546 English. 583 1 digitized|c2010|hHathiTrust Digital Library|lcommitted to preserve|2pda|5MiAaHDL 590 O'Reilly|bO'Reilly Online Learning: Academic/Public Library Edition 630 00 Linux. 630 07 Linux|2fast 630 07 Linux (Système d'exploitation)|2rasuqam 650 0 Application software|xDevelopment. 650 6 Logiciels d'application|xDéveloppement. 650 7 Application software|xDevelopment|2fast 650 7 Engineering & Applied Sciences.|2hilcc 650 7 Computer Science.|2hilcc 650 7 Logiciel d'application.|2rasuqam 650 7 Développement de logiciels.|2rasuqam 653 Information Technology/Operations 700 1 Troan, Erik W. 776 08 |iPrint version:|z0321219147|w(DLC) 2004017882 |w(OCoLC)56086097 856 40 |uhttps://ezproxy.naperville-lib.org/login?url=https:// learning.oreilly.com/library/view/~/0321219147/?ar |zAvailable on O'Reilly for Public Libraries 938 Internet Archive|bINAR|nlinuxapplication0002john_e6k7 994 92|bJFN