2010年6月19日
摘要: 第三部分:使用多线程1. 单元模式和Windows Forms 单元模式线程是一个自动线程安全机制, 非常贴近于COM——Microsoft的遗留下的组件对象模型。尽管.NET最大地放弃摆脱了遗留下的模型,但很多时候它也会突然出现,这是因为有必要与旧的API 进行通信。单元模式线程与Windows Forms最相关,因为大多Windows Forms使用或包装了长期存在的W... 阅读全文
posted @ 2010-06-19 17:27 wota 阅读(18457) 评论(5) 推荐(14) 编辑
  2010年6月18日
摘要: 1.同步要领下面的表格列展了.NET对协调或同步线程动作的可用的工具: 简易阻止方法构成目的Sleep阻止给定的时间周期Join等待另一个线程完成 锁系统 构成目的跨进程?速度lock确保只有一个线程访问某个资源或某段代码。否快Mutex确保只有一个线程访问某个资源或某段代码。可被用于防止一个程序的多个实例同时运行。是中等Semaphore确保不超过指定数目的线程访问某个资源或某段代码。是中等 (... 阅读全文
posted @ 2010-06-18 22:09 wota 阅读(26794) 评论(5) 推荐(17) 编辑
摘要: 文章系参考转载,英文原文网址请参考:http://www.albahari.com/threading/ 作者 Joseph Albahari, 翻译 Swanky Wu 中文翻译作者把原文放在了"google 协作"上面,GFW屏蔽,不能访问和查看,因此我根据译文和英文原版整理转载到园子里面。 本系列文章可以算是一本很出色的C#线程手册,思路清晰,要点都有介绍,看了后对C#的线程及同步等有了更深... 阅读全文
posted @ 2010-06-18 21:08 wota 阅读(238558) 评论(34) 推荐(66) 编辑
  2010年6月8日
摘要: 记下备忘Regex.IsMatch(strIn,@ "^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$ "); 阅读全文
posted @ 2010-06-08 20:23 wota 阅读(809) 评论(0) 推荐(0) 编辑
  2010年5月31日
摘要: 在网上看了几个教程,都有一些小问题,几经测试,试验了一下,写一个最简单的能用的出来,希望对初学者能有用!首先在App.Config里面添加:代码然后在AssemblyInfo.cs添加下面一行。[assembly: log4net.Config.XmlConfigurator()]最后就是在代码里使用了。代码更详细的信息参见文档和 某位博友的文章,不过这篇文章的config好像有一些问题,主要是p... 阅读全文
posted @ 2010-05-31 12:59 wota 阅读(615) 评论(0) 推荐(0) 编辑
  2010年5月25日
摘要: C语言中,预处理器功能:1. #include <>or" " 的头文件替换2.#define <identifier> <replacement token list> 对象替换(object-like) 对象替换以第一个空格为分割,之后的为replacement token list3.#define <identifier>(<param... 阅读全文
posted @ 2010-05-25 22:26 wota 阅读(617) 评论(0) 推荐(1) 编辑
  2010年5月20日
摘要: 今年,中兴出乎意料的特别早就到学校来招聘。。闲话不多说。开始让介绍了项目经历,balabala一通,也有被问住的问题,问我15/s的tcp连接是不是太频繁。怎么改进。。没答出来。然后围绕着项目经历问了很多和项目相关的问题,大概一通闲聊下来就二十多分钟过去了。然后问了问我MFC的大概框架,本来我想想能答出来的,结果看我有点为难,就跳过去了,问了问class默认生成的几个函数,线程池的实现,消息循环,... 阅读全文
posted @ 2010-05-20 15:15 wota 阅读(1222) 评论(0) 推荐(1) 编辑
  2010年5月19日
摘要: 书上说,参数按值传递和返回值按值传递的时候产生临时对象,而函数按值传递参数的时候,产生临时变量比较好理解,其实就是函数参数的局部变量的生成。返回值生成临时变量有两种情况[代码]情况1:int main(){ Test t1; Test t2=F(t1); return 0;} 这种情况下面,t2直接被F函数内部的变量用复制构造函数给构造,不生成临时变量,不存在临时变量的析构情况2int mai... 阅读全文
posted @ 2010-05-19 01:01 wota 阅读(450) 评论(0) 推荐(1) 编辑
  2010年5月13日
摘要: 以前看书上说Using实质是编译器生成Try{} Finally{},保证Finally始终执行。一直没太仔细想这个问题。今天写代码,碰到一段程序如下:[代码]本以为return了之后using就不会dispose对象了,没想到返回的SqlDataReader已经关闭连接了。于是查了查MSDN看到下面一段示例:代码说明using语句不论语句块里面是否return,均会生成资源释放的代码。Try。。... 阅读全文
posted @ 2010-05-13 11:23 wota 阅读(1944) 评论(4) 推荐(1) 编辑
  2009年12月14日
摘要: 1       声明热键消息处理函数原型                  在.h中消息映射声明处(AFX_mSG字样之后)加入如下语句:               LRESULT     OnHotKey(WPARAM     wParam,LPARAM     lParam);             2.     消息与相应处理函数相关联               在.Cpp中加... 阅读全文
posted @ 2009-12-14 11:43 wota 阅读(1207) 评论(0) 推荐(0) 编辑