自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

转载 SFENCE,LFENCE,MFENCE

当系统在做Memory IO操作的时候,用Index和Data间接方式访问寄存器(比如APIC 寄存器),这个时候需要加入写延时,否则,数据就会错位,因为系统硬件做流水操作,导致程序不能严格的顺序执行。而以前的延时值都是自己在实际中进行测试,选择一个比较合适的值,比较笨的方法!后来同事发现了mfence这个指令,可以正好使用在这个地方。mfence保证系统在后面的memory访问之前,先前的mem

2012-05-30 17:13:07 3797

转载 EFLAGS description and implementation

EFLAGS description and implementation.IntroductionFrom:http://code.google.com/p/aphrodite-vm/wiki/EFLAGSEFLAGS是一个32位寄存器,由:一组状态标志位,一个控制标志位,一组系统标志位和系统保留位组成。状态标志位状态标志位简称为:OSZAPC,它们分

2012-05-29 13:26:49 687

转载 我和CPU之

某日下午,偶为了学习《加密解密》正伏案研究汇编语言中涉及到的CPU EFLAGS相关内容.针对书本上的内容,整按照自己的理解写了几个测试程序,用OD调来调去,可是EFLAGS寄存器的变化和自己想的总是不一样。于是苦苦思索,百思不得其解,只好闭目养神。    不知道过了多久,在半睡半醒中来到一处陌生的地方。正四处张望的时候,前方突然出现一特大号CPU,那CPU竟然还能开口说话。因此才有了下面这段

2012-05-28 20:01:54 424

转载 vim多行注释、替换和其他操作

vim多行注释、替换和其他操作2007年11月19日 星期一 11:22清空寄存器:qXq,X代表某一寄存器多行注释::.,+3 s/^/#/g            注释从当前行起的后三行(不含当前行)vi替换命令用法详解:引用:ranges/pat1/pat2/g 其中 : 这是Vi的命令执行界面。 range

2012-05-23 13:55:48 1877

转载 excel操作文件描述符号

Linux系统中,每当进程打开一个文件时,系统就为其分配一个唯一的整型文件描述符,用来标识这个文件。大家知道,标C中,每个进程默认打开的有三个文件,标准输入、标准输出、标准错误输出,分别用一个FILE结构的指针来标示,即stdin、stdout、stderr,这三个结构中分别维护着三个文件描述符0、1、2。打开文件描述符  Shell中,0、1、2也是默认可用的三个文件描述符。为了利用其他

2012-05-22 21:14:48 678

转载 Linux系统的Shell I/O重定向详解

I/O重定向详解及应用实例1、 基本概念(这是理解后面的知识的前提,请务必理解)a、 I/O重定向通常与 FD有关,shell的FD通常为10个,即 0~9;b、 常用FD有3个,为0(stdin,标准输入)、1(stdout,标准输出)、2(stderr,标准错误输出),默认与keyboard、monitor、monitor有关;c、 用 d、 用 > 来

2012-05-22 16:32:13 410

转载 正则表达式之grep

grep正则表达式元字符集:^ 锚定行的开始 如:'^grep'匹配所有以grep开头的行。 $ 锚定行的结束 如:'grep$'匹配所有以grep结尾的行。 . 匹配一个非换行符的字符 如:'gr.p'匹配gr后接一个任意字符,然后是p。 * 匹配零个或多个先前字符 如:'*grep'匹配所有一个或多个空格后紧跟grep的行。 .*一起用代表任意字符。[] 匹配一个指定范围内

2012-05-22 07:09:40 338

原创 Linux 汇编器:对比 GAS 和 NASM

与其他语言不同,汇编语言要求开发人员了解编程所用机器的处理器体系结构。汇编程序不可移植,维护和理解常常比较麻烦,通常包含大量代码行。但是,在机器上执行的运行时二进制代码在速度和大小方面有优势。对于在 Linux 上进行汇编级编程已经有许多参考资料,本文主要讲解语法之间的差异,帮助您更轻松地在汇编形式之间进行转换。本文源于我自己试图改进这种转换的尝试。本文使用一系列程序示例。每个程序

2012-05-19 21:34:20 695

转载 Linux sed命令使用介绍,修改文件很方便

Linux sed命令使用介绍,修改文件很方便日期:2012-01-14    阅读:74   分类:Linux资料From:http://www.scriptlover.com/static/1521-linux-%E5%91%BD%E4%BB%A4-%E6%96%87%E4%BB%B6功能说明:利用script来处理文本文件。 语  法:sed [-hnV][-e]

2012-05-19 15:35:04 1024

转载 ubuntu C++ preprocessor "/lib/cpp" fails sanity check

configure: error: C++ preprocessor "/lib/cpp" fails sanity checkubuntu 10.04.3 LTS版本安装tigervnc的时候出现如下错误checking how to run the C++ preprocessor... /lib/cppconfigure: error: C++ prepr

2012-05-19 00:04:43 1778

原创 Shell笔记

for循环1到4for j in {1..4} do   #do something done #!/bin/shshell输入但不显示密码printf "please enter user passwd: "stty -echoread  PASSstty echo

2012-05-18 10:11:58 344

转载 apt-get 与dpkg用法大全

sudo apt-get 和dpkg命令大全[转]一、APT的使用(Ubuntu Linux软件包管理工具一)apt-cache search # ------(package 搜索包)apt-cache show #------(package 获取包的相关信息,如说明、大小、版本等)sudo apt-get install # ------(package 安装包)sudo

2012-05-11 15:12:05 664

原创 Bash 快捷键 完整版

Bash 快捷键 完整版之一:发表于173 天前 ⁄ Linux基础 ⁄ 评论数 3 ⁄ 被围观 1,903 views+文章目录[隐藏]编辑命令重新执行命令控制命令Bang (!) 命令生活在 Bash shell 中,熟记以下快捷键,将极大的提高你的命令行操作效率。编辑命令Ctrl

2012-05-06 12:42:49 1850

转载 Bash Shell 快捷键

Ctrl组合Ctrl+A: 光标移到行首(Home)Ctrl+B: 光标左移一个字母(Left)Ctrl+C: 中断任务Ctrl+D: 退出当前 ShellCtrl+E: 光标移到行尾(End)Ctrl+H: 删除光标前一个字符(Backspace)Ctrl+K: 清除光标后至行尾的内容。Ctrl+L:

2012-05-06 11:44:59 383

转载 find不递归查找子目录的方法

[root@dbrg-2 test]# find .  ! -name "." -type d -prune -o -type f -name "*.jpg" -print./2.jpg./6.jpg./5.jpg./4.jpg./3.jpg./1.jpg[root@dbrg-2 test]# find . -name "*.jpg" -maxdepth 1 -prin

2012-05-04 22:10:26 1988

空空如也

空空如也

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

TA关注的人

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