上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 30 下一页
摘要: IP包首部格式 http://selfishman.bokee.com/2316650.html IPv4首部一般是20字节长。在以太网帧中,IPv4包首部紧跟着以太网帧首部,同时以太网帧首部中的协议类型值设置为080016。 IPv4提供不同,大部分是很少用的选项,使得IPv4包首部最长可扩展到60字节(总是4个字节4个字节的扩展) 0 ... 阅读全文
posted @ 2006-12-25 16:09 小y 阅读(10065) 评论(1) 推荐(1) 编辑
摘要: 这 里介绍Windows Sockets的一些关于原始套接字(Raw Socket)的编程。同Winsock1相比,最明显的就是支持了Raw Socket套接字类型,通过原始套接字,我们可以更加自如地控制Windows下的多种协议,而且能够对网络底层的传输机制进行控制。 1、创建一个原始套接字,并设置IP头选项。 SOCKET sock; sock = socket(AF_INET,SOCK_RA... 阅读全文
posted @ 2006-12-25 14:44 小y 阅读(5066) 评论(4) 推荐(0) 编辑
摘要: 要用到命名空间:using System.IO; public Icon[] myicon=new Icon[1000]; public int currentIndex=0; [System.Runtime.InteropServices.DllImport("shell32.dll")] private static extern in... 阅读全文
posted @ 2006-12-25 11:24 小y 阅读(4585) 评论(5) 推荐(0) 编辑
摘要: 1.如果可能尽量使用接口来编程 .NET框架包括类和接口,在编写程序的时候,你可能知道正在用.NET的哪个类。然而,在这种情况下如果你用.NET支持的接口而不是它的类来编程时,代码会变得更加稳定、可用性会更高。请分析下面的代码:private void LoadList (object [] items, ListBox l) { for (int i = 0; i < items.Length... 阅读全文
posted @ 2006-12-21 10:18 小y 阅读(1264) 评论(0) 推荐(0) 编辑
摘要: 利用汉字在计算机里面的编码来得到汉字的首拼音:static public string GetChineseSpell(string strText){int len = strText.Length;string myStr = "";for(int i=0;i 1){int area = (short)arrCN[0];int pos = (short)arrCN[1];int code = ... 阅读全文
posted @ 2006-12-21 10:15 小y 阅读(1416) 评论(0) 推荐(2) 编辑
摘要: 牛!如果要想获得远程的地址,需要用sendarp这个函数来实现。具体的代码如下:[DllImport("Iphlpapi.dll")]private static unsafe extern int SendARP(Int32 dest,Int32 host,ref IntPtr mac,ref IntPtr length);[DllImport("Ws2_32.dll")]private sta... 阅读全文
posted @ 2006-12-21 10:09 小y 阅读(1689) 评论(1) 推荐(0) 编辑
摘要: 通过热键隐藏/显示窗口,以前看到用钩子做过,下面的这个方法也好像挺好的using System; using System.Text; using System.Collections; using System.Runtime.InteropServices; namespace WindowHider { /// /// Object used to control a Windows Fo... 阅读全文
posted @ 2006-12-21 10:07 小y 阅读(1075) 评论(0) 推荐(0) 编辑
摘要: 获取计算机名称,IP,MAC地址: private void button1_Click_1(object sender, System.EventArgs e) { string s="",mac=""; // //name // string hostIn... 阅读全文
posted @ 2006-12-21 10:02 小y 阅读(1692) 评论(2) 推荐(0) 编辑
摘要: 1 在工程中引用Microsoft.VisualBasic.dll一般此文件在.net框架环境目录中如C:\ WINNT \Microsoft.NET \Framework \v1.1.4322 \Microsoft.VisualBasic.dll。2 使用方法Microsoft.VisualBasic.Strings.StrConv( “instr”,Microsoft.VisualBasic.... 阅读全文
posted @ 2006-12-21 09:56 小y 阅读(493) 评论(0) 推荐(0) 编辑
摘要: 用正则表达式实现识别单词:using System.Text.RegularExpressions;//解析 private void button1_Click(object sender, System.EventArgs e) { //字符串不能为空 if(t_scr.Text=="") { MessageBox.Show("请输入一串字符!"); return;... 阅读全文
posted @ 2006-12-19 16:23 小y 阅读(690) 评论(1) 推荐(0) 编辑
摘要: C#中的正则表达式包含在.NET基础类库的一个名称空间下,这个名称空间就是System.Text.RegularExpressions。该名称空间包括8个类,1个枚举,1个委托。他们分别是: Capture: 包含一次匹配的结果; CaptureCollection: Capture的序列; ... 阅读全文
posted @ 2006-12-18 15:49 小y 阅读(1051) 评论(0) 推荐(0) 编辑
摘要: 加解密using System.Security.Cryptography;private static byte[] DESKey = new byte[] {11,23,93,102,72,41,18,12};private static byte[] DESIV = new byte[] {75,158,46,97,78,57,17,36};//加密函數:public static stri... 阅读全文
posted @ 2006-12-18 13:51 小y 阅读(1686) 评论(0) 推荐(1) 编辑
摘要: 做了几个.Net的程序居然忘记了是在2003还是在2005下做的怎样查看一个.Net做的exe文件的框架版本呢? ILDASM工具是.Net自带的反编译的工具(vs2005的在菜单SDK2.0--Tools里面可以找到),不过反编译之后是用中间语言il显示的,对于大部分程序员都没什么用,但是ILDASM工具 还有其他妙用,呵呵。 ILDASM工具对于探测编译器生成给定的程序集时使用的.NET框架版... 阅读全文
posted @ 2006-12-18 09:25 小y 阅读(2966) 评论(0) 推荐(0) 编辑
摘要: 网页中层或菜单被Flash挡住的解决办法 网页层或菜单经常被flash盖住部分看不到,影响美观,在flash代码中加入以下代码:或者即可解决被flash遮挡看不到图层或菜单的问题了.OBJECT代码 EMBED代码: 阅读全文
posted @ 2006-12-15 16:03 小y 阅读(856) 评论(2) 推荐(0) 编辑
摘要: 为做伪IP,特地做了一个IP包,用C#改写IP头的校验和算法。资料一:IP头格式:  版本号 (4位)  IP头长度 (4位)  服务类型 (8位)  数据包长度 (16位)  标识段 (16位)  标志段 (16位)  生存时间 (8位)  传输协议 (8位)  头校验和 (16位)  发送地址 (16位)  目标地址 (16位)  选项  填... 阅读全文
posted @ 2006-12-06 13:14 小y 阅读(5071) 评论(1) 推荐(1) 编辑
摘要: 汇编语言有性能优势,C#有灵活性,组织结构优势。两者结合使用是我的理想。想法是大的组件和类层次使用C#;关键子程序使用汇编DLL。可以从网上下载MASM32工具包。版本可以是8.2或者9.0。我用汇编写了一个DLL。功能是求和整数数组。 .386.model flat, stdcalloption casemap:noneinclude \masm32\include\windows.incinc... 阅读全文
posted @ 2006-12-06 10:11 小y 阅读(4132) 评论(2) 推荐(0) 编辑
摘要: IP数据包的头信息格式: +-------------------------------------------------+ | 版本 (4位) | +-------------------------------------------------+ | 首部长度(4位) ... 阅读全文
posted @ 2006-12-06 09:38 小y 阅读(13061) 评论(2) 推荐(0) 编辑
摘要: winver---------检查windows版本 wmimgmt.msc----打开windows管理体系结构(wmi) wupdmgr--------windows更新程序 wscript--------windows脚本宿主设置 write----------写字板 winmsd---------系统信息 wiaacmgr------... 阅读全文
posted @ 2006-12-06 08:38 小y 阅读(879) 评论(0) 推荐(0) 编辑
摘要: 发送自定义IP包: public struct ip_hdr //IP头 { public byte h_lenver; //4位首部长度+4位IP版本号 public byte tos; //8位服务类型TOS public ushort total_len; //16位总长度(字节) ... 阅读全文
posted @ 2006-12-05 23:16 小y 阅读(2581) 评论(4) 推荐(0) 编辑
摘要: 名称:reflector 版本:Version 4.2.50.0来源:http://www.aisto.com/roeder/dotnet/下载:本地下载使用非常简单,如果用不惯微软自带的ildasm就选择这款吧! 阅读全文
posted @ 2006-12-05 15:27 小y 阅读(3171) 评论(3) 推荐(0) 编辑
摘要: A、金山词霸组件法 在金山词霸中2005中带了一个XdictGrb.dll,添加引用(为方便大家测试,本人安装了金山词霸2005,把其中的XdictGrb.dll给大家下载)废话不多说了,还是把源码放上 using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using ... 阅读全文
posted @ 2006-12-05 08:59 小y 阅读(13252) 评论(14) 推荐(2) 编辑
摘要: 出了个题目给GF做,自己也做一遍。题目:输入一串字符,分析字符串中出现了哪些字符,每个字符出现了多少次。解答:using System;using System.Drawing;using System.Collections;using System.ComponentModel;using System.Windows.Forms;using System.Data; namespace ya... 阅读全文
posted @ 2006-12-04 13:39 小y 阅读(1626) 评论(3) 推荐(0) 编辑
摘要: 做系统清理的批处理。帮你清理windows系统垃圾,让你的系统运行如飞。将下面代码拷到txt里面,改后缀名为bat文件,然后就可以用了。 @echo off echo 正在清除系统垃圾文件,请稍等...... echo DoNet笔记,小y del /f /s /q %systemdrive%\*.tmp del /f /s /q %systemdrive%\*.... 阅读全文
posted @ 2006-11-29 08:49 小y 阅读(1854) 评论(2) 推荐(0) 编辑
摘要: winexec(Pchar('StrCommand'),sw_Show); 其中"StrCommand"代表以下命令之一(使用Windows中的运行不要加引号): "rundll32 shell32.dll,Control_RunDLL" - 运行控制面板 "rundll32 shell32.dll,OpenAs_RunDLL" - 打开"打开方式"窗口 "rundll32 shell32.dll... 阅读全文
posted @ 2006-11-28 17:20 小y 阅读(862) 评论(1) 推荐(0) 编辑
摘要: "" then set rs=conn.execute("select * from nproduct where id="&request("infoid")) if not (rs.eof and rs.bof) then proname=rs("proname") ... 阅读全文
posted @ 2006-11-28 11:59 小y 阅读(2011) 评论(1) 推荐(1) 编辑
上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 30 下一页