kevin55

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

12 2013 档案

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

摘要: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 阅读(2970) 评论(0) 推荐(0)

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

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

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