使用 VS 远程调试 C++by xhcoding2021-05-23约 703 字 - 预计阅读 2 分钟工具远程调试的作用就是可以在开发机(即本地机器)上调试在目标机器(即远程机器)运行的程序。 这里本地机器和开发机器的操作系统都是 Windows 。 目标机器环境搭阅读全文
防御式编程的经验by xhcoding2020-07-07约 1503 字 - 预计阅读 3 分钟编程语言You Can’t Write Perfect Software 防御式编程对所有可能出现的错误进行防卫性的处理,当错误出现时,该崩溃的让程序崩溃,该记录日志的记录日志。这样才能在程序真的出现错误阅读全文
使用 glibmm 实现 dbus 服务端和客户端by xhcoding2020-05-12约 1609 字 - 预计阅读 4 分钟编程语言简介 dbus 介绍: 维基百科 glibmm: glibmm 是 glib 库的 C++ 封装。它的一个子项目 giomm 实现了 dbus 协议。通过 giomm 我们可以实现 dbus 服务,也可以实现一个 dbus 客户端。 glibmm dbus 服务端 Gio::DBus::own_name 实现服务阅读全文
使用 C++ 创建异步 Node.js 扩展by xhcoding2020-04-27约 1579 字 - 预计阅读 4 分钟编程语言简介 有时候 C++ 插件会执行非常耗时的任务,为了避免阻塞 Node.js 的事件循环,我们应该异步的运行耗时的任务。 对于 C++ 写的 Node.js 插件,有两种方式完成耗时的异步任务阅读全文
使用 python 控制米家智能设备by xhcoding2020-04-26约 624 字 - 预计阅读 2 分钟工具协议 小米智能设备之间的通信协议早已有大佬总结出来了。详情见: https://github.com/OpenMiHome/mihome-binary-protocol 也有大佬根据协议写了一个 Python 库来控制米家智能设备,python-miio 对于每一阅读全文