sqlite 数据库
todo
todo
在 linux 环境开发中,有时候需要开机自动执行某个命令,但是由于执行该命令需要 root 权限,所以会执行失败,下面分享一种免密执行的实现方式。 以 sudo ifmetric wlan0 0(切换 wlan0 的路由优先级为最高级别)为例 终端运行 sudo visudo 修改 /etc/sudoers 配置,添加如下代码 my_username ALL = NOPASSWD:...
todo
c++ 中提供了一个计时的模板 std::chrono, 里面有三种时钟: steady_clock, system_clock 和 high_resolution_clock。 std::steady_clock 类似秒表, 适合用于记录程序耗时; std::system_clock 是系统的时钟, 因为系统的时钟可以修改, 甚至可以网络对时, 所以用系统时间计算时间差可能不...
由于 std::any 是 c++17 才有的函数,在低标准的 c++ 中想要使用这个函数很不方便,所以我参考 llvm里的代码实现了一个精简版。 #include <iostream> #include <memory> #include <typeindex> class Any { private: struct HoldBase { ...
todo
todo
todo
在很多开源库中总是能看到在函数开头有一句 __attribute__ ((visibility("hidden"))) 或者 __attribute__ ((visibility("default"))),这样做有什么作用呢?其实这个是指定 API 的可见性,可以更细致地控制库的 API,提高库的封装性。这在创建共享库时尤其重要,因为它允许库的作者明确地指定哪些符号是公开的,哪些符号是私...
figlet 是一个用于生成艺术字体的命令行工具,可以将普通文本转换成由字符组成的大字体。它支持多种字体样式和自定义字符宽度,可用于创建独特的文本艺术效果。figlet 常用于终端显示、标语设计和文本装饰等场景。 示例 # 列出所有风格 showfigfonts # 生成 bubble 风格的艺术字 figlet -f bubble TPTINC _ _ _ _ ...