-
الإعلانات
-
تسجيل عضوية جديدة في المنتدى 01/31/2016
السلام عليكم ورحمة الله وبركاته عزيزي العضو الجديد : حاليا رسالة الإيميل لتأكيد صحة إيميلكم تذهب للبريد العشوائي ( جاري حل المشكلة ) فإذا لم تجد رسالة التحقق من إيميلكم في صندوق الوارد لديكم إتجه للبريد العشوائي ( JUNK) وقم بتفعيل إشتراككم من هناك
-
-
عدد المشاركات
121 -
تاريخ الانضمام
-
تاريخ اخر زياره
السمعه بالموقع
22 عاديعن tonic.gpl
-
الرتبة
عضو
معلومات الملف الشخصي
- الجنس ذكر
-
مكتبة مجانية وسهلة للواجهات في ++C
tonic.gpl رد على MOHAMED FATHY BASHA's موضوع في قسم Cross Platform GUI Libraries العام
لكنها لا تدعم اللغة العربية . -
كلا الحلين لم يعطي النتيجة المطلوبة . انا استعمل جي سي سي . gcc main.c يعني حتى من دون تحسينات
-
tonic.gpl بدأ بمتابعة كيف يمكن فك شيفرة موقع الفايسبوك؟
-
كيف يمكن فك شيفرة موقع الفايسبوك؟
tonic.gpl رد على The Hidden Ghost's موضوع في قسم أمن المعلومات العام
اختراق الفيسبوك لا علاقة له بالـ سي++ معرفتك بلغة البرمجة سي وحدها لا تكفي لاختراق الفيسبوك .- 9 ردود
-
-1
-
ماشاء الله اخ Mr.B هل تقصد ان المصرف سيقوم بهذا اوتوماتيكيا . اي انه لن يقوم بترجمة وحدة اذا كانت مترجمة من قبل ؟ .
-
tonic.gpl بدأ بمتابعة ربط ملفات السورس والهيدر
-
tonic.gpl أعطى سمعة إيجابية لــ إجابة على سؤال: ربط ملفات السورس والهيدر
-
مصطفى 36a2 أعطى سمعة إيجابية لــ إجابة على سؤال: كيف انشئ لبرنامجي واجهة رسومية؟
-
tonic.gpl أعطى سمعة إيجابية لــ إجابة على سؤال: التعامل مع البتات والبايتات والعمليات المنطقية عليها
-
شكرا C++er الان اتضحت الصورة
-
tonic.gpl أعطى سمعة إيجابية لــ إجابة على سؤال: التعامل مع البتات والبايتات والعمليات المنطقية عليها
-
فعلا درس رائع , بارك الله فيك عندي استفسار بسيط انت قلت في بعض البرامج تجد شىء مثل unsigned char number = (unsigned char) -1;و الذي سيعطينا القيمة القصوى لهذا المتغيير في هذا المثال يعني 1111 1111, حسب كلامك -1 تعني 0001 1000 كيف 1111 1111 = 0001 1000 شكرا على الدرس
-
مرحبا كنت سأحمل البرنامج ولكن ما ان تبين ان حجمه 67 ميجا :wacko: اعدلت عن الفكرة . اضن انك تستخدم qt ؟
-
tonic.gpl بدأ بمتابعة وأخيرا.... برنامج(التقاط الصور وحفظها)
-
tantie L أعطى سمعة إيجابية لــ إجابة على سؤال: عمل swap لمتغيرين بدون متغير وسيط
-
tonic.gpl بدأ بمتابعة عمل swap لمتغيرين بدون متغير وسيط
-
لكن تبقى طريقة المتغير الاضافي اسرع بدون المتغير الاضافي void swap(int &x, int &y){ x=x+y; y=x-y; x=x-y;}المقابل بالاسمبلي __Z4swapRiS_: pushl %ebp movl %esp, %ebp movl 8(%ebp), %eax movl (%eax), %edx movl 12(%ebp), %eax movl (%eax), %eax addl %eax, %edx movl 8(%ebp), %eax movl %edx, (%eax) movl 8(%ebp), %eax movl (%eax), %edx movl 12(%ebp), %eax movl (%eax), %eax subl %eax, %edx movl 12(%ebp), %eax movl %edx, (%eax) movl 8(%ebp), %eax movl (%eax), %edx movl 12(%ebp), %eax movl (%eax), %eax subl %eax, %edx movl 8(%ebp), %eax movl %edx, (%eax) popl %ebp retبستخدام المتغير الاضافي void swap(int &x, int &y){ int z = x; x = y; y = z;}يقابله بالاسمبلي __Z4swapRiS_: pushl %ebp movl %esp, %ebp subl $16, %esp movl 8(%ebp), %eax movl (%eax), %eax movl %eax, -4(%ebp) movl 12(%ebp), %eax movl (%eax), %edx movl 8(%ebp), %eax movl %edx, (%eax) movl 12(%ebp), %eax movl -4(%ebp), %edx movl %edx, (%eax) leave ret
- 23 ردود
-
1
-
كنت اقصد ب Terminal نافذة الدوس , يمكنك نسخ العبارة ووضعها في ملف ذو امتداد bat . ثم وضع الملف في المسار \wxWidgets-2.8.12\build\msw ثم نقرة مزدوجة على الملف فقط. لكن كما قال الاخ مصطفى بما انك في بداية الطريق ينصح بتعلم win32 api . هناك google و بة الاف الدروس
-
الكود بلوك به plugin يتعامل مع مكتبة wxwidgets اسمه wxsmith لكن يجب تثبيت المكتبة اولا . لتثبيت المكتبة اولا انصحك بستخدام النسخة 2.8.12 http://prdownloads.sourceforge.net/wxwindows/wxMSW-2.8.12-Setup.exe 1- تحميل 2- تثبيت 3- الدخول الى \wxWidgets-2.8.12\build\msw 4- من Terminal اكتبي mingw32-make -f makefile.gcc BUILD=release MONOLITHIC=1 UNICODE=1 SHARED=0 5 - ستستغرق العملية بعض الدقائق لكن اذا كان معالجك متعدد الطبقات يمكنك اضافة الخاصية -j2 هنا 2 تعني طبقتين 6- اضيفي المسار wxWidgets-2.8.12\lib\gcc_lib و wxWidgets-2.8.12\include الى الكود بلوك 7- كود بلوك جاهز الان لعمل تطبيق wxwidgets بالتوفيق
- 8 ردود
-
1
-
tonic.gpl بدأ بمتابعة كيف انشئ لبرنامجي واجهة رسومية؟
-
@مصطفى void PrintEIP(int x=0){ printf("0x%x\n",*(int *)(&x-1)-9);}لماذا انقصت 9 في الاخير اليس eip محفوظ في ebp+4 مؤقتا الى غاية التعليمة ret ؟
-
tonic.gpl بدأ بمتابعة الحصول على قيمة Eip
-
tonic.gpl أعطى سمعة إيجابية لــ إجابة على سؤال: روابط فيديو : سلسلة لتعلّم جافا من الصفر إلى مستوى جيّد
-
روابط فيديو : سلسلة لتعلّم جافا من الصفر إلى مستوى جيّد
tonic.gpl رد على مصطفى 36a2's موضوع في JavaSE
شكرا على الروابط المفيدة لا تنسى موقع اخينا عبد الله عيد الاكثر من رائع . http://www.abdullaheid.net بحر من الدروس -
AyoubHub أعطى سمعة إيجابية لــ رد في موضوع: تحدّي الحرف الواحد !
-
http://stackoverflow.com/questions/2361385/how-to-get-a-files-size-which-is-greater-than-4-gb
-
وهذه مشاركتي على السريع , لم اجرب الكود بعد ( احتمال وجود اخطاء) #ifdef UNICODEtypedef const wchar_t * spath; #elsetypedef const char * spath;#endifunsigned int Getfilelen( spath path ){unsigned int flength = 0;#if defined( WIN32 ) && defined ( UNICODE ) FILE * f = _wfopen(path,L"r"); #else // linux or windows or ... FILE * f = fopen(path,"r");#endifif (!f){ printf("could not open : %s \n",path);} fseek(f,SEEK_SET,SEEK_END); flength = ftell(f); fclose(f); return flength;}