- 博客(13)
- 收藏
- 关注
原创 C++ 类对象做成员与父类的构造与析构次序
类对象做成员与父类的构造与析构次序在模拟C++考试时,经常遇上这种题目:一个派生类继承了一个父类对象,而且这个派生类中有一个类对象作为成员属性。这三个类都写了构造与析构函数,并在构造和析构时会输出相应的内容。这种题目本质上是在考察这几个类的构造和析构顺序。以下是一段简单的测试代码:#include<iostream>using namespace std;class Base{public: Base() { cout << "This is construct
2021-09-02 19:59:11
334
原创 C++读取windows下中文乱码(解决)
C++读取txt文件中的中文出现乱码问题描述:在写一个小项目时,需要读取txt中的信息,其中包含中文和数字。以下是读取所用代码:int SID;string SName;string SPwd;while (ifs >> SID && ifs >> SName && ifs >> SPwd){ if (SID == num_ID && SName == name && SPwd == pwd)
2021-08-12 19:44:45
906
1
原创 Docker学习笔记--FROM语法
FROM语法在创建镜像之前,需要指定一个基础镜像,然后在此基础上再进行延申,扩展。FROM的使用语法如下:FROM Base_Image_Name:TAG在构建镜像时,需要注意以下几个原则:1、官方镜像优于非官方镜像(安全、稳定)2、需要固定基础镜像版本的TAG,而不是每次都使用latest3、功能满足,使用最小的镜像在基础镜像上进行延申时,需要运行一系列的命令来下载一些配置文件,完成运行环境的搭建。在dockerfile中是通过RUN命令来执行相应的shell命令。如果是每一个操作都用一个
2021-08-11 10:17:12
369
原创 Docker结构分析
Docker结构分析一、简介初学docker,在这里梳理一下docker的结构以便后续学习。在使用docker时,通常会遇到以下几个概念:容器、镜像,但是因为不清楚其运行机制,很难把握这几个概念之间的关系。为了将docker用好,需要清楚这几个概念之间的关系。二、容器与镜像docker提供了对容器的全生命周期的管理:创建—>运行—>停止。也就是说docker可以操作的单元是容器(container)。在创建容器时,docker把镜像打包在容器内,指定要使用的镜像以及容器的读写空间。镜像
2021-08-07 10:31:33
114
原创 Docker学习笔记--镜像获取及管理
Docker镜像获取及管理一、三种方式获取镜像:1、从社区拉取镜像(a)dockerhub:https://hub.docker.com/例如:docker image pull ubuntu(b)quay.io:https://quay.io/docker pull quay.io/presslabs/wordpress-operator2、使用Dockerfile创建镜像并且执行python脚本(1)安装ubuntu系统(2)下载安装python环境(3)将python文件加入
2021-08-06 21:07:23
388
原创 Docker学习笔记--容器的两种交互模式
Docker容器的两种交互模式1、直接进入交互模式docker container run -it ubuntu sh直接进入交互模式的情况下,如果退出交互模式,则容器也将停止。有没有一种方法,使得停止与镜像的交互之后,容器依然运行?当然有!2、先进入服务模式(Detach模式),再进入交互模式(1) 进入服务模式docker container run -d <镜像名称>(2) 进入交互模式docker container exec -it <CONTAINER ID
2021-08-06 00:51:30
1422
原创 Docker学习笔记--批量操作Docker容器
批量操作Docker容器1、查看所有容器的IDdocker container ps -aq2、停止所有容器docker container stop $(docker container ps -aq)3、停止几个容器通过空格分隔几个要停止的容器docker container stop <CONTAINER ID> <CONTAINER ID>4、删除所有容器在删除容器之前需要先停止正在运行的容器docker container rm $(docker
2021-08-06 00:17:14
249
原创 Docker学习笔记---启动服务、查看、停止容器
Docker服务启动、查看、停止容器docker的命令需要root权限,所以在运行docker之前,先赋予root权限:sudo -i1、查看docker服务是否启动:docker version若服务端和客户端都启动,则会是如下结果(注意:需要sudo权限):Client: Version: 19.03.6 API version: 1.40 Go version: go1.12.17 Git commit: 369ce7
2021-08-06 00:01:07
5453
原创 C++学习笔记--类和对象
C++学习笔记–类和对象C++的核心是面向对象编程,面向对象的三大特性是:封装、继承、多态。其基本思想是:万事万物皆为对象,每个对象有其属性和行为。通过总结不同对象的属性和行为,抽象出类,也就是定义了对象的结构或者框架。而类就是C++面向对象的的最好体现。1、类通过封装,可以将属性和行为包装在一起,在类内的属性和行为统称为类的成员,属性可以称为成员属性。一个对象的行为抽象为函数进行表达,所以行为在类中称为成员函数。C++中通过权限控制对类的成员的访问,...
2021-08-02 17:12:10
272
原创 C++学习笔记——STL总结
C++学习笔记——STL总结1、简介STL(Standard Template Library)是C++一个重要的板块,它代表着C++对代码复用性所做出的贡献。STL中提供了常用的基于各种数据类型的基本操作,包括基本的算数运算,逻辑运算,数据存储,访问,排序等在实际开发中会用到的一些操作。STL所用到的技术是模板。2、STL结构梳理(a) 总体上STL分为三大部分:容器(container)、算法(algorithm)、迭代器(iterator)。(b) 容器用来存储数据,通过为容器指定迭代器访问
2021-07-29 20:53:52
198
原创 Jeston Nano无法启动CSI相机
Jeston Nano无法启动CSI相机在学习了一段时间的目标检测算法之后,想将其部署到设备上,以测试其实际性能。所以入手了一款NVDIA的Jetson Nano人工智能开发板套件,由于第一次使用,所以想跟着官网的教程走一遍,熟悉这个设备。结果在配置无外设模式的时候,就遇到了无法启动CSI相机的问题,以下记录一些探索过程。运行的代码是hello_camera/csi_camera.ipynb报错位置:第二个代码块报错内容:#前面还有一堆报错,有错误提示是无法创建相机对象could not in
2021-07-27 11:08:40
3573
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人