自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 自学Linux系统软件编程第八天

并发服务器: 服务器在同一时刻可以响应多个客户端的请求。UDP:无连接单循环服务器:服务器同一时刻只能响应一个客户端的请求。TCP:有连接。

2025-03-06 20:00:48 543

原创 自学Linux系统软件编程七天

2. 对信号的处理方式:1. 忽略:信号来了,不处理该信号2. 缺省:信号来了,按照默认的方式处理信号3. 捕捉:信号来了,按照指定的方式处理信号注意:9号、19号信号,不能被忽略和捕捉函数接口。

2025-02-24 19:37:38 882

原创 自学Linux系统软件编程第六天

线程间通信

2025-02-22 17:19:13 783

原创 自学Linux系统软件编程第五天

线程

2025-02-21 18:37:46 361

原创 自学Linux系统软件编程第四天

进程

2025-02-21 18:30:52 2328

原创 自学Linux系统软件编程第三天

于是我就修改了下顺序,使得其读取的时候是读4096个字节,但是每次读一个字节,这样就解决了上述问题,与此同时,还需要修改相关的返回值,应该是在要写入的时候返回实际读到多少个字节,才能使得当需要读取的内容不是4096个字节的时候,能够刚好读取其字节数。本段代码意思是我设置的size_t类型的nret返回值读取的操作是:一次读4K个字节,那就导致当不是4096个字节的整数倍时,一定是有内容没有被读取到的,会使得拷贝的东西缺失了一部分,那怎么解决这个问题呢?是库函数,是对文件IO的封装。

2025-02-17 18:29:04 856

原创 自学Linux系统软件编程第二天

【代码】自学Linux系统软件编程第二天。

2025-02-15 19:11:41 392

原创 自学Linux系统软件编程第一天

1.IO概念I:输入 O:输出Linux一切皆是文件屏幕: /dev/tty磁盘:/dev/sda网卡键盘:/dev/event鼠标:/dev/mice都是一个文件2.IO的操作对象:文件3.文件类型常规文件 r目录文件 d字符设备文件 c块设备文件 b管道文件 p, 进程间通信的机制套接字文件 s, 进程间通信的机制符号链接文件 4.不同类型文件的操作方式标准IO 文件IO 目录IO区别:标准IO是一种有缓存的IO(标准IO通过缓冲机制减少系统调用,实现更高的效率)文件IO是一种没有缓存的IO文件操作

2025-02-14 19:08:14 478

原创 自学数据结构第六天

1. 数据的逻辑结构: 1. 一对一 表 2. 一对多 树 3. 多对多 图2. 前驱和后继3. 节点 1. 根节点:树形结构中最顶层的节点,只有后继,没有前驱 2. 分支节点:既有前驱,还有后继 3. 叶子节点:只有前驱,没有后继4. 相关概念 1. 层:根节点作为第1层,每过一个节点,层数+1 2. 高度: 1. 从节点

2025-02-13 21:37:59 409

原创 自学数据结构第五天

1. 栈和队列与表的区别:栈和队列是一种特殊的表状结构栈和队列只允许在固定位置取出或者插入数据栈:先进后出,后进先出 FILO队列:先进先出,后进后出 FIFO2. 栈:栈顶:允许入栈出栈的一端称为栈顶栈底:不允许入栈出栈的一端称为栈底入栈:将数据插入栈顶位置出栈:将数据从栈顶位置取出栈针:栈顶元素所在的位置3. 栈的类型:--1. 顺序栈增栈:栈的增长方向自低向高减栈:栈的增长方向自高向低空栈:栈针指向要插入的元素的位置。

2025-02-11 20:29:04 782

原创 自学数据结构第四天

数据结构

2025-02-10 18:44:47 458

原创 自学数据结构第三天

单向链表和双向链表

2025-02-09 14:40:37 411

原创 自学数据结构第二天

1. 作用:指定代码编译的规则2. 规则:要生成的目标文件:依赖的文件编译命令3. makefile的使用1. 在工程目录下直接输入:make2. 在当前目录下查找makefile或者Makefile3. 默认生成第一个目标4. makefile优势:makefile依赖时间戳对文件做管理makefile扩展性比较好5. makefile中的变量1. 特殊变量:$@: 要生成的文件$^: 所有依赖的文件(中间以空格隔开)

2025-02-07 20:31:03 337

原创 自学数据结构第一天

数据结构

2025-02-06 19:10:43 316

原创 自学C语言第十三天

指针和结构体

2025-01-22 18:29:18 721

原创 自学C语言第十二天

指针

2025-01-21 17:56:51 290

原创 自学C语言第十一天

指针

2025-01-20 19:18:21 352

原创 自学C语言第十天

指针

2025-01-19 19:31:03 649

原创 自学 C语言第九天

预处理命令,部分练习

2025-01-18 20:58:24 2217

原创 自学C语言第八天

二维数组和函数的相关内容。

2025-01-17 20:32:21 1720

原创 自学C语言第七天

一维数组及其相关练习

2025-01-15 17:59:38 407

原创 自学从语言第六天

今天学习了一维数组的相关内容。

2025-01-14 19:20:01 233

原创 自学C语言第五天

循环结构和分支结构

2025-01-13 20:33:33 378

原创 自学C语言第四天

scanf函数,puts和gets函数,流程控制的相关内容

2025-01-12 19:51:24 324

原创 自学C语言第三天

今天学习了运算符,常见的输入输出函数。

2025-01-11 18:57:03 231

原创 自学C语言第二天记录

今天遇到的难点:关于字符的定义以及赋值,一开始因为在学习常量时记得对于字符型常量默认为int类型,然后我就采用了int来进行给字符的定义和赋值,运行出的结果报错了,然后我就搜索了下如何定义字符,知道了应该使用char来进行,我先试着修改第一个后发现得到了我想要的结果,然后就实现了题目的内容。反思:此处应该是以字符为初值,然后进行字符在ASCII中对应的十进制数进行相加减,再显示出相加后的十进制所对应的字符,默认对于字符常量的定义是int,但在此处我们需要赋初值,所赋的初值是字符型,故而需要用char。

2025-01-10 18:59:11 375

原创 自学Linux基础命令

本文介绍了本人学习Linux的基础命令以及C语言基础的相关内容

2025-01-09 19:30:44 182

空空如也

空空如也

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

TA关注的人

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