自定义博客皮肤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)
  • 收藏
  • 关注

原创 [Unity] Lua 学习笔记

Lua学习笔记

2021-11-01 11:22:20 829 1

原创 [Unity] UGUI学习笔记

1.Text (文字)  用来像是文字并对其进行处理,最常用。1.1 属性1.2 通过脚本设置Text的属性using UnityEngine;using UnityEngine.UI;public class Text : MonoBehaviour{ public Text TestText; //定义一个Text组件 void Start() { TestText.fontSize = 88; //设置字体大小为

2021-10-29 18:05:06 1987 2

原创 [C++] 智能指针

智能指针

2021-09-02 20:52:59 420 1

原创 [C++] 位图-布隆过滤器-海量数据的处理问题

海量数据的处理问题

2021-08-30 12:07:34 373

原创 [C++] 哈希详解

哈希

2021-08-29 20:05:00 8441 2

原创 [Linux] 典型IO模型与多路转接IO模型

多路复用

2021-08-27 11:24:07 217 1

原创 [Linux] Linux网络之数据链路层详解

数据链路层

2021-08-26 01:02:49 841 1

原创 关于在线OJ训练营项目的设计思路

在线OJ

2021-08-25 02:36:02 510 1

原创 [Linux] Linux网络之网络层协议详解

IP协议

2021-08-21 23:09:17 624 4

原创 [C++] 多态详解

多态

2021-08-20 17:12:33 544

原创 [C++] 继承详解

继承

2021-08-18 10:19:55 147 1

原创 关于文件压缩解压缩与文件加密解密的项目

前言该文章是关于Huffman树的一种无损算法,基于以前文章中介绍的Huffman树的改良,具体代码可以看此处文章哈夫曼编码的实现1. 什么是文件压缩文件压缩是指在不丢失有用信息的前提下,缩减数据量以减少存储空间,提高其传输、存储和处理效率,或按照一定的算法对文件中数据进行重新组织,减少数据的冗余和存储的空间的一种技术方法。2. 为什么需要压缩1.紧缩数据存储容量,减少存储空间2.可以提高数据传输的速度,减少带宽占用量,提高通讯效率3.对数据的一种加密保护,增强数据在传输过程中的安全性3

2021-08-16 00:57:35 897 1

原创 [数据结构] 红黑树的详解

红黑树

2021-08-14 00:42:49 1863 1

原创 [linux] Linux网络之TCP协议详解

数据是如何从一个主机发送到另外一个主机上,数据从计算机开始如何传输到网络中,这就是传输层干的事情了。

2021-08-11 19:53:15 959 1

原创 [linux] Linux网络编程之HTTP协议详解

HTTP协议

2021-08-09 21:27:04 863

原创 [linux] Linux网络之Socket编程入门

socket套接字编程

2021-08-07 18:02:52 827

原创 [linux] linux多线程详解

在操作系统中,如果我们执行了某一应用程序,那么操作系统就会对这个应用程序创建一系列的资源以用来让这个程序在操作系统中运行起来。而整个创建过程以及创建成功后所产生的资源,我们将其称为一个进程。

2021-07-27 14:09:25 2232 5

原创 [linux] 详解linux进程信号

目录1. 信号概念2. 信号的种类3. 信号的处理流程4. 信号的产生方式4.1 软件产生4.2 硬件产生5. 信号的注册6. 信号的注销7. 信号的处理方式7.1 信号的处理方式及基本概念7.2 信号自定义处理方式8. 信号的阻塞8.1 block位图8.2 接口函数设置阻塞状态9. volatile关键字1. 信号概念  信号就是程序要执行某件事情之前发送的信号,通知进程要做什么事情,是一个软件中断,信号是进程之间事件异步通知的一种方式。  下面用一个具体的例子解释信号。在日常生活中有非常多种的信

2021-07-16 09:54:12 248

原创 [linux] 详解linux进程间通信

每一个进程想要访问物理内存,都是通过访问地址空间中的虚拟地址来进行访问。

2021-07-14 17:57:35 809 5

原创 [linux] Linux进程控制超详细解析

在上篇文章中,我们了解了进程中的相关概念,在这篇文章中,就要对进程的控制做一详解目录1. 进程创建1.1 fork()函数1.2 关于写时拷贝2. 进程终止1. 进程创建1.1 fork()函数关于fork函数的详解已经在这篇文章中做了详细解释,可以点击此链接查看第4部分 —>>> 进程概念。1.2 关于写时拷贝当父进程创建出子进程,父子进程中间的虚拟地址空间都指向了同一块物理地址,当父子进程没有修改相应的内容,父子进程也就一直指向同一块空间,如果有一方修改了内容,则修改方会

2021-06-29 22:07:33 567 14

原创 [C++] C++中的内存管理机制

目录1. C/C++的内存分布1. C/C++的内存分布

2021-06-21 22:55:19 951 4

原创 [Linux] 学不会linux进程?不存在的!快进来看这篇文章,学起来!!!

进程,程序

2021-06-18 22:51:58 471 19

原创 [C++] C++面向对象,看了它,你和本贾尼就只有一步之遥了

面向对象

2021-06-15 14:14:25 300 18

原创 [C++] 什么! 你说你不懂C++? 看这里C++基础超详细,看一眼就入门

本文章主要内容为C++对于C语言基础语法方面,有哪些改进与提升。目录1. 命名空间 namespace1.1 概念1.2 命名空间的定义1.3 命名空间的使用2. C++中强大的输入与输出2.1 标准输入输出的使用3. 方便的缺省参数3.1 概念3.2 分类4. 函数重载4.1 概念4.2 举例4.3 函数重载的调用原理4.4 缺省函数有函数重载吗?5. 引用(重点)5.1 概念5.2 如何使用5.3 特性5.4 常引用5.5 使用场景5.5.1 变量别名5.5.2 做函数参数5.5.3 做函数的返回值使

2021-06-09 22:14:04 3893 37

原创 [linux] 看了就会写程序并且变成黑框高手的linux的基础工具篇 ^.^

linux基础工具

2021-06-06 19:45:29 5405 21

原创 [数据结构] 八大排序,快进来学习了

排序算法

2021-06-04 00:32:26 584 15

原创 [数据结构] 树与二叉树的超详细解析 【建议收藏 看它就够了】

2021-05-29 10:09:50 1011 17

原创 [Linux] liunx文件系统下的权限管理

目录一. linux下的用户分类二. 文件类型和访问权限1.文件访问权限2. 文件类型3. 访问权限的分类及表示方法1). 基本分类2). 字符表示方式3). 八进制数表示形式三. 文件权限的更改1. 文件权限的更改1). 字符方式修改2). 八进制方式修改四. 文件权限更改产生的影响1. 更改权限对普通文件造成的影响2. 更改权限对文件夹造成的影响3. 更改文件的所属用户或所属组1). 更改文件的所属用户2). 更改用户所属组一. linux下的用户分类  在linux系统下,不同的用户有着不同的权限

