代码:
int main()
{
vector<int>::iterator it;
vector<int> v1;
v1.push_back(1);
v1.push_back(2);
v1.push_back(3);
v1.push_back(4);
for (auto it = v1.begin(); it != v1.end(); ++it)
{
cout << *it << " ";
}
cout << endl;
v1.pop_back();
v1.pop_back();
v1.pop_back();
for (auto it = v1.begin(); it != v1.end(); ++it)
{
cout << *it << " ";
}
cout << endl;
it = v1.begin();
it = v1.insert(it, 100);
for (it = v1.begin(); it != v1.end(); ++it)
{
cout << *it << " ";
}
cout << endl;
v1.push_back(12);
v1.push_back(13);
v1.push_back(14);
v1.push_back(15);
for (it = v1.begin(); it != v1.end(); ++it)
{
cout << *it << " ";
}
cout << endl;
it = v1.begin();
v1.erase(it + 3);
for (it = v1.begin(); it != v1.end(); ++it)
{
cout << *it << " ";
}
cout << endl;
vector<int> v2(3, 30);
vector<int> v3(6, 60);
for (it = v2.begin(); it != v2.end(); ++it)
{
cout << *it << " ";
}
cout << endl;
for (it = v3.begin(); it != v3.end(); ++it)
{
cout << *it << " ";
}
cout << endl;
v2.swap(v3);
for (it = v2.begin(); it != v2.end(); ++it)
{
cout << *it << " ";
}
cout << endl;
for (it = v3.begin(); it != v3.end(); ++it)
{
cout << *it << " ";
}
cout << endl;
getchar();
return 0;
}
运行结果:
代码:
#include<iostream>
#include<vector>
#include<list>
#include<assert.h>
using namespace std;
template<class T>
class MyVector
{
public:
MyVector()
:_data(NULL)
, _size(0)
, _capacity(0)
{}
MyVector(const MyVector<T> &s)
{
_data = new T[s._size];
for (size_t i = 0; i < _size; ++i)
{
_data[i] = s._data[i];
}
_size = s._size;
_capacity = s._capacity;
}
~MyVector()
{
if (_data)
{
delete[] _data;
_data = NULL;
_size = 0;
_capacity = 0;
}
}
void PushBack(const T& data)
{
CheckCapacity
使用 python 实现深度学习时, python 中的 NumPy 库高效易用,令人惊艳。但因为刚入门 python ,过于精简的语法反而让我感到不适应,所以想着 C/C++ 是否也存在这样的矩阵处理库,问过度娘后,得到了肯定答案。不过还是总想着自己模仿着写一个矩阵工具,所以就有了这篇文章。ps:如果真的想要使用 C++ 进行科学计算,还是得使用正儿八经的处理库。自己写的也就是写着练练手,什么也做不了。Matrix开发工具:Dev-C++ 5.11使用方法:直接包含头文件 Matrix.h接口_c++上面矩阵计算包
小记height:100%和min-height:100%height和min-height的设置为100% ,其高度是根据父盒子height真实有效的高度而得到高度。否则就是auto注意: 其中。如果父盒子使用了min-height:100%而没有设置height,这个时候子元素的高度是auto。..._css height无效 min-height有效
自旋这块是借鉴其他博主的,但找不到是哪个的了,找到之后补上【被保护的资源在进程上下文、软中断上下文】如果被保护的共享资源只在进程上下文访问和软中断上下文访问,那么当在进程上下文访问共享资源时,可能被软中断打断,从而可能进入软中断上下文来对被保护的共享资源访问,因此对于这种情况,对共享资源的访问必须使用spin_lock_bh和spin_unlock_bh来保护。实验:(1)先让普通进程kthread先跑起来,再让timer软中断在同一个CPU去执行handler,看能否抢占成功(2)先让普_spin_lock中断
package download;import java.io.File;import java.io.FileOutputStream;import java.io.InputStream;import java.io.OutputStream;import java.net.URL;import java.net.URLConnection;import j...
原标题:网速慢是什么原因,怎么解决?电脑网络速度慢,网络卡、下载速度慢,视频播放不流畅的原因是什么呢?我们又应该如何解决?今天,就让我们来看看如何解决网络速度慢的问题! 提升网络速度限制网络受到限制,是电脑网络速度较慢的原因之一,因此我们可以解除网络速度限制。1.通过组合键[win + R]打开[运行],输入[gpedit.msc]进入本地组策略组编辑器 2.依次点击[管理模板]、[网络]、[Qo...
jQuery的动态创建表格 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>动态创建表格</title> 6 <script src=&q
原文地址:http://www.cnblogs.com/wx865220862/archive/2013/03/27/2984168.html 最近在用430开发一款产品,在软件调试的时候发现Watch窗口中无法观察局部变量的值,总是显示,下面通过一个简答的例子说明一下现象:#include "msp430g2553.h"/* Global variable */unsigned char Re
程序可以理解为一个代码,它是静态的,存储在硬盘中,不占用资源,程序运行起来,就是进程,进程消耗资源,占用内存中,进程也可以完成多任务。进程耗费资源较多。创建进程通过 import multiprocessingP1=multiprocessing.Process(target)P1.start()来创建进程当主进程运行到P1.start()时,会创建子进程,有n个 实例对象.sta...
可以看下面的教程https://jingyan.baidu.com/article/64d05a020569b0de54f73b53.html_如何清理快压广告
1.余弦相似度import numpy as npimport jieba#读取停用词def stopwordslist(filepath): stopwords = [line.strip() for line in open(filepath, 'r', encoding='utf-8').readlines()] return stopwords# 加载停用词stopwords = stopwordslist("cn_stopwords.txt")def cosi_融合相似度计算公式
Android开发之RecyclerView的不同position加载不同View详解近日做项目,使用RecyclerView控件来显示数据,然而,在使用过程中,需要在不同的position设置不同的布局,该怎么办呢???不要着急,经本人的一番研究后,终于实现了其基本功能,现将代码贴出,还望各位大神批评指正,不喜勿喷,灰常感谢O(∩_∩)O哈哈~核心思想:1_android recyclerview getitemviewtype
1、环境介绍iphostnamesiddb_namedb_unique_namenet service name192.168.56.118oraclepyunhaipyunhaipyunhaipyunhaip192.168.56.117oraclesyunhaipyunhaipyunhaisyunhais2、修改hostnamehostnamectl set-hostname oraclep3、..._rman-04006 ora-12528