- 博客(4)
- 问答 (1)
- 收藏
- 关注
原创 需要注意字节序的大端(big endian)和小端(little endian)的几种情景
大端(big endian):在内存中,按照从最低有效字节到最高有效字节的顺序存储对象,即数据的高字节,保存在内存的低地址中,而数据的低字节,保存在内存的高地址中。 小端(little endian):在内存中,按照从最高有效字节到最低有效字节的顺序存储对象,即数据的高字节保存在内存的高地址中,而数据的低字节保存在内存的低地址中。 下图举例摘自CSAPP: 大多数Intel兼容机都...
2018-05-25 22:17:10 2951
原创 高级语言的程序被翻译的过程
像C/C++这样的高级语言写出的程序,被翻译的过程可分为四个阶段,如下图所示: 四个阶段如下: 一、预处理阶段 预处理器根据以字符#开头的预处理命令,修改原始文件,得到一个以.i为扩展名的文本文件。 二、编译阶段 编译器将以.i为扩展名的文件翻译成以.s为扩展名的文本文件,它包含了一个汇编语言程序。 三、汇编阶段 汇编器将.s为扩展名的文件翻译成机器语言指...
2018-05-17 16:51:59 2405
原创 转移指令与条件设置指令
一、转移指令 转移指令的介绍见: https://baike.baidu.com/item/%E8%BD%AC%E7%A7%BB%E6%8C%87%E4%BB%A4/12734565 转移指令的原理见: https://blog.csdn.net/u011068702/article/details/52985737根据转移的距离,转移指令有以下类型: 1)短转移:无条件转移和条件转...
2018-05-15 10:41:14 3376
原创 软件质量属性
本文介绍5种软件质量属性 一、功能属性 描述了软件产品为用户提供的功能/服务,可分为以下两类: 1、布尔类型的 产品具有或不具有某种功能。软件产品包含了两种布尔类型的属性:正确性和健壮性。 2、统计类型的 软件产品或多或少具有某种功能。根据影响软件正确性和健壮性是客观因素还是主观因素,提出两类统计属性:可依赖性和保险性。 二、操作属性 ...
2018-05-13 16:40:20 2116
空空如也
VC++捕获驱动被禁用或启用的消息(事件、信号)的Windows API函数
2016-03-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人