ts给c++传递数组,c++层如何解析

ts给c++传递数组,c++层如何解析

HarmonyOS
2024-04-28 22:38:56
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
vclearner

参考代码:

napi_value GetArrayBufferSum(napi_env env, napi_callback_info info) { 
    size_t argc = 1; 
    napi_value args[1] = {nullptr}; 
    // 获取参数 
    napi_get_cb_info(env, info, &argc, args, nullptr, nullptr); 
 
    // 获取数组长度 
    uint32_t array_length; 
    napi_get_array_length(env, args[0], &array_length); 
 
    // 对数组求和 
    uint32_t arraySum = 0; 
    for (int32_t i = 0; i < array_length; i++) { 
        napi_value temp; 
        napi_get_element(env, args[0], i, &temp); 
        uint32_t tempValve; 
        napi_get_value_uint32(env, temp, &tempValve); 
        arraySum += tempValve; 
    } 
}
分享
微博
QQ
微信
回复
2024-04-29 15:27:22
相关问题
如何实现ArkTS与C/C++数组转换
27浏览 • 1回复 待解决
如何修改C++版本?C++支持情况?
391浏览 • 1回复 待解决
如何实现ArkTS与C/C++的对象传递
31浏览 • 1回复 待解决
通过Native 调用c++实现文本绘制
509浏览 • 1回复 待解决
如何C/C++ 创建ArkTS的对象
968浏览 • 1回复 待解决
如何实现ArkTS与C/C++的HashMap转换?
502浏览 • 0回复 待解决
C++ 如何获取操作 Arkts 实例
440浏览 • 1回复 待解决
c++侧可以直接调用ts的static方法吗?
853浏览 • 1回复 待解决
如何C++ 提供回调函数?
1303浏览 • 1回复 待解决
如何C++层面获取系统时间?
3045浏览 • 2回复 待解决
如何C++项目中使用pthread
852浏览 • 1回复 待解决
ArkTS对象绑定的C++对象如何回收?
429浏览 • 1回复 待解决
AVPlayer实现音频播放(c++侧)
475浏览 • 1回复 待解决
ArkTS与C++互相直接调用
600浏览 • 1回复 待解决
C++调用ArkTS 定义的方法
691浏览 • 1回复 待解决
HarmonyOS应用开发 支持C++吗?
16326浏览 • 1回复 待解决
提问
该提问已有0人参与 ,帮助了0人