![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
DONET
文章平均质量分 54
CYSONG168
这个作者很懒,什么都没留下…
展开
-
Backgroundworker 类与 .net Timer组件
2010-07-24 15:44:28这里先说前者。优势:1:一个需要很长时间才能完成的操作,而且不希望用户界面中出现延迟,则可以使用 BackgroundWorker 类来在另一个线程上运行该操作。2:出来dowork事件,在其他事件中可以直接对UI画面进行操作(这一点很重要)后者:system.timers.timer :虽然也是另起线程,但是他公用系统threadpool,有可能造成任务排队。时间的准确性严重下降。system.windows.forms.timer: 启用.net消息处理机制,并非另原创 2010-07-24 15:45:00 · 706 阅读 · 0 评论 -
判断网络连接状态
<br /> DllImport("wininet.dll",EntryPoint="InternetGetConnectedState")]public extern static bool InternetGetConnectedState(out int connectionDescription,int reservedValue);//参数说明connectionDescription连接说明,reservedValue保留值 public bool IsConnectedToI原创 2010-10-15 13:27:00 · 587 阅读 · 0 评论 -
用C#开发Windows服务监控系统使用
<br />http://www.cnblogs.com/yxbsmx/articles/1383242.html原创 2010-10-22 15:40:00 · 577 阅读 · 0 评论 -
加密解密
<br /> 1、方法一 (不可逆加密)<br /> // public string EncryptPassword(string PasswordString, string PasswordFormat) // { // string encryptPassword = null; // if (PasswordFormat="SHA1"){ // encryptPassword=FormsAutho原创 2010-10-25 11:30:00 · 607 阅读 · 0 评论 -
ASP.NET调用存储过程
2010年02月27日 星期六 23:52假设表结构<br />Create Table Table_1<br />(<br />tid int identity(1,1),<br />number int<br />)<br />1.调用无参无返回值的存储过程<br />假设存储过程如下:<br />Create PROC proc_1<br />AS<br />Insert Table_1(number) Values(100)<br />GO<br /><br />调用方法:<br />public原创 2010-12-17 16:01:00 · 648 阅读 · 0 评论 -
日历数据集合
制作日历, 生成日历数据集合。有了数据可以随便加工。如:按照周6,7设置工作日与非工作日,颜色显示。 public class MakeCalender { string spaceStr = ""; public List GetSet(int year, int month) { int sumDays = GetDaysOfMonth(year, month);原创 2011-01-10 15:44:00 · 1000 阅读 · 0 评论 -
C# 读取ini配置文件
作者: 盛放http://oraasp.vicp.net/article/article.aspx?ID=26 虽然微软早已经建议在WINDOWS中用注册表代替INI文件,但是在实际应用中,INI文件仍然有用武之地,尤其现在绿色软件的流行,越来越多的程序将自己的一些配置信息保存到了INI文件中。 INI文件是文本文件,由若干节(section)组成,在每个带括号的标题下面,是若干个关键词(key)及其对应的值(Value): [Section] Key=ValueVC中提供了API函数进行I原创 2011-01-24 15:14:00 · 27026 阅读 · 1 评论 -
.net 如何处理并发操作
<br />1.原创 2011-02-23 14:15:00 · 938 阅读 · 0 评论 -
.net framework 安装路径
<br />C:/WINDOWS/Microsoft.NET/Framework原创 2011-04-16 10:22:00 · 9075 阅读 · 0 评论 -
.net 域账户验证
string _path = "WinNT://EMSN.ORG"; http://technet.microsoft.com/zh-cn/library/cc755763(WS.10).aspx原创 2011-07-20 11:04:28 · 1998 阅读 · 0 评论 -
由List开始学习
关键词:泛型、 降低性能损失、 委托、 匿名方法、一。类数组与List与List 最明显的好处是:List可变长,并且保证类型安全性(比List),没有拆箱封箱造成的性能损失。操作比"类数组"方便二。传递参数 以list.Sort方法为例。 list.Sort方法有其他3个重载,分别为: 本身:Sort() 使用默认比较器对整个 List)>) 中的元素进行排序。 A: Sort(Comparison)>)) 使用指原创 2010-10-14 10:23:00 · 475 阅读 · 0 评论 -
路径,文件,目录
<br />http://www.cnblogs.com/blsong/archive/2010/09/28/1837719.html原创 2010-09-28 23:53:00 · 454 阅读 · 0 评论 -
组件类与普通类的区别
<br />组件类产生dll ,普通类不会。<br /> <br />分开编译方便,程序小而且一个人做没必要了。<br /> <br />理论上具备一定重用性的类都可以称为组件。<br /> <br />没有太大区别,应该说是一样的,组件类需要实现几个特定的方法。<br /> <br />组件类派生于System.ComponentModel.Component类,因此它具有Component基类的所有特性,组件类具有设计器,可用于以可视化的方式为组件添加特性。<br /> <br />组件类具有IDE特性原创 2010-07-24 21:56:00 · 8557 阅读 · 1 评论 -
应用程序返回值的设置与获取
program 1 Code: private void button1_Click(object sender, EventArgs e) { Process process = new Process(); process.StartInfo.FileName =Application.StartupPath +"//parameters.exe"; process.StartInfo.Arg原创 2010-07-29 16:40:00 · 831 阅读 · 0 评论 -
filestream streamwriter区别
<br />FielStream類操作的是字節和節節數組,而stream類操作的是字符數據。字符數據易於使用,但是有些操作,比如隨機文件訪問(訪問文件中間某點的數據),就必須由FileStream對象執行。<br /> FielStream類維護內部文件指針,該指針指向文件中進行下一次讀寫操作的位置。<br /> FileStream只能處理原始字節(raw byte),處理原去吧字節的功能使用FileStream類可以用於處理任何數據文件。<br />转载 2010-08-03 10:53:00 · 964 阅读 · 0 评论 -
多线程使用注意
<br />单CPU机器,多线程运用在不同性质的若干工作上,比如一个读数据库,一个网络收发,一个界面更新,这是合理的,同一性质的工作,尤其是可能会阻塞的工作,多线程经常被滥用。原创 2010-08-08 07:59:00 · 552 阅读 · 0 评论 -
多线程---使用ManualResetEvent来控制线程间的同步(实现了消费者和生产者模式)
http://www.cnblogs.com/heaipin g/archive/2010/08/26/thread_ManualResetEvent.htmlusing System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.转载 2010-08-26 22:26:00 · 1139 阅读 · 0 评论 -
获取代码行号的函数
<br /> //获取代码行号的函数 public static int GetLineNum() { System.Diagnostics.StackTrace st = new System.Diagnostics.StackTrace(1, true); return st.GetFrame(0).GetFileLineNumber(); }原创 2010-08-24 20:21:00 · 808 阅读 · 0 评论 -
兴趣数据管理思路(1)
sqlite是文件数据库,它跟内存数据库是有区别的。(存取速度)数据库不适合做适时性很强的信息操作。比如数据的传输速度统计。最好的方法是信息在内存中维护。经常使用的数据,统一规划,内存管理。否则数据库压力比较大外,V还不能使人满意。统一规划:一方面: 1.静态对象管理 2.普通对象管理二方面: 1.管理对象的封装,在制作一个管理类时,要尽可能的涵盖相关信息。最好不要做多管理对象而进行对象关联) 2.不让‘过时’的信息存在与管理对象中(比如人们会对正在进原创 2010-09-03 12:59:00 · 454 阅读 · 0 评论 -
服务器计时器
服务器计时器可以在线程之间移动来处理引发的事件???????服务器计数器是基于多线程的。基于ThreadPool支持。Elapsed 事件在 ThreadPool 线程上引发。如果 Elapsed 事件的处理时间比 Interval 长,在另一个 ThreadPool 线程上将会再次引发此事件。因此,事件处理程序应当是可重入的。如果 Timer 应在每次间隔结束时引发 Elapsed 事件,则为 true;默认为 true;using System;using System.Collections.Ge原创 2010-09-18 10:39:00 · 858 阅读 · 0 评论 -
[MethodImpl(MethodImplOptions.Synchronized)]
<br />[MethodImpl(MethodImplOptions.Synchronized)]<br /> <br />Synchronized:指定同时只能由一个线程执行该方法。静态方法锁定类型,而实例方法锁定实例。在任何实例函数中只能有一个线程执行,并且在任何类的静态函数中只能有一个线程执行。原创 2010-09-09 13:17:00 · 1364 阅读 · 0 评论 -
VS2008安装过程中出现1330错误,CAB文件已损坏,数字签名不可用
问题:VS2008安装过程中出现1330错误,CAB文件已损坏,数字签名不可用。解决:在注册表中,HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\WinTrust\Trust Providers\Software Publishing\State 的值由 0x23c00 改为 0x22800,关闭文件数字签名验证转载 2012-05-10 15:30:35 · 10704 阅读 · 1 评论