
C#
文章平均质量分 72
sahusoft
Coding4Fun
展开
-
C# 线程池示例
以下三个代码示例演示 QueueUserWorkItem 和 RegisterWaitForSingleObject 方法。 第一个示例使用 QueueUserWorkItem 方法将一个由 ThreadProc 方法表示的非常简单的任务排入队列。using System;using System.Threading;public class Example { public stati原创 2009-04-27 13:52:00 · 2279 阅读 · 0 评论 -
C#操作XML小结
一、简单介绍using System.Xml;//初始化一个xml实例XmlDocument xml=new XmlDocument();//导入指定xml文件xml.Load(path);xml.Load(HttpContext.Current.Server.MapPath("~/file/bookstore.xml"));//指定一个节点XmlNode root=xml.Selec转载 2009-09-26 09:34:00 · 1059 阅读 · 0 评论 -
C#操作XML的完整例子——XmlDocument篇
这是一个用c#控制台程序下, 用XmlDocument 进行XML操作的的例子,包含了查询、增加、修改、删除、保存的基本操作。较完整的描述了一个XML的整个操作流程。适合刚入门.net XML操作的朋友参考和学习。假设有XML文件:books.xml 哈里波特 10 这是一本很好看的书。 三国演义 10 四大名著之一。 水浒 6 四大名著之一。 红楼转载 2009-09-26 09:52:00 · 1213 阅读 · 0 评论 -
合理使用DataSet和DataGridView读取xml文件到DataGridView;保存DataGridView到xml文件
呵呵!DataSet和DataGridView及xml大家都熟悉吧!这里就不做介绍了。咱们直奔主题!这里给出关键部分代码!仅供参考 <img id="Code_Closed_Image_192356" style="DISPLAY: none" onclick="function onclick(){this.style.display=none; document.getElem原创 2009-09-27 00:41:00 · 3132 阅读 · 0 评论 -
用C#创建Windows服务(Windows Services)
Windows服务在Visual Studio 以前的版本中叫NT服务,在VS.net启用了新的名称。用Visual C# 创建Windows服务不是一件困难的事,本文就将指导你一步一步创建一个Windows服务并使用它。这个服务在启动和停止时,向一个文本文件中写入一些文字信息。 第一步:创建服务框架 要创建一个新的 Windows 服务,可以从Visual C# 工程中选取 Windows原创 2009-10-09 00:58:00 · 892 阅读 · 0 评论 -
为C# Windows服务添加安装程序
为C# Windows服务添加安装程序<a id="aBelongClsfks_082068093095084067084087095095086080086066081094085074" class="c05" onclick="function onclick(){NEBlog.gPermaLinkPage.updownMenu.openSameClass(fks_0950转载 2009-10-09 13:33:00 · 1296 阅读 · 0 评论 -
用C#开发Windows服务监控系统使用
每一个人都想知道他们每天在什么时间启动和关闭自己的系统,以及系统每天运行了多少时间。如果用一个DataGrid控件来显示系统启动、关闭及所消耗的时间将是一个不错的主意。 在本文中,我提供了一种方法来实现这一目标-使用C#开发一个Windows服务。其实,每个人都了解一点Windows服务。但是,为了介绍之目的,我仅尽可能少得解释一下Windows服务。然后,我们来讨论如何设计一个这样的应用程转载 2009-10-09 12:52:00 · 1250 阅读 · 0 评论 -
C# 调用 ilmerge 合并Dll .
下载地址:http://www.microsoft.com/downloads/details.aspx?familyid=22914587-b4ad-4eae-87cf-b14ae6a939b0使用方法非常简单 在项目属性窗口中,选择"生成事件",在"生成后事件命令转载 2011-08-07 23:15:53 · 1726 阅读 · 0 评论 -
HttpWebResponse请求时间太长(10秒左右)
原来HTTPREQUEST默认会使用IE的代理,而有些机器由于勾选了IE代理的 “自动检测设置”,在第一次请求的时候会自动检测代理,这个检测很耗时。取消掉就OK了。IE->工具->Internet选项->连接->局域网设置->自动检测设置原创 2011-08-07 22:39:32 · 6446 阅读 · 1 评论 -
解读C#正则表达式 .
多少年来,许多的编程语言和工具都包含对正则表达式的支持,.NET基础类库中包含有一个名字空间和一系列可以充分发挥规则表达式威力的类,而且它们也都与未来的Perl 5中的规则表达式兼容。 此外,regexp类还能够完成一些其他的功能,例如从右至左的结合模式和表达转载 2011-08-07 20:12:56 · 1207 阅读 · 0 评论 -
C#中利用正则表达式实现字符串搜索
摘要:本文给出了在C#下利用正则表达式实现字符串搜索功能的方法,通过对.NET框架下的正则表达式的研究及实例分析,总结了正则表达式的元字符、规则、选项等。 关键字:正则表达式、元字符、字符串、匹配 1、正则表达式简介 正则表达式提供了功能强大转载 2011-08-07 20:16:16 · 2085 阅读 · 0 评论 -
Visual Studio常用快捷键
代码快捷键Ctrl+J / Ctrl+K,L: 列出成员Ctrl+Shift+空格键 / Ctrl+K,P: 参数信息Ctrl+K,I: 快速信息Ctrl+E,C / Ctrl+K,C: 注释选定内容(可注释HTML、XML、js、c#代码,但不能注释css代码)原创 2011-08-09 20:26:09 · 1140 阅读 · 0 评论 -
C#正则表达式
C#正则表达式整理备忘 有一段时间,正则表达式学习很火热很潮流,当时在优快云一天就能看到好几个正则表达式的帖子,那段时间借助论坛以及Wrox Press出版的《C#字符串和正则表达式参考手册》学习了一些基础的知识,同时也为我在优快云大概赚了1000分,今天想起来,去找《C原创 2011-08-09 20:45:40 · 973 阅读 · 0 评论 -
C#配置App.config
1. 向项目添加app.config文件:右击项目名称,选择“添加”→“添加新建项”,在出现的“添加新项”对话框中,选择“添加应用程序配置文件”;如果项目以前没有配置文件,则默认的文件名称为“app.config”,单击“确定”。出现在设计器视图中的app.config文件为:在项目进行原创 2009-09-26 08:38:00 · 3522 阅读 · 0 评论 -
QQ聊天记录快速备份 v0.9
QQ聊天记录快速备份 v0.9收藏 本程序由爱页工作室(www.ayeah.net)使用C#在VS2008上开发目前发布第一版v0.9有以下功能:1、输入QQ号码提取所有聊天记录为TXT文件(包括普通聊天记录、群聊天记录、临时会话。。。)2、一键打包成rar(自动调用rar.exe)3、发送到邮箱中做备份(使用SMTP)其它说明:本程序需要.net framework转载 2009-07-12 17:46:00 · 2395 阅读 · 0 评论 -
C#中一种执行命令行或DOS内部命令的方法
用Ping命令作示例,说明C#下执行命令行或DOS内部命令的一种方法,并获取相应的结果。执行时可以让这些程序的执行过程不显示出来,调用外部程序就可以分析执行结果。using System;// 要用使用Process类来创建独立的进程,导入using System.Diagnostics;namespace Cmd{ class CmdConsole { [STAT原创 2009-06-19 13:48:00 · 1284 阅读 · 0 评论 -
C# Regex 深入正则表达式
###匹配字符串——从一段数据中提取自己所需要的数据信息###Regex regex = new Regex(正则表达式);Regex regex = new Regex(正则表达式, RegexOptions.None | RegexOptions.IgnoreCase | RegexOptions.Multiline);//None 无;IgnoreCase能够在匹配是忽略大小写;Mult转载 2009-06-19 00:09:00 · 2103 阅读 · 0 评论 -
The CLR's Thread Pool
The CLRs Thread PoolJeffrey Richter Contents The Birth of the Thread Pool Capability 1: Calling a Method Asynchronously Capability 2: Calling a Method at Timed Intervals Capability 3: Ca转载 2009-04-27 15:09:00 · 1289 阅读 · 0 评论 -
C#与 Flash 程序开发
可以尝试以下关键字进行搜索查找其他资料关键字(C#, FLASH, winform,flash嵌入C# ,FLASH 开发UI界面 )要在c# winform程序里嵌入FLASH,其实就是直接引用Flash的ocx控件。那你就需要使用“COM 组件” Shockwave Flash Object。不过这个"Flash.ocx"控件不能直接在“COM 组件”窗口中找到.。需要我们手动添加,选择菜转载 2009-04-30 15:54:00 · 1767 阅读 · 0 评论 -
使用Flash和C# WinForm配合打造界面漂亮的应用程序
由于之前一阵公司一个项目提出的需求,自己也想进行这方面的尝试,我对如何使用 Flash 来做 WinForm 程序的界面产生了兴趣,于是学习了一些资料,摘要于此。 要在 WinForm 中使用 Flash,通常需要用到 Shockwave Flash Object 这个 COM 组件。(http://www.codeproject.com/csharp/fscommand.asp)(htt转载 2009-04-30 14:11:00 · 2285 阅读 · 0 评论 -
C#播放Flash
C#播放Flash。调用MicroSoft ActiveX。2009-01-30 14:52Flash播放首先要确认计算机中有Flash插件,就是IE浏览器浏览网页时能够播放Flash。其实播放Flash时使用了Macromedia公司提供的一个ActiveX组件,该ActvieX组件是SWFLASH.OCX.在系统目录中能够找到。将其引用到项目中,添加步骤如下:1.选择“工具箱”,单击鼠标右键,转载 2009-04-30 13:43:00 · 1520 阅读 · 0 评论 -
如何限制C#程序只能运行单个实例?
在Program.cs中添加如下代码: Boolean createdNew; //返回是否赋予了使用线程的互斥体初始所属权 System.Threading.Mutex instance = new System.Threading.Mutex(true, "MutexName", out createdNew); //同步基元变量原创 2009-07-20 00:34:00 · 1221 阅读 · 0 评论 -
类型的装箱和拆箱
C#使用单类层次的单一继承:所有类都继承自Object基类,而且不可能多重继承。但是C#的接口提供了许多多重继承的功能类型的装箱和拆箱Boxing and Unboxing Types装箱(boxing)和拆箱(unboxing)是使值类型(如整数)能够被当成引用类型(对象)的处理过程。值被“装箱”到一个Object里然后“拆箱”回一个值类型。正是这种处理,使我们可以像示例5-3那转载 2009-05-31 20:53:00 · 1195 阅读 · 0 评论 -
C# struct
转载 2009-06-03 20:27:00 · 914 阅读 · 0 评论 -
[C#].NET 4.0 中的契约式编程
契约式编程不是一门崭新的编程方法论。C/C++ 时代早已有之。Microsoft 在 .NET 4.0 中正式引入契约式编程库。博主以为契约式编程是一种相当不错的编程思想,每一个开发人员都应该掌握。它不但可以使开发人员的思维更清晰,而且对于提高程序 性能很有帮助。值得一提的是,它对于并行程序设计也有莫大的益处。我们先看一段很简单的,未使用契约式编程的代码示例。// .NET 代码示例pub原创 2009-06-03 20:17:00 · 2012 阅读 · 0 评论 -
深入剖析C#的多态
一、什么是多态面向对象程序设计中的另外一个重要概念是多态性。在运行时,可以通过指向基类的指针,来调用实现 派生类中的方法。可以把一组对象放到一个数组中,然后调用它们的方法,在这种场合下,多态性作用就体现出来了,这些对象不必是相同类型的对象。当然,如果 它们都继承自某个类,你可以把这些派生类,都放到一个数组中。如果这些对象都有同名方法,就可以调用每个对象的同名方法。同一操作作用于不同的对象,转载 2009-06-04 15:43:00 · 892 阅读 · 0 评论 -
Spring.Net 框架(二)
IObjectFactory是初始化、配置及管理对象的实际容器(按:它是所有容器的父接口)。对象间通常会相互协作,我们也可以说它们相互间具有依赖性。这些依赖性通过IObjectFactory的配置数据反映出来。(但某些依赖性从配置数据中是看不到的,比如运行时对象之间的方法调用。)Spring.Objects.Factory.IObjectFactory接口有多个实现类。最常用的是 Spring转载 2009-06-10 21:30:00 · 1066 阅读 · 0 评论 -
Spring.Net 框架(三)
容器所管理的对象由对象定义来配置,一个对象定义包含以下信息: 对象类型,即所定义对象的实际类型。 对象行为,用来规定对象在IoC容器中的行为(例如,是否布署为singleton,自动装配的模式,依赖检查的模式,初始化和销毁方法等)。 对象创建后要设置的属性值。例如,一个线程池管理对象的可用线程数,或者用来创建线程池的类型信息,* 对象所需要的其它对象,例如一个对象的协作对象(同样可通过属性或构造器转载 2009-06-10 21:31:00 · 988 阅读 · 0 评论 -
Spring.Net 框架(一)
Spring.NET是一个应用程序框架,其目的是协助开发人员创建企业级的.NET应用程序。它提供了很多方面的功能,比如依赖注入、面向方面编程(AOP)、数据访问抽象及ASP.NET扩展等等。Spring.NET以Java版的Spring框架为基础,将Spring.Java的核心概念与思想移植到了.NET平台上。企业级应用一般由多个物理层组成,每个物理层也经常划分为若干功能层。不同层次之间需要相转载 2009-06-10 20:56:00 · 1038 阅读 · 0 评论 -
C#常用正则表达式
"^/d+$" //非负整数(正整数 + 0) "^[0-9]*[1-9][0-9]*$" //正整数 "^((-/d+)|(0+))$" //非正整数(负整数 + 0) "^-[0-9]*[1-9][0-9]*$" //负整数 "^-?/d+$" //整数 "^/d+(/./d+)?$" //非负浮点数(正浮点数 + 0) "^(([0-9]+/.[0-9]*[1-9][0-9]*)|([0-9转载 2009-06-19 00:41:00 · 960 阅读 · 0 评论 -
解密QQ的MsgEx.db消息文件格式
QQ的消息实际上是存放在本地的,位于"QQ安装目录/QQ号码/MsgEx.db"内。关于QQ消息文件格式的文章,网上有不少,但是没有一篇是完整并且可重现。结合QQ聊天记录察看器 5.1,做了一些研究,重现了读取并显示历史消息的完整过程。一个很好的学习QQ相关算法的实例,是它的Linux版本LumaQQ首先,MsgEx.db文件的大致结构可以参考QQ聊天记录查看器 5.3 华军版ISto原创 2009-07-12 17:45:00 · 8934 阅读 · 0 评论