在 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 的窗口,然后自绘标题栏。当窗口最大化时,会覆盖整个屏幕,盖住了任务栏,这通常不是我们想要的效果。
为了自定义 pyQT5 项目图标, 有三处需要替换,分别为: • 窗口图标 • 任务栏图标 • 应用程序图标 下面分别进行介绍。
当开发 Windows 桌面应用程序时,我们时常需要对程序的崩溃信息进行分析,Windows 提供了 minidump 机制能将程序崩溃状态保存下来进行分析,前提是需要结合对应版本的 pdb 和 exe 文件。
Dear Imgui 是一个立即模式的 C++ GUI lLibrary,与其他 GUI 框架不同,它将渲染与框架逻辑分离,用户可以根据自己的需要选择渲染方式,官方支持如下
按照上面的分析,要实现摄像头实时视频的网页直播,可行的技术方案之一是,接入摄像头 RTSP 协议视频流,然后通过 Websocket 推送到页面播放。
使用 FFmpeg 播放高分辨率视频时,画面渲染效率是影响性能的主要原因,好在 FFmpeg 提供了各种硬件解码 / 加速的方案,可以极大的降低系统负载。
uTools 可以自动搜索开始菜单中安装好的程序,对于绿色软件,可以将其快捷方式保存在一个文件夹中并且在插件偏好设置中,设置 “自定义快捷方式目录”,这个操作在 ALMRun 中已集成到 Windows 的右键菜单的发送项中,在 uTools 中就没有那么方便了,只能靠手动完成。
问题: 使用 Python3 的内置模块 zipfile 解压 zip 文件时,中文文件名出现乱码
随着现代浏览器的普及,在 WebGIS 应用中,越来越多的场合需要对城市建筑模型进行展示,目前较流行的解决方案有: 1. Cesium 的 3DTiles 2. Mapbox-gl 的 vector source 根据 height 拉伸 3. ArcGIS 本文讨论 Cesium 的 3DTiles,什么是 3DTiles https://github.com/AnalyticalGraphicsInc/3d-tiles/tree/master/specification
今天接触到一个 MFC Dialog 项目,对于一个 resizeable 的对话框,控件的布局一直是个棘手的问题,由于 MFC 框架较老并且为了保持向前兼容,所以一直没有提供这方面的支持,直到 VisualStudio 2015 在 MFC 中引进了 Dynamic Layout,关于 Dynamic Layout 的说明可以参见 MSDN 的 blog : MFC Dynamic Dialog Layout 。
在开发工程中如果需要生成随机数, 一般是通过 rand 函数, 它可以生成 0 到 RAND_MAX 范围的一个 伪随机数, 如果要让 rand 每次生成的随机序列不同, 可以通过 srand 函数不同的种子值, 一般设定为当前时间 srand(time(NULL)). 以上是我之前对随机数的基本理解, 今天我在编码工程中发现了一些新的随机数相关的问题, 让我对随机数有了进一步的了解, 下面通过几段代码来进行说明.
虚拟机启动后运行 vagrant ssh 出错, 相关错误信息如下:Permission denied (publickey).
在分析 H264 数据时碰到的问题,在此进行记录
本文记录通过海康 SDK 从 IPC 获取视频流数据并从中提取 H264 数据的过程 海康 IPC 的视频采用的是 H264 编码并打包成了 PS 流