在 Windows 平台上,数字签名是验证软件可信度的重要机制。然而,在某些场景下,开发者需要向已签名的 PE 文件中嵌入额外信息(如配置数据、版本标识等),同时又不能破坏原有的数字签名。本文将介绍如何利用 PE 文件签名机制的特性,实现这一目标。
在测试环境中,用户常常面临因长时间未操作而自动退出登录的问题。为了解决这一困扰,我开发了一个简单的 Bookmarklet,它是一段保存在浏览器书签中的 JavaScript 代码。用户只需将代码添加到书签栏,点击即可自动定时刷新页面,保持登录状态,极大地方便了长时间在线的测试工作。
MicroBin是一个轻量级的在线文件分享工具,支持文本和文件的跨设备分享,无需登录即可使用。它具备多种安全功能,包括端到端加密、密码保护和自动过期删除,并支持Docker等多种部署方式。
FFmpeg 7.0 在 Windows 7 系统上出现访问错误,原因是其依赖的某些系统函数在 Windows 7 中未实现。解决方案是自行编译所需的 DLL 文件并实现相关功能。
在 Windows 桌面程序开发中,获取 int argc, char const *argv[] 的方法
C++`fs::directory_iterator` 异常的处理方法
说到 Throttle,在网页前端中运用得较多,比如页面滚动、即时搜索的输入事件,这类事件触发非常频繁,如果每次都进行业务操作,消耗会非常大。这时采用 Throttle 进行限流,当函数执行后一段时间内不重复执行,俗称冷却。
当将 HTML input 元素的 type 定义成 range 时,其形式类似 Windows 的 Trackbar,或者俗称 Slider
最近在装修博客页面过程中,想在页面上放类似 Github 项目上流行的 Badge,显示页面访问量。由于站点采用的 Nextjs + Vercel 的静态博客方案,一般来说需要使用第三方访问计数服务
在桌面开发中,有时希望能减少某些 IO 操作对界面造成的影响,此前常用的办法是创建一个线程。这种方式创建了一个立即执行的分离线程,无需等待执行结束。
在 C++ 11 标准中提供了 std::async, 对多线程异步操作进行了封装,简化了调用过程。