自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

gnome桌面可以添加一组图片,设定时间自动的更换,所需的只是一个xml文件,见 /usr/share/backgrounds/cosmos/background-1.xml 受此启发,自己写了一个生成xml文件的脚本,可以很方便地把一个文件夹下面的所有图片(jpeg,png)包括在这一组slides中。 生成xml文件之后,在“更变桌面背景"中选中这一个xml文件,就好了。

2010-10-23

vcn-4_1_3-x86-win32-viewer.exe

vcn-4_1_3-x86-win32-viewer.exe

2009-10-03

编程高手箴言

书名: 编程高手箴言 <br>作者: 梁肇新 <br>来源: 电子工业出版社 <br>ISBN: 7-5053-9141-0 <br> <br>  内容简介: <br> 本书是作者十余年编程生涯中的技术和经验的总结。内容涵盖了从认识CPU、Windows运行机理、编程语言的运行机理,到代码的规范和风格、分析方法、调试方法和内核优化,内有作者对许多问题的认知过程和透彻的分析,以及优秀和精彩的编程经验。 <br> <br> 只有前三章,但已经相当不错<br> <br>

2008-04-19

nasm中文手册

nasm中文手册 (nasm0.98.08)

2008-04-19

Windows环境下32位汇编语言程序设计(第2版)

Windows环境下32位汇编语言是一种全新的编程语言。它使用与C++语言相同的API接口,不仅可以用来开发出大型的软件,而且是了解操作系统运行细节的最佳方式。<br>本书从编写应用程序的角度,从“Hello World!”这个简单的例子开始到编写多线程、注册表和网络通信等复杂的程序,通过70多个实例逐步深入Win32汇编语言编程的方方面面。<br>本书作者罗云彬拥有十余年汇编语言编程经验,是汇编编程网站http://asm.yeah.net和汇编编程论坛http://win32asm.yeah.net的站长。本书是作者多年来编程工作的总结,适合于欲通过Win32汇编语言编写Windows程序的读者。

2008-03-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除