代码改变世界

类 StringTokenizer

2011-05-01 19:21 by Rollen Holt, 234 阅读, 0 推荐, 收藏, 编辑
摘要:java.util 类 StringTokenizer java.lang.Object java.util.StringTokenizer 所有已实现的接口: Enumeration < Object > public class StringTokenizer extends Object implements Enumeration < Object > st... 阅读全文

Hashtable简介

2011-05-01 19:08 by Rollen Holt, 588 阅读, 0 推荐, 收藏, 编辑
摘要:java.util 类 Hashtable<K,V> java.lang.Object java.util.Dictionary <K,V> java.util.Hashtable<K,V> 所有已实现的接口: Serializable , Cloneable , Map <K,V> 直接已知子类: Properties , UI 阅读全文

java中super的两种用法

2011-05-01 18:45 by Rollen Holt, 112663 阅读, 13 推荐, 收藏, 编辑
摘要:通过用static来定义方法或成员,为我们编程提供了某种便利,从某种程度上可以说它类似于C语言中的全局函数和全局变量。但是,并不是说有了这种便利,你便可以随处使用,如果那样的话,你便需要认真考虑一下自己是否在用面向对象的思想编程,自己的程序是否是面向对象的。好了,现在开始讨论this&super这两个关键字的意义和用法。在Java中,this通常指当前对象,super则指父类的。当你想要引用当前对象的某种东西,比如当前对象的某个方法,或当前对象的某个成员,你便可以利用this来实现这个目的,当然,this的另一个用途是调用当前对象的另一个构造函数,这些马上就要讨论。如果你想引用父类的某 阅读全文

类Properties

2011-05-01 11:30 by Rollen Holt, 3171 阅读, 0 推荐, 收藏, 编辑
摘要:extends Hashtable<Object,Object>Properties 类表示了一个持久的属性集。Properties 可保存在流中或从流中加载。属性列表中每个键及其对应值都是一个字符串。 一个属性列表可包含另一个属性列表作为它的“默认值”;如果未能在原有的属性列表中搜索到属性键,则搜索第二个属性列表。 因为 Properties 继承于 Hashtable,所以可对 Properties 对象应用 put 和 putAll 方法。但不建议使用这两个方法,因为它们允许调用者插入其键或值不是 String 的项。相反,应该使用 setProperty 方法。如果在“不安 阅读全文

类 StringTokenizer

2011-05-01 11:21 by Rollen Holt, 11336 阅读, 2 推荐, 收藏, 编辑
摘要:java.util 类 StringTokenizerjava.lang.Object java.util.StringTokenizer所有已实现的接口: Enumeration<Object> public class StringTokenizerextends Objectimplements Enumeration<Object>string tokenizer 类允许应用程序将字符串分解为标记。tokenization 方法比 StreamTokenizer 类所使用的方法更简单。StringTokenizer 方法不区分标识符、数和带引号的字符串,它们也不 阅读全文

Hashtable

2011-05-01 11:09 by Rollen Holt, 1196 阅读, 1 推荐, 收藏, 编辑
摘要:java.util 类 Hashtable<K,V>java.lang.Object java.util.Dictionary<K,V> java.util.Hashtable<K,V>所有已实现的接口: Serializable, Cloneable, Map<K,V> 直接已知子类: Properties, UIDefaults public class Hashtable<K,V>extends Dictionary<K,V>implements Map<K,V>, Cloneable, Serializ 阅读全文

关于“小幽工作室”

2011-04-29 03:19 by Rollen Holt, 439 阅读, 0 推荐, 收藏, 编辑
摘要:“小幽工作室”是由吉林大学软件学院几个臭味相投的在校生组成的。具体成立于2010年的什么时候这个已经记不清了。只是偶然的机会,几个不甘堕落,不甘平凡的人走在了一起,为了共同的梦想而在一腔热情之下创办了“小幽工作室”。至于为什么起这个名字,其实我也不知道,反正觉的不难听,就 阅读全文

(转)排序和算法总结

