摘要: 初始化方案的风险引入 为了业务独立,将各个业务独立成模块,由应用依赖各个模块,当模块升级时,只需要重新接入该模块(接口不变的情况下,应用本身都不需要改动)是一种也比较常见的依赖接入方式。 此时有一个公用模块E,不仅应用依赖,而且其他模块多多少少也有依赖,自然是各自接入,当然为了不出问题,模块E需要做 阅读全文
posted @ 2025-11-25 23:14 leno米雷 阅读(8) 评论(0) 推荐(0)
摘要: 背景 使用Qt5的Gamepad模块支持手柄UI显示和操作。Qt使用的版本是5.15.8。采用的是SDL支持的插件。因为想要支持PS5手柄,但是使用默认的xinputgamepad.dll好像对PS5手柄的支持不太好。 编译和构建 SDL2选用github上官方SDL2项目的最新release包即可 阅读全文
posted @ 2025-11-19 12:40 leno米雷 阅读(26) 评论(0) 推荐(0)
摘要: 整理了一下之前写的cef推荐的关闭流程的文档 参考文档和实际demo来看,关闭流程离屏渲染和非离屏渲染时不同的,主要区别在于非离屏渲染有一个cef自建的窗口,非离屏渲染的退出和这个窗口密切相关。 CefBrowserHost::TryCloseBrowser 适用于窗口模式工作的CEF browse 阅读全文
posted @ 2025-10-15 16:39 leno米雷 阅读(33) 评论(0) 推荐(0)
摘要: 背景 使用的lws的版本是v4.3.3,依赖openssl 1.1.1t 初始化和连接 下述代码是一个简单的初始化时创建上下文的例子,callback是跟着子协议走的。所以在创建上下文时callback就已经准备好了 struct lws_protocols protocols[] = { {"no 阅读全文
posted @ 2025-08-07 14:21 leno米雷 阅读(556) 评论(2) 推荐(0)
摘要: LibCurl实现的下载器 使用curl_multi_perform实现的下载器,单线程运行curl的消息循环,并加入任务队列,在执行消息循环后执行任务队列实现,新下载文件的添加和已完成下载文件的移除,确保所有针对curl句柄的操作都在下载线程完成。 速度统计的实现 每个任务有单独的计时器用来统计单 阅读全文
posted @ 2025-05-28 12:31 leno米雷 阅读(143) 评论(0) 推荐(0)
摘要: 背景 使用libwebsockets开发了一个SDK,用于建立和服务器的连接,并就接受服务器的推送消息,使用的版本是4.3.3的tag。UE版本是5.3.2 以动态库的方式接入整体SDK,SDK链接了静态的libwebsockets,在qt demo运行良好,但是在接入Unreal Engine d 阅读全文
posted @ 2025-02-20 14:20 leno米雷 阅读(194) 评论(0) 推荐(0)
摘要: Chromium的Timer机制实现是依据其Base库的Thread实现的 sequence_manager 持有 task queue task queue创建task runner TimerBase 纯虚类,抽象类型。 存放了task runner,应该是真正的用于跑定时任务的循环就存在这个类 阅读全文
posted @ 2024-12-25 11:03 leno米雷 阅读(94) 评论(0) 推荐(0)
摘要: OnceCallback OnceClosure RepeatingCallback RepeatingClosure Closure是给消息循环使用的内部任务,特点是返回值和参数都是void,不需要额外的运行环境,是一个完整的可以直接运行的闭包任务。 Callback是绑定闭包,用于绑定函数,自由 阅读全文
posted @ 2024-12-02 17:54 leno米雷 阅读(60) 评论(0) 推荐(0)
摘要: Thread 线程通用接口,跨平台封装,会创建并持有RunLoop对象 // base/threading/thread.h raw_ptr<RunLoop> run_loop_ = nullptr; // 这种写法可以抽离真正的消息循环逻辑到RunLoop中,并且保证这部分逻辑会随着线程主函数结束 阅读全文
posted @ 2024-11-26 15:45 leno米雷 阅读(132) 评论(0) 推荐(0)
摘要: 2024/11/20 update mojo本质是Uinx Domain Socket(posix),在本机的进程间进行通信时不会经过网卡,可以少一次拷贝。在Windows上则是管道来实现的IPC。 mojom的用途 主要用于进程间通信,减少模块间依赖。 用接口描述语言书写mojom接口文件,经过编 阅读全文
posted @ 2022-10-08 19:03 leno米雷 阅读(2081) 评论(0) 推荐(0)