الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كتاب رائع Linux عدد720صفحاته حصري

بدأه alnary في 10 يناير 2009 · 4 رد · 1,520 مشاهدة · في نظام تشغيل Unix & Linux
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بســم الله الـرحمــن الرحيــم

fdhsgx.jpg

طبــعا انا لقيتـ الكتاب في موقع اجنبي و حبيت اهديــكم ..

الكتـاب با الغه الانجليزيه ..

الوصف با الانجليزي

Anyone who's done programming work knows that you spend half your coding time looking for other people's solutions to the problems you're facing in your project. Particularly when you're dealing with times, dates, standard calculations, and other common problems, you find yourself saying, "Someone must have solved this before." And, indeed, someone usually has. Linux Programming by Example is a dense compendium of Linux software solutions--tools, algorithms, and procedures that solve data-processing challenges of the sort that crop up in all sorts of software projects.

Though it does not address X11 user-interface programming or network communications much, this book does a great job of communicating recommended practices for command-line interfaces, filesystem manipulation, internationalization and localization, and inter-process communications. Taken together with The Art of Unix Programming, this book will help you solve difficult Linux programming problems quickly.

Unlike a lot of code-oriented books, this one manages to keep its samples concise, and devote more space to discussions of why things are done than to the code that actually does them. This promotes understanding: You can always mess around with the code yourself on your own. Overall, Arnold Robbins does an excellent job of stripping away some of the hacker mystique to reveal the code behind the curtain. This book shows how to work Linux magic. --David Wall

Topics covered: Linux programming in C, mostly at a level concerned with user input from the command line, file I/O, interprocess signalling, and memory management.

Prentice Hall PTR | 2004-04-22 | ISBN: 0131429647 | 720 pages | PDF | 13,6 MB

للــتحميل

http://www.uploading.com/files/U6IYKTXX/LinProgEx.rar.htm

او

http://depositfiles.com/en/files/8kk2tmjk1

---------

اتمنـــــا ان تــستفيدو منـــه ...

و لا اطلب منــكم ســــــوى الدعـــاء لي و لوالدي ..

#2

كتاب ممتازجدا وخاصتا انه يهتم بالجانب التطبيقى

جزاك الله خيرا اخى الكريم على الكتاب

فهرس الكتاب :-

C opyright

Preface

Audience

What You Will Learn

Small Is Beautiful: Unix Programs

Standards

Features and Power: GNU Programs

Summary of C hapters

Typographical C onventions

Where to Get Unix and GNU Source C ode

Unix C ode

GNU C ode

Where to Get the Example Programs Used in This Book

About the C over

Acknowledgments

Part I: Files and Users

C hapter 1. Introduction

Section 1.1. The Linux/Unix File Model

Section 1.2. The Linux/Unix Process Model

Section 1.3. Standard C vs. Original C

Section 1.4. Why GNU Programs Are Better

Section 1.5. Portability Revisited

Section 1.6. Suggested Reading

Section 1.7. Summary

Exercises

C hapter 2. Arguments, Options, and the Environment

Section 2.1. Option and Argument C onventions

Section 2.2. Basic C ommand-Line Processing

Section 2.3. Option Parsing: getopt() and getopt_long()

Section 2.4. The Environment

Section 2.5. Summary

Exercises

C hapter 3. User-Level Memory Management

Section 3.1. Linux/Unix Address Space

Section 3.2. Memory Allocation

Section 3.3. Summary

Exercises

C hapter 4. Files and File I/O

Section 4.1. Introducing the Linux/Unix I/O Model

Section 4.2. Presenting a Basic Program Structure

Section 4.3. Determining What Went Wrong

Section 4.4. Doing Input and Output

Section 4.5. Random Access: Moving Around within a File

Section 4.6. C reating Files

Section 4.7. Forcing Data to Disk

Section 4.8. Setting File Length

Section 4.9. Summary

Exercises

C hapter 5. Directories and File Metadata

Section 5.1. C onsidering Directory C ontents

Section 5.2. C reating and Removing Directories

Section 5.3. Reading Directories

Section 5.4. Obtaining Information about Files

Section 5.5. C hanging Ownership, Permission, and Modification Times

Section 5.6. Summary

Exercises

C hapter 6. General Library Interfaces — Part 1

Section 6.1. Times and Dates

Section 6.2. Sorting and Searching Functions

Section 6.3. User and Group Names

Section 6.4. Terminals: isatty()

Section 6.5. Suggested Reading

Section 6.6. Summary

Exercises

C hapter 7. Putting It All Together: ls

Section 7.1. V7 ls Options

Section 7.2. V7 ls C ode

Section 7.3. Summary

Exercises

C hapter 8. Filesystems and Directory Walks

