02 2012 档案

摘要:最近用多线程修改Dictionary字典会产生错误,说Dictionary .add的时候超出索引数组界限只要加上一下代码就OK了。public static object locker = new object();//添加一个对象作为锁就是在有修改的时候加上lock lock (locker)//锁 { /*添加过程*/ dictionary.Add("....", DateTime.Now); } lock (locker)//锁 { /*删除过程*/... 阅读全文
posted @ 2012-02-11 09:15 bule 阅读(9618) 评论(0) 推荐(1)
摘要://pDataBuf为一个返回的一个值,根据值拿到内存位置byte[] _rData = new byte[42]; int _tag = 0; unsafe { byte* pp = (byte*)pDataBuf; byte[] buff = new byte[DataLength]; for (int i = 0; i < DataLength; i++) { while (pp[i] == 58) { _tag++; for (int j = 0; j < 42; j++) { _rData[j] = pp[j]; } break; } if (_tag > 0) { 阅读全文
posted @ 2012-02-06 15:50 bule 阅读(763) 评论(0) 推荐(0)