#粤嵌星计划
粤嵌星计划,粤嵌我来了
一、文件分类
linux下一切皆文件,这是学linux的公知,而文件也分很多种,下面进行简单介绍:
1、普通文件:像.c,.h,.txt,.bmp,.mp3等都是普通文件,在linux下用‘-’来标注;
2、目录文件:也就是文件夹,用‘d’标注;
3、设备文件:分为块设备文件(如硬盘)和字符设备文件(如键盘),前者用‘b’标注,后者用‘c’标注;
4、套接字文件:网络编程时操作的网络文件,以‘s’标注;
5、链接文件:大致相当于windows的快捷方式,以‘l’标注;
6、管道文件:FIFO(先进先出),以‘p’标注。
二、开发板液晶屏介绍
1、文件路径:/dev/fb0
2、分辨率:800*480
3、液晶屏的使用跟普通文件的使用并无差别,都是对文件进行读写操作,一般只会对液晶屏进行写操作
4、800*480代表像素点的个数,也就是开发板一行有800个像素点,总共有480行;每个像素点都是用ARGB组成,A代表色深,也就是透明度,RGB代表三原色,也就是红绿蓝,ARGB每个占1字节,所以应该像素点的大小为4字节。
三、内存映射
内存映射:因为在对液晶屏进行写入时,由于write的效率太低,可以通过内存映射来解决,内存映射就是把液晶屏的内存映射出一块虚拟内存,对这块内存进行直接操作,可达到直接影响液晶屏的效果。
头文件:#include
void *mmap(void *addr, size_t length, int prot, int flags,
int fd, off_t offset);
参数一:如果映射成功,返回的虚拟内存首地址,与返回值一样,一般传NULL
参数二:需要申请的映射内存大小的字节数
参数三:映射成功后该内存的使用权限,一般写可读可写:PROT_READ | PROT_WRITE
参数四:映射内存的开放性,对于申请内存的对外开放程度,一般选择共享:MAP_SHARED(即其他进程和线程也可以使用)
参数五:要映射的文件或设备的文件描述符
参数六:偏移量,一般写0
返回值:成功返回一个虚拟内存的首地址;失败返回NULL。
int munmap(void *addr, size_t length);
功能:解除映射
参数一:需要解除映射的内存首地址,即mmap的返回值
参数二:解除映射的内存大小一般跟mmap的参数二一致

#粤嵌星计划,粤嵌我来了#粤嵌星计划
今日知识分享:
UDP通信协议:
面向非连接的,不可靠的通信协议。
相关函数
1) sendto UDP数据包发送函数
#include

#include
ssize_t sendto(int sockfd, const void *buf, size_t len, int flags,

const struct sockaddr *dest_addr, socklen_t addrlen);
 sockfd : UDP套接字
 buf : 需要发送的消息的缓冲区
len : 消息的大小
 flags : 标志 默认为0
 dest_addr : 存放接收方的地址结构体指针
 addrlen : 地址结构体的大小
返回值:实际发送的字节数,失败返回-1

2) recvfrom UDP数据包接收函数
ssize_t recvfrom(int sockfd, void *buf, size_t len, int flags,

struct sockaddr *src_addr, socklen_t *addrlen);
 sockfd:UDP套接字、
 buf : 存放接收到的消息的缓冲区
 len : 一次想要接收的消息的大小
 flag : 标志 0
 src_addr : 发送方的地址结构体指针
 addrlen : 存放发送方的地址结构体大小
返回值:成功返回实际读取的字节数,没有读取到数据返回0,失败返回-1

#粤嵌星计划#

(第九周第二次)

今天分享下UDP通信流程

发送方:

创建 UDP 套接字: int fd = socket();

准备好接收方的地址:struct sockaddr_in peerAddr;

给对方发送 UDP 数据报:sendto(fd, peerAddr);

接收方:

创建 UDP 套接字:int fd = socket();

准备好自己的地址:struct sockaddr_in addr;

绑定套接字和地址:bind(fd, addr);

坐等各方发来的 UDP 数据报:recvfrom(fd);


