1. 什么是STL 它的全名是stand template library, 标准模板库,主要是将一些结构和算法写成模板,以便能够实现对任意类型的对象都可以操作,而不需要再一次去写一些算法及结构。 它主要有以下三个概念: 容器--容纳各种数据类型的结构,是类模板 迭代器--类似于指针...
分类:
编程语言 时间:
2014-11-14 01:28:34
阅读次数:
338
使用标准模板库(STL)中的标准模板 std::vector,可以让我快速的使用邻接链表。一些基本的用法如下:#include #include #include using namespace std;struct Edge{ //定义结构体,用来表示一条边 int ne...
分类:
其他好文 时间:
2014-11-05 19:23:10
阅读次数:
325
首先我们看看scoped_ptr的基本使用,包括了swap(),get(),reset()的使用,重要的提醒是作用域结束的时候会自己主动析构,无需手动的释放资源:#include#includeusing namespace std;using namespace boost;struct p...
分类:
其他好文 时间:
2014-11-02 12:14:47
阅读次数:
200
STL就是Standard Template Library,标准模板库。这可能是一个历史上最令人兴奋的工具的最无聊的术语。从根本上说,STL是一些“容器”的集合,这些“容器”有list, vector,set,map等,STL也是算法和其它一些组件的集合。这里的“容器”和算法的集合指的是世界上非常...
分类:
其他好文 时间:
2014-10-30 20:49:50
阅读次数:
261
STL即 Standard Template Library (标准模板库) STL是惠普实验室开发的一系列软件的统称。它是由Alexander Stepanov、Meng Lee和David R Musser在惠普实验室工作时所开发出来的。现在虽说它主要出现在C++中,但在被引入C++之前该技术就...
分类:
编程语言 时间:
2014-10-26 13:03:18
阅读次数:
302
之前写了一篇原始dll的创建过程,以及直接使用LoadLibrary加载动态库。
但ATL所做的一个很重要的功能就是引入COM对象这个概念。
首先, ATL active template library为活动模板库,ATL为asp代码中提供COM对象应用。而一般使用活动模版库来创建COM组件。简单来说ATL一般作为方便快捷的COM开发工具使用。而ATL中使用的基本技术为 COM技术,C++模...
分类:
其他好文 时间:
2014-10-26 01:41:38
阅读次数:
253
python的mako、jinja2模板库,确实好用!这里做个笔记,好记性不如烂笔头。#!/usr/bin/envpython
#encoding=utf-8
importsys,yaml#配置文件使用yaml格式
frommako.templateimportTemplate#加载mako库的TemplateClass
fromjinja2importEnvironment,FileSystemLoader#加载jinja2..
分类:
编程语言 时间:
2014-10-21 19:49:34
阅读次数:
296
一、字符串类QString:1.操作字符串:(1)“+”、“+=”操作符:例:QStringstr=“Hello,”;str=str+“world1;str+=“Wecome1;//str=“Hello,world!Wecome1(2)QString::append()函数:(和“+=”操作符有同样功能)例:QStringstr1=“Hello,”;QStringstr2=“wor..
分类:
其他好文 时间:
2014-10-21 02:25:35
阅读次数:
228
ATL(Active TEmplate Library)活动模板库RPC(Remote Procedure Call Protocol)远程过程调用协议DCE(Distributed Computing Environment)分布式计算环境OSF(Open Software Foundation)...
分类:
编程语言 时间:
2014-10-15 18:38:41
阅读次数:
422