教你5分钟轻松搞定内存字节对齐
随便google一下,人家就可以跟你解释的,一大堆的道理,我们没怎么多时间,讨论为何要对齐.直入主题,怎么判断内存对齐规则,sizeof的结果怎么来的,请牢记以下3条原则
收藏 0赞 0分享
数组循环移位操作实例
这篇文章介绍了数组循环移位操作实例,有需要的朋友可以参考一下
收藏 0赞 0分享
do...while(0)的妙用详细解析
do...while(0)消除goto语句;通常,如果在一个函数中开始要分配一些资源,然后在中途执行过程中如果遇到错误则退出函数,当然,退出前先释放资源
收藏 0赞 0分享
C语言的指针类型详细解析
C语言的指针类型包括两方面的信息:一是地址,存放在指针变量中;二是类型信息,关乎于读写的长度,没有存储在指针变量中,位于用该指针读写时的mov指令中,不同的读写长度对应的mov指令不同
收藏 0赞 0分享
深入理解线程安全与Singleton
在编译器未优化的情况下顺序如下:1.new operator分配适当的内存;2.在分配的内存上构造Singleton对象;3.内存地址赋值给_instance
收藏 0赞 0分享
优秀程序员必须知道的20个位运算技巧
掌握简单的位运算技巧还是必要的,所以今天写这篇文章把我积累的一些位运算技巧分享给大家,这些技巧不会是如求“1的数目”的技巧,是最基本的一行位运算技巧
收藏 0赞 0分享
dword ptr指令详细解析
8086CPU的指令,可以处理两种尺寸的数据,byte和word。所以在机器指令中要指明,指令进行的是字操作还是字节操作
收藏 0赞 0分享
汇编语言rep movsd 的使用详解
rep movsd 每次ecx!=0便执行movsd ,然后ecx=ecx-1 movsd移动ds:[si] 到es:[di],在32位汇编下可以用esi代替si,edi代替di
收藏 0赞 0分享
C/C++宏定义的可变参数详细解析
在1999年版本的ISO C 标准中,宏可以象函数一样,定义时可以带有可变参数。宏的语法和函数的语法类似
收藏 0赞 0分享
浅析C/C++中的可变参数与默认参数
C支持可变参数的函数,这里的意思是C支持函数带有可变数量的参数,最常见的例子就是我们十分熟悉的printf()系列函数。我们还知道在函数调用时参数是自右向左压栈的
收藏 0赞 0分享
C/C++中可变参数的用法详细解析
可变参数的使用方法远远不止以下介绍的几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
收藏 0赞 0分享