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

Mr.B

خبير C/C++

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

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

    لست متأكد من مشكلتك , ربما تود طرح البرنامج الذي تعمل عليه, لكن إذا كان في مشروعك ملفات رأسية h. جرب أن تضع ماكرو بسيط في تلك الملفات لمنع إعادة تعريف المتغيرات أو الدوال فيها. مثلاً لو كان لديك ملف إسمه foo.h إكتب: #ifndef __FOO_H__ #define __FOO_H__ // وضع ج…

    10 سبتمبر 2012 في 17:41
  2. خطوات المبتدئين لدخول عالم البرمجه ؟

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

    9 سبتمبر 2012 في 20:56
  3. كيف يتم تحويل الأرقام من Hex إلى Dec عند العرض ؟؟

    #include <stdio.h> #include <string.h> int main(int argc, char **argv) { const int number = 30; char string[3]; sprintf(&string[0], "%d", number); printf("%s\n", string); return 0; } وهاقد تحول من 30 (رقم) إلى "30" (نص).

    9 سبتمبر 2012 في 18:59
  4. كيف يتم تحويل الأرقام من Hex إلى Dec عند العرض ؟؟

    لايوجد هناك أي نوع من التحويل عند العرض, فلا بتم عمل شيء أكثر من رسم البكسلات وفق خرائط مجهزة مسبقاً. إطلع على هذه الصفحة " دعم العربية " فستعطيك الفكرة.

    9 سبتمبر 2012 في 18:18
  5. كيف يتم تحويل الأرقام من Hex إلى Dec عند العرض ؟؟

    لو إفترضنا أن الحاسوب فعلاً يجري التحويل من الثنائي وقام بحساب 10101 وظهرت بطريقة ما 24. كيف سيخزنها.. اليس على شكل 10101 مره أخرى. هل ترى مشكلة سؤالك؟

    9 سبتمبر 2012 في 18:04
  6. التعامل مع البتات والبايتات والعمليات المنطقية عليها

    @مصطفى : يارجل أي مستوى تحت المبتدئ :lol: ؟ كثير من المبرمجين المتمكنين لايعرفون تلك العمليات. أعد قراءة الموضوع بتركيز وستجد أنه أكثر من كونه عمليات منطقية. - بالنسبة لموضوع الصفر والواحد فهو "رمز" لوجود التيار أو عدمه, فلا يوجد صفر أو واحد, شرحت ماعنيه بعد ا…

    8 سبتمبر 2012 في 00:46
  7. اختبر قدراتك في C/CPP - الحلقة الثانية, الجزء السادس و الأخير

    الخطأ في البرنامج عند السطر : BigInt Func1(BigInt(*Func2)()) و : return j * Func2(Func2); printf("Result = %llu\n", Func1(Func1)); تعريف الدالة Func1 حسب كتابتك: الدالة Func1 تعيد BigInt وتأخذ مؤشر لدالة تُعيد BigInt فقط. ورغم هذا فأنت تُمرر لها مؤشر دالة تعيد…

    7 سبتمبر 2012 في 16:46
  8. التعامل مع البتات والبايتات والعمليات المنطقية عليها

    السلام عليكم ورحمة الله وبركاته سنتحدّث في هذا الموضوع عن أهم تطبيقات العمليات على البت والبايت وفوائد الإزاحة << و >> والعمليات المنطقية مثل AND, OR, XOR, NOT وكيف تُستخدم في العالم الحقيقي. موضوع سهل إلا أنه ليس بديهي ولن تكتشفه الا بالتجربة والممارسة وتحتاج…

    7 سبتمبر 2012 في 14:01
  9. هل يمكن كتابة class وحفظه في ملف لاستعماله بشكل متكرر؟

    في هذا الجزء : mystack.push(x) mystack ليس بـclass وليس بمتغير بل يسمى "كائن" object. أعتقد أن ماتريده أنك تريد إنشاء class وتريد إعادة إستخدامة خارج الدالة الرئيسية. قُم بإنشاء ثلاث ملفات class.h وضع فيه تعريف الـclass : /** * @file class.h **/ #ifndef __CLAS…

    5 سبتمبر 2012 في 23:28
  10. مثال على Keylogger ببايثون للتنصّت على ضغطات لوحة المفاتيح

    السلام عليكم ورحمة الله وبركاته راصد لوحة المفاتيح keylogger برنامج يهدف لتسجيل جميع الضغطات على المفاتيح على مستوى النظام ويستخدم في عمل إختصارات أو للتجسس على مايكتبه المستخدم. مبدأ عمل برنامج الـkeylogger أنه يطلب من ويندوز أن يُسجّل خطّاف hook على رسائل ال…

    13 أغسطس 2012 في 22:03
  11. [ تمت الإجابة ]كيف يمكن دمج مصفوفتين نصّيّتين ؟

    الصفحة التي وضعتها تتحدث عن عدم تهيئة مؤشر بعنوان صالح. لكن مالرابط بينها وبين هذا الكود : #include<stdio.h> #include<stdlib.h> #include<string.h> char *concatString(char *s1,char *s2){ char *s3 = NULL; s3 = (char *) malloc( (strlen(s1) + strlen(s2) + 1) * siz…

    4 أغسطس 2012 في 20:14
  12. مشكلة في jquery

    أعتقد أنني بدأت أفهم. مايريده فعلياً أنه سيضع صورة كزر, إذا مر مؤشر الفأرة فوقها تختفي الصورة لتظهر الصورة الثانية. لكنه يريد عمل تأثير عليها. إذا كان فهمي صحيح, إنظر لهذا الكود : <!DOCTYPE html> <head> <meta charset="utf-8"> <title>Fii</title> <script src="ht…

    4 أغسطس 2012 في 02:58
  13. بناء واجهة للمستخدم بإستخدام OpenGL

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

    3 أغسطس 2012 في 21:19
  14. هل نحتاج msvcr90.dll لتشغيل البرامج التي ينتجها Visual C

    هذه المكتبة , msvcrXX.dll, تضم جميع دوال الـC\C++ القياسية مثل printf, fopen, malloc, new, delete وغيرها. طالما أن برنامج يستدعي أحد دوال المكتبة القياسية فأنت بحاجة لها. الـmanifest file تبعدك عن مشكلة تضارب إصدارات مكتبات الـdll ولاتتلغي حاجتك لها, إطلع على …

    3 أغسطس 2012 في 20:40
  15. مشكلة في jquery

    صحيح لم أنتبه لهذا الشيء. إذا كان الحدث الذي تنتظره هو مرور المؤشر فوق العنصر, فيكمن تعديله لهذا : <!DOCTYPE html> <head> <meta charset="utf-8"> <title>Fii</title> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script> <style> …

    3 أغسطس 2012 في 20:11
  16. مشكلة في jquery

    كما ذكر Xacker, الـid يفترض أن يكون فريد لكل عنصر. هذا الكود مثلاً : <!DOCTYPE html> <head> <meta charset="utf-8"> <title>Fii</title> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script> <script> $(document).ready(function ()…

    3 أغسطس 2012 في 05:15
  17. [ تمت الإجابة ]كيف يمكن دمج مصفوفتين نصّيّتين ؟

    عند الخروج من الدالة فلن تبقى قيمتة المؤشر, عنوان البيانات, في المكدس, بل سيتم نقلها للمسجل eax (لأنها ستضيع) وتستلمها الدالة التي إستدعته. فلا يوجد هناك undefined behavior أو أي خلل كما قال MOHAMED FATHEI. هذه القاعدة والتي وصفها MOHAMED FATHEI : تتحدث عن مثل…

    3 أغسطس 2012 في 00:22
  18. [ تمت الإجابة ]كيف يمكن دمج مصفوفتين نصّيّتين ؟

    لم أفهم مامشكلة المؤشر نفسه. هلا وضحت.

    2 أغسطس 2012 في 23:46
  19. [ تمت الإجابة ]كيف يمكن دمج مصفوفتين نصّيّتين ؟

    ليست هذه الحالة هنا. السبب في ذلك أن المتغير موجود في جزء الـheap من ذاكرة البرنامج وليس الـstack. إنظر لهذا البرنامج : #include<stdio.h> /* * stack based */ struct values { char one; char two; char three; }; struct values *init_struct(int x) { struct values v…

    2 أغسطس 2012 في 20:35
  20. [ تمت الإجابة ]كيف يمكن دمج مصفوفتين نصّيّتين ؟

    إنظر لهذا المثال, الشرح في الأكواد : #include<stdio.h> #include<stdlib.h> #include<string.h> int main(int argc, char **argv) { char x[] = "x"; char y[] = "y"; char *new_string; /* أنشئ متغير جديد وخصص له ذاكرة تساوي مضروب حجم نوع المتغير في طول المتغيرين + واح…

    31 يوليو 2012 في 22:47

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

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

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

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