- 博客(4)
- 资源 (19)
- 收藏
- 关注
原创 C++ std::vector元素的内存分配问题
来看一个问题: 在使用C++ STL的vector时,下面三种写法有什么不同呢?其内存分配是怎么样的呢?std::vector<T> vec;std::vector<T>* Vec = new std::vector<T>();std::vector<T*> vec;首先,说结论吧: 对于std::vector<T> vec;vec在栈上(stack),而其中的元素T保存在堆上(heap);
2016-01-17 22:11:00 12166 4
原创 C++10中的移动语义
首先,我们来看这样一个函数: (T为一个对象类型)T clone(const T& rhs){ T other = rhs; return other;}这样的函数中,其实会调用两次拷贝构造函数。我们写一个实例看看:class Example{public: Example(); Example(const Example& other); ~Exa
2016-01-13 18:20:32 3185 2
原创 OpenGL绘制多边形边框线
利用OpenGL如何在绘制多边形的时候同时绘制其变现呢? 网上一种解决方案是利用glPolygonMode,将多边形绘制两次,一次绘制面,一次绘制边。这种方案理论上是可行的(我没有试过),但是OpenGL要进行两次绘制,效率上明显是不高的。如果以顺时针绘制则是反面,逆时针绘制则是正面 // 设置正面为填充模式glPolygonMode(GL_FRONT, GL_FILL);// 设置反面为线
2016-01-10 20:55:20 13002 1
原创 C++中字符串的分割
坚持走下去,坚持下去!男子汉要能惹! —题记下面开始正题,C++中字符串的分割。 1. 使用strtok函数进行字符串的分割 2. 使用stringstream类配合getline函数进行字符串的分割 3. 使用STL的find函数以及字符串类的substr函数进行字符串分割strtok函数介绍: 头文件:#include <string.h>定义函数:char * strtok(char
2016-01-04 22:34:48 6734 2
Android编程权威指南
2015-03-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人