会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
云梦鸿
https://www.cnblogs.com/CUIT-DX037/
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
下一页
2017年7月31日
C# 多线程之线程同步
摘要: 多线程间应尽量避免同步问题,最好不要线程间共享数据。如果必须要共享数据,就需要使用同步技术,确保一次只有一个线程访问和改变共享状态。 一::lock语句 lock语句事设置锁定和接触锁定的一种简单方法。其语法非常简单: 将共享数据的操作代码,放在上述的“{...}”区域内。锁定的对象(obj)必须是
阅读全文
posted @ 2017-07-31 20:21 云梦鸿
阅读(683)
评论(0)
推荐(0)
编辑
2017年7月27日
C#窗体控件GroupBox修改边框色
摘要: 控件Group Box默认的边框的颜色是白色的,在很多时候显得不那么突出。但默认的属性列表里面并没有提供相应的接口。所以只能借助重绘事件。 网上很多都说使用 OnPaint 事件,但是我在事件列表中没找到,应该是隐藏得太深了(需要用 override 关键字来重写)。我这里直接使用了 Paint 事
阅读全文
posted @ 2017-07-27 17:41 云梦鸿
阅读(26390)
评论(0)
推荐(1)
编辑
2017年7月25日
C#设计模式——单例
摘要: 单例模式是设计模式中最简单的形式之一。这一模式的目的是使得类的一个对象成为系统中的唯一实例。对于系统中的某些类来说,只有一个实例很重要,例如,一个系统中可以存在多个打印任务,但是只能有一个正在工作的任务;一个系统只能有一个窗口管理器或文件系统;一个系统只能有一个计时工具或ID(序号)生成器。 显然单
阅读全文
posted @ 2017-07-25 11:28 云梦鸿
阅读(661)
评论(0)
推荐(0)
编辑
2017年7月20日
开机自启动设置方法。
摘要: 方法一:将exe的快捷方式添加到“启动”文件夹,实现开机自启动 打开运行功能(Win+R),在“运行”栏中输入:Shell:Startup 然后回车。打开“启动”文件夹。 ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ 将目标 exe 可执行文件 的快捷方式 放到这个文件夹中。即可
阅读全文
posted @ 2017-07-20 21:33 云梦鸿
阅读(1529)
评论(0)
推荐(0)
编辑
2017年7月14日
Winform窗体“空闲事件”
摘要: Application.Idle += Application_Idle; void Application_Idle(object sender, EventArgs e){ } 当应用程序完成处理并即将进入空闲状态时发生。
阅读全文
posted @ 2017-07-14 16:45 云梦鸿
阅读(315)
评论(0)
推荐(0)
编辑
C# 将外部exe程序 嵌入到自己的窗体界面
摘要: 将别人开发的exe程序,放到自己的窗体里面来运行。 1.基本功能实现 首先,在自己的窗体后面加上代码: 然后在需要的地方,加上代码: 即可: 【http://www.cnblogs.com/CUIT-DX037/】
阅读全文
posted @ 2017-07-14 15:31 云梦鸿
阅读(6633)
评论(1)
推荐(2)
编辑
2017年6月15日
C# 十进制与二进制、十六进制、八进制之间的转换
摘要: 1.十进制 转 二进制 将十进制数不断地除2,将所有余数倒叙填写,即可得到所需二进制数据。 2. 二进制 转 十进制 将二进制各位上的值(0或1)乘2的(n-1)次方,将每位结果相加。其中,n表示二进制中从右向左的位数(从1开始计); 3. 自带的转换方式 C#.Net自带的进制转换方式: 4. 十
阅读全文
posted @ 2017-06-15 17:56 云梦鸿
阅读(3360)
评论(0)
推荐(0)
编辑
2017年6月8日
C# 多线程之线程池
摘要: 线程池System.Threading.ThreadPool,可用于发送工作项、处理异步I/O、代表其它线程等待以及处理计时器。基本用法: 在执行 ThreadPool.QueueUserWorkItem() 方法后,处理器就会自动在池中选择一个线程来处理“工作内容”。 1.如果线程池还没有运行,就
阅读全文
posted @ 2017-06-08 16:30 云梦鸿
阅读(673)
评论(0)
推荐(0)
编辑
2017年6月7日
C# 多线程之线程控制
摘要: 方案一: 调用线程控制方法.启动:Thread.Start();停止:Thread.Abort();暂停:Thread.Suspend();继续:Thread.Resume(); 线程定义为: 值得注意的是: 通过 Thread.Abort() 停下来的线程(或自行运行结束的线程),都无法直接通过
阅读全文
posted @ 2017-06-07 11:41 云梦鸿
阅读(3868)
评论(5)
推荐(1)
编辑
2017年6月6日
C# 多线程之Thread类
摘要: 使用System.Threading.Thread类可以创建和控制线程。 常用的构造函数有: 1. 无参数创建线程 ThreadStart委托定义了一个返回类型位void的无参数方法。 输出结果: 将上诉代码中的 ThreadFun() 用Lambda表达式替换,变成Thread的简便使用方式: 2
阅读全文
posted @ 2017-06-06 16:06 云梦鸿
阅读(12570)
评论(0)
推荐(0)
编辑
上一页
1
2
3
4
5
下一页