04 2014 档案

摘要:一:结构体数据成员对齐的意义:实际的计算机系统对基本类型数据在内存中的位置有限制,要求这些数据的起始地址是某个数K的整数倍,这就是所谓的内存对齐,这个K称为该数据类型的对齐模数这种要求可以简化处理器与内存之间传输系统的设计,还可以提升读取的速度二:结构体对齐两方面含义结构体总长度结构体内各数据成员的内存对齐三:结构体大小的计算方法过和步骤1):将结构体内所有数据成员的长度相加2):各数据成员为了内存对齐而填充的字节数加到总长度中3):结构体对齐,结构体的总长度也应该是某个模数的整数倍,这个模数是 min(结构体中最长数据的长度,pragma pack)4):在windows和linux系统中, 阅读全文
posted @ 2014-04-13 14:04 bupt_lyn 阅读(197) 评论(0) 推荐(0)
摘要:c++1)GetTickCount()#inlcude int main(){ DWORD start_time = GetTickCount(); { //code } DWORD end_time = GetTickCount(); cout int main(){ clock_t start_time = clock(); { //code } clock_t end_time = clock(); cout (end_time-start_time)/CLOCK_PER_SEC*1000 << "ms" << endl; return 0;} 阅读全文
posted @ 2014-04-08 21:18 bupt_lyn 阅读(197) 评论(0) 推荐(0)
摘要:从左至右扫描中缀表达式遇到操作数,直接添加到后缀表达式中栈为空时,遇到操作符,直接入栈遇到(,直接入栈遇到 ),执行出栈到 )遇到其他运算符,弹出栈中优先级大于等于该运算符的运算符,然后该运算符进栈最终栈中的元素全部输出 阅读全文
posted @ 2014-04-08 14:35 bupt_lyn 阅读(140) 评论(0) 推荐(0)