Khaled Alshaya
مشرف قسم السي ++
- ياليتها كانت حمص(سوريا)
- Design and Impl. of Programming Languages
- القيمه المعاده من الدوال
السلام عليكم.... يا جماعة الخير ربما أخطأت الفهم و لكن: في الحالتين لا يمكن الإسناد إلى reference, لسبب بسيط هو أن المتغيرين تنتهي حياتهما بمجرد الخروج من الـ scope, و بالتالي فكل ما لديك عبارة عن dangling reference لمكان لا معنى له في الذاكرة. عموماً, لا يمكن…
- time كيف يحسب الوقت
هنا يأتي دور الـ precision التي تدعمها المنصة في العتاد و نظام التشغيل. بمعنى أنه صحيح أنك تقوم بقراءة عدد الـ ticks التي تخطاها البرنامج, إلا أنه في الحقيقة لايحدث هذا الـ counter إلا من خلال interrupts تفعل على فترات أضعاف مضاعفة من الـ ticks. عموماً هذه ليس…
- Google تنشر مقارنة بين C++ , Java , Go و Scala
هناك شيء لم يدخل عقلي في هذه المقارنة: كيف تكون ترجمة الكود بعمليات الـ optimization أسرع من حالة إنتاج ملف للتنقيح؟! حسب تجربتي إنتاج ملف تنفيذي للتنقيح يأخذ وقت أقصر إلى النصف تقريباً منه في حالة إنتاج ملف تنفيذي optimized.
- time كيف يحسب الوقت
هذا يعتمد على تعريفك لمعنى "كم يستغرق من الوقت". إن كنت تقصد الوقت الطبيعي الخارجي الذي يحس به المستخدم, يعني يسمونها "ساعة الحائط": #include <ctime> int main() { std::time_t start = std::time(NULL); // Your code! std::time_t end = std::time(NULL); double dura…
- حساب باقي القسمة للاعداد double
هناك دالة تعطيها البسط و المقام و ترجع لك الباقي: #include <cmath> #include <cassert> int main() { double numerator = 4.5, denominator = 3.0; assert( fmod(numerator, denominator) == 1.5 ); }
- [مخالف]في احد فاهم ايه هي ال68hcll
هذا Microcontroller من سلالة الـ 68K الشهيرة: http://en.wikipedia.org/wiki/Freescale_68HC11 كان لدي تجربة بسيطة في برمجة 68K و لكن لا أعرف مالذي تريدين فهمه بالضبط؟!
- مقارنة خاطفة بين python و php و perl
الله ينور عليك و الثلاث لغات التي تم مقارنتها مكتباتها مكتوبة بلغة C!
- فكر معي فى قيمة هذين المتغيرين
جميل, في الحقيقة اعتقدت أن الكود سيؤدي إلى undefined behavior و لكن في الحقيقة يبقى الأمر unspecified فقط. تحياتي أخي محمد,
- فكر معي فى قيمة هذين المتغيرين
وضعت سؤالاً حول الموضوع في Stackoverflow لعلنا نجد توضيح :) http://stackoverflow.com/questions/5986668/does-this-code-produce-undefined-behavior-or-it-is-merely-unspecified-behavior تحياتي...
- فكر معي فى قيمة هذين المتغيرين
البرنامج خاطئ undefined behavior, لأنك تعتمد على عمل initialization لمتغير بقيمة متغير قيمته لم تحدد بعد. هذا ينشأ لأنك اعتمدت على unspecified behavior بحيث أن المترجم له الحق في تنفيذ أي من السطرين التاليين بالترتيب الذي يراه أنسب لأن كل سطر عبارة عن عملية gl…
- ماذا ستفعل لتنظيف نص من أوسمة HTML
و الله هذا الشيء يعتمد على مدى اعتمادية "البرنامج" الذي تريد القيام بكتابته. وضعت برنامج بين علامتين تنصيص لأن هذا الأمر يمكن أن يتم عن طريق search/replace متقدمة في IDE محترم و يمكن أن يصل الأمر حتى استخدام مكتبة من العيار الثقيل للحصول على دقة 100% في عملية …
- كيف يمكن حذف عنوان معين فى الذاكرة
شكلك متأثر بأفلام الخيال العلمي يا أخي! كيف يعني تحذف مكان في الرام؟!
- الكلمةالمفتاحية explicit
موضوع مكرر... حاول البحث جيداً في المنتدى ستجد الكثير من المواضيع حول النقاط التي تطرحها: مافائدة الكلمة المحجوزة Explicit Using Explicit In Constructor مقاله بسيطه حول استخدام explicit
- بعد خمس سنوات برمجة ! لم أعد أفقه في البرمجة شيئا!
عزيزي, المبرمجون الذين يعرفون ++C عن ظهر قلب يعدون على الأصابع في هذا العالم... تتكلم عن Stroustrup و Koeings و Herb Sutter المسؤول عن كل شاردة و واردة في الـ Parallelism في أي تقنية تنتجها Microsoft و Scott Meyers... و البعض الآخر! جميعنا نتعلم اللغة و هناك أ…
- SYN Attack - source code by OPS
جميل :) و لكن هذا النوع يمكن تفاديه بأبسط قواعد اللعبة... من الجميل أن تعدل الكود لكي تقوم بتغيير الـ IP packet header بحيث تستخدم عناوين مختلفة للمرسل بحيث أن الـ routers على الطرف الآخر لا تستفيد من عمل block لـ IP معين... تحياتي...
- سؤال تخصیص المتحرک لصفائف متعدد الأبعاد
للمصفوفات ثنائية الأبعاد هناك عدة طرق لفعل الموضوع. أولاً, استخدام المؤشرات سوف يمكنك من إنشاء Jagged Arrays, و ليست محصورة إمكانيات المؤشرات في الـ Multidimensional Arrays. الـ Jagged Arrays هي عبارة عن مصفوفات تحتوي على مصفوفات و التي بدورها قد تحتوي على مصف…
- لماذا تم إغلاق موضوع مشروع النهضة العربية
نسيت علامات الاقتباس :blush:
- لماذا تم إغلاق موضوع مشروع النهضة العربية
+1 ++ talk is cheap... show me code!
- ممكن دروس في برمجة الشبكات بلغة السي ؟؟؟
ماذا تعني ببرمجة الشبكات؟ هل لديك فكرة عامة عن مفهوم الشبكات و طبقاتها؟ عن البرمجة في أي طبقة تتكلم؟ هل تريد برمجة الخدمات الأساسية على مستوى الـ Network Layer؟ أم تريد البرمجة باستخدام الـ bare sockets, و لديك application protocol تريد كتابته؟ أم تريد التعامل…
- سؤال عن الدالة malloc() وسؤالان آخران!
أهلاً بك أخي بندر :) ربما كلامي كان غامضاً قليلاً, و لكن لم أقصد أن معنى البرنامج سيتغير. ماقصدته أن عملية الترجمة ليست عملية reversible كما يعتقد البعض إلا في الـ toy compilers. كان هناك سؤال في SO حول الموضوع, و من كلام الـ gurus يبدو أن الموضوع أعقد مما تصو…