erazy0

导航

2010年11月21日 #

...

摘要: < width="480" height="400" src="http://player.youku.com/player.php/sid/30724173/v.swf"> 阅读全文

posted @ 2010-11-21 19:19 erazy0 阅读(149) 评论(0) 推荐(0)

2010年11月12日 #

一道EMC面试题,关于void指针

摘要: 题目:补充语句,使下面程序if判断语句始终为真,不能改动if判断语句,即只能在之前加语句if ((*f = 0)||(void *)f == (void *)&f){  /* statements always executed*/}很简单,    void *f[] = {0};当然,void换成int,char。。。。也可以还有,发现一个有意思的东西,int **f = &f;  那么f,*f... 阅读全文

posted @ 2010-11-12 19:12 erazy0 阅读(285) 评论(0) 推荐(0)

2010年11月7日 #

HAL(Hardware Abstraction Layer,硬件抽象层)

摘要: HAL(Hardware Abstraction Layer,硬件抽象层)Windows NT的一个目标是使操作系统可跨平台移植。理想情况下,当一种新机器问世时,他应该可以仅仅使用新机器的编译器来重新编译这个操作系统,就让他首次运行。但是,现实中并不能这样做。虽然上层的操作系统能够完全移植(因为它们的处理大多是内部数据结构),但底层处理的是设备寄存器、中断、DMA和其他的硬件特性,这些都是因机器而... 阅读全文

posted @ 2010-11-07 21:37 erazy0 阅读(1133) 评论(0) 推荐(0)

2010年9月20日 #

《深入理解计算机系统》第二版与第一版的改进之处(摘自序言)

摘要: 最近从该书英文官网看到,CSAPP出第二版了!根据官网上的介绍,第二版对第一版做出了一些改进,现翻译出来,以飨读者。Changes from the First Edition (from the Preface)与第一版的改进之处(摘自序言)The first edition of this book was published with a copyright of 2003. Conside... 阅读全文

posted @ 2010-09-20 15:13 erazy0 阅读(698) 评论(0) 推荐(0)

2010年6月24日 #

C语言函数入栈顺序与可变参数函数

摘要: C/C++函数调用约定与函数名称修饰规则探讨 使用C/C++语言开发软件的程序员经常碰到这样的问题:有时候是程序编译没有 问题,但是链接的时候总是报告函数不存在(经典的LNK 2001错误),有时候是程序编译和链接都没有错误,但是只要调用库中的函数就会出现堆栈异常。这些现象通常是出现在C和C++的代码混合使用的情况下或 在C++程序中使用第三方的库的情况下(不是用C++语言开发的),其实这都是函数... 阅读全文

posted @ 2010-06-24 21:17 erazy0 阅读(266) 评论(0) 推荐(0)

2010年6月21日 #

2.4与2.6内核模块的区别----Differences Between Versions Of Linux

摘要: 12. Differences Between Versions Of LinuxOne thing that deserves mention in this section is the variety of Linux versions that exist in the world and what we call them. Unlike a proprietary software p... 阅读全文

posted @ 2010-06-21 19:16 erazy0 阅读(166) 评论(0) 推荐(0)

2010年6月17日 #

主机ping不通虚拟机,关于vmnet1,vmnet8

摘要: 很久没玩虚拟机了,最近忙着看汇编,今日在看到一帖,关于const的,问题蛮有意思,我想把问题代码反汇编一下,因用到了动态数组,无奈在windows下没有支持GCC扩展语法的编译工具,只好用secureCRT登到VMware里的centOS中(不喜欢用Cygwin),问题这就来了。    前段时间更新虚拟机里的centOS的rpm包要上网,就把VMware的host-only改成了万恶的NAT,当时... 阅读全文

posted @ 2010-06-17 21:49 erazy0 阅读(3372) 评论(1) 推荐(1)

2010年6月8日 #

几道汇编题目

摘要: 1 。 下列哪条指令不能够使CS:IP指向当前内存段范围内以s为标号的代码段______。  1、 jmp near ptr s  2、 jmp far ptr s  3、 call near ptr s  4、 call word ptr s 答案:4 理由:call word后 必须明确给出 内存单元 而非标号。。这种概念性的题目我果然还是不行。这次考试又失败了。。痛苦估计要 16小时后了。。... 阅读全文

posted @ 2010-06-08 14:51 erazy0 阅读(188) 评论(0) 推荐(0)

2010年6月5日 #

汇编指令的英文全称

摘要: 1.通用数据传送指令. MOV---- move MOVSX----extended move with sign data MOVZX----extended move with zero data PUSH----push POP----pop PUSHA----push all POPA----pop all PUSHAD----push all data POPAD----... 阅读全文

posted @ 2010-06-05 01:25 erazy0 阅读(265) 评论(0) 推荐(0)

IBM-PC汇编语言指令集

摘要: IBM-PC汇编语言指令集数据传送指令集 MOV功能: 把源操作数送给目的操作数语法: MOV 目的操作数,源操作数格式: MOV r1,r2MOV r,mMOV m,rMOV r,dataXCHG功能: 交换两个操作数的数据语法: XCHG格式: XCHG r1,r2 XCHG m,r XCHG r,mPUSH,POP功能: 把操作数压入或取出堆栈语法: PUSH 操作数 POP 操作数格式: ... 阅读全文

posted @ 2010-06-05 01:22 erazy0 阅读(192) 评论(0) 推荐(0)