土土的blog_百度空间
 
文章列表
 
2010年06月08日 星期二 22:05
阿里旺旺有Mac版本的了,请看:http://www.macww.org/
 
2010年05月29日 星期六 17:46
我家又添加了一名新的成员:金子,一只金毛犬,三月十三日出生,两个月大了。
看照片吧:


 
2010年04月05日 星期一 21:08
做一个动物的声音识别软件,录入动物的声音,然后可以翻译成人的语言,让我们明白动物在说什么。
 
2010年03月28日 星期日 01:57
电视让我们不用像古人那样出去看戏,在家就能享受各种节目。
但谁更应该感谢电视?我想应该是那些演员,现代社会将演员--这个在古代处于社会底层的人,一下变成了社会的焦点。想当演员竟然成为很多女生的人生目标。
他们确实更应该感谢电视,不过骨子里,他们还是处于社会的最底层,被人们用来取乐,只不过收到的赏钱多了而已
 
2010年03月28日 星期日 01:36
八零后老被别人骂,七零后骂他们,九零后也在骂他们。我就是一个八零后,八一年生的。我知道无风不起浪,肯定是八零后做得不好,所以才被别人骂。骂的内容五花八门,似乎八零后没有什么优点,每一点都有值得骂得地方。
我一直在想这个问题:八零后是因为什么原因而被人看不起?
现在渐渐地我似乎明白了,一个很根本的原因,是因为我们没有信仰。(或许再过些年,我会更明白别的,会有更新的认识。)
为什么没有信仰?
八零后热爱共产党的没有几个,我们知道了,根本没有必要像父辈那样信仰共产党,共产党曾经在毛爷爷的领导下将我们的父辈洗脑了,以至于当时扔掉毛爷爷的照片都是犯罪行为。所以我们对这个执政党并不感冒,一般会有抵触情绪。这样,一个有信仰的机会就没有了。
另一个没有信仰的原因是因为国外的风景“吸引了”我们,尤其是美国,我们开始追求“自由”,想做什么就做什么。邓爷爷的改革开放,是对经济的改革开放,却不是政治上的。我们在物质文明进步(资本主义)的同时,我们也接收了他们的精神文明中的垃圾,但据我了解,人家的精神文明远比我们要好。我们都开始向钱看齐,因为如果有钱,就能做我们更多想做的事,就有更大的自由;这个社会将钱做为一个人成功的是否成功的标准,甚至成了唯一的标准。把有钱做为信仰,其实还是没有信仰。
最后的一个原因,中国的教育,大学里,似乎变成了只教书,不育人,我们在宿舍一天只知道上网打游戏,看些垃圾信息。前两年播放的电视剧《奋斗》让我感到吃惊,这也叫奋斗?奋斗什么了?我想大概导演实在是找不出我们这代人哪里奋斗了。
我们需要信仰,因为人要是没有信仰,就不会有所追求,不会奋斗,就会被人看不起。
 
2010年03月24日 星期三 22:11
没想到会碰到做五笔输入法的活,比较感兴趣。做个记号。
 
2010年03月18日 星期四 23:11
仙剑奇侠传(三),我说的不是游戏,而是由游戏改编的电视剧。 太感人了,我喜欢紫萱。
 
2010年01月13日 星期三 15:05
或者说是加权随机选取问题,问题是这样的:

n个数,每个数都有权重值,权重值高的,意即该数应该出现的概率大;要求要从n个数中根据各数的权重值随机选取m个数。例如以下10个数:
1(0.1), 2(0.2), 3(0.3), 4(0.4), 5(0.5), 6(0.6), 7(0.7), 8(0.8), 9(0.9), 10(1.0)
括号内的数字表示其权重值,要求根据各数的权重值从这10个数中随机选择3个数。

最容易想到的算法是将这些权重值累加起来,得到一根长度为a的线段,每个权重值是其中的一部分,权重值大的,则它对应的子线段的长度就长。产生随机数r(0,a),即0到a之间的随机数,然后判断这个随机数落在哪个子线段中,就将其选中。
这种思路出发点是:权重高的数,随机数r落在其对应的子线段的概率就大,因为其对应的线段较长。

但是以上算法在用计算机实现时,比较麻烦的,复杂度为m*n。如果再加一个限制,随机取出来的元素不允许重复,那时间复杂度就更高了。

后来在一个paper上看到一算法,完全是数学的方法:
http://utopia.duth.gr/~pefraimi/research/data/2007EncOfAlg.pdf
,我写成了程序,运行的效果不错。
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <math.h>
#include <limits.h>

#include <vector>
#include <algorithm>

typedef long ELEM_TYPE;

#define RAND_LESS_1 (rand() / (float)INT_MAX)


using namespace std;

static bool
weigth_compare(pair<float, int>& a,
pair<float, int>& b)
{
bool ret = false;

if (a.first > b.first)
ret = true;

return ret;
}

