当前位置: 首页 > wzjs >正文

建设一个网站要多少费用怎么做网络推广最有效

建设一个网站要多少费用,怎么做网络推广最有效,嘉兴教育网站建设,网站建设包括的内容有什么懒得去读华为文档,又臭又长,估计读了后能用到5%就不错了。 1、File > New > Create Project > Application > Template Market > Native C 这个Native C 工程不是说它是一个Native专用工程(即:不是说这个工程只能…

懒得去读华为文档,又臭又长,估计读了后能用到5%就不错了。

1、File > New > Create Project > Application > Template Market > Native C++

这个Native C++ 工程不是说它是一个Native专用工程(即:不是说这个工程只能编译出动态库,然后放其它普通工程里用;一开始我是这么以为的),而是说它就是一个普通工程,只不过支持你在里边增删改c/cpp代码并在ets里调用。

1-1、创建后工程的 src/main/cpp/ 下已创建好相关文件:

types/libentry/

    index.d.ts // 接口函数(即需要在ets里调用的native 函数)的列表,根据需要增删改

    oh-package.json5 // 暂未发现需要修改

napi_init.cpp // 接口函数的实现;根据需要增删改

CMakeLists.txt // 暂未发现需要修改

1-2、在 src/main/ets/pages/index.ets 里已自动创建了相关代码,根据需要增删改

例如

import testNapi from 'libentry.so';

// 修改 testNapi 为自己希望的名称例如xxx,后边 testNapi.add也改为 xxx.add

...

let sum = testNapi.add(2, 3);

2、根据需要在 src/main/cpp/napi_init.cpp 增加代码

2-1、先去src/main/cpp/types/libentry/index.d.ts 里增加接口

例如模仿已自动形成好的 add接口,增加乘法接口 multiply

export const multiply: (a: number, b: number) => number;

增加后该行会报错,点击该行就会让你自动生成实现代码(在napi_init.cpp 里)

然后转去napi_init.cpp里模仿已自动生成的add函数,去实现这个multiply函数

上边只是简单传递number,至于传递其它参数例如string怎么写,这时华为文档里就有比较适合的例子代码可以查到了。

3、如何使用原来自己已写好的c代码

将这些.h和.c复制到src/main/cpp/下,例如 test.h, test.c

在test.c里有个函数

char* test() { //...// return ptr;
}

然后在napi_init.cpp前边加上

extern "C" {#include "test.c" // 最好是用 test.h 不过编译有问题,暂时先这样
}  

然后就可以在napi_init.cpp需要用到这个test函数的地方调用了。

整体逻辑就是:

ets里 let sum = testNapi.add(2, 3);

它去找 src/main/cpp/types/libentry/index.d.ts里的add接口

后者去找 src/main/cpp/napi_init.cpp 里对应的函数

static napi_value Add(napi_env env, napi_callback_info info) {// ...
}

http://www.dtcms.com/wzjs/340914.html

相关文章:

  • 网页设计课程总结安卓aso优化排名
  • 做网站手机优质外链
  • 网站开发报价表 excel舆情分析报告范文
  • 网站建设的基本目标合肥网站维护公司
  • 聊城城乡建设局网站友情链接交换网址大全
  • 求可以做问卷测试的网站常用的搜索引擎有
  • 网站建设 北京天津网站建设
  • 广州哪个网站建设公司好广告推广方案怎么写
  • 购买seo关键词排名优化官网站长工具seo推广 站长工具查询
  • 太原金茂大厦做网站的手游推广赚佣金的平台
  • 做网站的公司哪好淄博seo
  • 济南哪里有做网站的岳阳网站界面设计
  • 网站制作建设哪家公司好关键词百度网盘
  • 自助网站免费郑州网站营销推广公司
  • ps做图下载网站有哪些网络营销是什么
  • 兼职网网站建设方案建议书优秀的网络搜索引擎营销案例
  • 天津专业网站建设公司如何自己创造一个网站平台
  • 修改网站dns小说引流推广
  • 泰安医院网站建设网站如何被百度快速收录
  • wordpress知更鸟最新破解优化营商环境发言材料
  • 网站后台构建淘宝关键词排名是怎么做的
  • 国字型网页设计素材如何提高seo关键词排名
  • 昆山门户网站怎样进行seo推广
  • 网站开发服务器的选择东莞网络优化公司
  • 网站设计论文前言怎么写百度热词
  • 怎么用千牛做网站在线客服乔拓云智能建站
  • java免费入门网站最有效的推广方法
  • 教人做饮料的网站今日重大国际新闻军事
  • 好用的建站系统北京疫情最新数据
  • 网站内链工作做足好的seo公司营销网