上一页 1 ··· 4 5 6 7 8 9 10 11 下一页

2021年10月9日

Android.mk进阶用法

摘要: 1.学会使用函数和shell命令组合完成复杂的事情: define all-cpp-files-under $(patsubst ./%, %, $(shell cd $(LOCAL_PATH); find -L $(1) -name "*.cpp" )) define all-cpp-files- 阅读全文

posted @ 2021-10-09 09:43 疾速瓜牛 阅读(355) 评论(0) 推荐(0) 编辑

2021年9月29日

Protobuf 学习笔记【安装篇】

摘要: 根据部署环境,使用的编程语言选择安装包 这里放上github中的链接:https://github.com/protocolbuffers/protobuf/releases/tag/v3.18.0 我选择的是protobuf-cpp-3.18.tar.gz 然后是在树莓派中解压,解压后依次执行以下 阅读全文

posted @ 2021-09-29 22:39 疾速瓜牛 阅读(253) 评论(0) 推荐(0) 编辑

Protobuf 3学习笔记【语法篇】

摘要: Profiler.proto package Profiler; message ProfilerDumperCtrl { int32 num = 1; int32 def_num = 2 [default=10]; string str = 3; repeated string rep_str = 阅读全文

posted @ 2021-09-29 21:40 疾速瓜牛 阅读(159) 评论(0) 推荐(0) 编辑

2021年9月27日

GUI刷新机制研究(四) 脏矩形更新

摘要: 前面走到了CoreRoot_UpdateCanvas里面,在此之前已经完成了脏区的计算,下面就是要进行针对脏区的更新了,一起来观观这个是怎么实现的 一些细节暂时不去深究,抓住主要的地方,可以看到里面是一个for循环,对每个脏区执行一次 CoreView_Draw, 这里注意不要误入歧途,实际上实现走 阅读全文

posted @ 2021-09-27 20:32 疾速瓜牛 阅读(226) 评论(0) 推荐(0) 编辑

2021年9月20日

GUI刷新机制研究(三) 脏区计算

摘要: 回到我们刚才看到的调用栈: CoreRoot_UpdateGE20 CoreRoot_UpdateCanvas CoreGroup_drawContent ViewsRectangle_Draw 现在我们比较感兴趣的地方在于,CoreRoot是如何判断脏区数目以及,到底是怎么按照脏区来更新的。 回到 阅读全文

posted @ 2021-09-20 17:20 疾速瓜牛 阅读(328) 评论(0) 推荐(0) 编辑

GUI刷新机制研究(一) 状态更新

摘要: 在GUI的mainloop中,framework提供了一些接口用于处理内部或者外部的状态变化 如 BspKeyEventProcess, 这个地方是底层和framework打交道的地方,拿到底层上报的按键时间后,最后通过调CoreRoot__DriveKeyboardHitting 把时间上报给ro 阅读全文

posted @ 2021-09-20 17:01 疾速瓜牛 阅读(394) 评论(0) 推荐(0) 编辑

GUI刷新机制研究(二) 渲染部分

摘要: 在大家最期待的Update环节,调用栈依次是 CoreRoot_UpdateGE20 CoreRoot_UpdateCanvas CoreGroup_drawContent ViewsRectangle_Draw 对于ViewsRectangle_Draw, 其定义在生成的Views.c 其中最主要 阅读全文

posted @ 2021-09-20 17:00 疾速瓜牛 阅读(222) 评论(0) 推荐(0) 编辑

2021年9月19日

wayland学习笔记(四) 全局服务对象初探

摘要: wl_display是wayland协议的核心类, 一个wl_display 对象代表一个客户端, 这个对象里面包含了client和server之间通信的socket, 所有和服务器之间的交互都是通过这个socket. wl_display也是客户端必须第一个创建的wayland对象 wl_disp 阅读全文

posted @ 2021-09-19 16:55 疾速瓜牛 阅读(1799) 评论(0) 推荐(0) 编辑

2021年9月17日

walyand学习笔记(三) 建立各个数据结构之间的联系

摘要: 客户端真正的对象结构体 struct wl_proxy { struct wl_object object; struct wl_display *display; struct wl_event_queue *queue; uint32_t flags; int refcount; void *u 阅读全文

posted @ 2021-09-17 23:03 疾速瓜牛 阅读(776) 评论(0) 推荐(0) 编辑

2021年9月14日

opengl纹理格式与图像格式辨析

摘要: 读入外部图像作为opengl中的纹理时,有一些格式上的注意事项 我们读入一张jpg的图片,首先需要清楚图像的像素格式,例如,在Qt中,QImage类中有一些方法可以帮助我们获得关于图像格式的信息 如上图所示,解析后,得到一个RGB32的图像,高位是ff, 后面是RGB 在opengl中,我们通过以下 阅读全文

posted @ 2021-09-14 22:55 疾速瓜牛 阅读(593) 评论(0) 推荐(0) 编辑

上一页 1 ··· 4 5 6 7 8 9 10 11 下一页

导航