03 2013 档案

摘要:其中以*开头的行表示这一段数据全是零因此省略了。下面详细分析od输出的信息。从000000开始的1KB是启动块,由于这不是一个真正的磁盘分区,启动块的内容全部为零。从000400到0007ff的1KB是超级块,对照着dumpe2fs 的输出信息,详细分析如下:超级块中从0004d0到末尾的204个字节是填充字节,保留未用,上图未画出。注意,ext2文件系统中各字段都是按小端存储的,如果把字节在文件中的位置看作地址,那么靠近文件开头的是低地址,存低字节。注释:如图,一行16B,,到00400 共 16*4行(十六进制),一共1024 B 即1KBinode count 为:80 00 00 00 阅读全文
posted @ 2013-03-30 15:12 bigbigtree 阅读(222) 评论(0) 推荐(0) 编辑
摘要:Emacs 在不同的操作系统中表现会有一些小的差异,这里我接着上一章所提到的粘贴复制来比较一下不同操作系统中Emacs的剪切板。一、复制到剪切板 在Emacs中我们剪切、复制文本除了使用命令之外,还可以利用工具栏上的快捷按钮或者菜单栏里面菜单项,在默认情况使用工具栏和菜单栏进行剪 切复制都会把相关内容发送到系统剪切板供其它程序使用。在Windows 和Mac OS X中使用C-w 或M-w也会复制内容到剪切板,不过Linux不行。 我们选择区域的另一种方式是使用鼠标,它也有小小的差别,如下表:使用鼠标选择区域 LinuxWindowsMac OS X ... 阅读全文
posted @ 2013-03-27 09:11 bigbigtree 阅读(569) 评论(0) 推荐(0) 编辑
摘要:下面再举几个例子区分函数类型和函数指针类型。首先定义函数类型F:typedef int F(void);这种类型的函数不带参数,返回值是int 。那么可以这样声明f和g:F f, g;相当于声明:int f(void);int g(void);下面这个函数声明是错误的:F h(void);因为函数可以返回void 类型、标量类型、结构体、联合体,但不能返回函数类型,也不能返回数组类型。而下面这个函数声明是正确的:F *e(void);函数e返回一个F *类型的函数指针。如果给e多套几层括号仍然表示同样的意思:F *((e))(void);但如果把*号也套在括号里就不一样了:int (*fp)( 阅读全文
posted @ 2013-03-24 16:59 bigbigtree 阅读(1373) 评论(0) 推荐(0) 编辑
摘要:GNU make 的官方手册建议这样写:all: mainmain: main.o stack.o maze.ogcc $^ -o $@clean:-rm main *.o.PHONY: cleansources = main.c stack.c maze.cinclude $(sources:.c=.d)%.d: %.cset -e; rm -f $@; \$(CC) -MM $(CPPFLAGS) $< > $@.$$$$; \sed 's,\($*\)\.o[ :]*,\1.o $@ : ,g' < $@.$$$$ > $@; \rm -f $@. 阅读全文
posted @ 2013-03-24 09:29 bigbigtree 阅读(384) 评论(0) 推荐(0) 编辑
摘要:目录:1、ntfs支持2、修改文件用户组|文件访问权限(root拷贝文件,一般用户需要访问时:chown)3、qt安装4、星际译王安装5、无线网问题一、ntfs支持CentOS不像Fedora和ubuntu等,默认是自动挂载NTFS的,而它可以利用NTFS-3G来实现挂载及读写。NTFS-3G是一个开源的软件,可以实现Linux、FreeBSD、MacOSX、NetBSD和Haiku等操作系统中的NTFS读写支持。它可以安全且快速地读写Windows系统的NTFS分区,而不用担心数据丢失。本文讲解如何在CentOS安装NTFS-3G来实习那挂载NTFS分区。首先必须安装了rpmforge软件库 阅读全文
posted @ 2013-03-16 08:25 bigbigtree 阅读(910) 评论(0) 推荐(0) 编辑
摘要:最简单的汇编程序.section .data.section .text.globl _start_start:movl $1, %eax movl $4, %ebx int $0x80 解释:movl $1, %eax这是一条数据传送指令,这条指令要求CPU内部产生一个数字1并保存到eax 寄存器中。mov 的后缀l表示long,说明是32位的传送指令。这条指令不要求CPU读内存,1这个数是在CPU内部产生的,称为立即数(Immediate)。在汇编程序中,立即数前面要加$,寄存器名前面要加%,以便跟符号名区分开。以后我们会看到mov 指令还有另外几种形式,但数据传送方向都是一样的,第一个操 阅读全文
posted @ 2013-03-13 10:18 bigbigtree 阅读(245) 评论(0) 推荐(0) 编辑
摘要:解决方法如下:1 修改/etc/yum.repos.d/CentOS-Debuginfo.repo里面的debuginfo目录中enable=12 命令:yum install nss-softokn-debuginfo --nogpgcheck 如果直接执行debuginfo-install命令的话会出现nss-softokn-debuginfoXXXXXXX not signed ,就是没有签名,不能安装,所以采用--nogpgcheck选项 忽略签名的检查3 命令:debuginfo-install glibc-2.12-1.80.e16_3.5.i686其他linux系... 阅读全文
posted @ 2013-03-09 21:31 bigbigtree 阅读(3393) 评论(0) 推荐(0) 编辑
摘要:1、确保安装了git和subversion,ubuntu: apt-get install git ;apt-get install subversion;centos: yum install git ; yum install subversion;2、在用git clone下载https://github.com/purcell/emacs.d的配置git clone https://github.com/purcell/emacs.d.git ~/.emacs.d3、删除原来的.emacs文件4、在.emacs.d 目录下执行 git submodule update --init5、 阅读全文
posted @ 2013-03-08 23:24 bigbigtree 阅读(4746) 评论(0) 推荐(0) 编辑
摘要:ibus所有的输入法也装上了。但是ibus那个小图标显示noinputwindow。解决:进入xwindow下,打开终端。#ibus-setup然后会进入一个设置的界面,选择第二个标签inputmethod.选择selecetaninputmethod-----chinese------选两个经常用的输入法,点add这样就可以在xwindow的终端下,输入中文了。 阅读全文
posted @ 2013-03-06 10:02 bigbigtree 阅读(2015) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示