不完全的计算》的相关内容

递归计算向非递归计算转换模板 -- 续

上一篇文章对递归向非递归转换的原理和过程作了介绍,本篇谈谈具体的代码实现。还是考虑上一篇文章中的递归例子:f(x) = f(x-1) + f(x-3), f(x) = 10 (x < 3)。用上文分析出来的规律,其实现如下:   public static double nonRecursion(double x) {     double initValue = x;     fin ...
by mingliangfeng 2008-06-07 浏览 (7109) 回复 (55) 关键字: 递归 非递归 模板 recursion non-recursion template

奇怪的方法调用居然可以执行

有这样一个类层次结构,Sub1和Sub2是Base的两个子类,在类Sub2中增加一个方法(注意这个方法在Base中和Sub1中都不存在),然后构造Sub1的一个对象,把这个对象的指针转到Sub2类型,调用这个指针的Sub2中新加的方法,居然可以执行 代码如下: class Base { public: virtual void processCommon(){} }; class ...
by qinysong 2007-03-30 浏览 (1933) 回复 (8) 关键字:

面向集合的框架设计

    判断和循环是程序中最基本的语句结构。而在vonNeumann体系架构下,循环是对集合进行操作所需的基本步骤。一个有趣的事实是,函数式语言所宣称的 生产力的来源很大程度上在于集合操作的便捷性。在数学中我们通过张量分析,泛函分析等可以清楚地意识到集合之间的相互作用是可抽象的,是可以独立理解的, 即我们可以在不涉及具体基元结构的层面上独立的定义并执行集合运算。如何将 ...
by canonical 2007-11-25 浏览 (10799) 回复 (40) 关键字:

回albertLee:关于Category Theory 和Monad

声明:我没有学过Haskell, 甚至连GHC都是刚下下来还没弄清楚怎么用。对于Haskell一些特性的认识只是这几天通过AlbertLee的翻译稿作了一些很初步的摸索(这里要非常感谢AlbertLee让我节省了不少找资料的时间)。下面文章中涉及Haskell的相关内容很多Haskell的知识只是我从CategoryTheroy角度作出的一些猜测,如果这些地方有错误或者无法说清的地方还是要请学习过 ...
by Trustno1 2007-12-11 浏览 (7607) 回复 (26) 关键字:

树状结构的hibernate建模问题请教

目前需要对如下结构的树进行建模: (1)存在一个所有子节点可上溯到的共同顶级节点 (2)每个节点可存在多个下级节点 (3)除顶级节点外,每个节点有且仅有一个上级节点 要求 一:能从任意一节点获得其上一级节点(如果存在)或下一级节点(如果存在) 二:能从除顶级节点外的任何节点向上或向下获取存在关联的整个节点树 目前的我建模方案如下: public class Model { ...
by vootoss 2007-07-07 浏览 (1676) 回复 (8) 关键字:

消息中间件及WebSphere MQ入门

阅读提示:通过消息队列,应用程序可独立地执行--它们不需要知道彼此的位置、或在继续执行前不需要等待接收程序接收此消息。 消息中间件概述 消息队列技术是分布式应用间交换信息的一种技术。消息队列可驻留在内存或磁盘上,队列存储消息直到它们被应用程序读走。通过消息队列,应用程序可独立地执行--它们不需要知道彼此的位置、或在继续执行前不需要等待接收程序接收此消息。 在分布式计算环境中,为了集成分布式应 ...
by IBM文章编辑 2007-08-06 浏览 (2298) 回复 (0)

关于数学结构的介绍性文章

从集合大小的定义到数学结构 异调 一、古怪的定义   “自然数和正偶数,哪一种数更多?”(正偶数是指能被2整除,大于零的自然数。本文中规定0不是自然数。)   “自然数和正偶数一样多,因为将n和2n对应就可以得到自然数到正偶数的一个一一对应。既然每一个不同的自然数都对应而且只对应一个不同的正偶数,所以自然数和正偶数一样多。”许多朋友会这样说,这当然是对的;但是也有许多朋友会觉得奇怪,并 ...
by Trustno1 2007-03-24 浏览 (1362) 回复 (2)

[转]简介延续“Continuation”

从 Nirvana Studio 上转了张帖(原帖)。没看懂怎么回事儿,能给解释一下吗? 对于call/cc(call with current continuation)的情结和关于他的操作解释粗糙的细节内容,至今一直掩盖了延续的简洁和优雅。在本文中,我想用两个方式来纠正这个问题:首先用一个简单且直观的方式展示延续的概念。[*]第二通过提供_可运行的_Python代码,来描述如何使用延续而不用c ...
by Beag.Ye 2007-08-08 浏览 (667) 回复 (1)

又一个国产编译器,听上去很牛

YC++编译器、网页浏览器 下载地址: http://www.nila.com.cn/yczip.zip YC,全称是Yang C/C++ Compiler & Internet Browser,也叫YC编译型浏览器,是面向对象和构件的软件开发系统。它具有一种独创的将动、静态编程语言与Web页面相结合的软件开发模式,这种模式,可大幅度提高软件的开发效率及源代码复用率,可大幅度降低软件结构的复杂 ...
by player7 2007-05-04 浏览 (762) 回复 (3)

google search

这篇文章中,我们介绍了google,它是一个大型的搜索引擎(of a large-scale search engine)的原型,搜索引擎在超文 本中应用广泛。Google的设计能够高效地抓网页并建立索引,它的查询结果比其它现有系统都高明。这个原型的全文和超连接的数据库至少包含24‘000 ‘000个网页。我们可以从 http://google.stanford.edu/ 下载。 设 计搜索引擎 ...
by dogstar 2008-05-29 浏览 (447) 回复 (0)

Scala2.7.1 RC1已经发布

引用Scala是一门现代的多范式编程语言,志在以简练、优雅及类型安全的方式来表达常用编程模式。它平滑地集成了面向对象和函数语言的特性。 Scala是面向对象的:Scala是一个纯面向对象语言,在某种意义上来讲所有数值都是对象。对象的类型和行为是由class和trait来描述的。Class的抽象可由子类化和一种灵活的基于mixin的组合机制(它可作为多重继承的简单替代方案)来扩展。 Scala是 ...
by Eastsun 2008-04-13 浏览 (620) 回复 (0) 关键字: scala

四个有害的java习惯

John O'Hanley 的这篇文章列举了四个有害的java编码习惯,并提出了改正方案。 这四个习惯普遍存在于java程序员中,并且已经被广泛接受,大家都习以为常,流毒甚远。   1.对局部变量(local variables),字段(fields),参数(method arguments)这三种变量的命名没有区分,造成了代码的阅读困难,增加了代码的维护成本。   ...
by jolestar 2008-07-29 浏览 (6417) 回复 (55) 关键字:

用WOX来序列化Java和C#

WOX是一个开放源代码的项目(http://woxserializer.sourceforge.net/)。 他可以序列化Java和C#对象到XML,也可以还原。他的主要特点是使用了新一代的XML标准,其目的是让语言更独立。这意味着,如果我们序列化一个Java对象到XML,我们可以采用XML来重建对象成C#,反之亦然。 WOX提供了一个简单,稳定的方式序列化对象到XML。他易于使用,你不需要修 ...
by ╱/罒呍唲 2008-07-31 浏览 (939) 回复 (3) 关键字: wox

相关问答

赞助商链接