发布     👍 0 举报 写留言 🖊   
✋热门推荐
  • ⭐️【总决赛应援视频征集】【投稿邮箱:296556142@qq.com】【截止时间:12月4日】【投稿要求】1- 粉丝应援喊话视频(15s左右即可,语音、脸部露
  • #三态股份 sz301558[股票]#现价15.48,流通市值17.22亿概念:跨境电商+AIGC概念备注:公司目前实施的A+智能图片生成项目,智能客服系统V2
  • 当然群里没有冤种买,不过有人比较善良,提醒她可以去闲鱼挂低一点,可能会有不差钱的真爱富婆秒她又表示:自己不差钱,但是谷子有复数,很多人求,就想分出去给别人现在被
  • 《封淮辞阮盏星》阮盏星封淮辞(经典小说宝藏好文必读)我真的会谢2023新书大结局阅读♥♡▪▫★ vjyen 全文请到公#众#号〖图遇 书格〗发个872,就行了
  • #霍麻辣[超话]#好事已至[憧憬] 比起一见钟情 我真的更心动于日久生情[爱你] 从陌生到熟悉 是顺手的提包 重物从未自己提过 拿起水果会剥好再递给我 遇事人品
  • 《桑韫季淙》《阮稚贺默》《苏悦歆祁衍》《桑画季恪》 《秦嫣唐郁东》《姜南星傅砚祁》《萧雅欣言慕宸》 《司妤瑟王若隽》《兰笙褚胤》《林以微谢忱时》 《洛璃书傅君墨
  • 《郑怜儿赵旭呈》《云凰谢允修》《陆俞唐禾》 《费语蕊郑靳言》《桑篱季岩》《林韵沈文泽》 《聂如烟傅墨文》《洛以夏宋承颐》《林诗晴严子墨》 《宋禧穆淮屿》《
  • 《封淮辞阮盏星》阮盏星封淮辞(经典小说宝藏好文必读)我真的会谢2023新书大结局阅读♥♡▪▫★ vjyen 全文请到公#众#号〖图遇 书格〗发个872,就行了
  • 一时不知道你被洗脑还是你想洗脑别人如果还有点点爱他,多做做书局贡献点播放量吧,这是一个小粉丝最基本的每天日常,谢谢☺️弘一法师说:人生最忌讳的就是过于圆满,不信
  • 《京洛再无佳人》《林初妤陆尧知》《简洛棠江羡庭》 《甜宠救赎:竹马的爱慕心藏不住了》姜岁初陆祉年 《掐腰宠:夫君有颗美人痣》顾云汐君楚离 《左手撸狗,右手磨刀,
  • 《苏挽贺之淮》《徐灼星封宸煜》《大小姐她画符满级》 《司梧锦王云昕》《桑怏裴渚》《凤锦夜陌尘》《明栀江妄》 《渣夫算计一切我重生让他下地狱》谢知央顾嵘笙
  • 就这…人类高质量显白色我一打开摄像头 脸都曝光了‍♀️颜色浓郁得8⃣️行 敲正的复古正红上嘴就是那种浓烟钓系的惹巴美女哈哈哈复古浓颜感…显白过曝了这质地我上手涂
  • [羞嗒嗒]我看到了什么我大学室友,入学报到那天我发现她裤子后面全都被血染红了,就给了她一个卫生巾,没想到她进厕所后很久都没出来,后来她偷偷对我说了一句话,至今我
  • N刷肖生克的救赎 最喜欢的还是那句 上帝的审判比预料的来的快 十一月的最后一天 我失业了 想说意料之中 但更多的是始料未及 今天的风很大 我们一群人像往常一样站
  • 我好好做我自己,你也好好做你自己,我会一直等你!待到相见时,我会亲口告诉你:“不怕,我一直在呢!”我想没人能懂他对我来说的意义,我有一点不开心他都特别重视,哪怕
  • 言归正传,开场的人物性格测评,虽然我觉得没啥必要,6人体量剧本,文笔刻画很细腻,完全没有边缘角色,在这个本中,你可以为了自己亲情爱情友情去哭的死去活来,你甚至
  • 高新发展:尾盘封板,上有压力。万兴科技:V型反转,调整再看。
  • 本来以为这个复仇只是先说好的遥远的事不会有什么后续,结果这么快就有进展了,期待真打起来[太开心]I Love you, to the moon, and bac
  • #张碧晨尾号920演唱会# 云观演·郑州场发现她的一些些舞台小心思[并不简单]1,逢生舞台的灯光变化,从“我爱海涯上的花,我看它不惧风浪”这句开始,由冷调的蓝变
  • ”杜、元二人的诗都有人作集解、笺释,但穿凿附会,望文生义,使人越着越糊塗,越看越看不懂,这也是这一类笺注的通病。跟孟姐闲扯 我说 我要发一条关于朱姐的内容孟姐: