无聊中的发现
文章平均质量分 56
wzyhb123456789
这个作者很懒,什么都没留下…
展开
-
Linux下的bomb。。。
前几天在网上搜索资料,无意间发现一个比较有趣的帖子,题目叫做在Linux如何使CPU使用率达到100%。乍一看觉得发这个帖子的人很无聊,所以我就抱着好奇心去看了看,不敢说受益匪浅,但也了解到了一些自己以前不知道的东西。 可能大家的第一反应和我差不多,都是弄一个一直运行的程序,也就是死循环,然后就妄想可以累死CPU了,但是通过看帖子下面人的留言和自己的试验(Linux下),发现光写一个死循环是远远不够的,因为现在的计算机都是多核运作,一个死循环程序可能只会跑死一个核,在Linux下编写的原创 2010-08-21 12:30:00 · 1313 阅读 · 0 评论 -
Linux系统启动过程详解
<br />1)BIOS自检<br />2)启动Grub/Lilo<br />3)加载内核<br />4)执行init进程<br />5)通过/etc/inittab文件进行初始化<br />6)登陆Linux<br /><br />1)BIOS自检<br /> a)POST(Power On Self Test),对硬件进行检测<br /> 计算机在通电后首先由BIOS进行自检,即所谓的POST(Power On Self Test),对硬件进行检测<br /> 依据BIOS内设置的引导顺序从硬盘、原创 2011-01-07 10:46:00 · 914 阅读 · 0 评论 -
数据结构中的各种排序---总结篇
一个月没有写文章,原因是一直在忙碌着,但是其实是有收获的,下面就是我这前半个月最大的收获:对于数据结构中排序算法的总结,在我找工作的道路上帮助了我好多。如有错误,欢迎指正!一、基本概念:1、 排序:按照一定的关键字,将一个序列排列成想要得到的一个新的序列。2、 内部排序和外部排序:整个排序过程完全在内存中进行,叫做内部排序。数据量较大需要借助外部存储设备才能完成,叫做外部排序。3、 主关键字和此关键字:4、 排序的稳定性:对于相同的元素来说,在排序之前和之后的书讯是一样的,那么这种排序就原创 2010-10-29 17:43:00 · 58886 阅读 · 2 评论 -
Ubuntu 中把最大化最小化关闭按钮移动到右侧的方法
<br />Ubuntu 10.04之后,就把最大化最小化关闭按钮弄到了左侧,用着很不习惯。前段时间在隐忍了好久之后,决定还是把它换回到最熟悉的模式中,就上网查了一些方法,在此记录一下:<br /> <br />首先,呼唤出运行窗口,按下 Alt+F2 ,然后输入 gconf-editor ,应该就是gnome configuration edit - or 吧。。。<br />然后,在左边的目录中,找到 apps->metacity->general。<br />最后,在右侧可以找到一个 button原创 2010-12-10 11:38:00 · 5177 阅读 · 1 评论 -
Ubuntu 10.04 中 grub2.0 的修复
<br />刚才把grub弄坏了,无意的,其实是不知道怎么弄的,导致的结果就是引导不了系统,进入不了系统了,然后就体验了一把修复grub的过程,记录下来,以免以后再次手贱。<br /> <br />因为我使用的是ubuntu 10.04,所以是使用的gurb2.0,下面都是针对grub2.0来修复的。<br /> <br />首先,拿一个ubuntu的安装光盘或者U盘,我用的是U盘,启动进入安装画面后,选择不安装进行体验。<br />然后,打开终端,键入如下命令:<br />原创 2010-12-08 18:19:00 · 1486 阅读 · 0 评论 -
Ubuntu 中恢复面板的方法
<br />误删面板,这是本人经常干的事,网上有挺多的解决办法的,不过还是记录一下,方便查找:<br />首先,由于面板被删除,所以要用Alt+F2来打开运行,然后输入 gnome-terminal ,打开终端。<br />然后,在终端中输入如下命令:<br />gconftool --recursive-unset /apps/panel<br />rm -rf ~/.gconf/apps/panel<br />pkill gnome-panel<br />最后,面板就恢复在桌面上了,不过这个面原创 2010-12-08 18:45:00 · 1363 阅读 · 0 评论 -
yes or no
<br /> 首先附上一段代码,猜猜它的运行结果是什么:<br />#include <stdio.h>#define SIZE(a) ( (sizeof(a)) / (sizeof(a[0])) )int main(void){ int a[5]; int b = -1; if(SIZE(a) > b) printf("yes/n"); else printf("no/n");原创 2010-09-08 17:11:00 · 1014 阅读 · 0 评论 -
变量声明启示(二)
之所以上一篇文章叫XXX(一),原因是还有一篇叫XXX(二),而且还可能会有XXX(三)。恩,废话不多说,只此两句。按照上一篇文章的分析,写在前面的变量一定是先进入栈的,那么事实果真如此吗?其实不是的,下面用一些程序来验证一下。 首先说明一下,栈是一个先进后出的数据结构,而在内存中栈底处于高地址,栈顶处于低地址,数据存入栈时,是给该数据分配足够的空间,然后高位放在低地址,低位放在高地址,也就是说,一个数据处于高地址,那么就说明它是先入栈的,比低的地址是后入栈的。 好了,首先看原创 2010-09-03 10:26:00 · 647 阅读 · 1 评论 -
变量声明启示(一)
<br /> 昨天闲来无事,在Linux下编了一个小程序,没有什么算法,但是出现了一个大问题,仔细检查,发现问题所在,然后通过测试就牵出了一个以前没有怎么注意到的东西,特此留念,警示一下自己。<br /> 首先给出一段简单的不能再简单的源代码:<br />#include <stdio.h>int main(void){ int a = 1234; char b[4]; printf("a = %d(第一次)/n", a);原创 2010-09-02 11:57:00 · 750 阅读 · 0 评论 -
通过Windows Live Writer发表blog
只是试验一下。。。不知道方便不方便,如果想试一试的话,参考如下网址:http://blog.csdn.net/blogdevteam/archive/2009/09/04/4519285.aspx原创 2010-08-21 16:44:00 · 459 阅读 · 0 评论 -
数据结构中的各种查找---总结篇
<br /> <br />一、基本概念:<br />1、 列表:待搜索的数据集合。<br />2、 关键字:要查找的那个数据。<br />3、 查找:一种算法过程。<br />二、基于线性表的查找:<br />1、 顺序查找:<br />(1)思想:逐个比较,直到找到或者查找失败。<br />(2)时间复杂度:T(n) = O(n)。<br />(3)空间复杂度:S(n) = O(n)。<br />(4)程序:<br />Int SeqSearch(RecordList l, KeyType key原创 2010-11-23 09:08:00 · 3116 阅读 · 0 评论