![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
文章平均质量分 72
shyboyXDK
这个作者很懒,什么都没留下…
展开
-
C#在SerialPort_DataReceived事件中加入timer控件timer.enable启用后,不能进入tick事件原因。
如图,若是在其他的控件事件中启用timer.enable=true,则如果该事件的进程在结束后,该事件进程销毁,同时timer开启的事件也会销毁,从而无法进入到timer的tick事件中。调试方法:若在该事件中无法进入tick事件,在该事件中加入延时函数进行调试,(注意:延时函数不能使用System.Threading.Thread.Sleep(1000);//延时1000毫秒该延时函数,该延时函数在执行时,不会相应任何事件)可以使用延时方法: public static voi..原创 2022-04-03 12:17:17 · 1676 阅读 · 0 评论 -
关于写mysql的心得(1)
在使用mysql.data的时候.net4.0只能使用mysql.data6.9.12版本及以下版本,且所有的版本mysql的连接语句都基本相同。数据库都是可以不设置密码进行访问的如果在连接失败时,查看报错信息,有可能是数据库损坏导致,而非版本使用不兼容导致。本人遇到过数据库信息损坏,可以使用.net4.52及以上版本和mysql.data6.10.9及以上版本进行连接访问,在使用.net4.0和mysql.data6.9.12版本时报错,身份验证失败。在使用SQL语句查询的时候需要使用到变量时,形原创 2021-01-05 19:56:00 · 214 阅读 · 0 评论 -
C#获取系统时间和设置获取的格式
1.获取当前的时间,并将时间格式化成为字符串 DateTime dt=Datetime.Now; string str=dt.ToString(); //这是最直接的转化方法 string str2=dt.ToString("yyy-MM-dd HH:mm:ss");2.获取年、月、日、时、分、秒等 DateTime dt=DateTime.Now; //获取当前时间 int y=dt.Year; //年 int m=dt.Month;//月...转载 2020-12-24 12:54:04 · 692 阅读 · 0 评论 -
2020-12-23
C#while死循环时候cpu占用比例大原因:线程等不到释放,windows运行模式是抢占资源解决方法:休眠一毫秒让垃圾回收可以进来回收资源using System.Threading; while (true) { Thread.Sleep(1); //解决由于死循环等待的CPU占有率过高问题,此方法是将线程挂起1毫秒解决 }...转载 2020-12-23 13:52:23 · 125 阅读 · 0 评论