برگزیده های پرشین تولز

نکته های مفید سی شارپ

>-->O

همکار بازنشسته
تاریخ عضویت
25 نوامبر 2009
نوشته‌ها
2,530
لایک‌ها
468
محل سکونت
㋡ همین جا ㋡
پیدا کردن پورت COM دستگاهی که با چیپ ftdi به کامپیوتر وصل شده

کد:
UInt32 count = 0;
           FTDI.FT_STATUS status = ftdi.GetNumberOfDevices(ref count);
           if (status != FTDI.FT_STATUS.FT_OK)
           {
               log.Warn("Unable to access FTDI");
               return ports;
           }
           FTDI.FT_DEVICE_INFO_NODE[] list = new FTDI.FT_DEVICE_INFO_NODE[count];
           status = ftdi.GetDeviceList(list);
           if (status != FTDI.FT_STATUS.FT_OK)
           {
               log.Warn("Unable to access FTDI");
               return ports;
           }
           foreach (FTDI.FT_DEVICE_INFO_NODE node in list)
           {
               if ((status = ftdi.OpenByLocation(node.LocId)) == FTDI.FT_STATUS.FT_OK)
               {
                   try
                   {
                       string comport;
                       ftdi.GetCOMPort(out comport);
                       ports.Add(new Port(comport, node.Description, node.SerialNumber));
                   }
                   finally
                   {
                       ftdi.Close();
                   }
               }
           }
 

>-->O

همکار بازنشسته
تاریخ عضویت
25 نوامبر 2009
نوشته‌ها
2,530
لایک‌ها
468
محل سکونت
㋡ همین جا ㋡
ایجاد رمزهای تصادفی توسط فضای نام System.Security.Cryptography

کد:
public static string CreateRandomEncryptedPassword(int PasswordLen)
        {
            String allowedChars =
            "abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNOPQRSTUVWXY  Z0123456789";
            Byte[] randomBytes = new Byte[PasswordLen];
            RNGCryptoServiceProvider rng = new RNGCryptoServiceProvider();
            rng.GetBytes(randomBytes);
            char[] chars = new char[PasswordLen];
            int allowedCharCount = allowedChars.Length;
            for (int i = 0; i < PasswordLen; i++)
            {
                chars[i] = allowedChars[(int)randomBytes[i] % allowedCharCount];
            }
            return new string(chars);
        }
 

ng3ms

کاربر تازه وارد
تاریخ عضویت
7 ژوئن 2012
نوشته‌ها
1
لایک‌ها
0
تبدیل یک IP به HostName و بلعکس
کد:
using System.Net;

public string ConvertIP2HostName(string ip)
{
    IPHostEntry iphost = Dns.GetHostEntry(ip);
    return iphost.HostName;
}

public string HostNameToIP(string hostName)
{
    IPHostEntry iphost = System.Net.Dns.GetHostEntry(hostName);
    IPAddress[] addresses = iphost.AddressList;
    StringBuilder addressList = new StringBuilder();
    foreach (IPAddress address in addresses)
    {
        addressList.AppendFormat("IP Address: {0};", address.ToString());
    }
    return addressList.ToString();
}

نحوه ی استفاده :
کد:
private void Form1_Load(object sender, EventArgs e)
{
    MessageBox.Show( Class4.ConvertIP2HostName("127.0.0.1"));
    MessageBox.Show(Class4.HostNameToIP("laptop"));
}


سلام

از این کد استفاده میکنم روی یه سیستم جواب میده اما تو شبکه داخلی جواب نمی ده
باید چکارش کنم؟
 

گاندلف

Registered User
تاریخ عضویت
9 ژوئن 2012
نوشته‌ها
462
لایک‌ها
219
بسيار عالي بود .. ممنون
 

irantrn

کاربر تازه وارد
تاریخ عضویت
1 آگوست 2016
نوشته‌ها
35
لایک‌ها
3
سن
34
سلام دوستان
در این تاپیک مهمترین و بهترین و پر کاربرترین دستورات و نکته های زبان برنامه نویسی #C قرار داده میشود
دوستان دیگر نیز میتوانند در پر ارزش کردن این تاپیک همکاری داشته باشند:)
بله چرا که نه
 

irantrn

کاربر تازه وارد
تاریخ عضویت
1 آگوست 2016
نوشته‌ها
35
لایک‌ها
3
سن
34
سلام دوستان
در این تاپیک مهمترین و بهترین و پر کاربرترین دستورات و نکته های زبان برنامه نویسی #C قرار داده میشود
دوستان دیگر نیز میتوانند در پر ارزش کردن این تاپیک همکاری داشته باشند:)
اطلاع رسانی خوبی میشه
 
بالا