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

zirek99i

اعضاء عضو ★★

57مشاركة
16السمعة
6موضوع منشور
29 سبتمبر 2013تاريخ الانضمام
5 أبريل 2014آخر زيارة
1,976مشاهدة للملف
  1. شاركنا ماهو المحرر الذي تستخدمه .؟

    إستخدم PTVS إضافة لـ Visual Studio، وتمتع بأغلب خصائص الـ Visual Studio، هذا فيديو توضيحي أنا كنت أستخدم من قبل LiClipse، تستخدم إضافة PyDev، لكنها All In One، يعني حمل وإبدأ بكتابة برامجك، يوفر أغلب المزايا المعروفة، كالإكمال التلقائي إلخ عندما إستخدمت PTVS، …

    25 يناير 2014 في 20:48
  2. عمل swap لمتغيرين بدون متغير وسيط

    @C++er أعذرني أخي، فلم أنتبه جيداً :huh:

    25 يناير 2014 في 20:11
  3. هل يمكنك كتابة أي برنامج بدون استخدام الحلقات ؟

    r\ يال غبائي :wacko: naked نعم يمكن، لكن هذا الخيار متوفر فقط في أنظمة x86

    21 يناير 2014 في 20:32
  4. عمل swap لمتغيرين بدون متغير وسيط

    لاشئ مستحيل عزيزي -_- ، كل ماعليك هو فقط أن تؤمن بأنه ممكن وستراه يتحقق أمام عينيك .. ليس صحيحاً 100/100، فـ shr و shl لايكثرتان نهائيان لبت الإشارة، بينما التعليمتان sal و sar هما المخصصتان للإشارة، ولأكون دقيقاً sar فقط هي التي تحافظ على بت الإشارة، يمكنك أن…

    21 يناير 2014 في 17:35
  5. [تحدي الجزء 1] الأعداد العشرية

    السلام عليكم ورحمة الله تعالى وبركاته الهدف: إزاحة شبح الأعداد العشرية فهم المعنى الحقيقي everything is just a sequence of bits القدرة على التعامل مبائرة مع الذاكرة الموضوع: سيكون التحدي مقسما الى جزئين، جزء أول بسيط سأضعه الآن، وجزء صعب، سأضعه عند إنتهاء مدة …

    21 يناير 2014 في 02:52
  6. عمل swap لمتغيرين بدون متغير وسيط

    هناك طريقة أخرى، سأبرمجها لاحقاً لمن أراد التحدي، سأضع الطريقة هنا B) يمكن أن تستخدم shl أو shr لسحب القيمة من الذاكرة بتا بتا، عن طريق الـ carry flag، إن قمت بالتأكد من أن القيم ستوضع جنباً الى جنب بالذاكرة عن طريق إستخدام pragma pack(1) ففي هذه الحالة التخدي…

    20 يناير 2014 في 23:47
  7. الحصول على قيمة Eip

    تمام مصطفي :D وهذا حلي #include <cstdio> unsigned int __stdcall my_GetEip (int magic) { return (*((unsigned int *) &magic - 1)) + 0x3; } int main (void) { { unsigned int eip; eip = my_GetEip (18); } printf("am the target address!"); getchar (); return 0; } بال…

    5 ديسمبر 2013 في 21:46
  8. هل يمكنك كتابة أي برنامج بدون استخدام الحلقات ؟

    :D ClearScreen ()، هي مجرد دالة قمت ببرمجتها لمسح الـ Console، عند تشغيل البرنامج تظهر الساعة تابثة في مكانها في آنثظار تحديثك للبرنامج ;) http://msdn.microsoft.com/en-us/library/windows/desktop/ms682022(v=vs.85).aspx

    5 ديسمبر 2013 في 21:13
  9. هل يمكنك كتابة أي برنامج بدون استخدام الحلقات ؟

    كلامك صحيح، لكن هناك بعض الإكراهات التي يجب أن تتعايش معها،إضافة الى أنك ستجعل كل من يرغب في أن يصبح مبرمج يفكر ألف ألف مرة، ألق نظرة على الكود التالي، ولاتنسى تعطيل حماية الـ Stack تحويل كلامك الى مثال عملي //////////////////////////////////////////// NO LOOP…

    5 ديسمبر 2013 في 18:54
  10. الحصول على قيمة Eip

    بالتأكيد ينفع لكن في هذه الحالة فقط :P لقد آقتربت من الحل، ماينقصك هو بعض التعديل فقط، لكي يصبح عام، على العموم تذكر بأن قيمة EIP يتم تخزينها، في حالة خاصة، مما يعرضها لخطر السرقة :D سأضع الحل في المساء إن لم يجب أحد ..

    5 ديسمبر 2013 في 17:45
  11. الحصول على قيمة Eip

    كيف حالكم أصحاب، أتمنى تكونوآ في ألف خير جلبت لكم اليوم تحدي سهل بسيط وممتع في نفس الوقت. الهدف من التحدي هو الحصول على قيمة Eip للتعليمة التي سيتم تنفيذها حالياً. الشروط عدم إستخدام أي دالة من دوال الـ API كـ GetThreadContext أو RtlCaptureContext يجب أن يكون …

    4 ديسمبر 2013 في 22:42
  12. هل يمكنك كتابة أي برنامج بدون استخدام الحلقات ؟

    آسف على اللغة الإنجليزية فلا أعلم كيف أكتبها بالعربي wait for an event to occur wait for an object to complete its task, implemented internaly with a loop take a message from a message queue only whene a certain condition is happen, like raiseexception, or new…

    3 ديسمبر 2013 في 03:09
  13. [تحدي] البرمجة الكائينة التوجه بلغة السي

    هدفي من التحدي ليس عرض المكتبات، لكني أردت فقط أن يستفيد الأعضاء من الإستخدامات المتقدمة لـ static، extern، والـ Preprocessors وماالفرق بين إستخدامهم داخل نفس الملف ومن ملف آخر، وبما أن الأمر أكبر من أن يتم إحتوائه داخل موضوع عادي، قررت أن أضعه على شكل تحدي. و…

    30 نوفمبر 2013 في 17:24
  14. [تحدي] البرمجة الكائينة التوجه بلغة السي

    لتوليد الأفكار #include <stdio.h> #include <string.h> void info (int age, char *name) { printf("age : %d\nname: %s\n", age, name); return; } typedef struct _Person { int age; char name [32]; void (*pInfo)(int, char *); } Person; int main (void) { Person person…

    30 نوفمبر 2013 في 15:34
  15. [تحدي] البرمجة الكائينة التوجه بلغة السي

    إستيقظت هذا الصباح على فكرة، لاأعلم مدى جنونها، لكنني أظن أنه بالإمكان إستخدام البرمجة كائنية التوجه في لغة السي. التحدي يشرح نفسه بنفسه، لذا دعونا نختبر بعض قدرات لغة السي، ونرى الى أي مدى يمكننا أن نصل :D .

    30 نوفمبر 2013 في 15:22
  16. أريد لغة مجدبة " تجارياًً " لأنشاء برامج أدخال بيانات , أتعلمها و أستفيد منها مادياً

    إستهداف الويندوز، عليك بالدوت نت، أي لغة، لافرق أبداً، لكن يفضل #C لأن طريقة نطق إسمها تلقى إعجاباً لدى الشركات، أفضل من الـ VB مع أنها يشتغلان تحت نفس المنصة، ويتمتعان بنفس المميزات ونفس الفدرات، الإختلاف الوحيد بينهما هو طريقة الكتابة، فقط لاغير. أما إن أردت…

    27 نوفمبر 2013 في 22:37
  17. تحدي : تغيير إسم الملف التنفيذي عند تشغيله

    أغلب الظن ان rename تستخدم MoveFile، فتقريبا كل الدوال عبارة عن واجهة للـ Win32 api، لم أتحقق من ذلك، لكن يمكنك بكل سهولة التأكد منه ;)

    23 نوفمبر 2013 في 23:12
  18. [ تمت الإجابة ]مشكلة عند تعريف دالة تأخذ وسيط float في C

    الدالة صحيحة، مانوع الكومبايلر الذي تستخدمه، وأين يحدث الخطأ بالضبط #include <stdio.h> float func (void) { return 4.9; } int main (void) { printf("%.1f\n", func()); return 0; }

    23 نوفمبر 2013 في 20:46
  19. تحدي : تغيير إسم الملف التنفيذي عند تشغيله

    @bigginer جوابك صحيح ;) جوابي #include <stdio.h> int main(int argc, char **argv) { if(rename(argv[0], "newName")) { perror("rename"); return 1; } return 0; }

    23 نوفمبر 2013 في 19:43
  20. تحدي : تغيير إسم الملف التنفيذي عند تشغيله

    إستخدام __FILE__ فكرة جيدة :uwish: ، لكنها ليست المطلوب، :tbbash: المطلوب تغيير إسم الملف التنفييذي مهما كان إسمه .. hint تذكر الـ Argument التي ترسل للدالة main () :tbyeah: أرجو تعديل التحدي بالموضوع الى تغيير إسم الملف التنفييذي مهما كان إسمه .. أو أي جملة أ…

    23 نوفمبر 2013 في 11:31