摘要: 1. 获得网络设备由于一个系统的网络设备可能不止一个,因而使用了一个列表类来保存所有的设备,这里使用了一个静态方法进行操作 /* Retrieve the device list */ PcapDeviceList devices = SharpPcap.GetAllDevices(); 获取列表后,就能对设备进行操作了,其实设备分为2个子类,一类是NetworkDevice,这个是算是真实的网... 阅读全文
posted @ 2010-04-11 03:20 kidfruit 阅读(1159) 评论(0) 推荐(0) 编辑
摘要: 如何使用C#的事件来监控变量的改变?这是一个非常常见的问题。并且如果能够使用事件来解决的话对于编程会带来很大的便利同时保持性能的优良。 以下是完整的代码 阅读全文
posted @ 2010-04-07 16:55 kidfruit 阅读(11336) 评论(1) 推荐(1) 编辑
摘要: Ubuntu 9.10的GRUB引导不在使用GRUB 1了,改用GRUB 2(其实是beta版本)。重装Windows系统后,用原来的Live CD方法无法再修复了。有GRUB启动的光盘或U盘修复如果手上有GRUB启动的工具盘,用工具盘启动,在GRUB菜单上按c进入命令行状态,在grub>提示符下输入grub>find /boot/grub/core.img(有/boot分区的用fin... 阅读全文
posted @ 2010-03-31 16:37 kidfruit 阅读(501) 评论(0) 推荐(0) 编辑
摘要: 利用ICSharpCode.TextEditor实现多文件类型的文本语法高亮(包括官方不包含的T-SQL脚本语法高亮)(含VS.NET2003解决方案) SharpDevelop (#develop)有很多“副产品”,其中最出名的应算SharpZipLib (#ziplib),纯C#的ZIP类库,而在SharpDevelop (#develop)中,“隐藏”了很多优秀的类库,其中ICSharpCo... 阅读全文
posted @ 2010-03-29 12:39 kidfruit 阅读(1464) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2010-03-28 19:40 kidfruit 阅读(3287) 评论(0) 推荐(0) 编辑
摘要: 堆排序堆排序是一种选择排序。是不稳定的排序方法。时间复杂度为O(nlog2n)。堆排序的特点是:在排序过程中,将排序数组看成是一棵完全二叉树的顺序存储结构,利用完全二叉树中双亲节点和孩子节点之间的内在关系,在当前无序区中选择关键字最大(或最小)的记录。 基本思想1.将要排序的数组创建为一个大根堆。大根堆的堆顶元素就是这个堆中最大的元素。2.将大根堆的堆顶元素和无序区最后一个元素交换,并将无序区最后... 阅读全文
posted @ 2010-03-23 18:48 kidfruit 阅读(3687) 评论(1) 推荐(0) 编辑