2013年10月30日

静态数组的数组名是个啥?

摘要: 今天练习写程序,欲对一个静态数组进行引用时发现出错int a[2];int *&p=a;VS2008报错error C2440: “初始化”: 无法从“int [2]”转换为“int *&”在查找资料时,有人说道静态数组的数组名是一个常量指针,于是我修改代码如下int a[2];int *const &p=a;于是就没有问题了,可是我还从来不知道数组名是常量指针,再继续查找资料,有人说http://bbs.csdn.net/topics/90022674文中说,数组名作为右值使用时,是指向数组第一个元素的指针,是一个指向不能再被改变的指针,C++ Primer也提到了指 阅读全文

posted @ 2013-10-30 11:27 wtianxi 阅读(1321) 评论(0) 推荐(0)

2013年7月17日

证明n个元素的集合包含2的n次方个子集

摘要: 含有N个元素的集合有多少个子集?有两种思路1、n个元素,每个元素有出现和不出现两种可能,根据乘法原理,有2n种组合。2、从n个元素中挑选0个元素构成集合,挑选一个元素构成集合,一直到挑选n个元素构成集合,根据加法原理,共有所以,存在利用数学归纳法证明该式成立当n=0时,20=1,=1当n=1时,21=2,=1+1=2假设n=n时成立则当n=n+1时,左边为根据组合公式得到如下结果:又因为n=n时该是成立,所以n=n+1时该是也成立,为2*2n=2n+1次方证毕。 阅读全文

posted @ 2013-07-17 11:30 wtianxi 阅读(6989) 评论(0) 推荐(0)

2012年11月25日

自行车轮胎的纹路有时会倒着转

摘要: 每天骑自行车上下班,有时低头看看车轮,发现在某个区间的速度范围内,会出现纹路倒着转得现象,今天脑子里没事,就边骑边想,究竟是怎么回事?我觉得,如果车轮转得特别快,快到肉眼的反应速度跟不上的时候,车轮的纹路应该和静止时一样,顺着这个思路,出现倒转也许也跟人眼的反应有关吧!于是联想到曾今看过的人眼“粘滞”现象,典型的例子就是可以用手持的烟花在夜里画出一些图案,比如给女朋友画个桃心。那么,当车轮在某个速度区间内,纹路也会粘滞在我们眼睛里,这样,就会有一个慢于车轮的实际速度的假车轮在我们眼睛里形成了,根据相对运动的原理,这个实际上向前滚动的假车轮在我们看来就是向后运动的了,不知道我想的对不对?http 阅读全文

posted @ 2012-11-25 01:18 wtianxi 阅读(586) 评论(0) 推荐(0)

2012年10月25日

当回工具

摘要: //规定偏好值越小,用户越喜欢//所以,在优先队列中,按照偏好值的升序排列//偏好函数f(n)=π[] * p.lb[],向量π代表偏好向量,p.lb[]代表(Vs...Vi...Vt)的估计消耗向量ARSC(Node Vs, Node Vt, Emb.MAGraph G){ Qnode=NULL;//Qnode为优先队列,队列中的节点值为f(n),并指向一个链表来存储到该节点的RSQ子路径 Sroute=NULL;//存储所有的skyline查询结果 insert Vs into Qnode; while(Qnode not empty) { Vi... 阅读全文

posted @ 2012-10-25 15:29 wtianxi 阅读(197) 评论(0) 推荐(0)

2012年6月5日

effective c++ 条款02:尽量以const,enum,inline替换#define总结

摘要: efective c++ 条款02:尽量以const,enum,inline替换#define总结 阅读全文

posted @ 2012-06-05 17:32 wtianxi 阅读(190) 评论(0) 推荐(0)

导航