自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 聊天室项目知识补充和问题复盘

我的序列化的包是这样设计的然后这里确实有点冗余,body_len和header_len信息冗余,但是这里是将header和body分离开来,主要就是可以先解析header知道消息的类型,然后将对应的消息直接分发给对应的处理函数,这样的话,网络层就只需要在意header,而业务层就只需要在意body的数据。如果header和body是一体的话,就必须先解析整个包将数据全部处理之后再进行分发。

2026-08-29 12:57:12 197

原创 FTP服务器项目

这篇博客我来和大家分享一个FTP项目

2026-06-06 10:00:00 267

原创 linux的学习之路——网络编程

这篇博客我主要分享了网络编程相关的内容,分享了错误处理函数封装的思想,也简单的展示了一个UDP的C/S模型。

2026-06-05 12:00:00 64

原创 Linux学习之路——线程

这篇文章我主要分享了我在学习线程时所记录的笔记和知识点,也和大家简单的分享了生产者消费者模型

2026-06-04 19:16:03 180

原创 我的shell实现

上一期我们说到进程学完了我们就可以尝试实现一个自己的shell了,那么接下来就和我一起来实现我的shell吧。

2026-03-11 21:38:13 353

原创 Linux的学习之路——进程(三)完结篇

在上一篇文章中我们学习了进程控制的相关内容,也了解了什么是进程等待和进程替换的内容。那么接下来就让我们走进进程后续内容——进程地址空间。

2026-03-03 19:47:12 351

原创 Linux的学习之路——进程(二)

在上一篇文章文章中我们学习了冯诺依曼体系,简单了解了硬件和软件。也对于进程的相关内容有了初步了解,知道什么是进程,进程的相关状态,进程的优先级,然后学习了进程的创建,怎么创建一个子进程。接下来让我们更深入地走进进程来学习后续内容

2026-03-02 22:04:35 1000

原创 Linux的学习之路——进程(一)

在学习Linux系统的进程相关知识点的记录,多为个人笔记,部分地方记录比较简单

2026-02-15 14:06:39 731

原创 西邮周报(第三周)

寒假学习第三周

2026-02-10 19:45:40 157

原创 C++之类和对象

这篇文章主要讲解了C++中类和对象的相关知识

2026-02-08 12:08:00 643 1

原创 西邮周报(第二周)

寒假第二周学习

2026-02-01 23:20:05 164

原创 C++初识

C++初步了解

2026-01-30 20:01:45 932

原创 西邮周报(第一周)

寒假周报一

2026-01-25 13:29:02 342

原创 对于树的初步学习

在这里我主要是说明了树和二叉树的一些基础的知识,关于二叉树的内容还有很多,但都是进阶内容,难度比较高后续如果学到了,会再次补充,与大家分享。

2026-01-22 17:40:16 669

原创 对于队列的学习

一起来学习——队列

2026-01-17 22:26:07 385

原创 对于顺序表的学习

一起来学习——顺序表

2026-01-13 00:08:30 491 1

原创 对于栈的简单学习

一起来学习——栈

2026-01-10 17:25:12 251

原创 对于链表的系统性学习

一起来学习——链表

2026-01-09 00:26:37 783 1

原创 my_ls的 实现

ls就是列出当前目录下的非隐藏的文件/目录有一些常用参数:-l --- 长格式显示-a --- 显示所有文件/目录(包括隐藏文件和当前目录)-h --- 与-l一起配合使用 以人类可读格式显示文件大小-t --- 按照文件修改时间排序(最新修改在前)-r --- 反向排序-F --- 给目录末尾添加/;可执行文件加*;方便区分-i --- 显示文件的inode编号(文件中的唯一标识)-R --- 递归列出参数,遍历并显示当前目录及其所有子目录下的所有文件和目录。

2025-12-12 20:41:22 184

原创 西邮Linux2025面试题题解

一只企鹅在爬山,每隔一段路都会遇到一块石头。第 1 块石头重量是a,每往上走一段路,石头重量就会变成上一段的平方。企鹅可以选择把某些石头捡起来,最后把捡到的石头重量相乘。它怎样捡石头,才能得到重量乘积恰好是a的b次方的石头?(比如b = 173时, 要捡哪些石头?分析首先分析石头重量的递变规律第一块石头a^1 = a(1-1))第二块石头a(2^(2-1))······第n块石头的重量a2n−1))然后将b转换为二进制的数(最后取二进制中‘’对应的编号的石头。

2025-11-02 15:07:01 1391

原创 西邮Linux2024面试题题解

一个小猴子边上有 100 根香蕉,它要走过 50 米才能到家,每次它最多搬 50 根香蕉,(多了就拿不动了),它每走 1 米就要吃掉一根,请问它最多能把多少根香蕉搬到家里。(提示:他可以把香蕉放下往返走,但是必须保证它每走一米都能有香蕉吃。也可以走到 n 米时,放下一些香蕉,拿着 n 根香蕉走回去重新搬 50 根。分析设搬到某点 x 米处后,剩余香蕉刚好为 50,则从起点到该点消耗的香蕉为 3x,到此处剩 50 根,距离家还剩。

2025-11-02 15:01:48 1912

原创 西邮Linux2023面试题题解

请实现filter()函数:过滤满足条件的数组元素。提示:使用函数指针作为函数参数并且你需要为新数组分配空间。/*补全函数*/i++) {return 0;分析实现该函数即需要实现动态分配边界检查:先判断输入参数是否合法(如array为NULLlength为负数等),避免后续操作出现未定义行为。统计符合条件的元素:遍历输入数组,通过函数指针predicate(此处为isPositive)判断每个元素是否满足条件(正数),累计符合条件的元素个数count,并通过返回。分配内存:根据。

2025-11-02 14:51:16 1784 1

空空如也

空空如也

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

TA关注的人

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