对齐要求首先需要了解的是,对于现代处理器,C编译器在内存中放置基本C数据类型的方式受到约束,以令内存的访问速度更快。在x86或ARM处理器中,基本C数据类型通常并不存储于内存中的随机字节地址。实际情况是,除char外,所有其他类型都有“对齐要求”:char可起始于任意字节地址,2字节的short必须...
分类:
其他好文 时间:
2015-01-30 17:09:13
阅读次数:
329
方式1 unsigned short shrCRCCheckSum = 0; // 校验和1 char tstCRCChecksum[2];2 memcpy(tstCRCChecksum,&shrCRCCheckSum,2); // sh...
分类:
其他好文 时间:
2015-01-30 15:03:16
阅读次数:
187
原文地址:配眼镜时的光学名词:SPH,CYL,AXIS,OD,OS都是什么意思?作者:快乐的庭子Sphere (SPH): the amount of long (+) or short (-) sight your eye has. The farther the number away from...
分类:
其他好文 时间:
2015-01-29 14:06:52
阅读次数:
120650
The Spring MVC request flow in short:When we enter a URL in the browser, the request comes to the dispatcher servlet. The dispatcher servlet then acts...
分类:
编程语言 时间:
2015-01-29 12:04:57
阅读次数:
149
字节对齐
1. X86结构是小端模式存储,既数据低位在低存储地址,数据高位在高存储地址。例如 short x = 0x3344; 假设x的地址为 0xBFFFF0F4,那么0xBFFFF0F4地址里面存储的是字节0x44, 0xBFFFF0F5地址里面存储的是字节0x33.
2. 为了使CPU能够跟快的访问内存,变量地址和变量长度有关联,即所谓地址对齐。4字节的int类型变量,其起始地址应...
分类:
其他好文 时间:
2015-01-28 19:50:44
阅读次数:
164
2.4 C语言的类型系统
这一节,我们准备初步讨论一下C语言的类型系统,相关的代码主要在ucl\type.c和ucl\type.h中。我们知道,一个进程的地址空间可分为代码区和数据区。
对于数据区,C语言提供了char、short、int、long、float和double等基本类型来刻画基本的操作数。char、short、int和long等整型还进一步分有unsigned和...
分类:
编程语言 时间:
2015-01-28 09:56:58
阅读次数:
251
拆箱与装箱是一个早就接触的知识点,但是自己并没有系统的总结过,今天我们就来看一下:
一、首先介绍几个知识点:
值类型:
1. 值类型是在栈中分配内存,在声明时初始化才能使用,不能为null。
2. 值类型超出作用范围系统自动释放内存。
3. 主要由两类组成:结构,枚举(enum),结构分为以下几类:
1. 整型(Sbyte、Byte、Char、Short、Ush...
分类:
其他好文 时间:
2015-01-27 23:31:29
阅读次数:
156
struct A{ int a; char b; short c;};struct B{ char a; int b; short c;};#pragma pack(2)struct C{ char a; int b; short c;};#pr...
分类:
编程语言 时间:
2015-01-27 19:58:40
阅读次数:
207
这问题,有时候是个困扰,抽空梳理一遍。signed char->unsgned char:%c->%c 0->127(对应范围)char->int:%c->%d->%c,'A'->65(可打印字符表对应)short int->int:%d->%d,100->100(对应,反向操作若超出范围,循环读取...
分类:
编程语言 时间:
2015-01-27 18:14:37
阅读次数:
448
常见的声音文件主要有两种,分别对应于单声道(11.025KHz 采样率、8Bit的采样值)和
双声道(44.1KHz采样率、16Bit的采样值)。
对于单声道声音文件,采样数据为八位的短整数(short int 00H-FFH);而对于双声道立体声
声音文件,每次采样数据为一个16位的整数(int),高八位和低八位分别代表左右两个声道。
下面就是根据四个结构体写的代码,注意FACT...
分类:
其他好文 时间:
2015-01-26 15:16:31
阅读次数:
175