这个问题确实比较基础,些这篇文章为了给自己一个总结,也算是一个笔记记录,争取做到最精简。结构体对齐关键词: “对齐系数”(也叫对齐模数):以通过预编译命令#pragma pack(n),n=1,2,4,8,16来改变这一系数 “对齐规则”:分两步,数据成员对齐,整体对齐: 1:数据...
分类:
其他好文 时间:
2014-07-07 18:42:00
阅读次数:
206
最近做项目的时候,出现一个只在原生IE9(非模拟)下的bug。bug图片如下:以上两个模块的html代码和样式都是一样的,然而下面的显示却出现了各种对齐的bug。用IE9的调试器查看,代码完全一样,找了很久都没找到原因。后来在同事的指导下,终于发现了原因所在:在读取数据后用js插入数据时在td标签之...
分类:
其他好文 时间:
2014-06-30 22:51:06
阅读次数:
525
在定义了一个新的Struct后。
系统会按照一定的规则将新生命的类型变量进行字节对齐,如下结构体:
typedef struct Test{
int a;
char b[6];
}Test;
该结构体类型可能会被对齐为12个字节。
那么,在内存流和文件流操作中可能会出现这样的用法:
fwrite(strPtr,1,sizeof(Test)*len,fp);
事实上,被写入了len...
分类:
编程语言 时间:
2014-06-29 23:36:49
阅读次数:
388
摘自LDD3 为了编写可以在不同平台之间可移植的数据项的数据结构,除了规定特定的字节序以外,还应该始终强制数据项的自然对齐。 自然对齐(Natural Alignment)是指在数据项大小的整数倍(例如,8字节数据项存入8的整数倍的地址)的地址处存储数据项。 强制自然对齐可以防止编译器移动数据结构的...
分类:
其他好文 时间:
2014-06-29 18:21:47
阅读次数:
190
1. 对齐至控件的基准线2. 与父控件的四个边缘对齐3. 对齐至父控件的中央1. 对齐至控件的基准线 1 6 7 14 15 22 23 2. 与父控件的四个边缘对齐 1 6 7 15 16 当代码为 1 6 7 11 ...
分类:
其他好文 时间:
2014-06-27 14:49:11
阅读次数:
203
UIButton setImage 和 setTitle之后,默认的 image和title 对齐方式是居中,
由于 title 长度不固定,
所以如果要几个这样有image有title的按钮纵向排列对齐,
无论你怎么调整 imageEdgeInsets和titleEdgeInsets,都有可能导致前面图片对得不整齐,
所以,干脆来个向左对齐!!简化处理!!
记住了,这么设置:
...
分类:
其他好文 时间:
2014-06-26 10:49:40
阅读次数:
314
1) AABB 包围盒: AABB 包围盒是与坐标轴对齐的包围盒, 简单性好, 紧密性较差(尤其对斜对角方向放置的瘦长形对象, 採用AABB, 将留下非常大的边角空隙, 导致大量不是必需的包围盒相交測试)。当物体旋转之后需对AABB 进行相同的旋转并更新; 当物体变形之后仅仅需对变形了的基本几何元素...
分类:
其他好文 时间:
2014-06-25 19:09:31
阅读次数:
156
LinearLayout有两个非常相似的属性:android:gravity与android:layout_gravity。他们的区别在于:android:gravity用于设置View组件的对齐方式,而android:layout_gravity用于设置Container组件的对齐方式。通俗点说就...
分类:
移动开发 时间:
2014-06-25 11:33:38
阅读次数:
215
自己留一个mark,以后提醒用。
1)机械硬盘状态下利用alien sprawn创建的系统恢复U盘,无法在SSD下使用,因为SSD中没有recovery分区,只能使用随机携带的系统恢复光盘;
2)最好在SSD安装系统之前,先用机械硬盘引导,在windows下使用diskgenious进行格式化分区,4k字节对齐;
3)将SSD安装在硬盘盘位1,因为是最经常使用,并在bios中设置SA...
分类:
其他好文 时间:
2014-06-25 10:02:55
阅读次数:
242
优化可以从以下几个方向入手:指令预测,数据预取,缓存命中,ddr访问延迟,指令优化,硬件内存管理优化,数据对齐。...
分类:
其他好文 时间:
2014-06-22 11:12:56
阅读次数:
229