SET是STL中的标准容器,SET里面的元素会依据键值自己主动排序,它不像map那样拥有实值value和键值key的相应,set仅仅有实值。SET的底层实现时RB-tree,当插入到RB-tree中后,其值不能再更改,由于更改就意味着可能不符合RB-tree的特性了,所以其迭代器set::itera...
分类:
其他好文 时间:
2014-09-18 18:31:34
阅读次数:
226
JNI里的c或者c++ 调用stl 的时候,比如引入map头文件:#include 在cygwin使用NDK编译的时候,会提示:fatal error:map: No such file解决方法:就是在jni目录下就是 Android.mk的同级目录下新建一个 Application.mk 文件(如...
分类:
其他好文 时间:
2014-09-18 14:32:03
阅读次数:
196
1.一直以来都没用过command window, F5以后可以这样用,直接对一个函数,或者变量做模块测试以下还有一些常用的技巧:1 悬停鼠标查看表达式值调试是很有挑战性的。比如在函数内逐步运行可以看出哪里出错,查看堆栈信息可以知道函数被谁调用等等……但是无论哪种情况下,查看表达式和局部变量 的值都...
分类:
其他好文 时间:
2014-09-18 10:59:33
阅读次数:
254
minmax原型:
std::minmax
C++11
C++14
default (1)
template
pair minmax (const T& a, const T& b);
custom (2)
template
pair minmax (const T& a, const T& b...
分类:
其他好文 时间:
2014-09-18 02:02:13
阅读次数:
242
运算符重载(Operator overloading)是C++重要特性之一,本文通过列举标准库中的运算符重载实例,展示运算符重载在C++里的妙用。具体包括重载operator<>支持cin,cout输入输出;重载operator[],实现下标运算;重载operator+=实现元素追加;重载operator()实现函数调用。...
分类:
编程语言 时间:
2014-09-18 00:48:53
阅读次数:
261
今天看到一个笔试题,是这样的:给定一个文件(m.dat),里面保存了各个电影票房统计,要求写程序统计票房排名前10的电影,并把统计结果存入另一个文件。自己试着用C++实现一下,代码分享如下:(linux下gcc 编译)
gcc编译,执行时要传入两个命令行参数,比如:./a.out m.dat li.dat (m.dat为源票房文件,li.dat 为存放前10的文件)...
分类:
其他好文 时间:
2014-09-17 23:25:32
阅读次数:
404
升级vs2010到vs2012,突然发现build出来的应用程序无法运行,提示“不是有效的 win32 应用程序” or “not a valid win32 application”。参考CSDN论坛中的方法,找到下面这篇文章:http://blogs.msdn.com/b/vsnetsetup/...
分类:
移动开发 时间:
2014-09-17 20:08:52
阅读次数:
272
make_heap原型:
std::make_heap
default (1)
template
void make_heap (RandomAccessIterator first, RandomAccessIterator last);
custom (2)
template
void make_heap (Rando...
分类:
其他好文 时间:
2014-09-17 18:43:42
阅读次数:
241
stl的容器库非常强大,但是为了要兼容各种元素类型,采用了模板进行泛化,这样的好处就是使用非常的方便,但是编译器会对使用到的每种类型都进行一遍实例化,用的类型太多的话不仅影响编译速度而且生成的可执行文...
分类:
其他好文 时间:
2014-09-17 17:01:42
阅读次数:
179