相关文章
网络Socket编程基于UDP协议模拟简易网络通信
一、预备知识
网络编程(Network Programming)是指编写程序来实现计算机网络之间的通信。这通常涉及到使用套接字(sockets)来建立连接、发送和接收数据。
(一)套接字
套接字(Socket࿰…
建站知识
2025/5/1 22:07:55
LeetCode541反转字符串②
思路: 关键是判断反转的右边界, ①当剩余字符数<k,是反转当前所有字符,右边界就是rightlen-1,不可以超过len-1,会越界; ②当剩余字符数>k且<2k,反转k个字符,右边界就是righ…
建站知识
2025/4/30 10:24:17
muduo:运行起来
Muduo 概述
Muduo 是一个用 C 编写的高性能网络库,由陈硕开发,主要用于开发 Linux 环境下的高性能网络应用程序。以下从几个方面对其进行详细介绍:
特点
事件驱动与非阻塞 I/O:Muduo 基于 Reactor 模式实现,使用了 …
建站知识
2025/4/30 11:22:04
可执行程序是如何诞生的(一)——概览
目录
零、前言
一、编译与链接
1.1预处理
1.2编译
1.3汇编
1.4链接
二、编译器干了什么?
2.1为什么有编译器
2.2编译器做了什么
2.2.1词法分析
2.2.2语法分析
2.2.3语义分析
2.2.4中间语言生成 2.2.5目标代码的生成与优化 零、前言 关于为什…
建站知识
2025/4/30 20:36:18
十三届蓝桥杯省赛A组 扫描游戏
#算法/线段树 #算法/快读 参考题解: 题解参考 这题思路: 先将坐标进行极角排序,按照顺时针的先后顺序,如果出现两个坐标在一个象限中,我们就先判断这两个坐标是否在同一条直线上,如果在同一条直线上,我们按照离原点最近的长度进行排序 之后,我们通过线段树的方法,定义结点tr[i]…
建站知识
2025/4/30 21:43:48
C语言:32位数据转换为floaf解析
在C语言中,将接收到的32位数据(通常是一个unsigned int或int类型)转换为float类型可以通过以下方式实现: 除了下面的方法外还有几个方法,参考博客: C语言:把两个16位的数据合成32位浮点型数据 …
建站知识
2025/4/30 19:55:16
进程的唤醒原语与挂起原语
进程的唤醒原语
如大家所了解的,当某个等待的事件已完成(如某个资源被释放),由完成该等待事件的进程调用唤醒原语,从而唤醒进程阻塞队里中等待该事件完成的阻塞进程。
唤醒原语的基本功能是把除 CPU 之外的一切资源都…
建站知识
2025/4/30 16:52:23