06. 计算机科学(其他)
文章平均质量分 79
hifrog
技术码农,做Solaris内核协议栈中网络新特性研发。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
算术表达式的自上而下语法分析及其实现(中)
(接上篇)3. 产生式函数的改进前两节我们已经实现了自上而下语法分析算法和产生式函数的构造,在这一节,我着重阐述对产生式函数的运行效率和占用空间进行优化的方法。首先考察一下产生式E -> T+E | T-E | T的分析函数:void E_AddSub(){ T_MulDiv(); //调用非终结符T的产生式函数分析T If(ch==’+原创 2004-01-30 19:22:00 · 3502 阅读 · 6 评论 -
计算机随机数的产生
计算机中随机数的产生大家可能很多次讨论过随机数在计算机中怎样产生的问题,在这篇文章中,我会对这个问题进行更深入的探讨,阐述我对这个问题的理解。首先需要声明的是,计算机不会产生绝对随机的随机数,计算机只能产生“伪随机数”。其实绝对随机的随机数只是一种理想的随机数,即使计算机怎样发展,它也不会产生一串绝对随机的随机数。计算机只能生成相对的随机数,即伪随机数。伪随机数并不是假随机数,这里的“原创 2003-12-15 01:32:00 · 5991 阅读 · 6 评论 -
算术表达式的自上而下语法分析及其实现(上)
学过编译原理的同学大概都知道对一个句子进行自上而下语法分析的方法。我参考了陈火旺院士的《高级程序设计语言编译原理》,在这篇文章里我主要是站在编译原理的角度讲述一种语法分析程序的实现的方法,通过对一个典型的例子——算术表达式的分析,从而使大家了解构造一个实用的语法分析程序的方法,同时,也为广大程序员提供一种解决实际问题的思路。本文包括以下内容:1. 算术表达式的产生式;2. 自上而下语法分析的算原创 2004-01-30 19:22:00 · 6596 阅读 · 10 评论 -
算术表达式的自上而下语法分析及其实现(下)
(接中篇) 5. 自上而下语法分析程序的实现 经过上面4步精心的准备,最令人激动的时刻到了。一般《编译原理》课本上的代码大都是无法在机器上运行的伪代码,在这里,你将要看到的是一个实用的可以检查错误的可以执行求值的基于自上而下语法分析算法的计算算术表达式的程序。 不失一般性,我们规定算术表达式只可以进行整数的四则运算(含括号),这样我们需要扩充下面3个函数: int E_AddSub();原创 2004-01-30 19:22:00 · 5061 阅读 · 12 评论 -
成员函数指针与高性能的C++委托(中篇)
成员函数指针与高性能的C++委托(中篇) Member Function Pointers and the Fastest Possible C++ Delegates 撰文:Don Clugston 翻译:周翔 (接上篇) 成员函数指针——为什么那么复杂? 类的成员函数和标准的C函数有一些不同。与被显式声明的参数相似,类的成员函数有一个隐藏的参数this,它指向一个类的实例。根据不同的编译原创 2004-07-03 23:23:00 · 7698 阅读 · 6 评论 -
成员函数指针与高性能的C++委托(下篇)
成员函数指针与高性能的C++委托(下篇) Member Function Pointers and the Fastest Possible C++ Delegates 撰文:Don Clugston 翻译:周翔 (接中篇) 委托(delegate) 和成员函数指针不同,你不难发现委托的用处。最重要的,使用委托可以很容易地实现一个Subject/Observer设计模式的改进版[GoF,原创 2004-07-03 23:55:00 · 8877 阅读 · 8 评论 -
成员函数指针与高性能的C++委托(上篇)
成员函数指针与高性能的C++委托(上篇) Member Function Pointers and the Fastest Possible C++ Delegates 撰文:Don Clugston 翻译:周翔 引子 标准C++中没有真正的面向对象的函数指针。这一点对C++来说是不幸的,因为面向对象的指针(也叫做“闭包(closure)”或“委托(delegate)”)在一些语言中已经原创 2004-07-03 14:49:00 · 16734 阅读 · 31 评论 -
趣味数学和C++
趣味数学和C++撰文/Zeeshan Amjad 翻译/周翔原文链接:http://www.codeproject.com/cpp/CPPMathFun.asp引子有些人认为自己已经厌倦了数学,因为人们需要灵活的大脑才能领会一些数学问题。但对于每个人来说,并不是数学的每个领域都是那么麻烦和令人厌原创 2005-08-02 22:51:00 · 3145 阅读 · 5 评论 -
MetaDiff——一个模式比较框架
MetaDiff-一个模式比较框架(翻译草稿,待审校) 译者注:这是来自瑞典斯得哥尔摩大学计算机和系统科学系的一篇硕士论文,由Mark Kofman撰文,导师为Erik Perjons。本文的中文译者为山东大学计算机科学与技术学院的本科生周翔。中文译文中省略了原文中的目录部分。 摘要 在软件开发中,开发模式重要性的日益提高产生了许多新的关注和挑战。本论文主要讨论了在模式驱动开发的环境中模式比较的问原创 2005-04-06 12:57:00 · 1921 阅读 · 0 评论
分享