- 博客(10)
- 资源 (2)
- 收藏
- 关注
转载 理解栈帧
首先应该明白,栈是从高地址向低地址延伸的。每个函数的每次调用,都有它自己独立的一个栈帧,这个栈帧中维持着所需要的各种信息。寄存器ebp指向当前的栈帧的底部(高地址),寄存器esp指向当前的栈帧的顶部(地址地)。下图为典型的存取器安排,观察栈在其中的位置 入栈操作:push eax; 等价于 esp=esp-4,eax->[esp];如下图出栈操作:pop eax; 等价于 [e
2012-08-27 12:33:54
481
原创 linux文件的压缩与打包
linux常见的压缩文件扩展名:*.bz2: bzip2程序压缩文件*.gz: gzip程序压缩文件*.tar: tar程序打包的数据,并没有压缩过*.tar.gz: tar程序打包的数据,并且经过gzip压缩*.tar.bz2: tar程序打包的数据,并且经过bzip2压缩gzip,zcat 命令gzip [-cdt#] 文件名zcat 文件名.g
2012-08-06 20:30:36
505
原创 Fedora17设置终端快捷键 和 添加桌面快捷方式
Fedora 17 设置终端快捷键依次单击活动-->应用程序-->系统设置-->键盘-->快捷-->自定义快捷键单击左下角“+” 按钮弹出如下对话框,输入名称和命令gnome-terminal.单击应用,在新添加的快捷方式那一项中单击“禁用”然后按下要设置的快捷键就可以了添加
2012-07-26 18:43:28
1243
转载 rpm安装包相关命令
使用rpm命令查询软件包: 1、查询系统中安装的所有RPM包 $ rpm -qa 查询当前linux系统中已经安装的软件包。 例:$ rpm -qa | grep -i x11 | head -3 察看系统中包含x11字符串的前3行软件包。 2、查询软件包是否安装 $ rpm –q rpm包名称 察看系统中指定软件包是否安。 例: $ rpm -q bas
2012-07-26 16:51:26
944
原创 linux dialog图形化工具基础应用
dialog以一种整洁的图形化方式显示你的脚本程序,这个命令使用文本模式的图形和色彩,提供了友好的面向图形的解决方案。一个简单的例子:创建一个简单的对话框dialog --msgbox 9 18这样屏幕上就可以显示一个图形化对话框了,如下图所示。下面列出可以创建对话框的主要类型复选框--checklist允许用
2012-07-26 14:59:10
888
转载 mplayer的编译安装
官网上说svn搞一份代码下来,编译一下就ok了,但是遇到了很多问题,小小的记录一下svn搞下代码:Java代码 svn checkout svn://svn.mplayerhq.hu/mplayer/trunk mplayer 设置默认gui界面,这算是非常简单的配置了 Java代码 ./configure --enab
2012-07-26 00:37:16
830
原创 linux下修改文件权限.
1.用户与用户组 1.1文件拥有者 指文件的拥有者,linux创建文件默认的文件拥有者就是当前创建文件的用户,当建立一个文件时当前用户就是文件拥有者。 1.2用户组 一个用户组可以有一个或多个用户,在该组的用户也相应的拥有该组的全部权限,如果一个文件在text组,且该文件的组权限为读,写那该组中的所用用户都
2012-07-19 21:46:44
2310
原创 vim替换命令基本使用方法.
vim用命令s替换文件中的字符。s的使用如下:s/str/rep #替换当前行的第一个strs为命令字符/是分隔符,主要意思是把当前行的第一个str替换为rep如果我们想替换更多str字符,比如说替换当前行所有的str::s/str/rep/g #替换当前行的所有str只需在最后加上g就可以替换当前行所有的str.
2012-07-19 11:48:59
2210
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人