自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 make -s -f Makefile.string ARCH=riscv32-nemu run

s:make 命令的静默模式,不输出命令本身;-f:指定要执行的 Makefile 文件(这里实际执行的是。

2025-11-23 19:45:59 820

原创 make ARCH=riscv32-nemu ALL=string run

整个流程通过命令行变量覆盖指定单个测试用例,临时 Makefile 桥接框架逻辑递归编译依赖库与测试代码,最终输出格式化的测试结果。这种设计兼顾了批量测试与单例调试的灵活性,核心在于 Makefile 的变量优先级与递归依赖管理。

2025-11-16 23:30:24 314

原创 Makefile编写

学习一些项目的时候发现读不懂makefile。B站上跟了一个讲的比较 详细的博主。这是他的资料与视频连接。出发,逐层追溯依赖,最终完成编译、链接和运行,核心逻辑就是对映射表的递归查询与命令执行。Make 解析 Makefile 后,会生成一个。,记录所有目标的依赖关系和构建命令。通过以上流程,Make 从顶层目标。

2025-11-16 11:36:30 329

原创 数据链路层

A主机把mac帧发送给局域网网中其他主机,本身也能收到,对CRC进行校验,如果产生了碰撞,执行碰撞算法避免,后续再发。ARP是MAC帧协议的上层协议,ARP数据格式中前3个字段和最后一个字段对应的就是以太网首部,由于包装ARP后MAC不足46字节,所以需要补上18位填充字段。网络层Ip解决的跨网络发送数据,传输层TCP解决的是提供一系列策略保证数据能够可靠的发送,链路层解决的是两台主机之间的通信问题。MTU对UDP的影响,一旦超过了MTU,ip分片,报文丢一个的概率增加,但UDP没有重发机制所以丢就丢了。

2023-08-24 14:51:20 260 1

原创 IP协议简介

由于私网IP不能出现在公网中,因此子网内的主机和外网进行通信时,路由器会不断将数据包IP首部中的源IP地址换成路由器的WAN口IP,这样逐级替换,最终数据包中的源IP地址成为一个公网的IP,这种技术成为NAT技术(Network Address Translation,网络地址转换)解决方式:1、动态分配IP地址:只给接入网络的设备分配IP地址,因此同一个MAC地址的设备,每次接入互联网中,得到的Ip地址不一定是相同的,避免了Ip地址的强绑定于某一台设备。mtu 1500,我的服务器上是这么大。

2023-08-24 09:06:17 766 1

原创 TCP协议

注意:如果服务不停下来,一旦有链接是close_wait状态,可能会维持比较长的时间,如果我们发现我们的服务器上有大量的close_wait状态,一定要注意是否你的服务器有bug,导致没有正确的关闭sock。对于断开链接而言,双端断开链接的时间是不相同的,所以需要逐一进行发送,如果想要同时断开链接也可以三次挥手,所以断开链接的本质是双方达成断开的共识,四次是双方协商断开链接的最小次数。这是由于链接需要管理,需要先描述在组织,是有成本的,建立链接不一定能成功,所以要以最大的概率,最小的成本建立链接成功。

2023-08-20 17:51:06 162 1

原创 http协议

urlencode是一种编码方式,urldecode是一种解码方式。客户端通过http协议发送请求时,会对请求进行urlencode编码。http使用urldecode解码。协议(超文本传输协议HyperText Transfer Protocol),它是基于TCP协议的应用层传输协议,简单来说就是客户端和服务端进行数据传输的一种规则。2.2 urlencode和urldecode。6、Cookie 和session。3、 请求格式 响应格式。5、HTTP响应的状态码。

2023-08-09 22:49:22 148 1

原创 Linux 线程:生产者消费者模型

Linux生产者消费者模型

2023-02-19 14:55:17 101

原创 线程同步与互斥

linux线程同步与互斥

2023-02-17 22:30:28 155

原创 Linux 线程概念

linux线程基本概念和基本线程库函数操作

2023-02-11 18:07:32 167

原创 Linux 进程信号

linux

2023-02-09 22:22:18 91

原创 Linux进程间通信

linux进程间通信

2023-02-09 09:32:15 172

原创 (IO文件)软硬链接、文件时间属性、动态库和静态库

文件相关内容

2023-02-07 21:48:08 112

原创 Linux基础IO(文件)

linux文件,基础io

2023-02-05 23:05:50 115

原创 Linux文件权限概念

Linux文件权限

2023-02-03 15:26:31 272

原创 Linux系统进程控制

linuxlinux

2022-12-29 14:33:13 137

原创 Linux系统 进程(环境变量+进程地址空间)

环境变量和地址空间

2022-12-16 23:27:41 398

原创 Linux系统 进程概念

主要介绍进程基本概念

2022-12-15 22:12:06 333

空空如也

空空如也

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

TA关注的人

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