想要开发一个 Node 的 C++ 扩展,首推死月大神的《Node.js:来一打 C++ 扩展》。钻研了一个多月,记录一些心得如下:
64 位系统下注册表的读写问题
最近需要做一个自动化程序,需要自动进入安全模式后自动执行我的程序。找到资料只要在注册表HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
中的Userinit
最后加上程序路径,就可以达到目的。
嗯,操作注册表,是挺简单的。一顿操作猛如虎,就写好了。
使用 node-ffi 构建 Electron 和 C++ Library 混合桌面应用
使用 node-ffi 可以让 Node.js 调用 C++ 的 Library 。在 Windows 下是 dll
,在 Mac OS 下是 dylib
,Linux 则是 so
。node-ffi 加载 Library 是有限制的,只能处理 C 风格的 Library 。也就是函数要被放在 extern "C"
里。
安装 node-ffi 对于不同操作系统,会有不同的环境要求。具体可以参看:https://github.com/nodejs/node-gyp#installation
再见2017
2017年,是一个多事之秋,无论是对世界还是自己而言。
新年伊始,对毕业就参加的工作递出了辞呈。4年半的工作,开始画上句号,而这个句号,画了4个月。用了4个月的时间,招新人,交接工作,学习新的知识。
4月22日,离开了那个奋斗了4年9个月零25天的办公室。
基于 Coding WebHook 自动部署 Node.js 应用
因为平时常常使用 Node.js 写网站,为了方便部署写了这个基于 Coding WebHook 的自动部署应用:https://coding.net/u/imlinhanchao/p/deploy_node