Lv.3
平凡的人1
更多个人资料
402
成长值
0
关注
1
粉丝
+ 关注
私信
个人介绍
这个人很懒,什么都没有留下
感兴趣或擅长的领域
数据库、编程语言
个人勋章
TA还没获得勋章~
成长雷达
370
12
0
0
20
个人资料
个人介绍
这个人很懒,什么都没有留下
感兴趣或擅长的领域
数据库、编程语言
达成规则
以上满足
项可达成此勋章
博客
关注
粉丝
论坛
全部时间
全部时间
最近三天
最近一周
最近一月
全部
暂无专栏分类
VScode远程连接Linux
@[toc] 一、下载安装下载的问题就不用多说了把,可能存在的问题就是下载的速度比较慢前往官网进行下载:前往官网找到适合自己的版本:但是由于官网是国外的,下载速度可能比较慢,可以去找找下载速度变快的方法。当然也可以找一些镜像下载,这里博主直接给出链接直接下载即可:https://vscode.cdn.azure.cn/stable/30d9c6cd9483b2cc586687151bcbcd...
C++
Linux
平凡的人1
2023-01-19 20:27:58
9152
0
0
2023-01-19 20:27:58
999+
0
0
【Linux】静态库和动态库
Linux为什么不允许普通用户给目录建立硬链接呢?系统层面上有.和…硬链接指向目录。假设我们是超级用户,允许给目录建立硬链接,给根目录建立硬链接,从根目录开始查找,当查找硬链接的时候就是根目录,这时候递归式查找,形成了环路查找,最后导致软件无法正常进行查找工作!所以不允许普通用户给目录建立硬链接。@[toc] 一、动态库和静态库具体的动态库和静态库的相关内容👉点击跳转Linux的库一般分为...
gcc
Linux
平凡的人1
2023-01-19 20:27:33
6002
0
0
2023-01-19 20:27:33
999+
0
0
【Linux】理解文件系统——软硬链接
我们之前讨论的都是进程和被打开文件的关系,而如果一个文件是没有被打开呢?没有被打开的文件操作系统如何管理?没有被打开的文件在磁盘上,所以磁盘上有大量的文件,这些文件要被静态管理起来,方便我们随时打开,而做这部分工作的我们称为文件系统。@[toc] 一、了解磁盘磁盘是计算机主要的存储介质,可以存储大量的二进制数据,并且断电后也能保持数据不丢失。下面,我们来简单了解一下磁盘的结构👇 1.磁盘的...
Linux
平凡的人1
2023-01-19 20:27:10
4744
0
1
2023-01-19 20:27:10
999+
0
1
【Linux】理解缓冲区
@[toc] 一.引入我们发现 printf 和 fwrite (库函数)都输出了2次,而 write 只输出了一次(系统调用)。为什么呢?肯定和fork有关!C接口的函数被打印了两次系统接口前后只是打印了一次:和fork函数有关,fork会创建子进程。在创建子进程的时候,数据会被处理成两份,父子进程发生写时拷贝,我们进行printf调用数据的时候,数据写到显示器外设上,就不属于父进程了,数...
Linux
任务调度
平凡的人1
2023-01-19 20:26:46
5649
0
0
2023-01-19 20:26:46
999+
0
0
【C++】非类型模板参数、模板特化、模板的分离编译、模板总结
@[toc] 一、非类型模板参数模板参数分类类型形参与非类型形参。类型形参:出现在模板参数列表中,跟在class或者typename之类的参数类型名称。#define N 10;//静态数组template <class T>class Array{private: T _a[N];}如果是这样的话,我们无法去灵活控制大小int main(){ Array<int> a1; ...
C++
平凡的人1
2023-01-19 20:26:25
5647
0
0
2023-01-19 20:26:25
999+
0
0
【C++】优先级队列priority_queue&&仿函数
这里先简单介绍一下优先级队列priority_queue:优先队列是一种容器适配器,默认的情况下,如果没有为特定的priority_queue类实例化指容器类,则使用vector (deque 也是可以的),需要支持随机访问迭代器,以便始终在内部保持堆结构@[toc] 一、使用在有了前面容器使用的基础之下,我们对于优先级队列priority_queue的使用成本不是很大,值得注意的是头文件为...
C++
容器
数据结构
平凡的人1
2023-01-19 20:25:53
2053
0
0
2023-01-19 20:25:53
999+
0
0
【C++】了解设计模式,模拟实现栈和队列
@[toc] 一.设计模式设计模式有很多种,根据设计模式的参考书 Design Patterns - Elements of Reusable Object-Oriented Software(中文译名:设计模式 - 可复用的面向对象软件元素) 中所提到的,总共有 23 种设计模式。设计模式是是前辈们对代码开发经验的总结,是解决特定问题的一系列套路,比如适配器模式,迭代器模式迭代器模式:迭代...
C++
容器
数据结构
平凡的人1
2023-01-19 20:25:30
5613
0
0
2023-01-19 20:25:30
999+
0
0
【算法】kmp、Trie、并查集、堆
@[toc] 1.kmpKMP 的精髓就是 next 数组:也就是用 next[j] = k;简单理解就是:来保存子串某个位置匹配失败后,回退的位置。给定一个字符串 S,以及一个模式串 P,所有字符串中只包含大小写英文字母以及阿拉伯数字。模式串 P 在字符串 S 中多次作为子串出现。求出模式串 P 在字符串 S 中所有出现的位置的起始下标。输入格式第一行输入整数 N,表示字符串 P 的长度。...
数据结构
平凡的人1
2023-01-19 20:25:05
5823
0
0
2023-01-19 20:25:05
999+
0
0
【算法】静态单链表、双链表、单调栈与单调队列
@[toc] 1.单链表考虑到效率问题,如果每次都去new结点效率比较慢,平时做题时不采用动态:在有严格的时间要求的环境中,不能频繁使用new操作,new的底层涉及内存分配,调用构造函数,指针转换等多种复杂且费时的操作。也就不能使用结构体来实现数组。数组模拟单链表:单链表最常见的是用来写邻接表,n个链表,存储树和图数组模拟双链表:优化某些问题。理解数组模拟链表:对于单链表,我们都非常熟悉了,...
数据结构
平凡的人1
2023-01-19 20:24:43
5868
0
0
2023-01-19 20:24:43
999+
0
0
【算法】双指针、位运算、离散化、合并区间
@[toc] 1.双指针双指针的算法可以优化时间复杂度,双指针,指的是在遍历对象的过程中,不是普通的使用单个指针进行访问,而是使用两个相同方向( 快慢指针 )或者相反方向( 对撞指针 )的指针进行扫描,从而达到相应的目的。将双层暴力循环O(n^2)优化到O(n),所以双指针算法最核心的用途就是优化时间复杂度。双指针是比较常见的把,直接看例子既可以。给定一个长度为 n 的整数序列,请找出最长的...
数据结构
平凡的人1
2023-01-19 20:24:13
2106
0
0
2023-01-19 20:24:13
999+
0
0
总条数:90
10
10
20
50
100
1
2
3
4
5
6
...
9
上滑加载中
https://www.baidu.com/s?ie=utf-8&f=3&rsv_bp=0&rsv_idx=1&tn=baidu&wd=sed%20%E6%9B%BF%E6%8D%A2%E5%AD%97%E7%AC%A6%E4%B8%B2&rsv_pq=c7db61a600035dc5&rsv_t=5e19yEsbV9N5fIvdlGRU
+ 关注