محمد علاء الدين
مشرف قسمي C/Cpp و Windows API
- الدولة الإسلامية
- Operating Systems & Compilers
- عدد الإحتمالات
أنظر هذا و هذا . و الله ولي التوفيق
- ترميز الحروف
من قرائتي لم يرد ذكر أى من الدول العربية. و الله ولي التوفيق
- ترميز الحروف
بسم الله الرحمن الرحيم العقل الذى وهبه الله للإنسان يستطيع التفرقة بين الكلمات المكتوبة بلغته و أى لغه أخرى و هذا على خلاف الأله التى تحتاج لوسيله محدده للتفرقة بين حروف اللغات التى يتم الكتابة بها. هذه الوسيلة تسمى بترميز الحروف و هى محور هذا الموضوع [1] . فى…
- سرعة البديهة . . والبرمجة
أقول هذا لأن إستدلاله غير صحيح لأنه اعتمد في تفسير الأيات و التى تعتبر جزء من عقيدة المسلم على العقل فقط و لم يرجع لتفسير العلماء، لأنه إن فعل فكان سيعلم انه مخطء بكل تأكيد بالإضافة لأنه لا يوجد لديه علم بالفزياء الكمية (سواء معلومات عامه أو تقنيه) و بالتالي ا…
- فكر مع الـ template
إليكم نسختي: template<typename T, int N>struct array{ T e[N]; template<int N2> inline void copy(const array<T, N2>&);};template<typename T, int N>template<int N2>inline void array<T, N>::copy(const array<T, N2>& arr){ const int size = N>N2? N2: N; for(int i=0;…
- سرعة البديهة . . والبرمجة
إستدلالك غير صحيح و فى غير محله و السبب: هذا ليس سفر عبر الزمن هذا نوم أطاله الله على هؤلاء الفتيه، و الأمر مماثل لما حدث مع عبد الله الذى ذكرت قصته فى بداية الجزء الثالث من سورة البقرة: و الدليل على أن هذا ليس بسفر عبر الزمن انهم لم يعلموا ما ادركهم و انهم اع…
- لغز الروبوتات الثلاثة
إجابتك ناقصة حيث لابد من تكرار السؤال لأن عدم تكراره سيخلط بين المتذبذب مع الصادق أو الكاذب و لكن عند تكرار السؤال سيجيب المتذبذب بنعم و بلا لأنه صادق و كاذب، و الكاذب سيجيب بلا دائما و الصادق سيجيب بنعم دائما. و الله ولي التوفيق
- مساعده في صيغة باكوس نور..
إقرئي المقالة التى تتحدث عن Backus–Naur Form من Wikipedia و ما لا تفهمينه اسئلي عنه و سيشرح لك إن شاء الله. و الله ولي التوفيق
- فكر مع الـ template
القسم نائم، و إليكم سؤال يجعلك تفكر قليلا. هل كتبت أكواد تستخدم الـ template من قبل؟ هل تعتقد انك لديك معرفة جيده بها؟ إذا كانت إجابتك بلا لذا مرحبا بك فأنت على وشك انت تتعلم بعض الأمور التى لم تراها من قبل، و إذا كانت إجابتك بنعم فمرحبا بك فى إثراء الموضوع بإ…
- برنامجي لا يقرأ المدخلات
تنبيه خاص لصاحب الموضوع: كما قلت لمن قبلك أن اللغه الأساسية فى علوم الحاسب هى الإنجليزية و عندما تضع سؤال محتواه من كلمات و أكواد بالفرنسية فأنت تقلل من إحتمالات إجابة سؤالك، و أيضا من إحتمالات الإستفاده منه لغيركز لذا يرجى وضع هذه النقطه فى الإعتبار، فلك أن ت…
- استفسار بخصوص برنامج
الملف التنفيذى الذى تقوم بتحليله يحتوى على كود MSIL و هي Bytecode موجهه لبيئة CLR و لهذا فعند تحليل البرنامج بإستخدام البرامج المعتاده ستظهر النتيجة غريبة. جرب إستخدام Reflector و سيظهر لك الكود. و الله ولي التوفيق
- ما الخطأ في هذا الكود الخاص بـ FIFO
هلّا وضعت الحل كي يستفاد به من يأت من بعدك؟
- لغز للأذكياء
يتم تشغيل أول زر و تركه لمدة كافية تجعل اللمبه ساخنه و يتم غلقه، بعدها يتم تشغيل الزر الذى يليه و تركه يعمل و يتم دخول الغرفه و يتم قياس حرارة اللمبات المغلقه باللمس فأما الساخنه منهم فزرها الأول و أما البارده فزرها الثالث و المضاءه زرها الثاني. و الله ولي الت…
- منع التعديل علي ساعه الويندوز
أعتقد ان هذه من صلاحيات الـ Admin و يمكنك محاكاتها بإستخدام Windows API، الفكره هى ان تقوم بوضع ساعه داخلية فى برنامجك و عندما يتم تعديل ساعة النظام سيتم إرسال الرسالة WM_TIMECHANGE لكل البرامج التى تعمل و عندما تستقبلها تقوم بإعادة قيمة الوقت و التاريخ كما كا…
- استبدال عناصر القطر الرئيسي مع عناصر القطر الثانوي في المصفوفة
عناصر القطر الرئيسي هم 1,1 و 2,2 و 3,3 و 4,4 و 5,5. عناصر القطر الثانوي هم 1,5 و 2,4 و 3,3 و 4,2 و 5,1. إذا نظرت للترتيب ستعرفي انه توجد علاقه بينهم و يمكنك إما تبديل عنصر عنصر كأن تبدلي العنصر الموجود بالمكان 5,5 بالعنصر الموجود بالمكان 5,1 أو تستخدمى مصفوفتي…
- كيف يمكن التحقق من ترتيب المصفوفة
صراحة لم ابذل جهد لفهم برنامجك لأنى مشغول، لهذا كتبت هذا المثال، إقرئيه بعناية و انظرى المخرجات التى وضعتها من بعده لفهم كيفية عمله - إن كان غير واضح - أو ضعي إستفسارك #include <iostream>using namespace std;int main(){ int a[5]; for(int i=0; i<5; ++i) cin >> a…
- هل للسى بلس بلس مجال فى استخدامات الويب؟
إطلع على CGI ، و الأفضل لك فى هذا الأمر Java أو #C. و الله ولي التوفيق
- c++ database اريد النصيحة
مبتدئ تعنى أنك لازلت فى مرحلة دراسة كيفية كتابة برامجك الأولية، و برامج قواعد البيانات من خلال C++/C تتطلب أن تكون لديك خبره جيده فى التعامل مع المؤشرات و الذاكرة حتى تستطيع قراءة البيانات و كتابتها. أغلب قواعد البيانات يوجد لها مكتبات للإستخدام من داخل C++/C …
- كيفية التعامل مع الهاردوير مباشرة
لا اعرف هذا الكتاب، و لكن يمكنك الإطلاع على مقدمته و فهرسه فإن وجدت نفسك مرتاح له فقرئه. حاول ان تبدأ بكتاب مختصر و بسيط حتى تعرف حدود المجال الذى على وشك انت تتعلمه و بعد ابدء بالتبحر فيه كما ترغب. بالنسبة لكتب الـ Operating systems فقرأ منها ما تريد و لكن ال…
- كيفية التعامل مع الهاردوير مباشرة
لا يوجد مرجع واحد يغني عن مراجع إنتل لأنها تشرح التعامل التام مع معمارية x86-64 من وجهة نظر عامة، هذا بالإضافة إلى معالجات إنتل خاصة، لكن إن اردت التركيز على نقطة محدده مثل إنشاء نظام تشغيل و تريد مرجع يساعدك على هذا فيمكنك شراء/تحميل كتاب x86 Instruction Set …