نوای امام حسین علیه السلام

به نام خدا

وبلاگ دیگری در باب مداحی ها و نوحه هایی در مورد امام حسین (ع) ، ایجاد شده است.

از شما دعوت میشود تا از این وبلاگ نیز بازدید کنید.

http://navayehossein.blogfa.com

قطعی شدن مکرر وای فای ویندوز 10

به نام خدا

شاید برای شما این مشکل پیش آمده باشد که  وای فای (Wi-fi) ویندوز 10 شما به طور مکرر قطع شود.

برای حل این مشکل باید به تنظیمات کارت شبکه بروید و گزینه زیر را غیر فعال کنید:

Allow the computer to turn off this device to save power

برای رفتن به تنظیمات شبکه به Device managment  بروید (کلیک راست بر روی This PC و انتخاب گزینه

Manage ) و سپس روی Network Adapter ای که با آن به شبکه وصل میشوید ،

کلیک راست کنید و Properties را انتخاب کنید و به بخش Power Management بروید.

قطعی مکرر وای فای ویندوز 10

#حل_مشکل_قطع_شدن_وای_فای_ویندوز_10
#windows_10_wifi_disconnects_frequently

پلاگین Toast برای یونیتی

به نام خدا

ضمن تبریک عید سعید فطر توجه شما را به پلاگین  Toast ویژه یونیتی جلب می نمایم.

https://github.com/saparkhid/unity-toaster

این پروژه به صورت Open Source می باشد و repository آن از طریق لینک زیر در دسترس می باشد:

https://github.com/saparkhid/unity-toaster

چنانچه issue وجود داشت بگویید تا track شود.

پارس کردن xml با استفاده از LINQ

به نام خدا

ضمن تبریک عید مبعث ، توجه شما را به این پست جلب می کنم.

فرض کنید یک فایل xml به صورت زیر داریم:

اگر بخواهیم آن را پارس کنیم ، باید کلاس هایی را بسازیم تا داده ها را در خود نگاه داری کنند. یعنی

باید ما کاری کنیم تا بتوانیم یک نگاشت از  xml به کلاس های سی شارپ (عزیز) داشته باشیم. در ابتدا

فرم برنامه را به صورت زیر طراحی می کنیم. هدف این است تا با زدن دکمه ، اطلاعات xml به درستی

نمایش داده شوند:

 

 اکنون با توجه به ساختار xml که در Resource های برنامه زیر اضافه شده است و در کنار فایل پروژه

نیز قرار دارد ، باید کلاس Book را بدین صورت ساخت :

و کلاس Library  نیز باید بدین گونه ساخت :

همانطور ک مشخص است ، این کلاس ، شامل لیستی از Book ها می باشد که دو تابع برای اضافه کردن

کتاب و نمایش همه کتاب های موجود به صورت string را دارد

اکنون کد دکمه اصلی در برنامه به صورت زیر است :

در خط 30 همه Book ها در allBooksInXMLData قرار میگرند ،سپس با یک foreach به ازای هر Book موجود

در XML یک شی (نمونه) از کلاس Book می سازیم . دقت کنید که مقدار درون یک تگ را با Value دریافت

کرده ایم و با استفاده از Element یعنی b.Element به تگ های درون یک Book دسترسی داریم. در آخر نیز

هر کتاب را در Library اضافه می کنیم.

بعد از حلقه با استفاده از تابع GetBooksAsString ، داده ها را دریافت کرده ایم و به صورت متنی نمایش دادیم.

نتیجه میشود:

 

برای دانلود سورس اینجا را کلیک کنید.

اصلاح لینک مرتب سازی موازی سی شارپ

به نام خدا

یکی از کاربران درخواست کرده اند که سورس پروژه RankSort در دسترس نیست ،

به همین منظور بار دیگر سورس آن اینجا قرار میگیرد.

دانلود سورس مرتب سازی موازی آرایه با 90000 داده با حجم 371 کیلوبایت

پست از لینک قابل دسترسی است.

ماه محرم

به نام خدا

فرا رسیدن ماه محرم تسلیت باد...

مقدار دهی اولیه آرایه در سی شارپ

به نام خدا

اگر بخواهیم آرایه ها را مقدار دهی اولیه بدهیم ، می توانیم بنویسیم:

 

int[] myArray= new int[3] {1, 3, 5};

 

همین آرایه بالا را نیز به روش سخت تری می توان مقداردهی کرد:

int[] myArray= new int[3];  
myArray[0] = 1;  
myArray[1] = 3;  
myArray[2] = 5;

از هر دو روش فوق می توان برای مقدار دهی اولیه آرایه ها استفاده کرد.

از شما دعوت میشود در کانال تلگرامی برنامه نویسی و کامپیوتر با کلیک بر اینجا عضو شوید.

بررسی Responsive بودن سایت در فایرفاکس

به نام خدا

بررسی Responsive بودن سایت در فایرفاکس:

ویدئو را در کانال ما ببینید

کلیک کنید

 

ترکیب فوتبال و واقعیت مجازی

به نام خدا

ترکیب فوتبال با واقعیت مجازی ، پست زیر را در تلگرام ببینید...

مشاهده

اپراتور تلفیقی NULL

به نام خدا

در سی شارپ ، اپراتور ?? داریم . اسم این اپراتور ، اپراتور تلفیقی NULL یا به خارجی

(null-coalescing) هستش.

قطعه کد زیر رو شاید دیده باشید :

Employee emp2 = (emp1 != null) ? emp1 : new Employee ();

حالا قطعه کد بالا با علگمر ؟؟ میشه :

Employee emp2 = emp1 ?? (emp1 = new Employee());

پس این عمگلر ، اگر عملوندش NULL نبود ، سمت چپ رو بر میگردونه میده و گرنه

عبارت سمت راست رو بر میگردونه.

مثالی دیگر از این اپراتور کاربردی:

class Guy
{
string _name; public string Name { get { return _name ?? "Default"; } set { _name = value; } }
}