鸿蒙应用开发之调用C++开发代码库2

接着下来先分析C++部分的代码,主要关注点是C++代码要怎么样编写,才能被ArkTS代码调用,它们之间的数据类型又是怎么样转换的。

在这个工程里,先来看一下ArkTS代码调用C++代码的方式,先要导入动态连接库:
import libHello from 'libhello.so';

这句语句的意思就是从libhello.so动态连接库里加载libHello对象,然后就可以使用这个对象所有的方法和属性了。

所以在后面的代码里,就会调用C++实现的方法myHypot:

let resultTemp = libHello.myHypot(this.numX, this.numY);

上面这行代码传入两个参数给C++函数,然后返回一个值给ArkTS。

我们仔细地来看,发现传入的两个参数是这样声明:

相关推荐

  1. 鸿蒙应用开发调用C++开发代码2

    2024-05-16 13:12:05       29 阅读
  2. 鸿蒙OS应用开发显示图片组件2

    2024-05-16 13:12:05       54 阅读
  3. c#程序调用c++开发dll

    2024-05-16 13:12:05       28 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-05-16 13:12:05       76 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-05-16 13:12:05       81 阅读
  3. 在Django里面运行非项目文件

    2024-05-16 13:12:05       65 阅读
  4. Python语言-面向对象

    2024-05-16 13:12:05       76 阅读

热门阅读

  1. 【kali工具】NMAP 高级使用技巧

    2024-05-16 13:12:05       58 阅读
  2. 一步步教您轻松搭建YOLO训练环境(视频教程)

    2024-05-16 13:12:05       25 阅读
  3. git命令使用

    2024-05-16 13:12:05       33 阅读
  4. iOS 数据库升级

    2024-05-16 13:12:05       27 阅读
  5. LeetCode 22. 括号生成

    2024-05-16 13:12:05       50 阅读
  6. 循环、使用dict和set

    2024-05-16 13:12:05       33 阅读
  7. 使用 Gradle 自定义任务生成初始化 SQL 文件

    2024-05-16 13:12:05       36 阅读
  8. 数学建模(科普)

    2024-05-16 13:12:05       37 阅读
  9. IT行业的现状与未来:技术驱动下的新世界

    2024-05-16 13:12:05       36 阅读
  10. js 数组filter使用

    2024-05-16 13:12:05       31 阅读
  11. RIP、OSPF、BGP等协议及华为路由器配置总结

    2024-05-16 13:12:05       35 阅读