
C/C++
showljj
这个作者很懒,什么都没留下…
展开
-
C语言中的register关键字
A register variable declaration advises the compiler that the variable in question will be heavily used.register的声明的变量,告诉编译器,这个变量将会被频繁使用。The idea is that register variables are to be placed in m转载 2013-02-12 15:11:08 · 285 阅读 · 0 评论 -
快速的判断一个数的二进制中有多少个1
x=x&(x-1)表达式的意思就是:把x的二进制表示从低位开始,将遇到的第一个为1的比特位置0。例如:e1:x = 01001000x-1 = 01000111x&(x-1)=01000000e2:x = 01001001x-1 = 01001000x&(x-1)=01001000在循环中利用该表达式可以快速的判断一个数的二进制中有多转载 2013-02-19 15:32:41 · 250 阅读 · 0 评论 -
C++ map的基本操作和用法
1、map简介map是一类关联式容器。它的特点是增加和删除节点对迭代器的影响很小,除了那个操作节点,对其他的节点都没有什么影响。对于迭代器来说,可以修改实值,而不能修改key。2、map的功能 自动建立Key - value的对应。key 和 value可以是任意你需要的类型。 根据key值快速查找记录,查找的复杂度基本是Log(N),如果有1000个记录,最多查找10次,1,00转载 2013-03-12 12:45:59 · 283 阅读 · 0 评论