UNIX
tiefanhe
这个作者很懒,什么都没留下…
展开
-
ALD的安装
这个调试工具专门用来调试汇编语言的,想比gdb它有自己的优势,况且比较短小精悍,很好使用,安装方法并不复杂,看那个INSTALL就可以了,不过还有一些值得注意的地方,记下来:) 1 确保安装了libedit-dev包,这个调试工具需要得到readline的支持,虽然文档上说可以disable这个支持,但是我在编译的是后加上disable readline的选项,在make的时候转载 2012-02-03 10:03:18 · 2630 阅读 · 0 评论 -
unix 汇编语言 GAS
.macrocommBeginthe definition of a macro called comm, which takes noarguments..macroplus1 p, p1.macroplus1 p p1Eitherstatement begins the definition of a macro called plus1,which takestwoarg转载 2012-02-02 20:33:06 · 1625 阅读 · 0 评论 -
基于LINUX平台G++编译器从汇编层面深度剖析C++虚函数
虚函数是C++语言实现运行时多态的唯一手段,因此掌握C++虚函数也成为C++程序员是否合格的试金石。诚然,C++虚函数的结构会因编译器不同而异,但所使用的原理是一样的。为此,本文使用linux平台下的g++编译器,试图从汇编的层面上分析虚函数表的结构,以及如何利用它来实现运行时多态。汇编语言是难读的,特别是对一些没有汇编基础的朋友,因此,本文将汇编翻译成相应的C语言,以方便读者分析问题转载 2012-02-03 10:06:17 · 660 阅读 · 0 评论 -
Linux下定制VirtualBox中windows8的分辨率
首先搜索找到dir为“VirtualBox VMs”,进入后,执行命令:VBoxManage setextradata "win8XXXX" CustomVideoMode1 1680x1050x32此处"win8XXXX"为构建虚机时起的名字。后面的参数应根据实际显示器的分辨率进行调节.需要注意的是,后面使用小写x而不是*否则出问题。原创 2013-08-06 23:21:28 · 817 阅读 · 0 评论 -
window+fedora19 grub修复问题
昨天在window下面重新分了一下区,结果导致重起时,因为系统的盘符发生了改变,fedora的grub被破坏。修复方式:grub> lsgrub> ls (hd0,9) /这时你会发现在/下有grub2/选择grub > set root=(hd0,9)grub > set prefix=(hd0,9)/grub2/grub>insmod normalgrub>原创 2013-10-17 09:14:13 · 1069 阅读 · 0 评论