Published on2020年7月4日golang设置桌面壁纸Go本文介绍用 golang 设置桌面壁纸,提供 github 源码地址及编译好的程序地址。程序可通过命令设置不同日期壁纸或随机切换,还展示了 golang 调用 windows API 的相关代码,如加载动态链接库、查找函数等操作。
Published on2020年6月23日QWidget QLabel没有响应keyEvent键盘事件Qt在 Qt 中,常通过重写虚函数实现按键事件。但 QWidget、QLabel 有时无法触发,可能被父窗口截获或无焦点。可通过鼠标点击和 tab 键获取焦点,像它们即使鼠标点上也无焦点,需设置焦点获取策略如 setFocusPolicy(Qt::StrongFocus),获取焦点才能响应按键事件。
Published on2020年6月12日Mac安装国内版homebrewLinuxHomeBrew 是 macOS 和 linux 包管理工具,官方版本下载慢,此文介绍国内版安装方法。粘贴脚本到终端回车安装,选 1,安装过程若需安装 xcode 工具按提示操作,安装完成后截图如下,速度快。
Published on2020年6月11日malloc_trim和SetProcessWorkingSetSize两个神奇的内存相关函数C/C++介绍了 malloc_trim 和 SetProcessWorkingSetSize 两个内存相关函数。malloc_trim 是 linux 平台函数,可释放堆上可用内存;SetProcessWorkingSetSize 是 windows 平台函数,可设置进程工作集大小,将不使用内存交换到虚拟内存,频繁调用会降低性能。
Published on2020年6月6日编写 Bash Shell 脚本的最佳实践Linux介绍编写 Bash Shell 脚本的最佳实践,包括代码风格规范(开头有“蛇棒”、有注释、参数规范等)、编码细节规范(代码有效率等)、巧用 main 函数等,还提及静态检查工具 shellcheck,方便保证脚本质量,作者 Myths 分享经验。