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

通常做网站的需求怎么做好营销推广

通常做网站的需求,怎么做好营销推广,职业生涯规划大赛策划书,罗源做网站的公司关于Rust调用C,因为接口比较复杂,貌似Rust不打算支持。而对于C函数,则相对支持较好。 如果要研究C/Rust相互关系的话,可以参考: https://docs.rs/cxx/latest/cxx/ Rust ❤️ C 这里只对调用C静态库做一个最简短的介…

关于Rust调用C++,因为接口比较复杂,貌似Rust不打算支持。而对于C函数,则相对支持较好。

如果要研究C++/Rust相互关系的话,可以参考:

https://docs.rs/cxx/latest/cxx/

Rust ❤️ C++

这里只对调用C静态库做一个最简短的介绍。

根据官方教材的内容略作一个说明,官方的程序在这里,

Unsafe Rust - The Rust Programming Language

这里我们建一个StaticLib1.cpp的文件,内容如下,

#include <cstdlib>
#include <cinttypes>extern "C" std::int32_t abs(std::int32_t n) {return std::abs(static_cast<std::intmax_t>(n));
}

注意,这里接口是extern "C",也就是标准C接口。

无论是用visual studio 2019或GCC,在windows下都可以生成这样一个静态库:StaticLib1.lib。

然后新建一个rust程序,

cargo new rust-to-c

将rust-to-c/src/main.rs的内容改为,

#[link(name = "StaticLib1")]
extern "C" {fn abs(input: i32) -> i32;
}fn main() {unsafe {println!("Absolute value of -3 according to C: {}", abs(-3));}
}

再拷贝lib到,

rust-to-c/StaticLib1.lib,

然后

cargo build

就可以看到生成了文件

rust-to-c/target/debug/rust-to-c.exe,

用指令

cargo run

就可以得到执行结果了,如下,

参考资料:

FFI - The Rustonomicon

本文结束 

http://www.hrbkazy.com/news/40131.html

相关文章:

  • 网站举报如何利用互联网宣传与推广
  • html网站素材网专业的网站优化公司
  • 看b站视频软件下载安装友情链接百科
  • 做ui必要的网站济宁seo推广
  • 河南睢县筑宇建设网站怎么样免费做网站
  • godaddy网站建设怎么样优化大师最新版本
  • 网站安全建设模板下载seo诊断工具
  • wordpress数据库安装教程好口碑关键词优化地址
  • 苏州做网站推广百度站长资源平台
  • 专业的微网站公司软文范文大全1000字
  • mysql数据做彩票网站软文平台
  • 曲靖住房和城乡建设局网站哪家培训机构学校好
  • 做外贸哪个网站要办信用卡的口碑营销案例简短
  • 上海中小企业服务平台网站优化排名网站
  • wordpress 中文水印成都seo优化
  • 邢台做wap网站乔拓云智能建站官网
  • 重庆企业网站设计制作深圳关键词自动排名
  • 学校网站建设心得新闻最新消息今天
  • 沧州网站推广蜗牛精灵seo
  • 网站备案怎么查询全国最好网络优化公司
  • 用外链css做网站网络广告营销
  • 做营销型网站要多少钱投放广告找什么平台
  • 建设网站用的软件网络推广方式方法
  • 网站备案下来以后怎么做网页关键词全网搜索
  • 网站如何做百度权重培训机构网站
  • 网站建设考核标准谷歌官网入口
  • 政务公开与网站建设的矛盾职业培训学校加盟
  • 怎样给网站加外链通过qq群可以进行友情链接交换
  • wordpress mysql安装seo排名优化怎么样
  • 高端广告公司名字seo手机关键词排行推广