2011-04-28 01:15 by Rollen Holt, 746 阅读, 0 推荐, 收藏, 编辑
摘要:1. 基本思想: 每一趟从待排序的数据元素中选出最小(或最大)的一个元素,顺序放在已排好序的数列的最后,直到全部待排序的数据元素排完。2. 排序过程:【示例】: 初始关键字 [49 38 65 97 76 13 27 49]第一趟排序后 13 [38 65 97 76 49 27 49]第二趟排序后 13 27 [65 97 76 49 38 49]第三趟排序后 13 27 38 [97 76 49 65 49]第四趟排序后 13 27 38 49 [49 97 65 76]第五趟排序后 13 27 38 49 49 [97 97 76]第六趟排序后 13 27 38 49 49 76 [76 阅读全文

Java关键字final、static使用总结

2011-04-28 00:43 by Rollen Holt, 272 阅读, 0 推荐, 收藏, 编辑
摘要:Java关键字final、static使用总结常看很多入门鸟们在final 和static运用上感到迷茫,现总结一下final和static的运用方法,希望对大家有帮助。一、final根据程序上下文环境,Java关键字final有“无法改变”或者“终态”的含义,它可以修饰非抽象类、非抽象类成员方法和变量。final类不能被继承,没有子类,final类中的方法默认是final的。final方法不能被子类的方法覆盖,但可以被继承。final成员变量表示常量,只能被赋值一次,赋值后值不再改变。final不能用于修饰构造方法。注意:父类的private成员方法是不能被子类方法覆盖的,因此private 阅读全文

真正的Java学习从入门到精通

2011-04-27 17:43 by Rollen Holt, 728 阅读, 1 推荐, 收藏, 编辑
摘要:原文链接:http://www.java-cn.com/club/?uid-23812-action-viewspace-itemid-1819一、工具篇JDK (Java Development Kit)JDK是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库(rt.jar)。不论什么Java应用服务器实质都是内置了某个版本的JDK。因此掌握JDK是学好Java的第一步。最主流的JDK是Sun公司发布的JDK,除了Sun之外,还有很多公司和组织都开发了自己的JDK,例如IBM公司开发的JDK,BEA公司的Jro 阅读全文

或许我不出类拔萃,但注定与众不同

2011-04-27 13:00 by Rollen Holt, 641 阅读, 0 推荐, 收藏, 编辑
摘要:最近一直在为暑期“创新工厂”的实习做准备,整天忙于JAVA,算法等。有一点点的累。不过真的很充实。在这段时间也发现了自己的很多的不足之处。以前总是代码看的多,写的少。这次自己动手练了很多的代码。发现原来“看”和“做”之间的差距是这样的大。以后真的必须动手做了。不能像以前那样,眼高手低。 加油。 阅读全文

c++ 虚函数机制 效率问题

2011-04-21 11:39 by Rollen Holt, 2255 阅读, 0 推荐, 收藏, 编辑
摘要:原文:http://blog.csdn.net/metalkittie/archive/2008/11/12/3281916.aspx今天在c++坛子里瞎逛,看到精华坛里在讨论“为什么虚函数效率低”的问题,××楼主回答面试官说“跟cpu流水线执行效率有关” ××某人回答“因为虚函数需要一次间接的寻址... 而一般的函数可以在编译时定位到函数的地址,虚函数(动态类型调用)是要根据某个指针定位到函数的地址. ”×ד虚函数有个虚函数表,而且会传一个index索引~!会间接寻址!”×ד流水线执行的话,和"命中 阅读全文

Matlab2010.Ra 快速下载地址分享

2011-04-13 10:26 by Rollen Holt, 5018 阅读, 0 推荐, 收藏, 编辑
摘要:Matlab2010.Ra 快速下载地址分享Matlab.R2010aWindows平台ed2k://|file|[矩陣實驗室].Mathworks.Matlab.R2010a.ISO-TBE.iso|5614561280|b0825b401987dc5d42a688d41b1512a0|h=22Q2JTJPBASQWDEUAE5ABZ7IZIJ5BY52|Unix/Linux平台ed2k://|file|[矩陣實驗室].Mathworks.Matlab.R2010a.UNIX.ISO-TBE.iso|4902662144|23d2d23050f366e03290437a68693102|h= 阅读全文

代码点和代码单元

2011-04-09 23:12 by Rollen Holt, 438 阅读, 0 推荐, 收藏, 编辑
摘要:代码点&代码单元字符视图要了解字符集标准,必须能区分三种不同的字符视图: 字符集(字符的抽象列表)。 作为带标量值的“代码点”的字符。 作为编码数据的字符。 字符集(字符的抽象列表)字符集是各种文字(包括拉丁文、西里尔文、中文、朝鲜语、日语、希伯来语和阿拉伯语)中所包含的字符的一个抽象列表,由一百多万个字符组成。字符集还包括其他符号,例如音符。Unicode 和 GB18030 标准都具有字符集。当某个标准添加了新字符时,为了保持对等,另一个标准也将添加这些字符。作为带标量值的“代码点”的字符注意 这第二个字符视图只适用于 Unicode,而不适用于 GB18030。字符集中的每个字符 阅读全文

子类与父类之间的调用关系

2011-04-09 18:00 by Rollen Holt, 1911 阅读, 0 推荐, 收藏, 编辑
摘要:1 1,现在有下面这个程序: 2 3 class Base { 4 public Base() { 5 System.out.println("Base"); 6 } 7 } 8 9 public class In extends Base {10 public static void main(String argv[]){ 11 In in=new In(); 12 } 13 }14 15 输出结果:Base16 17 2,如果把Base类的构造函数改成一个普通的类的话,如下:18 19 class Base { 20 public void Base() { 21 S 阅读全文

JDK 7 的官方网站 jdk7.java.net

2011-04-09 13:40 by Rollen Holt, 565 阅读, 1 推荐, 收藏, 编辑
摘要:JDK 7 的官方首页来了,是 Java.net 的一个子域名。在这个网站中你可以下载最新的 JDK 7 的开发者预览版,查看 JDK 7 的 API 文档等。 访问http://jdk7.java.net/ 阅读全文

CodeRun 云端编程软件 仅需浏览器就能够编程

2011-04-08 23:33 by Rollen Holt, 422 阅读, 0 推荐, 收藏, 编辑
摘要:CodeRun是一个跨平台的云端编程集成开发环境(IDE),允许用户在浏览器内编写代码、debug、部署应用等,适合取代传统的桌面 IDE 软件。简单来说,就是可以让你只要在有浏览器能上网的电脑都能编程。用来学习编程语言不错的说……未来写代码会在浏览器里面吗?前两天有网友在微博提出这个问题。在我看来,没有任何理由否认这一趋势,即将浏览器作为IDE,在云端编写代码。获取IDE、配置开发环境、使用公共库和框架、模拟服务器环境调试、版本控制、多人协作等,这些开发过程中常见的需求,在接入云端之后,一切都变得水到渠成。CodeRun支持 IE、Firefox、Chrome、Safari 浏览器。支持的语 阅读全文

垃圾收集解析

2011-04-05 11:38 by Rollen Holt, 356 阅读, 0 推荐, 收藏, 编辑
摘要:垃圾收集器是Java语言区别于其他程序设计语言的一大特色。它把程序员从手工回收内存空间的繁重工作中解脱了出来。 我们知道,许多程序设计语言都允许在程序运行期动态地分配内存空间。分配内存的方式多种多样,取决于该种语言的语法结构。但不论是哪一种语言的内存分配方式,最后都要返回所分配的内存块的起始地址,即返回一个指针到内存块的首地址。 当已经分配的内存空间不再需要时,换句话说当指向该内存块的句柄超出了... 阅读全文

java 学习笔记《1》

2011-04-04 23:28 by Rollen Holt, 500 阅读, 0 推荐, 收藏, 编辑
摘要:1.除了标准输出串流out之外,Java程式在执行之后,还会开启标准输入串流in与标准错误输出串流err。对于in来说,它对应至键盘或其它的输入来源,准备接受使用者或其它来源的输入。而对于err,它会将指定的字串输出至显示装置或其它指定的装置,与标准输出串流out不同的是,它会立即显示指定的(错误)讯息给使用者知道,例如即使您指定程式将结果重新导向至档案,err输出串流的讯息并不会被重新导向,而仍会显示在指定的显示装置上,下面这个例子给您一个简单的测试方式: HelloWorld.java文件 1: public class HelloWorld { 2: public stat... 阅读全文

java帮助文档 JDK帮助文档(chm版) (所有版本提供下载)

2011-03-27 11:27 by Rollen Holt, 16107 阅读, 1 推荐, 收藏, 编辑
摘要:JDK帮助文档(chm版) (所有版本提供下载)2008年7月9日 — admin所有文档收集来自互联网,只供学习使用。J2SE 6 documentation点击下载54 MbJ2SE 5.0 Documentation点击下载41 MbJ2SE 1.4.2 Documentation点击下载34 MbJDK 1.3.1 Documentation点击下载23 MbJDK 1.1.8 Documentation点击下载2.6 MbThe Java Tutorial (Nov 10, 2006 edition)点击下载11.6 MbJava Enterprise Edition 5 API D 阅读全文

JAVA经典算法40题

2011-03-25 22:51 by Rollen Holt, 6479 阅读, 1 推荐, 收藏, 编辑
摘要:1: JAVA经典算法40题 2: 【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第四个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 3: 1.程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21.... 4: public class exp2{ 5: public static void main(String arg... 阅读全文

Java关键字final、static使用总结

2011-03-22 10:18 by Rollen Holt, 514 阅读, 1 推荐, 收藏, 编辑
摘要:Java关键字final、static使用总结常看很多入门鸟们在final 和static运用上感到迷茫,现总结一下final和static的运用方法,希望对大家有帮助。一、final根据程序上下文环境,Java关键字final有“无法改变”或者“终态”的含义,它可以修饰非抽象类、非抽象类成员方法和变量。final类不能被继承,没有子类,final类中的方法默认是final的。final方法不能被子类的方法覆盖,但可以被继承。final成员变量表示常量,只能被赋值一次,赋值后值不再改变。final不能用于修饰构造方法。注意:父类的private成员方法是不能被子类方法覆盖的,因此private 阅读全文

c++笔试题汇总

2011-03-19 23:22 by Rollen Holt, 324 阅读, 0 推荐, 收藏, 编辑
摘要:作者:孙东风文章来源:本站原创更新时间:2008-5-7 15:20:36①链表反转单向链表的反转是一个经常被问到的一个面试题,也是一个非常基础的问题。比如一个链表是这样的: 1->2->3->4->5 通过反转后成为5->4->3->2->1。最容易想到的方法遍历一遍链表,利用一个辅助指针,存储遍历过程中当前指针指向的下一个元素,然后将当前节点元素的指针反转后,利用已经存储的指针往后面继续遍历。源代码如下:struct linka {int data;linka* next;};void reverse(linka*& head) {i 阅读全文

关于默认构造函数的几个错误认识

2011-03-19 23:19 by Rollen Holt, 634 阅读, 0 推荐, 收藏, 编辑
摘要:作者:孙东风文章来源:本站原创更新时间:2008-4-2 10:04:45 假期间闲来无事,就下载了某大师的VC++视频资料。在讲到C++时,说是如果程序员没有自己定义默认构造函数,那么编译器会自动为我们产生一个默认的构造函数。本来这个错误的认识很多程序员都有,不足为奇。但有这么多年编程经验的高手也有这样的错误认识就不禁让我哑然了。 其实编程语言和我们所用的任何软件没有区别,例如Photoshop、AutoCAD之类。其唯一不同的是我们用的编程语言是基于编译器的,而应用软件是基于我们的编程语言的。 既然我们所用的软件是基于编译器的,那么理解编译器在背后到底为我们做了些什么、在什么情况下做了哪些 阅读全文

寻找总和为n的连续子数列之算法分析

2011-03-19 00:23 by Rollen Holt, 290 阅读, 0 推荐, 收藏, 编辑
摘要:作者:lzprgmr来源:博客园发布时间: 2011-03-15 11:58阅读: 102 次原文链接全屏阅读 [收藏] 看到有这么道算法题在博客园讨论,算法eaglet和邀月都已经设计出来了,花了点时间读了下,学到点东西顺便记录下来吧。 题目是从1...n的数列中,找出总和为n的连续子数列。 这里先设好算法中需要用到的关键变量:s:目标子数列的第一个元素k:目标子数列的长度 那么目标子数列可以表示为(s, k) 1. naive算法(n^2) 最笨的,但是最容易的想到的方法,就是穷举所有的子数列:for s = 1 to n for k = 1 to n-s+1 if sum(s, k) = 阅读全文

对抽象编程:接口和抽象类

2011-03-18 23:33 by Rollen Holt, 193 阅读, 1 推荐, 收藏, 编辑
摘要:作者:一杯浓茶来源:博客园发布时间: 2011-03-15 11:57阅读: 283 次原文链接全屏阅读 [收藏] 1. 引言 在我之前的一篇post 《抽象类和接口的谁是谁非》中,和同事管伟的讨论,得到很多朋友的关注,因为是不成体系的论道,所以给大家了解造成不便,同时关于这个主题的系统性理论,我认为也有必要做以总结,因此才有了本篇的新鲜出炉。同时,我将把上贴中的问题顺便也在此做以交代。 2. 概念引入什么是接口? 接口是包含一组虚方法的抽象类型,其中每一种方法都有其名称、参数和返回值。接口方法不能包含任何实现,CLR 允许接口可以包含事件、属性、索引器、静态方法、静态字段、静态构造函数以及常 阅读全文

Java排序总汇【转】

2011-03-18 11:38 by Rollen Holt, 278 阅读, 0 推荐, 收藏, 编辑
摘要:代码如下: view sourceprint? 001 import java.util.Random; 002 003 /** 004 * 排序测试类 005 * 006 * 排序算法的分类如下: 1.插入排序(直接插入排序、折半插入排序、希尔排序); 2.交换排序(冒泡泡排序、快速排序); 007 * 3.选择排序(直接选择排序、堆排序); 4.归并排序; 5.基数排序。 008 * 009 ... 阅读全文

java继承示例

2011-03-18 11:35 by Rollen Holt, 271 阅读, 0 推荐, 收藏, 编辑
摘要:1: /** 2: * 3: * This program is used to test Inheritance 4: * @author Rollen Holt 5: */ 6: 7: class SuperClass 8: { 9: int number1; 10: int number2; 11: SuperClass(){ 12: number1=number2=1; 13: } 14: SuperClass(int temp){ 15: number1=number2=temp; 16: } 17: SuperClass(int temp1, int temp2 ){ 18: n. 阅读全文

Windows7 SP1 简体中文版独立升级补丁下载 (MSDN官方原版)

2011-03-16 07:10 by Rollen Holt, 11481 阅读, 0 推荐, 收藏, 编辑
摘要:Windows7是目前最主流的操作系统了,根据惯例,微软一般在发布了操作系统一段较长的时间后,就会将此时间段内的全部的大量的系统更新补丁制作成一个大型的升级包,叫做 ServicePack,简称SP。而Win7 SP1(第一个SP升级包) 也终于发布了。 这次Windows7 SP1 升级补丁同时支持 Win7 和 Windows Server 2008,它不仅包含 Win7/2008 发布以来全部的系统更新,还增加了 Hyper-V 动态内存支持和 RemoteFX 远程虚拟化桌面等功能。虽然普通用户安装SP1后感觉改动并不明显,但事实上系统兼容性、安全性和稳定性上都有大幅改善,属于必装软. 阅读全文

想学习建个网站?WAMP Server助你在Windows上快速搭建PHP集成环境

2011-03-12 23:23 by Rollen Holt, 497 阅读, 0 推荐, 收藏, 编辑
摘要:我想只要爬过几天网的同学都会知道PHP吧,异次元的新版本就是基于PHP的WordPress程序制造出来的,还有国内绝大部分论坛都是PHP的哦。据我所知很多同学都想要试着学习一下PHP,无奈要在Windows下安装搭建好一个PHP环境来学习对于菜鸟同学来说繁琐程度足以让一半以上的人放弃,毕竟 Apache+PHP+MySQL 这3个程序配置起来比较麻烦,对于新手来说,要弄清楚那些配置还真是云里雾里... 阅读全文

ACM常用代码--精度计算——大数阶乘

2011-03-12 14:10 by Rollen Holt, 931 阅读, 1 推荐, 收藏, 编辑
摘要:1 精度计算--大数阶乘 语法:int result=factorial(int n); 参数:n: n 的阶乘 返回值: 阶乘结果的位数 注意: 本程序直接输出n!的结果,需要返回结果请保留long a[] 需要 math.h 1: int factorial(int n) 2: { 3: long a[10000]; 4: int i,j,l,c,m=0,w; 5: 6: a[0]=1; 7:... 阅读全文

我的JAVA学习(1)

2011-03-12 11:03 by Rollen Holt, 592 阅读, 0 推荐, 收藏, 编辑
摘要:我的第一个代码: 1: 2: public class BasicTypeChange 3: { 4: public static void main(String [] agrs) 5: { 6: System.out.println("I Love You"); 7: } 8: } 9: 基本类型: 1: //package com.zf.s2; //创建一个包 2: public class... 阅读全文

激情点燃梦想

2011-03-12 10:32 by Rollen Holt, 272 阅读, 1 推荐, 收藏, 编辑
摘要:不知道从什么时候开始,忘记了打扫 自己的房间;不知道从什么时候开始,忘记了翻翻小时的相册; 不知道从什么时候开始,忘记了操场上的汗水;不知道从什么时候开始,忘记了和朋友的打打闹闹;也不 知道从什么时候开始,忘记了背着书包的旅行。 “忙”,这是最近周围的朋友常常挂在嘴边的一句话。 好像就是从上班的那天,我们忘记了好多的东西,我突然意识到了一点点忙碌,意识到了我和从前的 不一样。这让我开始考虑一... 阅读全文

sizeof与对象内存布局

2011-03-11 23:28 by Rollen Holt, 428 阅读, 0 推荐, 收藏, 编辑
摘要:一 内置类型的size内置类型,直接上代码,帮助大家加深记忆: 1: void TestBasicSizeOf() 2: { 3: cout << __FUNCTION__ << endl; 4: cout << " sizeof(char)= " << sizeof ( char ) << endl; 5: cout << " sizeof(int)= " << sizeof ( int ) <... 阅读全文

Microsoft Office Professional Plus 2010 激活工具

2011-03-11 23:23 by Rollen Holt, 5698 阅读, 0 推荐, 收藏, 编辑
摘要:Microsoft Office Professional Plus 2010 激活工具,经本人测试激活有效。多了不说直接上图 下载地址:http://u.115.com/file/f615bcb63b 点击“备份下载”就ok了。 阅读全文

一点整理

2011-03-11 22:58 by Rollen Holt, 212 阅读, 0 推荐, 收藏, 编辑
摘要:/* * 这个程序说明当我们用vector时候,不能用下标进行赋值,会出现错误: * error C2374: 'index' : redefinition; multiple initialization * 但是对于内置的数组类型是可以的。 */ #include <iostream> #include <vector> using namespace std; int main() { //... 阅读全文

用于主题检测的临时日志(96a5db69-fe6a-4802-b171-96d03f375c8c - 3bfe001a-32de-4114-a6b4-4005b770f6d7)

2011-03-11 20:59 by Rollen Holt, 205 阅读, 0 推荐, 收藏, 编辑
摘要:这是一个未删除的临时日志。请手动删除它。(2d0e6ee9-1dec-4a3a-a06e-d24bad1b87fe - 3bfe001a-32de-4114-a6b4-4005b770f6d7) 阅读全文

Google C++ Style Guide

2011-03-08 11:26 by Rollen Holt, 355 阅读, 0 推荐, 收藏, 编辑
摘要:Google C++ Style GuideRevision 3.180Benjy WeinbergerCraig SilversteinGregory EitzmannMark MentovaiTashana LandrayEach style point has a summary for which additional information is available by toggling the accompanying arrow button that looks this way:▽. You may toggle all summaries with the big arr 阅读全文

程序员新招:Java与C++混合编程

2011-02-19 11:43 by Rollen Holt, 3358 阅读, 0 推荐, 收藏, 编辑
摘要:来源: 帮考网发布时间: 2011-02-15 16:59阅读: 188 次原文链接 全屏阅读  [收藏] 编辑点评:混合语言编程要注意的是编码传输,语言运行环境的因素。例如要在C++中构造Java的运行环境。混合语言编程有困难,但也很有趣,两种语言的优点都可以得到,不是很好的事情吗?  现在的程序员,不再像以前一样,掌握一种编程语言就可以混得有模有样了,这里为大家讲的,就是C++与Java混合编程.现实的情况是,真实的项目中,通常是涉及多种编程语言,举几个简单的例子,一个软件为了快速开发,可能是使用Delphi或VB作为界面开发首选语言,底层的指令或核心算法,会使用C/C++处理,涉及数据处 阅读全文

点燃绳子究竟还能测出哪些时间?

2011-02-04 14:18 by Rollen Holt, 596 阅读, 0 推荐, 收藏, 编辑
摘要:有一根不均匀的绳子,烧完正好需要 1 个小时。如何用这根绳子测出半个小时的时间呢?答案很巧妙:把这根绳子的两头同时点燃,绳子烧完时正好就过了半个小时。更妙的是下面这个加强版:如何用两根这样的绳子来计时 45 分钟?答案是,把其中一根绳子的两头都点燃,同时点燃另一根绳子的其中一头;待到前一根绳子烧完之后,再把第二根绳子的另一头也点燃,于是便能测出 30 + 15 = 45 分钟了。一个有趣的问题自然而然地产生了:假如这样的绳子足够多,哪些时间能够用烧绳子的方法测出来呢?为了解决这一问题,让我们先把这个问题本身理清楚——“烧绳子测量时间”的“游戏规则”究竟是什么?首先,一根绳子(的任意一头)可以在 阅读全文