- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 设置windows程序开机启动
通过读写注册表方式设置:注册表位置:HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run注册表写入之后的图:写入注册表会出现在任务管理器中的启动列表:代码如下:public static class StartUpHelper { p
2017-08-30 11:47:16
758
原创 HashSet遍历时保证线程安全
知识前提:HashSet是线程安全集合,但仅限于多个线程同时对一个HashSet集合修改。遇到的问题:多个线程同时对集合进行修改时没有遇到任何为题,但是当有一个线程在遍历的过程中对元素进行新增和删除时,此时是线程不安全的。解决方案:其实很简单,我们只要保证遍历和集合修改时有一个互斥锁就能保证线程安全。代码如下:public class BlockingHashSet
2017-07-10 20:08:55
2095
1
原创 WPF 让自己的缓冲动画永不卡死
让缓冲动画在一个新的线程中显示,不在主UI线程中处理。个人总结:在STA线程模式中,对线程的所有调用都放到一个队列中,在WPF中的队列调度是DIspatcher来处理的。WPF在STA模型中可使用的最小单元是窗体,因为我们无法在一个窗体中展现两个不同Dispather的控件。
2017-01-14 20:16:59
8021
1
原创 WPF DependencyObject类的setValue()与SetCurrentValue()使用。
链接: msdn对setcurrentvalue()的解释 对WPF了解的朋友一定对setValue()很熟悉。但是对SetCurrentValue()就不一定了,用的比较多的时候是自己写一个新控件,处理自己注册的DependencyProperty属性时。 · 1、先看一下这个setcurrentvalue()方法的注释// // 摘要: //
2017-01-13 21:45:18
4859
原创 设置文件夹可操作权限
相信很多人都会讨厌Windows下获取管理员权限时弹出的对话框提醒吧。大部分软件是不需要管理员权限的,但是因为系统盘文件权限的问题,不得不使用管理员权限。如果你也遇到了相同的情况,并且也不想看到管理员权限的提醒框,那就看一下解决方案吧
2017-01-12 21:33:20
1159
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人