和vector一样,map也可以看作一种特殊的数组,vector是不限定长度的数组,map是可以不开中间位置元素空间的数组。map常见的函数:m.insert(pair) //插入一对数据
m.size() //返回容器中元素的个数
m.count(key) //返回key键是否出现过
m.find(key) //寻找key键元素,返回到迭代器
m.erase(pos)...
分类:
其他好文 时间:
2015-08-06 22:30:49
阅读次数:
173
版本:v1.2摘要本文主要介绍了如何在嵌入式Linux系统运行的时候,进行升级整个Linux系统,包括uboot,kernel和rootfs。以及简介Linux中的已有的通用的Nor Flash驱动m25p80,和简介mtd util以及相关工具mtdinfo,flash_erase,flash_e...
分类:
Web程序 时间:
2015-08-03 00:58:54
阅读次数:
165
还是很喜欢effective部分的书,看了好几遍,这里把stl中和容器相关的一些基本的注意的点进行介绍总结,之后对迭代器等进行总结
1 对序列容器中需要逐个删除的时候,不能像关联容器那样事先对迭代器进行++操作,因为删除一个迭代器,会使他自己无效,后面的迭代器也无效,所以应该保存删除erase返回的下一个指针的值。而关联容器中并不会导致后面的迭代器无效的情况
2 在stl中如果对容器内对象...
分类:
其他好文 时间:
2015-08-01 19:05:42
阅读次数:
83
题目链接:hdu5336 XYZ and Drops模拟题一道,比较水,但是因为题意曲折顺带vector的删除操作也是不太明白总之逗了很长时间删除第i个元素v.erase(v.begin() + i);删完后后面的元素都会往前移一个,所以下一个元素还是v[i]也可以下面这样it = v.erase(...
分类:
其他好文 时间:
2015-07-31 01:07:10
阅读次数:
152
stl的操作不是很熟练,记录一下1.vector:排序:sort(vc.begin(),vc.end());去重: sort(vc.begin(),vc.end());num.erase(unique(vc.begin(),vc.end()),vc.end());
分类:
其他好文 时间:
2015-07-27 14:55:19
阅读次数:
108
1. mtd_debug# mtd_debugusage: mtd_debug info mtd_debug read mtd_debug write mtd_debug erase mtd_debug info可以查看 flash 类型、块...
分类:
其他好文 时间:
2015-07-23 23:35:00
阅读次数:
226
语法@spec put(Key,Value) ->OldValue.@spec get(Key)->Value.@spec get()->[{Key,Value}].@spec get_keys(Value)->[Key].@spec erase(Key)->Value.@spec erase()-...
分类:
系统相关 时间:
2015-07-23 19:51:58
阅读次数:
187
c++去掉首尾空格是参考一篇文章的,但是忘记文章出处了,就略过吧。去掉首尾空格的代码如下: 1 void trim(string &s) 2 { 3 4 if( !s.empty() ) 5 { 6 s.erase(0,s.find_first_not_of(" "...
分类:
编程语言 时间:
2015-07-22 12:45:09
阅读次数:
109
HTML5 + 流媒体文件 目前安装过的服务器版本 ubuntu 1.3 Centos 6.5 下面2个是在Centos上使用的 Centos 准备安装删除已安装包 yum?erase?ffmpeg?x264?x264-devel Centos 安装各种依赖包 yum install ?gcc m...
分类:
其他好文 时间:
2015-07-21 19:11:16
阅读次数:
727
1、用stty -a查看控制字符的终端配置2、ctrl-c 是发送 SIGINT 信号,终止一个进程
ctrl-z 是发送 SIGSTOP信号,挂起一个进程;命令fg唤回进程。
ctrl-d 不是发送信号,一般表示 EOF,具体查看:
http://blog.csdn.net/lyh__521/article/details/46832443...
分类:
系统相关 时间:
2015-07-20 23:41:21
阅读次数:
170