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

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

اجرای برنامه های Net. روی لینوکس و مک

اواخر سال 2014 بود که اخباری رو از مایکروسافت در جهت انتقال .Net به پلتفرم های دیگه توی سایت مایکروسافت خوندم، اولش فکر کردم دارن میبافن و دارن برای زامارین تبلیغات می کنن :)

مایکروسافت محصول جدیدی به نام Net Core. رو معرفی کرده که اصولاً قراره برادر کوچکتر Net Framework. اصلی باشه، و روی لینوکس و مک اجرا میشه.

بیشتر...

بررسی حمله امنیتی DOS به CPU های چند هسته ای

به احتمال زیاد نوع حمله DOS که امروز می خوام بررسی کنم رو، تا حالا به گوشتون نخورده.

توی این مطلب می خوایم نحوه حمله امنیتی DOS به ماشین های با پردازنده چند هسته ای با استفاده از نقطه ضعف سرویس دهی  Memory Controller رو بررسی کنیم یا شایدم باید بگم نقطه قوت.

بیشتر...

نکاتی در مورد http

پروتکل یعنی قراردادی که طرف های درگیر یک موضوع ازون تبعیت می کنن. با این تعریف حتی فیلم هایی که روی کامپیوتر ما هستن هم با یه پروتکلی ذخیره سازی می شن اما از اونجایی که ما داریم در مورد http صحبت می کنیم هدف ما پروتکل های انتقال اطلاعات هست.

بیشتر...

مروری بر معماری اندروید - قسمت اول

فکر نمی کنم نیازی باشه که بخوایم اهمیت درک معماری سیستم عاملی که داریم ازش استفاده و یا احیاناً داریم براش برنامه می نویسیم رو اثبات کنیم.

درک عمیق از کمپوننت های مختلف شکل دهنده ساختار سیستم عامل به ما کمک می کنه تا حداکثر استفاده رو از امکانات فراهم شده توسط اون رو داشته باشیم. که از قضا اندروید هست برای این پست. بیشتر...

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

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

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

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

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

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

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

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

بیشتر...