- سلسلة شغل مخك - العودة - 1
دحدوح :) .. حلك كمان قريب .. بس في مشكلة أنا فرضا احب أضح آلاف الأشكال في قسم من الشاشاة .. وفرضا أيضا ممكن أعمل زوم على قسم معين وأرسم فيه كأنه الشاشة كلها .. هل ممكن أن يكون تقسيمك للشاشة ديناميكي مثل binary search ... أعتقد إذا لقيتو طريقة تدمجو طريقة بين ح…
- سلسلة شغل مخك - العودة - 1
عجبني متل ما بقولو تفكيرك خارج الصندوق :) فكرتك قريبة من الحل بس فيها مشكلة .. الاحداثيات 10,100 غير 100,10 وبالتالي وضعها في الشجرة لا يكون بشكل صحيح .. المفروض يمكنك استخدام احداثيات x و y على حدا في الشجرة من غير الجمع .. كيف يمكن هذا؟ الأسهل فكر كيف يمكن ا…
- سلسلة شغل مخك - العودة - 1
شكرا أخ دحدوح على الكود وعلى توضيح الكود ل IsInShape .. طريقتك هي نفسها طريقة فهد في الكود المطلوب كتابته وهو Select .. ولكن هل يوجد طريقة أسرع .. الخوارزميات التي كتبتوها هي O(N) .. يجب أن يكون هناك افضل من هذا .. مساعدة : فكرو بتوزع الأشكال على لوحة الرسم وم…
- انشاء Label داخل New Threard
هل قصدك ب windows forms? .. لا يفضل استخدام ال controls من ثريد مختلف عن الثريد الأساسي .. لأن الcontrols ليست مبرمجة لتكون آمنة للوصول من عدة threads .. يمكنك استدعاء تابع ليعمل في الثريد الأساسي باستخدام Control.Invoke . هذا التابع يمكنه ان ينشأ أو يعدل في ا…
- كيف احصل علي اكبر و اصغر عدد من مجموعة اعداد
السؤال الأساسي لم يحدد هذا :)
- سي# 4 ومستقبلها..
أنصح الجميع برؤية محاضرة Anders Hejlsberg عن السي# 4 ومستقبلها بعد ذلك .. هنا .. الأمور الجديد في سي# 4: 1- dynamic programming: بالمختصر الآن يمكنك تعريف التوابع والمتحولات على أنهم dynamic ويتم تحديد أنواعها أثناء عمل البرنامج .. يمكنك تشبيها ب VBA programmi…
- سلسلة شغل مخك - العودة - 1
شكرا للمشاركة أخ فهد .. فقط للتوضيح في حلك ال vector يكون في الخارج ويتم اضافه له عند وضع الshapes على لوحة الرسم .. حلك صحيح ولكن: 1- في حال ليدنا المئات من الshapes هل يوجد حل أسرع؟ 2- ماذا لو يوجد أشكال فوق بعضها ، أيها سوف تعيد؟
- سلسلة شغل مخك - العودة - 1
لا.. فقط معرفة اي shape تم الضغط عليه .. مثال لدينا شكل shape1 احداثياته 10,10,100,100 وشكل shape2 احداثياته 200,200,250,250 والمستخدم نقر على الاحداثيات 50,50 فالكود المطلوب يجب ان يرجع shape1 .. أريد أي حل يحقق المطلوب وكودوز لأسرع خوارزمية :)
- سلسلة شغل مخك - العودة - 1
معظمكم يعرف سلسلتي شغل مخك في أيام الخوالي .. أحببت أن أعيدها وأقدم أسئلة أقوى وبتحدي أكبر :) الحلول ممكن أن تكون بأي لغة سي ، سي++، سي# ، psuedo code ، ... أبدأ الجزء الثاني من السلسلة بهذا السؤال .. مهمتك برمجة جزء من برناج رسم ثنائي الأبعاد .. لنقل smart pa…
- كيف احصل علي اكبر و اصغر عدد من مجموعة اعداد
ليش التعقيد ياشباب! هذا حل دحدوح من غير استخدام مصفوفات ولا ستاك ولا كيو! using System; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { int max = int.MinInt; int min = int.MaxInt; do { Console.Write("Enter value: "); string in…
- كيف احصل علي اكبر و اصغر عدد من مجموعة اعداد
بن عوض .. شكرا للتوضيح ... وإذا سمحت لي أن أوضح أكثر .. لا يعني من وجود دالة جاهزة أن يتم استخدامها .. مثلا أفضل من ال sort في هذا المثال يمكن استخدام linq extensions: int[] a = new[] { 1, 2, 3 }; int max = a.Max(); int min = a.Min(); ولها complexety of O(N) م…
- Windows In The Cloud
المشكلة الآن ، تجد الكثير من مخدمات الويب يقومون بحل نفس المشكلة وهي كيف يمكن زيادة سرعة الموقع والحفاظ على عمله في أوقات الضغط العالية .. أول من أعطى خدمة الاستضافة في بيئة تشبة الcloud هي Amazon في Ec3 . وتلتها جوجل وميكروسوفت . خدمة ميكروسوفت هي مختلفة بعض …
- The String Function "endswith" Is Case-sensitive
Or even better use: str.EndsWith("someValue", StringComparison.OrdinalIgnoreCase);
- هل توجد طريقة لجعل Vs2008 Express يقرا قوالب منشأة بإصدار 2005
They should be compatible.. rename the file to a zip file and open it up.. if it didn't open, it might be corroupted.. refer to this link: http://msdn.microsoft.com/en-us/library/ms185314.aspx
- أساسيات ال Threading مشكلة Race Condition
Nice article.. Parallel C# is just a new extension for C# and also for C++ to allow programmers in C# to write parallel applications easily.. The most powerfull tool now, yet not programmer friendly, that allows you to program on a wide scale (like super compu…
- مساعدة لوسمحتم يا أغلى شباب
شو يعني توكيدات؟
- كيف احصل علي اكبر و اصغر عدد من مجموعة اعداد
You don't need to sort if you are interested only in the biggest and smallest numbers. Just do a for loop and check on every item.. int max = int.MinValue; int min = int.MaxValue; for (int val...) { if (val > max) max = val; if (val < min) min = val; }
- Windows In The Cloud
تحياتي للفريق العربي للبرمجة .. يوم الاثنين ميكروسوفت أعلنت عن منتجها الجديد Windows Azure أو Opearting System on the Cloud وهو عبارة عن نظام تشغيل يعمل على مجموعة من الخدمات المتاحة في الأنترنت . وبشكل مبسط يتيح Windows Azure للمبرمجين من كتابة servics وتشغيل…
- هل استطيع تشيل الدوت نيت على Win98
لا تعمل دوت نيت على 95! أقل نظام هو 98 ..
- Hello World in Various .NET Syntax
مثل ماقال أبو مازن .. وبصراحة كود السي# أريح كود للعينين من ناحية النظر إليه :P