摘要: 1 /* 2 * 该程序用于计算某个非终结符的 FIRST 集合 3 * RexfieldVon 4 * 2013年6月29日19:53:45 5 * 2013年7月3日22:01:57 修改 GetFIRST 例程以简化驱动例程以及自身结构 6 */ 7 #include 8 #include 9 #include 10 11 /* 三级指针 12 * 第一级指向整个产生式组 13 * 第二级指向单个产生式 14 * 第三级指向产生式符号单元 15 * 约定:所有的大写字母为非终结符 16 * 假设:无左递归、FIRST集中不会出现重复符号 1... 阅读全文
posted @ 2013-06-29 20:03 RexfieldVon 阅读(411) 评论(0) 推荐(0) 编辑
摘要: 没错!这就是一篇编程语言的简史,无论您是程序员,或者IT的管理人员都应该了解下。为什么说是伪简史?警告:原文中的内容不一定都是真实的。警告:小字部分不属于原文,是翻译君为了便于读者读懂原文擅自所加的注解。当然,也不能保证一定都是真实的。为了照顾那些幽默感退化的人们,维基百科有一个主题关于:History of programming languages。1801- Joseph Marie Jacquard用打孔卡为一台织布机编写指令,在挂毯上织出了“hello, world”字样。当时的reddit网友对这项工作的反响并不热烈,因为它既缺少尾递归调用,又不支持并发,而且甚至都没有注意在拼写时 阅读全文
posted @ 2013-06-09 21:42 RexfieldVon 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 1 快速排序介绍:快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序n个项目要Ο(nlogn)次比较。在最坏状况下则需要Ο(n2)次比较,但这种状况并不常见。事实上,快速排序通常明显比其他Ο(nlogn) 算法更快,因为它的内部循环(inner loop)可以在大部分的架构上很有效率地被实现出来,且在大部分真实世界的数据,可以决定设计的选择,减少所需时间的二次方项之可能性。步骤:▲从数列中挑出一个元素,称为 “基准”(Pivot),▲重新排序数列,所有元素比基准值小的摆放在基准前面,所有元素比基准值大的摆在基准的后面(相同的数可以到任一边)。在这个分区退出之后,该基准就处 阅读全文
posted @ 2013-06-01 14:53 RexfieldVon 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 你是否认为“ASCII码 = 一个字符就是8比特”?你是否认为一个字节就是一个字符,一个字符就是8比特?你是否还认为你是否还认为UTF-8就是用8比特表示一个字符?如果真的是这样认为认真读完这篇文章吧!为什么要有编码?首先大家需要明确的是在计算机里所有的数据都是字节的形式存储,处理的。我们需要这些字节来表示计算机里的信息。但是这些字节本身又是没有任何意义的,所以我们需要对这些字节赋予实际的意义。所以才会制定各种编码标准。编码模型首先需要明确的是存在两种编码模型简单字符集在这种编码模型里,一个字符集定义了这个字符集里包含什么字符,同时把每个字符如何对应成计算机里的比特也进行了定义。例如ASCII 阅读全文
posted @ 2013-06-01 14:50 RexfieldVon 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 本文译自 Quora 的同名问答贴:软件开发中最流行的错误观点有哪些?Lee Semel给出的答复得票数最高,他列出了一些流行的错误观念:● 瀑布模型是在实施软件之前最行之有效的描述系统的模型,它能帮助软件实施时循序渐进,而非循环反复。人们一直当它是一个好的实施方案,而一篇论文中恰好将它列为很差的实施方案,因此引起广泛讨论。http://en.wikipedia.org/wiki/Waterfall_model●用户知道他们想要什么,他们也能够将需求阐述清楚。●有某种语言、技术或是流行方法将会是杀手锏,能够取代你正在使用的方法,解决你的问题。●人月神话里说,在一个开发团队中增加人手会让效率成线 阅读全文
posted @ 2013-06-01 14:42 RexfieldVon 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 今天开机的时候突然发现无法连接WIFI网络,细细查看发现DHCP Client服务没有启动,这还了得!调出CMD执行"net start dhcp",返回错误代码:5,访问被拒绝。于是上百度搜,千帖一致表示改注册表中的dhcp和tcpip键权限,加入network service完全控制权限。好吧,按照帖子所说的进行了一番修理。喵了个咪的还是“访问被拒绝”?好吧,有个帖子说两个键下的Paraments子键也要修改权限。改吧改吧。不了个是吧?“访问被拒绝”你妹啊!逗我玩么?……………………………………折腾了半响,偶然发现DHCP Client属性窗口“登录”选项卡有点不一样。 阅读全文
posted @ 2013-05-27 22:50 RexfieldVon 阅读(374) 评论(0) 推荐(0) 编辑
摘要: vs2012安装update1之后无法打开帮助文档help查看器所需的内容文件缺失或者损坏,解决办法:之前将VS2012的MSDN文档移动了目录,放在D盘,VS2012在更新完Update1补丁后,打开帮助查看器,报错“help查看器所需的内容文件缺失或者损坏”,这是因为打过补丁后,VS2012的一些配置被恢复到默认设置,如果我们修改了MSDN文档的默认存放路径,再次打开就会找不到内容,报上面的错误。有效的解决办法如下:vs2012帮助文档的位置,记录在注册表里面找到下面的键值,修改为你的目录,就可以正常打开帮助文档了。[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432N 阅读全文
posted @ 2013-02-17 19:22 RexfieldVon 阅读(309) 评论(0) 推荐(0) 编辑