Khaled Alshaya
مشرف قسم السي ++
- ياليتها كانت حمص(سوريا)
- Design and Impl. of Programming Languages
- ما ادوات و طرق تنظيف الكود من الثغرات
We exist because there is no patch for human stupidity :lol: :lol: :lol: أخي المثالان متساويان, و كلاهما يحتويان على نفس الثغرة, و لا فرق في كتابة أي السطرين في الأول :) لو أردت سد الثغرة, تستطيع استخدام strncpy أو memcpy .... تحياتي ....
- ما ادوات و طرق تنظيف الكود من الثغرات
السلام عليكم ..... ما تطلبه يا عزيزي ببساطة غير ممكن, هناك أدوات "للمساعدة", و لكن وجود ثغرة يعني أنها موجودة, و يجب إصلاح الكود نفسه من قبل المبرمج.... الآن دعني أعطيك مثالاً..... بعض مترجمات C توفر دالة تسمى itoa ... دالة بسيطة جداً تأخذ عدد من النوع int و ت…
- ممكن اضافة Decrment
السلام عليكم .... لا ليس أفضل ... إلا إن كان من طرح السؤال يفترض ذلك من أجل تبسيطه.... العمليات على التواريخ ليست صعبة و لكنها ليست سهلة في نفس الوقت, تحتاج إلى كتابة خوارزمية بسيطة لكل عملية على "الورق" قبل كتابة الكود... إذا قمت بكتابة الكود مباشرة دون حل ال…
- سؤال : ما فائدة static في global
static int x; // int x; int main(){ return 0; } لا فرق, كل ما في الأمر أن الـ static هو الـ default عندما يكون عاماً .... عندما تكتب : int main(){ int x; return 0; } هنا x داخل دالة, و بالتالي فإنه يتم حجز الذاكرة له وقت التشغيل من الـ run-time stack, بينما في…
- إذا كنت مهتم ببايثون - تجميع لبعض الفروق بين Python و Java
مالذي تعنيه بـ إلا بعد ظهور oop :lol: هذا أحد المجالات التي لا يمكن لـ oop تقديم الحلول فيها :) و تأخذ مقاعد الجمهور ... ربما يستخدم مفهوم الـ Data Abstraction وحيداً, oop في مفهومها العام لا يقصد بها الـ Data Abstraction و إنما الوراثة و تعدد الأشكال :) تحيات…
- إذا كنت مهتم ببايثون - تجميع لبعض الفروق بين Python و Java
السلام عليكم ..... حسناً هذه ليست فروق حقيقية :) كل لغة لها طريقتها ..... الفرق الأهم يتلخص في أن python هي multi paradigm بينما java هي oop صافي .... لا أدري من قال لـ Gosling بأن البرمجة الكائنية هي الحل.... و فقط البرمجة الكائنية... هذه هي معادلة الجافا : ا…
- هل تستطيع لغة البرمجة المفضلة لديك أن تفعل ذلك ؟!
أهلاً أخي محمد :) و شكراً على المجاملة :P رجاءً لا تخلط بين الـ C و ++C :P python لغة رائعة جداً, و أنا بعد هذا الموضوع الحقيقة أريد تعلمها مهما كلف الثمن :D الـ syntax جميييييييييل جداً و مفهوم رغم أني لم أكتب سطر واحد من الكود بها :) لكن, إلى الآن لم أرى ما …
- هل تستطيع لغة البرمجة المفضلة لديك أن تفعل ذلك ؟!
السلام عليكم .... الأخ حسن أثار فضولي حول python.... قرأت صفحتها في wikipedia و عدة صفحات أخرى, و لكني لم أرى الـ operators overloading و لا الـ meta programming اللذان أخبرنا الأخ حسن عن وجودهما.. هل هناك مبرمجو python في المنتدى يخبروني أين أجد أمثلة على الم…
- C++ Grammar
السلام عليكم .... أولاً لا أدري ما الفائدة مما تريده ؟ ثانياً, قواعد لغات البرمجة معقدة, و قواعد ++C معقدة أكثر و أكثر و تحتاج إلى بناء GLR parser حتى تنفذ ما تريده, الموضوع كبير جداً, يمكن أن يكون هناك أي نوع من الـ Statements ضمن الـ for, أو أن تكون هناك عمل…
- القواعد التي أعتمدها عند كتابتي لبرنامج مفتوح المصدر
أهلاً أخي ... لا يوجد شيء آخر لدي, سوى أن تستعمل اللغة التي ترتاح لها و تعرفها أكثر بغض النظر عن اللغة نفسها :) تحياتي ...
- القواعد التي أعتمدها عند كتابتي لبرنامج مفتوح المصدر
السلام عليكم ,,,, الشيء الوحيد الذي أستطيع قوله, هو أن تقضي وقتاً أكبر في تصميم البرنامج, و لا تصبح مهووسهاً حول كتابة الكود نفسه :) قم بتصميم برنامجك على الورق, قم بكتابة جميع خوارزميات البرنامج على الورق بيديك, قم بحل مشاكلك.. و ستجد أن حياتك أصبحت أسهل بكثي…
- هل تستطيع لغة البرمجة المفضلة لديك أن تفعل ذلك ؟!
أهلاً أخي حسن :) ماذا يسمى هذا الشيء في Python ؟ أعلم أن Python لغة رائعة, و لكن للأسف لا أعرف عنها الكثير.. هل تدعم الـ Meta Programming و ليس فقط الـ Generics كما في Java و NET. إضافة إلى الـ operators overloading ؟ :S :S :S :S باختصار لا يمكنك :) كما تعلم +…
- هل تستطيع لغة البرمجة المفضلة لديك أن تفعل ذلك ؟!
و عليكم السلام.... تفضل أعطنا نبذة باللغة التي تختارها -_- اللغة الوحيدة التي "أعتقد" أن لديها قدرة أكبر هي Lisp :) و هي Functional كما ترى بسبب وجود الـ Macros فيها ... لا تخلط الـ Macros مع الـ C Macros :) --------------------- عذراً و لكن لا تنسى السؤال الأ…
- هل تستطيع لغة البرمجة المفضلة لديك أن تفعل ذلك ؟!
أهلاً سنان :) حسناً أعترف أنها شبيهة بالشعوذة بدل أن تشبه أكواد ++C التي اعتدنا عليها, و لكن ما تراه هو كود عادي :) أي مترجم يستطيع ترجمة ++C يمكنك ترجمة الكود بواسطته..... المترجمات القديمة ربما لن تنفع, لأنها لاتدعم الكثير من الأمور المتقدمة في الـ Templates…
- هل تستطيع لغة البرمجة المفضلة لديك أن تفعل ذلك ؟!
السلام عليكم و رحمة الله و بركاته... أعلم أن عنوان الموضوع مستفز قليلاً و لكنه صحيح نسبياً! دائماً ما يتردد على مسامعنا, أن لغات البرمجة متساوية, و هذا كلام صحيح و غير صحيح في الوقت نفسه. لغات البرمجة متساوية من ناحية أن أي عملية منطقية أو حسابية يمكن أن يتم إ…
- الرئيس أوباما يختار الدكتور أحمد زويل مستشارا له في البيت الأبيض
أفضل من أن يأخذ مكانه يهودي أو بروتستانتي, على الأقل لديه فرصة للتأثير على أوباما :)
- نسخة مدمجة من ويندوز Xp في بيئة تخيلية داخل أنظمة ويندوز 7
إذا كان هناك سبب لتربع Windows على عرش أنظمة تشغيل الحاسبات الشخصية فهو اهتمامهم الشديد بمسألة الـ Compatibility !!!!!!!!!!! يا صديقي منذ الإصدارة الأولى لـ MS-DOS, و مايكروسوف وفرت إمكانية تشغيل برامج CP/M, إن كنت سمعت بهذا النظام أصلاً, ألا تستطيع تشغيل برام…
- [ تمت الإجابة ]ما المقصود بالازاحة ولأي غرض تستعمل ?
السلام عليكم .... الأخوة أدرى بمنصة Intel, و لكن إذا كنت تريد نظرة عامة على معنى الإزاحة ربما تجد مبتغاك في موضوع كتبته منذ عهد الديناصورات :) =||= مقدمة حول معاملات الـ Bit لجميع المبرمجين =||=
- اضحك مع ++c/c !
تمام . أتيت بها هذه المرة أخ amin_mu123 :)
- اضحك مع ++c/c !
حسناً ما رأيكم ببعض المرح :P خذ الكود التالي على سبيل المثال: int main(){ return 0; } هل ستتم الترجمة ؟! :lol: حسناً لكي لا أتعبك ستتم و بكل أناقة B) كل ما ستحصل عليه هو warning :P و سيعمل الكود بلا مشاكل :) أعتقد أني أكثرت من المزاح الثقيل :P سامحونا... تحيات…