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

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

HarmonyOS
2024-04-28 22:38:56
2766浏览
收藏 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; 
    } 
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
分享
微博
QQ
微信
回复
2024-04-29 15:27:22


相关问题
HarmonyOS native C++ 传递buffer 到ArkTS
1166浏览 • 1回复 待解决
如何实现ArkTS与C/C++数组转换
1809浏览 • 1回复 待解决
如何修改C++版本?C++支持情况?
2242浏览 • 1回复 待解决
HarmonyOS ETS和c++通信
988浏览 • 1回复 待解决
ArkTS通过接口访问C++对象
1263浏览 • 1回复 待解决
c/c++主动调用ArkTS存在问题
1677浏览 • 1回复 待解决
创建Native C++项目报错,如何解决?
347浏览 • 0回复 待解决
如何实现ArkTS与C/C++的对象传递
1756浏览 • 1回复 待解决
HarmonyOS C++自定义组件如何开发?
1203浏览 • 1回复 待解决
通过Native 调用c++实现文本绘制
1974浏览 • 1回复 待解决
HarmonyOS 从C++触发通知到ArkTS
1000浏览 • 1回复 待解决
HarmonyOS C++如何同步调用JS函数 -
825浏览 • 0回复 待解决
如何C/C++ 创建ArkTS的对象
3491浏览 • 1回复 待解决
提问
该提问已有2人参与 ,帮助了30人