摘要: 01.byte[] head = new byte[] { 0x7e }; 02.byte[] type = new byte[] { 0x00 }; 03.byte[] content = Encoding.Default.GetBytes("ABCDEGF"); 04.byte[] last = new byte[] { 0x23 }; 05.byte[] full=new byte[head.Length+type.Length+content.Length+last.Length]; 06.//head.CopyTo(full,0); 07.//type.CopyT 阅读全文
posted @ 2011-03-15 10:23 许明吉博客 阅读(21869) 评论(1) 推荐(1) 编辑
摘要: 上一篇的解决办法显然不是最优的,先在找到了一种最优的解决办法,利用Directory进行合并数组,去除重复项。代码如下:效果如下:using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace DouHaoCount{ class Program { static void Main(string[] args) { long T1 = DateTime.Now.Ticks; Dictionary<int, int> dic = new Dictionary< 阅读全文
posted @ 2011-03-15 10:22 许明吉博客 阅读(2922) 评论(0) 推荐(0) 编辑
摘要: private static char[] constant = { '0','1','2','3','4','5','6','7','8','9', 'a','b','c','d','e','f','g','h','i','j','k','l', 阅读全文
posted @ 2011-03-15 10:04 许明吉博客 阅读(309682) 评论(8) 推荐(15) 编辑
摘要: using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;using System.IO;public partial class Default3 : 阅读全文
posted @ 2011-03-14 16:45 许明吉博客 阅读(7103) 评论(0) 推荐(0) 编辑
摘要: 从网上整理所得XMLDocument来操作XML比较简单,虽然有时效率不是很高。代码如下已知有一个XML文件(bookstore.xml)如下:<?xml version="1.0" encoding="gb2312"?><bookstore> <book genre="fantasy" ISBN="2-3631-4"> <title>Oberon's Legacy</title> <author>Corets, Eva</aut 阅读全文
posted @ 2011-03-14 16:17 许明吉博客 阅读(12263) 评论(0) 推荐(1) 编辑
摘要: CTRL + SHIFT + B生成解决方案 CTRL + F7 生成编译 CTRL + O 打开文件 CTRL + SHIFT + O打开项目 CTRL + SHIFT + C显示类视图窗口 F4 显示属性窗口 SHIFT + F4显示项目属性窗口 CTRL + SHIFT + E显示资源视图 F12 转到定义 CTRL + F12转到声明 CTRL + ALT + J对象浏览 CTRL + ALT + F1帮助目录 CTRL + F1 动态帮助 F1 帮助 SHIFT + F1当前窗口帮助 CTRL + ALT + F3帮助-搜索 SHIFT + ALT + ENTER全屏显示 CTRL 阅读全文
posted @ 2011-03-11 18:01 许明吉博客 阅读(572) 评论(0) 推荐(0) 编辑
摘要: string str1 =Process.GetCurrentProcess().MainModule.FileName;//可获得当前执行的exe的文件名。 string str2=Environment.CurrentDirectory;//获取和设置当前目录(即该进程从中启动的目录)的完全限定路径。 //备注 按照定义,如果该进程在本地或网络驱动器的根目录中启动,则此属性的值为驱动器名称后跟一个尾部反斜杠(如“C:\”)。如果该进程在子目录中启 动,则此属性的值为不带尾部反斜杠的驱动器和子目录路径(如“C:\mySubDirectory”)。 string str3=Directory. 阅读全文
posted @ 2011-03-11 17:57 许明吉博客 阅读(438) 评论(0) 推荐(0) 编辑
摘要: 1.结构不能够创造无参数的构造函数2.结构产生在stack堆栈中,类产生在heap堆中。3. 结构中进行相互的赋值,可以创建新的结构,类中的相互赋值,只是复制了引用。4.从执行的效率来看,stack堆栈执行效率要比heap堆中要高,但是实际中,stack只是适合执行逻辑小的对象,而堆heap可以执行更加复杂的商业逻辑。5.结构不能够像类那样派生接口。6.结构不能够像类一样被继承。7.结构中提供默认的不带参数的构造方法,并且不允许替换,类中同样提供不带参数的构造方法。但是允许替换。8.结构中不存在析构函数,类中存在析构函数。9.结构中不允许使用sealed、abstract、virtual等关键 阅读全文
posted @ 2011-03-09 18:01 许明吉博客 阅读(217) 评论(0) 推荐(0) 编辑
摘要: .c#中的foreach是类型下面的foreach(int i in arr){}2.c#中允许使用goto语句使用方法是 goto 标示符,其中标示符使用相应的标示符字母加上:3.c#中允许小范围的跳动,但是不允许跨函数或者说方法的跳转4.goto语句也可以在switch中使用5.throw语句是一种抛出语句。6.引用传递最终的结果,可能会改变传递的参数的值,值传递,不改变值7.out的关键字一般是为了让一个方法有多个返回值8.在一个项目中,声明的全局变量可以被涵盖在命名空间namespace中。而一个类当中的所谓的全局变量则必须用static关键字来修饰。9.常用方法9.1变量转字符串的方 阅读全文
posted @ 2011-03-09 18:01 许明吉博客 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 类和结构体的区别 1. class和structure很相似, 从技术层面讲,class是引用,而structure则是数值. 有人很形象的说 class里有行动,方法,成员,是有机体的结合,而structure则是活生生的有机体, 2. 通俗的理解,class包涵structure, class里有方法拉,成员拉,什么滴, 而structure只有数据,二 .类与结构的差别%%%类成员默认是private,而结构体默认是 public。 1.值类型与引用类型 结构是值类型:值类型在堆栈上分配地址,所有的基类型都是结构类型,例如:int 对应System.int32 结构,string 对应 阅读全文
posted @ 2011-03-09 17:11 许明吉博客 阅读(465) 评论(1) 推荐(0) 编辑