12 2012 档案

摘要:1、禁用官方源和DVD光盘源,启用中国大陆源使用DVD光盘安装好openSUSE 12.2之后,软件安装源中默认存在一个名称为”openSUSE-12.2-1.6″的软件源,这个源的URL实际上是指向DVD光驱的,可是一般情况下我们安装好系统之后,谁会一直把DVD盘放在光驱里面呢?这使得我们通过YaST或者zypper安装软件时,总是会浪费时间去检测该源是否可用。所以我建议大家把该软件源禁用掉,只有真的需要从光盘安装软件时才激活。另外,对于中国大陆用户来说,要想在软件安装、系统更新升级时获得理想的下载速度,就近选择软件源的镜像站点非常重要,不然乌龟爬爬一般的速度会让你对世界失去信心!由于我是电 阅读全文
posted @ 2012-12-29 14:34 Yuan Ping 阅读(799) 评论(0) 推荐(0)
摘要:以前Fedora版本中修改运行级别方法为:以root身份登入,编辑/etc/inittab文件-----------------------------vi /etc/inittab-----------------------------找到id:5:initdefault: 这一行,将默认运行级别5(图形模式)改为3(文本模式),即id:3:initdefault:然后重启-----------------------------reboot-----------------------------但Fedora15和16使用systemd创建符号链接指向默认运行级别。使用以上方法查看/e 阅读全文
posted @ 2012-12-29 14:28 Yuan Ping 阅读(185) 评论(0) 推荐(0)
摘要:http://www.drpaulcarter.com/pcasm/ 阅读全文
posted @ 2012-12-29 14:27 Yuan Ping 阅读(236) 评论(0) 推荐(0)
摘要:文件系统即文件管理系统,是操作系统的重要组成部分之一,如果需要开发底层磁盘驱动或编写自己的操作系统,就必须详细了解文件系统。 FAT12是Microsoft公司DOS操作系统所支持的文件系统之一,此外还有FAT16和FAT32,之后会分别详述这些文件系统。当软盘被标准格式化后,磁盘被格式化为:每磁头80个柱面(磁道),每个柱面有18个扇区,每个扇区有512字节空间。所以标准软盘的总空间(容量)为:2*80*18*512=1474560B=1440K=1.44M FAT12文件系统将按照下表所示的方式划分全部的容量,即文件系统数据结构: FAT122880扇区(1474560B)逻辑扇区占用扇. 阅读全文
posted @ 2012-12-29 14:26 Yuan Ping 阅读(1044) 评论(0) 推荐(1)
摘要:FAT12是DOS时代就开始使用的文件系统,目前软盘上也一直在用。引导扇区是软盘的第0个扇区,在这个扇区中有一个很重要的数据结构叫BPB(BIOS Parameter Block),下面是引导扇区格式,其中BPB_开头的属于BPB,以BS_开头的只是BOOT Sector的一部分,不属于BPB。名称开始字节长度内容参考值BS_jmpBOOT03一个短跳转指令jmp Label_07c00HnopBS_OEMName38厂商名'QingFeng'BPB_BytesPerSec112每扇区字节数(Bytes/Sector)0x200BPB_SecPerClus131每簇扇区数(Se 阅读全文
posted @ 2012-12-29 14:25 Yuan Ping 阅读(453) 评论(0) 推荐(0)
摘要:chrome与chromium的区别:http://bbs.51osos.com/thread-5360-1-1.htmlchrome与chromium常用技巧:http://bbs.51osos.com/thread-5371-1-1.htmlFedora 上默认源中是没有chrome/chromium的。Fedora/CentOS上安装chrome请参考:http://bbs.51osos.com/thread-4491-1-1.html下面我给大家介绍如何在Fedora 上安装chromium浏览器。我使用的系统是Fedora 16 32bit,测试成功。首先切换到root用户,su – 阅读全文
posted @ 2012-12-29 14:24 Yuan Ping 阅读(244) 评论(0) 推荐(0)
摘要:This is a list of codes used in C++ to change the text color:black - 30red - 31green - 32brown - 33blue - 34magenta - 35cyan - 36lightgray - 37Now these are the basic colours.Usage of "\033[":This is to handle the console cursor. I do not have a complete reference so I ask people who know 阅读全文
posted @ 2012-12-29 14:23 Yuan Ping 阅读(842) 评论(0) 推荐(0)
摘要:成功在Ubuntu 10.04下源码编译安装bochs 2.4.5,主要是在配置Bochs的过程中出现了太多错误了。如果出现1、checking for C compiler default output file name… configure: error: C compiler cannot create executables解决方法: apt-get install libc6-dev2、configure: error: C++ preprocessor "/lib/cpp" fails sanity check解决方法:apt-get install buil 阅读全文
posted @ 2012-12-29 14:21 Yuan Ping 阅读(465) 评论(1) 推荐(0)
摘要:安装命令如下:1.添加软件源# rpm -ivh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm2.更新yum 缓存# yum makecache3.安装播放器和解码器# yum install ffmpeg ffmpeg-libs gstreamer-ffmpeg xvidcore libdvdr 阅读全文
posted @ 2012-12-29 14:21 Yuan Ping 阅读(193) 评论(0) 推荐(0)
摘要:C语言/C++怎样产生随机数:这里要用到的是rand()函数, srand()函数,C语言/C++里没有自带的random(int number)函数。(1) 如果你只要产生随机数而不需要设定范围的话,你只要用rand()就可以了:rand()会返回一随机数值, 范围在0至RAND_MAX 间。RAND_MAX定义在stdlib.h, 其值为2147483647。例如: 1 #include<stdio.h> 2 #include<stdlib.h> 3 4 int main(int argc, char *argv[]) 5 { 6 int i=0; 7 for(i= 阅读全文
posted @ 2012-12-29 00:37 Yuan Ping 阅读(772) 评论(0) 推荐(0)
摘要:先取一个小于n的整数d1作为第一个增量,把文件的全部记录分成d1个组。所有距离为d1的倍数的记录放在同一个组中。先在各组内进行直接插入排序;然后,取第二个增量d2<d1重复上述的分组和排序,直至所取的增量dt=1(dt<dt-l<…<d2<d1),即所有记录放在同一组中进行直接插入排序为止。更多信息请参考:http://baike.baidu.com/view/178698.htmC语言代码: 1 #include <stdlib.h> 2 #include <stdio.h> 3 #include <memory.h> 4 # 阅读全文
posted @ 2012-12-27 21:41 Yuan Ping 阅读(260) 评论(0) 推荐(0)
摘要:归并(Merge)排序法是将两个(或两个以上)有序表合并成一个新的有序表,即把待排序序列分为若干个子序列,每个子序列是有序的。然后再把有序子序列合并为整体有序序列。更多信息请参考:http://baike.baidu.com/view/90797.htmC语言代码: 1 #include <stdlib.h> 2 #include <stdio.h> 3 #include <memory.h> 4 #include <time.h> 5 6 void init(int *array, int count) 7 { 8 int n = 0; 9 s 阅读全文
posted @ 2012-12-26 22:31 Yuan Ping 阅读(254) 评论(0) 推荐(0)
摘要:快速排序(Quicksort)是对冒泡排序的一种改进。设要排序的数组是 A[0]……A[N-1],首先任意选取一个数据(通常选用第一个数据)作为关键数据,然后将所有比它小的数都放到它前面,所有比它大的数都放到它后面, 这个过程称为一趟快速排序。值得注意的是,快速排序不是一种稳定的排序算法,也就是说,多个相同的值的相对位置也许会在算法结束时产生变动。更多信息请参考:http://baike.baidu.com/view/115472.htmC语言代码: 1 #include <stdlib.h> 2 #include <stdio.h> 3 #include <me 阅读全文
posted @ 2012-12-25 23:00 Yuan Ping 阅读(351) 评论(0) 推荐(0)
摘要:插入排序使用的是增量(incremental)方法;在排好子数组A[1..j-1]后,将A[j]插入,形成排好序的子数组A[1..j]。更多信息请参考:http://baike.baidu.com/view/396887.htmC语言代码: 1 #include <stdlib.h> 2 #include <stdio.h> 3 #include <memory.h> 4 #include <time.h> 5 6 void init(int *array, int count) 7 { 8 int n = 0; 9 srand((unsigne 阅读全文
posted @ 2012-12-24 22:39 Yuan Ping 阅读(239) 评论(0) 推荐(0)
摘要:每一趟从待排序的数据元素中选出最小(或最大)的一个元素,顺序放在已排好序的数列的最后,直到全部待排序的数据元素排完。 选择排序是不稳定的排序方法。更多信息请参考:http://baike.baidu.com/view/547263.htmC语言代码: 1 #include <stdlib.h> 2 #include <stdio.h> 3 #include <memory.h> 4 #include <time.h> 5 6 void init(int *array, int count) 7 { 8 int n = 0; 9 srand((un 阅读全文
posted @ 2012-12-24 22:37 Yuan Ping 阅读(211) 评论(0) 推荐(0)
摘要:冒泡排序(BubbleSort)的基本概念是:依次比较相邻的两个数,将小数放在前面,大数放在后面。即在第一趟:首先比较第1个和第2个数,将小数放前,大数放后。然后比较第2个数和第3个数,将小数放前,大数放后,如此继续,直至比较最后两个数,将小数放前,大数放后。至此第一趟结束,将最大的数放到了最后。在第二趟:仍从第一对数开始比较(因为可能由于第2个数和第3个数的交换,使得第1个数不再小于第2个数),将小数放前,大数放后,一直比较到倒数第二个数(倒数第一的位置上已经是最大的),第二趟结束,在倒数第二的位置上得到一个新的最大数(其实在整个数列中是第二大的数)。如此下去,重复以上过程,直至最终完成排序 阅读全文
posted @ 2012-12-23 10:47 Yuan Ping 阅读(354) 评论(0) 推荐(0)
摘要:[Build@Linux ~]$ su - rootPassword: [root@Linux ~]# vi /etc/sudoers在root下面添加Build ALL=(ALL) ALL,Build是我的用户名,把它改成你的用户名。## Allow root to run any commands anywhere root ALL=(ALL) ALLBuild ALL=(ALL) ALL然后esc进入命令模式,然后:wq!注:记得了是:wq! 不是:wq ,这是因为/etc/sudoers是只读文件,加上!是强制修改保存。 阅读全文
posted @ 2012-12-23 00:31 Yuan Ping 阅读(195) 评论(0) 推荐(0)