Libwebsockets 的设计给人一种很原始的感觉,与 Libcurl 的简洁的 API 不同, Libwebsockets 更加狂野。与 Libcurl 的 CURL* 相比(实际上就是 , Libwebsockets 有一大堆 struct ,这次来捋一下这些东西的关系。void* )
Libwebsockets 实现简单 HTTP 客户端
解决更新 6.9.1 版本内核后 MT7921 蓝牙不可用问题
粗暴修复 6.9.1 版本内核关于 MT7921 蓝牙固件的 BUG ,日志为:
bluetooth hci0: Direct firmware load for mediatek/BT_RAM_CODE_MT7961_1a_2_hdr.bin failed with error -2从 Trojan 迁移到 Xray
Trojan 实在是一种“年久失修”的感觉,所以决定迁移到 Xray ,记录一下迁移过程。
尝试修复 ArchLinux + Hyprland + Fcitx5 在 2024.04.26 左右出现的焦点异常问题
最近 Hyprland 的焦点机制变得很奇怪,经常出现焦点在某一个窗口,而键盘输入都被发送到了上一个焦点的窗口,今天来尝试修复一下。
DBus 入门 —— 获取蓝牙设备电量
尝试使用 Glibmm 进行 DBus 通信,并获取带有电池的蓝牙设备的电量。
修复 ArchLinux 升级 mkinitcpio 到 38 产生的 warning
最近
pacman -Syu总是告诉我WARNING: Deprecated option 'ALL_microcode' found. Update '/etc/mkinitcpio.d/linux-zen.preset' to use the 'microcode' hook instead.,今天来尝试修复一下CMake 为源文件提供相对路径版本的 __FILE__
CMake 组织的项目都在用绝对路径,其实有一种简单的方法可以自己定义一个使用相对路径版本的
__FILE__CCIA 读书笔记 001
「C++ Concurrency in Action」读书笔记第一节,对应原书 Chapter 01 - 02 ,这节主要是一些概念以及
std::thread最基本的使用。SQLite 二周目
SQLite & SQL 二周目,重新读一遍「 MySQL 必知必会」,详细看看 SQLite 的文档,没想到 SQLite 竟然是。。。
CMake ——库的安装与导出
记录一下如何尽量现代化地用 CMake 配置项目的安装与导出