VS远程调试CPP

远程调试的作用就是可以在开发机(即本地机器)上调试在目标机器(即远程机器)运行的程序。 这里本地机器和开发机器的操作系统都是 Windows 。 目标机器环境搭

防御式编程实践

You Can’t Write Perfect Software 防御式编程对所有可能出现的错误进行防卫性的处理,当错误出现时,该崩溃的让程序崩溃,该记录日志的记录日志。这样才能在程序真的出现错误

glibmm实现 dbus 服务端和客户端

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

Nodejs 异步 C++ 插件

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

自动化控制米家智能设备

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