astro-notion-blog
Description is here. The icon, the title, the description can be modified in Notion.
2022-11-19
C++ Throttle 的一个简单的实现
说到 Throttle,在网页前端中运用得较多,比如页面滚动、即时搜索的输入事件,这类事件触发非常频繁,如果每次都进行业务操作,消耗会非常大。这时采用 Throttle 进行限流,当函数执行后一段时间内不重复执行,俗称冷却。
2022-08-29
自定义 html range 控件样式
当将 HTML input 元素的 type 定义成 range 时,其形式类似 Windows 的 Trackbar,或者俗称 Slider
2022-08-13
使用 Cloudflare Worker 实现访问统计
最近在装修博客页面过程中,想在页面上放类似 Github 项目上流行的 Badge,显示页面访问量。由于站点采用的 Nextjs + Vercel 的静态博客方案,一般来说需要使用第三方访问计数服务
2022-08-07
std::async 为什么阻塞
在桌面开发中,有时希望能减少某些 IO 操作对界面造成的影响,此前常用的办法是创建一个线程。这种方式创建了一个立即执行的分离线程,无需等待执行结束。 在 C++ 11 标准中提供了 std::async, 对多线程异步操作进行了封装,简化了调用过程。
2022-08-05
WS_POPUP 最大化如何不遮挡任务栏
在桌面开发时,我们有时会创建样式为 WS_POPUP 的窗口,然后自绘标题栏。当窗口最大化时,会覆盖整个屏幕,盖住了任务栏,这通常不是我们想要的效果。
2020-12-14
修改 symbol 文件 signature
当开发 Windows 桌面应用程序时,我们时常需要对程序的崩溃信息进行分析,Windows 提供了 minidump 机制能将程序崩溃状态保存下来进行分析,前提是需要结合对应版本的 pdb 和 exe 文件。
2020-05-31
当 FFmpeg 遇见 Imgui
Dear Imgui 是一个立即模式的 C++ GUI lLibrary,与其他 GUI 框架不同,它将渲染与框架逻辑分离,用户可以根据自己的需要选择渲染方式,官方支持如下
