Cargando…

Beginning Linux programming /

Describes the concepts of programming with Linux, covering such topics as shell programming, file structure, managing memory, using MySQL, debugging, processes and signals, and GNOME.

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Matthew, Neil
Otros Autores: Stones, Richard
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Indianapolis, Ind. : Wiley Pub., ©2008.
Edición:4th ed.
Colección:Programmer to programmer.
Temas:
Acceso en línea:Texto completo
Texto completo

MARC

LEADER 00000cam a2200000 a 4500
001 EBOOKCENTRAL_ocn182756071
003 OCoLC
005 20240329122006.0
006 m o d
007 cr cnu---unuuu
008 071204s2008 inu ob 001 0 eng d
040 |a N$T  |b eng  |e pn  |c N$T  |d YDXCP  |d OCLCQ  |d TEFOD  |d IDEBK  |d OCLCQ  |d AZU  |d CDN  |d UMI  |d OCLCQ  |d SFB  |d B24X7  |d C6I  |d OCLCO  |d OCLCQ  |d DEBSZ  |d OCLCF  |d OCLCQ  |d DKDLA  |d OCLCQ  |d OCLCO  |d OCLCQ  |d OTZ  |d UKDOC  |d TEFOD  |d OCLCQ  |d Z5A  |d ZCU  |d MERUC  |d YDX  |d NJR  |d CEF  |d ICG  |d AU@  |d OCLCO  |d OCLCQ  |d COO  |d OCLCA  |d UAB  |d DKC  |d OCLCQ  |d HS0  |d OCLCO  |d OCL  |d OCLCQ  |d OCLCO  |d OCLCL  |d OCLCQ 
019 |a 182732476  |a 243561178  |a 295933757  |a 519361564  |a 741565697  |a 781260347  |a 1005455034  |a 1012044428  |a 1060185435  |a 1069613270  |a 1113140055 
020 |a 9780470249130  |q (electronic bk.) 
020 |a 0470249137  |q (electronic bk.) 
020 |a 0470147628  |q (Paper) 
020 |a 9780470147627  |q (Paper) 
020 |a 9786611100438 
020 |a 6611100431 
029 1 |a AU@  |b 000044592310 
029 1 |a AU@  |b 000053247750 
029 1 |a DEBBG  |b BV044127692 
029 1 |a DEBSZ  |b 368467430 
029 1 |a DEBSZ  |b 396148182 
029 1 |a GBVCP  |b 785356797 
029 1 |a NZ1  |b 14520081 
029 1 |a AU@  |b 000066758871 
035 |a (OCoLC)182756071  |z (OCoLC)182732476  |z (OCoLC)243561178  |z (OCoLC)295933757  |z (OCoLC)519361564  |z (OCoLC)741565697  |z (OCoLC)781260347  |z (OCoLC)1005455034  |z (OCoLC)1012044428  |z (OCoLC)1060185435  |z (OCoLC)1069613270  |z (OCoLC)1113140055 
037 |b OverDrive, Inc.  |n http://www.overdrive.com 
037 |a 2761A28B-CF6F-4E67-A016-F52AB0B2E483  |b OverDrive, Inc.  |n http://www.overdrive.com 
050 4 |a QA76.76.O63  |b M38 2008eb 
072 7 |a COM  |x 046070  |2 bisacsh 
072 7 |a COM  |x 046030  |2 bisacsh 
072 7 |a COM  |x 088010  |2 bisacsh 
082 0 4 |a 005.432  |2 22 
049 |a UAMI 
100 1 |a Matthew, Neil. 
245 1 0 |a Beginning Linux programming /  |c Neil Matthew, Richard Stones. 
250 |a 4th ed. 
260 |a Indianapolis, Ind. :  |b Wiley Pub.,  |c ©2008. 
300 |a 1 online resource (780 pages). 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
490 1 |a Programmer to programmer 
504 |a Includes bibliographical references and index. 
505 0 |a Cover -- About the Authors -- Credits -- Acknowledgments -- Contents -- Foreword -- Introduction -- Who's This Book For? -- What's Covered in the Book -- What You Need to Use This Book -- Source Code -- Conventions -- Errata -- p2p.wrox.com -- Chapter 1: Getting Started -- An Introduction to UNIX, Linux, and GNU -- Programming Linux -- Getting Help -- Summary -- Chapter 2: Shell Programming -- Why Program with a Shell? -- A Bit of Philosophy -- What Is a Shell? -- Pipes and Redirection -- The Shell as a Programming Language -- Shell Syntax -- Going Graphical -- The dialog Utility -- Putting It All Together -- Summary -- Chapter 3: Working with Files -- Linux File Structure -- System Calls and Device Drivers -- Library Functions -- Low-Level File Access -- The Standard I/O Library -- Formatted Input and Output -- File and Directory Maintenance -- Scanning Directories -- Errors -- The /proc File System -- Advanced Topics: fcntl and mmap -- Summary -- Chapter 4: The Linux Environment -- Program Arguments -- Environment Variables -- Time and Date -- Temporary Files -- User Information -- Host Information -- Logging -- Resources and Limits -- Summary -- Chapter 5: Terminals -- Reading from and Writing to the Terminal -- Talking to the Terminal -- The Terminal Driver and the General Terminal Interface -- The termios Structure -- Terminal Output -- Detecting Keystrokes -- Summary -- Chapter 6: Managing Text-Based Screens with curses -- Compiling with curses -- Curses Terminology and Concepts -- The Screen -- The Keyboard -- Windows -- Subwindows -- The Keypad -- Using Color -- Pads -- The CD Collection Application -- Summary -- Chapter 7: Data Management -- Managing Memory -- File Locking -- Databases -- The CD Application -- Summary -- Chapter 8: MySQL -- Installation -- MySQL Administration -- Accessing MySQL Data from C -- The CD Database Application -- Summary -- Chapter 9: Development Tools -- Problems of Multiple Source Files -- The make Command and Makefiles -- Source Code Control -- Writing a Manual Page -- Distributing Software -- RPM Packages -- Other Package Formats -- Development Environments -- Summary -- Chapter 10: Debugging -- Types of Errors -- General Debugging Techniques -- Debugging with gdb -- More Debugging Tools -- Assertions -- Memory Debugging -- Summary -- Chapter 11: Processes and Signals -- What Is a Process? -- Process Structure -- Starting New Processes -- Signals -- Summary -- Chapter 12: POSIX Threads -- What Is a Thread? -- Advantages and Drawbacks of Threads -- A First Threads Program -- Simultaneous Execution -- Synchronization -- Thread Attributes -- Canceling a Thread -- Threads in Abundance -- Summary -- Chapter 13: Inter-Process Communication: Pipes -- What Is a Pipe? -- Process Pipes -- Sending Output. 
588 0 |a Print version record. 
520 |a Describes the concepts of programming with Linux, covering such topics as shell programming, file structure, managing memory, using MySQL, debugging, processes and signals, and GNOME. 
590 |a ProQuest Ebook Central  |b Ebook Central Academic Complete 
590 |a O'Reilly  |b O'Reilly Online Learning: Academic/Public Library Edition 
630 0 0 |a Linux. 
630 0 6 |a Linux. 
630 0 7 |a Linux.  |2 blmlsh 
630 0 7 |a Linux  |2 fast 
630 0 7 |a Linux.  |2 rvm 
650 0 |a Operating systems (Computers) 
650 6 |a Systèmes d'exploitation (Ordinateurs) 
650 7 |a operating systems.  |2 aat 
650 7 |a COMPUTERS  |x Operating Systems  |x Linux.  |2 bisacsh 
650 7 |a COMPUTERS  |x Operating Systems  |x UNIX.  |2 bisacsh 
650 7 |a COMPUTERS  |x System Administration  |x Linux & UNIX Administration.  |2 bisacsh 
650 7 |a Operating systems (Computers)  |2 fast 
650 7 |a Engineering & Applied Sciences.  |2 hilcc 
650 7 |a Computer Science.  |2 hilcc 
650 7 |a Systèmes d'exploitation (Ordinateurs)  |2 rvm 
650 7 |a Computer operating systems.  |2 sears 
700 1 |a Stones, Richard. 
758 |i has work:  |a Beginning Linux programming (Text)  |1 https://id.oclc.org/worldcat/entity/E39PCGWt4JvG68GKTppY3PKCBd  |4 https://id.oclc.org/worldcat/ontology/hasWork 
776 0 8 |i Print version:  |a Matthew, Neil.  |t Beginning Linux programming.  |b 4th ed.  |d Indianapolis, Ind. : Wiley Pub., ©2008  |z 9780470147627  |z 0470147628  |w (OCoLC)156819306 
830 0 |a Programmer to programmer. 
856 4 0 |u https://ebookcentral.uam.elogim.com/lib/uam-ebooks/detail.action?docID=319344  |z Texto completo 
856 4 0 |u https://learning.oreilly.com/library/view/~/9780470147627/?ar  |z Texto completo 
938 |a YBP Library Services  |b YANK  |n 12669783 
938 |a YBP Library Services  |b YANK  |n 2737910 
938 |a EBSCOhost  |b EBSC  |n 211749 
938 |a Books 24x7  |b B247  |n bks00023432 
938 |a 123Library  |b 123L  |n 11160 
938 |a Askews and Holts Library Services  |b ASKH  |n AH16074262 
994 |a 92  |b IZTAP