khaled_prg
عضو مجتهد
- KeRNeL
- البرمجة و التطوير
- اختبر مهاراتك في المؤشرات (الحلقة الثالثة)
مرحبا من جديد :) .. أنا مشغول هذه الليلة, لذا لن أستطيع الرد. نستكمل النقاش غدا بحول الله :)
- ممكن مدرس c++
السلام عليكم مرحبا أخي :) هذا القسم مُخصص للأسئلة و ليس لطلب مختصي السي++ ! يمكنك طرح موضوعك في هذا القسم . بالتوفيق.
- كيف أستخدم الـ fork() في الـ C++
السلام عليكم مرحبا أخي :) بداية, سؤالك غير مُكتمل ! ... هل تريد إنشاء Process في Linux أو Windows أو Mac أو ... !!؟ إضافة إلى ذلك, لا أظن أنه توجد frok خاصة بالسي++ لأن الدالة frok أصلا ورثتها السي++ عن السي. عموما, تقوم الدالة fork بإنشاء Process ابن من الــ …
- اختبر مهاراتك في المؤشرات (الحلقة الثانية)
من أجل فهرسة الموضوع, هذا رابط الحلقة الثالثة : اختبر مهاراتك في المؤشرات (الحلقة الثالثة) - المشروع الأول : مُحاكاة عملية التسجيل في الــ Yahoo نلتقي هناك :wink:
- اختبر مهاراتك في المؤشرات (الحلقة الثالثة)
كنت أقصد أن هذا المشروع لا يتعرض لدراسة العديد من الحالات التي يجب التحدث عنها عند الكلام عن مُحاكاة عملية التسجيل في المواقع أو المنتديات . مثلا, بافتراض أنه لدينا عدة حقول سيتم تخزين محتواها لاحقا في قاعدة البيانات, يجب التحقق من تصفية الرموز الخاصة ESCAPE C…
- نتائج غير معروفة undefined
الجافا لم تضع قيود على المؤشرات .. بل حذفتها بالكامل :D !! (أقصد التعامل المباشر مع المؤشرات) لكن في المقابل, السي++ لم تُقدم الحماية الكافية لمبرمجيها كي لا يقعوا في أخطاء التشغيل (بما فيها الـ Undefined Behavior و الــ Underflow/Overflow ) التي قد تتسبب في ت…
- نتائج غير معروفة undefined
مرحبا أخي محمد :) الواحد ينتهى من قراءة موضوعك ولسه ماحس بيها, فعلا الموضوع شيق :happy: بالنسبة لي, أرى أن موضوع الـ Undefined Behavior يُعتبر من نقاط ضعف لغة السي :blush: لأنه ناتج عن عدم صرامة اللغة !, سأعطيك مثال. عندما نكتب : int x = 76; printf("xFloat = %…
- اختبر مهاراتك في المؤشرات (الحلقة الثالثة)
السلام عليكم أهلا بكم مجددا في الحلقة الثالثة من سلسلتكم اختبر مهاراتك في المؤشرات . تحدثنا في الحلقة الأولى عن كيفية إجراء بعض العمليات الحسابية (البسيطة و المركبة) على المؤشرات و بذلك انتقلنا إلى الحلقة الثانية التي تحدثنا فيها عن أنواع المؤشرات من حيث الثبو…
- اختبر مهاراتك في المؤشرات (الحلقة الثانية)
مرحبا إخوتي :) بمناسبة التحدث عن الحجز الديناميكي, أحب أن أوضح للقارئ بعض المفاهيم الأساسية حول كل من malloc, calloc, memset et realloc : الدالة malloc تستقبل عدد البايتات (نوعية حجم البيانات) و تعيد مؤشر void يشير إلى مكان الحجز مع العلم أنها لا تقوم بتصفير ا…
- اختبر مهاراتك في المؤشرات (الحلقة الثانية)
ليس خطأ بالمعنى الدقيق .. و إنما هو تحذير (warning) : warning: deprecated conversion from string constant to 'char*' لذيذ جدا :D, بارك الله فيك. الروابط التي وضعتها لك بالأعلى تحتوى على مصفوفات ديناميكية, ثلاثية و رباعية البعد :) يمكنك الإعلان عن مصفوف ديناميك…
- اختبر مهاراتك في المؤشرات (الحلقة الثانية)
السلام عليكم 1. كما ذكر الأخ محمد فإن مؤشر الـ void يمكن اعتباره يشير الى كائن غير معروف الطول او الهوية ، مجرد كتلة من الذاكرة . انت من يحدد كيف يستخدمه ، فمثلا يمكنك كتابة دالة تقوم بتصفير ذاكرة اي كائن ، ستحتاج ان تمرر لها طول الكائن ومؤشر void لانك لا تعرف…
- Can you help me in my project plz
مرحبا أخي :) ألا يمكنك كتابة العنوان الرئيسي للموضوع باللغة العربية ؟؟ :sleep: الموضو مُخالف. راجع قوانين القسم . عنوان الموضوع "مُبهم" و لا يدل على محتواه بشكل دقيق. يُمنع استخدام اللهجة العامية عند طرح الموضوع. نص السؤال يجب أن يكون بالعربية. بالتوفيق.
- اختبر مهاراتك في المؤشرات (الحلقة الثانية)
تفضل أخي محمد :) بانتظار التفصيل الممل :D
- سؤال : عن اختبار نوع المدخلات
مرحبا أخي محمد :) أرى أن صاحب الموضوع وجد ما يريد :) و أنا في مشاركتي الثانية لم أضع له الحل كاملا و انما اكتفيت بسرد الأفكار في إطار برمجي. حسب قوانين المنتدى, عندما يحصل العضو على إجابته يتحول عنوان الموضوع إلى [تمت الإجابة - عنوان الموضوع] و يمكن للأعضاء أن…
- سؤال : عن اختبار نوع المدخلات
تفضل أخي, الكود الأخير بلغة السي : #include <stdio.h> #include <string.h> #include <ctype.h> int main() { char MyText[1000] = "", helpMyText[100]; int length, i = 0, endLine = 0; do { printf(">"); gets(helpMyText); if ( strcmp(helpMyText,"") != 0 && strcmp(hel…
- اختبر مهاراتك في المؤشرات (الحلقة الثانية)
نعم أخي محمد علاء الدين, هذا ما كنت أقصده. تم تحرير المشاركة. هذه الكتابة : Type* const x; تعني مؤشر ثابت و ليس مؤشر لثابت. أشكرك على التصحيح. جميل جدا, إذا أرنا طريقتك :) بالنسبة لي, أستخدم مؤشر لمؤشر للإعلان عن مصفوفة ديناميكية ثنائية البعد. نقوم بقراءة عدد …
- [مخالف - طلب حل : ]ابي مساعدتكم الله يسعدكم :)...
+1 -1 لصاحب الموضوع ! :sleep: الموضوع مخالف لقوانين القسم .
- اختبر مهاراتك في المؤشرات (الحلقة الثانية)
أهلا بك أخي احمد :) بارك الله فيك, فعلا معلومات قيمة. أظنني سأختبئ خلفك :D, هل توافق ؟ :lol: و انا كمان هستبعدها و أهديها لأخي محمد أبو زايد :D قبل الدخول في التفاصيل, نذكر أنه توجد كتابتان للإعلان عن متغير ثابت : const Type x; OR Type const x; من خلال الكتابت…
- سؤال : عن اختبار نوع المدخلات
بكل بساطة, قمت باستخدام الوسم العملاق console :D هكذا : [consol3][/consol3] ضع الحرف e مكان الرقم 3 :) إذا كنت أنا من معلميك فعليك حل هذا الواجب المنزلي :lol: :
- سؤال : عن اختبار نوع المدخلات
مرحبا إخوتي :) جميل جدا, لكن اذا أدخل المستخدم : >Khaled I love u 100% 100+100 = Tow hds $ ستكون قيمة endLine تساوي 3 !! بالإضافة إلى ذلك, هناك أخطاء صغيرة وقعت فيها أنا و الأخ محمد أبو زايد ! :blush: عند حساب عدد الأسطر, يجب توخي الحذر !, فإذا قام المستخدم با…