自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 c++ 多态性

内容包含 c++ 的多态性,虚函数与纯虚函数,运算符操作函数的重载以及友元函数、类以及类方法等基本知识点

2024-11-07 09:35:58 543

原创 c++ 继承性

内容包含类继承的基础知识,包括多层继承、多源继承等

2024-11-06 09:51:43 425

原创 c++ 命名空间、三大特征以及封装性

相似于 c 语言的结构体,但存在以下区别:1、含有作用域限定符2、含有函数,也就是类的自身行为(类方法)class Apublic: // 若不添加,默认是 privateint a;private:// 类方法:类中的函数int main()A a1;a1.a = 10;a1.show();// 通过类产生的对象来调用方法return 0;

2024-11-05 15:17:28 735

原创 c 到 c++ 过渡

函数重载时,调用函数是在编译期间就确定了具体的调用对象,因此将函数重载叫做静态联编。概念:给一个已有的对象(变量)取别名。本质就是同一个函数名有不同的版本。1、函数名、函数参数列表完全一致。4、普通指针与常目标指针。2、函数返回值类型差异。型变量(包括常指针)

2024-11-02 12:00:05 471

原创 网络编程-UDP以及数据库mysql

UDP+mysql

2024-10-17 11:22:16 520

原创 网络编程-TCP

端口号:2字节的短整型(1~65535)自己写的程序中端口号一般设置大于10000即可,用于区分应用。体系下,操作系统一般是小端存储模式,对于网络通信一般是大端存储模式。:主要是数据发送数据时,若出现数据发送失败,可控制进行重新发送。:套接字,特殊的文件描述符,不允许使用。2、网络通信模型:七层模型、四层模型。地址都是32位的点分式,用于区分设备。(局域网)不同设备在通信时,要求其。(传输控制协议\因特网互联协议)6、网络的广播、组播、单播。地址必须处于同一网段。

2024-09-29 08:44:27 832

原创 Linux线程-POSIX信号量与锁以及条件变量

POSIX。

2024-09-28 09:01:59 702

原创 Linux线程

独属于进程的东西进程间不可以共享,例如全局变量、静态局部变量,独属于线程的东西,线程不可以共享;不属于进程的东西可以共享,例如文件;单线程进程内部线程拥有一整套资源,多线程进程内部线程则共享一套资源;使用多线程就是为了提高效率。局部变量可以通过线程创建时的第四个参数进行传递,传递后两进程可以共享这一变量;

2024-09-27 10:22:31 536

原创 进程间通信-IPC

共享内存数据被读取后依旧存在,后续课重复读取共享内存类似于文件操作,效率更高IPC_RMID是标记“即将删除”,就是预删除消息队列数据一旦被读取就会从消息队列消失,未读取则继续存在消息队列中消息队列是增强型管道,多个进程同时向消息队列中写入数据时,消息队列中类似于多条管道存在一样IPC_RMID将会立即删除消息队列。

2024-09-23 11:01:17 740

原创 进程间通信-信号

大部分信号是异步的。

2024-09-18 19:12:17 670

原创 进程间通信-管道

FIFO和PIPE最大的区别就是FIFO具有写入原子性的特点。(典型案例:Linux日志系统,多个进程向管道写入,再通过一个进程来读取管道内容,就可以解决多个进程向同一文件写入内容)管道文件的内容和水流一样,只能读取一次,读完之后就会消失。

2024-09-14 11:07:40 657

原创 Linux进程相关知识

进程与程序区别WindosexeLinuxELF`ELF`格式文件类型:可执行文件、可重定位文件、共享目标文件、核心转储文件`readelf -h a.out`:查看可执行文件头部信息(文件创建之初就装有本身的相关属性,不仅仅只有可执行代码)`task_struct`:对于进程来说比较重要的结构体,目前最大的结构体,包含所有进程信息进程组织形式init。

2024-09-13 11:39:50 997

原创 IO相关知识

Windows中的文件夹就是“套娃”,文件夹里面的内容一定比文件夹本身空间小;而Linux中的目录就是变相的文件,没有大小层级关系,内部可以看作保存着其他文件的名称(地址)。==能够使用标准IO的情况下不要使用系统IO;能够使用标准IO就一定可以使用系统IO,能使用系统IO不一定可以使用标准IO;内核层:进程管理系统(进程调度、进程管理)、内存管理系统、驱动。c: 字符设备文件(character)p: 管道文件(命令管道)(pipe)l: 链接文件(软链接)(link)b: 块设备文件(block)

2024-09-12 08:45:44 717

原创 工程管理-Makefile

Linux的make程序用来自动化编译大型源码,(Unix/Linux自带make,可直接使用)我们在Linux下编译安装软件,只需要 敲一个make就可以全自动完成,非常方便。make能自动化完成这些工作,因为项目提供了一个Makefile文件,它负责告诉 make ,应该如何编译和链接程序。Makefile相当于Java项目的pom.xml,Node工程的,Rust项目的Cargo.toml。

2024-09-06 15:48:13 1160

