Khaled Alshaya
مشرف قسم السي ++
- ياليتها كانت حمص(سوريا)
- Design and Impl. of Programming Languages
- خوارزمية أقصر طريق Shortest Path Algorithm, في الطبيعة!
أخ محمد, خوارزمية Dijkstra هي خوارزمية لحل نسخة مبسطة من المسألة, عندما نريد إيجاد أقصر طريق بين نقطتين. المشكلة يسمونها Travelling Salesman ;)
- خوارزمية أقصر طريق Shortest Path Algorithm, في الطبيعة!
السلام عليكم, و رمضان مبارك علينا و عليكم :) إذا كنت تعرف ماهي الـ Shortest Path Problem فلابد أن تشاهد هذا الفيديو لأنه مذهل حقاً, كيف خلق الله عز و جل القدرة لهذا الكائن أن يتمدد و يكتشف أقصر الطرق. شاهد الفديو ابتداءً من ساعة و ثلاثة دقائق و خمسون ثانية 1:0…
- [ تمت الإجابة ]فشل نسخ محتويات مجلد إلى مجلد Program Files
يجب أن يكون لديك الصلاحيات اللازمة. شغل برنامجك بالضغط بالزر الأيمن للماوس ثم Run As Administrator.
- أي الطريقتين أفضل عند تصميم قواعد البيانات؟ التخصيص أم التعميم؟
الحل في هذه الحالة ليس بناء كل شيء من الصفر و لكن عمل تخصيص لـ ERP إن كان عميلك بهذا الحجم, أو العملاء حسب قولك. إضافة إلى ذلك, لا يمكن لمبرمج واحد القيام بما تريده, أعمل كـ SAP Developer و هناك جيش من محللي النظم بيننا و بين العملاء :)
- أي الطريقتين أفضل عند تصميم قواعد البيانات؟ التخصيص أم التعميم؟
تحذير! أنا لست الشخص الأفضل للحديث عن تصميم قواعد البيانات و لكن هذا ما لدي. الذي تواجهه أحد ثلاثة أمور برأيي المتواضع. الأول, هو الخلط بين "متطلبات" العميل و بين تصميم النظام. بمعنى, أن المتطلبات يمكن أن تنفذ بأكثر من طريقة, و بجعل النظام مرناً يتم استيعاب ال…
- [ تمت الإجابة ]أريد حجز مصفوفة بحجم غيغا بايت..
عزيزي, ليس هناك فائدة مما تريد عمله لأنك تستخدم الـ stack في غير ما استحدثت لأجله أصلاً. الموضوع يعتمد على نظام التشغيل و المترجم(في الحقيقة الـ Linker) الذي تعمل عليه. عندما تقوم بترجمة برنامج فإن الـ Linker يقوم ببناء Header لملفك التنفيذي, و هذا الـ header …
- ماذا يعني هذا التصريح PGP Protector
PGP Protector هو اسم عضو قام بتصحيح المقالة حول المترجمات. و الذي يقصده أن مترجم VC Express مجاني يمكن إنتاج برامج تجارية من خلاله دون قيود.
- إطار عمل Bootstrap من Twitter
سبحان الله منذ الصباح و أنا أبحث عن تعريب النسخة الثانية و بحثت عن هذا الموضوع أيضاً و لم أستطع الوصول إليه, يا محاسن الصدف :) أفيدونا يا أخوة بالنسبة لإنشاء المواقع باللغة العربية بالنسخة الثانية؟
- C++ Garbage Collector عملي من تصميمي ...
أخ sanousy.howari, لماذا كل هذه الضجة؟ أنا لا أشارك هنا حتى أهين أحداً, و حتى المشاركة التي تشتكي منها لم أجرح و لم أقصد أصلاً أن أجرح فيها أي شخص و لا أستطيع جرح أي شخص. أنا عندما أكتب أخاطب, و لا أكتب بصيغة المجهول, و راجع مشاركاتي في المنتدى و سترى أنني لا …
- C++ Garbage Collector عملي من تصميمي ...
أخي العزيز يصعب التعليق على كل نقطة ذكرتها لأنها نقاط عامة جداً, و لو حصرت الموضوع بنقاط يمكن النقاش حولها و الوصول إلى نتيجة فلا بأس. هذا صحيح, و لكن ليس كل شيء يدوياً. كل مساحة تقوم بحجزها لابد أن تعيدها لكي يكون برنامجك well-formed و لكن عندما تبرمج في ++C …
- C++ Garbage Collector عملي من تصميمي ...
أخي للأسف عندما تأتي بأسلوب لتطبقه في ++C يتعارض مع أساليبها المجربة, فأنت تخذل نفسك قبل أن تخذل اللغة. ربما هناك بعض الأمور المزعجة في السابق و لكن مع Cpp11 فأنا لا أرى إلا جوانب معينة لم تتكلم عنها حضرتك مثل عدم توفر module system حقيقي. أنصحك بمشاهدة هذه ال…
- C++ Garbage Collector عملي من تصميمي ...
مثال بسيط لو سمحت يشرح كيفية عمل ما تتكلم عنه, المثال الموجود في الموقع غير واضح, ماهي Track؟ كل الفائدة من الـ garbage collectors هي أن لا تقوم بعمل tracking بشكل يدوي أصلاً! أما بالنسبة للتعقيد فليس هناك تعقيد في ++C من ناحية الذاكرة, و أنا مع فتح النقاش في …
- أين تكمن صعوية الوراثة
أتفق معك تماماً في هذا, أصلاً الوراثة لم تستحدث إلا للـ Polymorphism الذي هو قلب OOP و ليست الوراثة بحد ذاتها كـ Code Reuse.
- متاهة التطوير على لينكس
للأسف Linux ليس إلا مجرد إلا نواة, أما إن كنت تقصد تركيبة GNU/Linux فهي عبارة عن IDE! تحتاج لفهم الفلسفة الخاصة بها حتى تستوعبها و تخرج عن فلسفة Windows. لكل منهما فلسفة, و كل واحدة لها ميزات و عيوب. ربما GPL أما ما عدا ذلك(BSD-Like) فكلها واضحة و تسمح لك باست…
- أين تكمن صعوية الوراثة
للأسف أخ ماجد, المكعب ليس مربعاً! تستخدم الواراثة في غالب الأحيان من قبل المبرمجين بشكل خاطئ. يجب أن تكون هناك علاقة is-a لكي يكون تصميمك صحيحاً, و في غالب الأحيان يكون التصميم خاطئ. المكان الوحيد الذي رأيت فيه OOP makes sense هو في الـ GUI و الـ Simulation أم…
- إحصائيات تتعلق بأنظمة التشغيل
بالمناسبة ستخرج من هذه المهاترات عندما تعلم أن معظم الـ computing systems في عالمنا لا تحتوي على نظام تشغيل بالمعنى "الرفيع" الذي نتكلم عنه. معظمها embedded systems مكتوبة بـ C مع قليل من الـ assembly الخاص بالـ micro-controller. هذا إذا كنت تتحدث عن "عدد الأج…
- ترجمة النصوص عن طريق bing
هل لدى أحد فكرة عامة عن طريقة الترجمة بهذه الطريقة؟ لدي فكرة بسيطة عن الـ probabilistic bnf هل هي الطريقة المستخدمة؟ هل من الممكن أن يعطينا أحد الأخوة نبذة مبسطة عن الخوارزميات و الطرق المستخدمة ليس لجميع الطرق و لكن الطرق المستخدمة في google و bing؟
- إحصائيات تتعلق بأنظمة التشغيل
بهذه الطريقة أنت تحسب النسبة كما لو أن عدد الحواسيب الشخصية هو نفس عدد التابلت هو نفس عدد السيرفرات :happy:
- Best Practice - ما رأيك حول كتابة Comments في الأكواد؟
إذا كان التعليق يشرح شيئاً في اللغة المستخدمة أو المكتبات فهذا يعتبر سيئاً. إذا كان التعليق يشرح الـ domain الذي بني عليه الكود فهذا سيء أيضاً. إذا كان التعليق يشرح لماذا اختيرت هذه الطريقة لحل المشكلة فهذا هو المطلوب. على سبيل المثال, تم استخدام اختصار لحساب …
- 101 سبب تجعلك تعشق نظام Mac حتى الجنون
مبروك أبوعابد الـ mac, جربت TextMate؟