وبلاگ فرهاد مرتضی پور

Farhad Mortezapour's Blog

وبلاگ فرهاد مرتضی پور

Farhad Mortezapour's Blog

حذف آیتم های تکراری از آرایه رشته ای در دات نت

public string[] RemoveDuplicates(string[] items)

{

      ArrayList noDupsArrList = new ArrayList();

      for (int i = 0; i < items.Length; i++)

      {

            if (!noDupsArrList.Contains(items[i].Trim()))

                    noDupsArrList.Add(items[i].Trim());

      }

      string[] uniqueItems = new string[noDupsArrList.Count];

      noDupsArrList.CopyTo(uniqueItems);

      return uniqueItems;

}

برنامه نویسی ماوس در Turbo C

ابتدا برای این که از ماوس استفاده کنیم باید بفهمیم که درایور ماوس نصب شده است یا نه ؟ اگر نصب نشده باشد نمی توان ماوس را فعال کرد. برای این کار از تابع شماره 00H از وقفه 33H استفاده می کنیم. پس از فراخوانی این وقفه اگر مقدار ثبات AX برابر 0000H باشد یعنی درایور ماوس نصب نشده و ما نمیتوانیم از ماوس استفاده کنیم. پس از این کار باید نشانگر ماوس را در صفحه ظاهر کنیم. نشانگر ماوس دقیقا در وسط صفحه ظاهر خواهد شد. اگر در حالت متنی باشیم این نشانگر به صورت یک مستطیل و اگر در حالت گرافیکی باشیم نشانگر به صورت یک فلش کوچک نشان داده خواهد شد. برای ظاهر کردن کافی است از تابع شماره 01 وقفه 33H استفاده کنیم. برنامه زیر هم درایور ماوس را تشخیص داده و هم آن را در حالت متنی نشان میدهد :

ادامه مطلب ...