#pragma DATA_ALIGN作用
2013-12-05 22:04
260 查看
#pragma,是一个编译控制指令,可以在编译时动态地调整编译选项,这种指令在不同的编译系统中是不同的
#pragma DATA_ALIGN( symbol,constant)指令的作用是:排列排列symbol到constant指点的列边界上
#pragma DATA_ALIGN( rxdata_stream, 128)
就是让rxdata_stream地址的末尾7位是0(二进制地址),就是128字节对齐。
对齐的目的,一般是位了CACHE读写外存。
如果一个CACHE的line是128字节。这样,如果数据128字节对齐,那么取一个128字节的数据,只使用一个CACHE行就够了。
char efd;
#prgma DATA_ALIGN(efd, 8)
编译时一定会把efd变量的地址安排在8字节对齐的位置上,也即efd地址的低3位一定为0。
#pragma DATA_ALIGN( symbol,constant)指令的作用是:排列排列symbol到constant指点的列边界上
#pragma DATA_ALIGN( rxdata_stream, 128)
就是让rxdata_stream地址的末尾7位是0(二进制地址),就是128字节对齐。
对齐的目的,一般是位了CACHE读写外存。
如果一个CACHE的line是128字节。这样,如果数据128字节对齐,那么取一个128字节的数据,只使用一个CACHE行就够了。
char efd;
#prgma DATA_ALIGN(efd, 8)
编译时一定会把efd变量的地址安排在8字节对齐的位置上,也即efd地址的低3位一定为0。
相关文章推荐
- #pragma DATA_ALIGN作用
- #pragma DATA_ALIGN作用
- ASP.NET中App_Code,App_Data等文件夹的作用<转>
- ASP.NET中App_Code,App_Data等文件夹的作用<转>
- 在gridview里对日期字段设置dataformatstring="{0:yyyy-MM-dd}"没有任何作用的解决方法
- $.data()的作用和理解
- form 中Enctype=multipart/form-data 的作用
- ASP.NET项目中bin,app_code,app_data 等文件夹的作用
- ASP.NET中App_Code,App_Data等文件夹的作用(转)
- ASP.NET中App_Code,App_Data等文件夹的作用
- SqlDataAdapter 的作用
- SqlDataAdapter 的作用
- 【HTML5】'data-'属性的作用是什么?
- jquery click事件的可选参数data的作用
- 黑马程序员--#pragma mark作用
- MVC中Html.Editor 中的additionalViewData作用
- ASP.NET中App_Code,App_Data等文件夹的作用
- 【转】ASP.NET中bin app_code app_data等文件夹的作用
- ASP.NET中App_Code,App_Data等文件夹的作用
- data-属性的作用是什么?