摘要: 不知道装了什么东西,又卸了什么软件,总之又把ubuntu的桌面搞没了!就是空空的一个桌面,什么面板也没有,真是急死人!以前也经常遇到这种情况,大多是与unity 和 gnome3 有关。一直以为是系统 bug,上网搜了一下,原来是可以改善的!正好,利用这一点(面板消失),可以量身打造一个适合自己的桌面,不要 UNITY,不要 GNOME3, 不要面板,就只要一个 dock!^_^,比 Mac 还精简!具体步骤:一、自定义登录session如果是非自动登录,会有选择‘登录 session’ 这一项,比如:GNOME, GNOME Classic,Gnome Classic(No effect.. 阅读全文
posted @ 2012-03-06 23:30 xiangzi888 阅读(15490) 评论(3) 推荐(1) 编辑
摘要: 一般是默认是双击打开文件(夹),但在linux下,单击更爽!ubuntu设置鼠标单击打开文件夹或者文件,这样可以减少按鼠标的次数,让你的鼠标用得更久。试试吧!挺实用的哦!单击一下就能打开文件或者文件夹!虽然只是一点点的变化,但会很方便很快捷!步骤:打开 文件浏览器(也就是打开 主目录),点击 编辑(E),再点击 首选项(N),在 行为 ,点选 单击时打开项目 就ok了。备注:对于未知的文件格式,注意不要急于打开(可用右键),以免恶意的脚本破坏系统! 阅读全文
posted @ 2012-03-02 23:16 xiangzi888 阅读(2351) 评论(0) 推荐(0) 编辑
摘要: #include <stdio.h>#include <stdlib.h>#include <string.h>void strsrt(char *str[], int num){ char *temp; int top, seek; for (top = 0; top < num - 1; top++) { for (seek = top + 1; seek < num; seek++) { if (strcmp(str[top], str[seek]) > 0) { //switch... 阅读全文
posted @ 2012-03-01 22:46 xiangzi888 阅读(420) 评论(0) 推荐(0) 编辑
摘要: 来源:www.ijser.cn/?p=1026 作者:ijser不管你们信不信,现在有很多人迷恋这个30多年历史的VI编辑器(最好的克隆和改进版本VIM也已经有15岁了).他们不是守旧派,跟不上时代潮流——VI用户的社区正在不断增长着,我自己用VI已经2年了(在有了10年编程经验之后),我的很多朋友也都开始使用VI了,有趣的是,有很VI用户在VI出现前还没有出生。当然,VI/VIM编辑模式比其它任何编辑嚣都出众肯定有原因的,你不必非得是Unix高手才能用它,相反,VIM可以免费在任何平台下使用,并且它也可以作为其它主流IDE的插件使用,现在让我来澄清几个误解,并用一些真实例子说明为什么它是极. 阅读全文
posted @ 2012-02-21 11:27 xiangzi888 阅读(456) 评论(0) 推荐(0) 编辑
摘要: 对c下的指针总有一种畏惧感,动不动就出现各种错误,先看一段程序吧:#include <stdio.h> #include <string.h> int main(void) { char *buf; //定义char指针 char *string = "hello "; //指向常量数据区的“hello”字符串 buf = string; //将指向常量的指针赋值 printf("buf=%s\n ", buf); strcpy(buf, "world"); ... 阅读全文
posted @ 2012-02-20 15:14 xiangzi888 阅读(5632) 评论(1) 推荐(1) 编辑
摘要: 摘自“你必须知道的n个c语言问题”,人邮的,不知道为什么原版错误很多。就摘了一些要点吧。一、重点位,字节,地址的运算二、32个关键字(注意不要跟宏定义(NULL,EOF)弄混了)int, float, double, char, struct, union, enum, void, typedeflong, short, signed, unsigned, const, static, volatile, auto, extern, register if, else, do, while, for, goto, switch, case, default break, continue, . 阅读全文
posted @ 2012-02-19 18:39 xiangzi888 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 一、更新到3.0.0-16版本的内核之后,窗体的标题栏总是无缘无故消失(window decoration),可通过调整这一特效解决ubuntu 11.10 32bitKernel : 3.0.0-16 genericunity with compiz方法:procedure:1, open compizconfig2, enter "Window decoration" (it should be selected)3, see "command", click the "default" bottom to change the 阅读全文
posted @ 2012-02-19 10:25 xiangzi888 阅读(3489) 评论(0) 推荐(1) 编辑
摘要: 来源:老男孩的linux博客 作者:老男孩问题为:4)已知:/etc/hosts的内容为192.168.1.11 oldboy11.etiantian.org192.168.1.21 oldboy21.etiantian.org192.168.1.31 oldboy31.etiantian.org#192.168.1.111 oldboy111.etiantian.org请用shell脚本实现,怎么才能在输入IP后找到/etc/hosts里对应的唯一的hostname?解答:法1)脚本过滤法 #catjudgehost.sh #!/bin/bash echo"pleaseinputi 阅读全文
posted @ 2012-02-08 00:06 xiangzi888 阅读(515) 评论(0) 推荐(0) 编辑
摘要: 一、命令模式下,输入 s/^..//g ,既替换前两个字符为空或者 :%s/^.\{2\}// ,注意转义特殊字符哦二、向终端粘贴内容linux下太简单了,只需选中需要复制的内容,然后到终端按下鼠标中键,ok!不必ctrl+c,ctrl+v 那么麻烦了! 阅读全文
posted @ 2012-01-08 22:06 xiangzi888 阅读(1358) 评论(0) 推荐(0) 编辑
摘要: 同样是大家论坛,关于vim作者的采访,大牛的境界阿……http://club.topsage.com/forum.php?mod=viewthread&tid=2350973原文地址(en):http://www.moolenaar.net./interv_czech_en.htmlMoolenaar先生,能介绍一下你自己吗?我居住在荷兰东边,现在全职搞开源软件。我一个人生活,这样我就不必供养一个家庭。那会很难,因为我做的大部分工作没有报酬。我在家里工作,这样就避免了因为交通阻塞而浪费时间。我和外部世界的大多数沟通是通过email完成的。为了补偿自己,在假期我会到离家很远的国家旅游。我 阅读全文
posted @ 2012-01-08 00:47 xiangzi888 阅读(1066) 评论(0) 推荐(0) 编辑
摘要: 引自大家论坛,原文地址:http://club.topsage.com/forum.php?mod=viewthread&tid=2373558&fromuid=3869657关于这两个编辑器,这篇文章讲的很生动,有趣,值得分享!Emacs和Vim:神的编辑器和编辑器之神0. 序章:神器的传说在这个蔚蓝色的星球上,流传着两大神器的传说:据说Emacs是神的编辑器,而Vim是编辑器之神。追求独步天下的高手和低手们争着一睹它们的风采,可看到它们朴素单薄的界面后,不禁心下怀疑:这就是神器吗?甚至有人生了轻视之心。肤浅的人嗤之以鼻,说:什么年代了,还抱着这么老土的玩意不放,真他妈Gee 阅读全文
posted @ 2012-01-08 00:41 xiangzi888 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 一、有时候系统不能挂载 windows 下的 ntfs 磁盘,这时就要手动挂载了,写了一个简单的脚本:如果不知道自己磁盘编号的,可以输入以下命令ls /dev/sda*这时可以看到例如 sda,sda1,sda2,sda5,sda6 之类的,其中编号4以前的是主分区,4以后的是逻辑分区也可以用以下命令,查看各磁盘的详细信息,df -h然后就可以用以下脚本挂载了(注意修改可执行权限哦):#!/bin/bashecho "start working"#新建文件夹,用于以后的挂载sudo mkdir /mnt/win_c /mnt/win_d #/mnt/win_e /mnt/w 阅读全文
posted @ 2012-01-03 23:04 xiangzi888 阅读(542) 评论(0) 推荐(0) 编辑
摘要: 在linux社区中看到了这篇文章,关于启动的,还是得好好学习一下!主要的启动流程初始化bios→执行启动加载器→载入内核→启动init服务BIOS1.1检测所有外设检测有那些外设,以及外设的错误1.2寻找启动设备依据BIOS里面设置的启动顺序来寻找可以启动的设备(CD-ROM、IDE-HDD、Floppy….)启动加载器BIOS找到启动设备后,接下来就是启动该设备中的操作系统。BIOS会试着依照下列的顺序找出启动扇区,也就是主引导记录(MBR)的磁区。2.1寻找硬盘的第一个扇区,也就是主引导记录。2.2如果主引导记录中没有存储操作系统,则寻找磁盘中标注为启动分区(BootPartition)的 阅读全文
posted @ 2012-01-03 00:47 xiangzi888 阅读(1448) 评论(0) 推荐(0) 编辑
摘要: 在操作系统中,任何东西都可以看作是文件,文件是操作系统逻辑组织的基本单元。对于Unix和Linux文件系统而言,文件系统层次标准(FHS)是其组织规范的主要参考。对文件目录结构稍有了解的人都知道,文件系统通常由根目录(/)出发,不断延伸出一层一层的子目录。★在Linux中,常用的一级子目录包括:目录名描述/bin集中存放一些必要的命令工具,最好不要单独挂载,否则你会找不到那些你亟需的实用程序。/boot包含Linux的启动文件以及内核。默认情况下为100M,这对准备RHCE考试足矣/dev集中存放各类设备驱动程序,该分区不要单独挂载/etc集中存放一些基本的配置文件/home集中存放用户的主目 阅读全文
posted @ 2011-11-22 16:57 xiangzi888 阅读(736) 评论(0) 推荐(0) 编辑
摘要: 一般启动图形界面较慢,而且耗资源,这是可修改系统引导文件,ubuntu10.10,貌似跟readhat不太一样哦一、grub启动文件:/etc/default/grub ,将:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"改成:GRUB_CMDLINE_LINUX_DEFAULT="text"修改等待时间:GRUB_TIMEOUT=0更改后,注意更新:sudo update-grub二、若需启动图形界面,则更简单命令:startx 阅读全文
posted @ 2011-11-22 16:15 xiangzi888 阅读(414) 评论(0) 推荐(0) 编辑
摘要: 主要调用singal()捕捉信号,指定函数处理#include <stdio.h>#include <sys/wait.h>#include <string.h>#include <errno.h>#define MAXLINE 20static void sig_int(int);int main(void){ char buf[MAXLINE]; /* from apue.h */ pid_t pid; int status; //捕捉信号 if(signal(SIGINT, sig_int) == SIG_ERR) ... 阅读全文
posted @ 2011-11-14 07:12 xiangzi888 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 主要函数为 getuid() getgid() 阅读全文
posted @ 2011-11-13 15:20 xiangzi888 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 主要的函数是 char * strerror(int errnum) 和 void perror(const char *msg)#include <stdio.h>#include <errno.h>int main(int argc, char *argv[]){ fprintf(stderr, "eacces: %s\n", strerror(EDQUOT)); //在标准出错上产生一条出错信息 errno = ENOENT; perror(argv[0]); return 0;} 阅读全文
posted @ 2011-11-13 15:10 xiangzi888 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 父进程调用子进程,可以用的命令date,who,pwd,ls,等无参数的#include <stdio.h>#include <sys/wait.h>#include <string.h>#define MAXLINE 20int main(void){ char buf[MAXLINE]; /* from apue.h */ pid_t pid; int status; printf("%% "); /* print prompt (printf requires %% to print %) */ while (fgets... 阅读全文
posted @ 2011-11-12 07:50 xiangzi888 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 近期看到了文本流和二进制流的区别,书上讲的比较含糊,理解不透彻,于是细细琢磨了下,把心得跟大家分享一下:一、首先回答,什么是文件,流 一个文件通常就是磁盘上的一段命名的存储区。比如 stdio.h 就是一个包含一些有用信息的文件的名称。 C将文件看成是连续的字节序列,其中每一个字节都可以单独地读取。这与 UNIX 环境(C的发源地)中的文件结构是一致的。因为其他环境中的文件模型可能会有所不同,所以 ANSI C 提供了文件的两种视图:文本视图和二进制视图。 C将数据的输入输出看作是数据的流入和流出,不管是磁盘文件或者是物理设备都可看作一种流的源和目的,视他们为同一种东西,而不管其具体... 阅读全文
posted @ 2011-11-10 13:09 xiangzi888 阅读(3768) 评论(1) 推荐(0) 编辑