在 WinMain 中获取 argv, argc
在 Windows 桌面程序开发中,获取 int argc, char const *argv[] 的方法
在 Windows 桌面程序开发中,获取 int argc, char const *argv[] 的方法
C++ 标准库 遍历文件夹时偶尔出现异常 cpp The system cannot find the path specified 异常可能是访问错误或者权限方面的原因
说到 Throttle,在网页前端中运用得较多,比如页面滚动、即时搜索的输入事件,这类事件触发非常频繁,如果每次都进行业务操作,消耗会非常大。这时采用 Throttle 进行限流,当函数执行后一段时间内不重复执行。在 C++ 开发中,有时也会遇到相似的场景。
当将 HTML input 元素的 type 定义成 range 时,其形式类似 Windows 的 Trackbar,或者俗称 Slider,为了让它符合页面的需要,有时我们需要对它的样式进行自定义。 经过研究,有两种方法可以自定义 thumb 左右的 tracker 为不同颜色。
我最近在装修博客页面过程中,想在页面上放类似 Github 项目上流行的 Badge,显示页面访问量。由于站点采用的 Nextjs + Vercel 的静态博客方案,一般来说需要使用第三方访问计数服务,比如 不蒜子 。一番搜索,在 v2ex 上了解到了 https://visitor-badge.glitch.me 提供的服务,感觉比较有意思,通过返回 svg badge 图案显示访问数,使用起来也非常简单,直接显示一个指定地址的图片就行。
在桌面开发中,有时希望能减少某些 IO 操作对界面造成的影响,此前常用的办法是创建一个线程。这种方式创建了一个立即执行的分离线程,无需等待执行结束。 在 C++ 11 标准中提供了 std::async, 对多线程异步操作进行了封装,简化了调用过程。
在桌面开发时,我们有时会创建样式为 WS_POPUP 的窗口,然后自绘标题栏。当窗口最大化时,会覆盖整个屏幕,盖住了任务栏,这通常不是我们想要的效果。