Section 8.1. Mounting and Unmounting Filesystems

Section 8.2. Files for Filesystem Administration

Section 8.3. Retrieving Per-Filesystem Information

Section 8.4. Moving Around in the File Hierarchy

Section 8.5. Walking a File Tree: GNU du

Section 8.6. C hanging the Root Directory: chroot()

Section 8.7. Summary

Exercises

Part II: Processes, IPC , and Internationalization

C hapter 9. Process Management and Pipes

Section 9.1. Process C reation and Management

Section 9.2. Process Groups

Section 9.3. Basic Interprocess C ommunication: Pipes and FIFOs

Section 9.4. File Descriptor Management

Section 9.5. Example: Two-Way Pipes in gawk

Section 9.6. Suggested Reading

Section 9.7. Summary

Exercises

C hapter 10. Signals

Section 10.1. Introduction

Section 10.2. Signal Actions

Section 10.3. Standard C Signals: signal() and raise()

Section 10.4. Signal Handlers in Action

Section 10.5. The System V Release 3 Signal APIs: sigset() et al.

Section 10.6. POSIX Signals

Section 10.7. Signals for Interprocess C ommunication

Section 10.8. Important Special-Purpose Signals

Section 10.9. Signals Across fork() and exec()

Section 10.10. Summary

Exercises

C hapter 11. Permissions and User and Group ID Numbers

Section 11.1. C hecking Permissions

Section 11.2. Retrieving User and Group IDs

Section 11.3. C hecking as the Real User: access()

Section 11.4. C hecking as the Effective User: euidaccess() (GLIBC )

Section 11.5. Setting Extra Permission Bits for Directories

Section 11.6. Setting Real and Effective IDs

Section 11.7. Working with All Three IDs: getresuid() and setresuid() (Linux)

Section 11.8. C rossing a Security Minefield: Setuid root

Section 11.9. Suggested Reading

Section 11.10. Summary

Exercises

C hapter 12. General Library Interfaces — Part 2

Section 12.1. Assertion Statements: assert()

Section 12.2. Low-Level Memory: The memXXX() Functions

Section 12.3. Temporary Files

Section 12.4. C ommitting Suicide: abort()

Section 12.5. Nonlocal Gotos

Section 12.6. Pseudorandom Numbers

Section 12.7. Metacharacter Expansions

Section 12.8. Regular Expressions

Section 12.9. Suggested Reading

Section 12.10. Summary

Exercises

C hapter 13. Internationalization and Localization

Section 13.1. Introduction

Section 13.2. Locales and the C Library

Section 13.3. Dynamic Translation of Program Messages

Section 13.4. C an You Spell That for Me, Please?

Section 13.5. Suggested Reading

Section 13.6. Summary

Exercises

C hapter 14. Extended Interfaces

Section 14.1. Allocating Aligned Memory: posix_memalign() and memalign()

Section 14.2. Locking Files

Section 14.3. More Precise Times

Section 14.4. Advanced Searching with Binary Trees

Section 14.5. Summary

Exercises

Part III: Debugging and Final Project

C hapter 15. Debugging

Section 15.1. First Things First

Section 15.2. C ompilation for Debugging

Section 15.3. GDB Basics

Section 15.4. Programming for Debugging

Section 15.5. Debugging Tools

Section 15.6. Software Testing

Section 15.7. Debugging Rules

Section 15.8. Suggested Reading

Section 15.9. Summary

Exercises

C hapter 16. A Project that Ties Everything Together

Section 16.1. Project Description

Section 16.2. Suggested Reading

Part IV: Appendixes

Appendix A. Teach Yourself Programming in Ten Years

Why Is Everyone in Such a Rush?

References

Answers

Footnotes

Appendix B. C aldera Ancient UNIX License

Appendix C . GNU General Public License

Preamble

Terms and C onditions for C opying, Distribution and Modification

How to Apply These Terms to Your New Programs

Example Use

Index

EraMaX :wink:

amdvsintel22.jpg

--i use AMD--

لا اله الا الله محمد رسول الله

أستعن بالله و لا تعجز

تابعنى على تويتر

***

#3

السلام عليكم و رحمة الله و بركاته

شكراً و جزاك الله خير و جاري التحميل

و السلام عليكم و رحمة الله و بركاته

Mail : pc-moon@hotmail.com

من تواضع لله رفعه

قل خيرا أو اصمت

#4

في مثل هذه المواضيع أنا أفضل كتب Richard Steven ، فهي المنبع لمثل هذه الكتب .

System Engineer

Red Hat Certified Engineer

Red Hat Certificate Number

805010381752078

#5

هلا اخواني الاعـزاء..

وشكــر على الكلام الجميل ..

و تحياتي للجمــيع ..

مواضيع مشابهة