Khaled Alshaya
مشرف قسم السي ++
- ياليتها كانت حمص(سوريا)
- Design and Impl. of Programming Languages
- الخطأ C2678
السلام عليكم ... هناك ملاحظتان, الملاحظة الأولى, هي أن: bool DArray::operator ==(const DArray& comparator) تعرف comparator على أنه كائن const, بالتالي لا يمكن استدعاء أي دالة من دواله الغير معرفة على أنها const. لذلك نقوم بإضافة دالة جديدة للمعامل [] بحيث تكون…
- المصفوفات و عناويين الذاكرة
هذا Implementation Detail :) غالباً, المتغيرات المحلية يتم وضعها في Registers عندما يكون لدينا Optimized Code. 99.99999999999% من البرامج التي نصنعها تكون I/O bounded أو network bounded أما القلة القليلة من البرامج التي تكون Computationally bounded فهي في الغا…
- المصفوفات و عناويين الذاكرة
كلام سليم, الأمر ببساطة أن "لغة" ++C تشترط أن عناصر المصفوفة تكون متتالية في الذاكرة, هذا بالطبع شرط يجب على صانع المترجم أن يحققه لكي يصبح المترجم الذي يصنعه مترجم ++C حقيقي. بينما في حالة المتغيرات المحلية, فرغم أنها تكون متتالية في تعريفها داخل دالة مثلاً, …
- المترجم Dev يفسد قانون من قوانين البرمجة .. ويتعدى الحدود !
السلام عليكم,, أخي سلطان أين هذه الغيبة, هل تركت البرمجة :)
- ماهي طريقة حل ال Congruence Relation من الدرجة الثالثة؟
أهلاً أخي caballero, هذا هو السؤال الذي أتكلم عنه: Problem 271 اعذرني إن كنت سأخرج خارج الموضوع, و لكن ماهو مجال دراستك بالضبط, أحس كأني لم أتخطى الإبتدائية في الرياضيات :P أتمنى أن تنصحني بكتاب كمقدمة للـ modern mathematics, فأنا أود دراسة الموضوع بشدة و لكن …
- ماهي طريقة حل ال Congruence Relation من الدرجة الثالثة؟
السلام عليكم ... شكراً لكم أخواني على المساعدة, الحقيقة لا أدري ماذا أقول, و لكن يبدو أني أحتاج للكثير قبل أن أستطيع حل هذا النوع من المسائل, لذلك اعذروا جهلي :) كنت قد تعلمت الـ Linear Congruence و أثار انتباهي هذا النوع من المسائل غير الخطية, و لكن كما قلت س…
- نقاش حول الخوازميات المستعملة في بطاقات شحن الهواتف و مدى أمانها
بالطبع لو استطعت الوصول إلى أحد الأرقام المختارة ستشحن هاتفك ببلاش :) و لكن, بحسبة بسيطة أيضاً, كم عدد البطاقات المصدرة؟ عشرة ملايين؟ مئة مليون؟ لنفترض أن رقم البطاقة مكون من 14 خانة - هذا في السعودية :) حسناً 14 رقم في البطاقة يعطينا: 100000000000000 احتمال و…
- نقاش حول الخوازميات المستعملة في بطاقات شحن الهواتف و مدى أمانها
لا أعتقد أنها أكثر من خوارزمية لإنتاج الـ Permutations! ثم يتم أخذ عينات بشكل عشوائي من هذا الناتج. مثلاً, كم خانة؟ 10 خانات, و كل خانة من صفر إلى تسعة؟ هذا يعني 10^10 احتمالات! و لكن كل هذا لا يعني شيئاً, لأن حواسيب اليوم قوية جداً, و لكن نقطة الضعف التي لايم…
- إستفسار بخصوص ال ++ C .. الرجاء الرد السريع
يا أخ خالد, اللغة الأفضل هي اللغة التي تعرفها أفضل. بالنسبة لي ++C أفضل و سأختارها لو خيرت بينها و بين Java, لأني أعرف ++C أكثر. بينما الأخ أو الأخت يظهر عليه أنه يعرف Java, و يستفسر عن ++C. لو استخدم الـ Java, فسيعمل على بناء المشروع, بينما لو اختار ++C فيسحت…
- مشكلة في مكتبة math.h
السلام عليكم .... لا أعتقد أن الموضوع متعلق بـ C أو ++C بالتحديد. فمثلاً هنا نفس الموضوع مع Python , لذلك أعتقد أن الموضوع يتعلق بكتاب مكتبات الرياضيات, و كيف يقومون بحساب الجذر النوني للعدد السالب. تحياتي...
- إستفسار بخصوص ال ++ C .. الرجاء الرد السريع
نصيحة, خليك مع Java أفضل.
- المترجم Dev يفسد قانون من قوانين البرمجة .. ويتعدى الحدود !
عزيزي, لا تشغل بالك بهذا الأمر إن كنت تريد تعلم ++C, لأنه بالفعل لايوجد في ++C مصفوفات ديناميكية كالتي عرضتها: int array[size]; السبب بكل بساطة, هو أن dev الذي تتكلم عنه ليس مترجم, و إنما واجهة تستخدم المترجم الشهير GCC و بالتحديد الـ Mingw port. في C99 أي آخر…
- ماهي طريقة حل ال Congruence Relation من الدرجة الثالثة؟
السلام عليكم و رحمة الله و بركاته, كيف أستطيع حل Congruence Relation من الدرجة الثالثة كالتالي: LaTeX حيث أن المطلوب إيجاد جميع قيم x الصحيحة في الفترة: LaTeX تحياتي,
- كيف أولد كلمات ضمن نطاق معين ,, ومكونة من عدد معين من الاحرف .. و أيضاً مرتبة ابجدياً ؟!
السؤال غير واضح, هذا واضح, حجم الكلمة نفترض أنه n ماذا يقصد بهذا؟ هل كل حرف من الكلمة يقوم المستخدم بتحديد مجموعة معينة من الأحرف له, أم أن جميع الكلمات مكونة من نفس المجموعة من الأحرف التي يحددها المستخدم. ببساطة, هل يقوم المستخدم بتحديد مجموعة من الأحرف لكل …
- حجز و تحرير الذاكره و الفيجوال ستديو
لماذا لا تقوم بعمل Global Overloading لـ new و delete و بذلك تقوم بكتابة الـ Memory Manager خاص بك بدلاً من خلط الـ Standard Allocators مع الدوال التي تستخدمها. بالطبع ستستخدم الدوال التي ذكرتها لكتابة الـ Memory Manager, و لكن لن تقع في مشكلة اختلاط مدراء الذ…
- ما المقصود من السؤال ومافكرته
طيب, In the timesharing problem solved by the operating system, the operating system must maintain a list of present users and must alternately allow each user to use a small slice of CPU time , one user at a time. The operating system will pick a user ; let h…
- ما المقصود من السؤال ومافكرته
و عليكم السلام و رحمة الله و بركاته, للأسف الأسئلة التي تضعينها عبارة عن واجب, و الغالب أنهم يريدون سؤالك عما درسته, لذلك رجاءً ارجعي إلى المنهج و ستجدين بسهولة الإجابات :) 1. What data structure do you suggest to simulate the job of the timesharing problem? ه…
- كيف ينفد هدا الكود ؟
تقوم بوضع أول 16 bit من a في في أول 16 bit داخل addr, و من ثم تضع الـ 16 البت الأخيرة من b في آخر 16 bit في المتغير addr على افتراض أن هذا الكود يعمل على Windows, و حجم long يساوي 32bit و حجم short int يساوي 16bit. إذا لم تكن تعرف معنى الـ Shifting: >> فتفضل: …
- كيف ينفد هدا الكود ؟
لايمكنك معرفة سوى أن الدالة المسماة MAKELONG أو على الأرجح 99% أنها Macro تقوم بعملية Bit-Manipulation. هذه توقعات لا أكثر, لابد أن توفر الكود لمعرفة ماذا تفعل :) و رجاءً اذكر أين وجدت هذا الكود, حتى نعرف ماهو سياق الكود, لأن هذا الكود يبدو كأنه لـ Paging Syst…
- اللي يستطيع فهم هذا السؤال
مالذي لم تفهمه بالضبط؟ لديك مجموعة من البرامج, كل برنامج يأخذ مكان بمساحة معينة في الذاكرة التي أعطاك مساحتها. لأن تقسيم الذاكرة لديك Variable Length Partitioning فسينتج "ثقوب" صغيرة بين المساحات المحجوزة. فمثلاً اعتبر أن "-" تعني أن الذاكرة يوجد فيها شيء, و "…