2021-05-27 07:57:20 503 10

原创 [算法] leetcode栈与队列相关题目详解

leetcode栈与队列相关题目详解

2021-05-25 17:05:27 199 2

原创 [数据结构] 队列与循环队列

队列与循环队列

2021-05-23 16:42:06 274 3

原创 [算法] leetcode_括号匹配问题

1.前言  此篇文章中,不会对栈的基本操作进行赘述,如果需要查看栈的具体操作,可以点击这个链接: 栈的基本操作以及利用栈实现二进制计算器2.题目详情20. 有效的括号 给定一个只包括 '(',')','{','}','[',']' 的字符串 s ,判断字符串是否有效。 有效字符串需满足: 左括号必须用相同类型的右括号闭合。 左括号必须以正确的顺序闭合。 示例 1: 输入:s = "()" 输出:true 示例 2: 输入:s = "()[]{}" 输出:true 示例 3

2021-05-22 11:16:52 598 1

原创 [Linux] linux常用命令详解

linux命令

2021-05-20 17:02:09 593 12

原创 [数据结构] 双向循环链表的基础操作

本篇文章主要说明的是带头双向循环链表的基础操作,如果对链表概念不太清楚的可以点击这篇文章进行了解。链表的基本结构与操作。目录一. 基本结构二. 基础操作1. 在指定位置之前插入元素一. 基本结构  与单链表不同,每一个节点都增加了一个指向前驱的节点,并且首届点和尾节点分别指向开头与结尾,构成双向循环链表。  接下来的篇幅,主要讲述双向链表与单链表操作的不同之处。二. 基础操作1. 在指定位置之前插入元素void ListInsert(ListNode* pos, LTDataType x)

2021-05-19 15:47:15 1143 1

原创 [算法] leetcode单链表相关题目详解(三)

leetcode

2021-05-18 18:29:33 273

原创 [算法] leetcode单链表相关题目详解(二)

leetcode

2021-05-17 18:54:22 312

原创 [算法] leetcode单链表相关题目详解(一)

leetcode

2021-05-16 21:51:53 248

原创 [算法] leetcode顺序表相关题目详解

目录1. leetcode 203.移除数组元素解法一解法二2. leetcode 26. 删除有序数组中的重复项解法3. leetcode88. 合并两个有序数组解法一解法二(推荐)4. 189. 旋转数组解法一解法二5. 989. 数组形式的整数加法解法1. leetcode 203.移除数组元素/*203. 移除数组元素* 示例 1:输入:nums = [3,2,2,3], val = 3输出:2, nums = [2,2]解释:函数应该返回新的长度 2, 并且 nums 中的前两个元素

2021-05-15 17:50:14 229 2

原创 [C语言] 查找字符串出现次数-非KMP算法

使用库函数 查找子串出现次数

2021-05-14 22:40:56 1230 6

原创 [C语言] 利用库函数实现查找指定键值对功能

1. 功能描述键值对(“key = value”)字符串,在开发中经常使用要求1:请自己定义一个接口,实现根据key获取.要求2:编写测试用例。要求3:键值对中间可能有n多空格,请去除空格注意:键值对字符串格式可能如下:"key1 = value1""key2 = value2""key3 = value3""key4 = value4""key5 = ""key6 ="2. 所使用函数strstr()功能:查找母串中子串出现的位置

2021-05-12 23:09:20 1657 1

原创 [数据结构] 线性表的顺序存储方式

线性表

2021-05-07 14:27:38 530

空空如也

空空如也

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

TA关注的人

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