Khaled Alshaya
مشرف قسم السي ++
- ياليتها كانت حمص(سوريا)
- Design and Impl. of Programming Languages
- تركي العسيري: سؤال للقراصنة او الاخوان مدمني النسخ
أعتقد أن المشكلة لدى الأخ تركي, في أنه يستخدم المصطلحات التي تستخدمها الشركات الكبرى. الأخ حسن الجودي في أحد المواضيع نور عقولنا بنقطة مهمة, القرصنة: السطو المسلح على السفن البحرية! لا أدري ما وجه الشبه بين "القرصنة", و بين نسخ برنامج و استخدامه دون أخذ الإذن …
- ما هي التوجهات الحالية الى سوق و مجال البرمجيات لعام 2010
أتفق معك, SAS : Software as Service
- هل يتوقف الزمن بتوقف الارض
أعتقد أن السؤال مثير, و لكن السؤال مبني على افتراض خاطئ. لاحظ معي التالي: هذا السؤال يفترض توقف الأرض, و لكن ما معنى توقف الأرض؟ السؤال يفترض أن الحركة "مطلقة", بمعنى أنه يمكننا القول بأن الأرض توقفت أما المجرات لم تتوقف على سبيل المثال. بالطبع, حركة الأجسام ن…
- هل يتوقف الزمن بتوقف الارض
عرف الزمن لكي نعطيك الإجابة :) الدقائق و الثواني ليست هي الزمن, تحياتي....
- أبونتو 9.10 الاسرع - الأجمل - الأفضل
ألف مبروك لـ Ubuntu الذي بدأت استخدمه منذ مدة, الصراحة بعدما "أجبرت" على تعلم Linux, و فجأة بدأت "أستخدمه" دون شعور, لتجربة الكثير من الأمور. تجربة ممتعة خصوصاً حينما تطلع على source أحد الأدوات كـ ls أو less أو غيرهم, بعد هذه التجربة القصيرة, عرفت أني أستطيع …
- لماذا قررتم بناء المحرك من الصفر؟
السلام عليكم ... شكراً على التوضيح السريع :) مكتبات الـ IO هي من أصعب المكتبات من ناحية التصميم و الـ Implementation. لست مقتنعاً حقيقة بأنه يمكنك بناؤها على جنب مع مكتبة ألعاب. لاحظ أني لا أنتقص من قدركم, فأنا أبديت إعجابي الشديد بالمحرك :) و لكن ما تريدون فع…
- لماذا قررتم بناء المحرك من الصفر؟
صحيح, Jeff هو القائل, و لكن ألا تعتقد أن بناء مكتبة للتعامل مع الملفات هو إعادة اختراع للعجلة و الطريق في آن واحد -_- ربما بناء محرك ألعاب هو إعادة اختراع للعجلة, و لكن ماذا عن بناء مكتبات للملفات و التعامل مع XML و خلافه؟ هل هي بالفعل من ضمن مهام محرك الألعاب…
- لماذا قررتم بناء المحرك من الصفر؟
السلام عليكم ... أود بداية أن أشكر الأخوة الذين عملو على مشروع المحرك القائم حالياً في القسم, و أخبركم بأني معجب بهذا التنظيم الشديد, و الدقة في العمل, و خصوصاً أني لأول مرة أرى مشروعاً عربياً source controlled في موقع عام, و الجميع يعمل ضمن خطة محددة. و أعتقد…
- كتب وروابط برمجية (مشاركات مجمّعة)
السلام عليكم ... موضوع رائع أخ apex... هذا الكتاب رغم أنه قديم (ربما صدر في عام 95؟) إلا أنه مرجع معتمد حتى الآن, رغم أن اللغة تطورت بعده. أكثر ما أعجبني في هذا الكتاب هو أنه ليس موجهاً لتعلم اللغة, و إنما موجه بشكل أكبر لمصنعي المترجمات. لم أقرأ الكثير منه, و…
- مشكلة في استخدام دالة Floor
أخي العزيز, ببساطة لا يمكنك فعل ما تريد. عندما يكون الخطأ التقريبي أكبر من الصفر كما في حالة العدد 0.2345 فإن هذا العدد لا يمكن تمثيله كعدد ذو فاصلة ثنائي. و عندما نريد التحويل من جديد, ستذهب عملية التحويل إلى مالانهاية. لو وجدت الموضوع معقداً في السطر في الأع…
- لم أفهم معنى هذا الإيرور ...
موفق أخي, في موضوع سابق, تكلمت عن كيفية تركيب أحد المكتبات باستخدام VC2008 و CodeBlocks+GCC. يمكنك الإطلاع على الفكرة العامة عن المكتبات الـ Static و كيفية استخدامها في كلا الـ IDEs. المكتبة نفسها ربما لا تهمك, و لكن طريقة التركيب موضحة :) شرح كامل, باستخدام م…
- هل أرتد Linus Torvalds ؟؟؟
هذا يعتمد على ما تريد فعله أخي العزيز. مصمم graphics أو شخص يقوم باستخدام حاسوبه دون خلفية تقنية, ربما يجد Windows و Mac أسهل. و لكن عندما نتكلم عن شخص لديه خلفية تقنية حتى لو بسيطة, ستجد أن Linux (الأب Unix) في الحقيقة, أكثر تنظيماً, و منطقي في قرارات كثيرة. …
- لم أفهم معنى هذا الإيرور ...
السلام عليكم ... أنت قمت بتضمين الـ headres فقط, أو ما يسمى الـ interface لهذه المكتبة. و لكنك لم تعطي المترجم (الـ Linker في الحقيقة) أي معلومة عن مكان المكتبة نفسه, أو أين يقع كود المكتبة. هذه الصفحة توضح لك الطريقة بالتفصيل, اتبعها و إن شاء الله تعمل المكتب…
- هل يلزم كتابة البرنامج مرة أخري أم يكفي أعادة ترجمته
السلام عليكم ... كل ما تحتاجه هو مترجم ++C على النظام الذي تعمل عليه لا أكثر و لا أقل. هناك عدة نقاط يجب أن تنتبه لها عند كتابة portable code, و هو ما يقوم به كتاب المكتبات في العادة, و هؤلاء خبراء في الحقيقة. النقطة الأولى ذكرها الأخ أحمد يوسف, مادمت تعتمد عل…
- كيف نحفظ كائن في لغة C++
السلام عليكم ... لايوجد serialization في ++C بشكل اوتوماتيكي, لعدم وجود run-time reflection حقيقي في ++C. هناك حلول بالطبع, و على كفاءة عالية جداً و لكنها تحتاج إلى قليل من الجهد. الحل المفضل لدي هو Boost Serialization Library , و الحل الشهير الآخر هو Google P…
- تصميم إضافة “extension”لمتصفح Google Chrome
رغم أني ليس لي في الويب, إلا أنه درس جميل جداً... وضعته في المفضلة إلى أن أتعلم تقنيات الويب :)
- و تتواصل سلسلة الإنتحارات
إضافة إلى ذلك سنبدأ بالسماع عن عمليات الانتحار ضمن الزبائن :lol:
- مشكلة في سؤال C++
كيف تقسم مصفوفة على مصفوفة أخرى؟! لم أسمع في حياتي أن عملية القسمة معرفة للمصفوفات. يبدو أنك تريد ضرب مصفوفة بالـ inverse لمصفوفة أخرى!
- كيف أقوم بتركيب Python 3.1 على Linux Mint؟
الظاهر أن فيروس ويندوز مازال عالق بذهني :P وجدتها في الـ package manager! تحياتي...