![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
嵌入式学习日记
文章平均质量分 72
每天的积累
这个作者很懒,什么都没留下…
展开
-
嵌入式学习之网络编程基础
网络接口与物理层也叫网络访问层功能:将IP地址与物理地址MAC映射,以及将上一层的ip报文封装成帧,转换为二进制比特流传输ARP:通过IP地址获取其对应的MAC地址RARP:通过MAC地址获取其对应的IP地址MTU:最大传输单元:1500bytesMSS:最大报文长度:1460bytes网络层负责在主机之间的通讯中选择数据包传输的路径,即选择路由IP协议(Internet Protocol)ip协议根据数据包的目的地址来决定如何投递数据包ICMP协议。原创 2024-06-26 14:46:43 · 1014 阅读 · 0 评论 -
TCP与UDP连接的客户端与服务端的创建
【代码】TCP与UDP连接的客户端与服务端的创建。原创 2024-06-20 11:22:08 · 335 阅读 · 0 评论 -
6月3日作业
单链表的操作约瑟夫问题。原创 2024-06-04 00:00:22 · 104 阅读 · 0 评论 -
嵌入式学习之顺序表
Seqlist;#endif。原创 2024-06-02 23:07:38 · 345 阅读 · 0 评论 -
嵌入式学习之Makefile
2.Makefile会根据文件的时间戳(文件修改的时间)来决定工程内的文件是否需要重新编译。1.Makefile是一个工程管理工具,本质上就是一个文件,文件中存放的是代码编译规则。3.Makefile 是一种构建自动化工具的文件,用于管理和自动化软件构建过程。原创 2024-06-02 21:38:03 · 534 阅读 · 0 评论 -
嵌入式学习之c语言指针
例如,作为函数参数时,通常会使用 int (*)[4] 而不是 int (*)[3][4]。解引用一次,类型会少一个*,例如int** ptr降级后会成为 int*类型。取一次地址,类型会多一个*,例如int a升级后会成为int*类型。6.*p 的类型是 int*,即指向数组首元素的指针。类型:arr 的类型是 int (*)[4],而 &arr 的类型是 int (*)[3][4]。6.指针变量定义时可以给一个具体的指针,如果现在没有具体的值,那么将该指针指向null,占位。*号是和偏移前的pa结合。原创 2024-06-02 12:02:30 · 741 阅读 · 0 评论 -
嵌入式学习之构造类型
pragma pack(value) value=2^n次方(n=0,1,2,3,4) value=1 2 4 8 16 32。但是64为操作系统最多只能处理8个字节的数据,所以将默认对齐值设置为超过8,不生效。嵌套结构体的大小:结构体的对齐值为–》结构体中成员最大的对齐值。#pragma pack() //重置编译器的默认对齐值。可以使用#pragma pack指令来改变默认的对齐方式。原创 2024-06-01 22:12:21 · 761 阅读 · 0 评论 -
Linux一些操作技巧
功能:先将2.c中的内容清空,然后将1.c中的内容重定向到2.c中。cat 1.c > 2.c 将1.c中的内容打印2.c中。功能:2.c中原来的数据依然存在,将1.c中的内容追加到2.c后面。nano:使用 Ctrl+K 剪切,Ctrl+U 粘贴。ctlr+ shift + t 再开一个标签页。ctrl+ shift + e 水平分屏。ctrl + shift+ o 垂直分屏。,n跳转下一个,N上一个。原创 2024-05-27 14:50:46 · 637 阅读 · 0 评论 -
嵌入式学习
function 函数名() //定义函数时不需要写参数列表 {函数功能实现代码 }原创 2024-05-24 23:54:05 · 699 阅读 · 1 评论 -
嵌入式学习日记
rwx rwx r-x ————》有权限的位置为1,无权限的位置为0 ————》111 111 101。注解:r:read 读权限 ————》4。x:execute 执行权限 ————》1。w:write 写权限 ————》2。-:无权限 ————》0。原创 2024-05-23 09:07:37 · 206 阅读 · 0 评论