/**                                                                                                                                                           
* weighted random sampling                                                                                                                                   
*/
void
weighted_random(ELEM_TYPE* v,
float* w,
int v_size,
vector<ELEM_TYPE>& r,
int r_size)
{
vector<pair<float, int> > vv;
r_size = r_size <= v_size ? r_size : v_size;

for(int i = 0; i < v_size; i++)
{
float u = RAND_LESS_1;
float w_i = 1 / *(w + i);
float k = pow(u, w_i);

/*                                                                                                                                                    
fprintf(stdout, "rand less 1:%f, w_i:%f, k:%f\n",                                                                                                     
u, w_i, k);                                                                                                                                   
*/

vv.push_back(make_pair(k, i));
}

partial_sort(vv.begin(),
vv.begin() + r_size,
vv.end(),
weigth_compare);

for(int i = 0; i < r_size; i++)
r.push_back(v[vv[i].second]);
}

int main(int argc, char** argv)
{
srand(time(NULL));

ELEM_TYPE v[] = {1, 2, 3, 4, 5, 6, 7, 8};
float w[] = {1, 2, 3, 4, 5, 6, 7, 8};
int v_size = 8;

vector<ELEM_TYPE> r;
int r_size = 3;

for (int i = 0; i < 30; i++)
{
r.clear();
weighted_random(v, w, v_size, r, r_size);

fprintf(stdout, "%ld, %ld, %ld\n", r[0], r[1], r[2]);
}


return 0;
}

 
2010年01月10日 星期日 23:12

http://www.google.com/search?q=%E6%9A%B4%E9%9B%AA%20hash%E7%AE%97%E6%B3%95&hl=zh-CN&rlz=1I7GGLL_zh-CN&newwindow=1&lr=&aq=f&oq=%E6%9A%B4%E9%9B%AA%20hash%E7%AE%97%E6%B3%95

看了看网上介绍的暴雪公司的hash算法。

个人觉得确切地说应该是hash方案,呵呵,暴雪应该是受了bloom filter的启发搞出来的。

 
2010年01月10日 星期日 22:47

题目:N块石头排成一行,每块石头有各自固定的位置。两个玩家依次取石头,每个玩家每次可以取其中任意一块石头,或者相邻的两块石头,石头在游戏过程中不能移动,最后能将剩下的石头依次取光的玩家获胜。

 
2009年12月02日 星期三 21:38
前几天得知,我最喜欢的操作系统FreeBSD出8.0版本了,一直忙着没有时间感受一下,今天有时间了,赶快下载... ...
 
2009年12月02日 星期三 21:34
最近热播的电影《2012》是根据玛雅文化中关于2012年的推断而拍摄的一部大片,还是值得一看的。玛雅人是一个传奇,甚至有些人认为玛雅人是外星人,他们拥有的技术远远超过现在。

中央电视台上一个节目上讲述到玛雅人每年会举行“足球”比赛,最终胜利的一方要被杀死来祭祀,这应该是玛雅人在我心目中最深的印象了。

玛雅人推断,2012年,地球会遭遇一次劫难,所有的丑恶(包括人类)将灭亡,地球会迎来新的纪元。

《2012》讲述的便是人类如何度过这次劫难的:在中国的青藏高原修建了一座基地,包括几艘巨大的方舟,方舟内可住人,外可御灾。方舟可容纳几万人,只有地球上优秀基因的人会被选中活下来,或者有10亿欧元可以买到门票。一个不起眼的小作家,一次度假中得知了这个“秘密”,于是带着一家人飞向青藏高原......
 
2009年11月12日 星期四 01:00
贴两张漂亮的照片:



 
2009年11月06日 星期五 21:44

说起来,我对计算机有天生的喜好,记得我第一次见到真正的电脑的时候,是在97年末,看到一些学生在DOS系统下用BASIC写程序,深深地被吸引了。从此一发不可收拾,我当时选修的专业是体育,根本没有机会接触到计算机。

那时候没钱没电脑,当时我有一个梦想:长大后,我一定买好多好多的电脑。

现在,我想我实现了我的梦想,我拥有过好多的电脑。

从今天起,我结束了小时候“要买很多很多的电脑”的梦想了,这个梦想已不具有什么实际意义了。

有家了,要好好存钱。

 
2009年11月05日 星期四 19:05
上周末北京迎来了今年的第一场雪,下得很大,当时有个猜想:

因为钱学森2009年10月31日与世长辞,老天感应?

第二天看新闻,才发现这场雪是人造的,说是解决北京的旱情。

政府也不给老百姓提前通知一下,天气预报有什么用啊?
 
     
 
 
个人档案
 
yeetoo2006
男, 
北京 朝阳区 
 
   
 
我的技术博客
 
 
     
 
文章分类
 
 
 
 
 
 
 
 
记号(70)
 
Java(1)
 
 
Cgi(3)
 
 
 
Ponyse(11)
 
 
 
 
     
 
订阅我的空间
 
已有人次访问本空间
 
订阅RSS  什么是RSS?

您也想拥有这样的空间?请点此申请。
     

帮助中心  |  空间客服  |  投诉中心  |  空间协议
©2012 Baidu