
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 · 303 阅读 · 0 评论 -
快速的判断一个数的二进制中有多少个1
x=x&(x-1) 表达式的意思就是:把x的二进制表示从低位开始,将遇到的第一个为1的比特位置0。 例如: e1: x = 01001000 x-1 = 01000111 x&(x-1)=01000000 e2: x = 01001001 x-1 = 01001000 x&(x-1)=01001000 在循环中利用该表达式可以快速的判断一个数的二进制中有多转载 2013-02-19 15:32:41 · 267 阅读 · 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 · 299 阅读 · 0 评论