E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
NAPI
HarmonyOS Node-API支持的数据类型
一、Node-API的数据类型1、
napi
_status是一个枚举数据类型,表示Node-API接口返回的状态信息。每当调用一个Node-API函数,都会返回该值,表示操作成功与否的相关信息。
煸橙干儿~~
·
2024-09-09 04:53
HarmonyOS
harmonyos
鸿蒙HarmonyOS应用开发之使用Node-API接口进行线程安全开发
场景介绍
napi
_create_threadsafe_function是Node-API接口之一,用于创建一个线程安全的JavaScript函数。
OpenHarmony_小贾
·
2024-09-09 04:20
移动开发
HarmonyOS
OpenHarmony
harmonyos
安全
华为
移动开发
物联网
APP
深入讲解Linux内核网络设备驱动(图例解析)
下面从宏观的角度介绍数据包从被网卡接收到进入socket接收队列的整个过程:加载网卡驱动,初始化数据包从外部网络进入网卡网卡(通过DMA)将包拷贝到内核内存中的ringbuffer产生硬件中断,通知系统收到了一个包驱动调用
NAPI
Linux加油站
·
2024-08-30 15:24
linux
网络
服务器
【C语言】linux内核
napi
_gro_receive
一、注释//
napi
_gro_receive是网络设备接口的一个函数,它被
NAPI
(NewAPI)网络轮询机制使用,用于接收和处理接收到的数据包。
00000928
·
2024-03-04 07:27
编程
#
C语言
#
linux内核
linux
网络
c语言
tcp/ip
网络协议
electron调用第三方dll(附带dll)
做过nodejs的同学应该能清楚它提供了这样的能力,如果是用c++生成的dll可能会用到ffi-
napi
这个库,如果是c#生成的dll就会使用到edge这个库,因为我们公司都是用c#编写的dll,所以我会主要介绍一下
Web_boom
·
2024-02-06 13:57
electron
edge
javascript
Windows下Nodejs如何使用ffi-
napi
调用dll
步骤编写add.c#include__declspec(dllexport)intadd(inta,intb){returna+b;}使用gcc生成dll,这一步后生成add.dllgcc-shared-oadd.dlladd.c-Wl,–out-implib,libadd.a-Wl,–add-stdcall-alias是用于确保32位程序可以正确链接到64位DLL的GCC特定选项。如果你在64位
qq_43478653
·
2024-01-27 09:12
Web
windows
鸿蒙OpenHarmony
NAPI
技术-基础学习
NAPI
(NativeAPI)是OpenHarmony系统中的一套原生模块扩展开发框架,它基于Node.jsN-API规范开发,为开发者提供了JavaScript与C/C++模块之间相互调用的交互能力。
移动开发技术栈
·
2024-01-23 11:24
鸿蒙开发
harmonyos
学习
华为
鸿蒙开发
程序员
鸿蒙
OpenHarmony
利用
napi
编写node的C++扩展进阶之多次调用回调函数的实现方案
*小主出于
napi
为官方维护,且对node版本可以自动适配,故选之。anyway,
Jeady5
·
2024-01-22 22:58
经验详谈
C/C++
c++
后端
nodejs扩展
napi
Electron中调用dll
我在创建Electron项目时用的28.0.0版本,后面在项目中有用到调用dll方法的需求,大致的实现就是将后端给的dll文件引入到项目中,安装ffi-
napi
依赖,然后进行使用。
聂大哥
·
2024-01-07 18:20
electron
javascript
前端
关键词提取
在nodejieba的issues找了一圈,发现了用rust实现的nodejiba扩展:@node-rs/jieba:https://github.com/
napi
-rs/node-rs/tree/main
. . . . .
·
2024-01-03 07:46
node.js
自然语言处理
(企业 / 公司项目)前端使用pingyin-pro将汉字转成拼音
以下是关于性能及准确率方面和同类竞品pinyin、@
napi
-rs/pinyin的具体对比数据。测试环境设
努力的小周同学
·
2023-12-22 10:40
前端
java
微服务
vue.js
Xcode编写基于C++的动态连接库(dylib)且用node-ffi-
napi
测试
创建一个dylib工程示例在Xcode中创建一个动态链接库(.dylib文件)的步骤如下:打开Xcode:打开Xcode应用程序。创建新的工程:选择"CreateanewXcodeproject",或者使用菜单File>New>Project。选择项目模板:在模板选择窗口中,选择"Framework&Library"部分,然后选择"STLC++"。配置工程:输入项目的名称,比如MyDynamicL
古木科技
·
2023-12-17 22:39
xcode
c++
蓝桥杯
【electron】外语函数接口 FFI
▒目录▒导读需求开发环境1️⃣FFI概念优点注意事项2️⃣【废弃】node-ffi3️⃣node-ffi-
napi
安装(windows系统下)示例:MessageBoxA、NtSuspendProcess4️⃣node-win32
夜猫逐梦
·
2023-12-14 17:02
#
electron
javascript
electron
FFI
node-ffi
node-ffi-napi
Native API 在 HarmonyOS 应用工程中的使用指导
需要使用ace_
napi
仓中提供的
napi
接口来处理js交互。
napi
提供的接口名与三方Node.js一致,目前支持部分接口,符号表见ace_
napi
仓中的libnapi.ndk.json文件。
HarmonyOS开发者
·
2023-12-06 08:01
华为
HarmonyOS
electron调用dll问题总汇
3.安装ffi-
napi
之前,必须要全局安装node-gypnpmi-g
@红@旗下的小兵
·
2023-12-04 12:38
electron
前端
javascript
openharmony标准系统移植之音频工作流程分析
首先可以知道js上层应用是通过
napi
去调用底层函数,首先是通过类似如下的函数去注册一个模块提供给上层app使用。
我在看你呵呵笑
·
2023-11-27 16:52
openharmony
音视频
openharmony
接收网络包的过程——从硬件网卡解析到IP层
这样就会大大减少中断的数量,提升网络处理的效率,这种处理方式我们称为
NAPI
。在网卡驱动程序初始化的时候,我们会调用ixgb_init_module,注册一个驱动ix
key_3_feng
·
2023-11-26 14:06
Linux
linux
OpenHarmony之
NAPI
框架介绍
张志成诚迈科技高级技术专家
NAPI
是什么
NAPI
的概念源自Nodejs,为了实现javascript脚本与C++库之间的相互调用,Nodejs对V8引擎的api做了一层封装,称为
NAPI
。
OpenHarmony开发者
·
2023-11-25 14:25
servlet
开发语言
OpenHarmony
2018-05-15
今天是非常忙碌的一天,我曾经在工作中已经忘了
napi
忘记了啊我的,我的神经是非常紧绷的,因此我跟大家的交流也是非常紧绷的,现在是晚上7点52分,我正走在回家的路上,我慢慢觉察此刻,我的心情,我的脚步有一点匆忙
青沐2018
·
2023-11-20 09:42
linux硬件中断处理流程3----
NAPI
1
NAPI
简介现在的的网卡为了提升性能,大部分已经已经使用
NAPI
的方式接受数据帧。linxu内核使用了structnapi_struct来管理
NAPI
设备的新特性和操作。
TCH_world
·
2023-11-16 09:48
协议栈
网络
通信
网络
linux硬件中断处理流程2----netif_rx
1netif_rx简介netif_rx函数由常规非
NAPI
网络设备驱动程序在接受中断将数据包从设备缓冲区拷贝到内核空间后调用,他的主要任务是把数据帧添加到CPU的输入队列input_pkt_queue中
TCH_world
·
2023-11-16 09:47
链路层
协议栈
网络
网络
Openharmony应用
NAPI
详解--进阶篇1
NAPI
面向C++的异步接口3.C++实现
NAPI
异步接口需要做到三步同步返回结果给js/ets调用者另起线程完成异步操作通过回调(callback)或Promise将异步操作结果返回4.异步接口//foundation
procedurecode
·
2023-11-15 06:19
openharmony
Openharmony应用
NAPI
详解--进阶篇2
NAPI
面向C++的异步接口(promise)promise方式的处理方式承接上文,与callback方式不同的是,promise对象由C++侧创建以返回值的方式传递回js/ets侧,promise对象存储异步执行的结果
procedurecode
·
2023-11-15 06:19
openharmony
NAPI
关于electron中使用ffi-
napi
窗口遍历的过程及问题
使用环境:electorn19、node16、ffi-
napi
、user32前言:这里先提一嘴,windowsapi也是有32位和64位的区别的,因为我是要快速完成项目,就没用C++写(不熟练),我想着直接用易语言写
倪风6
·
2023-11-10 20:22
electron
javascript
前端
Rust: 基于
napi
-rs 开发 Node.js 原生模块
Rust:基于
napi
-rs开发Node.js原生模块文章目录Rust:基于
napi
-rs开发Node.js原生模块完整代码示例背景&
napi
环境/工具链准备创建项目打包&测试参考链接完整代码示例https
超悠閒
·
2023-11-03 05:06
Rust
rust
node.js
napi
动态链接库
1024程序员节
ebpf代码编写小技巧
tracepointperftrace--no-syscalls--event'net:*'查看tracepoint的具体参数sudopython3/usr/share/bcc/tools/tplist-v'net:
napi
_gro_receive_entry'cat
nan1994
·
2023-11-02 15:03
eBPF
kernel
API卡_用 Rust 和 N-API 开发高性能 NodeJS 扩展
想了解NodeJSnativeaddon相关接口的同学可以看@死月絲卡蕾特大佬的博客从暴力到NAN再到
NAPI
——Node.js原生模块开发方式变迁。但即使是迁移到了
weixin_39793708
·
2023-11-01 17:35
API卡
C++和Rust
ffi-
napi
安装使用 问题记录
第一步先安装npminstall-gnode-gyp这个软件是node下,用来编译node插件软件,也就是我们要安装的ffi-
napi
的,因为ffi-
napi
是调用c++,所以这个软件,在不同平台,linux
jjocwc
·
2023-11-01 05:39
electron
javascript
c++
鸿蒙学习总结
说到鸿蒙源码,不得不提
NAPI
,GN,ARKUI,想学习源码的,可以先上网搜下。
王人冉
·
2023-10-22 10:49
鸿蒙
鸿蒙
DPDK概览
背景描述DPDK的引入对网卡频繁中断问题,提出DMA方式和设备轮询机制,其中
NAPI
采用“中断加轮询”的方式工作;网卡驱动在中断量较大(设定阈值)时会关闭中断,并自动采用轮询方式手法报文。
望晓天
·
2023-10-15 17:03
网络
后端
nodejs 读写 ini
devDependencies":{"@types/node":"^20.4.8","@types/ffi-
napi
":"^4.0.7","ffi-
napi
":"^4.0.3","tsx":"^3.12.7
xxxxxue
·
2023-10-06 10:02
JavaScript
nodejs
node.js
ini
读写ini
javascript
js
内核驱动开发记录
用户空间访问问题三:模块卸载出错四:DMA缓冲区大小问题五:linux内存页大小问题七:BUG:schedulingwhileatomic八:设备名混淆错误九:运算符优先级十:网卡驱动提供修改MTU接口十一:收包与
napi
最佳损友1020
·
2023-09-28 14:57
踩坑日记
内核驱动开发记录
块设备驱动
网卡驱动
内核驱动
踩坑
从暴力到 NAN 再到
NAPI
——Node.js 原生模块开发方式变迁
前言在Node.js开发领域中,原生C++模块的开发一直是一个被人冷落的角落。但是实际上在必要的时候,用C++进行Node.js的原生模块开发能有意想不到的好处。性能提升。很多情况下,使用C++进行Node.js原生模块开发的性能会比纯Node.js开发要高,少数情况除外。开发成本节约。在一些即有的C++代码上做封装,开发成本远远低于从零开始写Node.js代码。Node.js无法完成的工作。个别
老鼠AI大米_Java全栈
·
2023-09-23 07:39
【开源三方库】Aki:一行代码极简体验JS&C++跨语言交互
而Node-API(简称
NAPI
)是方舟引擎用于封装JS能力为Native插件的API,是前端
·
2023-09-19 16:09
openharmony
Linux网络协议栈:
NAPI
机制与处理流程分析(图解)
TableofContentsNAPI机制
NAPI
缺陷使用
NAPI
先决条件非
NAPI
帧的接收netif_rx-将网卡中收到的数据包放到系统中的接收队列中enqueue_to_backlog____
napi
_schedule
rtoax
·
2023-09-16 14:05
【计算机网络】
【Linux内核】
抓取ajax加载的数据
"""https://www.duitang.com/
napi
/blogv2/list/by_search/?
in dreaming
·
2023-09-09 08:20
从零开始的python生活
爬虫
electron ffi-
napi
调用dll 记录
记录下1.确定dll是32位还是64位2.将nodejselectron都安装为32位,在ffi-
napi
中编译为32位3.单独运行写的调用的js文件,看看dll是否调入成功4.将js文件加入electron
欲掩不从心
·
2023-09-05 01:57
vue
vue
vue.js
npm
npm install ffi各种失败,换命令npm i ffi-
napi
成功
网上各种帖子安装ffi,基本上到了windowsbuildtools这里会卡住。使用命令npminstall--global--productionwindows-build-tools安装报错信息如下:PSE:\codes\nodejsPath\tcpTest>npminstall--global--productionwindows-build-toolsnpmWARNconfigproduc
chduguxue
·
2023-08-17 08:44
npm
windows
前端
从零开始理解Linux中断架构(25)中断运行全景实例
(1)ksoftirqd处理软中断的情况有线以太网卡
NAPI
轮询的调用栈[106.374117]Hardwarename:KOMIA30(DT)[106.378025]Calltrace:[106.380460
maxleng
·
2023-08-12 22:46
Linux中断系统
linux
网卡中断运行全景
lldb 调试electron渲染进程下的插件
;}
Napi
::Numbernum=
Napi
::Number::New(env,arg0+arg1+wdw.age);re
ape_caesar
·
2023-08-11 23:23
Openharmony应用
NAPI
详解--基础篇
NAPI
是什么?简单点理解就是在Openharmony里,实现上层js或ets应用与底层C/C++之间交互的框架。
procedurecode
·
2023-08-05 07:38
openharmony
前端(node.js)调用dll动态链接库
Windows1122H2nodev16.20.0Python3.11.2一node直接调用需要安装这俩库ffi-napinpmiffi-napinpmi-gnode-gypapp.jsvarffi=require('ffi-
napi
进击的王十二
·
2023-07-24 18:16
前端
node.js
vue3:axios跨域请求问题
一、版本1.Vue:3.1.42.axios:0.21.1二、问题1.使用axios直接请求搜狗的图片接口https://pic.sogou.com/
napi
/pc/searchList?
fresh_nam
·
2023-06-12 22:46
vue
vue
基于OpenHarmony的智能金属探测器
该样例采用多设备协同的方式,兼容OpenHarmony设备开发与应用开发,整个样例体现了OpenHarmony的
NAPI
、eTSUI、UI管理状态@state和音频播放等技术特性。
·
2023-06-08 12:07
openharmony
如何通过OpenHarmony系统中集成的ffmpeg库和
NAPI
机制,实现更多的多媒体功能?
简介OpenAtomOpenHarmony(以下简称“OpenHarmony”)作为“开源”世界的“连接器”,不断为智能社会的发展提供源源不断的“源动力”。深开鸿一直以来积极投身于OpenHarmony社区建设,不断推动开源事业的发展。身为深开鸿的一名OS框架开发工程师,我在OpenHarmony开源项目成立伊始便积极加入OpenHarmony社区建设,负责OpenHarmony框架和结构的研发工
·
2023-06-08 12:07
openharmony
electron打包ffi-
napi
报错 npm ERR! gyp reason: read ECONNRESET
我们项目是使用electron+vue,做支付功能的时候需要使用到ffi-
napi
依赖包。
web前端小学生
·
2023-04-13 13:09
【
踩过的坑
】
electron
ffi-napi
OpenHarmony
NAPI
类对象导出及其生命周期管理(上)
写在开头:OpenHarmony中的N-API组件定义了由ArkTS(JS/ETS)语言编写的代码和native代码(使用C/C++编写)交互的方式,由Node.jsNode-API框架扩展而来。什么是Node.jsNode-API框架Node.jsNode-API为开发者提供了一套C/C++API用于开发Node.js的Native扩展模块。从Node.js8.0.0开始,Node-API以实验
离北况归
·
2023-04-08 03:18
OpenHarmony
harmonyos
华为
Linux 网络驱动实验(有线)
I.MX6ULLENET接口简介PHY芯片详解PHY基础知识简介LAN8720A详解SR8201F详解Linux内核网络驱动框架net_device结构体net_device_ops结构体sk_buff结构体网络
NAPI
行稳方能走远
·
2023-04-01 16:29
网络
linux
运维
Open Harmony 之
NAPI
2022/05/22更新:oh官方提供了一个插件用来一键生成
NAPI
框架代码、业务代码框架、GN文件等。因此你也许没有必要看本文。
朱兰婷
·
2023-03-16 00:49
OpenHarmony 3.2 Beta多媒体系列——视频录制
二、目录foundation/multimedia/camera_framework├──frameworks│├──js││└──camera_
napi
#
napi
实现││└──src││├──input
OpenHarmony开发者
·
2023-02-23 07:50
音视频
c++
开发语言
OpenHarmony
上一页
1
2
3
4
5
6
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他