الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مكتبة mathX

بدأه C++er في 14 أغسطس 2011 · 33 رد · 4,940 مشاهدة · في لغة C و ++C
مشاركة: واتساب X فيسبوك تيليجرام
#26
محمد علاء الدين كتب:

المشكله ليست فى المكتبه و لكن المشكله من الرقم الذى وضعته انت حيث مداه اكبر من unsigned long long و هو ما لا تسمح به اللغه

و الله ولي التوفيق

شكراً لك.

إذن المكتبة تتعامل مع قيم إدخال لا تتجاوز unsigned long long وعند الإخراج تكون النتيجة ضخمة جداً.

#27

يمكنك استخدام الداله fromString لإدخال رقم بأى من الأساسات الأربعه و سيتم تحويله لرقم يتم التعامل معه.

إن شاء الله سأقوم بإضافة المعامل "" الذى يمكنك استخدامه من c++0x لتقوم بكتابة ارقام مثل التى كتبتها بالأعلي و يتم قبولها بشكل عادى.

***************************

وجدت بعض الأخطاء مع المترجم gcc، لذا قمت بحذف الملفات من داخل المشروع و الأن اقوم بمراجعتها لتتلائم مع المترجمات intel, vc++, gcc، سأقوم برفعها اليوم بإذن الله.

و الله ولي التوفيق

تم تعديل هذه المشاركة بواسطة محمد علاء الدين في 19 أغسطس 2011 في 02:26

مدونتي: C++ Tips and Tricks

#28

قمت بإجراء اختبارات مكثفه على كل داله على حدى و الحمد لله لم اجد مشاكل بهم، الإصدارات السابقه تعتبر لاغيه لوجود اخطأ بهم تحتاج للعديد من الإصلاحات.

تم حذف الأكواد القديمه من صفحة المشروع و تم وضع الإصدار الجديد و هو 1.0.0.

شكرا جزيلا للأخ محمد أمين على مساعدته فى اكتشاف الأخطاء.

و الله ولي التوفيق

مدونتي: C++ Tips and Tricks

#29

شكراً جزيلاً

إنها تعمل بشكل ممتاز،

#30

لتسريع دالة القسمه - قليلا - قم بالتعديل التالي او قم بإبدال الملف الموجود لديك بالموجود داخل الـ svn الخاص بالمشروع.

داخل الملف common_mathx.h قم بتغيير السطر رقم 356 من:

if (mask == 1) break;

إلى:

if (mask == global_t<t>::one) break;

و الله ولي التوفيق

مدونتي: C++ Tips and Tricks

#31

تم تحديث المشروع للإصدار 1.0.1، راجع المشاركه الرئيسيه بهذا الموضوع لمعرفة الجديد، ايضا يمكنك مراجعة صفحة المشروع و محتويات الملف VERSION.

و الله ولي التوفيق

1

مدونتي: C++ Tips and Tricks

#32

أن حملة المكتبة ولكن لم أعرف أستخدم أو أثبته

مع العلم أي أستخدم برنامج Microsoft Visual C++ 2008 Express Edition

مشكور على الجهد محمد علاء الدين ..

#33

قم بوضعها داخل مجلد المشروع و بعدها قم بعمل include للملف mathx.h

و الله ولي التوفيق

تم تعديل هذه المشاركة بواسطة محمد علاء الدين في 19 سبتمبر 2011 في 18:02

مدونتي: C++ Tips and Tricks

#34

تم تحديث المشاركه الأولي، إضغط هنا لقراءة الجديد.

و الله ولي التوفيق

مدونتي: C++ Tips and Tricks

مواضيع مشابهة