随笔分类 - C#
摘要:/// <summary> /// ConvertBitmap24To8 process. /// 24色位图转8位灰度图像处理 /// </summary> /// <param name="src">Source image.</param> /// <returns></returns> pu
阅读全文
摘要:/// <summary> /// WriteableBitmap转Bitmap图像 /// </summary> /// <param name="wBitmap"></param> /// <returns></returns> public static Bitmap WriteableBit
阅读全文
摘要:/// <summary> /// 反序列化 /// </summary> /// <param name="filePath">文件路径</param> /// <returns></returns> public static List<T> JsonToList<T>(string fileP
阅读全文
摘要:<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> <Style x
阅读全文
摘要:public static string ConvertBytesToString(byte[] bytes, int datalen) { string msg = ""; for (int i = 0; i < datalen; i++) { int value = Convert.ToInt3
阅读全文
摘要:public static byte[] ConvertStringToBytes(String str) { List<byte> listBytes = new List<byte>(); string[] hexValuesSplit = str.Trim().Split(' '); fore
阅读全文
摘要:string AppName = System.Reflection.Assembly.GetEntryAssembly().GetName().Name; Process[] processes = System.Diagnostics.Process.GetProcessesByName(App
阅读全文
摘要:/// <summary> ///获取cpu序列号 ///</summary> ///<returns> string </returns> public string GetCpuInfo() { string strID = ""; ManagementClass mc = new Manage
阅读全文
摘要:public static byte ConvertBCD(byte b) { //高四位 byte b1 = (byte)(b / 10); //低四位 byte b2 = (byte)(b % 10); return (byte)((b1 << 4) | b2); }
阅读全文
摘要:public static byte ConvertIntToBCD(int b) { //高四位 byte b1 = (byte)(b / 10); //低四位 byte b2 = (byte)(b % 10); return (byte)((b1 << 4) | b2); }
阅读全文
摘要:/// <summary> /// BCD转字符串 /// </summary> /// <param name="bcdNum"></param> /// <param name="offset">偏移量</param> /// <param name="numlen">数字字符串位数</para
阅读全文
摘要:public static byte[] strToToHexByte(string hexString) { hexString = hexString.Replace(" ", ""); if ((hexString.Length % 2) != 0) hexString += " "; byt
阅读全文
摘要:/// <summary> /// CRC16校验 /// </summary> /// <param name="buffer">数组</param> /// <param name="buflen">数组字节长度</param> /// <param name="sidx">帧开头</param
阅读全文
摘要:/// <summary> /// XRC校验 /// </summary> /// <param name="data">二进制数据</param> /// <param name="datalen">数据长度</param> /// <param name="sidx">校验开始位置</para
阅读全文
摘要:/// <summary> /// 将bcd字节数组转为10进制字符串 /// </summary> /// <param name="bcd">bcd码字节数组</param> /// <returns>返回转换后的10进制字符串</returns> public static string BC
阅读全文
摘要:/// <summary> /// 将BCD一字节数据转换到byte 十进制数据 /// </summary> /// <param name="b" />字节数 /// <returns>返回转换后的BCD码</returns> public static byte ConvertBCDToInt
阅读全文
摘要:1、为什么需要使用线程池(Thread Pool) 减少线程间上下文切换。线程执行一定的时间片后,系统会自动把cpu切换给另一个线程使用,这时还需要保存当前的线程上下文状态,并加载新线程的上下文状态。当程序中有大量的线程时,每个线程分得的时间片会越来越少,可能会出现线程未处理多少操作,就需要切换到另
阅读全文

浙公网安备 33010602011771号