自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小猪爱拱地

勤奋和毅力是通向成功的阶梯

  • 博客(10)
  • 资源 (1)
  • 收藏
  • 关注

转载 Ubuntu 12.04下安装搜狗拼音

1.卸载原有的输入法,fcitx或ibus。如卸载fcitx:sudo apt-get remove fcitx*(如不需保留配置文件用purge)sudo apt-get autoremove(自动卸载依赖软件)sudo dpkg –get-selections | grep fcitx(查询fcitx相关的软件包是否卸载)2.安装搜狗拼音sudo add-apt-r

2013-11-26 08:29:27 1026

原创 solib-absolute-prefix 和solib-search-path的区别

solib-absolute-prefix 和solib-search-path是 gdb比较常用的选项,用来设置符号文件的位置。那么,它们有什么区别呢?solib-abu一solute-prefix设置的是被搜索文件路径的前缀,solib-search-path设置的是被搜索文件的路径。下面以一个例子说明。先载入一个 core dump文件:(gdb) core-file c

2013-11-18 03:14:54 17893 1

原创 无法写入文件到 NFS目录

在qemu的网络和主机能通信后,就可以使用nfs来从虚拟机访问主机了,方法是在虚拟机内执行命令:mount -t nfs -o nolock 192.168.1.100:/home/charles /mnt但是,后面发现i一个问题,无法在 /mnt目录下写入新文件,或者删除i一个文件,总是提示不允许。经过排查,发现主机的nfs 配置有问题, /etc/exports 缺少了一个选项 no_

2013-11-18 02:32:17 6075 1

原创 QEMU的网络配置

1. 配置 qemu-ifup(主机):$ cat /etc/qemu-ifup #! /bin/bashifconfig $1 172.20.0.1#/sbin/brctl addbr br0#/sbin/brctl addif br0 $1#ifconfig br0 up2. 启动 qemu:$ sudo qemu-system-arm -M vexpress-a9 -ke

2013-11-18 01:40:02 7537 1

原创 Debug 内核 Oops

内核的Oops有点像用户态的 段错误(segfaults). 通常,CPU寄存器和调用栈信息会被dump出来。利用这些信息,能够查出来发生问题的代码。下面一一个例子来说明。1. 首先,写一个简单的内核模块代码:#include #include #include static void create_oops() { *(int *)0 = 0;} st

2013-11-16 03:05:19 2759

原创 Windows 无法访问linux 的符号链接(通过samba)

最近遇到一个问题,windows 无法通过samba访问linux 服务器共享的 符号链接目录。能看到,但是无法访问。在网上查了下,发现在 smb.conf 中做如下设置可以解决:follow symlinks = yeswide links = yesunix extensions = no

2013-11-09 09:35:56 3565 1

原创 再谈 GCC库的搜索路径问题

昨天编译linux kernel 的代码,刚开始提示 找不到 -lncurses, 安装了 ncurses之后,还是提示找不到。找了半天,才发现Makefile文件里面某个地方给 GCC加了个选项 -m32, 而用的系统是 x86-64的,所以安装的 ncurses肯定能搜到,但是被跳过了。有下面的文件:1. ctest1.cvoid ctest1(int *i){ *i=

2013-11-09 09:23:29 3142

原创 readelf,nm, objdump工具使用的总结

有时候需要去检查哪些代码调用了某些接口,但是经常发生的问题是,某些模块,实际上看不到代码,只能看到库文件。这种情况下,可借助GNU工具来检查。先写个简单的测试代码:$ cat PCString.h#ifndef __PCSTRING_H__#define __PCSTRING_H__class PCString {public: static bool Copy(const

2013-11-05 04:36:35 1145

原创 测试进程占用的虚拟内存大小

可以把 /proc/PID/maps文件里的各项累加起来,取和即是。$ (echo 'a=0'; sed -r 's;^([^-]*)-([^- ]*).*;a=$((a+0x\2-0x\1));' /proc/2451/maps;printf 'echo Calculated mmap size : $((a>>10)) KB' ) | sh -Calculated mmap s

2013-11-05 03:04:06 1076

转载 Linux的内存布局

T he 4 GB address space in 32 bit x86 Linux is usually split into different sections for every process onthe system:0GB-1GB User space - Used for text, code and brk/sbrk allocations. malloc uses b

2013-11-04 01:13:32 802

空空如也

空空如也

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

TA关注的人

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