kevin55

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

随笔分类 -  C#

摘要:如有软件开发需求,请留言或在猪八戒网主页留言http://home.zhubajie.com/8506525/,常年接收c、c++(vs2010、RAD studio xe5\RAD studio 2010\c++ builder 2010)\c#\python\linux shell等软件开发类项目,热烈欢迎咨询洽谈。下面是前不久做的一个项目:运行效果图: 阅读全文
posted @ 2014-02-13 22:46 kernel_main 阅读(1036) 评论(0) 推荐(0)

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

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

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

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

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

摘要:1 using System; 2 using System.Threading; 3 using System.Text; 4 using System.Threading.Tasks; 5 6 //多线程调试: 2013.10.08 7 //转自 http://www.cnblogs.com/yank/p/3227324.html 8 namespace ThreadExample 9 { 10 class SpinLockSample 11 { 12 public static void Test() 13 { 14 ... 阅读全文
posted @ 2013-10-13 23:21 kernel_main 阅读(508) 评论(0) 推荐(0)

摘要:1 using System; 2 using System.Threading; 3 4 //多线程调试: 2013.10.08 5 namespace ThreadExample 6 { 7 class App 8 { 9 public struct Data10 {11 public string Message; 12 }13 14 //将消息写入控制台15 static void ThreadMainWithParameter(object o)16 ... 阅读全文
posted @ 2013-10-08 21:52 kernel_main 阅读(461) 评论(0) 推荐(0)

摘要:using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication1{ class MathOperations { public static double MultiplyByTwo(double value) { return value * 2; } public static double Square(double value) ... 阅读全文
posted @ 2013-10-08 15:43 kernel_main 阅读(1179) 评论(0) 推荐(0)

摘要:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading;using System.Collections;namespace ConsoleApplication1{ //这是用来保存信息的数据结构,将作为参数被传递 public class SomeState { public int Cookie; public SomeState(int iCookie) { ... 阅读全文
posted @ 2013-10-03 16:29 kernel_main 阅读(259) 评论(0) 推荐(0)