محمد علاء الدين
مشرف قسمي C/Cpp و Windows API
- الدولة الإسلامية
- Operating Systems & Compilers
- algortihm maintai local position and distance
الكود المكتوب مبهم فكيف لأحد ان يستطيع تجربته أو تصحيحه. لغة الـ ++C لا تحتوى على Real فهل هو compound type او synonym لـ primitive type، أيضا ما هى الفئه Ogre و اين يوضع الكود الذى كتبته و ما هى مدخلاته و ما نوع Tolerance فمرة انت تسند غليه int و مره اخرى تست…
- اين الخطأ في هذا الكود "حول القوالب template "
نعم، هذا ما أقصد. تعريف كل Template function حره - أى ليست داخل class/struct - لابد ان يسبقه تعريف الـ template. جعل دالة واحده لتقوم بعمل الإثنين منطقيا غير صحيح لأن وظيفة كل منهم تختلف عن الأخرى و ايضا القيمه المعاده بكل منهم لها نوع يختلف عن الأخرى. الجمع ب…
- سؤال حول الإخراج Output في C++ باستخدام Cout
لننسى قليلا موضوع كتابتك لنص و حرف و رقم و غيره من الأنواع و تعال لننظر للأمر بوجهة نظر مجرده من الدوال و الفئات. لنفترض ان لديك ملف على جهاز الكمبيوتر و فتحته لتكتب فيه عملية الكتابه داخله من خلالك تتم حرف بحرف و كل حرف داخل سيتم حفظه داخل الملف فى وقته لأن ا…
- اين الخطأ في هذا الكود "حول القوالب template "
أول خطأ فى تعريف الدالة hi: template <class N,class h> N hi(N q,N x) { return q+x; } h hi(N a,N b) { h xxi = (a==b); return xxi; } كى تقوم بتعريف دالة حره بإستخدام الـ template تحتاج لأن تعرف عناصر الـ template و بالتالي التعريف الثاني لـ hi لابد ان يأخذ الشكل…
- هل هناك طريقة لمعرفة نوع الترميز
إذا كنت تقصد بمحرر Visual Studio إتبع التالي: 1- إفتح الملف من داخل Visual Studio. 2- من قائمة File إختر Advanced Save Options. 3- من Encoding إختر الـ Code-page الخاصه بملفك و أضغط OK. إن لم يعمل معك هذا الإختيار يمكنك إستخدام ++Notepad لرؤية المحتويات التى ت…
- هل هناك طريقة لمعرفة نوع الترميز
طالما انت لا تعرف ترميز النص الذى لديك فلا يمكنك تحويله لأى ترميز أخر بدون تشويهه. و الله ولي التوفيق
- سؤال حول الإخراج Output في C++ باستخدام Cout
بما أنك ذكرت endl فسأتكلم حصريا عن الـ ++C بادئ ذى بدء هذا الكلام ينطبق فقط على لغة الـ C و عند التحدث عن الـ ++C فإما يوجد buffering أو لا يوجد. الـ buffer فى لغة ++C يمثل بالفئه basic_streambuf و كل الأنواع التى قد تستخدم مخزن إحتياطى فى الذاكره لديها نسخه م…
- يمكن كتابه كود خاص بـ lixecal analysis و scanner
إقرأ كود المترجم Blue و هو مترجم محدود الإمكانيات للغة #C و الله ولي التوفيق
- [++C] وحدات اللغة
بسم الله الرحمن الرحيم عند تمرير كود للمترجم، فأول ما سيفعله هو تقسيم الكود إلى نصوص صغيرة - سنطلق عليهم وحدات - ثم يقوم بتحديد طبيعة كل نص بناءاً على محتوى ذلك النص. عملية التقسيم تسمى Tokeninzing و النص الواحد يسمى Lexeme. يقوم المترجم بإعطاء كود لكل مجموعة …
- كيفية الحصول على اسم الــ Chiled Class من Static Method في الـ Parent Class
الدالة GetClassName غير موجوده فى الـ ChiledManager فكيف تريد إستدعائها منه؟ أرجو ان تضع مثال يشرح ما تريد أو تفصل أكثر ما تريد و الله ولي التوفيق
- كيفية الحصول على اسم الــ Chiled Class من Static Method في الـ Parent Class
بما ان الـ class انت تعرف أنها موجوده يمكنك جعل الدالة GetClassName ذات محتوى صريح كالتالي: public static string GetClassName() { return "ChiledManager"; } إذا لم ترد هذه الطريقة فستحتاج لوسيلة لمعرفة هذه الـ class من غيرها لأنها موجوده فى الـ main namespace و…
- معلوماتي عن شيفرة موريس + اسئلة على ما اجهله فيها
إليك تصحيح الدالة to_morse_code: inline string to_morse_code(const string& value){ string s; const int size = value.size(); for(int i=0; i<size; ++i) { char c = value; // if lower-case letter convert to upper, // if upper-case letter or digit it won't harm; c …
- معلوماتي عن شيفرة موريس + اسئلة على ما اجهله فيها
الكود التالي كتبته بدون أختبار قد يحتوى على اخطاء، قم بتجربته و أعلمنى إن اردت توضيح لأى جزء: الملف tables.hpp #ifndef MORSE_TABLES_HPP #define MORSE_TABLES_HPP // morse code const char* mcode[] = { "-----", // 0 "----.", // 1 "---..", // 2 "--...", // 3 "-...…
- ايجاد التوفيق الرياضي لعنصر داخل مجموعة
التوافق nCr: هو عدد المجموعات الجزئية الناتجة من إحتيار r عنصر من أصل n عنصر من فئة ما بحث دائما و ابدا n >= r >= 0. unsigned nCr(unsigned n, unsigned r) { if (r>n) throw "r can not be greater than n"; if (r == n || r == 0) return 1; if (r == 1 || n == r - 1) …
- طلب طريقة : لمقارنة صور بين وجهين
يمكنك إستخدام برنامج جاهز لهذا الأمر مثل Photoshop Elements. لا يوجد كود بسيط للقيام بهذه العملية، و البرامج - ليس الأكواد - التى تستخدم فى عمليات الـ Face Detection\Recognition قائمة على مكتبات متخصصه فى عمليات تحليل الصور. هذا الموضوع هو أحد أفرع علوم الحاسب…
- التاريخ في ال C++
إستخدم localtime كالتالي: #include <stdio.h> #include <time.h> int main() { time_t t = time(NULL); printf("local: %s", asctime(localtime(&t))); return 0; } و الله ولي التوفيق
- جعل الصفر علي الشمال يظهر في الرقم
لا تفعل، إستخدم النوع int و بعد ان تنتهى من العمليات التى تريدها استدعى الدالة ToString كالتالي: int q = 20;string s = q.ToString("000"); النتيجة 020 و الله ولي التوفيق
- حساب الجذر من حاسبة أو برنامج
هذه طرق لحساب الجذر التربيعي من Wikipedia. و الله ولي التوفيق
- لماذا C++/CLI !؟؟
كل الامثله التى كتبتها عند ترجمتها من خلال C++/CLI سيحدث التالي: فى المثال الأول إذا قمت بجعل ملف كود Compile As C Code فسيتم ترجمته بإستخدام لغة السي و إن كانت Compile As C++ Code فسيتم ترجمته بإستخدم لغة ++c و فى كلا الحالتين الكود الناتج سيكون native و فى ا…