- 博客(3)
- 收藏
- 关注
原创 判断一个数是否是4的整数次方
<br />原理:<br /><br />2的整数次幂且奇数位置1的数为4分整数次幂,此算法可以扩展到求(2^n)的整数次幂,对于8的整数次幂,只需要将N-2改为N-3即可,对于16的整数次幂,需要将mask<30>改成mask<28>并将N-2改成N-4.也就是,对于(2^n)的整数次幂,我们只需要改两个地方<br />1.将mask<30>中的30改成32位整形中(2^n)最大的幂二进制表示中最高有效位的位置<br />2.将N-2改成N-n<br />template<size_t N> st
2010-09-04 15:22:00 1433 1
原创 用非静态成员函数作为线程启动函数
问题: 有没有办法让线程函数作为一个类的非静态成员函数? http://topic.csdn.net/u/20100817/20/4513b936-8269-464f-9ca5-4cdbd146a40d.html
2010-09-02 17:38:00 2308 3
原创 模板元编程:接受一个复合类型C作为第一个参数,并将其中的类型A替换为类型B
template struct type_replace; //接受一个复合类型C作为第一个参数,并将其中的类型A替换为类型B typedef type_replace :: result_type t1; // int* typedef type_replace :: result_type t2; // long* [10] typedef type_replace :: result_type t3;// long (*)(long, con
2010-09-01 21:14:00 2055 4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人