بسم الله الرحمن الرحيم
السلام عليكم
إليكم هذا المرجع ،والذي يعتبر manual لمكتبة جنو القياسية glibc ،وهذه هي المكتبة الأساسية في معظم أنظمة يونكس .
هذه المكتبة تضم المكتبات التالية:
ISO C
POSIX
BSD& SUN OS
SVID
XPG
وهي مكتبات أساسية في البرمجة بشكل عام ، وهي ستكون مفيدة للغاية للمبرمجين تحت أنظمة يونكس مثل : FREEBSD,LINUX,HURD,SOLARIS,......
ومن يعمل تحت نظام windows ستكون استفادته من المكتبة ISO C,POSIX .
وهذا المرجع يشرح لك المفاهيم والأدوات والمواضيع المهمة التي يجب أن تعرفها كمبرمج ، ولا يتأتى لأي مبرمج أن لا يعرفها.
فهو يتحدث عن stream وكيفية التعامل معه بالتفصيل الممل وكذلك بالنسبة للملفات والذاكرة و process و signal و job control وعمليات البحث والفرز ،والتعامل مع الطرفيات والكثير من الأمور التي تفيد المبرمجين تحت أنظمة يونكس بالدرجة الأولى.
هذه المكتبة للعلم ،تضم كل ما يحتاجه المبرمج فهي تحتوي على مكتبات الخاصة ب thread ولكن للأسف لا يوجد شرح له في المرجع حتى الآن وكذلك تضم مكتبات التي تختص ب semaphore,shared memory,massage passing وما إلى ذلك من الأمور البرمجية.
لذلك فإني أنصحكم بقراءتها والانتفاع بها ،وإذا حدث هناك نوع من الإعاقة لا قدر الله ، فالعبد لله جاهز لأي مساعدة ولأي سؤال .
كان بودي أن أقوم بتعريب هذا المرجع ولكن إلى أن تحل مشكلة تعريب المصطلحات.
وهذا موقع المكتبة
http://www.gnu.org/software/libc/
,وهذا مكان المرجع ،والذي يمكن قراءته إما online أو إنزاله ،ويمكن إنزاله كله في صفحة واحدة أو عدة صفحات وأنا أفضل الأخير حتى تسهل القراءة.
http://www.gnu.org/software/libc/manual/
وهذه هي محتويات المكتبة
# 1 Introduction # 2 Error Reporting # 3 Virtual Memory Allocation And Paging # 4 Character Handling # 5 String and Array Utilities # 6 Character Set Handling # 7 Locales and Internationalization # 8 Message Translation # 9 Searching and Sorting # 10 Pattern Matching # 11 Input/Output Overview # 12 Input/Output on Streams # 13 Low-Level Input/Output # 14 File System Interface # 15 Pipes and FIFOs # 16 Sockets # 17 Low-Level Terminal Interface # 18 Syslog # 19 Mathematics # 20 Arithmetic Functions # 21 Date and Time # 22 Resource Usage And Limitation # 23 Non-Local Exits # 24 Signal Handling # 25 The Basic Program/System Interface # 26 Processes # 27 Job Control # 28 System Databases and Name Service Switch # 29 Users and Groups # 30 System Management # 31 System Configuration Parameters # 32 DES Encryption and Password Handling # 33 Debugging support