- 博客(14)
- 资源 (5)
- 收藏
- 关注
原创 体验plymouth
<br />今天在研究linux启动的时候,发现fedora从10开始就用了plymouth,它是在boot时显示一个动画,禁不主好奇就研究了一番。<br /> <br />在网上没有找到很多关于它的信息,只有fedora10的文档里一点点,只好根据这一点及man自己摸索了。<br /> <br />首先,至于什么是plymouth,我也不能说的清楚,不过是这样,在grub把kernel,initrd加载到内存中之后,kernel开始运行到X window开始运行之前,这一段时间时,plymouth会在屏幕
2010-07-15 17:07:00 7720
原创 fedora yum 的 repomd.xml 找不到的错误
<br />今天我的F13出了个很奇怪的事:在使用yum时,有如下错误:<br />Error: Cannot retrieve repository metadata (repomd.xml) for repository: InstallMedia. Please verify its path and try again<br /> <br />在网上找了一个,感觉不是本地原因,是某个源出错了,于是我把/etc/yum.repo.d/下面的repo文件都删了,只留了fedora-updates-tes
2010-07-14 22:59:00 6228
原创 ZOJ 1331
<br />好无语。有两个问题<br />第一个没有注意到对一个a会有多几个解。<br />第二个我从大往小循环,使输入的解的顺序不一样。<br /> <br />好无语。<br /> <br />#include<iostream>using namespace std;int main( void){ int a, aaa, b, bbb, c, ccc, d, ddd; for( a = 6; a <=200; a++) // for 6,3,4,5 is the fi
2010-07-10 17:48:00 1136
原创 ZOJ 1242 1251
<br />1242:<br />就是一个半衰期的计算<br />可以推出公式: 从死亡开始t年,生物体中的C14量为:<br />a(t) = a0 * 2-t/h, 其中,a0 = 810 , h 是半衰期<br />对于我们的题目,a(t) = d/w ;<br />结合c++中只有以e为底的对数的特点,我们有:<br />t = - h * ln( d/(w*a0)) / ln2 <br />由此式计算即可。<br />还有一个问题就是要求的round,我的做法见代码。<br
2010-07-08 22:18:00 1101
原创 ZOJ 1240
<br />很简单,让我加回忆了一下c的输入输出<br /> <br />1, putchar(), getchar()<br /> <br />2, puts(), gets()<br />1)这两个函数,所处理的串,都没有'/n'。对puts(),它在串中字符输出之后会自动加一个'/n'到输出流中。对gets(),它会把读到的'/n'变成'/0',也就是实际得到的串中没有'/n'。<br />2)不要用gets(),不安全。<br /> <br />3,fgets(),fputs()<br />与上
2010-07-06 23:00:00 800
原创 ZOJ 1216
<br />这几天真是做这个做上瘾了,估计是beginner的题做的比较H,哈哈。<br />但话又说回来了,尽管都很简单,我还是收获不少。<br /> <br />ZOJ 1216, 放卡片的问题,记得小时候看见这个问题。<br />用递推很容易得到: <br />f(n) = f(n-1) + 1/(2n)<br />f(0) = 0<br /> <br />这样就很容易求解了。<br /> <br />注意到以下几点:<br />1,我用了空间换时间的方法,预先把 n<100000的f(n)都计算出来
2010-07-06 21:57:00 1558
原创 ZOJ 1205
<br />题目不难,要注意的细节挺多的。<br /> <br />我用的思路是这样:<br />先把字符转成数字,<br />做加法,20进制,注意进位<br />再把得到的数字转成字符<br /> <br /> <br />#include<iostream>#include<cstring>using namespace std;const int MAX_SIZE = 104; // for alignmentchar A[MAX_SIZE];char B[MAX_SIZE];
2010-07-06 17:11:00 860
原创 ZOJ 1201
<br />我原来有没有比O(n^2)更好的方法,但一直没想到。<br /> <br />#include<iostream>#include<cstring>using namespace std;inline void getinput( int * a, int n){ a[0] = 0; for( int i=1; i<=n; i++) cin>> a[i]; return;}inline void dumpoutput( int *a, i
2010-07-06 11:45:00 587
原创 ZOJ 1151
<br />题目本身很简单,有几点值得注意的:<br /> <br />1, string 类的逆向迭代器,<br />可以用string s( s0.rbegin(), s0.rend()) 来很方便的逆转字符串。<br /> <br />2, >> 与 getline 混用时,注意 '/n', 用 成员函数ignore()开跳过它。<br /> <br />3,getline的几个版本<br />1) string getline: istream & getline( istream & is,
2010-07-05 22:49:00 843
原创 ZOJ 1115
看完题,感觉好简单,代码一遍敲下来,测试通过,提交却是WA。上网搜了一下,发现大家都是来处理字符串,才发现可能有很大的整数,一个int放不下。改用string,OK。// may the input string while be long ,and then 'int' is not long enough#include#includeusing namespace std;int digitroot( int a){ int dr = 0; while( a >
2010-07-05 22:02:00 1705
原创 ZOJ 1067
原来我想,可不可以通过对目标集的16个color做一些预处理,可以缩小一下搜索空间可是一时没想到,就先试试把16个都扫描一遍,谁知AP之后竟是0ms。网上搜了一下,也没发现有人用缩小搜索空间的方法。我再想想吧。代码帖出来
2010-07-04 12:15:00 988
原创 ZOJ 1048 1049 1051
<br />beginner的题也太简单了吧。<br /> <br />1048, 竟然是求个平均数,刚看了我还不太敢信呢。<br /> <br />1049, 与是一道很简单的数学题,只是起初我没有注意到半圆,费了一番周折,还是要细心啊。<br /> <br />1051, 做模拟,计算状态变化的,。表达错让我郁闷了一会,哈哈。<br /> <br />把1051的代码帖上来,大家轻拍。<br />#include<iostream>using namespace std;int dish[22]
2010-07-03 10:58:00 817
原创 ZOJ 1037
<br />同学说从beginner problems开始做,我想也是,慢慢积累更好。<br />所以今天做了ZOJ 1037<br /> <br />原来是个找规律的题,我在纸上划了半天,终于发现了,原来是这样:<br />对于 M*N的一个Gridland,<br />若M、N都为奇数,最短路线为 M*N+sqrt(2)-1<br />其它情况,M*N<br /> <br />再一个问题就是c++输出流格式的控制,之前没有认真研究过,刚才还是遇到了些麻烦。<br />记录一下:<br />#includ
2010-07-02 16:36:00 693
原创 grub, windows, 等等
<br />朋友的一台机子装了linux,又在windows下把它给格了,结果可爱的grub提示符出现了。刚才我在,就帮着弄了一下。<br /> <br />总结一下在这里。<br /> <br />1, grub命令<br />1)要查看有哪些分区,哪些文件, 用 cat, 并一路Tab下去,就可以了<br />如 cat ( hd <Tab> , 要会列出所有的硬盘,<br />cat (hd0,0)/bo<Tab> ,在(hd0,0)上有以bo开头的文件或文件夹的话,就会显示出来<br />有了
2010-07-01 18:05:00 446
slide-backgrounds-xml-creater
2010-10-23
编程高手箴言
2008-04-19
Windows环境下32位汇编语言程序设计(第2版)
2008-03-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人