نموذج QA

This page used only for the QA model template

المقدمة

الوصف

مشروع get_next_line يعتبر من المشاريع التي تستطيع من خلالها تعلم استخدام أدوات التحكم بالذاكرة مثل malloc و free بالإضافة الى التعامل مع المتغيرات من نوع static .

المطلوب

المشروع عبارة عن خوارزميات تعمل على قرأه الملف من خلال file descriptor من خلال قيمة عددية يتم تمريرها من خلال امر استدعاء function تحت مسمى BUFFER_SIZE و يتم ارجاع سطر ينتهى \n (new line) في كل مره حتى انتهاء الخوارزمية من قرأه الملف بشكل كامل.

الاهداف

  • المنطق ، الخوارزميات ، استخدام متغير من نوع Static .
  • استخدام وظائف مثل (read, mollac, free).

المخطط البياني

graph TD id1[Start]-->|FD & BUFFER_ZISE|id2{is True} id2-->id3[01-ReadFd]-->id2 id2-->id5[02-found '\n`]-->id2 id2-->id6[03-return *line*]-->id3-->id5 id3-->|'\0'|id7[free var]-->id8[end]

الوصفة البرمجية

السؤال 01

قبل بداية أي مشروع برمجي تحتاج الى تهيئة البيئة البرمجة و متطلبات المشروع، مثل توزيع الملفات و المسميات الخاصة, هناك شروط يجب التقيد بها يمكنك الرجوع الى ملف المشروع pdf وقراءته بشكل جيد.

يجب عليك اتباع الفكرة من خلال تقديد الكثير من المشاريع.

Solution
Edit this page on GitHub Updated at Sat, Jun 10, 2023