hasan_aljudy
مشرف منتدى السى و السى بلس بلس سابقاً
- العراق - مغترب
- dev.hasenj.org
- البرمجة، اللغة اليابانية، لينوكس و المصادر المفتوحة
- سؤال في القراءة من ملف
يا أخي ممنوع طلب الأكواد الجاهزة!!! بالنسبة للقراءة من الملف, تستطيع إنشاء كائن من نوع ifstream للقراءة من الملف: fstream fileStream; fileStream.open("the_file_you_want_to_read"); و بعد ذلك تستطيع استخدام الإشارات >> و << للقراءة او الكتابة مثل الـ cin و الـ c…
- مثال على استخدام glDrawPixels مع الشرح
The pattern argument is a 16-bit series of 0s and 1s لكي تعرف شكل الـ pattern, لازم تعرف شكل الرقم بالـ binary 0x00FF شكلها هو: 0000000011111111 كررها عدة مرات .. تخيل ان الـ 0 هو بسكل غير ملون, و الـ 1 هو بكسل ملون .... يطلعلك شكل مخطط! 0000000011111111000000…
- هي الشغله سايبه كدا ؟ من الي نشل التوقيع
ماذا كان التوقيع في السابق؟
- مثال على استخدام glDrawPixels مع الشرح
بالنسبة لرسم خط منقط, يمكن تغيير الـ loop اللتي ترسم الخط ببساطة شديد بدل ++i نخليها i += 2 GLubyte * getPicture( int w, int h ) { int length = w * h * 4; GLubyte * bytes = new GLubyte[length]; for( int i = 0; i < length; i++ ) { bytes = 0; } int m = min(w,h);…
- مواضيع API متقدمة لنظام التشغيل NT
شباب, لا تنتظرو المزيد من أحمد, فهو اللذي ينتظر المزيد منكم! :rolleyes: الموضوع شيق للغاية, احب التحدث اولا عن CreateThread لأنها تبدو لي مثل حجر الأساس في هذا الموضوع. لم أقم في السابق باستخدام الـ threads في الـ ++C, و لكن قمت بذلك في الجافا. و العملية باختص…
- مثال على استخدام glDrawPixels مع الشرح
البيانات اللتي اقصدها هي الـ pixels اللتي سيقوم الـ function برسمها. نوع هذه البيانات تحدده انت, هل تريدها ان تكون RGBA ام Indexed color ام ماذا؟ يجب ان تخبر glDrawPixels باختيارك عن طريق البارامتر format, و ايضا عن طريق البارامتر type. ib_doom, كلام سليم. رائ…
- مشكله الخطأفي وقت التنفيذ ؟
صحيح ذكرتني, لتصحيح الأخطاء ايضا يحتاج المرء فهم (و لو سطحي) عن الـ stack و الـ heap و ما اللذي يحدث عند أعلان متغيرات جديدة و استخدام كلمة new و كيف يتم ارسال البارامترات الى الـ functions و كيف يتم اعادة الـ return value و ما اللذي يحصل عندما تدخل داخل الـ f…
- مشكله الخطأفي وقت التنفيذ ؟
جميع البرامج معرضة للأخطاء او الـ bugs كما تسمى, و الحل يكون في محاولة تتبع الخطأ و معرفة مكانه و اسبابه من اجل التخلص منه. يمكن استخدام debugger مثل اللي موجود في الـ Visual Studio و تستطيع من خلاله تتبع الكود خطوة خطوة و متابعة تغير المتغيرات. في اي مشروع مف…
- مثال على استخدام glDrawPixels مع الشرح
الم يتسائل أحد كيف يعمل getPicture؟ و كيف يرسم خط ابيض في مربع اسود؟ ولا الكل فاهمين كل شي!!! :rolleyes: GLubyte * getPicture( int w, int h ) { int length = w * h * 4; GLubyte * bytes = new GLubyte[length]; for( int i = 0; i < length; i++ ) { bytes = 0; } int …
- طريقة سريعة و دقيقة لحساب الوقت
موضوع قديم, لكني تذكرته الان, و وجدت خللا يستدعي التصحيح, بما ان rdtsc تضع القيمة في edx:eax, فإن اخذ الـ eax فقط قد يضر بعض الشيء, لانه بعد فترة معينة من الزمن, سوف يعود eax الى الصفر و يبدأ من جديد, فيجب استغلال كل من eax و edx, و ذلك بجعل الـ return type من…
- هل توجد طريقة لحساب الوقت؟
يمكنك أيضا إذا كنت تريد الزمن بدقة أكبر ان تستخدم شي من الأسمبلي, راجع هذا الموضوع: /index.php?showtopic=63767 unsigned long long tick() { _asm rdtsc; }
- لدي بعض الاسئلة
الافضل تضع كل سؤال في موضوع منفصل, و ايضا لا تستخدم المصطلحات العربية لانه لا توجد مصطلحات موحدة, و بصراحة مفتهمت أي سؤال سوى السؤال الأخير. بالنسبة للـ stack و الـ heap فراجع هذا الموضوع: /index.php?showtopic=40492
- ابحث عن مصادر ل visual c++ 6
في الحقيقة اعتذر لأني لا اعرف طلبك بالضبط, و لكن جرب هذا الكتاب: Visual C++ For Dummies ftp://ftp.netz.ru/Books/a/Visual.C++.For.....netz.ru%5D.rar
- virtual destructors
هممم .. موضوع لم انتبه له من قبل. بعد بحث سريع في جووجل عن virtual destructor تبين انه لو كان عندنا الوضع: class Base { public: Base() {} ~Base() { cout << "Base destructor called" << endl; } } class Sub : Base { public: Sub() {} ~Sub() { cout << "Sub desctuct…
- الحرب على الهاكرز وسيطرة امريكا على الشبكة
ايه النتايج البايخة ديه :P شوف ديه: http://www.google.com/search?hl=en&lr=&q=i...ex+of+%2Fetc%22 بس للعلم, انا فاكر ان فيه طريقة احسن.
- شيء غريب في google !
ابحث في المنتدى (او في جووجل) عن google bombing
- تلوين الشاشه العرض في opengl
شاشة الـ Dos؟ لا اعتقد يمكن ذلك, على الأقل ليس من خلال OpenGL ولكن بشكل عام, يمكن تلوين الشاشة (او النافذة) باستخدام glClearColor و كمثال على ذلك: glClearColor(0.3,0.3,0.3,0.0);
- مثال على استخدام glDrawPixels مع الشرح
باعتقادي ان نظام الاحداثيات في OpenGL يتم اعداده في gluOrtho2D(0.0,640.0,0.0,480.0); لست متأكدا بالضبط, بالنسبة لنقطة الصفر و هذه الأشياء, فإن الاتجاه الموجب للـ x هو الى اليمين, و الاتجاه الموجب للـ y هو الى الأعلى, اما موقع النقطة 0,0 فإعتقد انه ايضا يتم تحد…
- طلب شرح عمليات الزيادة السابقة واللاحقة
يجب ان تفهم ان التعابير الرياضية في السي بلص بلص تقوم دائما بإعطاء قيمة, و ربما القيام بعملية ما. y = x++; يقوم بإسناد القيمة الناتجة من التعبير ++x الى y, التعبير ++x يقوم بإرجاع قيمة x و يقوم بعملية إضافة 1 الى قيمة x (بعد ان يرجع قيمة x) التعبير ++x من النا…
- ورشة عمل تعليمية:محرر نصوص متقدم حبتين
هذا يعتمد على حجم المشروع, إذا كان حجم المشروع سيظل صغيرا, اعتقد ماشي حالك, لكن اذا تريد تكبيره, فلا اعتقد ان هذا يفي بالغرض! شوف مثلا WndProc, شوف كمية الرسائل اللتي تعالجها الآن, و تخيل كيف سيصبح شكلها عندما يتطور المشروع! العملية راح تصير معقدة.