السلام عليكم و رحمة العلام و بركاته كنا قد تحدثنا في الجزء الأول من هذه السلسلة عن القوائم المتصلة البسيطة و تحدثنا في الجزء الثاني عن القوائم المزدوجة و يسرني أن أبدأ معكم في شرح الجزء الثالث و الذي يتعلق بالمكدسات (Stacks). الفهرس تعريف المحاكاة باستخدام...
السلام عليكم ورحمة الله و بركاته كنا قد تحدثنا في الحلقة الأولى من هذه السلسلة عن القوائم المتصلة البسيطة و يسرني أن أبدأ معكم في شرح الجزء الثاني و الذي يتعلق بالقوائم المزدوجة (Doubly Linked List). الفهرس تعريف ͏الإعلان عن القائمة تهيئة القائمة (إنشاء أول عقدة)...
السلام عليكم و رحمة الله و بركاته هذه هي الحلقة الأولى من سلسلة هياكل البيانات المتقدمة في لغة C حيث سنتطرق للمواضيع التالية تباعا : Singly Linked List Doubly Linked List Stacks Queues و إذا وجدتُ متسعا من الوقت سأكتب عن : Trees Binary Trees Hash tables Graphs هذه...
السلام عليكم و رحمة الله و بركاته في هذه المقالة سنتعرف على النقاط التالية: ما هو العدد العشوائي ؟ وهل هو موجود ؟ لماذا نحتاج لتوليد الأرقام العشوائية ؟ كيف يمكننا توليد أرقام عشوائية (باستخدام الدوال الجاهزة) ؟ كيف ننشئ دالة عشوائية ؟ مثال عملي 1 – ما هو...
السلام عليكم و رحمة الله و بركاته رابط النسخة الفرنسية من المقالة على موقعي الخاص في منتديات developpez : Apprendre à utiliser la fonction system سنتعرف في هذه المقالة على كيفية استخدام الدالة system في سي++. لتوضيح أهمية هذه الدالة سنقدم عدداً من الأمثلة التي...
بســم الله الـرحمــن الرحيــم [starlist][/starlist] فهم البنية التحتية لأنظمه الويندوز مطلب ضروري لأي مبرمج يريد بناء برامج تعمل بكفائه عالية على نظام ويندوز ، وفي هذه السلسله من الدروس سوف نتناول أساسيات البرمجه تحت نظام الويندوز والتي تعطيك الأساس الصحيح لانشاء...
السلام عليكم و رحمة الله و بركاته لا يزال السؤال الذي يدور في أذهان الكثير من عشاق ++C : مالسبيل إلى برمجة الواجهات الرسومية !؟ في هذه المقالة سأحاول أن أجيب على هذا السؤال من خلال التطرق لأشهر مكتبات الــ GUI في السي++. الفهرس هل توجد مكتبات GUI لـــ ++C ؟...
أكثر برامج يعشقها برمجي لغه السي ، هي تلك البرامج التي لا يفهمها أي أحد ، حتى هم أنفسهم ، وعاده تطلق عليها برامج “مشوشه” Obfuscated وهناك بعض المسابقات تقام ، لأكثر برنامج “مشوش” ، وقد تكلمنا عن برامج الـ Obfuscated في هذا الموضوع . برامج الـ...
مقالنا اليوم يتكلم حول طرق سيئه “للغايه” لكتابه الكود بحيث لن يفهم هذا الكود الا القليل ، وهناك بعض الأسباب لعمل مثل هذه البرامج منها مثلا التسليه Fun ، التحدي ، حمايه كود البرنامج ، الفوز بمسابقه ما (هناك مسابقه عالميه تقام كل سنه حول هذا النوع من البرامج...
في المقال السابق ( لماذا عليك أن تقلل من الأعتماد على Preprocessor ؟) تحدثنا عن ضروره التقليل من استخدام الـ Preprocessor وخاصه عند تعريف الثوابت ، وذكرنا البديل الأفضل وهو أستخدام const .. مقالنا الليله يدعوك الى استخدام الqualifier المسمى const في أي مكان واي زمان...
موضوعنا الليله يتحدث حول التقليل من استخدام الـ Preprocessor في سي++ وأستخدام طرق أخرى للوصول الى الهدف ، وخاصه الـ #define والتي كما سنرى بعد قليل مساوئها أكثر من ميزاتها .. وبشكل عام دائما حاول الأعتماد على الCompiler وليس الـ Preprocessor ، أي ( Prefer Compiler...
في عالم البرمجة بشكل عام عندما يتم ذكر المصطلح Adapter فهذا يعني أن لدينا implementation ما ونريد التعديل قليلا على هذا الimplementation سواء بمنع مجموعه من الدوال أو باضافه دوال جديدة ، وهنا سنقدم للمستخدم كلاس جديد Wrapper Class بمجموعه من الدوال والمستخدم لن يعلم...
هذه الفترة احتجت ان ارسل HTTP Post Request باستخدام Qt واقوم بارسال ملفات للسيرفر (عباره عن شهاده رقمية Certificate للكلاينت بالاضافه الى بعض الملفات الأخرى) ، وايضاً احتجت ان اقوم بعمل Get Request من السيرفر وارسل ID ومن خلاله سوف احصل على هذه الملفات التي قمت برفعها...