- 博客(72)
- 资源 (1)
- 收藏
- 关注
原创 GitLab的安装
虚拟机: VMware Workstation Pro1.安装GitLab2.CentOS用户举例3.在新建的文件中输入内容4.在终端执行安装GitLab命令GitLab配置1.修改配置文件2.修改文件中访问地址,根据自己IP地址进行配置3.配置完成后进行初始化4.查看密码5.开启服务
2024-08-01 11:42:15 336
原创 【C#】委托,方法回调,匿名函数,拉姆达表达式
① delegatenamespace _01DelegateTest{ /* 委托定义调用步骤 * 1.定义委托类型 * 2.给委托赋值 3.调用委托 */ //定义一个没有返回值 没有参数的委托(注册的方法应该与委托的形式保持一致,即:无返回值无参数的方法)【签名保持一致】 public delegate void Dele(); class Program { static void Ma
2021-12-28 18:01:36 342
原创 C#数据结构
一、常见的数据结构1.静态数组int[] num=new int[size]静态数组的内存是被指定大小的2.动态数组Array List <> 可以存任意类型的数据,相当于把所有数据 装箱为了object 类型,而应用数据时,则需要进行拆箱,将object类型转化为原来需要得类型,并且在索引查询上比较麻烦,占用内存过多,影响了效率List<type> 泛型 对需要存储得类型进行指定,存贮数据时通过索引可以得到快速查询3.链表利用委托,相...
2021-12-15 21:09:17 1789
原创 .Net框架
.NET 框架的组成执行环境称为CLR(Common Language Runtime 公共语言运行库)CLR在运行时管理程序的执行,包括:▲内存管理和垃圾收集▲代码安全验证▲代码执行、线程管理及异常处理CLI(Common Language Infrastructure,公共语言基础结构)CLI是一组阐述了系统的架构、规划和约定的规范BCL 基类库栈是一个内存数组,是一个LIFO(Last-In First-Out,后进先出)的数据结构。类比子弹夹堆是一块内存区域,
2021-12-15 21:02:55 400
原创 【数据结构_Day06】图
1.图有向图无向图完全图六度空间理论①图的存储结构● 数组表示法(邻接矩阵) 多用于稠密图有向网的临界矩阵 (网即有权图)● 链式表示法(邻接表) 多用于稀疏图邻接表是不唯一的逆邻接表 容易计算入度● 十字链表——用于有向图● 邻接多重表——用于无向图 解决边的两次存储问题②图的遍历■ 深度优先遍历递归 + 回溯非连通图的遍历■ 广度优先遍历...
2021-11-16 17:22:50 1223
原创 【数据结构_Day05】 树和二叉树、树和森林、哈夫曼树
1.树根节点:非空树中无前驱结点的结点结点的度:结点拥有的子树数树的度:树内各结点的度的最大值森林不一定是树,树一定是森林2.二叉树二叉树和树是不一样的概念二叉树严格区分左子树和右子树,只有是两个结点时才不会进行区分例如三个结点的二叉树有五种形式而三个结点的树有两种形式① 二叉树的性质■ 在二叉树的第i层至多有2^(i-1) (i>=1)■ 深度为k的二叉树至多有2^k-1个结点(至少有k个结点)■ 对任何一颗二叉树T,如果其叶子数...
2021-11-15 11:06:56 396
原创 【数据结构_Day04】 串、数组和广义表
1.串■ 串的定义■ 串的存储结构 串的顺序结构 数组 串的链式结构 任意存储单元串的模式匹配算法 (子串在主串的位置)BF算法子串按照顺序依次对主串进行比较KMP算法「天勤公开课」KMP算法易懂版_哔哩哔哩_bilibili2.数组数组的的存储结构 结构固定——维数和维界不变一维数组二维数组 两种存储方式① 以 行序 为主序② 以 列序 为主序三维数组特殊矩阵的压缩储存:压缩存储:若多个数据元素的值相同...
2021-11-12 10:52:15 221
原创 【数据结构_Day04】栈和队列
1.栈和队列的定义栈:后进先出 (类比:子弹夹装填子弹,手电筒装电池等)队列:先进先出(类似:排队问题)2.栈和队列的应用案例一:进制的转化 ( 倒序取余法 )利用栈的入栈和出栈案例二:括号的匹配检测案例三:表达式求值案例四:舞伴问题3.栈的表示和实现顺序栈:链栈:...
2021-11-11 15:36:07 415
原创 【数据结构_Day03】线性表
1.线性表非空线性表或线性结构:第一个元素无直接前驱,最后一个元素无直接后继,其余的每个数据元素都有一个直接前驱和后继2.线性表的顺序表示和实现线性表的顺序存储结构,被称为顺序表3.类C语言内存分配函数4.参数传递值传递地址传递5.线性表的链式表示和实现...
2021-11-10 18:22:13 631
原创 【数据结构_Day02】算法和算法分析
1.渐进时间复杂度每条语句执行的频度(次数)之和为消耗的时间T(n)T(n) 和 O(f(n)) 算法的渐进时间复杂度简称时间复杂度基本操作:执行次数最多的语句i=1while(i<=n)i=i*2;时间复杂度为:㏒₂n算法时间复杂度:考虑 输入数据集:最好时间复杂度 最坏时间复杂度 平均时间复杂度 (一般考虑后者)对于复杂的算法,可以对算法进行拆分,然后通过数学运算 时间复杂度2.渐进空间复杂度本身所用的指令、常数、变量和输入数据外,还需...
2021-10-19 22:16:57 76
原创 【问题总结】 Unity无法加载模板,编辑脚本重复打开VS
1.unityhub 中新建项目时,unity模板没有办法加载可能是找不到unitypackage包了,个人是重新下载unityhub进行解决的2.unity打开脚本时,重复打开vs客户端 每次打开一个脚本就会打开一个客户端,并且用unity2019.3时,打开脚本自动打开两个vs版本,建议换一下unity版本看看有没有问题。情况无法解决,建议把所有的vs版本都进行卸载,通过unityHub上的添加模块,选择unity对应的vs版本进行安装,笔者本人是通过这样解决问题的。...
2021-10-18 19:32:31 3759
原创 【实训Day05】可重载运算符、泛型类
1.可重载运算符2.泛型类C#中泛型类的定义_不积跬步无以至千里-CSDN博客_c泛型类https://blog.csdn.net/lym940928/article/details/80039571?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522163429684216780255255607%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&
2021-10-15 19:24:11 118
原创 【实训Day04】静态static、单例模式
一.静态什么是静态,静态有什么作用呢?_夏天拐跑了西瓜的博客-CSDN博客_什么是静态https://blog.csdn.net/weixin_42303792/article/details/107902037?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522163420277416780265474260%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&
2021-10-14 21:14:27 63
原创 C# 按位运算符 构造方法与结构体的区别
一.按位异或和逻辑异或1.按位运算符 与或非 & | ^^相同则为1不同则为02.逻辑运算符 与或非 && || !&& 同真则为真一假则为假|| 一真则为真同假则为假! 取反二.函数1.普通方法(函数)2.构造方法(函数)C#构造函数(超详解,建议收藏!!!)_liu991029的博客-CSDN博客_c#构造函数什么是构造函数?构造函数的作用?构造函数的应用?构造函数时应注意事项?实例构造函数?静态...
2021-10-12 16:56:09 241
原创 【数据结构_Day01】数据结构与算法基础
一.数据结构1.基本概念数据数据元素数据项:构成数据元素的最小单位数据对象2.数据结构(1)逻辑结构线性结构:有且仅有一个开始和终端结点,并且所有的结点都最多只有一个直接前驱和一个直接后续。例如:线性表,栈,队列,串非线性结构:一个结点可能对应多个直接前驱和直接后继(1:n或者n:n)例如:树,图(2)物理结构...
2021-10-11 20:56:45 78
原创 【实训Day01】 C#知识点补充复习
1.++的使用运算符的优先级int a1 =10;int b1=++a1;// a1=11; b1=11;int a2=10;int b2=a2++;// a2=11;b2=10;2.int.TryParse(string s,out int i )将前面的字符转转换为后面的int类型是否转换成功,输出的类型为bool类型 static void Main(string[] args) { string str = .
2021-10-11 17:11:50 109
原创 【C语言基础_Day06】随机数、函数、指针
一.随机数#include <stdio.h>;#include <time.h>;#include <stdlib.h>;void main(){ //生成随机数种子 srand((unsigned int)time(NULL)); for (int i = 0; i < 10; i++) { printf("%d\n", rand() % 51+50); }}二.函数1.函数的定义和使用void Add(int
2021-10-10 22:30:16 177
原创 【C语言基础_Day05】字符串获取
一.字符串获取1.字符串数组char arr[][6]{"hello","world"};char arr[]={112,113,114,0,108,109};输入为 pqrchar 字符类型的获取 遇到0则表示结束史上最全ASCII码对照表0-255(%d)_FreeBird-CSDN博客十进制代码十六进制代码MCS 字符或缩写DEC 多国字符名ASCII 控制字符100NUL空字符11SOH标...https://blog.csdn.net/yueyueniaolzp/ar.
2021-10-04 21:37:16 383
原创 【C语言基础_Day04】跳转语句、数组和字符串
一.跳转语句1.break 跳出本层循环2.continue 中止本次循环3.goto 无条件跳转到任意位置二.数组1.数组的定义和使用(1)数组名是一个常量,指向数组内存首地址的常量#include<stdio.h>void main(){ int array[5] = { 1,2,3,4,5 }; for (int i = 0; i < 5; i++) { printf("%d\n",...
2021-09-17 23:40:09 129
原创 【C语言基础_Day03】类型限定符、运算符
1.类型限定符 ① extern 声明 ②const 定义一个常量 ③volatile 防止编译器优化代码 ④register 定义寄存器变量(直接放到了寄存器中,没有内存地址,但是会浪费寄存器空间)2.字符串常量(1)%s 占位符 表示输出一个字符串 遇到 \0 则停止 字符串的结尾都是以\0(数字0)结束#include<stdio.h>void main(){ char a = 'a'; char *b ...
2021-09-16 23:31:24 324
原创 【C语言基础_Day02】数据类型、进制转化
一.数据类型1.C语言的32个关键字2.常量和变量(1)const 定义常量 只读#include <stdio.h>void main() { const int price = 3; //price = 5; const 设置为只读 相当于定义为常量 printf("%d\n", price);}(2)宏定义常量#define PI 3.14(3)auto 变量修饰变量 auto可加可不加 一般不加auto float x=1;..
2021-09-15 22:47:12 262
原创 【C基础_Day01】C语言绪论,程序编译与执行
一.C语言1.关键字// std 是标准库 i input o output 标准输出库#include<stdio.h>int main(){ printf("hello world!"); return 0;}2.转义字符3.system函数#include <stdlid.h>4.程序的编译与执行过程(1)gcc(2)编译过程预处理:宏定义展开 头文件展开 条件编译 删除注释编译:检查语法 将C语言转化为汇...
2021-09-14 23:13:22 178
原创 【unity基础_Day23】接口、协程
一.接口1.接口的显式实现:解决接口的二义性;对不需要的规范进行屏蔽2.foreach的原理:移动下一个位置,然后获取元素3.yield
2021-08-19 22:41:58 179
原创 【unity基础_Day22】封装、继承、多态
一.小知识点回顾1.get set 快捷键 :prop,Tab*2vs 自动生成get和set方法_一只呆毛的专栏-CSDN博客二.面向对象1.类的四大关系泛化:子类与父类的关系,概念的复用,耦合度最高;B类泛化A类,意味B类是A类的一种;做法:B类继承A类实现:抽象行为的具体实现,两者体现功能的关系,变化只影响行为;。A类实现B类,意味A类必须具体实现B类中所有抽象成员。做法:实现抽象类、接口中的抽象成员。关联(聚合/组合):部分与整体的关系,功能的复用,变
2021-08-18 22:12:51 249
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人