首页
分类
标签
时间线
barwe的学习笔记
行动起来,活在当下
累计撰写
227
篇文章
累计创建
60
个标签
累计收到
4
条评论
栏目
首页
分类
标签
时间线
目 录
CONTENT
以下是
阔落煮酒
的文章
NAPI 笔记 08:函数和函数引用
class FunctionFunction 类可以将在 C++ 中创建的函数对象暴露给 JavaScript,从而在 JavaScript 中执行。通过该类创建的函数并不会自动暴露给 JavaScript,还是需要通过 exports 对象导出。对于来自非 JavaScript 线程、需要使用同步
2022-08-30
1992
0
0
C/C++
NAPI 笔记 07:PropertyDescriptor
一个Object对象可以调用其DefineProperty()方法或者DefineProperties()方法设置属性。这两个方法都接受PropertyDescriptor对象数组作为参数。class PropertyDescriptorPropertyDescriptor 类有三个重要的静态方法:
2022-08-30
1669
0
0
C/C++
NAPI 笔记 06:Addon Structure
summaryInstanceWrap 实现了 C++ 对象和 JavaScript 对象的转换,提供了三个方法用于暴露方法和属性给 JavaScript扩展 Addon 类实现自定义 addon,其构造函数的参数为 env 和 exports,内部使用 DefineAddon 导出对象class
2022-08-30
2173
0
1
C/C++
NAPI 笔记 05:运行环境、调用请求 & 引用计数
class Envhttps://github.com/nodejs/node-addon-api/blob/main/doc/env.md模块运行的 JavaScript 环境,通常由 Node.js 或者 node-addon-api 底层创建并传递给开发者使用。Env实例一般不需要我们手动创建
2022-08-30
1641
0
0
C/C++
NAPI 笔记 04:Object extends from Value
在 NAPI 中,Object类直接继承自Value类,Array类继承自Object类,这与 JavaScript 一致:数组是一类特殊的对象。class Objecthttps://github.com/nodejs/node-addon-api/blob/main/doc/object.mdO
2022-08-29
1217
0
1
C/C++
NAPI 笔记 03:Value 和它派生的几个基本数据类型
NAPI 在 C++ 中用Napi::Value来表示 JavaScript 值,它对应 JavaScript 中的unknown类型。Napi::Value的其他子类对应了 JavaScript 的响应类型:Napi::NumberNapi::BooleanNapi::StringNapi::Ob
2022-08-29
2674
0
3
C/C++
NAPI 笔记 02:在 vscode 中引入 napi.h
node-addon-api 提供了 napi.h 供我们编写 C++ 脚本时引入。通过 nvm 管理的 node 全局安装 node-addon-api,其路径默认为:~/.config/nvm/versions/node/v14.17.4/lib/node_modules/node-addon-
2022-08-29
1683
0
0
C/C++
C++ 基于 template 的泛型
在 JavaScript 中我们这样使用 泛型:function sum<T>(x: T, y: T) { return x + y;}console.log(sum(1,2)) //=> 3console.log(sum('x','y')) //=> xy在 C++
2022-08-29
986
0
0
C/C++
NAPI 笔记 01:什么是 node-addon-api
Module & Native ModuleModule 是用 JavaScript 写的模块,Native Module 是用 C/C++ 写的模块。C++ AddonsNode.js 是 C++ 写的,所以在 Node.js 中 Addons 指的是用 C++ 编写的动态链接库,它可以像
2022-08-25
2898
0
0
C/C++
Deepin 上开发 Electron 应用遇到两个报错
2022-08-24
1914
0
0
报错收集
1
...
8
9
10
...
23