在文件夹中并行搜索关键字 作者: huzy 在阅读大型项目代码,经常要搜索某个标识符,找出标识符的声明、定义或引用的地方(指出在哪一行)。本任务要求实现一个程序 idfind,其格式如下:idfind [-j n] id dirname选项 –j 指定并行线程数目。如果省略该选项,则只启动一个线程。id 表示要查找的标识符,dirname 表示项目所在的目录。要点分析:我认为该任务需要的关键技术有以下的几点:1.文件目录递归,筛选出文件后缀名为.h、.cpp、.c的所有文件;2.多线程任务的分配;... Read More
posted @ 2012-05-28 12:24 hp+y Views(2083) Comments(0) Diggs(1) Edit
unity3d 做“吃豆子”游戏 豆子地图:存在文本中【24 行, 38 列】:左上角: 右上角:数组下标:【0,0】 数组下标:【0,37】场景下标:【-37,23】 场景下标:【37,23】O............X.....XXX.XX............O.XXXXX.X.X.X.X.XXX...X....XXXX.XXXX.XX.X.....X...X.XXX.XXX.X.X.XX.....X.X.XX.X.XXX.XXXXX........ Read More
posted @ 2012-07-16 11:26 hp+y Views(690) Comments(0) Diggs(0) Edit
两个浮点数大小的比较比较如下:1 const double ZERO = 0.1e-9 // 自定义误差范围内的 ‘ 0 ’2 3 a>b if( (a-b) > ZERO)4 a<b if( (a-b) < -ZERO)5 a>=b if( (a-b) >= -ZERO)6 a<=b if( (a-b) <= ZERO)7 a==b if( (a-b >= -ZERO) && (a-b <= ZERO)) Read More
posted @ 2012-06-20 21:53 hp+y Views(621) Comments(0) Diggs(0) Edit
win7 下删除 ubuntu 启动项 通过wubi在windows下安装 ubuntu 是件非常容易的事。但是如果多次安装 ubuntu(安装更高的版本) ,往往会在系统启动项中留下多余的启动项。 我也遇到了这样的问题。怎样清除这些多于的启动项? 我在网上找了一下答案,主要有以下几种方法:方法一:ubuntu用wubi安装后会在windows的控制面板里有个删除wubi的选项,卸载即可!但是有些时候并不见得一定有这个选项。比如说你启用了系统的还原后,这个选项有可能就被删除了……方法二:用windows优化大师删除。但是,我觉得方法三最便捷!方法三:用win7自带的 bcdedit... Read More
posted @ 2012-06-17 10:21 hp+y Views(5949) Comments(0) Diggs(0) Edit
用C语言写情书 大一的时候喜欢一个女孩,非常非常喜欢…… 这封情书代码是我在大一的时候写的,灵感源于一道ACM题目——“螺旋矩阵”。 1 #include<stdio.h> 2 #include<string.h> 3 4 5 void print_1(char m[][66], int h, int k, int n) 6 // print 'L' 7 { 8 int b[2],y; 9 n=n+1; 10 h=h-2; 11 k=k-1; 12 b[0]=h; 13 b[1]=k+1; 14 15 ... Read More
posted @ 2012-06-10 11:58 hp+y Views(16979) Comments(6) Diggs(2) Edit
今天的教训:执行能力好的人往往吃亏在没有事先跟别人交流。记住: 别跟不讲道理的人论理。无奈时,最好走开!这点小事不足扰我心。今天的开心事:6月的校园小道格外热闹——在道路两旁挤满了学姐、学长们的小摊,陈列着各种廉价的物品,他们要离校了,把曾经用过的有用的东西转让给学弟、学妹。其中有两个“招商”广告是这样写的:学妹都卖走,学长跟你走!学妹亲一口,全部都拿走!还有一个写的比较深沉:学长卖的不是书,是遗憾。有卖遗憾的——大叠白净的书,有卖开心的——三五个学长一伙围着小学妹寻开心,有卖知识的——各种各样考研的书,当然更多的是卖“漂亮”的——成堆的漂亮衣服,要么铺满了面前的小摊位,要么挂满了身后的树之间 Read More
posted @ 2012-06-08 23:43 hp+y Views(218) Comments(0) Diggs(0) Edit
10 Small Habits of Less Stressed People 文章出自:www.positivityblog.com原文链接:点击查看“Unnatural work produces too much stress.”Bhagavad Gita“The time to relax is when you don’t have time for it.”Sydney J. HarrisKeeping the stress away in life isn’t just about the big decisions and challenges like the career. Read More
posted @ 2012-06-07 22:37 hp+y Views(235) Comments(0) Diggs(0) Edit
自己动手写压缩软件 作者: huzy 【 源码下载 :http://sourceforge.net/projects/hzyzip/ 】咳咳!!!首先,有点小激动,(*^_^*),写了两天两夜再加一个清晨的压缩软件“成功”通过啦!压缩了一曲劲爆的MV,再解压,然后边听边写……如有笔误,纯属激动!!!打这个“歪主意”很久了,就是没动手,前些天被偶那亲爱的哥哥给激了下,所以决心“玩玩”。经过偶的“高速CPU”规划了下,首先得准备好Huffman算法(算法是偶的强项,过去一年多,偶吃饱了就干这个,所以小... Read More
posted @ 2012-06-07 00:23 hp+y Views(6518) Comments(1) Diggs(2) Edit
多客户端与服务器通讯 套接字的初始化: 1 //socket_init.h 文件 2 //***************************************************************************** 3 4 #ifndef SOCKET_INIT_H 5 #define SOCKET_INIT_H 6 7 #include <stdlib.h> 8 #include <unistd.h> // gethostname() 9 #include <string.h> // bzero() 10... Read More
posted @ 2012-06-04 21:52 hp+y Views(718) Comments(0) Diggs(1) Edit
漂亮的代码不需要过多的解释! Read More
posted @ 2012-06-03 17:16 hp+y Views(139) Comments(0) Diggs(0) Edit
protoent protoent 结构体描述: /* Description of data base entry for a single service. */struct protoent{ char *p_name; /* Official protocol name. */ char **p_aliases; /* Alias list. */ int p_proto; /* Protocol number. */};相关函数:/* Open protocol data base files and ma... Read More
posted @ 2012-06-03 17:05 hp+y Views(1027) Comments(0) Diggs(0) Edit