自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 函数参数的传递 (函数参数是指针的情况)

函数参数传递,函数参数是指针,链表删除头结点

2022-09-20 06:42:20 457

原创 leetcode:递归方法解题思路:两颗相同二叉树(题号100)和对称二叉树(题号101)

leetcode相容的树, 对称二叉树

2022-08-11 21:47:25 278

原创 数据结构:二叉树性质:对任何一颗二叉树T,如果叶子数为n0,度为2的结点数为n2,则n0 = n2+1

二叉树的叶子结点的个数等于度为2的节点的个数+1 的证明过程

2022-08-07 22:23:13 2427 2

原创 leetcode844:出栈纠错 遍历的时候要固定数组的长度

遍历时容易出现的错误

2022-07-31 20:25:03 190

原创 leetcode203 ---删除链表重复元素(清空当前操作节点的next--踩坑)

所以对链表操作切记要清空节点里的next。

2022-07-30 19:07:58 192

原创 leetcode 234:回文链表

回文链表判断 回文链表思路

2022-07-30 10:32:59 119

原创 力扣: 21题合并两个有序链表和148题链表排序 踩坑!!!(c++)

链表归并排序避坑

2022-07-23 20:58:46 262

原创 字节序及大端序和小端序

区分大端序与小端序先看概念:大端序:高序字节存储在起始地址小端序:低序字节存储在起始地址所以区分大小端的重点在于起始地址内存的是高序字节还是低序字节。那么什么是高序字节呢 高序字节就是值的高位比如 十进制数字123456 那么1就是这个值的高位, 6是这个值的低位。弄清楚这个我们再看大小端就很容易了我们想把0x0102这个十六进制的数存到计算机中去(0x0102转换成二进制是0000 0001 0000 0002)计算机有两种存储方式见下图(前提: short型的大小是2字节)0000

2020-12-19 20:52:33 857 1

原创 C练习--删除每个输入行末尾空格及制表符,并删除完全是空的行

题目:编写一个程序,删除每个输入行末尾空格及制表符,并删除完全是空的行#include <stdio.h>#define MAXLINE 1000int get_line(char s[], int lim){ int c, i, j; j = 0; for(i = 0; (c = getchar()) != EOF && c != '\n'; i++) { if(i < lim -2) {

2020-12-10 05:00:36 591

原创 linux环境下vim使用小贴士-打开和关闭折叠的代码

今天撸代码的时候出现这种情况蒙b了 搜索vim出现±-----的情况怎么办 哈哈哈哈看的我强迫症都犯了 还好我聪明的小脑袋瓜发现这是代码段被折叠了只要在命令模式下(就是按完 esc键后的模式)光标移动到第16行 输入zo就可以把这个展开了。...

2020-12-09 22:11:06 471

原创 网络层笔记

