摘要: 目的是禁止将int、long等整数类型被编译器悄悄地转换为bool类型,造成潜在的错误。 需要用C++ 20的concept特性。 #include <iostream> //typedef long HRESULT; using HRESULT = long; #define S_OK ((HRE 阅读全文
posted @ 2024-05-13 16:56 [Blowfish] 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 这个接口最开始是给UWP程序用的。C++里需要用C++/WinRT方式调用。默认参数的识别率也不是很高的样子。只支持Win10+。 #include <winrt/Windows.Storage.h> #include <winrt/Windows.Storage.Streams.h> #inclu 阅读全文
posted @ 2023-12-15 11:29 [Blowfish] 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 让nlohmann json支持std::wstring和嵌套结构的序列化与反序列化 阅读全文
posted @ 2023-08-02 10:30 [Blowfish] 阅读(596) 评论(0) 推荐(0) 编辑
摘要: 目前所用版本是统信UOS V20,具体版本是家庭版22.0。 先尝试了一下,统信UOS自带的lightdm通过XDMCP无法正常输出到Windows机器上的Xming、VcXsrv、X Manager等。看Windows端的这些X server的日志是有XDMCP的通信包,但是最后无法正常显示。 最 阅读全文
posted @ 2023-01-21 13:03 [Blowfish] 阅读(400) 评论(1) 推荐(0) 编辑
摘要: 让Visual Leak Detector使用最新10.0版本的dbghelp.dll 介绍 VLD(Visual Leak Detector)是一个检测Windows C++程序内存泄漏的老牌神器,但好几年没维护了。网址:https://github.com/KindDragon/vld/ 需求 阅读全文
posted @ 2022-12-04 17:48 [Blowfish] 阅读(431) 评论(0) 推荐(0) 编辑
摘要: 四根长度为3、两根长度为4、四根长度为7的木棍能围成多少种不同的矩形 问题 四根长度为3、两根长度为4、四根长度为7的木棍能围成多少种不同的矩形。无需每次用完所有木棍。 如果一个矩形经过一系列的如下操作,能得到另一个矩形,则认为这两个矩形相同(同构):上下翻转、左右翻转、旋转、交换构成矩形的同一条边 阅读全文
posted @ 2022-11-26 11:49 [Blowfish] 阅读(77) 评论(0) 推荐(0) 编辑
摘要: Windows VMware虚拟机中安装macOS的Big Sur、Monterey等 阅读全文
posted @ 2022-11-17 01:00 [Blowfish] 阅读(795) 评论(0) 推荐(0) 编辑
摘要: i7-4790K + Z97-AR的老机器从Win10升级到Win11的办法,亲测可行 阅读全文
posted @ 2022-11-17 00:28 [Blowfish] 阅读(3545) 评论(1) 推荐(1) 编辑
摘要: 调研这个的原因,是因为有个同事在macOS 12.2上打包好的程序,放在macOS 10.15上运行时报错: Dyld Error Message: Symbol not found: __ZNKSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9all 阅读全文
posted @ 2022-11-05 20:51 [Blowfish] 阅读(1977) 评论(0) 推荐(0) 编辑
摘要: https://github.com/eclipse/paho.mqtt.c C++库也是依赖这个C库的。 1、内部创建野线程 (不对这个线程执行join操作。传给野线程的指针也没引用计数。如果这个野线程被后调度,导致use after free) 我提的issue。貌似不止这一处?https:// 阅读全文
posted @ 2022-06-24 00:18 [Blowfish] 阅读(528) 评论(2) 推荐(0) 编辑