- ربط لغة الجافا بلغة السي
يمكنك استخدام java native interface ، هذه مقدمة عنها في ويكيبيديا مع بعض الأمثلة.
- سوال بسيط في تعريف المتغيرات احتاج مساعدة
هذه صيغة القوالب في c++، مثل: #include <stdio.h> template <typename T> // نوع عام غير محدد class Node { public: const T element; Node(const T& element) : element(element) { } }; int main(int argc, char **argv) { Node<int> node_int(1); Node<char> node_char('A')…
- ما هي لغة البرمجة المستخدمة
البرنامج المستخدم في الصورة برنامج يستخدم مكونات ActiveX (تقنية من مايكروسوف تشبه java applet تمكن من تنزيل البرامج من الإنترنت وتشغيلها عن طريق المتصفح) يعمل عن طريق متصفح انترنت اكسبلورر، وظيفة هذا البرنامج محاكي طرفية، نوع من الحواسيب القديمة كانت تستخدم في…
- مشكلة في اكواد BBcode .
هذا أخي جافاسكربت للعرض فقط يعمل في المتصفح، يلزمك تحويله في الخادم عن طريق php إلى html، هنا مشروع jBBCode للتعامل مع الـbbcode، انظر للمثال في الواجهة، ومجلد الإختبارات test.
- فكر: لغز برمجي بسيط
عند بناء البرنامج مع تفعيل التحسينات، المصرف يحسب القيم التي تعيدها تلك الدوال ويحسب الشرط عند بناء البرنامج، في النهاية سيحذف جملة if من الدالة، كأن البرنامج: #include <stdio.h> int main() { printf("MouhcineFD"); return 0; } وبدون تعديل شيء. لكن أظن أنك تلمح …
- كيف انهي الكائن عن طريق Dispose
من يمسح الكائنات من الذاكرة جامع القمامة gc وليس أنت، IDisposable.Dispose تستخدم إذا كان لديك كود غير مدار، مثلاً dll مكتوبة بـc/c++ تفتح ملفات أو تحجز ذاكرة، وقتها ستحتاج لتحرير المصادر التي تستخدمها لأن جامع القمامة لايمكنه الوصول لها، يمكنك استخدام الـfinal…
- ممكن مساعدة .. QT
الأرجح أنك تستخدم qt 5. لما أنشأت المشروع فأنت أنشأت مشروع بإعدادات فارغة، هذا الملف pro يحتوي إعدادت المشروع. الفئات في qt مجزأة لوحدات، فئات المكونات الرسومية في الوحدة widgets ، والشبكات في network وقواعد البيانات في sql ، ستجد هنا هنا قائمة بتلك الوحدات. ق…
- Java pass by value of a reference ! (سؤال)
passing by reference تخص طريقة تمرير المتغيرات، ولايوجد تمرير متغير في مثالك. في برنامجك هناك كائن وحيد new int[2][2] في الذاكرة وتعيد getX عنوانه (مرجع reference) ، انظر لمعرف الكائن: public class ClassA { public static void main(String[] arg) { ClassB aClass…
- اسئلة عن التحويل بين المتغيرات
مقولة أنه لايمكن تحويل النص الذي يحتوي على أرقام إلى عدد غير صحيحة. الصحيح أنه لايمكن التعامل مع نص كعدد (لاتستطيع إجراء عملية حسابية عليه): >>> 1 + 1 2 >>> '1' + 1 Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: Can't convert…
- مشكلة في الوصول إلى دالة في Header ؟
وضعك للملف الرأسي لايعني أنه يمكنك يمكنك الوصول لوظائف الفئة Widget بدون أن تنشئ أو تحصل على كائن من Widget، وطريقة استخدام الوظائف Widget ـ MovebuttonToUp و MovebuttonToUp و buttonsUnderMuse ـ في myThread غير صحيحة، فينقصك اسم كائن وقوسين (). أيضاً لم تقم بإن…
- ماهي استخدامات yield
بدونها ربما ستكتب شيء مثل: >>> def a(): ... lst = [] ... for i in range(10): ... lst.append(i) ... return lst ... >>> >>> a() [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] >>> هناك حالات قد لايريد فيها المستخدم أن تعيد له list، يريدها مثلاً لـtuple، أو قد لايستخدم كامل عناصر…
- سؤال عن دالة range
انظر لمثال بسيط بدون القاموس: >>> char = 'A' >>> >>> for i in range(3): ... print(char) ... A A A >>> حلقة تكرار عادية، ممكن وجود القاموس لخبطك. في القاموس لديك حرف في المفتاح وقيمته رقم، هذا الرقم سيمرر لـrange كي تطبع الحرف، المفتاح، بعدد مرات قيمته، الرقم.
- أي فروع الرياضيات ضرورية للمهتمين بالحاسب
ربما التشفير أكثر قسم استخدام للرياضيات في أمن المعلومات فتحتاجين خلفية عن الجبر والمنطق ونظرية الأعداد بعض مواضيع الإحصاء مثل الإحتمالات، الشبكات قد تحتاجين بعض المواضيع مثل الـgraph theory وفروعها. ممكن أن تنظرين لهذه الصفحة في ويكيبيديا والتي تحتوي على مواض…
- أي فروع الرياضيات ضرورية للمهتمين بالحاسب
إذا لم تكوني طالبة علوم حاسب، فتعلمي من الرياضيات المواضيع التي تحتاجينها متى ما احتجتيها، المواضيع التي تعلميتها في المرحلة المتوسطة والثانوية كافية (قد تحتاجين مراجعة بعض الموضوعات التي نسيتها). طلاب علوم الحاسب يدرسون منهج في الرياضيات التقليدية عن الجبر ال…
- استفسار خصوص موضوع متقدم في الفهرسة
أنت تنظر لترتيب عناصر المصفوفة الأولى وليس قيمها، قيم المصفوفة الأولى تحتوي ترتيب العناصر في المصفوفة الثانية: Node48 : As the number of entries in a node increases, searching the key array becomes expensive. Therefore, nodes with more than 16 pointers do not …
- ماهي قواعد دالة return
إذا كنت تريد اختصار كتابة جملة if فيمكنك كتابتها بسطر كالتالي: >>> a, b = 0, 1 >>> >>> print("Yes" if a < b else "No") Yes >>> return غرضها إعادة قيمة من الدالة وليس لها استخدام آخر خارج الدوال.
- ماهي قواعد دالة return
return ليست دالة بل كلمة محجوزة، ولا يمكن استخدامها خارج الدوال كما تشير رسالة الخطأ. لم توضح ماذا تقصد بالتحرر من جملة if.
- استفسار بخصوص خوارزمة بسيطة جــداّ ..!
المشكلة ليست في أن b = 0، بل في حالة أن a = 0 (ذلك السطر لن ينفذ إذا كانت b = 0، فـ<> تعني لايساوي كما تفضل m ahmed). لو أعدت كتابة المعادلة، ستجد أن قيمة x (هناك خطأ في الخوارزمية، يفترض ان تكون b سالبة) LaTeX إذا كانت قيمة a = 0، فأنت ستقسم على صفر، وهذه قيم…
- مساعدة فى برنامج لوجه الله
ممكن تضعين طلبك في قسم الإعلانات مع كامل تفاصيل المشروع وميزانيتك لتستأجرين من يستطيع عمل هذا المشروع. لاتتوقعين أن أحد سيصرف وقته ومجهوده لشيء غير ضروري، توجد برامج عديدة مجانية لعرض تفاسير القرآن. إذا لاتستطيعين هناك أوجه كثيرة للخير في حدود إمكانياتك. بالتو…
- مشكلة اثناء محاولة انشاء مكتبة dll بسيطة في c++
* لما تحمل مكتبة، فأنك لاتعرف أين سيكون موقع المكتبة في الذاكرة فقد تحمل عند أي عنوان، توجد طرق لإقتراح عنوان معين على المحمل، لكن لايوجد ما يضمن أنها ستحمل عند هذا العنوان، مجرد مايجد المحمل أن العنوان مستخدم (عن طريق مكتبة أخرى أو هناك ملف مربوط بهذا العنوان…