kevin55

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
上一页 1 ··· 3 4 5 6 7 8 9 10 下一页

2013年12月25日

摘要: 最近由于要写一些界面的东西,写了几个月c#(之前一直做c/c++项目),发现c#写界面很方便,效果也不错,在这个过程中也听说c#程序可以很容易被反编译到,但一直也没时间去自己反编译去试着看看,心想就算能反编译最多也和c/c++那样,反编译出来的不会让你看得很爽吧。。。。 可是。。 今天试了一下,吓了一跳。。。。nm这不是一样的么,除了没有注释。。。 反编译前源码截图: 反编译后截图: 想一想,喜忧参半,喜的是我可查看别人没有混淆的c#程序源码了,忧的是自己的一些可能项目发布后如果不加混淆的话就是裸奔在别人面前啊中。。。ILSpy 官网:http://ilspy.net/ 它是开源的... 阅读全文
posted @ 2013-12-25 00:02 kernel_main 阅读(8493) 评论(2) 推荐(1) 编辑

2013年12月8日

摘要: 1 private void Form1_Load(object sender, EventArgs e) 2 { 3 Thread newthread = new Thread(new ThreadStart(BackgroundProcess)); 4 newthread.Start(); 5 6 } 7 8 /// 9 /// 定义一个代理 10 /// 11 private delegate void Cros... 阅读全文
posted @ 2013-12-08 10:59 kernel_main 阅读(2867) 评论(0) 推荐(0) 编辑

2013年12月6日

摘要: http://www.codeproject.com/Articles/20627/BackgroundWorker-Threads-and-Supporting-CancelBackgroundWorkerThreads and Supporting Cancel 阅读全文
posted @ 2013-12-06 14:57 kernel_main 阅读(154) 评论(0) 推荐(0) 编辑

2013年12月5日

摘要: http://www.codeproject.com/Articles/23198/C-String-Toolkit-StrTk-Tokenizer 阅读全文
posted @ 2013-12-05 17:41 kernel_main 阅读(237) 评论(1) 推荐(0) 编辑

2013年12月2日

摘要: 中缀表达式的计算主要要转换为后缀表达式。例如 中缀表达式->(1+2)*3-4 转换为后缀表达式 12+3*4-至于后缀表达式的计算就很容易了 设定一个栈,然后后缀表达式从左到右一次进栈,如果当前的入栈的是数字就将其压入栈中,如果是运算符,就从栈中弹出两个数字进行相应的运算,然后将运算后的数字压回栈中。当字符串完全处理之后,栈顶就是运算结果PS:输入的后缀表达式是合法的才行。那么中缀表达式如何转换为后缀表达式?(ch接受中缀表达式传递过来的字符)1:ch 是'(' 放入栈;2: ch 是 ‘)’一次输入栈中的运算符,直到遇到‘(’为止3:如果ch是其它的合法字符,将ch与 阅读全文
posted @ 2013-12-02 23:54 kernel_main 阅读(2313) 评论(0) 推荐(0) 编辑

2013年11月13日

摘要: http://kb.cnblogs.com/page/192251/ 阅读全文
posted @ 2013-11-13 20:44 kernel_main 阅读(189) 评论(0) 推荐(0) 编辑

2013年10月20日

摘要: 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.IO; 6 using System.Diagnostics; 7 8 namespace CSharpIOTest 9 {10 class Program11 {12 static void Main(string[] args)13 {14 string file = @"I:\computer_in... 阅读全文
posted @ 2013-10-20 22:23 kernel_main 阅读(5928) 评论(1) 推荐(0) 编辑

2013年10月17日

摘要: 1 环视基础环视只进行子表达式的匹配,不占有字符,匹配到的内容不保存到最终的匹配结果,是零宽度的。环视匹配的最终结果就是一个位置。环视的作用相当于对所在位置加了一个附加条件,只有满足这个条件,环视子表达式才能匹配成功。环视按照方向划分有顺序和逆序两种,按照是否匹配有肯定和否定两种,组合起来就有四种环视。顺序环视相当于在当前位置右侧附加一个条件,而逆序环视相当于在当前位置左侧附加一个条件。表达式说明(?onebbtwocc正则表达式:]+>这个正则的意义就是匹配除或之外的其余标签。匹配过程: 首先由字符“]+”;由“[^>]+”从位置15进行尝试匹配,可以成功匹配到“div”,控制权 阅读全文
posted @ 2013-10-17 23:27 kernel_main 阅读(10367) 评论(2) 推荐(2) 编辑

摘要: 元字符描述.点匹配任何单个字符。例如正则表达式r.t匹配这些字符串:rat、rut、r t,但是不匹配root。$匹配行结束符。例如正则表达式weasel$能够匹配字符串"He's a weasel"的末尾 ,但是不能匹配字符串"They are a bunch of weasels."^匹配一行的开始。例如正则表达式^When in能够匹配字符串"When in the course of human events"的开始,但是不能匹配"What and When in the"*匹配0或多个正好在它之前 阅读全文
posted @ 2013-10-17 23:17 kernel_main 阅读(682) 评论(0) 推荐(0) 编辑

2013年10月16日

摘要: 转自:http://heisetoufa.iteye.com/blog/405317设置字段名设置字段值设定单元格表示 Error图标设定当前单元格取得当前单元格内容取得当前单元格的列 Index取得当前单元格的行 Index向下一行向上一行取消 DataGridView1 为只读设置 DataGridView1 为只读设置 DataGridView1 的第2列整列单元格为只读并变色设置 DataGridView1 的第3行整行单元格为只读并变色设置 DataGridView1 的[0,0]单元格为只读并变色设置 DataGridView1 的第2列整列单元格为只读并变色设置 DataGrid 阅读全文
posted @ 2013-10-16 23:14 kernel_main 阅读(852) 评论(0) 推荐(0) 编辑

上一页 1 ··· 3 4 5 6 7 8 9 10 下一页