- 博客(5)
- 问答 (2)
- 收藏
- 关注
转载 垂直同步,VBlank,双缓存笔记
现代显示器一般用逐行扫描,扫描点从右下角挪回到左上角的过程称为VBlank,帧数指的是显卡一秒钟渲染好了多少张画面发给显示器,刷新率指的是显示器逐行扫描画面的速度(60hz指的是显示器一秒钟逐行扫描了多少张画面),为了使一个波动的输出帧数匹配固定的屏幕刷新率,我们就需要使用帧缓存。默认情况有两个帧缓存,FrontBuffer和BackBuffer,显卡先把后缓存填满,然后后缓存与前缓存交换(Buffer Swap),显示器显示前缓存内容。显示器正在显示过往画面A,并且正在逐行扫描前缓存中的画面B,显卡正在
2023-03-23 14:19:30
1115
翻译 【DBus-cxx】Related Pages翻译&理解
D-Bus是一种高级的进程间通信机制,它由freedesktop.org项目提供,使用GPL许可证发行。D-Bus最主要的用途是在Linux桌面环境为进程提供通信,同时能将Linux桌面环境和Linux内核事件作为消息传递到进程。D-Bus的主要概念为总线,注册后的进程可通过总线接收或传递消息,进程也可注册后等待内核事件响应,例如等待网络状态的转变或者计算机发出关机指令。D-Bus已被大多数Linux发行版所采用,开发者可使用D-Bus实现各种复杂的进程间通信任务。
2022-12-13 16:54:07
285
原创 【dbux-cxx】简介及例程
D-Bus是一种高级的进程间通信机制,它由freedesktop.org项目提供,使用GPL许可证发行。D-Bus最主要的用途是在Linux桌面环境为进程提供通信,同时能将Linux桌面环境和Linux内核事件作为消息传递到进程。D-Bus的主要概念为总线,注册后的进程可通过总线接收或传递消息,进程也可注册后等待内核事件响应,例如等待网络状态的转变或者计算机发出关机指令。D-Bus已被大多数Linux发行版所采用,开发者可使用D-Bus实现各种复杂的进程间通信任务。
2022-12-07 18:41:01
817
2
原创 为什么调用了vector的clear()还是能正常输出数据?
在学习C++的vector的时候意外地碰到了一个问题:class Box {private: int length; int width; int height;public: Box(int length, int width, int height) : length(length), width(width), height(height) {} void show() { cout << "length : " <&
2022-03-05 17:12:33
461
空空如也
二叉树递归搜索的return为什么可有可无?
2022-04-10
qemu虚拟机与主机网络链接
2021-05-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人