自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 map和set

map和set介绍

2022-11-23 17:33:15 179 1

原创 Linux基础指令

Linux操作系统的基础指令用法!支持小白观看

2022-06-26 12:19:07 81

原创 Mysql的基本操作

一、数据库,数据表的基本操作1、数据库的基本操作a.创建一个数据库,名字为“class”1| create database class;b.展示所创建的数据库基本信息MYSQL命令2| show create database class;c.删除该数据库3|drop database class;d.查询所有的数据库show databases;e.将数据库的字符修改为gkd MYSQL 命令alter database class character set gbk;

2022-03-10 17:35:57 1373

原创 Linux:IO接口的学习

一.标准库IO接口:fopen,fread,fwrite,fseek,fclosefopen打开文件的方式:“r r+ w w+ a a+ b”其中b的作用是用二进制方式打开二.系统调用IO接口:open,read,write,lseek,closeopen的打开方式:O_RDONLY/O_WRONLY/O_RDWR|O_CREAT|O_TRUNC|O_O_EXCL注意:如果打开文件的时候使用了O_CREAT解药设定文件权限int open(char pathname,int flag,mode

2021-11-27 15:11:38 510

原创 List的使用

迭代器要访问顺序容器和关联容器中的元素,需要通过“迭代器(iterator)”进行。迭代器是一个变量,相当于容器和操纵容器的算法之间的中介。迭代器可以指向容器中的某个元素,通过迭代器就可以读写它指向的元素。从这一点上看,迭代器和指针类似。#include<iostream>#include<list>using namespace std;int main(){ int array[] = { 0,1, 2, 3, 4, 5,6, 7, 8, 9 }; int n =

2021-11-11 09:41:45 81

原创 Linux 进程

进程进程概念:程序的运行,系统对程序运行管理进程控制:进程的基本操作(创建,终止,等待,替换)基础IO:进程中的IO操作进程间通信:两个相干的程序运行时的通信进程信号:Linux中的信号通知机制多线程:多任务并发处理进程概念进程是什么?进程对于用户角度来说就是运行中的程序,但是在操作系统的角度就是程序运行的动态描述pcb,其中包含程序运行的各项信息,实现操作系统对于运行中的程序管理.pcb描述的信息:标识符-PID(程序的名字),内存指针(文件在空间的位置),程序计数器(现在读取到的位置

2021-11-02 18:51:17 64

原创 C++模板的语法以及原理

函数模板函数模板的概念函数模板代表了一个函数家族,该函数模板与类型无关,根据实参类产生特定的类型版本函数模板格式template<typename Type>Type 函数名(Type x){}用交换函数作为例子:template<typename T>T Swap(T &a,T &b){ T tmp = a; a = b; b = tmp;}当两个参数为不同类型时该怎么办呢?template<typename T>T

2021-10-31 12:07:07 280

原创 C++内存管理

C++内存分布一、内存分布c++内存分布主要有三大区域:栈区、堆区、静态区区别栈(Stack):非静态局部变量,函数参数,局部变量(只管申请,不管释放),栈是向下增长的堆(Heap):用于程序运行时的动态分配,堆是向上增长的(malloc、realloc、calloc、new)静态(Static):全局数据和常量、可执行代码例:int globalVar = 1;static int staticGlobalVar = 1;void Test(){static int staticV

2021-10-28 12:27:40 81

原创 C++类的成员函数

一.构造函数概念:构造函数是一个特殊的成员函数,名字和类名相同,创建类类型对象时由编译器自动调用,保证每个数据成员都有一个合适的初始值,并且在对象的生命周期中只能调用一次.class Test{ Test(){ m_data = 10; }private: int m_data; };int main{ Test t = 10;}Test函数就是为构造函数,就是给对象t一个初始的值析构函数概念:在结束一个对象时,会调用析构函数,完成一些类的资源清理工作,但是析构函数并不是完成

2021-10-28 07:45:00 155

原创 Linux---常用工具

常用工具yum:yum list 查看所有可安装的工具 yum search vim关键词查找工具vim:编辑器,写代码的工具g++/gcc:编译器gdb:调试器,调试程序的运行makefile:项目的自动化构建工具git:项目的版本管理工具yumvim有12种操作模式,常见的有三种:普通,插入,低行普通:进行对文本的指令操作插入:就是对文本内容进行添加删除(i a o)低行:进行保存退出(wq)普通模式下的常见操作dd ndd 剪切或删除光标所在行x 删除光标所在的字符d

2021-10-27 07:00:00 106

原创 C++的函数重载和引用

函数重载2.1、什么是函数重载?定义:其实就是为了方便为了简洁程序,使用同一个名字的函数,就叫做重载,C语言不允许定义同名函数,但是C++可以,而且最重要的是,不看返回值,只看参数的类型,个数.例:void f(int a,int b,int c = 1){}void f(int a, int b){}此函数虽然构成重载,但是在调用的时候,如果输入 f(1,2,3)是指定没问题的,它会调用第一个函数,但是当输入 f(1,2)它就不知道调用哪一个会出现错误,因为,编译器不知道是调用第一个函

2021-10-25 18:06:24 143

原创 C++的缺省参数

1、缺省参数1.1、缺省参数的概念概念:缺省参数是声明或定义函数时为函数的参数指定一个默认值。在调用该函数时,如果没有指定实参则采用该默认值,否则使用指定的实参。void TestFunc1(int a = 0){ cout << a << endl;}int main(){ TestFunc1(10); // 传参时,使用指定的实参 TestFunc1(); // 没有传参时,使用参数的默认值}从代码的输出结果,分析两种情况:情况一:调用TestFunc

2021-10-25 17:48:24 202

原创 Linux基础指令

Linux基础指令基础指令分为目录指令和文件指令一.目录指令1.ls:浏览当前目录下的文件与目录-l 浏览详细信息-al 浏览的文件中包含隐藏文件2.pwd:查看当前所在目录3.mkdir:创建目录mkdir -p :若创建目录过程目录不存在则过程目录一并被创建4.rm -r:删除目录5.cp -r:剪切目录6.mv :移动目录7.cd ~ :回到家目录cd /String 到当前位置的目录二.文件指令1.touch 创建文件(若文件存在,则刷新文件的时间)2.cat

2021-10-25 17:28:23 72

原创 2021-08-18

数据结构——线性表*定义线性表(linear list)是数据结构的一种,一个线性表是n个具有相同特性的数据元素的有限序列。线性表中数据元素之间的关系是一对一的关系,即除了第一个和最后一个数据元素之外,其它数据元素都是首尾相接的(注意,这句话只适用大部分线性表,而不是全部。比如,循环链表逻辑层次上也是一种线性表(存储层次上属于链式存储),但是把最后一个数据元素的尾指针指向了首位结点)。线性表中的个数n定义为线性表的长度,n=0时称为空表。在非空表中每个数据元素都有一个确定的位置。除了第一个和最后一个

2021-08-18 00:18:42 67

原创 2021-04-20

对实参和形参的认知理解首先 ,从定义上来看,形参是实参的一部分,所以,我们可以这样理解为:实参可以控制主宰一切,而形参只能控制自己所在作用域的那一小部分。因此,在使用函数中,我们应该在传参时考虑从主函数传到所定义函数时的参数,能不能经过函数变化再传回到主函数中。在上述代码中,我们就可以看到,“num”被进行传参到函数里,在函数里的作用就是其本身值的输入,与其改变量无关。从上述可以看到,因为传入的实参进行了本身的改变,因此,若在传参时不使用“&”,在函数中仅仅对在其作用域内的形参(也就是函数里

2021-04-20 13:21:46 63

原创 程序小白的成神之路

一.自我介绍二.编程目标三.学习编程的方法四.分配编程的时间五.最想进入的IT公司一.自我介绍本人来自一个普通大学的大二电子信息工程的学生,这里是我第一次写文章,虽然现在还是一名程序小白,而且专业对于程序学习也貌似没有多大的关系,因为本人喜欢当一个程序猿,喜欢敲打键盘的感觉,因此走上了这一条编程之路。二.编程目标虽说现在已经学习了c语言和数据结构,可我深知所学是多么水…所以我希望在之后的一年学习中掌握c++,成为真正的程序猿。三.学习编程的方法老师也说了,编程没有捷径,只有敲代码,所以我

2021-04-05 18:51:02 240 3

空空如也

空空如也

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

TA关注的人

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