- 博客(10)
- 收藏
- 关注
原创 C++ lambda基本概念
> 1. 向函数传递lambda时,同时定义了一个(未命名的)新类型和该类型的一个对象。> 2. 默认情况下,新类型包含了捕获的变量作为数据成员> 3. 当用引用方式捕获变量时,必须保证在lambda执行时,变量存在
2024-04-08 17:36:47 320
原创 C++ const浅析
对指针来说 const 放在变量的左边既是修饰这个变量,例如 p1指向了 int 型变量 i 的地址,那么这个就是顶层 const (因为变量本身就是最外层了也就是顶层),此时不可以再指向其它地址,但是我们可以通过解引用的方式去改变指向 int 型变量 i 的值(解引用后便是 p1 的内部,也就是变量 i 的地址)。如果 const 放在类型的左边,即底层 const ,此时修饰的是。,不可以更改所指向对象的值,
2024-04-08 15:03:22 252
原创 C++ 类相关基础概念
拷贝构造函数如果一个类的第一个参数是自身的引用且额外参数都有其默认值,则为拷贝构造函数拷贝构造的第一个参数必须为引用类型拷贝构造函数在几种情况下都会被隐式地使用。因此,拷贝构造函数通常不应该是explicit的与默认的构造函数不同,即使定义了其它构造函数,编译器依然会合成一个拷贝构造函数,一般情况下合成的拷贝构造函数会将其参数的成员逐个拷贝到正在创建的对象中(非static)
2024-04-07 18:46:13 763
原创 c++ STL相关内容,读完文章可以对STL有清晰的了解
传入的对象是什么类型那么迭代器所指向的就是什么// 此时 v 为vector所传入的类型 即 Person*public:{}int m_Age;public:it!= s1.end();it++)// 自定义数据类型都会指定排序规则printS(s1);
2024-04-07 18:27:17 1105
原创 关于内存对齐
每个特定平台上的编译器都有自己的默认(也叫对齐模数)gcc中默认#pragma pack(4),可以通过预编译命令#pragma pack(n),n = 1,2,4,8,16来改变这一系数:是给定值#pragma pack(n)和结构体中最长数据类型长度中最大的那个。有效对齐值也叫对齐单位
2024-04-04 02:48:16 247 1
原创 sklearn导入fetch_lfw_people报错
ImportError: The Python Imaging Library (PIL) is required to load data from jpeg files试过很多方法都不行,最后把scikit-learn更新到0.23.1稳定版可行,此前的版本是0.19.2。新版本内部导入应该发生变化,所以就没问题了。更新过后就没有问题了,如果还是不行,可以看看相关依赖包。...
2020-06-30 19:31:04 397
原创 Python 文件读写常用操作
Python 文件读写常用操作Python内置的文件读写操作open()打开或创建一个文件close()关闭文件read()读取文件readline()读取一行文件readlines()将文件中的内容读取到序列当中write()写入文件writelines()将序列写入到文件中通过os模块必须先导入模块impo...
2020-05-02 12:33:42 132
原创 Python变量相关笔记
变量变量是程序中运算的对象变量需要自己定义定义后要给变量初始化变量的值可以被改变变量是占用内存空间的变量命名在一个代码内,尽量不要重名变量由字母,数字,下划线组成,但不能以数字开头Python中的标识符是区分大小写的Python保留字:保留字即是关键字,不能使用关键字作任何变量名称符合PEP8规范,驼峰命名法Python的语法缩进缩进强迫大家写出格式化的代码当...
2020-05-02 12:30:58 133
原创 Mysql常用的操作
数据库的创建// 创建数据库create database 数据库名;// 删除数据库drop database 数据库名;// 使用数据库use 数据库名;// 查看所有的数据库show databases;// 查看当前使用的数据库select database();// 创建数据库并指定编码(utf-8)create database 数据库名 charset="ut...
2020-05-02 12:25:48 104
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人