基本的思路就是:系统消息队列 + 图形 api 以 Windows 平台举例,就是 win32 + 渲染方案,后者根据 ui 库的应用可以选 gdi、dx、opengl、vulkan 等,由实际场景的需求而定(轻量化?高性能实时渲染?是否跨平台?开发难度?等) 我早几年开始做了 d14uikit,是 win32+dx 的方案。
实际上是之前一直在做的一个游戏引擎,从它的框架移植了核心 ui 代码包装成的一个库,并且提供 c++ 和 python 的接口以方便二次开发,整个库才 1~2M…。
代码:
Rust1.86才正式稳定trait的upcast,为什么在rust中这个特性实现如此复杂?
如果SSD硬盘闲置很多年,内部数据会不会丢失?
字节跳动辞退原豆包大模型负责人乔木,被曝婚内出轨下属,如何看待这一处理结果?
如何把nas中的电影通过网络与蓝光播放器链接并播放?
为什么游戏中,中国跟欧洲的时延这么大,是否是海底光缆距离过长的原因?
golang为什么要内置map?
程序员男朋友都是怎样的?
为什么好多人不承认大众审美就是喜欢白皮?
组nas一定要TDP低的cpu吗?
如何阅读Golang的源码?
为什么现在很多人推崇国外原版教材?
为什么腰突不受到医学界的重视?
如何评价引入 Liquid Glass 设计的 iOS 26?
为什么很多公司都不招大龄码农?
如何看待不超过1879元的Mac mini(M4+16/256GB+票),易用性吊打同级其他台式电脑?
手机存储器为什么会出现速度倒挂的现象,外存比内存快?
Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别?
我应该设置多少kb才能让他不能玩游戏?
为什么城里18层楼的承重墙还没有农村三层自建房的厚?
男朋友要被裁员了,我该怎么相处?
Linux 下有没有类似 Everything 的搜索工具?
斯诺登曝光棱镜门之后,为什么有的人依然坚持认为微软是可以安全信任的?
想要入行音***开发,但是没有相关项目经验怎么办?
曹玉磊冒充「清华院长」频繁参加活动遭官方打***,他为何能堂而皇之以***身份开展活动?其将受到哪些处罚?
前端如何设计网页?
什么样的人算是中了基因***?
obsidian用一两年后会有多大?全文搜索还快吗?
目前美军还有哪些领域是明显领先于解放军的?
该怎么反驳有的人说;“东德和西德,朝鲜和韩国就是上帝摆出来最大的例子”?
为什么现在的年轻人宁愿自己工资低点,也要过得舒服、不那么累?