وبسایت شخصی حسن هاشمی

برنامه نویس. ایران. قم :))

مکانیزم اجرای دیباگر و خصوصاً Breakpoint

هیچ برنامه نویسی نیست که تا حالا یه درود به روح مخترع breakpoint نفرستاده باشه :)...  (امیدوارم زنده باشه البته)

همه ما مطمئناً n بار از این امکان debugger های مختلف استفاده کردیم، اما شاید توجه نکردیم که مکانیزمش چی هست و چجوری به ما اجازه میده وضعیت کلی Process رو در لحظه ای که breakpoint اجرا می شه برانداز بکنیم.

توی این پست میخوام در مورد نحوه اجرای breakpoint، بنویسم و نقش سخت افزار و نرم افزار رو بررسی کنم.بیشتر...

Attribute و کاربردهای آن در #C

یکی از سوالاتی که برای بعضی از دوستانی که تازه شروع به استفاده از سی شارپ می کنن پیش میاد، Attribute ها هستن.

در واقع Attribute انقدر مفهوم ساده ای هست که شاید همین سادگیش باعث بشه بعضیا براشون سوال پیش بیاد :)

به انگلیسی معنی Attribute یعنی خاصیت، اما این معنی اشتباهه :) چون این لغت یه معنی دیگه هم داره و اون یعنی علامت. 

بیشتر...

AppDomain چیست؟

ApplicationDomain در واقعی مفهومی هست که همراه با دات نت فریمورک معرفی شد و منظور از طراحیش اینه که امکان ایزوله کردن برنامه های که تحت clr اجرا می شن رو فراهم کنه و در نتیجه از تأثیر اونها روی هم جلوگیری می کنه.بیشتر...

چرا جاوا اسکریپت زبان ضعیفیه و باید جایگزین بشه؟ چاره چیه؟

قصد ندارم اون بحث سنتی همیشگی بین برنامه نویسا که هر کدوم خیلی متعصبانه از یه زبان تعریف می کنن رو دوباره انجام بدم چون خیلی رفتار غیر حرفه ایی هست.

الان که این مطلب رو مینویسم شاید تعداد پروژه های وبی که انجام دادم تقریباً اندازه موهای سرم باشه :) و  فکر کنم این صلاحیت اظهار نظر در مورد جاوا اسکریپت رو بهم  میده. ;) بیشتر...

کاربرد Inteface ها در #C

چند روز پیش یه ایمیل از ایمان عزیز دریافت کردم، ایشون از من خواسته بودن در مورد کاربرد interface و delegate در سی شارپ توضیح بدم.

و مخصوصاً اینکه چجوری این دوتا باعث میشن کد ما راحت تر به روزرسانی بشه. خب امروز هم که جمعه هست و با خودم گفتم بیا یه نفعی به بشریت برسونیم :) بیشتر...

امکانات جدید 6 #C همراه با Visual studio 2015

چند روز پیش نسخه نهایی ویژوال استودیو 2015 ارائه شد که یه سری امکانات خیلی جالبی مخصوصاً برای wpf به همراه داشت. یه چیز خیلی مهم دیگه هم این بود که ویژوال استودیو 2015 به صورت پیش فرض از کامپایلر Roslyn که توی پست قبلی یه معرفی مختصری کرده بودم استفاده می کنه. بیشتر...

معرفی پروژه Roslyn

Roslyn نام پروژه ای هست که مایکروسافت تقریباً شش سال گذشته روش وقت گذاشته حالا این Roslyn چی هست.

"A reimplementation of C# and Vb compiler" چیزی هست که مایکروسافت اعلام کرده. بله! درست حدس زدید مایکروسافتی های نشستن و دوباره کامپایلر vb و #C رو از اول نشستن.

اشتباه نکنید اونا علاف نیستن:)بیشتر...