摘要: 我们知道对窗体的拖动只需要点住标题栏,拖动鼠标就可以了.但有些时候我们想在窗体的标题栏外的区域实行拖动窗体的操作.这时就要需要我们自已写些代码了,下面是我的做法,供大家参观. 新建一个窗体FORM1,并放入两个RADIOBUTTON控件,第一个是确定是否窗体拖动,第三个是确定是否指定某一区域进行窗体拖动. 以下是窗体代码: using System; using System.Collection... 阅读全文
posted @ 2006-10-22 15:43 小y 阅读(466) 评论(0) 推荐(0) 编辑
摘要: //-----------------查询一个子窗体是否存在---------------- private bool checkChildFrmExist(string childFrmName) { foreach(Form childFrm in this.MdiChildren) { //用子窗体的Name进行判断,如果已经存在则将他激活 if(childFrm... 阅读全文
posted @ 2006-10-19 13:16 小y 阅读(676) 评论(0) 推荐(0) 编辑
摘要: 以下是常用的ASCII码对照表: 十进制 十六进制 字符 ... 阅读全文
posted @ 2006-10-18 13:09 小y 阅读(2334) 评论(0) 推荐(0) 编辑
摘要: DotNet里取消了控件数组,这让习惯了使用VB控件的程序员非常不适应。有什么办法能够实现控件数组的功能吗?答案是肯定的。 众所周知,控件数组最主要的两个优点:可以循环附值;可以响应同一个事件。从而大大简化了代码。下面根据这两个方面,举一个例子。 新建一个工程,在窗体上添加5个textbox(textBox1...textBox5)和2个button (button1... 阅读全文
posted @ 2006-10-18 11:11 小y 阅读(404) 评论(1) 推荐(0) 编辑
摘要: 编者按:这是一篇精彩的编程教学文章,不但详细地剖析了搜索引擎的原理,也提供了笔者自己对使用PHP编制搜索引擎的一些思路。整篇文章深入浅出,相信无论是高手还是菜鸟,都能从中得到不少的启发。 谈到网页搜索引擎时,大多数人都会想到雅虎。的确,雅虎开创了一个互联网络的搜索时代。然而,雅虎目前用于搜索网页的技术却并非该公司原先自己开发的。2000年8月,雅虎采用了Google(www.google.c... 阅读全文
posted @ 2006-10-17 14:45 小y 阅读(1185) 评论(3) 推荐(0) 编辑
摘要: 凡上网者都用过搜索引擎,Altavista、Infoseek 、Hotbot、网络指南针、北大天网和华好网景的ChinaOK等等,它们的索引数据库涉及Internet上超过1亿的页面(Altavista和Hotbot),北大天网也收集了32万个www页面(国内),索引数据库的建立需要访问这些页面然后进行索引,如何做到对如此多的页面的访问,现在的搜索引擎无论是针对英文还是中文,都是采用网上机器人来实... 阅读全文
posted @ 2006-10-17 14:40 小y 阅读(608) 评论(0) 推荐(0) 编辑
摘要: 第三代搜索引擎技术与P2P 第二代搜索引擎虽然比第一代在搜索速度、针对多种语言信息的扩展等方面有所改进,在以自然语言为查询语言方面也... 阅读全文
posted @ 2006-10-17 14:33 小y 阅读(1032) 评论(4) 推荐(0) 编辑
摘要: 更多内容:http://www.stlchina.org/twiki/bin/view.pl/Main/SearchEngine 网络蜘蛛基本原理 网络蜘蛛即Web Spider,是一个很形象的名字。把互联网比喻成一个蜘蛛网,那么Spider就是在网上爬来爬去的蜘蛛。网络蜘蛛是通过网页的链接地址来寻找网页,从 网站某一个页面(通常是首页)开始,读取网页的内容,找到在网页中的其它链接地址,然后通... 阅读全文
posted @ 2006-10-17 14:27 小y 阅读(1457) 评论(2) 推荐(0) 编辑
摘要: 前一段时间我写了一个关于用C#木马的程序(程序见前),抱歉没有写分析,让大家难过了,现在补上:)。 前言: 我的技术不是很好,如果你是为了学习木马技术也许没有什么启发,这篇文章为了给学习C#的朋友。 木马的介绍:(参照黑客防线2000-2001精华本中的木马原理揭秘) 因为本程序是木马程序,所以在介绍之前有一些木马构成的基本知识事先说明,因为下面很多地方会提到这些内容。一个完整的木马系... 阅读全文
posted @ 2006-10-08 14:02 小y 阅读(1108) 评论(1) 推荐(0) 编辑
摘要: DB2 提供了关连式数据库的查询语言 SQL (Structured Query Language),是一种非常口语化、既易学又易懂的语法。 此一语言几乎是每个数据库系统都必须提供的,用以表示关连式的操作,包含了数据的定义(DDL)以及数据的处理(DML)。SQL原来拼成SEQUEL,这语言的原型以“系统 R“的名字在 IBM 圣荷西实验室完成,经过IBM内部及其他的许多使用性及效率测试,其结果相... 阅读全文
posted @ 2006-10-08 10:17 小y 阅读(695) 评论(0) 推荐(0) 编辑
摘要: DLL的远程注入技术是目前Win32病毒广泛使用的一种技术。使用这种技术的病毒体通常位于一个DLL中,在系统启动的时候,一个EXE程序会将这个DLL加载至某些系统进程(如Explorer.exe)中运行。这样一来,普通的进程管理器就很难发现这种病毒了,而且即使发现了也很难清除,因为只要病毒寄生... 阅读全文
posted @ 2006-09-30 08:46 小y 阅读(2946) 评论(0) 推荐(0) 编辑
摘要: 说明:CRC循环冗余错误校验计算方法 CRC—16(循环冗余错误校验)生成CRC—16校验字节的步骤如下: (1)装入一个16位寄存器,所有数位均为1。 (2)该16位寄存器的高位字节与开始8位字节进行“异或”运算。运算结果放入这个16位寄存器。 (3)把这个16位寄存器向右移1位。 (4a)若向右(标记位)移出的数位是1,则生成多项式10100000000... 阅读全文
posted @ 2006-09-29 16:54 小y 阅读(2808) 评论(1) 推荐(0) 编辑
摘要: 随着计算机技术的不断发展,在现代工业中,利用微机进行数据通讯的工业控制应用得也越来越广泛。由于传输距离、现场状况等诸多可能出现的因素影响,计算机与受控设备之间的通讯数据常会发生无法预测的错误。为了防止错误所带来的影响,一般在通讯时采取数据校验的办法,而循环冗余码校验是最常用的校验方法之一。 一、 循环冗余码校验原理 循环冗余码校验英文名称为Cyclica... 阅读全文
posted @ 2006-09-29 16:40 小y 阅读(1850) 评论(1) 推荐(0) 编辑
摘要: mycom是串口通信类,在本blog前一篇中有完整代码。( C#串口通信编程类(修改版) ) 下面是串口通讯测试程序的源代码,将mycom类放在此项目中 可以实现简单的串口通信,希望读者能通过这个程序对串口通信过程有一个初步的了解: using System; using System.Drawing; using System.Collections; using System.Compone... 阅读全文
posted @ 2006-09-29 09:54 小y 阅读(76155) 评论(108) 推荐(6) 编辑
摘要: 请使用这样一条Sql语句,试试吧!SELECT (case when a.colorder=1 then d.name else '' end)表名, a.colorder 字段序号, a.name 字段名, (case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '√'else ''... 阅读全文
posted @ 2006-09-27 15:51 小y 阅读(3872) 评论(2) 推荐(0) 编辑
摘要: 这是从网上down下来的一个串口通信类,发现close函数忘记了设置Opened属性为false 还有后面string转byte[]和byte[]转string的函数有错误,索性删掉了 修改后的串口通信类如下: 下一篇将把我的测试程序主程序部分全部代码贴出来 可以坚强勇敢的用来实现串口通信。 using System; using System.Runtime.InteropServices; ... 阅读全文
posted @ 2006-09-25 17:03 小y 阅读(76241) 评论(231) 推荐(8) 编辑
摘要: 通常,在C#中实现串口通信,我们有四种方法: 第一:通过MSCOMM控件这是最简单的,最方便的方法。可功能上很难做到控制自如,同时这个控件并不是系统本身所带,所以还得注册,不在本文讨论范围。可以访问http://www.devhood.com/tutorials/tutorial_details.aspx?tutorial_id=320 ,一个国外网友的写的教程,作者很热心,我曾有发邮件给他,... 阅读全文
posted @ 2006-09-25 16:35 小y 阅读(18005) 评论(16) 推荐(1) 编辑
摘要: 网上的原版串口通讯类:using System; using System.Runtime.InteropServices; namespace JustinIO { class CommPort { public string PortNum; public int BaudRate; public byte ByteSize; publi... 阅读全文
posted @ 2006-09-25 14:36 小y 阅读(13074) 评论(7) 推荐(1) 编辑
摘要: 本通讯程序没有服务端和客户端之分,局域网的计算机运行同一程序即可通信。由于水平有限,目前版本还很菜,只可以实现基本的聊天功能和显示在线用户功能。准备添加传送文件、聊天日志、可选参数等功能。 using System;using System.Drawing;using Syst... 阅读全文
posted @ 2006-09-18 17:36 小y 阅读(9600) 评论(28) 推荐(0) 编辑
摘要: 广播的一个缺点就是,会影响到所有的子网内的计算机,即使对此广播消息不感兴趣的计算机。多播可以解决这个问题。 多播采用推进技术(浏览网页属于拉拔技术,同样属于推进技术的有发送Email服务)。多播也叫组播,如果用户加入某个多播组,那么,它就能够收到发往这个组的数据。 组播应用D类IP地址(224.0.0.0-239.255.255.255),但不是说从每个组播的组接收数据的计算机要具有D类I... 阅读全文
posted @ 2006-09-14 19:33 小y 阅读(4422) 评论(0) 推荐(0) 编辑
摘要: 前言 在网络编程中,通过广播和多播可以实现发送端发送一个数据包,有多个接收端接收的情况。 广播 由于Tcp是有连接的,所以不能用来发送广播消息。发送广播消息,必须用到Udp,Udp可以不用建立连接而发送消息。广播消息的目的IP地址是一种特殊IP地址,称为广播地址。广播地址由IP地址网络前缀加上全1主机后缀组成,如:192.168.1.255是192.169.1.0这个网络的广播地址;130.1... 阅读全文
posted @ 2006-09-14 19:28 小y 阅读(6730) 评论(1) 推荐(1) 编辑
摘要: 今天开天网,发现有一个ip从早上到下午一直在向我的3076端口发送udp包攻击日志一直把天网给活生生的撑破了,天网被日志填满自动关闭。气氛之下写了一个反击的程序,代码如下: using System;using System.Drawing;using System.Collections;using System.C... 阅读全文
posted @ 2006-09-12 16:00 小y 阅读(8964) 评论(29) 推荐(5) 编辑
摘要: 一:基础知识 计算机内存运行分配的区域分为3个 程序段区域:不允许写的 数据段区域:静态全局变量是位于数据段并且在程序开始运行的时候被加载 堆栈区域:放置程序的动态的用于计算的局部和临时变量则分配在堆栈里面和在过程调用中压入的返回地 址数据。堆栈是一个先入后出的队列。一般计算机系统堆栈的方向与内存的方向相反。压栈的xx作push= ESP-4,出栈的xx作是pop=ESP+4. 在一次函数调用中,... 阅读全文
posted @ 2006-09-04 15:07 小y 阅读(820) 评论(0) 推荐(0) 编辑
摘要: 近年来,黑客技术不断成熟起来,对网络安全造成了极大的威胁,黑客的主要攻击手段之一,就是使用木马技术,渗透到对方的主机系统里,从而实现对远程操作目标主机。 其破坏力之大,是绝不容忽视的,黑客到底是如何制造了这种种具有破坏力的木马程序呢,下面我对木马进行源代码级的详细的分析,让我们对木马的开发技术做一次彻底的透视,从了解木马技术开始,更加安全的管理好自己的计算机。1、木马程序的分类木马程序技术... 阅读全文
posted @ 2006-09-04 14:50 小y 阅读(1306) 评论(0) 推荐(0) 编辑
摘要: 最近新型木马有向无进程DLL木马方向发展的趋势。虽然,编程方法多种多样,但原理基本上是相通的。我们特组织了这篇文章,使大家对此有更多的了解: 一.Windows下进程的隐藏 二.Windows Socket 2 SPI技术概述 三.基于SPI的DLL木马技术 四.主要代码分析 五.小结与后记 六.附录之源代码 一)Windows下进程的隐藏 在M$的32位操作系统中,有许许多多的办法可以实现进程隐... 阅读全文
posted @ 2006-09-04 14:29 小y 阅读(1038) 评论(0) 推荐(0) 编辑