这里是vector的所有构造方法,成员方法的一些总结,具体的可以详看后面的链接。...
分类:
其他好文 时间:
2014-08-27 12:58:18
阅读次数:
242
1.为什么要出现?
按照默认认定,一个模板给出了一个单一的定义,可以用于用户可以想到的任何模板参数!但是对于写模板的人而言,这种方式并不灵活,特别是遇到模板参数为指针时,若想实现与类型的参量不一样的实例化,就变得不太可能了!也有时,想禁止此种相同的实例化变得不太可能!故而出现了,Partial Specialization!
同时,在使用void*指针时,可以最大限度的共享代码,减少代码的膨胀...
分类:
其他好文 时间:
2014-08-27 10:58:27
阅读次数:
279
Vector:写vector时候碰到这样一段代码: for(int j=0;j<v1.size();j++) { printf("%d %d",j,v1[j]); printf("%d",v1.size()); if(v1[j]==4) ...
分类:
其他好文 时间:
2014-08-26 22:58:07
阅读次数:
217
使用VS2010有的时候会感觉反复做的事情非常无聊,缺又找不到好的解决方法,这里在网上找了一些VS2010的快捷键,把常用的罗列一下,加粗的是我认为常用的,希望可以记住,这可以带来不少便利。Ctrl+E,D ----格式化全部代码Ctrl+E,F ----格式化选中的代码CTRL + SHIFT +...
分类:
其他好文 时间:
2014-08-26 19:23:46
阅读次数:
169
这段时间一个小项目中需要调用本机的摄像头进行拍照,网上搜集了一些资料以及解决的一些小问题,在此记录以便后续使用。硬件环境:联想C360一体机,自带摄像头编写环境:vs2010语言:C# WPF下载AForge类库,并添加引用:using AForge;using AForge.Controls;us...
分类:
其他好文 时间:
2014-08-26 18:56:06
阅读次数:
311
如果要自己定义STL容器的元素类最好满足STL容器对元素的要求 必须要求: 1、Copy构造函数 2、赋值=操作符 3、能够销毁对象的析构函数 另外: 1、可用的缺省构造函数,序列型容器必须,用于初始化元素 2、==操作符定义,用于判断相等 3、 #include #include using n....
分类:
其他好文 时间:
2014-08-26 17:02:16
阅读次数:
201
第一个任务为STL数据OpenGL绘制,可旋转、缩放、拾取面片(拾取后显示出面片号、节点号)、移动顶点位置改变物体形状;第一阶段: 读取并显示stl数据OpenGL中如何读取Solidworks模型生成的STL文件:STL文件的ASCII码形式ASCII码格式STL文件逐行给出三角面片的几何信息,....
分类:
其他好文 时间:
2014-08-26 16:50:26
阅读次数:
311
一、SGI STL配置器简介
SGI STL的配置器与众不同,它与标准规范不同。如果要在程序中明确使用SGI配置器,那么应该这样写:
[cpp]
view plaincopyprint?
vectorint,std::alloc> iv;
他的名字是alloc,而且不接受任何参数。标准配置器的名字是allocator,而且可以接受参数。
SGI S...
分类:
其他好文 时间:
2014-08-26 11:49:26
阅读次数:
243
本文讲解SGI STL空间配置器的第二级配置器。
相比第一级配置器,第二级配置器多了一些机制,避免小额区块造成内存的碎片。不仅仅是碎片的问题,配置时的额外负担也是一个大问题。因为区块越小,额外负担所占的比例就越大。
额外负担是指动态分配内存块的时候,位于其头部的额外信息,包括记录内存块大小的信息以及内存保护区(判断是否越界)。要想了解详细信息,请参考MSVC或者其他malloc实现。...
分类:
其他好文 时间:
2014-08-26 11:49:16
阅读次数:
201
c:\program files\microsoft visual studio 10.0\vc\include\xmemory(48): error C2558: class“CDataRecv”: 没有可用的复制构造函数或复制构造函数声明为“explicit”
1> c:\program files\microsoft visual studio 10.0\vc\include\xmemory(197): 参见对正在编译的函数 模板 实例化“void std::_Construct<C...
分类:
其他好文 时间:
2014-08-26 11:47:26
阅读次数:
230