随笔分类 - Winform
摘要:独立小应用程序性能优化,减少数据库访问次数,提高应用程序处理效率 低风险创业: 1、HttpRuntime.Cache HttpRuntime.Cache 相当于就是一个缓存具体实现类,这个类虽然被放在了 System.Web 命名空间下了。但是非 Web 应用也是可以拿来用的。 HttpConte
阅读全文
摘要:无成本创业,低风险: 1.未在本地计算机上注册“microsoft.ACE.oledb.12.0”提供程序。 下载并安装驱动:http://download.microsoft.com/download/7/0/3/703ffbcb-dc0c-4e19-b0da-1463960fdcdb/Acces
阅读全文
摘要:方法一: 使用线程互斥变量. 通过定义互斥变量来判断是否已运行实例,但是这种方法有一个问题,当程序运行中需要采取重启程序时会出现问题,没有同意程序运行的情况下,仍然提示有形同程序在运行。把program.cs文件里的Main()函数改为如下代码: private static Mutex s_mutex; /// <summary> /// 应用程序的主入口点。 /// </summary> [STAThread] static void Main() { Application.Enab...
阅读全文
摘要:今天在csdn的icode中C#专栏中看到这样的代码,自己觉得挺好用,就拿出来分享了。1usingSystem;2usingSystem.Collections.Generic;3usingSystem.ComponentModel;4usingSystem.Data;5usingSystem.Drawing;6usingSystem.Text;7usingSystem.Windows.Forms;89namespaceWindowsApplication1310{11publicpartialclassForm1:Form12{13doubleformoldwidth;//窗体原始宽度14d
阅读全文
摘要:Registry下可以选择LocalMachine,CurrentUser分别对应不同的注册表路径: 1.HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run 2.HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run\ /// <summary> /// 写入注册表开机自动启动 /// </summary> /// <param name="IsAtuoRun">true:设置开机启动;fa
阅读全文
摘要:参考原文链接:http://www.cnblogs.com/08shiyan/archive/2011/09/29/2195633.html1.首先要添加引用.添加引用的方法非常简单,右击你的项目并选择添加引用,选择 COM 选项卡并选择 Windows Script Host Object Model2.引用命名空间using System.Runtime.InteropServices;//互动服务using IWshRuntimeLibrary;3.创建开机启动项快捷方式(注释中有详细说明) /// <summary> /// 生成开机启动项快捷方式 /// ...
阅读全文
摘要:原文:http://archlord.blog.hexun.com/27358184_d.htmlMutex 含义为互斥体,这个词是Mutual Exclude的缩写,它在计算机中是互斥也就是排他持有的一种方式,和信号量Semaphore有可以对比之处,有人做过如下类比:Mutex是一把钥匙,一个人拿了就可进入一个房间,出来的时候把钥匙交给队列的第一个,一般的用法是用于串行化对critical section代码的访问,保证这段代码不会被并行的运行。Semaphore是一件可以容纳N人的房间,如果人不满就可以进去,如果人满了,就要等待有人出来。对于N=1的情况,称为binary semapho
阅读全文
摘要:1.一个线程里面不要开启开启多个套接字同时去监听客户端消息,最好一个套接字开启一个线程,这样在客户端发送消息时丢包率较少,性能也极大的提升。 2.需要更新控件、I/O操作等时,最好加以比较是否需要更新,重复的更新会影响程序的性能。
阅读全文
摘要:原文地址:http://www.cnblogs.com/fish-li/archive/2011/12/18/2292037.html阅读目录开始config文件 - 自定义配置节点config文件 - Propertyconfig文件 - Elementconfig文件 - CDATAconfig文件 - Collectionconfig文件 - 读与写读写 .net framework中已经定义的节点xml配置文件xml配置文件 - CDATAxml文件读写注意事项配置参数的建议保存方式config文件与XML文件的差别今天谈谈在.net中读写config文件的各种方法。在这篇博客中,我将
阅读全文
摘要:c#Dbtype与SQLdbtype一一对应关系,提高效率关键,正确对应,使用SQL Server监视时,可看到省城后的数据类型和数据库的数据类型一一对应,不会造成不必要数据转换的开销,也不会造成索引失效等问题AnsiString:VarCharBinary:VarBinaryByte:TinyIntBoolean:BitCurrency:MoneyDate:DateTimeDateTime:DateTimeDecimal:DecimalDouble:FloatGuid:UniqueIdentifierInt16:SmallIntInt32:IntInt64:BigIntObject:Vari
阅读全文
摘要:原文标题:浅谈.NET下的多线程和并行计算(八)Winform多线程编程基础上链接:http://www.cnblogs.com/lovecindywang/archive/2010/01/06/1640267.html首先我们创建一个Winform的应用程序,在上面添加一个多行文本框和一个按钮控件,按钮的事件如下:Thread.Sleep(1000);StringBuilder sb = new StringBuilder();for (int i = 0; i < 10000; i++) sb.Append("test");string s = sb.ToStri
阅读全文
摘要:原文标题:WinForm窗体之间交互的一些方法链接:http://www.cnblogs.com/xuefeng1982/archive/2010/06/11/1756620.html实际上过去我也写过类似的主题,这里把各种方法总结一下,内容的确基础了一些,所以这篇文章是写给刚刚学习C#的同行们的,希望对大家有些帮助吧!很抱歉,这篇文章没有诡异的bug来勾起大家的兴趣,但是下篇文章我会努力写些有趣的主题的!在窗体间传递数据的方法比较多:1,在子窗体中自定义一个构造函数,参数类型是主窗体,当要显示子窗体的时候,就用这个构造函数来实例化子窗体,然后把this指针传进去,说起来太抽象了,我大概一写大
阅读全文
摘要:原文:http://www.cnblogs.com/wangyuanxun/archive/2011/06/10/2077429.html使用线程互斥变量. 通过定义互斥变量来判断是否已运行实例.C#实现如下:把program.cs文件里的Main()函数改为如下代码:static void Main(){bool runone;System.Threading.Mutex run = new System.Threading.Mutex(true, "jiaao_test", out runone);if (runone){run.ReleaseMutex();Appli
阅读全文

浙公网安备 33010602011771号