Khaled Alshaya
مشرف قسم السي ++
- ياليتها كانت حمص(سوريا)
- Design and Impl. of Programming Languages
- فض النزاع في أنواع الأنواع!
ميزة جميلة أخ PWCT Maker :) كنت سأدخل في موضوع الـ Syntax Sugar و كيفية جعل اللغة Strongly Typed مع إبقاء مرونة الـ Weak Typing و لكن هذا مشوار طويل :P هناك لغة تسمى Lua فيها ميزة تشبه الموجودة في اللغة التي قمت بصناعتها, و لكن بشكل عام أعتقد أنها ميزة تضيف شي…
- فض النزاع في أنواع الأنواع!
بسم الله الرحمن الرحيم, لغات البرمجة تعتبر من أكثر الفروع التي تم بحثها, في العقول نظرياً و في أرض الواقع عملياً. إن فرع لغات البرمجة, يعتبر إن لم يكن أكثر الفرو ع الحاسوبية أصالة في البحث العلمي, مثل أنظمة التشغيل و قواعد البيانات...إلخ. كثير من المبرمجين, لا…
- Visual Studio 2010 Released
السلام عليكم ... أعتقد أن النقاش أخذ مجرى مختلف عن منبعه, و لكن للأسف برأيي الشخصي مقارنة لغة* PHP بلغة مصممة جيداً هو ضرب للمنطق بعرض الحائط. PHP لغة مصممة من هاو, صحيحit gets the job done و لكن كان من الممكن أن تكون أفضل بكثير. نحن في 2010 و مازالت مصممو PHP…
- James Gosling يغادر Oracle/Sun
أخ JustPassing, أنت أتيت بالذي كنت أريد البحث عنه :) انظر إلى السؤال التالي : Q: Are you open sourcing the Java language or the Java SE platform specifications? A: While we are open sourcing Sun's implementations of both, we cannot "open source" the Java progr…
- James Gosling يغادر Oracle/Sun
صحيح لم يتركها معنوياً, و لكن Oracle هي من تقول الآن إذا كان هناك Java بعد الآن أم لا :) صححوا معلوماتي رجاءً إن كنت مخطئ بشأن ملكية Java, و أقصد هنا اللغة نفسها و ليس أحد الـ Implementations
- James Gosling يغادر Oracle/Sun
السلام عليكم... أعتقد أنه موضوع محزن من ناحية أن مؤسس الـ Java لن يعود له سلطة عليها. أما موضوع موت Java فهذا يمكن أن نتحدث فيه بعد عشرين أو ثلاثين سنة, فـ Java ليست لغة يتم تجربتها في المختبرات :lol: سئل Stroustrup, مرة عن أهم قرار اتخذه بالنسبة لـ ++C, فقال …
- خوارزمية إخفاء النصوص داخل صور Bmp -24 Bit
هذه وصلة تحميل خارجية, رغم أني كتبته منذ زمن بعيد, و لكن فكرته بسيطة. لذلك ربما أحتاج إلى قراءة الكود مرة أخرى, http://s000.tinyupload.com/index.php?file_id=07623785102972087345 تحياتي....
- هل يمكن عمل Socket Flood
بالعكس أخ علاء, مواضيع الـ Security من أجمل المواضيع, و صدقني ليس القصد عملية استغلال الثغرات نفسها. أما عن الـ SYN Flood فهو موجود منذ وجد TCP, و سيبقى حتى ينتهي TCP. المشكلة في البروتوكول نفسه, و ليست في جانب آخر. لهذا تم تطوير SCTP, و لكن عجلة التكنلوجيا تت…
- TFS و Source Controls
السلام عليكم ... الصراحة أنا تعرفت على git على يد الأخ حسن. لم أكن افهم الفائدة أو كيف استخدم تلك الأدوات "المعقدة" المستخدمة لإدارة المشاريع. لذلك لن أدخل في النقاش من هذه الناحية, لدي فقط تعليق بسيط: الـ Dogfooding لها إيجابيات, كما أن لها سليبات. هناك شخص ي…
- هل يمكن عمل Socket Flood
أخي الـ UDP عبارة عن Connectionless Protocol, بمعنى أنك ترسل Datagram إلى الطرف الآخر دون عملية اتصال أساساً. تخيل أنك تريد إرسال SMS إلى جوال شخص آخر, هل تقوم بعملية اتصال؟ بالطبع لا, هل تعرف هل وصلت الرسالة أم لا؟ بالطبع لا! الآن كيف يمكن أن تغرق الـ Socket …
- هل تهتم بأناقة الكود الذي تكتبه؟
آراء جميلة, رغم أني أرى بعض الاختلاف فيها, من حيث الأولويات. فمثلاً, قيل بأن الـ Elegant Code هو أيضاً Efficient Code, و هذا أحد أوجه الأناقة. تقريباً ثلاثة ردود ركزت على هذا الأمر. أيضاً, فكرة أن الـ Elegant Code عبارة عن Clean Design منذ البداية, بحيث يتم عم…
- c compiler
السلام عليكم ... ماهو النظام الذي تعمل عليه؟ على Windows قم بتحميل Visual Cpp express 2008, و قم بإنشاء مشروع ++C, بعد ذلك قم بإعادة تسمية الملف بدلاً من filename.cpp إلى filename.c و سوف يقوم بترجمته على أنه كود C. بالطبع هناك خيارات عديدة, و لكن خياري المفضل…
- هل تهتم بأناقة الكود الذي تكتبه؟
السلام عليكم و رحمة الله و بركاته, أود أن أطرح موضوعاً نتشارك فيه بالمعرفة, و لكن لا أريد أن يفهم الموضوع على أن له علاقة بالموضة و الأناقة. ما أقصده هو هل تحاول أن تكتب الـ the most elegant code you could write ترجمها على كيفك! في البداية أود أن أسمع آرائكم ح…
- تشغيل البرنامج دون كتابة "main"
السلام عليكم ... +1 للموضوع الأصلي منذ زمن, و لكن للإجابة على سؤال الأخ. أول خطوة هي أن الـ Preprocessor سيقوم باستبدال begin بالتالي: #define decode(s,t,u,m,p,e,d) m##s##u##t int decode(a,n,i,m,a,t,e)() { printf(" ArabTeam2000 "); return 0; } الخطوة بسيطة جدا…
- ما تقسيركم لهذا التصرف .
يا أخ ofnet, في لغة C و ++C, يمكن للمبرمج أن يقوم بكتابة كود غير صحيح بكل بساطة, و ربما "يعمل" ذلك الكود, و لكن نتيجته لن تكون "محددة" دائماً. عندما تقوم بأي Undefined Behavior فأنت دخلت منطقة ضبابية, منذ تلك اللحظة البرنامج خاطئ و إن أعطى الإجابة الصحيحة. تخي…
- كم طريقه تعرف للتعامل مع المصفوفات
حلوة يا أبوحميد ما تخطر على بال :lol:
- ما تقسيركم لهذا التصرف .
للأسف تحتاج إلى شرائها, أو الذهاب للموضوع المثبت للأخ محمد الذي وضع فيه كل الـ Standards الخاصة بـ C و ++C لتحميلها من هناك :) عموماً, هذه إجابة كنت قد أجبتها منذ فترة في SO حول الموضوع. و ستجد في الإجابة التي تعلو إجابتي طلبك. أنا قمت بشرح الموضوع بطريقة مبسط…
- ما تقسيركم لهذا التصرف .
السلام عليكم ... هذا الأمر خاطئ من ناحية الـ Semantics الخاصة بـ ++C و C. كل ما في الأمر, أنه Undefined Behavior لأنك تقوم بتعديل قيمة متغير أكثر من مرة خلال Sequence Point واحدة. باختصار الأمر خاطئ, و لا يوجد مترجم صحيح و الآخر خاطئ لأن الكود نفسه خاطئ. في C …
- كم طريقه تعرف للتعامل مع المصفوفات
Salam Alikum, I just got 3 ways for now :) x[0]; // 1 *(x+0); // 2 0[x]; // 3
- ماهي طريقة حل ال Congruence Relation من الدرجة الثالثة؟
caballero, عذراً على التأخير, لدي اختبارات و نسيت نفسي :P سأطلع على الحل قريباً بإذن الله, تحياتي...