- 博客(62)
- 收藏
- 关注
原创 [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
2597
2
原创 关于文件压缩解压缩与文件加密解密的项目
前言该文章是关于Huffman树的一种无损算法,基于以前文章中介绍的Huffman树的改良,具体代码可以看此处文章哈夫曼编码的实现1. 什么是文件压缩文件压缩是指在不丢失有用信息的前提下,缩减数据量以减少存储空间,提高其传输、存储和处理效率,或按照一定的算法对文件中数据进行重新组织,减少数据的冗余和存储的空间的一种技术方法。2. 为什么需要压缩1.紧缩数据存储容量,减少存储空间2.可以提高数据传输的速度,减少带宽占用量,提高通讯效率3.对数据的一种加密保护,增强数据在传输过程中的安全性3
2021-08-16 00:57:35
982
1
原创 [linux] Linux网络之TCP协议详解
数据是如何从一个主机发送到另外一个主机上,数据从计算机开始如何传输到网络中,这就是传输层干的事情了。
2021-08-11 19:53:15
1358
1
原创 [linux] linux多线程详解
在操作系统中,如果我们执行了某一应用程序,那么操作系统就会对这个应用程序创建一系列的资源以用来让这个程序在操作系统中运行起来。而整个创建过程以及创建成功后所产生的资源,我们将其称为一个进程。
2021-07-27 14:09:25
2453
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
509
原创 [linux] Linux进程控制超详细解析
在上篇文章中,我们了解了进程中的相关概念,在这篇文章中,就要对进程的控制做一详解目录1. 进程创建1.1 fork()函数1.2 关于写时拷贝2. 进程终止1. 进程创建1.1 fork()函数关于fork函数的详解已经在这篇文章中做了详细解释,可以点击此链接查看第4部分 —>>> 进程概念。1.2 关于写时拷贝当父进程创建出子进程,父子进程中间的虚拟地址空间都指向了同一块物理地址,当父子进程没有修改相应的内容,父子进程也就一直指向同一块空间,如果有一方修改了内容,则修改方会
2021-06-29 22:07:33
869
14
原创 [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
4679
37
原创 [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
842
10
原创 [算法] leetcode_括号匹配问题
1.前言 此篇文章中,不会对栈的基本操作进行赘述,如果需要查看栈的具体操作,可以点击这个链接: 栈的基本操作以及利用栈实现二进制计算器2.题目详情20. 有效的括号 给定一个只包括 '(',')','{','}','[',']' 的字符串 s ,判断字符串是否有效。 有效字符串需满足: 左括号必须用相同类型的右括号闭合。 左括号必须以正确的顺序闭合。 示例 1: 输入:s = "()" 输出:true 示例 2: 输入:s = "()[]{}" 输出:true 示例 3
2021-05-22 11:16:52
680
1
原创 [数据结构] 双向循环链表的基础操作
本篇文章主要说明的是带头双向循环链表的基础操作,如果对链表概念不太清楚的可以点击这篇文章进行了解。链表的基本结构与操作。目录一. 基本结构二. 基础操作1. 在指定位置之前插入元素一. 基本结构 与单链表不同,每一个节点都增加了一个指向前驱的节点,并且首届点和尾节点分别指向开头与结尾,构成双向循环链表。 接下来的篇幅,主要讲述双向链表与单链表操作的不同之处。二. 基础操作1. 在指定位置之前插入元素void ListInsert(ListNode* pos, LTDataType x)
2021-05-19 15:47:15
1309
1
原创 [算法] 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
456
2
原创 [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
1803
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人