今天无论如何要写点东西,算是搞清楚了一点东西吧.有点小小的成就感. 之前在程序里面使用了list容器,其中用到了erase()函数,之前一直没出现问题,这两天突然莫名奇妙.花了点时间,搞清楚了erase()函数的机理. 常用的删除容器中元素的方法是如下(方法1): list< int> List; list< int>::iterator iter; for( iter = List.begin(); iter != List.end(); ) { ) { iter = List.…
课程大纲 02实现基本原理 容器,算法,迭代器 教室:容器 人:元素 教室对于楼:容器 序列式容器: 容器元素在容器中的位置是由进入容器的时间和地点来决定 序列式容器 关联式容器: 教室中 按年龄排座,进去的人已经确定好应该坐在哪了 算法:遍历 查找 删除 统计 … 迭代器:就理解为一个指针 STL中容器和算法式是离开的,通过迭代器进行操作 03 STL基本概念理论 迭代器其实是对指针的封装,是类对象,里面有各种重载 04 string字符串常用操作 05 string课堂案例   06 vec…
关联容器(associative container)与顺序容器的本质区别在于:关联容器通过键(Key)存储和读取元素,而顺序容器则通过元素在容器中的位置顺序存储和访问元素.虽然,关联容器的大部分行为与顺序容器相同,但其独特之处在于支持键的使用. 关联容器支持通过键来高效地查找和读取元素.两个基本的关联容器类型是map和set.map的元素以键-值(key-value)对的形式组织:键用作元素在map中的索引,而值则表示所存储和读取的元素.set仅含一个键,并有效地支持关于某个键是否存在的查询.…
C++提供了使用抽象进行高效编程的方式,标准库中定义了许多容器类以及一系列泛型函数,使程序员可以更加简洁.抽象和有效地编写程序,其中包括:顺序容器,关联容器和泛型算法.本文将简介顺序容器(vector,list和deque)的相关内容. 1.顺序容器的概念 标准库vector类型,就是一种最常见的顺序容器,它将单一类型元素聚集起来成为容器,然后根据位置来存储和访问这些元素,这就是顺序容器.顺序容器的元素排列顺序与其值无关,而仅仅由元素添加到容器里的次序决定. 标准库定义了三种顺序容器:vecto…
父容器根据子容器高度自适应:设置父容器  height:100%;overflow:hidden;…
看下面的一个问题: class Person { private: string name; public: Person(const string& s=""){ name=s;} string getName(){ return this->name;} virtual void print(){ cout<<name<<endl;} }; class Student:public Person { private: int age; publ…
关于容器 iterator与collection:容器的起源 iterator的简要介绍 iterable<T> iterator<T> 关于remove方法 Collection的简要介绍 基本特性 方法 关于容器 java中有许多有用的容器,比如说Set,广泛使用的ArrayList,这些容器使用的非常广泛 所有这些容器都是直接或间接源于一个接口:Collection (不是Collections) iterator与collection:容器的起源 容器是java的一个非常重…
在没有 docker 容器的时候,在终端(terminal)中运行 shell 命令,我们知道当终端退出时(比如关闭终端窗口或退出 ssh 会话),终端中执行的命令也会结束.所以,当我们在终端中执行持续运行的任务或服务时,我们需要让其跳出当前 shell 进程,在后台运行(比如以 daemon 方式运行). 在最近刚接触 docker 容器时,我误以为 docker 容器是一个轻量级的虚拟机(vm),容器启动后,只要我不把容器关闭,可以在其中任意执行 shell 命令,想干啥就干啥.于是,遇到了…
在前面几部分的基础上, 我们更新一下代码,实现一个简单容器 sdocker. sdocker目录构成 linux: # tree . ├── Makefile ├── cpu-test.c # 由cpu.c重命名 ├── memory-test.cpp # 由memory.cpp重命名 ├── resource.c # 新增用于资源管理 ├── resource.h ├── sdocker_exec.c # 模拟 docker exec └── sdocker_run.c # 由namespac…
Hello,小朋友们,还记得我是谁吗?对了,我就是~超威~好啦,言归正传,今天的布局实例是: 实现一个浮动布局,红色容器中每一行的蓝色容器数量随着浏览器宽度的变化而变化,就如下图: 肯定有人心里犯嘀咕了,哈~这么简单,不就是全部左浮动嘛,这也好意思拿出来讲?别急啊,其实里面的坑还是挺多的,且待我一个个填上. 1. 通过左浮动实现 要实现这样一个布局,我们首先需要如下的 HTML: <div id="float-container"> <div class="…