#粤嵌星计划
粤嵌星计划,粤嵌我来了
一、文件分类
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 举报 写留言 🖊   
✋热门推荐
  • 无心为诚,无我为善;无欲为德,无为为道。 无心为诚,无我为善;无欲为德,无为为道。
  • (2021.11.26)给大家推荐一个我最近看的感觉特别棒综艺节目《中国潮音》[掌宝荧光棒]这个节目是将流行音乐与中国传统文化元素融合的国潮音乐竞演真人秀节目。
  • 双林寺现存的建筑大多为明代重建,彩塑也是在这个时候随寺庙重建一起完成的。9月份政务类榜单山西省文化和旅游厅跃居TOP1,106条的发文数领先第二名两倍还多,主要
  • 我是一个爱感慨和分享的人,当我连敲出两百个字的时间都偷不来时,有点难过。纠结的结果就是大约花费了快24小时才拼完起因是看烈火浇愁太上头,人皇没有心呜呜呜呜所以莫
  • 儿子反问:谁不知道自己的位置啊客户回:太多的人不知道,因为大家都不敢承认自己的真正位置,比如不敢承认自己是一个不优秀的领导者,不敢承认自己是一个菜鸟,不敢承认自
  • 这是一本恰逢其时、拥有预见性的书籍,它重新定义了我们这个时代以及我们应当在其中扮演的角色,并唤起我们对生存性风险的重视,做出保护未来所要做的选择。第一部分概述了
  • 赶紧做做功课 护眼仪这类产品,没用过的觉得没必要,但是用过就知道,提升生活品质和幸福感可不止一点点~尤其是对长期看手机看电脑的人来说,经常出差在外更是不可或缺!
  • 【李̤̮美̤̮玉̤̮的̤̮日̤̮常̤̮】一个假甜品师 每次把剩下的蛋白摊成饼还要假装自己是个增肌人 哈哈哈哈哈哈空调热风加热卷饼 还没走进家门就吃掉半个早早回家
  • 立体巡防密织幸福安居“防控网”紧盯打造“全国最具安全感城市”和建设国家中心城市的目标,全市各级公安机关坚持“聚焦西部最佳、打造公安铁军,奋力追赶超越、创建平安之
  • 。最后直播关键词如果是你本人授权的那也太下头了,我不是cpf也不是gs我也觉得下头,不可,某些词没必要屏蔽吧,所以说你是拔 diao 无情的gou男人。
  • 也有人说,他也失去了自己的孩子,他最不理解的是,孩子走了,父母还有心情发自媒体,这是什么心态?他就这么狠心得走了,没有片言只语,他是想快点去那个快乐的世界,那里
  • 可以在通风良好的地方使用这些产品,因为患有哮喘或过敏的女性在怀孕期间可能对气味更敏感,并可能吸入过多的挥发气体。这段时间吃了有影响的药物,要么胚胎自然流产,要么
  • 内个因为物料新关注的uu们我在这说一下,我这人有时候脾气不好还话痨,主页啥都转不会只单专注一个,本人kpop粉,kpop帅哥美女yyds,内娱只op老二一个,偶
  • 四柱八字命局的十神倾向 父母篇 在研究八字破六亲数当中,研究父母属相对于配偶属相来说要困难一些,一来属相多了一个,二来宫位也增加,三来没有年龄差距可参考。
  • 02、热爱生活,诗意幽居,热爱会让生活更加美好《半山文集》:“一个内在很美好的人,做着一些美好的事,因为这样的人的真实存在,而让更多的人对美好充满了期待。我觉得
  • 实际上,半月谈记者在对此事的实地采访过程中,也遭遇了各种“鸵鸟政策”:有的部门不接受采访,有的部门称等一等再说,有的部门跟记者打起“太极拳”、甚至上演“躲猫猫”
  • !!
  • #史上今日#【你最喜欢他的哪首诗? ​(via@正义网 ) #史上今日#【你最喜欢他的哪首诗?
  • #十一月连更挑战##厨艺教程##出道吧新星# 旭日升冰红茶河北旭日集团的前身为冀州市供销社,通过对国外市场的考察,在中国传统茶上做文章,投资3000万元做冰茶,
  • 总把暧昧当真爱的星座top3,第一名得到了大家的公认。如果说暧昧的话,白羊很容易就把对方当成真爱了,他们实在搞不清楚那些玩暧昧的人的想法,神经大条的人对爱情就是