制作Windows服务和安装程序(C#版) 1、创建服务项目: 打开VS 2005 编程环境,在C#中新建Windows服务程序 2、将安装程序添加到服务程序: 在服务项目中双击新建的服务类,默认情况下是Service1.cs,出现Service1.cs设计界面,鼠标右键选择“添加安装程序”,系统自动生成项目安装类ProjectInstaller.cs,安装类中添加了两个安装组件:ServicePro
一维数学方程式组求解。 通过消元法得到新的低阶方程组,递归求解新方程组,最后求解所消去变元。 class Program { static void Main(string[] args) { List list = new List(); decimal[] equation = new decim
List<T> 与ArrayList 性能比较 ValueType 情况下:这二者性能相差显著,List 要好太多,且没有装箱操作,也就没有GC回收次数太多的问题。ReferenceType:性能相差不多。不过也是前者比后者好。 class ListTest { public static void EfficiencyTest() { ValueTypePe
.net Timer 比较 在 Win32 体系结构中有两种类型的线程:UI 线程和辅助线程。UI 线程绝大多数时间处于空闲状态,等待消息循环中的消息到来。一旦接收到消息,它们就进行处理并等待下一个消息到来。另外,辅助线程用来执行后台处理而且不使用消息循环。Windows计时器和基于服务器的计时器在运行时都使用 Interval属性。线程计时器的时间间隔在 Timer构造函数中设置。计时器的设计目的各不相同,它们
.net类的初始化机制,顺序,内存分配 对于类的初始化,久不温习,都有点忘记了,查了些资料,留此以作备忘:★类成员的初始化顺序, 举例 ChildClass从ParentClass继承而来1. 初始化ChildClass的静态字段(按声明顺序)2. 初始化ChildClass的静态构造函数3. 初始化ChildClass的实例字段4. 调用ChildClass的构造函数,并在此中断, 调用Pare
如何把Session存入数据库 分为2步:1。通过Aspnet_regsql.exe 来安装会话状态数据库:下面的命令将在名为“localhost”的 SQL Server 实例上创建一个名为 ASPState 的数据库,并指定会话数据也存储在 ASPState 数据库中。aspnet_regsql.exe -S localhost -E -ssadd -sstype p2。修改Web.Config
求两个字符串的最长公共子串(LCS) 记字符串Xi和Yj的LCS的长度为c[i,j](c[i][j] 代表了长度为i的X子串和长度为j的Y子串的LCS的长度),我们可以递归地求c[i,j]: / 0 if ic[i,j]=
通过js在父子窗口中传值 大概有2中方式1,通过showModalDialog来打开子窗口 //打开模式窗口 function open1(){ //设置模式窗口的一些状态值 var windowStatus = "dialogWidth:260px;dialogHeight:180
从长度为N的数组中找出所有M个元素组合的优化算法 在算法中找到M个元素组合后,可以再进行补充判断条件等,目前只进行输出。public void DoSomethingFromArray(object[] input, int m) { int n = input.Length;
xp asp.net 对路径*.xml的访问被拒绝 说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.UnauthorizedAccessException: 对路径“F:\aspxnet\WebSite\MyMessage
div各种属性 position 决定 DIV tag 是如何放置的。“relative”意思是DIV的位置是相对于其他 tag 的,而“absolute”是说 DIV tag 的位置是相对于它所在的窗口。 left 相对于窗口左边的位置 top 相对于窗口上边的位置 width DIV tag
有一个整数数组(包括正数 负数 和0),给定一个M值,要求数组中的一个或多个值相加的和等于M,有多少种组合? 思路:求出所有可能的组合, 判断每个组合相加的值是否等于M;计数组长度为N,则每一种组合相当于一个长度为N的二进制串:串中每一位表示对应整数是否在此组合中,1表示在,0表示不在;如 01101...表示这个组合不包含数组的 0和3,但包含 1,2,4.class Test
高效获取网页源码 在不依赖界面的使用WebBrowser的前提下,可以用.net封装好的WebClient下载页面,也可以用HttpRequest发请求。当然,也可以退回去用xmlhttp这个com组件获取。事实证明,com组件非常快,而且很好用。因为页面的编码是自动识别的。多的不说,看代码,以下
c#自杀程序的关键方法 # public static void TestForKillMyself() # { # string bat = @"@echo off # :tryagain # del %1 # if exist %1 got