- 博客(7)
- 资源 (2)
- 收藏
- 关注
原创 几种发行版中的包管理器
使用不同的软件包管理系统的发行版:RedHat/Fedora/CentOS :RPM 全称为RedhatPackage Manager,是基于RedHat系列发行版的包管理系统,同时也指rpm包本身。RPM用于rpm格式的软件包管理。 RPM管理器只能操作本地rpm包,而且不能很好的解决rpm包的依赖性问题,当一个软件由很多rpm包组成的时候,不能自动关联
2013-07-31 10:25:57
767
原创 函数指针及其用作函数返回值
函数指针是个不太容易理解的概念,区别于指针函数。1. 函数指针:本身是个指针,只不过指向某个函数的起始地址,而不像普通指针(例如 int* p)那样指向变量,它本身是指向函数的指针 实例:// ① 声明一个函数指针pFunction,指向某一个(返回值为int型,参数为int和int型)的函数int ( * pFunction )( int, int ) // ② 声
2012-07-26 11:22:09
1710
原创 汇编语言学习笔记:寄存器(1)
8086CPU(16位)的寄存器16位CPU有以下几方面的结构特性: 1. 运算器一次最多可处理16位数据 2. 寄存器的最大宽度为16位 3. 寄存器和运算器之间的通路为16位8086CPU的所有寄存器都是16位的,可以存放两个字节8086CPU内部,能够一次性处理、传输、暂存的信息最大长度是16位(内存单元的地址在送上地址总线之前)8086
2012-07-16 17:32:45
600
转载 [转]32位cpu寄存器说明
转自百度空间:老猫的空间ebp和esp是32位的SP,BP esp是堆栈指针 ebp是基址指针 ESP与SP的关系就象AX与AL,AH的关系.32位CPU所含有的寄存器有:4个数据寄存器(EAX、EBX、ECX和EDX)2个变址和指针寄存器(ESI和EDI) 2个指针寄存器(ESP和EBP)6个段寄存器(ES、CS、SS、DS、FS和GS)1个指令指针寄
2012-07-16 10:54:50
928
原创 常见的进制表示方式和转换
规则:0开头表示8进制数 ( 例:01234 ) 0x开头表示16进制数 ( 例:0x29C ) 0b开头表示二进制数 ( 例如:0b001010011100 ) 默认为十进制数。各进制间的互相转换,可将二进制作为中间值:16进制与2进制互转:1位16进制数等于4位二进制
2012-07-11 16:12:46
1791
转载 几种调用约定[转自百度百科]
原地址:__cdecl几种函数调用方式 __cdecl 是C Declaration的缩写(declaration,声明),表示C语言默认的函数调用方法:所有参数从右到左依次入栈,这些参数由调用者清除,称为手动清栈。被调用函数不会要求调用者传递多少参数,调用者传递过多或者过少的参数,甚至完全不同的参数都不会产生编译阶段的错误。 _stdcall 是StandardCall的缩写,是
2012-07-11 11:09:49
770
转载 结构体内存对齐
#pragma pack(4)class TestB{ public: int aa; char a; short b; char c;};int nSize = sizeof(TestB);这里nSize结果为12,在预料之中。现在去掉第一个成员变量为如下代码:按照正常的填充方式nSize的结果应该是8,为什么结果显示nSize为6呢
2012-06-10 21:39:39
446
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人