摘要:“Windows 窗体”使用单线程单元 (STA) 模型,因为“Windows 窗体”基于本机 Win32 窗口,而 Win32 窗口从本质上而言是单元线程。STA 模型意味着可以在任何线程上创建窗口,但窗口一旦创建后就不能切换线程,并且对它的所有函数调用都必须在其创建线程上发生。除了 Windows 窗体之外,.NET Framework 中的类使用自由线程模型。有关 .NET Framewor... 阅读全文
posted @ 2006-07-18 16:26 小y 阅读 (2003) 评论 (1) 编辑
摘要:这样子的,下面的DB.DBcon是我程序中的一个连接if(DB.DBcon.State.ToString()=="Closed") { DB.DBcon.Open(); }if(DB.DBcon.State.ToString()=="Open") {MessageBox.Show("当前连接状态为:"+DB.DBcon.State.ToString()); } 阅读全文
posted @ 2006-07-18 11:01 小y 阅读 (758) 评论 (0) 编辑
摘要:如果叫你实现远程启动别人的计算机,你首先想到的可能是先做一个在远程计算机上面运行客户端程序,然后在本地计算机上面再做一个服务器端程序,通过这二个程序直接的通讯实现重启远程计算机。这当然是一个方法。但这未免有点麻烦。如果现在只告诉你远程计算机的管理者的登陆帐号,而并不允许你在远程的计算机上面运行一个所谓的客户端程序,让你通过程序来完成重启远程计算机。不知道你是否感觉有些困难了。其实按照上面的这些条件... 阅读全文
posted @ 2006-07-17 23:52 小y 阅读 (854) 评论 (0) 编辑
摘要:dg.VisibleRowCount不过这个方法包含了标题那一行,也就说如果dg中没数据也会返回1 阅读全文
posted @ 2006-07-15 11:47 小y 阅读 (457) 评论 (1) 编辑
摘要:C#格式化数值结果表字符 说明 示例 输出 C货币string.Format("{0:C3}", 2)$2.000 D十进制string.Format("{0:D3}", 2)002 ... 阅读全文
posted @ 2006-07-13 15:02 小y 阅读 (167663) 评论 (20) 编辑
摘要:简单如下: foreach(Control con in groupBox3.Controls) con.Enabled=true; 阅读全文
posted @ 2006-07-13 10:03 小y 阅读 (1063) 评论 (0) 编辑
摘要:服务端的开发: 要实现木马服务的程序,主要实现以下几个功能:后台的运行(隐藏技术),控制码的接收与注册表的修改,下面对这三方面做介绍: 1、在VC#中,建立一个后台服务程序是很容易的,先建立一个新的C#的Windows应用程序,项目名称自定(不过为了隐藏可使用与系统相近的名称),将窗体属性“ShowInTaskbar”属性设为false,让它运行时不会在任务栏中显示,并将属性“Windowst... 阅读全文
posted @ 2006-07-12 20:56 小y 阅读 (761) 评论 (0) 编辑
摘要:一个完整的木马系统由硬件部分,软件部分和具体连接部分组成。这里主要对软件部分介绍,它主要有控制端程序、木马程序(后台服务程序)、木马配制程序组成。控制端用以远程控制服务端的程序;木马程序是潜入服务端内部,获取其操作权限的程序;木马配制程序是设置木马程序的端口号,触发条件,木马名称等,使其在服务端藏的更隐蔽的程序。 使用的技术: 控制端程序发送控制码控制服务器,服务器后台运行,修改注册表达到控... 阅读全文
posted @ 2006-07-12 20:55 小y 阅读 (806) 评论 (0) 编辑
摘要:3. SQL常用命令使用方法: (1) 数据记录筛选: sql="select * from 数据表 where 字段名=字段值 order by 字段名 [desc]" sql="select * from 数据表 where 字段名 like \'%字段值%\' order by 字段名 [desc]" sql="select top 10 * from 数据表 where 字段名 order... 阅读全文
posted @ 2006-07-06 14:34 小y 阅读 (1248) 评论 (0) 编辑
摘要:http://hwycheng.blogchina.com由于想学习p2p流媒体所以在网上到处逛发现了一些好的p2p流媒体开源项目,和大家一起分享。Icecasthttp://www.icecast.org/index.phptheorahttp://www.theora.org/peercasthttp://www.peercast.org/freecasthttp://www.freecas... 阅读全文
posted @ 2006-07-04 16:51 小y 阅读 (2109) 评论 (0) 编辑
摘要:怎样通过HttpWebRequest 发送 POST 请求到一个网页服务器?例如编写个程序实现自动用户登录,自动提交表单数据到网站等。假如某个页面有个如下的表单(Form): 从表单可看到表单有两个表单域,一个是userid另一个是password,所以以POST形式提交的数据应该包含有这两项。其中POST的数据格式为:表单域名称1=值1&表单域名称2=值2&表单域名称3=值3……要... 阅读全文
posted @ 2006-07-04 16:50 小y 阅读 (1313) 评论 (0) 编辑
摘要:一、HTTP协议的作用原理WWW是以Internet作为传输媒介的一个应用系统,WWW网上最基本的传输单位是Web网页。WWW的工作基于客户机/服务器计算模型,由Web 浏览器(客户机)和Web服务器(服务器)构成,两者之间采用超文本传送协议(HTTP)进行通信。HTTP协议是基于TCP/IP协议之上的协议,是 Web浏览器和Web服务器之间的应用层协议,是通用的、无状态的、面向对象的协议。HTT... 阅读全文
posted @ 2006-07-04 16:49 小y 阅读 (1775) 评论 (0) 编辑
摘要:假设在数据库里面有一个名为 news 的数据表,添加一条记录的存储过程如下: CREATE PROCEDURE AddNews @id int, @title nvarchar(200), @content nvarchar(4000), @publishtime datetime, @replies intAS insert news (id,title,content,publi... 阅读全文
posted @ 2006-07-04 16:18 小y 阅读 (1345) 评论 (0) 编辑
摘要:其实是窗口间通讯的问题实现方法:在子窗口中声明事件: public event childclose closefather; 然后在它的关闭事件中触发本事件: private void Form1_Closed(object sender, System.EventArgs e) { //用事件去关闭主窗口 closefather(); ... 阅读全文
posted @ 2006-07-04 10:28 小y 阅读 (3701) 评论 (2) 编辑
摘要:这是一个.Net平台上用C# 写的可以停放在任务栏上的图标程序,类似于SQL管理器、防病毒软件图标及OICQ图标等。 一、图标程序基本概念 我们这里所指的图标程序是类似于在Windows中经常接触的停放在任务栏上,在后台运行的病毒监视,SQL服务管理器等程序。这些程序启动后形成一个图标停在任务栏上,具有以下的外观特征: 双击图标可打开程序主窗口。 当鼠标停在图标上时显示提示信息。 在图标上点击鼠标... 阅读全文
posted @ 2006-06-28 11:56 小y 阅读 (1960) 评论 (1) 编辑
摘要:1public class BX_Thread 2 { 3 private Thread thWorker; 4 private bool IsClosing =false; 5 6 private int Interval =0; 7 private object objParameter; 8 public BX_T... 阅读全文
posted @ 2006-06-26 16:58 小y 阅读 (1061) 评论 (0) 编辑
摘要:public byte[] intTobytes(int number,byte[] source) { byte [] ret=null; if(source.length>8)&0xff);//还可以转换成4个字节的。 return ret; } 阅读全文
posted @ 2006-06-23 17:23 小y 阅读 (1190) 评论 (0) 编辑
摘要:1. 打开新的窗口并传送参数: 传送参数:response.write("<script>window.open(’*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="+...+"’)</script>") 接收参数:string a = Request.QueryString("id");string b = Request.QueryStr... 阅读全文
posted @ 2006-06-21 16:21 小y 阅读 (550) 评论 (0) 编辑
摘要:只能输入数字:"^[0-9]*$" 只能输入 n 位的数字:"^\d{n}$" 只能输入至少 n 位的数字:"^\d{n,}$" 只能输入 m ~ n 位的数字:"^\d{m,n}$" 只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$" 只能输入有两位小数的正实数:"^[0-9]+(.[0-9]{2})?$" 只能输入有 1~3 位小数的正实数:"^[0-9]+(.[0-9]{1,... 阅读全文
posted @ 2006-06-21 16:19 小y 阅读 (580) 评论 (0) 编辑
摘要:最近由于编程的需要,对 C# 的类型转换做了一些研究,其内容涉及 C# 的装箱/拆箱/别名、数值类型间相互转换、字符的 ASCII 码和 Unicode 码、数值字符串和数值之间的转换、字符串和字符数组/字节数组之间的转换、各种数值类型和字节数组之间的转换、十六进制数输出以及日期型数据的一些转换处理,在这里与大家分享—— 1. 装箱、拆箱还是别名 许多 C#.NET 的书上都有介绍 int... 阅读全文
posted @ 2006-06-21 16:01 小y 阅读 (824) 评论 (2) 编辑
摘要:C#下的Raw Socket编程实现网络封包监视 ... 阅读全文
posted @ 2006-06-20 17:30 小y 阅读 (2025) 评论 (0) 编辑
摘要:利用键盘钩子在Windows平台下捕获键盘动作 一、引言 我们可以在应用程序中毫不费力的捕获在本程序窗口上所进行的键盘操作,但如果我们想要将此程序作成一个监控程序,捕获在Windows平台下任意窗口上的键盘操作,就需要借助于全局钩子来实现了。 ... 阅读全文
posted @ 2006-06-20 16:47 小y 阅读 (792) 评论 (0) 编辑
摘要:在.NET平台下,部署 Web 解决方案是比较方便的。我们可以利用Visual Studio.NET 2003添加一个WEB安装项目,在部署的“文件系统编辑器”中添加项目的主输出和内容文件,非常简易地完成安装程序的制作。 但是,这样制作的安装程序,只是将Web页和ASP.NET程序编译的DLL文件安装到目标机器的IIS目录,对于一般的应用程序是可以的(比如用A... 阅读全文
posted @ 2006-06-19 08:54 小y 阅读 (1508) 评论 (2) 编辑
摘要:1. xp下用net view命令显示“列表是空的”本地局域网,在2000下用net view命令可以看到网络上的用户列表但是换到Xp下用同样的命令却显示 列表是空的以前也遇到这种情况,以为是xp跟2000的区别所在,没管它到网上查了查说是交换机的问题,说把交换机重启一下就可以看到了想想,没道理,我无论先进2000还是Xp都不行,关交换机什么事于是想到可能是Xp下禁用了Messenger这个服务打... 阅读全文
posted @ 2006-05-21 15:00 小y 阅读 (22180) 评论 (2) 编辑
摘要:深度优先遍历文挡树(递归方法): 1/**//// 2 /// 深度优先遍历文挡树(递归方法) 3 /// 4 /// 当前节点 5 public void DOMDepthFirst(XmlNode currentNode) 6 { 7 XmlNode node = currentNode.FirstChild ; 8 ... 阅读全文
posted @ 2006-05-12 15:42 小y 阅读 (1299) 评论 (1) 编辑