c/c++
maohuiabc
以后再说
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
#define ROUND(x,y) (((x)+(y-1))&~(y-1))申请内存空间时,为了减少内存碎片
我在vc6.0的STRCORE.CPP中发现了这个宏,经过查资料,找到了它的作用。这个宏是用来进行数据对齐的,在可变参数里面用得比较多,例如: ROUND(sizeof(char), sizeof(int)); 展开就是(sizeof(char)+size原创 2011-09-22 23:53:02 · 1204 阅读 · 0 评论 -
最大公约数、最小公倍数
求最大公约数最直接的办法是从两数中较小数与2之间的所有整数中一个一个的找。但这个方法有点浪费。有两种有名的方法:1.辗转相除法2.更相减损之术这两种方法比较有名,而且现在人教版的高中数学中已经介绍了这两种方法。下面这个是第2个,因为它只需要加减法就可以,效率高。int MaxFactor(unsigned int a,unsigned int b){ while(a!=b)原创 2011-11-29 18:52:43 · 1467 阅读 · 0 评论 -
C++和C#中的class和struct区别
今天无意中看到两年前自己总结的C++和C#中class和struct的比较。 在C++中,class和struct区别很小。首先,C++中的struct保留有C语言中的struct的功能,但它又与C语言中的struct有很大区别。C++中的struct可以像class那样,允许有成员函数,允许继承。在C++中,class和struct只有两点区别。1.class成员变量和成员函数默认原创 2014-03-12 21:10:02 · 2315 阅读 · 0 评论
分享