代码改变世界

随笔档案-2012年05月

.net中调用windows performance记录性能信息

2012-05-27 15:26 by JustRun, 467 阅读, 收藏, 编辑
摘要: 记录skype的CPU 占用率var processorCounter = new PerformanceCounter{ CategoryName = "Process", CounterName = "% Processor Time", InstanceName = “skype”, MachineName = "."};processorCounter.NextValue()记录skype的内存占用var memoryCounter = new PerformanceCounter{ CategoryName = " 阅读全文

C#只允许运行应用程序的一个实例的正确写法

2012-05-27 14:59 by JustRun, 1508 阅读, 收藏, 编辑
摘要: 转自 http://www.cnblogs.com/hjblog/archive/2011/04/27/2030191.html有时我们需要只允许运行应用程序的一个实例,当进程启动时,如果发现应用程序的一个实例在运行,就自动停止运行。我们通常通过Mutex互斥体在Main函数中实现,通常的写法是:[STAThread]static void Main(){ bool createNew; using (System.Threading.Mutex m = new System.Threading.Mutex(true, Application.ProductName, out cr... 阅读全文

局域网中配置多台机器可以登录远程桌面

2012-05-13 15:14 by JustRun, 616 阅读, 收藏, 编辑
摘要: 在公司的路由器中可以配置端口转发,配置3389端口转发到你的内网机器上,这样你就可以通过外网IP在家中登录自己的公司的电脑。 对于单个机器这样做网上已经有很多文章介绍如何实现了。现在的问题是,如果公司里面有多人有这个需求的时候,怎么办?由于3389是远程桌面连接的默认端口,使用其它端口转发是不能够实现目的的。解决的思路是改变PC中的远程连接的默认端口为其它端口。修改步骤如下:1) 点击开始, 运行 2) 输入REGEDIT, 回车 3) 在注册表中找到下面的节点HKEY_LOCAL_MACHINESystem CurrentControlSet C... 阅读全文

Resharp警告(去掉VS自动生成事件函数的警告)

2012-05-13 15:00 by JustRun, 669 阅读, 收藏, 编辑
摘要: ReSharper是VS中的一个非常好的插件. 其中有代码警告功能,对于代码中不规范的地方,有黄色警告。 但是对于VS2010自动生成的时间响应的方法命名,ReSharper认为是不符合规范的。简单的修改配置,加入合法的规范:go To Resharper -> Options -> Languages -> Common -> Naming Style Click “Advanced Settings” On the dialog you will find “Event subscriptions on fields“. Change the value to “$ 阅读全文

如何在修改checkbox状态,不触发事件

2012-05-13 11:49 by JustRun, 2546 阅读, 收藏, 编辑
摘要: 如果checkbox有状态修改的事件响应,这个时候如果为checkbox赋值初始状态的时候,就会触发checkbox的事件,而往往这个不是我们希望的。如何避免这种事情发生呢? 其实就是要区分到底是人为的触发的,还是代码触发的。 如果是人为触发的,那么这个时候焦点就会在checkbox上,如果是代码赋值触发的,一般焦点都不在checkbox上。事件响应的函数中添加这个条件 chkbox.Focused 阅读全文

匿名类型和Object转换

2012-05-13 11:33 by JustRun, 1559 阅读, 收藏, 编辑
摘要: .net中的匿名类型非常好用, 但是开发中遇到一个问题,当把匿名类型作为返回值的时候,会变成object类型,如果才能再转换能对应的匿名类型呢?1//返回匿名类型的函数,会转换成object类型2objectReturnAnonymous(){3returnnew{City="Prague",Name="Tomas"};4}56voidMain()7{8//调用方法,获取object对象9objecto=ReturnAnonymous();10//使用定义的Cast函数,再转换成我们需要的匿名类型对象11vartyped=Cast(o,new{City= 阅读全文

互联网项目管理要点(转)

2012-05-11 10:21 by JustRun, 718 阅读, 收藏, 编辑
摘要: 互联网项目,会定一个计划发布日期,然而这个项目有个隐藏的实际合理发布日期。因为软件开发并不是一个直接添加资源就可以加快速度的过程,所以这个实际合理发布日期是在现实资源合理利用前提下一个客观存在的最可能早的完成时间。项目进展的过程,其实也是发现这个隐藏的合理发布日期的过程。 从管理的角度来讲,当然是尽可能的赶上计划的发布时间,或者尽可能快的完成项目。但是因为多方面因素的影响,项目管理是一个欲速则不达的过程。如果这个计划发布日期早于这个实际合理发布日期,那你越往这个不合理的日期赶,工期内积累的问题就越多导致后期收尾的时候爆发,结果反而可能连合理发布日期都赶不上。借用《让子弹飞》里面的一句话,步子. 阅读全文
点击右上角即可分享
微信分享提示