自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(62)
  • 收藏
  • 关注

原创 C++学习 --谓词

返回bool类型的仿函数, 叫着谓词, 分为一元谓词和二元谓词。

2023-11-30 22:36:01 645

原创 C++学习 --函数对象

重载函数调用操作符的类,由该类创建的对象叫着函数对象。

2023-11-30 22:12:06 584

原创 C++学习 --string

C++中的字符串, 本质是一个类。

2023-11-22 23:54:35 1158

原创 C++学习 --queue

C++中的容器数据类型, 叫着队列容器, 元素是先进先出, 不支持遍历//queue中元素的数据类型为Myclass。

2023-11-22 22:35:35 245

原创 C++学习 --stack

C++中的容器数据类型, 叫着栈容器, 元素是先进后出,只有顶部元素支持操作,所以不支持遍历//stack中元素的数据类型为Myclass。

2023-11-22 22:11:35 351

原创 C++学习 --set

C++中的一种容器数据类型, 也叫集合容器会对插入的数据进行自动排序分为set和multiset,前者不允许重复值, 后置允许public:int m_age;//容器中元素的类型为Myclass//仿函数,定义排序规则public://插入自定义类型时,需要指定仿函数//向set容器中插入m1//通过迭代器指定位置插入//通过s1.find(m1)查找s1中的m1元素, 找到返回对应的迭代器,未找到返回s1.end()if (ret!

2023-11-22 21:47:28 97 1

原创 C++学习 --list

C++中的一种容器类型, 也叫链表, 数据是链式存储的, 物理上不是一段连续的存储空间, 逻辑上通过链表指针来数据连接list由节点组成, 节点由存储数据的数据域和存储地址的指针域组成其迭代器不支持随机访问, 只能前移或后移因为不是标准数据类型, 需要包含头文件才能使用//list容器中的数据类型为Myclass//l1中的元素为5个m1对象//l1的元素被替换为5个m2对象替换//在l1.begin()迭代器指向位置, 插入元素m1。

2023-11-21 22:57:49 602

原创 C++学习 --deque

C++中一种容器数据类型, 也叫双端数组, 可以在deque的头尾进行插入删除操作deque通过中控器控制缓冲区,缓冲区存放的是真实的数据需要在导入头文件才能使用deque。

2023-11-20 23:14:53 98

原创 C++学习 --vector

C++中的一种容器数据类型, 也叫单端数组,可动态扩展,并不是在原空间上进行扩展,而是重新找更合适的内存空间, 将原来的数据拷贝到新空间,并释放原来的空间,支持随机访问。

2023-11-20 21:35:38 1652 1

原创 C++学习 --map

map中存储的元素是pair, 元素会根据pair的key自动升序排序, 通过key快速找到对应的value分为map和multimap两种,前者不允许key重复, 后者允许key重复由于不是标准数据类型, 需要包含头文件#include 才能使用。

2023-11-19 21:18:15 230

原创 C++学习 --pair

数据以键值对形式存放的容器, 第一个是键, 第二个是值Myclass1 mc_1("张三", 10);Myclass2 mc_2("李四", 20);//键数据类型为MyClass, 值数据为MyClass2。

2023-11-18 22:16:21 948

原创 C++学习 --文件

文件操作步骤:1, 包含头文件#include<fstream>2, 创建流对象:ofstream ofs3, 打开文件:ofs.open("文件路径", 打开方式)4, 写数据:ofs << "写入数据"5, 关闭文件:ofs.close()打开方式:ios::in 读文件打开, ios:out,写文件打开, ios::ate, 打开文件, 定位到尾部ios::trunc, 如果文件存在先删除, 在创建, ios::binary, 二进制文件。

2023-11-17 21:18:25 582

原创 C++学习 --类和对象之继承

方式, 访问的是子类的属性, 要访问父类的属性, 需通过。方式, 访问的是子类的属性, 要访问父类的属性, 需通过。当子类存在与父类同名的属性时, 通过。当子类存在与父类同名的属性时, 通过。的方式, 可解决菱形问题, 语法为。继承父类属性, 在子类中。继承父类属性, 在子类中。

2023-11-12 20:18:02 127

原创 C++学习 --类和对象之友元

友元可以让, 访问。

2023-11-12 17:38:53 103

原创 C++学习 --类和对象之封装

将对象的数据属性和行为属性封装到一个类中,并加以权限控制,就叫封装。

2023-11-12 00:01:14 245

原创 C++学习 --函数

的方式, 可以给函数定义默认参数。可以实现函数重载, 需要在。, 选择相应的函数进行调用。, 选择相应的函数进行调用。, 选择相应的函数进行调用。

2023-11-02 23:22:07 157

原创 C++学习 --引用

引用就是给一个变量取别名, 语法是数据类型 &变量别名 = 变量名,引用和原变量都指向相同的对象, 任意一个修改都会映射到另外一个/*别名和原变量指向相同的对象, 别名修改值会映射到原变量*/int main()int a = 10;//变量a取别名为bint& b = a;//修改b的值b = 20;//因为b指向的是a的地址, 所以a也被修改return 0;输出结果:a=20b=20。

2023-11-01 23:28:20 111

原创 C++学习 --内存四区

局部变量在函数调用完后, 就被编译器释放。是只内存中的该段二进制文件可以反复执行。注意:不要放回局部变量的地址,存放的是C++代码的。存放的是C++代码的。

2023-11-01 22:08:55 165

原创 C++学习 --结构体

