存档

2009年5月 的存档

让"量子恒道统计"的代码符合W3C

2009年5月31日 Slyar 2 条评论

文章作者:Slyar 文章来源:Slyar Home (www.slyar.com) 转载请注明,谢谢合作。

今天上雅虎统计,发现雅虎发布雅虎统计向量子恒道迁移通告。得了,迁移就迁移吧,不过迁移之后发现代码依旧不符合W3C的XHTML标准...囧,一点也不专业...

得了,按照错误提示挨个修改吧...我已经改好了(加了个alt,加了个双引号,加了个nofollow),如果你需要直接复制我的代码然后把参数改成你的就OK...

1
<script type="text/javascript" src="http://js.tongji.linezing.com/674708/tongji.js"></script><noscript><a href="http://www.linezing.com" rel="nofollow"><img alt="" src="http://img.tongji.linezing.com/674708/tongji.php"/></a></noscript>

如果上面那个还是通不过,提示<a>不能在这呀,缺少<p><div>之类的东西,请使用下面这个(补了一个<p></p>),如果还是不行...给我留言好了...

1
<script type="text/javascript" src="http://js.tongji.linezing.com/674708/tongji.js"></script><noscript><p><a href="http://www.linezing.com" rel="nofollow"><img alt="" src="http://img.tongji.linezing.com/674708/tongji.php"/></a></p></noscript>
分类: 网络相关 标签: , , ,

卓越买书《算法导论(原书第2版)》

2009年5月30日 Slyar 9 条评论

文章作者:Slyar 文章来源:Slyar Home (www.slyar.com) 转载请注明,谢谢合作。

Slyar最近在研究算法,可是每天扒在网上看算法有点太艰苦了,还是看纸质的好。但是Slyar手上只有一本黑书,道行不够看不懂...囧,去图书馆找了半天发现能看的书都被借走N年没还了,剩下的基本可以无视...

考虑再三Slyar决定还是购入一本算法书,书目无它,《算法导论(原书第2版)》,六十六又二分之一大洋。慢慢啃吧,当小说看,反正不着急...这不,书今天到了,和想象中的一样厚实...

【书 名】 算法导论(原书第2版)
【原 书 名】 Introduction to Algorithms, Second Edition
【原出版社】 The MIT Press
【作  者】(美)Thomas H.Cormen, Charles E.Leiserson 等
【译  者】 潘金贵 顾铁成 李成法 叶懋
【丛 书 名】 计算机科学丛书
【出 版 社】 机械工业出版社

算法导论

分类: 大学生活 标签: , ,

有道难题之解谜游戏 分析及答案

2009年5月30日 Slyar 9 条评论

文章作者:Slyar 文章来源:Slyar Home (www.slyar.com) 转载请注明,谢谢合作。

Epile发给我这个"有道难题之解谜游戏",早晨起来就顺手玩了下,感觉不是很难,只是有太多脑筋急转弯了...

最近没什么日志写,Jutoy总说我发他看不懂的...囧,好吧,我这次发点你能看懂的...现在我就把这个游戏15道常规题+1道隐藏题目的分析及答案写出来...

阅读全文...

分类: 网络生活 标签: ,

POJ 1182 食物链 C语言版

2009年5月29日 Slyar 没有评论

文章作者:Slyar 文章来源:Slyar Home (www.slyar.com) 转载请注明,谢谢合作。

依旧是并查集

阅读全文...

分类: POJ题解 标签: , ,

端午节,大学的第一个生日:21周岁

2009年5月28日 Slyar 16 条评论

文章作者:Slyar 文章来源:Slyar Home (www.slyar.com) 转载请注明,谢谢合作。

今天是公元2009年5月28日,Slyar的二十一周岁生日。

今天也是农历五月初五,恰逢2009年的端午佳节。

双喜临门之下,Slyar度过了大学的第一个生日,同时也是Slyar在外地过的第一个生日,这么多破处的事情,当然要记录一下...囧

过了零点Slyar就开始忙碌了,电话、短信、QQ、饭否、校内...各种形式的祝福毫不留情地DDOS了Slyar。尽管Slyar拥有强大的CPU以及海量内存,最终还是依靠超频才成功回应了所有的请求...

特别感谢EpileJutoy费了好大功夫做的gif祝福图片(下图)和php猜谜游戏,虽然最后被Epile敲诈了2个全站广告位,但是Slyar还是很感动滴...

Slyar

鼓捣到半夜两点才睡...不是,是两点才上床,睡觉就不知道几点了...

中午再次来到必胜客,久违的超级至尊...Slyar不喜欢吃甜食和粘的东西,无奈"粽子"这玩意既甜又粘,只能放弃了...

吃完午饭跑去珠海大会堂看电影,本来是打算看《星际迷航》的,可是到了那里才发现《星际迷航》只有晚上场,悲剧。无奈之下只能选择观看下午场唯一的动画电影《闪电dog》...Slyar回归童年了...囧

看完电影发现时间尚早,经过一番讨论我们决定,既然今天Slyar回归了这么多次童年,那不如再彻底点:去拱北地下二层打电动...

20个币。投篮、枪战、头文字D赛车、类劲乐团...最终Slyar发现他还是和童年时代的Slyar一样,只适合玩赛车...囧

