1、map简介 map是一种关联式容器,主要用于对数据一对一的映射。 2、map的构造 (1)头文件:#include<map> (2)定义:map<第一关键字,第二关键字> 名字 如:map<int,string> a //左边为关键字key ,右边为映射的内容 3、map的基本操作 find() ...
分类:
编程语言 时间:
2019-11-01 09:16:37
阅读次数:
69
还记得上一篇我们跟踪了new这个操作符,这个是在VS上操作的,但是也发现了一些问题,似乎VS上的一些设计没有那么高效,只是实现了那些功能。比如下面这段代码:DWORDdwbegin=GetTickCount();for(inti=0;i<1000000;++i){tmp.push_back(i);}DWORDdwend=GetTickCount();VS版本运行情况:这个是运行过很多次以后的
分类:
其他好文 时间:
2019-10-31 22:14:42
阅读次数:
103
在STL源码剖析中有提到operatornew这个函数,然后也有说道new的下面会调用operatornew,博主觉得这段话有问题,原因有二:1、operator是操作符的关键字,比如我们要重载一个操作符,我们的写法肯定是operatorxxx(xxx,xxx....),所以书中提到的调用operatornew,我并不赞同,我觉得new等同于operatornew2、在C/C++里面,调用一般是涉
分类:
其他好文 时间:
2019-10-31 18:32:22
阅读次数:
94
4.0 序 python中的list对象,底层对应的则是PyListObject。如果你熟悉C++,那么会很容易和C++中的list联系起来。但实际上,这个C++中的list大相径庭,反而和STL中的vector比较类似 4.1 PyListObject对象 我们知道python里面的list对象是 ...
分类:
编程语言 时间:
2019-10-30 13:34:06
阅读次数:
102
由于种种原因,国内访问Github的体验一直不是很好。本文通过优化 DNS缓存 的方式,避免浏览器直接解析Github域名,来改善Github的访问速度。 本文分为如下三个部分: 1. 通过 "IP地址" 查询获取访问Github时需要的IP地址 2. 通过上一步中获取的IP地址修改本地的hosts ...
分类:
Web程序 时间:
2019-10-30 13:32:10
阅读次数:
362
在C/C++写网络程序的时候,往往会遇到字节的网络顺序和主机顺序的问题。 这时就可能用到htons(), ntohl(), ntohs(),htons()这4个网络字节顺序与本地字节顺序之间的转换函数: htonl()--"Host to Network Long int" 32Bytes ntoh ...
分类:
其他好文 时间:
2019-10-29 22:05:46
阅读次数:
127
C/C++解题常用STL大礼包 含vector,map,set,queue(含优先队列) ,stack的常用用法 ...
分类:
编程语言 时间:
2019-10-29 18:17:09
阅读次数:
83
我们在学习序列式容器时,我们经常会遇到这三个函数:uninitialized_copy、uninitialized_fill、uninitialized_fill_n。在那时我们只是仅仅知道这些函数的功能,至于它们是如何实现的,我们并没有深究。在这节,我们花点时间摘下这几个函数的面具,看看它们不为人 ...
分类:
编程语言 时间:
2019-10-29 13:31:10
阅读次数:
102
vector容器是一个模板类,可以存放任何类型的对象(但必须是同一类对象)。vector对象可以在运行时高效地添加元素,并且vector中元素是连续存储的。注:vector容器内存放的所有对象都是经过初始化的。如果没有指定存储对象的初始值,那么对于内置类型将用0初始化,对于类类型将调用其默认构造函数 ...
分类:
编程语言 时间:
2019-10-27 16:35:16
阅读次数:
81
[Codeforces 1246B] Power Products (STL+分解质因数) 题面 给出一个长度为$n$的序列$a_i$和常数k,求有多少个数对$(i,j)$满足$a_i \times a_j = x^k (x \in \mathbb{N}^+)$。即这两个数乘起来恰好为一个正整数的$ ...
分类:
其他好文 时间:
2019-10-27 01:14:40
阅读次数:
114