通过struct 变量名称 {成员列表}, 可定义一个结构体//定义一个名称叫Student的结构体int age;int name;int score;定义成员时,struct关键字可省略通过struct 变量名称 成员名称 = {成员},可定义成员并赋值//定义结构体成员并赋值struct Student s1 = {"张三", 28, 100};//定义成员时, struct省略Student s3 = {"王五", 30, 95};通过struct 变量名称 成员名称,

2023-10-08 16:43:09 119

原创 C++学习 --指针

通过数据类型 * 指针变量名, 可定义一个指针变量, 通过*指针变量名=值,可操作指针指向的变量值int main()int a = 10;//定义指针变量p, 指向变量a的地址cout

2023-10-07 18:29:03 66

原创 C++学习 --数组

数组

2023-10-07 12:39:52 88

原创 C++学习 --循环

可实现循环, 相比于while语句,与while语句的区别是。

2023-10-06 17:05:32 39

原创 C++学习 --条件判断语句

可进行if...else...语句判断,,否则会从匹配到的case一直往下执行。可进行多条件判断, 执行对应表达式为。, 可进行单if语句判断。, 可进行多条件判断。

2023-10-06 13:32:57 522

原创 C++学习 --运算符

(数字1为真, 数字0为假)(数字1为真, 数字0为假)

2023-09-28 23:45:41 37

原创 C++学习 --数据类型

通过。

2023-09-28 22:52:36 51

原创 Python --解析xml

【代码】Python --解析xml。

2023-09-27 18:58:48 71

原创 linux命令格式介绍&关机

linux的命令大小写敏感xxx:登录用户localhost:主机名称commond:命令或者可执行文件option:命令的参数(可选),如-h, 若使用选项的完整名,则需加两个'-', 如--helpparameterX:命令或选项的参数。

2023-09-04 12:31:54 132

原创 Python --datetime模块

datetime是python的内置模块, 直接导入即可使用。

2023-08-29 22:37:49 280

原创 Python --数据库操作

要执行sql语句,需要通过"连接"创建游标,在通过游标执行sql语句。python要连接mysql需要安装mysql驱动。操作完mysql后,需要断开连接。

2023-08-27 19:46:21 275

原创 Python --多线程

进程是程序的一次执行,每个进程都有自己独立的地址空间,内存,数据栈以及记录其运行轨迹的辅助数据一个进程中可以有多个线程,一个进程中多个线程共享相同的运行环境,数据空间GIL叫着全局解释锁,对python解释器的的访问由GIL来控制,通过GIL保证了同一时刻,只能有一个python线程运行。

2023-08-24 10:42:33 1167

原创 SQL --数据表操作

语法:alter table 表名 add constraint 约束名称 check (check约束有用限制列的取值, 注意是否支持check约束需要看数据库的版本。主键是记录的唯一标识,一张表中有且只能有一个主键,且不能为null。若字段为not null,则在插入数据时必须有数据,否则会报错。通过建立外键约束,可以建立表与表的联系,放置无效数据插入。通过设置自增字段,在每次插入数据后,该字段自动加1;指定了unique约束的列,不允许有重复的数据出现。一个表的外键通常来自另外一个表的主键。

2023-08-17 11:48:21 487

原创 SQL --事务

事务就是将多条sql语句作为一个整体来执行,要不全部成功,要么全部失败。

2023-08-14 21:20:23 47

原创 SQL --更新语句

【代码】数据库操作 --更新数据。

2023-08-14 16:23:14 2154

原创 SQL --数据库操作

【代码】数据库操作。

2023-08-14 15:38:52 33

原创 SQL --插入语句

在插入数据时, 字段与值需要一一对应。

2023-08-13 17:57:29 3234

原创 SQL --查询语句

当字段名为字符串时,需要用引号括起来(单,双引号都可以), 字符串的比较是按照ACSII码进行的。连接查询也是一种多表查询,先确定一个主表结果集,在选择性的把其他表的行连接到主表结果集上。多表查询时,当多张表存在相同的列时,名称会重复,不利于观察,通过取别名方式进行优化。条件表达式中,当存在多个条件时,可以通过逻辑运算符来组合所有条件进行查询。将以其他表的数据为准进行返回, 主表中的其他字段补NULL。用于计算该列的平均值, 该列的值必须为数字类型。多表查询又叫卡迪尔查询,一次查询所有表的数据;

2023-08-13 17:24:48 98

原创 SQL --概论

关系数据库是按照关系模型来存储、组织和管理数据;关系数据库中的数据表是二维表,任何数据都可以通过“行+列”来确定;

2023-08-10 16:50:14 34

原创 Python --正则表达式

re.sub(pattern, repl, my_string):通过pattern匹配my_string中的字符串,通过repl来替换匹配的结果,返回匹配后的字符串。re.subn(pattern, repl, my_string):功能和re.sub一样,返回一个元组,第一个元素为匹配后的字符串,第二个元素为替换次数。当正则表达式有子组的时候,返回到的内容是一个元组组成的列表,元组中的元素是由子组匹配结果组成。表示非贪婪匹配,尽量少的匹配。从字符串的开始进行匹配,成功返回匹配对象,失败则返回None。

2023-08-09 12:12:05 95

原创 Python --执行环境

callable是一个布尔函数,判断一个对象是否可调用,可调用返回True;否则返回False。

2023-08-08 12:25:25 55

原创 Python --面向对象编程

类是对象的定义, 即对问题进行的行为特征进行建模新式类和经典类的区别,所有的新式类需要继承一个父类, object是“是所有类之母”实例是类的具体对象。

2023-08-06 15:53:24 46

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除