![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
经验积累
facefriends
这个作者很懒,什么都没留下…
展开
-
c#经常用到的知识总结(一)
一、异步多线程 我们写代码过程中经常会涉及到一些复杂的业务逻辑,系统处理时间有需要很长的时间,如果是同步的话,就会给用户带来极差的用户体验;那么我们就会用到一个异步处理,让复杂逻辑通过另一个线程去完成,及时响应用户的需求。 多线程程序调用方法 Thread thread = new Thread(ThreadMethod); //执行的必须是无返回值的方法原创 2017-03-11 22:02:52 · 741 阅读 · 0 评论 -
Winform窗体控件图片过多后卡顿问题
近期做抽奖软件,作出后发现加载图片和不加载图片,程序刷新的很慢,且卡顿的很严重;严重影响用户体验;经过网络大量资料查询,尝试了一下方法:方法一:预加载图片方法在窗体加载后,将图片读进来,然后释放资源;代码如下: string path = System.Environment.CurrentDirectory + "\\backgroundImage.jpg";原创 2018-01-31 13:58:01 · 9684 阅读 · 3 评论 -
AGV调度系统实现(二)——交通管制交流
所谓交通管控,很容易理解,就是在某个固定区域中,哪辆AGV小车先行,哪辆AGV小车后走的问题;一、前提条件 要想系统进行管制,必须要有良好的网络条件(无论wifi或者射频),此外AGV的硬件一定要好,否则数据丢包会变成家常便饭;此外,一定要进行多测试,进行压力测试,场景越多越好,代码写的再好场景测试不足,再好的代码也是瞎的。之前我们公司的项目曾经在无线模块上吃过亏,1600...原创 2018-03-31 03:12:43 · 2182 阅读 · 2 评论 -
编程常用的一些正则表达式
数字的正则表达式数字:^[0-9]*$n位的数字:^\d{n}$至少n位的数字:^\d{n,}$m-n位的数字:^\d{m,n}$零和非零开头的数字:^(0|[1-9][0-9]*)$非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})?$正数、负数、和小数:^(\-|\+)?\d+(\.\...转载 2018-05-12 01:47:27 · 436 阅读 · 0 评论