- visual c++ 2008
لست متأكد من مشكلتك , ربما تود طرح البرنامج الذي تعمل عليه, لكن إذا كان في مشروعك ملفات رأسية h. جرب أن تضع ماكرو بسيط في تلك الملفات لمنع إعادة تعريف المتغيرات أو الدوال فيها. مثلاً لو كان لديك ملف إسمه foo.h إكتب: #ifndef __FOO_H__ #define __FOO_H__ // وضع ج…
- خطوات المبتدئين لدخول عالم البرمجه ؟
إبدأي وإكتبي برنامج الأول وحينها ستصبحين مبرمجة. هناك شيء يسمى أطُر العمل frameworks وهي مجموعة مكتبات وأدوات تساعدك في إنتاج مشاريع في وقت سريع ومجهود أقل لأنها تختصر لك الكثير من الأشياء الرتيبة التي قد تعملينها مع كل مشروع وتجعلك تركزين على الفكرة. بما أنك …
- كيف يتم تحويل الأرقام من 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" (نص).
- كيف يتم تحويل الأرقام من Hex إلى Dec عند العرض ؟؟
لايوجد هناك أي نوع من التحويل عند العرض, فلا بتم عمل شيء أكثر من رسم البكسلات وفق خرائط مجهزة مسبقاً. إطلع على هذه الصفحة " دعم العربية " فستعطيك الفكرة.
- كيف يتم تحويل الأرقام من Hex إلى Dec عند العرض ؟؟
لو إفترضنا أن الحاسوب فعلاً يجري التحويل من الثنائي وقام بحساب 10101 وظهرت بطريقة ما 24. كيف سيخزنها.. اليس على شكل 10101 مره أخرى. هل ترى مشكلة سؤالك؟
- التعامل مع البتات والبايتات والعمليات المنطقية عليها
@مصطفى : يارجل أي مستوى تحت المبتدئ :lol: ؟ كثير من المبرمجين المتمكنين لايعرفون تلك العمليات. أعد قراءة الموضوع بتركيز وستجد أنه أكثر من كونه عمليات منطقية. - بالنسبة لموضوع الصفر والواحد فهو "رمز" لوجود التيار أو عدمه, فلا يوجد صفر أو واحد, شرحت ماعنيه بعد ا…
- اختبر قدراتك في C/CPP - الحلقة الثانية, الجزء السادس و الأخير
الخطأ في البرنامج عند السطر : BigInt Func1(BigInt(*Func2)()) و : return j * Func2(Func2); printf("Result = %llu\n", Func1(Func1)); تعريف الدالة Func1 حسب كتابتك: الدالة Func1 تعيد BigInt وتأخذ مؤشر لدالة تُعيد BigInt فقط. ورغم هذا فأنت تُمرر لها مؤشر دالة تعيد…
- التعامل مع البتات والبايتات والعمليات المنطقية عليها
السلام عليكم ورحمة الله وبركاته سنتحدّث في هذا الموضوع عن أهم تطبيقات العمليات على البت والبايت وفوائد الإزاحة << و >> والعمليات المنطقية مثل AND, OR, XOR, NOT وكيف تُستخدم في العالم الحقيقي. موضوع سهل إلا أنه ليس بديهي ولن تكتشفه الا بالتجربة والممارسة وتحتاج…
- هل يمكن كتابة class وحفظه في ملف لاستعماله بشكل متكرر؟
في هذا الجزء : mystack.push(x) mystack ليس بـclass وليس بمتغير بل يسمى "كائن" object. أعتقد أن ماتريده أنك تريد إنشاء class وتريد إعادة إستخدامة خارج الدالة الرئيسية. قُم بإنشاء ثلاث ملفات class.h وضع فيه تعريف الـclass : /** * @file class.h **/ #ifndef __CLAS…
- مثال على Keylogger ببايثون للتنصّت على ضغطات لوحة المفاتيح
السلام عليكم ورحمة الله وبركاته راصد لوحة المفاتيح keylogger برنامج يهدف لتسجيل جميع الضغطات على المفاتيح على مستوى النظام ويستخدم في عمل إختصارات أو للتجسس على مايكتبه المستخدم. مبدأ عمل برنامج الـkeylogger أنه يطلب من ويندوز أن يُسجّل خطّاف hook على رسائل ال…
- [ تمت الإجابة ]كيف يمكن دمج مصفوفتين نصّيّتين ؟
الصفحة التي وضعتها تتحدث عن عدم تهيئة مؤشر بعنوان صالح. لكن مالرابط بينها وبين هذا الكود : #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…
- مشكلة في jquery
أعتقد أنني بدأت أفهم. مايريده فعلياً أنه سيضع صورة كزر, إذا مر مؤشر الفأرة فوقها تختفي الصورة لتظهر الصورة الثانية. لكنه يريد عمل تأثير عليها. إذا كان فهمي صحيح, إنظر لهذا الكود : <!DOCTYPE html> <head> <meta charset="utf-8"> <title>Fii</title> <script src="ht…
- بناء واجهة للمستخدم بإستخدام OpenGL
إذا لم يخب ظني أن المكتبات الرسومية على ويندوز ليست سوى تغليف وطبقة أخرى فوق دوال رسوميات ويندوز الأصلية. إذا أردت بناء وجهة رسومية من الصفر , لغرض المتعة والتجربة, فأفضل مكان لديك هو خادم الرسوميات X11 على لينكس أو أي نظام يونكس كماك. خادم عرض خام كل مايوفر ل…
- هل نحتاج msvcr90.dll لتشغيل البرامج التي ينتجها Visual C
هذه المكتبة , msvcrXX.dll, تضم جميع دوال الـC\C++ القياسية مثل printf, fopen, malloc, new, delete وغيرها. طالما أن برنامج يستدعي أحد دوال المكتبة القياسية فأنت بحاجة لها. الـmanifest file تبعدك عن مشكلة تضارب إصدارات مكتبات الـdll ولاتتلغي حاجتك لها, إطلع على …
- مشكلة في 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> …
- مشكلة في 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 ()…
- [ تمت الإجابة ]كيف يمكن دمج مصفوفتين نصّيّتين ؟
عند الخروج من الدالة فلن تبقى قيمتة المؤشر, عنوان البيانات, في المكدس, بل سيتم نقلها للمسجل eax (لأنها ستضيع) وتستلمها الدالة التي إستدعته. فلا يوجد هناك undefined behavior أو أي خلل كما قال MOHAMED FATHEI. هذه القاعدة والتي وصفها MOHAMED FATHEI : تتحدث عن مثل…
- [ تمت الإجابة ]كيف يمكن دمج مصفوفتين نصّيّتين ؟
لم أفهم مامشكلة المؤشر نفسه. هلا وضحت.
- [ تمت الإجابة ]كيف يمكن دمج مصفوفتين نصّيّتين ؟
ليست هذه الحالة هنا. السبب في ذلك أن المتغير موجود في جزء الـheap من ذاكرة البرنامج وليس الـstack. إنظر لهذا البرنامج : #include<stdio.h> /* * stack based */ struct values { char one; char two; char three; }; struct values *init_struct(int x) { struct values v…
- [ تمت الإجابة ]كيف يمكن دمج مصفوفتين نصّيّتين ؟
إنظر لهذا المثال, الشرح في الأكواد : #include<stdio.h> #include<stdlib.h> #include<string.h> int main(int argc, char **argv) { char x[] = "x"; char y[] = "y"; char *new_string; /* أنشئ متغير جديد وخصص له ذاكرة تساوي مضروب حجم نوع المتغير في طول المتغيرين + واح…