摘要: // string to enum EAccountRole var = (EAccountRole)Enum.Parse(typeof(EAccountRole), RoleManage.Instance.CurrentAccount.Role); // enum to list public I 阅读全文
posted @ 2023-02-25 13:09 耕耘理想的农夫 阅读(64) 评论(0) 推荐(0) 编辑
摘要: 背景:项目开发需要,通过TCP协议与视频板进行通信,获取图像数据,对图像数据进行解码后显示。 关键词:C#、FFmpeg、FFmpeg.AutoGen.dll、WriteableBitmap、H265、HEVC 1. 初设计 网上查阅相关资料,C#关于H265解码的资料很少,找到的也不是很全,以C+ 阅读全文
posted @ 2022-10-14 14:29 耕耘理想的农夫 阅读(3598) 评论(0) 推荐(0) 编辑
摘要: Console.Write(f.ToString("X2") + " ")); byte[] b1 = new byte[100]; Array.Copy(picBuffers, 0, b1, 0, 100); Console.WriteLine("b1 => "); b1.ToList().For 阅读全文
posted @ 2022-10-14 11:11 耕耘理想的农夫 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 背景:根据TCP协议,获取byte[]数据,计算数据帧编号 1. recdata[8] 为数据帧编号long frameindex = recdata[8] & 0xFF; 2. recdata[] 中 8、9 两个byte为数据帧编号,高位在前long frameindex = (recdata[ 阅读全文
posted @ 2022-10-14 10:59 耕耘理想的农夫 阅读(1277) 评论(0) 推荐(0) 编辑
摘要: 栈:值类型、指针类型保存再栈中。 栈实际上是向下填充的,即从高内存地址向低内存地址填充。先进后出,超出作用域的变量会自动释放内存。 参考:http://www.c-sharpcorner.com/article/C-Sharp-heaping-vs-stacking-in-net-part-i/ 阅读全文
posted @ 2018-08-01 15:14 耕耘理想的农夫 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 线程之间的通信是通过发信号来进行沟通的 ManualResetEvent: 1.ManualResetEvent,调用一次Set()允许继续全部阻塞线程,这是和AutoResetEvent的区别; 2.ManualResetEvent调用Set()后需要手动Reset(),将信号 设置为非终止状态, 阅读全文
posted @ 2017-09-01 10:17 耕耘理想的农夫 阅读(278) 评论(0) 推荐(0) 编辑