Qt 将 C++ 中的枚举作为信号的参数传 qml

error.h 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 #pragma once #include <QObject>#include <QQmlEngine> class Error { Q_GADGET Q_ENUMS(Type) Q_PROPERTY(Type type READ type WRITE setType) public: enum class Type { NoError, Fatal }; static void RegisterType() { qmlRegisterUncreatableType<Error>( "My.Error", 1, 0, "Error", "can not creatable"); } Type

Node.js C++ 插件 (1)

简介 Node.js 插件是一个 C++ 写的动态链接库。Node.js 中的 require() 可以直接加载插件 作为一个 Node.js 模块。插件提供了 Node.js 与 C++ 库之间的接口。 实现插件有三种方式:N-

angular commit message 规范

规范化 commit message 的好处 可以从 commits 生成 CHANGELOG 用 git bisect 时忽略掉不相关的提交,如格式化代码 1 git bisect skip $(git rev-list --grep irrelevant <good place> HEAD) 更加方便的查看 commit 历史 1 git log <last release> HEAD --grep feature 格式 每一次的

node-addon-api-From

转换成 Value 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 template <typename T> Value Value::From(napi_env env, const T& value) { using Helper = typename std::conditional< std::is_integral<T>::value || std::is_floating_point<T>::value, details::vf_number<T>, typename std::conditional< details::can_make_string<T>::value, String, details::vf_fallback<T> >::type >::type; return Helper::From(env, value); } From 函数将一个 C++ 类型的值转换成 Value 类型。 首先用