摘要:
在数组规模不大的情况下,空间和时间损耗都不错。下面是源代码: 1 public static class Helper 2 { 3 #region 随机数生成 4 /// <summary> 5 /// 表示全局的伪随机数生成器。 6 /// </summary> 7 public static readonly Random GlobalRandom = new Random(); 8 9 /// <summary>10 /// 生成不重复随机数组。11 /// </summary>12 /// <param name="arr 阅读全文
摘要:
实在受不了 Andrei 讲故事的能力,俺决定按照自己的思路来诠释 D 语言中的字符串,顺便兑现先前之承诺。本文部分资料来自《The D Programming Language》字符串章节。 阅读全文
摘要:
在 Windows 7 操作系统中,微软花费了很大的力气构建了一套新的 2D 绘图 API。我们称之为 Direct2D ,隶属于 DirectX 家族。这个 API 的开发填补了 Windows 图形平台的一些缺陷。其中非常重要的一点就是普通的 2D 程序渲染不再缺乏硬件加速。而在 Windows Vista 中,我们知道 GDI 是无法进行硬件加速的。微软寄望于开发的这个 API 具备很多现代特性。比如支持抗锯齿和 Alpha Blend 的 2D 渲染,和其它现代图形 API 交互,服务器端渲染,诸如此类。 阅读全文
摘要:
.NET 4.0 中 GC 的性能增强。 阅读全文
摘要:
讲述如何在 .NET 4 中玩耍 Windows 内存映射文件。这是单一机器多进程间共享数据通信最高效的方式。 阅读全文
摘要:
lock-free 编程实在让人又爱又恨。博主以前曾经写过几篇关于 lock-free 编程的文章。比如关于无锁编程、并发数据结构:迷人的原子。如果想更加深入的了解和实践 lock-free 编程,可以参考CLR 2.0 Memory Model、并发数据结构:Stack。这篇文章并不打算继续阐述如何使用 lock-free 技术,而是谈一下它的负面影响。从而让大家对 lock-free 有个更加全面的认识。 阅读全文
摘要:
契约式编程不是一门崭新的编程方法论。C/C++ 时代早已有之。Microsoft 在 .NET 4.0 中正式引入契约式编程库。博主以为契约式编程是一种相当不错的编程思想,每一个开发人员都应该掌握。它不但可以使开发人员的思维更清晰,而且对于提高程序性能很有帮助。值得一提的是,它对于并行程序设计也有莫大的益处。 阅读全文
摘要:
装配脑袋兄在某个帖子中指出了一种有意思的洗牌算法,博主按照他的思路写了另外一种洗牌算法。 阅读全文
摘要:
不管网络风云几何,只为这一把好声音而赞叹。 阅读全文
摘要:
最近俺一哥们 David 在金融危机中很荣幸的中奖(失业)。现在正在寻找合适的 DBA 职位。哪位大大看到后,能帮忙给内部推荐一下?他的技术博客:http://yueliangdao0608.cublog.cn这哥们已经有 3~4 年的 MySQL DBA 工作经验。目前对于 MySQL 非常专业。如果哪位大大的公司有这样的需求,请尽快抢购!他的 QQ : 38257291。当然也可以通过站内短信... 阅读全文