代码改变世界

评论排行榜

关于理想的课堂作文——2009的美好愿景

2009-01-21 00:29 by Anders Cui, 2500 阅读, 收藏,
摘要: 罢了罢了,省点时间,写写2009想做点什么吧。 阅读全文

理解F#中的模式匹配与活动模式

2008-11-25 23:09 by Anders Cui, 3135 阅读, 收藏,
摘要: 这里先是介绍了F#中模式匹配的用法,这个可以理解为使用F#内置的模式,这样我们就可以处理F#中的值和特定的数据结构,比如列表、Union类型和元组等;接下来更进一步,活动模式把模式匹配的语法用到了其他更多的数据结构,这样模式的应用范围得到了很大的扩展。而且通过活动模式,我们可以将问题域转换为一套术语来表达,从而脱离编程细节回归到问题域本身,这也就有了一些LOP(Language-Oriented Programming)的特点,事实上,活动模式正是F#中LOP的实现方式之一。 阅读全文

F#探险之旅(五):透过F#理解函数式编程(上)

2008-10-26 21:20 by Anders Cui, 2855 阅读, 收藏,
摘要: 本文尝试通过F#对FP的一些重要特征和属性做些介绍,包括函数(一等公民、高阶函数、柯里化、匿名函数、闭包)、避免副作用(对状态和数据的修改)、递归、惰性求值、模式匹配;然后讨论了FP对代码结构的影响。希望能增加您对FP的认识。 阅读全文

F#探险之旅(二):函数式编程(中)

2008-08-31 17:44 by Anders Cui, 3623 阅读, 收藏,
摘要: 接上一篇,本文继续介绍F#中的函数式编程范式,主要包含了操作符、列表、列表推导、类型推导、类型标注等概念。类型推导又称隐式类型,通常是——但不限于——函数式编程语言的特性,比如C# 3.0和VB.NET 9.0都提供了一定的支持,它使很多编程任务变得更为简单。 阅读全文

暴雪帝国倾倒前的颓萎:积重难返辉煌渐淡

2008-04-15 10:42 by Anders Cui, 986 阅读, 收藏,
摘要: 《魔兽争霸》系列、《星际争霸》系列、《暗黑破坏神》系列、《魔兽世界》,暴雪(Blizzard)在上世纪末到本世纪初开创了一个辉煌,它所带来的对战体系以及虚拟世界的世界观让长久以来桎梏于传统思维的人们眼前一亮,从此众多玩家随着暴雪一路走来。在暴雪不断前行的路上,“暴雪出品,必属精品” 已经成了深入玩家心中的名言。但是... 阅读全文

最常错的30句英语

2008-04-10 11:39 by Anders Cui, 1016 阅读, 收藏,
摘要: 一些常见的容易犯错的句子。 阅读全文

使用.NET 2.0中的秒表-Stopwatch类进行速度测试

2006-12-17 18:25 by Anders Cui, 4702 阅读, 收藏,
摘要: 软件的运行速度必须要在用户可以接受的范围内。通常,改善那些短暂的但频繁使用的例程的速度会大幅度地提高软件的整体速度。.NET 2.0中引入了方便实用的Stopwatch类,通过它可以轻松地进行计时,并借此改善程序的性能。 阅读全文

关于IBatisNet的两个简单CodeSmith模板

2006-08-25 12:47 by Anders Cui, 4327 阅读, 收藏,
摘要: 最近使用了下IBatisNet,感受到了它的灵活和强大,但是如果手工去写配置文件和实体类,确实很麻烦。我参考CodeSmith的范例文件,做出了两个简单模板,分别生成简单的实体类和基本的SQL语句。CodeTemplates.rar文件包中包含两个模板,IBatis.cst用于生成实体类;IBatisStatements.cst用于生成SQL语句。使用的数据表的脚本在CreateTable.sql... 阅读全文

迷人的斐波那契数

2012-04-19 00:31 by Anders Cui, 5525 阅读, 收藏,
摘要: 繁殖力超强的兔子说到斐波那契数,我们自然会想到曾经有一群繁殖力超强的兔子。比萨的商人斐波那契(Fibonacci,12-13世纪,称为比萨的列奥那多)接触到阿拉伯数学后,在其著作《Liber Abaci》中,引入了这个著名的兔子问题。但如果向前追溯下去,则可以追溯到古老的印度数学。斐波那契使用了一个理想化了的兔子生长模型进行研究,并假设:第一个月初有一对刚诞生的兔子两个月之后(第三个月初)它们可以生育每月每对可生育的兔子会诞生下一对新兔子兔子永不死去从第一个月开始,兔子的数目(对)依次是:1,1,2,3,5,8。。。这样就形成了一个序列,记为{Fn},则该序列存在一个递推关系:F(n)=F(n 阅读全文

HashSet的实现(上)

2011-06-13 02:03 by Anders Cui, 14379 阅读, 收藏,
摘要: 本文主要讨论了散列法和散列函数的基本概念以及解决散列冲突的两种方法:线性探测法和二次探测法,并以二次探测法简单地实现了HashSet的Hash这一部分。 阅读全文
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 15 下一页