位操作的小技巧
2016-02-14 15:10
274 查看
1.向上取整,假设在作内存管理的时候,为了兼容不同位的系统,需要当前的指针是128(32)的倍数,那么需要将指针作128位的对齐。
2.向下取整
#define ALIGN_SIZE 128 pAlignedPoint= ((MDWORD)pAlignedPoint + ALIGN_SIZE - 1)& (~(ALIGN_SIZE - 1));
2.向下取整
#define ALIGN_SIZE 128 nMemSize= nMemSize & (~(ALIGN_SIZE - 1));
相关文章推荐
- [读书笔记]《Android开发艺术探索》第四章笔记
- [090724][从晴朗的朝色泛起之际开始(きっと、澄みわたる朝色よりも)【汉化硬盘版】带全CG存档&攻略+特
- 前端优化规则小汇总
- 关于js中函数的闭包 深入了解
- 航电3635-Dragon balls
- 模板方法模式
- [BZOJ3916] [Baltic2014]friends
- 理解RESTful架构
- “Genymotion运行Android模拟器一直卡在开机界面”的解决办法
- c++ getline()函数
- 杭电1002:A + B Problem II
- java 趣味题目解题。
- 每天一个linux命令(19):find 命令概览
- EasyUi 中datagrid 实现查询方法
- 【流量】netflow 基础知识
- rpmbuild常用命令
- ZOJ3460 Missile(神奇的建图)
- centos关闭防火墙
- hdu 5626 Clarke and points 最大曼哈顿距离
- python paramiko小结