2023年终总结
序BULLSHIIIIIT
等我心情好了再写吧。。
Socket网络编程
环境:Linux
协议:UDP
网络知识UDP简介UDP全称 User Datagram Protocol,即:用户数据报协议。是面向无连接的协议。通常,UDP 通信还会被冠以不可靠的头衔。这里的不可靠指的是:无法可靠地得知对方是否收到数据。<br />UDP有如下特征:
无连接:通信双方不需要事先连接
无确认:收到数据不给对方发回执确认
不保证有序、丢失不重发
采用帧同步的数据报通信方式(即通信双方每次的收发数据量相等)简单来讲,UDP 类似于寄信,如果两个人除了信件之外没有任何别的通信方式,那么信件寄出去了之后,寄件人是无法得知收件人是否收到信件或者是否已经读取内容的。UDP 的特点是无需连接、无需确认、无需缓冲区和分包序列号,因此 UDP 的效率是比较高的。
UDP通信流程
发送方:
创建 UDP 套接字: int fd = socket();
准备好接收方的地址:struct sockaddr_in peerAddr;
给对方发送 UDP 数据报:sendto(fd, peerAddr);
接收方:
创建 UDP 套接字:int fd = socke ...
git常用指令
1. 第一次初始化1234567git initgit add .git commit -m ‘first commit’git remote add origin git@github.com:帐号名/仓库名.gitgit pull origin mastergit push origin master # -f 强推git clone git@github.com:git帐号名/仓库名.git
2. 工作基本操作
git checkout master 切到主分支
git fetch origin 获取最新变更
git checkout -b dev origin/master 基于主分支创建dev分支
git add . 添加到缓存
git commit -m ‘xxx’ 提交到本地仓库
git fetch origin 获取最新变更
3. 初始化仓库git init
4. 查看仓库当前状态git status
5. 文件相关操作将文件添加到仓库:
git add 文件名 将工作区的某个文件添加到暂存区
git add . 将当前工作区的所有文件都加入暂存区
gi ...
linux常用指令
常用指令复制到外部程序
按住Shift键,使用鼠标选择需要复制的内容
查看系统和库函数
man 1 xx:shell 命令。
如:ls、vim,查询方法: man ls 或 man 1 ls
man 2 xx: 系统调用。
如 man 2 read
man 3 xx: 库函数。
如:man 3 fopen或 man fopen
查看当前目录
pwd
查看当前目录下的文件
ls -l 用于列出详细信息
权限 硬链接 所有者 所属的组 字节数 修改时间 文件名
ls -lh 单位是KB,而 -l 单位是B
**ls -i ** 查看inode
ls -la 查看所有的隐藏文件
ls -lat 以时间顺序显示
ls -ld 只列出目录本身的信息
寻找”{”对应的右括号”}”按 % 即可定位
运行C语言程序1. 创建一个文件并命名
touch main.c
2. 用vim工具打开这个文件并编写代码,以下任意代码皆可
vim main.c
vi main.c
3. 编写完代码后, ...
CS1226F
这是一篇加密博文哦~
2022年终总结
这是一篇加密博文哦~
