摘要: 有时我们需要只允许运行应用程序的一个实例,当进程启动时,如果发现应用程序的一个实例在运行,就自动停止运行。我们通常通过Mutex互斥体在Main函数中实现,通常的写法是:[STAThread]static void Main(){bool createNew;using (System.Threading.Mutex m = new System.Threading.Mutex(true, Application.ProductName, out createNew)){if (createNew){Application.EnableVisualStyles();Application.Se 阅读全文
posted @ 2013-06-16 09:59 每日懂一点 阅读(339) 评论(0) 推荐(0) 编辑
摘要: 昨天手贱把硬盘全格式化了,今天在装vs2008的时候遇到了如下问题:看了下安装日志,发现错误如下:[04/25/11,14:38:03] Microsoft .NET Framework 3.0 SP2 x86: [2] Error: Installation failed for component Microsoft .NET Framework 3.0 SP2 x86. MSI returned error code 1603[04/25/11,14:38:13] WapUI: [2] DepCheck indicates Microsoft .NET Framework 3.0 SP2 阅读全文
posted @ 2013-04-05 12:12 每日懂一点 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 最近开发中对泛型数据进行排序,但是还需要用到原始数据,所以就复制了该对象到另一个对象,忘记了引用类型是传地址的,所以出了bug,转贴一篇文章,记录一下自己的错误。C# 支持两种类型:“值类型”和“引用类型”。值类型(Value Type)(如 char、int 和 float)、枚举类型和结构类型。引用类型(Reference Type) 包括类 (Class) 类型、接口类型、委托类型和数组类型。如何来划分它们?以它们在计算机内存中如何分配来划分值类型与引用类型的区别?1,值类型的变量直接包含其数据,2,引用类型的变量则存储对象引用。对于引用类型,两个变量可能引用同一个对象,因此对一个变量的 阅读全文
posted @ 2013-01-30 16:10 每日懂一点 阅读(584) 评论(0) 推荐(0) 编辑
摘要: 关于这个问题,可能会有疑问,从网上找了下相关资料整理如下:C#用多种修饰符来表达类的不同性质。根据其保护级C#的类有五种不同的限制修饰符: public可以被任意存取; protected只可以被本类和其继承子类存取; internal只可以被本组合体(Assembly)内所有的类存取,组合体是C#... 阅读全文
posted @ 2013-01-29 10:00 每日懂一点 阅读(1378) 评论(0) 推荐(0) 编辑
摘要: Visual Studio Team System代码度量概述代码度量是一组软件度量值,使开发人员可以更好地了解他们正在开发的代码。利用代码度量,开发人员可以了解哪些类型和/或方法应该返工或进行更彻底的测试。开发团队可以识别潜在的风险、了解项目的当前状态,并跟踪软件开发的进度。软件度量值下面的列表显示了 Visual Studio 计算的代码度量结果:可维护性指数– 计算一个介于 0 和 100 之间的指数值,表示维护代码的相对容易度。值越大表示可维护性越好。圈复杂度– 衡量代码在结构上的复杂程度。它通过计算程序流中的不同代码路径的数目来创建。具有复杂控制流的程序需要更多测试才能实现良好的代码 阅读全文
posted @ 2013-01-28 17:02 每日懂一点 阅读(739) 评论(0) 推荐(0) 编辑
摘要: DataGridView1.CurrentCell = null; 阅读全文
posted @ 2013-01-28 17:00 每日懂一点 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 摘要:常见的C#单元测试工具都有什么呢?那么这里向你介绍的是几种常见的开源的常见的C#单元测试工具,希望对你选择C#单元测试工具有所帮助。 C#单元测试工具都有什么呢?现在向你提供几款.NET平台下的C#单元测试工具,好处大家试过就知道了,那么这只是简单的介绍这些C#单元测试工具,具体的使用还是要大家慢慢体会。 NUnit NUnit一款单元测试框架,它可以应用于遵循.NET框架标准的所有语言下。NUnit最初是从JUnit移植过来的。NUnit完全使用C#编写且设计时考虑了多数.NET语言的特性,例如自定义属性和其它反射特性。 NMock NMock是一款.NET平台下的基于动态代理的Moc 阅读全文
posted @ 2013-01-28 16:57 每日懂一点 阅读(780) 评论(0) 推荐(0) 编辑
摘要: 从 VS2005开始,VS自带的 WebBrowser控件,就已经相当友好了,可控性非常高了。Winform 结合 WebBrowser 做UI开发,也是一种非常流畅的模式了, 微软的VS IDE 系列的安装程序, 基本都是这个模式的在使用WebBrowser做UI的时候,我们有时不希望里面的链接被用户点击,更不希望弹出烦人的脚本错误提示框,也不希望用户能点出右键的IE菜单,要做到这些,其实都是很easy地… 禁用错误脚本提示将 WebBrowser控件的 ScriptErrorsSuppressed 设为 true 禁用右键菜单将 WebBrowser 的 IsWebBrowserConte 阅读全文
posted @ 2013-01-28 16:54 每日懂一点 阅读(1185) 评论(2) 推荐(1) 编辑