- 博客(106)
- 收藏
- 关注
原创 数据库(二)MySQL表的增删改查(基础)
目录本节目标:CRUD1. 新增(Create)1.1 单行数据 + 全列插入1.2 多行数据 + 全列插入1.3 指定列插入数据2. 查询(Retrieve)2.1 基础查询方式2.1.1 查询全列2.1.2 查询指定字段(列)2.1.3 查询字段为表达式2.1.4 查询字段可以给字段取别名2.2 特殊查询方式2.2.1 排序查询2.2.2 去重查询2.2.3 分页查询2.3 条件查询2.3.1比较运算符和逻辑运算符:2.3.2 基本查询2.3.3 and 与 or2.3.4 范围查询2.3.5 模糊查
2022-04-19 13:01:34 768
原创 数据库(一)MySQL数据库基础
目录1. 数据库的操作(库和表的操作)前置知识1.1 库的操作1.2 表的操作1.2.1 数据类型:1.2.2 表的操作
2022-04-18 11:37:35 816
原创 数据库(零)MySQL安装与配置
1 数据库介绍1.1 什么是数据库?1.2 数据库分类2 Mysql与MariaDB3 SQL分类4 MySQL服务器安装与配置
2022-04-14 16:27:16 370
原创 Linux——(六)进程间通信
1. 进程间通信1.1 进程间通信目的1.2 进程间通信分类2. 管道(PIPE)2.1什么是管道2.2 匿名管道2.3 命名管道2.4 管道接口介绍2.4.1匿名管道的创建2.4.2管道的特性(匿名和命名通用特性)3. 消息队列4. 共享内存5. 信号量
2022-04-12 14:42:03 1535
原创 Linux——(十二)网络基础(三)
1、网络层1.1 IP协议2、数据链路层2.1 以太网协议2.2 APR2.3 MTU3、其他重要协议或技术3.1 DNS(Domain Name System)3.2 ICMP3.3NAT技术
2022-04-10 19:01:38 3038
转载 SylixOS的Makefile简介
1.Makefile 流程图在SylixOS中每个项目都包含一个Makefile文件,每次编译都是从Makefile文件开始2.mk文件介绍config.mk : 与配置相关,在新建base选择体系结构,cpu类型,fpu类型,release或者debug,base路径等信息会保存到此。header.mk : 将mktemp模板库中的mk文件路径转换为宏定义,根据config.mk选择输出是release或者debug。例如base中mktemp文件中application.mk路径被
2022-04-05 20:52:45 323
原创 C++学习_进阶——(二)多态
目录1. 多态的概念1.1 概念2. 多态的定义及实现2.1多态的构成条件2.2 虚函数2.3虚函数的重写2.4 C++11 override 和 final2.5 重载、覆盖(重写)、隐藏(重定义)的对比3. 抽象类3.1 概念3.2 接口继承和实现继承4.多态的原理4.1虚函数表4.2多态的原理4.3 动态绑定与静态绑定
2022-01-23 15:24:02 827
原创 C++学习_进阶——(一)继承
目录1.继承的概念及定义1.1继承的概念1.2 继承定义1.2.1定义格式1.2.2继承关系和访问限定符2.基类和派生类对象赋值转换3.继承中的作用域4.派生类的默认成员函数5.继承与友元6. 继承与静态成员7.菱形继承
2022-01-11 18:50:46 102
原创 C++学习_初阶(九)——string
1. 为什么要学习string类1.1 C语言中的字符串1.2 面试题中2. 标准库中的string类2.2 string类的常用接口说明2.2.1 string类对象的常见构造2.2.2 string类对象的容量操作2.2.3 string类对象的访问及遍历操作2.2.4 string类对象的修改操作2.2.5 string类非成员函数3. string类的模拟实现
2022-01-03 20:31:46 468
原创 C++初阶习题(力扣)【6】验证一个字符串是否回文
C++力扣题目:验证回文串给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写。
2021-12-22 11:58:03 487
原创 C++初阶习题(力扣)【4】找字符串中第一个只出现一次的字符
力扣题目:字符串中的第一个唯一字符给定一个字符串,找到它的第一个不重复的字符,并返回它的索引。如果不存在,则返回 -1。
2021-12-14 16:16:39 1769
原创 C++学习_初阶—— new
目录1. new operator2. operator new3. placement new(定位new)1. new operator如下所示就是new操作符:int *p = new int;作用:(1)申请空间(2)调用构造函数(int 没有构造函数但是string 就有,视情况而定)2. operator new就是 new作用:就是申请空间(调用new operator 申请空间 )3. placement new(定位new)定位new表达式是在已分配的原
2021-12-04 14:41:44 464
原创 C++学习_初阶(八)——list
1. list的介绍及使用1.2 list的使用list中的接口比较多,此处类似,只需要掌握如何正确的使用,然后再去深入研究背后的原理,已达到可扩展的能力。以下为list中一些常见的重要接口。1.2.1 list的构造构造函数( (constructor))接口说明list()构造空的listlist (size_type n, const value_type& val = value_type())构造的list中包含n个值为val的元素list (c
2021-12-02 15:28:22 980 1
原创 C++学习_初阶(六)—— 模板初阶
1. 泛型编程泛型编程:编写与类型无关的通用代码,是代码复用的一种手段。模板是泛型编程的基础。2. 函数模板2.1 函数模板概念函数模板代表了一个函数家族,该函数模板与类型无关,在使用时被参数化,根据实参类型产生函数的特定类型版本。2.2 函数模板格式template<typename T1, typename T2,…,typename Tn>返回值类型 函数名(参数列表){}template<typename T>void Swap( T& left,
2021-11-30 23:07:56 153
原创 Linux——(四)进程控制
目录1.进程创建1.1 pid_t fork(void);1.2 pid_t vfork(void);2. 进程退出3.进程等待4. 程序替换
2021-11-29 11:04:23 2437
原创 C++学习_初阶(五)—— 内存管理
目录1 C/C++内存分布2. C语言中动态内存管理方式2.1 malloc/calloc/realloc和free3. C++内存管理方式3.1 new/delete操作内置类型3.2 new和delete操作自定义类型4. operator new与operator delete函数4.1 operator new与operator delete函数
2021-11-10 20:02:17 176
原创 C++学习_初阶(四)——类与对象(下)
目录4. 友元4.1 友元函数4. 友元友元分为:友元函数和友元类友元提供了一种突破封装的方式,有时提供了便利。但是友元会增加耦合度,破坏了封装,所以友元不宜多用。4.1 友元函数问题:现在我们尝试去重载operator<<,然后发现我们没办法将operator<<重载成成员函数。因为cout的输出流对象和隐含的this指针在抢占第一个参数的位置。this指针默认是第一个参数也就是左操作数了。但是实际使用中cout需要是第一个形参对象,才能正常使用。所以我们要将operat
2021-10-25 16:44:55 165
原创 Linux——(三)进程概念
目录1. 冯诺依曼2. 操作系统3, 进程概念4. 进程状态4.1 概念4.2 linux下的进程状态分类:5 进程创建5.1 fork函数初识5.2 僵尸进程5.3 孤儿进程6. 环境变量6.1 常见环境变量6.2 和环境变量相关的命令6.3环境变量的接口6.3 例子,获取环境变量的 PATH 的值6.4 环境变量的特性具有进程之间的传递性的例子7. 程序地址空间
2021-10-24 11:10:35 201
原创 C++学习_初阶(二)——类与对象(上)
目录1 面向过程和面向对象初步认识3.类的定义4.类的访问限定符及封装4.1 访问限定符4.2 封装5 类的作用域6 类的实例化7.类对象模型7.1 如何计算类对象的大小7.2 类对象的存储方式7.3 结构体内存对齐规则8.this指针8.1 this指针的引出8.2 this指针的特性1 面向过程和面向对象初步认识C: 面向过程C++: 基于对象2.类的引入C语言中,结构体中只能定义变量,在C++中,结构体内不仅可以定义变量,也可以定义函数3.类的定义class className{//
2021-10-19 17:56:08 150
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人