上一页 1 2 3 4 5 6 ··· 11 下一页
摘要: 一、Task和多线程以及异常的捕获示例代码:static void Main(string[] args) { // 产生CancellationToken的类,该类允许使用Cancel方法终止线程 // 也可以使用CancellationT... 阅读全文
posted @ 2015-01-11 12:25 Serviceboy 阅读(1254) 评论(0) 推荐(0) 编辑
摘要: 无意当中看了一些博文,说有人想自己尝试实现基于异步操作的方法: 1)直接使用Task(不说咯,这个是微软给我们的标准实现方法)。 2)必须继承INotifyCompletion接口,同时自己实现IsCompleted(必须)和Result(可选),GetResult(必须)和OnComple... 阅读全文
posted @ 2014-08-17 13:55 Serviceboy 阅读(1462) 评论(0) 推荐(0) 编辑
摘要: 微软的MSDN说async和await是“异步”,但是不少人(包括笔者自己)有一些误区需要澄清:为什么await语句之后没有执行?不是异步吗? 【示例代码】public partial class Form1 : Form { public async Task Process... 阅读全文
posted @ 2014-08-07 13:28 Serviceboy 阅读(1210) 评论(3) 推荐(0) 编辑
摘要: 窗体与子线程间通讯方法窗体上的UI默认情况下不允许使用子线程(或者其它非创建控件的UI线程)去控制(这在NET2.0以下是允许的,但是考虑到安全性等问题,从2.0开始就禁止使用这个功能,除非Form的CheckForIllegalCrossThreadCalls=true,不推荐这样使用)。那么怎么... 阅读全文
posted @ 2014-07-31 13:45 Serviceboy 阅读(489) 评论(0) 推荐(0) 编辑
摘要: 传统单例模式的实现有懒汉、饿汉等模式,也有双锁机制(防止不必要的线程再度进入锁的临界区实例化单例模式的全局变量)。不过据说(未经考证)在VS中CPU开启“out-of-order execution”,仍然会导致出问题,原因在于: 我们假设a和b线程同时试图初始化单例模式的全局变量,a先进入方... 阅读全文
posted @ 2014-05-17 18:14 Serviceboy 阅读(343) 评论(0) 推荐(0) 编辑
摘要: 引用:http://www.cnblogs.com/SmallZL/p/3637613.html(这篇已经很详细说明如何使用Vs+GitHub),我这里做补充:VS2013已经集成了Git一部分控件,只要下载Git Source Control providor即可。出现此类错误,你应该:1)删除你... 阅读全文
posted @ 2014-04-20 13:35 Serviceboy 阅读(501) 评论(0) 推荐(0) 编辑
摘要: TypeScript本质是javascript,因此基本上js所有的功能在ts上完全可以照搬照抄过来使用。根据ts的文档,有些我觉得值得商榷的——比如null,undefined就是例子。文档上说一个变量如果是number,boolean等基本类型,可以为null或者是undefined。在我看来,既然TS是“强语言”类型,我们应该也有理由仿效C#等强类型语言,在完全定义了某个变量是何种类型之后,初始化赋值用null还是undefined。先就决定:1、如果变量是明确的基类型(number,boolean,string),一律用undefined做未定义值初始化。2、其余类型一律视作“引用类型 阅读全文
posted @ 2014-03-09 17:23 Serviceboy 阅读(11905) 评论(2) 推荐(0) 编辑
摘要: 用XmlDocument创建一个文档,或者插入一个节点,默认会生成xmlns(命名空间)特性。假定有一个xml文档如下结构: http://www.myWebSite.com/ http://www.myWebSite.com/MGID_17 http://www.myWebSite.com/MGID_18 现在要在urlset插入一个url节点,结果如下:………………………… New Value Here C#代码如下:XmlDocument doc = new XmlDocument(); doc.Load("XML... 阅读全文
posted @ 2013-10-03 17:00 Serviceboy 阅读(1070) 评论(0) 推荐(0) 编辑
摘要: 求某个范围内质数的算法一、直接应用质数原理:质数原理:只能被2~其本身-1的任意一个数字,如果都不可以被除尽,那么肯定是质数。源码:static bool IsPrime(int num) { for (int i = 2; i primes = new List(); static bool IsPrime(int num) { for (int i = 0; i < primes.Count; i++) { if... 阅读全文
posted @ 2013-09-01 10:56 Serviceboy 阅读(895) 评论(0) 推荐(0) 编辑
摘要: 目前有一个字符串(假设是a,b,c,a,a,b,b),要求:1)删除重复的字符,仅保留一个(结果应该是:a,b,c)。2)删除全部重复的字符(只要有重复,就删除,结果为:c)。思路:可以先用一个外循环逐个字符遍历——每次遍历一个字符的时候,判断是否还有其它相同字符(LastIndexOf):对于1:删除其它相同的字符,直到全部删除干净。对于2:在1的基础上,删除自身。同时因为当前元素被删除之后,后一个元素会替补上来,因此循环变量需要自减,代码如下:/// /// 删除冗余字符串算法 /// /// 被操作字符串 /// 是否保留一个重... 阅读全文
posted @ 2013-08-10 17:11 Serviceboy 阅读(1484) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 11 下一页