原创 c-项目(公交调度子系统)

【代码】c-项目(公交调度子系统)

2024-09-05 13:12:26 658

原创 c-数据结构(二叉搜索树)

一组数据中除第一个节点(第一个节点称为根节 点,没有直接前驱节点)之外,其余任意节点有且仅有一个直接前驱,有零个或多个直接后继,这样的一组数据形成一棵树。有序树和无序树:若某个节点的子节点是有次序的,则是有序树,否则反之。节点的层次(level):根节点所在层次规定为1层,依次后推。父节点(parent):某节点的直接前驱就是该节点的父节点。子节点(child):某节点的直接后继就是该节点的子节点。节点的度(degree):一个结点拥有的子节点个数。树的高度(height):树中节点的最大层次。

2024-09-02 08:38:08 713

原创 c-数据结构(栈和队列)

栈:只能在固定的一端进行操作;入栈(压栈):将节点插入栈顶之上。出栈(弹栈):将节点从栈顶剔除。栈顶:可以进行插入删除的一端。出队:将队头节点从队列中剔除。入队:将节点插入到队尾之后。队头:可以删除节点的一端。队尾:可以插入节点的一端。

2024-09-01 10:50:29 533

原创 c-数据结构(顺序表、链表)

属于线性表,数据之间的空间是连续,如具名的栈数组,匿名的堆数组。对于n各元素的线性表,严格数学定义:其中任意一个数据元素。属于线性表,数据之间的空间不连续(离散),如结构体。数据节点较多时,无需整片连续空间,可利用离散内存;无需多余信息来记录数据间关系,数据存储密度高;数据节点数量变化剧烈,内存的释放和分配不灵活;节点变化剧烈时,内存的分配和释放灵活、速度快;插入删除数据时,需要成片移动数据,很不方便;数据节点较多时,需要一整片较大连续空间;插入删除数据仅需调整几个指针,较为便捷;

2024-08-31 11:56:14 1351

原创 预处理与位运算

全文包含c的预处理、位运算以及段域等相关基础知识点

2024-08-30 08:49:47 1237

原创 文件操作(打开--操作--关闭)

全文有关文件的打开关闭以及文件的读写操作等相关细节用法

2024-08-29 08:36:25 1091

原创 构造类型(结构体、共用体、枚举)

全文包含c语言构造类型(结构体、共用体(联合体)、枚举)的详细使用方法

2024-08-28 08:37:25 661

原创 指针(5.动态内存分配、内存函数等)

全文有关动态内存分配、内存函数的使用以及main函数原型解释

2024-08-27 18:18:28 847

原创 指针(4.函数、常量以及二级指针)

全文有关c语言的指针函数 常量 以及二级指针的运用

2024-08-26 10:22:48 472

原创 指针(3.数组)

全文有关指针数组、数组指针以及字符指针的基础相关知识

2024-08-22 18:14:09 352

原创 指针(2.变量)

全文有关指针变量与变量指针的区别与使用

2024-08-21 16:50:41 179

原创 指针(1.基础概念)

有关c语言指针的基础概念

2024-08-21 13:57:08 172

原创 函数进阶(2)

包含函数的进阶部分(嵌套调用与数组作参数)

2024-08-18 14:57:41 359

原创 函数的进阶1

全文重点讲了形参与实参以及值传递与引用传递的区别与联系

2024-08-10 20:34:14 280

原创 函数的基础

全文有关函数的基础知识(定义、分类以及声明)

2024-08-10 20:27:08 202

原创 二维数组(进阶)

二维数组相关知识

2024-08-07 21:43:32 223

原创 一维数组(字符)

全文有关c语言一维数组(字符以及字符串)的相关基础知识

2024-08-07 21:36:26 349 1

原创 一维数组(数据)

全文有关于一维数组(数据)的相关知识,以及经典案例

2024-08-02 20:30:40 249 1

原创 分支流与循环流

有关C语言的分支语句和循环语句的用法以及注意事项

2024-07-27 11:38:57 380 1

原创 输入输出与运算符

全文包含c语言输入输出函数以及运算符的基本用法

2024-07-25 20:46:10 683 1

原创 c语言编译程序与数据

全文包含c语言的编译,数据类型以及进制转换等知识

2024-07-23 20:19:02 620 1

原创 Linux了解部分

全文属于需要对Linux了解的相关知识,如:网络、进程、磁盘以及共享文件等相关知识

2024-07-19 16:51:57 735 2

原创 Linux压缩/解压缩以及Vim

全文涉及到Linux的压缩和解压缩的相关命令使用以及注意事项,还包括LinuxVim的基础知识

2024-07-18 17:31:33 1225 1

原创 Linux用户/用户组以及权限

全文有关Linux用户、用户组以及权限的相关命令的使用方法

2024-07-17 22:03:08 1178 1

原创 Linux基础

全文包含Linux基础知识以及Linux最基本的命令使用方法

2024-07-16 22:24:40 937 2

空空如也

空空如也

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

TA关注的人

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