修改 symbol 文件 signature

当开发 Windows 桌面应用程序时,我们时常需要对程序的崩溃信息进行分析,Windows 提供了 minidump 机制能将程序崩溃状态保存下来进行分析,前提是需要结合对应版本的 pdb 和 exe 文件。
阅读更多

当 FFmpeg 遇见 Imgui

Dear Imgui 是一个立即模式的 C++ GUI lLibrary,与其他 GUI 框架不同,它将渲染与框架逻辑分离,用户可以根据自己的需要选择渲染方式,官方支持如下
阅读更多

Win10 发送快捷方式到指定文件夹

uTools 可以自动搜索开始菜单中安装好的程序,对于绿色软件,可以将其快捷方式保存在一个文件夹中并且在插件偏好设置中,设置 “自定义快捷方式目录”,这个操作在 ALMRun 中已集成到 Windows 的右键菜单的发送项中,在 uTools 中就没有那么方便了,只能靠手动完成。
阅读更多

用 Cesium JS 加载建筑 3dTiles

随着现代浏览器的普及,在 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 Dynamic Layout 实践

今天接触到一个 MFC Dialog 项目,对于一个 resizeable 的对话框,控件的布局一直是个棘手的问题,由于 MFC 框架较老并且为了保持向前兼容,所以一直没有提供这方面的支持,直到 VisualStudio 2015 在 MFC 中引进了 Dynamic Layout,关于 Dynamic Layout 的说明可以参见 MSDN 的 blog : MFC Dynamic Dialog Layout 。
阅读更多

有关 random 的问题

在开发工程中如果需要生成随机数, 一般是通过 rand 函数, 它可以生成 0 到 RAND_MAX 范围的一个 伪随机数, 如果要让 rand 每次生成的随机序列不同, 可以通过 srand 函数不同的种子值, 一般设定为当前时间 srand(time(NULL)). 以上是我之前对随机数的基本理解, 今天我在编码工程中发现了一些新的随机数相关的问题, 让我对随机数有了进一步的了解, 下面通过几段代码来进行说明.
阅读更多