摘要: 嵌入式设备的显示 linux android 渲染模块-调用OpenGL ES/Vulkan进行2D/3D图形渲染,输出到显存 libmail libGLES_*.so Skia (2D图形库)HWUI (硬件加速UI渲染) 窗口系统-申请显存,控制显存,合并显存 Weston (Wayland参考 阅读全文
posted @ 2025-09-26 09:45 water_bear 阅读(10) 评论(0) 推荐(0)
摘要: https://eigen.tuxfamily.org/index.php?title=Main_Page 阅读全文
posted @ 2022-08-02 14:53 water_bear 阅读(27) 评论(0) 推荐(0)
摘要: 最近参加了一节博览C++培训公益课“C++的道与术”,觉得课程大纲写的很不错。 虽然也看了不少C++的书籍,但是自己在全局的分析方面总是觉得不好。看了这个课程大纲受益良多。无论C++方面参加面试,还是面试新同学也很有帮助。 1.直接映射到硬件2.零开销抽象 不用的东西不需要代价;用的东西编译器生成的 阅读全文
posted @ 2022-04-18 09:20 water_bear 阅读(179) 评论(0) 推荐(0)
摘要: 学习方法: 1.源码2.官方文档3.读内核日志,启动消息 1.fork,2.execl3.open4.read5,write6.close 1.经常看活的内核cat /proc/interruptscd /proc/device-treetree2.编写内核代码3.调式器4.硬件5. GNU结合li 阅读全文
posted @ 2022-04-16 19:00 water_bear 阅读(50) 评论(0) 推荐(0)
摘要: 在解决代码中误用gettimeofday获取时间差的问题时,发现了一个很不错的博客。 http://www.wowotech.net/sort/timer_subsystem 发现一个很好的技术小社区:“蜗窝科技” http://www.wowotech.net/ http://www.wowote 阅读全文
posted @ 2022-04-16 16:45 water_bear 阅读(404) 评论(0) 推荐(0)
摘要: 原始需求:求某电车到D公里范围内的地图显示 转换需求: 第一步:由某个点P到距离恰好大于等于D公里的所有的路的集合求出来 第二步:所有的路外的点组成polygon 然后渲染 第一步的详细算法A*: 1.我们有一个空的集合C用来放符合条件的R,和某个点P(简单起见,假设P在路上,用R表示路) 1.1 阅读全文
posted @ 2021-07-20 17:33 water_bear 阅读(171) 评论(0) 推荐(0)
摘要: 1.delta压缩数字,部分重复字符串压缩 :需要先排序。 2.base127编码,RISC指令集哈夫曼编码,流式消息的分package :1是码字,0是码尾,0,10,110。 3.协议的设计基本都可参照elf结构,由header-offset和segment组成。shift, mask, off 阅读全文
posted @ 2021-07-07 20:25 water_bear 阅读(53) 评论(0) 推荐(0)
摘要: 1.接口声明参照python connection 2.不好的地方: 2.1 权限设置没有linux 读写执行按位&那样优美,健壮 2.2 用特化实现重载send,recive,比较别扭。更自然一点是根据模版参数,决定是否声明send,recive。 尝试使用std::enable_if, std: 阅读全文
posted @ 2021-06-29 19:05 water_bear 阅读(61) 评论(0) 推荐(0)
摘要: 1 #include <stdlib.h> 2 #include <sys/stat.h> 3 #include <dirent.h> 4 5 6 void GetDirSize(const char* dirname, int64_t* size) { 7 ::DIR* dp = opendir( 阅读全文
posted @ 2021-06-23 20:59 water_bear 阅读(22) 评论(0) 推荐(0)
摘要: 关于C/C++程序数组越界的思考 参照:https://www.zhihu.com/question/358909046 引言:同事在维护老的C++程序时,遇到问题:new出来的数组越界读访问为什么有时会报错? 拆分问题: 问题一:数组越界是否在对齐范围内? 范围内:实际是某种意义上合法的,肯定不会 阅读全文
posted @ 2021-04-19 20:21 water_bear 阅读(373) 评论(0) 推荐(0)