以下图片和笔记内容来自韩立刚老师的计算机网络课程,如有侵权立刻删除网络和网络之间由路由器连接。连接同一个交换机的主机们组成一个网络。以太网mac帧最小要64字节。去掉目标mac地址和源mac地址还有类型和fcs帧校验序列占用的18字节,得知数据部分最小为64-18=46字节,最大1500字节。网络层只负责在不同网络间尽力转发数据包不按照顺序转发,路径也可能不相同,网络层也不负责丢失情况,丢失情况是由传输层的可靠传输来决定的。1.应用程序准备要传输的文件2.传输层将数据分段 并且编号(文件的第一

2020-12-09 09:53:06 177

原创 OSI七层网络模型笔记

OSI参考模型说白了就是 – 计算机通信有哪些步骤之前的进程间通信是在一台计算机的两个程序之间传递消息,是不涉及到网络的,想要两个电脑可以交换信息,就需要走计算机通信的这七步。1.应用层所有能产生网络流量的程序(记事本不产生流量,登录qq产生流量)2.表示层决定在传输之前是否进行加密或压缩处理。(比如qq聊天,在传消息的时候是否进行加密处理,视频聊天传输的时候是否要进行压缩,我发的时候用二进制,收的时候用ascii解析,出现乱码,这个时候就是表示层出了问题)3.会话层只要与外界有联系就要建立会

2020-12-08 00:33:19 193

原创 浅谈硬链接和符号链接的区别

硬链接(hard link)的创建 使用命令(ln 源文件名 新建文件名) 创建ls -l命令查看当前目录的文件当前目录下只有hello.c这一个文件文件类型是 - 表明hello.c是普通文件(0 表示hell0o.c文件是空的)红框中的数字1表示这个文件的硬链接数是1使用命令ln hello.c hardlink 创建hardlink这个文件(文件名不一定非得叫hardlink,可以随便起名,只要方便你使用就可)此时再ls -l 查看文件硬链接数变成2,文件类型都是 -(普通文件)

2020-11-27 18:56:05 3167 2

原创 进程间通信--实时信号和非实时信号的关系(可靠和不可靠信号的关系)

参考博客添加链接描述建议先看博客内容,以下只是个人编写的验证规律的代码。信号的分类从可靠性分为:可靠和不可靠信号 输入kill -l 命令 查看信号值小于SIGRTMIN的信号都是不可靠信号与时间的关系:实时和非实时信号早期Unix系统只定义了32种信号,前32种信号已经有了预定义值,每个信号有了确定的用途及含义,并且每种信号都有各自的缺省动作。如按键盘的CTRL ^C时,会产生SIGINT信号,对该信号的默认反应就是进程终止。后32个信号表示实时信号,等同于前面阐述的可靠信号(即实时信号和可靠

2020-11-25 20:22:51 1373

原创 cy语言 snprintf使用及注意事项

int snprintf ( char * str, size_t size, const char * format, … );参数解析:str 目标字符串size 拷贝字节数(Bytes)format 格式化成字符串… 可变参数需要注意的是参数size是拷贝的“字符串”大小,就是说这个长度是包含了’\0’的,所以如果size 是6,实际拷贝的字符数是5 再加上’\0’例子#include <stdio.h>int main(int argc

2020-11-23 17:31:53 417

原创 Linux下使用vim快速多行注释和取消

linux 下使用vim的多行注释与撤销多行注释1.ctrl + v 进入visual block模式2.使用方向键向下选中要注释的行数3.shift + i 进入插入模式,此时光标会跳到要注释的代码段第一行4.输入 //5.按 esc键退出,完成注释多行注释的撤销1.ctrl + v进入多VISUAL BLOCK模式 如图2.方向键 → 选中注释符的宽度3.方向键↓ 选中取消注释的行数4.按 d 删除注释符...

2020-11-21 13:51:56 8279 1

原创 僵尸进程

说到这两个函数,先要弄清楚一个概念,僵尸进程(Zombie),书上也叫僵死进程。首先说明下我们使用fork函数来创建进程,进程执行的先后顺序是由调度器决定的,所以我们不知道父子进程谁先执行谁后执行。那么就产生下面两种情况1.子进程先结束,父进程后结束2.父进程先结束,此时子进程的父进程全部变成init进程,当子进程执行完毕后由init进程来负责善后工作但是!!当 父进程还在运行,其中一个子进程已经运行结束等待被回收的时候 这个子进程就成为了僵尸进程。(记住一点!!!僵尸进程的父进程必然存在)父进

2020-11-20 19:47:32 258

原创 C语言 - 钩子函数详解

自学到线程池 被各种函数指针的套娃操作套蒙了, 所以写一篇来总结一下。钩子函数实际上就是函数指针,首先看下什么是函数指针: 1.函数指针: 函数指针是指向函数的指针变量。 因此“函数指针”本身首先应是指针变量,只不过该指针变量指向函 数。这正如用指针变量可指向整型变量、字符型、数组一样,这里是指向函数。如前所述,C在编译时,每 一个函数都有一个入口地址,该入口地址就是函数指针所指向的地址。有了指向函数的指针变量后,可用该 指针变量调用函数,就如同用指针变量可引用其他类型变量一样,在这些.

2020-11-16 18:10:01 12942 3

原创 第一天 test

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2020-11-03 13:05:01 96

空空如也

空空如也

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

TA关注的人

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