محمد علاء الدين
مشرف قسمي C/Cpp و Windows API
- الدولة الإسلامية
- Operating Systems & Compilers
- مكتبة mathX
لتسريع دالة القسمه - قليلا - قم بالتعديل التالي او قم بإبدال الملف الموجود لديك بالموجود داخل الـ svn الخاص بالمشروع. داخل الملف common_mathx.h قم بتغيير السطر رقم 356 من: if (mask == 1) break; إلى: if (mask == global_t<t>::one) break; و الله ولي التوفيق
- برمجة ويندوز
مشاركه جيده منك، و لكنها ليست بالقسم المناسب. سيتم وضع محتويات هذا الموضوع بمكتبة قسم Windows API غدا بإذن الله و سيتم حذف هذا الموضوع. و الله ولي التوفيق
- هل تستطيع حل سؤال الـ Template هذا
الحل الخاص بي ينقسم إلى جزئين، الأول خاص بالحصول على اللوغارتم للأساس 2 وقت الترجمه و الكود الخاص بها كالتالي: template<unsigned value> struct Log2 { static const unsigned Value = value&0? 0: (1 + Log2<(value>>1)>::Value); }; template<> struct Log2<1> { static…
- سؤال عن الinterface and abstract class
يتم إستخدامها عندما يكون لديك اكثر من class يقوموا بمهام مختلفه و لكن لهما نفس الـ interface، مثلا معادلة الحصول على مساحة المثلث تختلف عن معادلة الحصول على مساحة الدائره لذا لا نستطيع كتابة دالة واحده تعيد لنا المساحه الخاصه بالشكل المدخل لها 1 ، لذا سنقوم بع…
- هل تستطيع حل سؤال الـ Template هذا
العمليات على مستوى البت ممتعه جدا و لها تطبيقات لا حصر لها، يمكنك مراجعة هذه الصفحه لمزيد من التطبيقات. المشكله التاليه واجهتنى اثناء تضمين النوع float_t و قمت بحلها و لكنى اطمح فى ايجاد حلول افضل. النوع float كما يتم تضمينه تبعا لـ IEEE يأخذ الشكل التالي: flo…
- عاوز شرح بسيط وسهل لموضوع pass by refrence
عند التمرير بالقيمه يتم نسخ القيمه الممرره إلى الداله و بالتالي التعديل علي القيمه الممرره لا يؤثر على القيمه الأصليه في شيء، مثال: void change_me(int value) { value = 15; cout << "value : " << value << endl; } int main() { int x = 1024; cout << "x before : " …
- مكتبة mathX
قمت بإجراء اختبارات مكثفه على كل داله على حدى و الحمد لله لم اجد مشاكل بهم، الإصدارات السابقه تعتبر لاغيه لوجود اخطأ بهم تحتاج للعديد من الإصلاحات. تم حذف الأكواد القديمه من صفحة المشروع و تم وضع الإصدار الجديد و هو 1.0.0. شكرا جزيلا للأخ محمد أمين على مساعدته…
- مكتبة mathX
يمكنك استخدام الداله fromString لإدخال رقم بأى من الأساسات الأربعه و سيتم تحويله لرقم يتم التعامل معه. إن شاء الله سأقوم بإضافة المعامل "" الذى يمكنك استخدامه من c++0x لتقوم بكتابة ارقام مثل التى كتبتها بالأعلي و يتم قبولها بشكل عادى. *************************…
- مكتبة mathX
المشكله ليست فى المكتبه و لكن المشكله من الرقم الذى وضعته انت حيث مداه اكبر من unsigned long long و هو ما لا تسمح به اللغه و الله ولي التوفيق
- مكتبة mathX
مشروع أخر.
- مكتبة mathX
هذه نسيت اضافتها، شكرا لك تم تحديث الإصدار 1.0.2
- مكتبة mathX
جارى حل المشكله، شكرا لك. تم حل المشاكل الموجوده بالملف و أخرين. و الله ولي التوفيق
- مكتبة mathX
ما إصدار MingW الذى لديك؟ ضعها فى ملف و ارفعها هنا. و الله ولي التوفيق
- مكتبة mathX
على أى نظام تشغيل تعمل؟ ما نوع المترجم الذى تستخدمه؟ و ما هو اصداره؟ و ماهى رسائل الخطأ؟
- C++0x Final Draft
كما نعلم فإن C++0x تم إعتماد الـ Standard الخاص بها و قريبا سيرى النور، و لكن قليلا من يعلم ان الـ Draft الحالي و هو N3242 تم إصدار اخر بعده و هو N3291 و لم يتم وضعه بالصفحه الرئيسيه و ذلك لإعتماده كـ Final Draft و أيضا لأنه اصبح غير مجاني و حيث ان الفروقات بي…
- مكتبة mathX
تم تعريف الأنواع الإفتراضيه بالمكتبه داخل الملف mathx.h كالتالي: typedef int_t<int64, uint64> int128; typedef uint_t<uint64> uint128; typedef int_t<int128, uint128> int256; typedef uint_t<uint128> uint256; typedef int_t<int256, uint256> int512; typedef uint_t<…
- مكتبة كتب القسم
عنوان الكتاب : Programming Language C++0x N3291 نوع الكتاب : مرجع اسم المؤلف : ISO/IEC سنة الإصدار : 2011-04-05 لغة البرمجه : Cpp لغة الكتاب: الإنجليزيه. نوع ملف الكتاب : PDF إصدار الكتاب: Final Draft C++0x N3291.rar
- مكتبة mathX
إستخدمها كما تستخدم الأنواع الإفتراضيه باللغه مثلا: #include <iostream> #include "mathx.h" using namespace std; int main() { int128 i = 2500; i += 312; i -= 7; i *= 17; i /= 19; cout << "i = " << i << endl; } جارى العمل على دعم الأعداد العشريه. راجع صفحة الـ h…
- مكتبة mathX
تعنى ان المكتبه قائمه على template classes. و الله ولي التوفيق
- مكتبة mathX
mone إختصار لـ m inus one للأسف لم اجد تسميه افضل منها لإرتباطها مع المسميات الأخرى half_t و used_t. و الله ولي التوفيق