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

محمد علاء الدين

مشرف قسمي C/Cpp و Windows API

المشرفون عضو شرف ★★★★★

  • الدولة الإسلامية
  • Operating Systems & Compilers
2,496مشاركة
885السمعة
141موضوع منشور
2 أكتوبر 2007تاريخ الانضمام
19 يوليو 2022آخر زيارة
36,246مشاهدة للملف
  1. اريد استخدام نفس ملف ال Dll مع برنامج سي وبرنامج سي شارب في نفس الوقت ؟؟

    اخى السؤال لم يتضح، ماذا تقصد بــ "فى مسار". سأعطيك مثال عسى ان يقرب الصوره بييننا، دوال الـ Win32API نقوم بالتصريح عنها داخل برنامج الـ C# و بعد ذلك نقوم بتمرير قيم لها و عند تنفيذ البرنامج يتم تمرير القيم السابق ذكرها للداله الفعليه الموجوده فى المكتبه xxx ل…

    27 ديسمبر 2009 في 19:26
  2. اريد استخدام نفس ملف ال Dll مع برنامج سي وبرنامج سي شارب في نفس الوقت ؟؟

    نعم هذا صحيح :unsure: لازلت لا افهم :wacko:، كيف تريد ارسال حرف كسلسله واحده. ؟؟؟؟؟؟

    27 ديسمبر 2009 في 06:58
  3. مشكلة قبل البدء

    هل تتكلم عن المحرر ام تتكلم عن مترجم اللغه؟ إذا كانت الأولى فكل اصدار من محرر VS موجهه لفئه معينه من المستخدمين و توجد 5 اصدارات منه اقلهم Express و اعلاهم Team System و يتوسطهم Standard و Professional و Team Suite. اما كنت تتكلم عن المترجم (و هو الأرجح لإنك ف…

    27 ديسمبر 2009 في 03:12
  4. ما هو نوع المترجم المستخدم في لغة السي بلس بلس ؟

    كلمة النوع تحتمل معانى عديده، ارجو التوضيح. و الله ولى التوفيق

    27 ديسمبر 2009 في 03:03
  5. [ تمت الإجابة ]استدعاء الدوال بعنوانها و ليس بإسمها

    اعتقد انك تقصد GC، لا الصعوبه التى اتكلم عليها هى اسلوب ادخال المعاملات للـ Stack حيث يختلف من Calling Convention لأخر و حيث ان السائد داخل الدوت نت هو __stdcall فالإدخال يكون من اليمين إلى اليسار. اذا قمت بتصدير دوال من داخل مكتبة مصنوعه بالدوت نت فالـ Callin…

    26 ديسمبر 2009 في 19:17
  6. [ تمت الإجابة ]استدعاء الدوال بعنوانها و ليس بإسمها

    معذره اخى فقد كنت مشغول حينها و نسيت وضع الإجابه. يوجد 3 انواع من الدوال داخل الملفات التنفيذيه دوال يتم تصديرها من الملف التنفيذى و اخرى يتم استدعائها من ملف تنفيذى اخر و النوع الثالث هو الدوال الـ Private و التى بعد تحويل الكود لملف تنفيذى يتم حذف اسمها و يت…

    26 ديسمبر 2009 في 16:27
  7. ماهي لغة البرمجة التي كنت تتمنى لو كنت تعلمتها و لكنك لم تفعل؟

    و عليكم السلام بالنسبه للغات التى كنت اريد تعلمها فهى Java و لا اقصد مجرد تعلم الـ Syntax ولكن معرفة الـ Framework و ByteCode الخاص بها، ايضا لغة MSIL الخاصه بالـ Dot Net حيث تحتوى على امكانيات لم يتم اضافتها فى اللغات العاليه المستوى التى تعمل على CLR. بالنسب…

    25 ديسمبر 2009 في 23:07
  8. Array

    void main() { #define COUNT 7 int arr[COUNT] = {88, 0, 22, 113, 7, 5, 2}; int tmp = 0; for(int i =0; i<COUNT/2; i++) { tmp = arr; arr = arr[COUNT - i - 1]; arr[COUNT - i - 1] = tmp; } } و الله ولى التوفيق

    25 ديسمبر 2009 في 20:06
  9. [ تمت الإجابة ]استدعاء الدوال بعنوانها و ليس بإسمها

    قمت بإستدعائها، شكرا لكم و الله ولى التوفيق

    25 ديسمبر 2009 في 18:49
  10. [ تمت الإجابة ]استدعاء الدوال بعنوانها و ليس بإسمها

    السلام عليكم و رحمة الله و بركاته الداله GetProcAddress تقوم بالحصول على موقع داله بالذاكره (الداله لابد من ان يكون تم تصديرها). السؤال الذى لدى هو كيف يتم استدعاء لم يتم عمل export لها، حتى يكون السؤال اوضح إليكم مثال لما اريده. داخل المكتبه Kernel32.dll توجد…

    25 ديسمبر 2009 في 18:08
  11. اريد استخدام نفس ملف ال Dll مع برنامج سي وبرنامج سي شارب في نفس الوقت ؟؟

    اخى قمت بتجربة المشروع و لم يعمل معى لا فى csharp و لا c و لا حتى c++ و السبب فى ذلك ان LoadLibrary تعود بـ NULL و بالتبعيه GetProcessAddress تعود بـ NULL يبدو ان Dll المرفقه بها مشكله لذا قمت بعمل solution و وضعت به الـ 3 مشاريع و غيرت مكان الـ output لهم لفو…

    25 ديسمبر 2009 في 16:03
  12. اريد استخدام نفس ملف ال Dll مع برنامج سي وبرنامج سي شارب في نفس الوقت ؟؟

    هل تصنع لى معروف و تقوم بعمل مشروع صغير تضع فيه الأكواد النهائيه التى تستخدمها ثم ترفقها هنا

    25 ديسمبر 2009 في 02:06
  13. اريد استخدام نفس ملف ال Dll مع برنامج سي وبرنامج سي شارب في نفس الوقت ؟؟

    تم عمل المكتبه بالـ C++ و بعد ذلك تم عمل marshaling لها داخل السى شارب و عملت و ايضا تم استخدامها من داخل السى و عملت، اين المشكله ؟؟ :huh:

    25 ديسمبر 2009 في 01:57
  14. Array

    إذا افترضنا ان لديك المصفوفه التاليه array<int>^ arr = {88, 0, 22, 113, 7, 5, 2}; لتقوم بعكسها فقط استدع الداله Reverse الموجوده بالفئه Array كالتالى Array::Reverse(arr); و الله ولى التوفيق

    25 ديسمبر 2009 في 00:35
  15. اريد استخدام نفس ملف ال Dll مع برنامج سي وبرنامج سي شارب في نفس الوقت ؟؟

    انا اعرف لماذا لم يعمل، السبب انك قمت داخل برنامج السى بتعريف مؤشرات الدالتين بهذا الشكل typedef void (*set)(char f); typedef char (*get)(void); هذا التعريف غير مطابق للتعريف الذى قمنا بعمله داخل النسخه المعدله و الذى يأخذ الشكل التالى void __stdcall set(char …

    24 ديسمبر 2009 في 22:37
  16. كيف يمكن الحصول علي مسار الملف عند فتحة باستخدام Open With

    اخى اذا قرأت الموضوع الذى اشار اليه الأخ محمد رضى ستجد به الأجابه التى تريد. و حتى تصبح الأجابه اوضح الموضوع المشار اليه بالعلى يجعلك تخصص امتداد معين لبرنامجك فأى ملف سيتم الضغط عليه و له هذا الإمتداد سيتم تشغيل برنامجك و تمرير له اسم هذا الملف اما عن ماهية ا…

    24 ديسمبر 2009 في 19:38
  17. كيف يمكن نسخ جدول من قاعدة بيانات على الانترت الى قاعدة بيانات فى جهاز بتاعى

    بإعتبار انه تم انشاء الـ Linked Server كما وضحت بالسابق و ان اسمه هو IS_Alias، قومى بتنفيذ الود التالى داخل قاعدة البيانات التى سيتم نسخ الجداول داخلها و لكن قبل تنفيذه قومى بإستبدال الكلمه DatabaseName بإسم قاعدة البيانات التى سيتم النسخ منها، الكلمه Database…

    24 ديسمبر 2009 في 17:05
  18. كيف يمكن نسخ جدول من قاعدة بيانات على الانترت الى قاعدة بيانات فى جهاز بتاعى

    نعم يمكن و ذلك يتم عن طريق استخدام جداول الـ System داخل قاعدة البيانات للحصول على اسماء جداول المستخدم و بعدها يتم عمل loop على اسماء الجداول لنسخهم. الـ loop هنا يتم بإستخدام cursor و بعدها يتم عمل deallocate له. جارى تحضير مثال. و الله ولى التوفيق

    24 ديسمبر 2009 في 16:04
  19. اريد استخدام نفس ملف ال Dll مع برنامج سي وبرنامج سي شارب في نفس الوقت ؟؟

    داخل السى شارب ام السى ؟؟ ارجو ارفاق نسخة البرنامج التى تعمل عليها، ان استطعت.

    24 ديسمبر 2009 في 15:58
  20. اريد استخدام نفس ملف ال Dll مع برنامج سي وبرنامج سي شارب في نفس الوقت ؟؟

    انت لا تجد نتيجه لأنك تستدعى get دون ان تقوم بوضع قيمه بإستخدام set، امر اخر و هو ان النوع char داخل الـ C/C++ يحجز مساحة 1 بايت و مدى الأرقام له -127/128فى حين ان النوع char داخل الدوت نت يحجز مساحة 2 بايت و مدى الأرقام له هو 0/65535 لذا و كما ترى لابد من عمل…

    24 ديسمبر 2009 في 13:38

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…