祝自己生日快乐!一定要真正的快乐起来!
7.20
2010年07月20日关键字:西瓜,cs,世界杯,跑步
2010年06月21日又是周末,又是我们小聚的时间,今年还没吃过西瓜,所以我强烈建议今天买点西瓜来吃,终于如愿了一下。这里的西瓜怎么这么贵,记得以前家里买都是几毛钱或者一块左右,今天居然2块,比可乐贵,哎。
不知不觉一个学期过去了,下周末考学位英语,关系到大把金钱的考试,可是我到现在还是一点感觉都没。我也不是喜欢钱,可是怎么就没点紧张感,或许是没心思想吧。听天由命吧。
最近突然玩起cs了,痴迷cs的时光还要追溯到大一,和HW,LGY三个人逃课去机房玩,c语言上机课背着老师在那偷偷玩,还取了个团队名,周末一大早就去机房抢位子,那个老师最后都认识我了。这两天在周围寝室人召唤下,我每天和他们打会,我觉得cs真的是个很好的游戏,玩的时候什么事情都不会去想,全身心的投入到里面,因为你不小心可能就被人爆头,杀了一个敌人的时候,非常开心,如果最后侥幸赢了,心里一下就放松了。打cs的时候,太happy了。唯一的遗憾就是,我水平一点进步都没,总是拖他们的后腿。
最近世界杯好热,周围一下子好多球迷,买几瓶酒,买点花生,在那边看边吃,进球了还要cheer下,看他们玩的那个happy啊。论坛赌球的也多起来了,男男女女都去下点小注,最后赚的还是庄家,我就纳闷,本科的时候我在论坛开赌场做庄家,怎么都是我这个庄家输,那时候小黑他们也够狠,仗着自己金币多,一下压5000,我这个庄家差点没倾家荡产。赌场失意,x场也没得意啊。不知道这些rp是为哪年攒的,希望以后老天一次性的把我攒的rp都给我吧,让我中500w吧。OMG,想多了。
在上次中断晚上跑步的计划后,再次头脑发热的想挑战自己的恒心,这次比上次更狠,难道我有自虐倾向?已经坚持了三天,每天10圈,今天下午去打了两个多小时的basketball(最低级菜鸟级别),太累了,所以晚上没去跑,明天要继续。今天这么高调的写在这,就是做个见证啊,大家可以监督啊,我也想看看自己能坚持多少天,希望能坚持到30号。每次跑到6圈后真的有点坚持不下来,但是总会想办法让自己坚持跑完10圈,可是很多事情自己坚持了又有什么用呢?还是到不了终点,甚至自己都不知道有没有终点,终点都看不到努力迟早会让人放弃继续努力的。额,又跑题了。
如释重负!!!!!!!!!!!!!
OVER,要拍砖的fans们赶紧吧。
Tomorrow is another day.Hope everyone good luck!!!!
6.8
2010年06月8日整整一个月啊。我这个月都干了些什么啊?面壁去吧。
5.18
2010年05月18日下雨。
写不出来
2010年05月8日一直想写点东西出来,但是发现我真的写不出来,还是放在心里吧。
URL加解密函数(借用了人家的)
2010年05月7日1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 | /************************************************************************/
/* Create by Elvis 2008-09-28 */
/* 对URL编码是需要显示在地址栏上的字符,enc是编码格式如“UTF-8” */
/* 使用打表法,将%00 到 %FF 先放在一个数组中再进行处理,由于urlEncode并 */
/* 是必须要用到的因此只在第一次使用时对其进行打表并保存 */
/************************************************************************/
CString Tool::urlEncode(CString s)
{
int len = s.GetLength();
char *out = new char[len*9+1];
memset(out , 0 , len*9+1);
int i , j;
int ch = 0 ;
static char myhex[0xFF+1][4]; //add by zhouzd 2008-10-06
static bool isinital = false;
if ( !isinital )
{
for ( i = 0 ; i <= 0xFF ; ++i )
{
myhex[i][0] = '%';
sprintf( myhex[i]+1 , "%02X" , i );
}
isinital = true;
}
for (i = 0 , j = 0; i < len ; ++i )
{
ch = s.GetAt(i);
//printf("%c\n" , s.GetAt(i) );
if ('A' <= ch && ch <= 'Z') // 'A'..'Z'
{
out[j++] = ch;
}
else if ('a' <= ch && ch <= 'z') // 'a'..'z'
{
out[j++] = ch;
}
else if ('0' <= ch && ch <= '9') // '0'..'9'
{
out[j++] = ch;
}
else if (ch == ' ') // space
{
out[j++] = '+';
}
else if (ch == '-' || ch == '_' // 不需要转化
|| ch == '.' || ch == '!'
|| ch == '~' || ch == '*'
|| ch == '\'' || ch == '('
|| ch == ')')
{
out[j++] = ch;
}
else if (ch <= 0x007f) // ASCII控制字符
{
strcat(out , myhex[ch]);
j += 3;
}
else if (ch <= 0x07FF) // 非ASCII <= 0x7FF
{
strcat(out , myhex[0xc0 | (ch >> 6)]);
strcat(out , myhex[0x80 | (ch & 0x3F)]);
j += 6;
}
else // 0x7FF < ch <= 0xFFFF
{
strcat(out , myhex[0xe0 | (ch >> 12)]);
strcat(out , myhex[0x80 | ((ch >> 6) & 0x3F)]);
strcat(out , myhex[0x80 | (ch & 0x3F)]);
j += 9;
}
}
out[j] = '\0';
USES_CONVERSION;
CString result = A2W(out);
delete out;
out = NULL;
return result;
} |
郁闷
2010年05月6日今天很郁闷。错了,应该说是昨天了。完!
linux下的目录操作,功能类似于java中listFiles
2010年04月30日用c++写的linux下的一个函数,类似于java中的listfiles,输入一个地址字符串,如果是一个目录,就输出该目录下面文件(不包括子目录下的文件,如果需要输出子目录下的文件名,使用递归,类似方法可以写),如果是一个文件,就输出找到该文件,如果是一个不存在的地址,就输出找不到。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 | #include <stdlib.h>
#include <iostream>
#include <sys/stat.h>
#include <iostream>
#include <string>
#include <dirent.h>
#include <vector>
using namespace std;
//传入一个文件的地址,字符串格式,判断文件是否存在
bool not_exit(string argument)
{
struct stat dir_info;
return (stat(argument.c_str(),&dir_info)==-1);
}
//如果输入路径是一个目录,将目录下文件的名字存在一个string型容器中,若输入的是一个单一文件,返回
vector<string> dopath(string path)
{
vector<string> res;
DIR *pdir;
struct dirent *pent;
if(not_exit(path))
{
cout<<"找不到文件"<<endl;
return res;
}
else{
// Open directory
if ((pdir = opendir(path.c_str())) == NULL)
{
cout<<"找到文件"<<path<<endl;
return res;
}else{
// Read directory
while ((pent = readdir(pdir)) != NULL)
{
string filename = pent->d_name;
//Skip "." and ".."
if ((filename == ".") || (filename == ".."))
continue;
cout<<filename<<endl;
res.push_back(filename);
};
return res;
}
closedir(pdir);
}
}
//测试
int main(int argc, char *argv[])
{
string path;
cout<<"清输入所需查找的地址"<<endl;
cin>>path;
dopath(path);
return 0;
} |
最近不错
2010年04月25日实验室内部重新选导师,一个导师只能带一个人,其他多的学生好像就交给项目组管理吧。我rp爆发了下,居然选上了,刚开始还一直担心导师不会要我,实验室牛人那么多。希望rp继续保持下去。
这周又过完了,要好好准备考试了。
XMP
2010年04月22日XMP:表示用于实例文本的定宽字型文本。块元素。注意:这个标签很有用,如果我们想把一段文字按其本来面目显示,一般我们会想到PRE标签,但PRE中不能包含HTML元素,而XMP就没有这个限制,完全按原文本显示。如果网页中要插入类似源程序的文本,可用该标签。