- 博客(11)
- 资源 (1)
- 收藏
- 关注
原创 nasm 汇编指令 列表
操作指令MOV dst, src 把src 的内容 复制到 dst中,操作字长由参数字长决定push 把参数入栈pop 从栈顶弹出数据,存入给定参数中PUSHA 把AX,CX,DX,BX,SP,BP,SI,DI依次压入堆栈.(在不同模式下面,对应不同的寄存器,如32bit模式,对应32位寄存器)POPA 把DI,SI,BP,SP,BX,DX,C
2014-12-30 12:28:53 2608
转载 GCC编译屏蔽内建函数
转自:http://blog.sina.com.cn/s/blog_7077264c0100lvwn.html-fbuiltin这是默认选项,用于通过名字来识别内建函数。选项 -fno-builtin 指出,除非利用前缀 __builtin_进行引用,否则不识别所有内建函数。例如,为了获得内建版本,应该调用 __builtin_strcpy() 而不是名为 strcpy()的函数。
2014-12-28 18:28:25 1154
原创 sublime text 3 搭建c/c++ 环境 及 激活
一直纠结于在linux下面没有好用的IDE,不过最近研究了一下sublime 发现还是相当不错的,轻巧,唯美!!sublime本身功能有限,但其拥有庞大的插件库,可以提供强大的功能。一 为了方便插件的安装,首先先来安装一下Package Control:通过快捷键 ctrl+` 或者 View > Show Console 菜单打开控制台输入:import urll
2014-12-26 17:11:53 503
原创 NS3 中Attribute 学习
在NS3中,每个类都有与之相关的属性,这些属性可以看作是对基本类型的封装,这些属性存储在与类相关的TypeId类中。下面来介绍一下attribute的相关实现:与属性相关的文件主要位于src/core/model文件夹下面文件名中带有attribute关键字的文件最基本的类有三个:AttributeValue ,AttributeAccessor和 AttributeChecker 另外
2014-12-14 19:01:38 2182
原创 NS3 中 ObjectBase类学习
该类位于 src/core/model/object-base 文件中 。在该文件的开始部分,有如下的宏定义:#define NS_OBJECT_ENSURE_REGISTERED(type) \ static struct X ## type ## RegistrationClass \ {
2014-12-14 18:40:14 1862
原创 NS3 仿真器 之 typeid 类知识学习
NS3中,每个类都包含了一个typeid。一个类的typeid主要用来记录与这个类相关的属性,trace源,继承树之类的信息。一 内部类型在TypeId类中,定义了三个内部类型:1.1 AttributeFlag : 属性标志,用来表面TypeId类 内部所含属性 的性质,如可读/可写/可在构造时赋值/以上三中都有,具体定义如下enum AttributeFlag {
2014-12-14 15:45:58 2893
原创 64位模式下 nasm 和c语言的互相调用
首先,需要说明的是,64位模式下,nasm和c语言函数之间的参数传递是通过64位寄存器来进行的,而32位模式下,参数的传递则是通过栈来实现的,这一点区别很重要!!在,64位模式下,针对64位整型参数(long类型),按照参数从左到右的顺序,依次通过寄存器RDI, RSI,RDX, RCX,R8, 和R9 来传递,如果参数个数超过了这么多,那么多余的参数通过栈来传递1, nasm
2014-12-12 16:32:54 5298 1
转载 Opensuse的静态IP设置
转自: http://blog.chinaunix.net/uid-26760055-id-3143579.htmlOpensuse的静态IP设置如下:1.修改/etc/sysconfig/network/config文件NETWORKMANAGER=”yes” 通过 networkmanage 的用户方法设置NETWORKMANAGER=”no” 通过 ipfu传统
2014-12-08 15:24:59 4664
原创 在win7中硬盘安装opensuse 13.2
首先,去官网下载opensuse的DVD镜像文件,大概有4G左右的大小然后将iso镜像拷贝到某个分区的根目录下,在这里假设将镜像放在D盘根目录。然后将镜像也解压到D盘根目录。一切准备就绪。用虚拟光驱打开iso镜像,运行里面的安装程序,就是对应*_LOCAL那个,因为我们这里采用本地安装。之后按照提示,会要求重启系统,照做就好。重启之后进入安装界面,一路进行,
2014-12-08 15:19:28 2832
原创 archlinux 安装
安装时,首先选择Boot Arch Linux 选项。然后会进入到命令行模式:执行下面的命令进行分区cfdisk选择分区表类型,选择DOS,即为MBR分区表然后进入分区界面进行分区,分区方式类似于其他linux发行版,可以简单的将整块磁盘分成3个区/dev/sda1: 200M 主分区(用来作为/boot分区)/dev/sda2: 剩余所有内存 逻辑分区
2014-12-07 21:40:43 611
原创 Redhat server 6.5 vsftp 安装
首先,运行下面命令来检测是否已安装vsftp:rpm -qa| grep vsftpd如果已经安装就会出现vstfp的版本号相关的信息,如果没有出现就是没有安装如果没有安装,可以从光盘中进行安装。光盘的Packages目录下有许多常用的包rpm -ivh ftp包的名字修改启动方式为开机自动启动:chkconfig vsftpd on接下来,设置防火墙,由于Redhat默认
2014-12-06 22:30:09 2396
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人