回到学校Slyar又买了一大堆零食回宿舍,叫了几个朋友开始吹水...ing

今天天气不好,阴有小雨,故不发照片了...顺便说一句:

今年Google端午节的徽标真难看啊...

google

虽然百度的也不怎么样...

baidu

PS.以上文字Slyar重复打了三遍之多,一遍比一遍水,皆因meyu居然和谐某个无聊至极的关键字...囧

分类: 大学生活 标签: ,

C语言文件输入/输出ACM改进版(freopen函数)

2009年5月27日 Slyar 3 条评论

文章作者:Slyar 文章来源:Slyar Home (www.slyar.com) 转载请注明,谢谢合作。

昨天发了一篇《C语言 使用文件输入/输出数据》,使用的是最普通的文件输入/输出方法,Felix大牛随后给了一种更简单的改进方法,在ACM中应用很广,而且超赞,现在来介绍一下。

这次用到的文件打开函数不再是fopen,而是stdio.h中包含的另一个函数freopen

FILE * freopen ( const char * filename, const char * mode, FILE * stream );

【参数说明】

filename: 要打开的文件名

mode: 文件打开的模式,和fopen中的模式(r/w)相同

stream: 文件指针,通常使用标准流文件(stdin/stdout/stderr)

【使用方法】

因为文件指针使用的是标准流文件,因此我们可以不定义文件指针。

接下来我们使用freopen()函数以只读方式r(read)打开输入文件slyar.in

freopen("slyar.in", "r", stdin);

然后使用freopen()函数以写入方式w(write)打开输出文件slyar.out

freopen("slyar.out", "w", stdout);

接下来的事情就是使用freopen()函数的优点了,我们不再需要修改scanf和printf,而是维持代码的原样就可以了。因为freopen()函数重定向了标准流,使其指向前面指定的文件,省时省力啊,赞...

最后只要使用fclose关闭输入文件和输出文件即可。

fclose(stdin);
fclose(stdout);

若要恢复句柄,可以重新打开标准控制台设备文件,只是这个设备文件的名字是与操作系统相关的。

DOS/Win:

freopen("CON", "r", stdin);

Linux:

freopen("/dev/console", "r", stdin);

也附加一个代码模版:

1
2
3
4
5
6
7
8
9
10
11
12
13
#include <stdio.h>
 
int main()
{
	freopen("slyar.in", "r", stdin);
	freopen("slyar.out", "w", stdout);
 
	/* 中间按原样写代码,什么都不用修改 */
 
	fclose(stdin);
	fclose(stdout);
	return 0;
}

PS.刚才发现一个问题,就是在用C-free编译含有文件操作的源码时,必须要将fopen或者freopen放到所有变量定义的下面,否则会编译错误...囧

分类: 编程相关 标签: ,

C语言 使用文件输入/输出数据

2009年5月26日 Slyar 3 条评论

文章作者:Slyar 文章来源:Slyar Home (www.slyar.com) 转载请注明,谢谢合作。

帮数学系出C语言测试题,评测用到了Cena,但是Cena需要使用文件输入/输出,而他们不会,所以我就写了一份说明给他们,顺便发到博客上...

C语言的文件操作参数很多,我就不一一列举了,我只把做题时要用到的几个函数用法说一下。

首先我们需要定义文件指针,为了方便我们不妨定义2个,一个fp1用作输入文件指针,另一个fp2用作输出文件指针。

FILE *fp1, *fp2;

接下来我们使用fopen()函数以只读方式r(read)打开输入文件slyar.in

fp1 = fopen("slyar.in","r");

然后使用fopen()函数以写入方式w(write)打开输出文件slyar.out

fp2 = fopen("slyar.out","w");

接下来的事情就是将"从屏幕读入数据"改为"从文件读入数据",这一步只需要将代码中所有的"scanf"改为"fscanf",然后在参数列表的第一位加上输入文件指针fp1,这样就可以从输入文件中读取内容了。

fscanf(fp1, "%d", &temp);

同理,将"将数据输出到屏幕"改为"将数据输出到文件"也是将代码中所有的"printf"改为"fprintf",然后在参数列表的第一位加上输出文件指针fp2,这样就可以将数据写入到输出文件了。

fprintf(fp2, "%d", temp);

最后一步,使用fclose()函数关闭输入文件和输出文件。

fclose(fp1);
fclose(fp2);

行了,大家是不是已经学会如何简单地从文件输入和输出数据了?

附加一个代码模版:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <stdio.h>
 
int main()
{
	FILE *fp1, *fp2;
	fp1 = fopen("slyar.in","r");
	fp2 = fopen("slyar.out","w");
 
	/* 中间按原样写代码,把scanf和printf改为文件操作即可 */
 
	fclose(fp1);
	fclose(fp2);
	return 0;
}
分类: 编程相关 标签: ,

POJ 1008 玛雅历 C语言版

2009年5月24日 Slyar 5 条评论

文章作者:Slyar 文章来源:Slyar Home (www.slyar.com) 转载请注明,谢谢合作。

放松时可以A的水题

阅读全文...

分类: POJ题解 标签: , ,
bnuep:0801010047