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

Mr.B

خبير C/C++

الخبراء المعتمدون عضو فعال ★★★

656مشاركة
667السمعة
36موضوع منشور
26 يوليو 2010تاريخ الانضمام
9 ديسمبر 2017آخر زيارة
41,290مشاهدة للملف
  1. مشكلة اثناء محاولة انشاء مكتبة dll بسيطة في c++

    أنت لم تصدر الدالة multiply لذا ستفشل GetProcAddress في إيجاد عنوانها (تحقق أن LoadLibrary و GetProcAddress لاتعيد NULL). أيضاً ملف الـheader ليس له دور طالما أنك لم تدرجه. كي تصدر دالة يلزمك أن تصدر اسمها وتعطل تعديل الإسم باستخدام extern "C" دامك تستخدم c++ …

    12 يونيو 2014 في 21:48
  2. كيف تعمل الدوال المثلثية؟

    أنت تريد حساب الـsine برمجياً، هناك طريقتين لعملها، الأولى الأسهل أن تستخدم تعليمة الـsine إذا كان المعالج يوفر واحدة، أسرع بكثير معالج أنتل x86 يوفر التعليمة fsin. بعض طرق حساب الـsine برمجياً تستخدم عندما لايوفر المعالج مثل هذه التعليمة، وتعتمد على استخدام م…

    11 يونيو 2014 في 04:36
  3. كيف تعمل الدوال المثلثية؟

    منذ زمن لوحظ أن النسبة بين -أو حاصل قسمة - طول أي ضلع مقابل للزاوية التي أكبر من °0 وأقل من °90 مع طول الوتر ثابت في أي مثلث قائم الزاوية، خذ أي مثلث قائم الزاوية وضاعفه كيفما تريد، فالنسبة ستنبقى ثابته، هذه العلاقة سميت الجيب sine. في الزوايا، تستخدم دائرة ال…

    10 يونيو 2014 في 23:31
  4. unicode resource

    جرب أن تحفظ الملف بترميز utf-8 (ترميز utf-16 ينهار windres عندي)، ثم حدد الترميز في windres عن طريق --codepage واجعله 65001 (utf-8): > windres --codepage=65001 resource.rc resource.o > g++ -Wall main.cpp resource.o -lComctl32 -lUser32 -lGdi32 -mwindows -o test…

    9 يونيو 2014 في 19:09
  5. unicode resource

    تحقق من الملفات الرأسية في الملف الموجود في أول رسالة الخطأ، لا أعتقد أن هذا له علاقة بالترميز، الأرجع أنك كتبت: #i بدل مثلاً: #include <header.h>

    8 يونيو 2014 في 22:57
  6. unicode resource

    لما يقال unicode في ويندوز، فالإشارة هنا لترميز utf-16le وليس utf-8 (مختلفين عن بعض).

    8 يونيو 2014 في 13:20
  7. بلاغ هام جدا لادارة المنتدي

    هذا برنامج bot يدخل المواقع ويجمع الإيميلات ثم يرسل لأصحابها، الأرجح أنه أخذ إيميلك من صفحتك الشخصية، تجاهلها.

    5 يونيو 2014 في 03:08
  8. استفسار او شرح عن (اﻻرتداد او العودة) Recursive

    لم أفهمك، لكن isinstance يمكن استخدامها لمعرفة نوع الكائن (إذا كان يرث من فئة معينة)، مثلاً: >>> n = 1 >>> >>> isinstance(n, int) True >>> isinstance(n, str) False >>> isinstance(n, float) False >>> >>> n = 'ABCD' >>> >>> isinstance(n, int) False >>> isinstanc…

    1 يونيو 2014 في 12:39
  9. مساعدة في تحويل كود اسمبلي الى السي

    أعتقد أن العملية كلها 64 بت، نسخة معدلة: typedef unsigned __int32 sU32; typedef unsigned __int64 sU64; void CUpdateSampleDelta(sU32 nexttime, sU32 time, sU32 usecs, sU32 td2, sU32 *smplrem, sU32 *smpldelta) { sU64 result; result = (sU64)(nexttime - time) * use…

    1 يونيو 2014 في 12:33
  10. استفسار او شرح عن (اﻻرتداد او العودة) Recursive

    هناك فرق كبير بين الإستدعاء الذاتي الذاتي وحلقات التكرار. لكي تفهم كيف يعمل الإستدعاء الذاتي، يلزمك أن تفهم كيف تستدعى الدالة وماهو الـ activation record/stack frame (موضوع متقدم ولا لا أملك الوقت حالياً لتوضيحه). عموماً إذا كانت المشكلة التي لديك يمكن حلها با…

    1 يونيو 2014 في 03:03
  11. طريقة أنيقة للتحقق من نوع المعاملات في بايثون

    أضفت بعض الروابط للمقال ممكن تجد بها ماتحتاج ;). حياك الله

    29 مايو 2014 في 22:21
  12. مساعدة في تحويل كود اسمبلي الى السي

    هذه التعليمة غالباً ماتشير لوجود رقم 64 بت. عند جمع رقمين 32 مثل 0xffffffff + 0xffffffff، الناتج أكبر من 32 بت، لذا يتم جمع الرقم الأول مع الثاني في مسجل 32 بت، يعطي النصف الأول من النتيجة 0xfffffffe، ثم يجمع 0 + خارج الجمع 1 في مسجل آخر لينتج 0x00000001، معاً…

    29 مايو 2014 في 21:40
  13. ما هي اللغة التي تم با برنمجة أنردويد

    نظام تشغيل صعب أن تقول أنه كتب بلغة محددة، برامج التطبيقات التي تعتبر بسيطة كثيراً ماتكتب بأكثر من لغة. أندرويد يتكون من العديد من الأجزاء أغلبها مشاريع منفصلة كتبت بلغات مختلفة، يستخدم نواة معدلة من لينكس، مكتوبة بالـc مع بعض الأسبملي (تختلف حسب المعمارية arm…

    27 مايو 2014 في 21:22
  14. طريقة أنيقة للتحقق من نوع المعاملات في بايثون

    السلام عليكم وجدت اليوم ميزة مخفية في دوال بايثون، انظر لطريقة تعريف دالة في بايثون: funcdef ::= [decorators] "def" funcname "(" [parameter_list] ")" ["->" expression] ":" suite ... parameter ::= identifier [":" expression] الأول يشيران لأنه يمكنك إضافة سهم ->…

    23 مايو 2014 في 03:09
  15. ماهو المتغير self

    self ليست كلمة محجوزة في بايثون، بل فقط اسم يطلق غالباً على للمعامل الأول الذي يمرر للوظيفة، يمكن تسميته أي اسم، مثلاً this: class Klass: def method(this): print(this.name) وسيعمل عادي: >>> o = Klass() >>> o.name = 'Mr.B' >>> >>> o.method() Mr.B >>> إلا أن sel…

    22 مايو 2014 في 19:50
  16. binarysrarch

    هذي الدالة لخوارزمية البحث الثنائي binary search، فكرتها أنه إذا كان عندك مصفوفة مرتبة كالتالي: [ 12 15 30 35 40 69 98 100 499 698 992 1004 ] وتريدين البحث عن مكان عنصر في المصفوفة، فلا حاجة للمرور على كل العناصر، يمكنك المقارنة بين العنصر في الوسط (موقعه طول …

    13 مايو 2014 في 20:27
  17. تصميم واجهة برنامج بالاسمبلي و دوال الAPI

    في برنامجك نسيت أن تهيئ قيمة WNDCLASSEX.lpfnWndProc لما كنت تجهز البنية wc: mov wc.lpfnWndProc, WndProc المصدر الذي تتعلم منه الأسبملي يعلمك الـwin32 api وليس الأسمبلي إلا إذا كان هذا ماتريده. لاتحتاج الأسمبلي كي تستخدم الـwin32 api، يمكنك استخدام c/c++ بدل اض…

    13 مايو 2014 في 18:11
  18. ترتيب بيانات قائمة عادية

    لم يسبق أن جربت ترتيب قائمة، أتفادها بالترتيب عند الإدخال (لاتحتاج أن تدخل البيانات مرتبة بالمناسبة). ممكن تختار خورزمية ترتيب بسيطة مثل الـ bubble sort ، ستجد في هذه الصفحة تطبيق على القوائم المتصلة: Linked List Bubble Sort

    5 مايو 2014 في 04:03
  19. ترتيب بيانات قائمة عادية

    لإضافة قيم مرتبة في قائمة ما، هناك ثلاث حالات يجب أن تعالجها: الإضافة في قائمة فارغة، الإضافة في البداية، الإضافة في الوسط أو النهاية (حالة واحدة): 1. أن تكون القائمة فارغة، حينها لاحاجة لإجراء مقارنات، العقدة الجديدة ستكون الرأس: if head == NULL: head = node …

    3 مايو 2014 في 17:08
  20. سؤال بسيط يراودني كثيرا عندما تعلمت لغة JAVA

    جافا تختلف كثيراً عن c++، الإختلاف في الكتابة ليس كثير لأنها تستخدم صيغ عائلة c (الأقواس المعقوفة {}، do while for، else else if) لكن طريقة عمل اللغة مختلفة كلياً (أنت تنظر لطريقة الكتابة وليس لعمل اللغة). أبرز اختلاف أن c++ تحول برامجها لأسمبلي ثم تعليمات معا…

    2 مايو 2014 في 21:08

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

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

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

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