![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
像像像橡树
演练千百次
展开
-
【C#】WinApi中SetTimer的使用
调用系统api SetTimer遇到的问题总结原创 2022-10-17 22:03:32 · 528 阅读 · 1 评论 -
C# 中的枚举自定义JSON属性名的处理
项目场景:在和底层C++进行数据传输时,用的是JSON格式的字符串,奈何C++的命名和规范和C#很不搭。为了保持C#代码的整洁和避免混淆的问题,决定在实体类上加JSON特性来处理。问题描述:底层传递消息对象的JSON格式:{"mid":"520","msg":"I love liping","msg_type":"cli","pop_type":1}界面中的实体对象封装: class MessageEntity { public string ID { get;原创 2020-12-24 01:56:57 · 1620 阅读 · 0 评论 -
C#中的几种锁:用户模式锁、内核模式锁、动态计数、监视锁
C#中的几种锁:用户模式锁、内核模式锁、动态计数、监视锁介绍几种C#中的锁,最常用的是最后的监视锁,其他的也有必要了解一下原理及应用,特别像WaitOne、WaitHandle在我们项目中应用还是挺多的。文章目录C#中的几种锁:用户模式锁、内核模式锁、动态计数、监视锁用户模式锁内核模式锁动态计数锁监视锁锁:解决多线程中的数据共享安全问题。用户模式锁volatile关键字:取消rele...原创 2020-04-07 03:06:29 · 3083 阅读 · 2 评论