- 博客(8)
- 资源 (48)
- 收藏
- 关注
转载 很全的智力题答案-3
<br /><br />41、奇怪的村庄 <br />某地有两个奇怪的村庄,张庄的人在星期一、三、五说谎,李村的人在星期二、四、六说谎。在其他日子他们说实话。一天,外地的王从明来到这里,见到两个人,分别向他们提出关于日期的题。两个人都说:"前天是我说谎的日子。" 如果被问的两个人分别来自张庄和李村,那么这一天是星期几?<br />答案:这天是星期一,方法是分析如果张庄和李庄人说这句话,这天可能是哪一天,两个人的可能结果中都有星期一,证明只有这天两个人才会同时说这句话。<br />42、个个撒谎 <br />
2010-07-30 10:18:00 3560
转载 很全的智力题答案-2
<br />28、如果你有两个桶,一个装的是红色的颜料,另一个装的是蓝色的颜料。你从蓝色颜料桶里舀一杯,倒入红色颜料桶,再从红色颜料桶里舀一杯倒入蓝颜料桶。两个桶中红蓝颜料的比例哪个更高?通过算术的方式来证明这一点。 <br />答案:如果桶大小相同,且桶内颜料都大于2倍杯子,且倒入后均匀搅拌,且不溢出,则红桶中红蓝颜料比肯定大于蓝桶中红蓝颜料比 <br /><br /><br />29、一个岔路口分别通向诚实国和说谎国。来了两个人,已知一个是诚实国的,另一个是说谎国的。诚实国永远说实话,说谎国永远说谎话。
2010-07-30 10:17:00 2471
转载 很全的智力题答案-1
<br />1、你让工人为你工作7天,给工人的回报是一根金条。金条平分成相连的7段,你必须在每天结束时给他们一段金条,如果只许你两次把金条弄断,你如何给你的工人付费? <br />答案:将金条分为1/7,2/7,4/7,使1/7-7/7都能用三段进行组合。 <br /><br />2、请把一盒蛋糕切成8份,分给8个人,但蛋糕盒里还必须留有一份。 <br />答案:切八份后,七份分给七个人,最后一块连盒子一起给第八个人,这道题有点类似于脑筋急转弯类型了,不太像逻辑推理。 <br /><br />3、小明一家过
2010-07-30 10:15:00 2958
原创 深度探索C++对象模型 Function语意学笔记
为什么C++可以进行函数重载呢?因为C++对函数进行编译的时候,对函数进行了重命名。即函数名称+参数数目+参数类型=新的函数名称。 对于虚拟成员函数,如果normalize()是一个虚拟成员函数,则以下的调用: ptr->normalize(); 将会被内部转化为: ( *ptr->vptr[1] )( ptr ); //第二个ptr表示this指针。 类似的,如果magnitude()也是一个虚拟函数的话,它将被转换如下: register float mag = m
2010-07-29 18:55:00 1016
原创 深度探索C++对象模型 Data语意学笔记
class X { };class Y : public virtual X { };class Z : public virtual X { };class A : public Y, public Z { };它们的sizeof结果如下:sizeof(X) = 1;sizeof(Y) = 8; //视编译器不同而不同sizeof(Z) = 8; //视编译器不同而不同sizeof(A) = 12;实际上,class X 并不是空,它有一个晦涩的1bytes,那是被编译器安插进去的一个char, 这使得这
2010-07-29 09:55:00 1150 2
原创 深度探索C++对象模型 关于对象的笔记
简单对象模型(Simple Object Model) 三个data members直接包含在每一个class object之中,就像C struct的情况一样。而member function 虽然含在class的声明之内,却不出现在object之中。每一个non-inline member function只会诞生一个函数实体。至于每一个“拥有零个或一个定义”的inline function则会在其每一个使用者(模块)身上产生一个函数实体。你即将看到:C++在布局以及存取时间上主要的额外负担
2010-07-28 21:29:00 582
转载 宽字符与windows总结
与TCHAR.H一样,WINNT.H将TCHAR定义为一般的字符类型。如果定义了标识符UNICODE(没有底线),则TCHAR和指向TCHAR的指标就分别定义为WCHAR和指向WCHAR的指标;如果没有定义标识符UNICODE,则TCHAR和指向TCHAR的指标就分别定义为char和指向char的指标。 如果已经在某个表头文件或者其它表头文件中定义了TCHAR数据型态,那么WINNT.H和WCHAR.H表头文件都能防止其重复定义。不过,无论何时在程序中使用其它表头文件时,都应在所有其它表头文件之前包含
2010-07-28 20:34:00 767
转载 stdafx.h作用及原理
名称的英文全称为:Standard Application Framework Extensions 所谓头文件预编译,就是把一个工程(Project)中使用的一些MFC标准头文件(如Windows.H、Afxwin.H)预先编译,以后该工程 编译时,不再编译这部分头文件,仅仅使用预编译的结果。这样可以加快编译速度,节省时间。 预编译头文件通过编译stdafx.cpp生成,以工程名命名,由于预编译的头文件的后缀是“pch”,所以编译结果文件是 projectname.pch。 编译器通过一个头文件st
2010-07-28 20:32:00 571
TCP/IP详解,卷1:协议
2011-09-03
LCA RMQ 最小公共祖先 区间最小值
2010-08-07
组合数学 Richard A.Brualdi 中文版 机械工业出版社(Part2,共2部分))
2010-07-11
组合数学 Richard A.Brualdi 中文版 机械工业出版社(Part1,共2部分))
2010-07-11
Fat Fat16 Fat32 文件系统
2010-01-27
InstallShield 6_3实践与提高
2010-01-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人