powershell 中导入 vs 环境变量

代码: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 # 查找 vs 路径 $vswhere=-Join( $env:PROGRAMFILES, " (x86)\Microsoft Visual Studio\Installer\vswhere.exe" ) $vsinstalldir = &$vswhere -latest -products * -requires Microsoft.Component.MSBuild -property installationPath if ($vsinstalldir

glibmm dbus 实现服务端和客户端

简介 dbus 介绍: 维基百科 glibmm: glibmm 是 glib 库的 C++ 封装。它的一个子项目 giomm 实现了 dbus 协议。 通过 giomm 我们可以实现 dbus 服务,也可以实现一个 dbus 客户端。 glibmm dbus 服务端 Gio::DBus::own_name 实现服务

用 C++ 写异步的 Node.js 插件

简介 有时候 C++ 插件会执行非常耗时的任务,为了避免阻塞 Node.js 的事件循环,我们应该异步的运行耗时的任务。 对于 C++ 写的 Node.js 插件,有两种方式完成耗时的异步任务

qt 信号连接 lambda 注意事项

this 指针 如果 lambda 在一个对象内部并且捕获了 this ,connect 的第三个参数必须写上 this ,防止 lambda 访问 内存释放了的 this 指针。 1 2 connect(a, &A::signal, this, [this]{}) // 第三个参数非常重要

自动化控制米家智能设备

协议 小米智能设备之间的通信协议早已有大佬总结出来了。详情见: https://github.com/OpenMiHome/mihome-binary-protocol 也有大佬根据协议写了一个 Python 库来控制米家智能设备,python-miio 对于每一