windows系统进程解析
摘要:smss.exe session managercsrss.exe 子系统服务器进程winlogon.exe 管理用户登录services.exe 包含很多系统服务lsass.exe 管理 ip 安全策略以及启动 isakmp/oakley (ike) 和 ip 安全驱动程序。svchost.exe 调用其它服务spoolsv.exe 将文件加载到内存中以便迟后打印。)explorer.exe 资源管理器internat.exe 托盘区的拼音图标)mstask.exe 允许程序在指定时间运行。regsvc.exe 允许远程注册表操作...
阅读全文
posted @
2013-01-31 15:32
NLazyo
阅读(304)
推荐(0) 编辑
winform Outlookbar
摘要:控件提供了一种类似Outlook方式的工具条,用来切换各种业务窗口,用上这个控件,肯定为您的程序增色不少。这个控件结合上面介绍的布局控件"WeifenLuo.WinFormsUI.Docking"(具体见文章WinForm界面开发之布局控件"WeifenLuo.WinFormsUI.Docking"的使用),那么效果会更好。下面介绍下如何在代码中使用这个Outlookbar工具控件。1、首先创建一个窗体,用来放置该控件,由于该控件不是一个可视化的控件,因此需要做一些特别的处理,如添加一个ImageList控件,并把OutlookBar控件中用到的图标加载
阅读全文
posted @
2013-01-28 17:23
NLazyo
阅读(1516)
推荐(0) 编辑
c# 自定义事件,实现变量的值改变后就触发该事件
摘要:public delegate void delegateHandler(); public class my { public int i=0; public delegateHandler myhandle; public int changeI { get{return i;} set{ i=value; ...
阅读全文
posted @
2013-01-24 15:07
NLazyo
阅读(5175)
推荐(1) 编辑
MS开发者应懂得知识
摘要:1、 假如在.NET里面要用其他程序的.dll文件该怎么做?1.项目-引用-找到dll文件,添加2.命名空间引用2、 模态和非模态窗体的区别?模态对话框在显示之后,就不能对同一个程序中的其它窗口进行操作,.NET Winform程序里面的ShowDialog()。 非模态对话框在显示之后,还可以对同一个程序的其它窗口进行操作,.NET Winform程序里面的Show()。3、 解释一下.NET里面的GC的工作机制?(转)第一个就是很多人用.Net写程序,会谈到托管这个概念。那么.Net所指的资源托管到底是什么意思,是相对于所有资源,还是只限于某一方面资源?很多人对此不是很了解,其实.Net所
阅读全文
posted @
2013-01-18 17:48
NLazyo
阅读(620)
推荐(0) 编辑
C#语言优化
摘要:2012-08-10 11:20627人阅读评论(0)收藏举报1.1 垃圾回收 垃圾回收解放了手工管理对象的工作,提高了程序的健壮性,但副作用就是程序代码可能对于对象创建变得随意。 1.1.1 避免不必要的对象创建 由于垃圾回收的代价较高,所以C#程序开发要遵循的一个基本原则就是避免不必要的对象创建。以下列举一些常见的情形。 1.1.1.1 避免循环创建对象 ★ 如果对象并不会随每次循环而改变状态,那么在循环中反复创建对象将带来性能损耗。高效的做法是将对象提到循环外面创建。 1.1.1.2 在需要逻辑分支中创建对象 如果对象只在某些逻辑分支中才被用到,那么应只在该逻辑分支中创建对...
阅读全文
posted @
2013-01-16 13:27
NLazyo
阅读(308)
推荐(0) 编辑
StringFarmat控制字符串居中显示
摘要:我获取屏幕的中间点,在中间点上画字符串,但此字符串是以中间点为起始点画,我想此字符串在中间点居中显示,请问如何解决?---------------------------------------------------------------用StringFarmat来控制...Graphics g = e.Graphics;SolidBrush sb = new SolidBrush(Color.Red);Font HFont = new Font("宋体",12,FontStyle.Bold);StringFormat fat = new StringFormat();
阅读全文
posted @
2013-01-14 12:36
NLazyo
阅读(983)
推荐(0) 编辑
(转)c#实现WinRAR解压缩
摘要:本文的原理是借助Windows平台安装的WinRAR(WinZip)实现C#程序的调用(注:WinRAR压缩解压WinZip同样适用)。先来看WinRAR(WinZip)自身的支持调用命令:压缩命令:a {0} {1} -r 【{0}:压缩后文件名|{1}:待压缩的文件物理路径】ex:"a 你妹.rar f:\\MM -r" (含义为将f盘下MM的文件夹压缩为"你妹.rar"文件)解压命令:x {0} {1} -y 【{0}:待解压文件名称|{1}:待解压文件物理路径】ex:"x 幺妹.rar f:\\幺妹 -y"(待压缩文件物理路径
阅读全文
posted @
2013-01-11 14:37
NLazyo
阅读(3481)
推荐(0) 编辑
C#使用Monitor类、Lock和Mutex类进行多线程同步
摘要:在多线程中,为了使数据保持一致性必须要对数据或是访问数据的函数加锁,在数据库中这是很常见的,但是在程序中由于大部分都是单线程的程序,所以没有加锁的必要,但是在多线程中,为了保持数据的同步,一定要加锁,好在Framework中已经为我们提供了三个加锁的机制,分别是Monitor类、Lock关键字和Mutex类。 其中Lock关键词用法比较简单,Monitor类和Lock的用法差不多。...
阅读全文
posted @
2013-01-08 11:00
NLazyo
阅读(7588)
推荐(3) 编辑