腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
在让
C++
通过指针调用
Rust
方法时,我应该使用针吗?
rust
、
ffi
、
rust-pin
我有
C++
代码,它用数据调用
Rust
代码。它知道要向哪个
对象
发送数据。下面是
C++
调用的
Rust
函数的
一个
示例: instance: Box<OpenVpn>, size: *mut size_t,它以Box的形式接收指针,因此我
创建
了
一个
函数openvpn_se
浏览 6
提问于2020-11-11
得票数 6
回答已采纳
1
回答
铁锈与
C++
:
从
函数返回
对象
c++
、
rust
我对
Rust
很陌生,并试图了解
从
函数返回
对象
时所有权是
如何
传递的。在下面的基于引用的实现中,由于引用没有所有权,所以当"s“超出范围时,它会被删除和释放。,如下所示: std::string s("hello world");} 根据我的理解,在
C++
中,当"s“
从
函数返回时,使用复制构造函数
创建
另
一个
副本,函数get de
浏览 2
提问于2020-07-19
得票数 2
回答已采纳
1
回答
如何
从
Rust
创建
一个
C++
对象
?
c++
、
rust
、
ffi
我知道当结构有C表示时,Box<SomeRustStruct>可以解释为
C++
中的原始指针SomeRustStruct*。 反之亦然?我只找到了bindgen的一些用法。
如何
在
Rust
中
创建
并保持指向
C++
对象
的指针?
浏览 17
提问于2020-10-22
得票数 5
2
回答
将R
对象
传递给
Rust
程序所需的步骤是什么?
r
、
rust
R和
Rust
都可以与C代码接口,所以我认为这是非常可能的。不过,我对
如何
进行有点不清楚。我读过以下几节,寻找答案: 使用Rinternals.h将是理想的,但我也会满足于更简单的.C接口。
浏览 4
提问于2015-03-06
得票数 10
回答已采纳
2
回答
如何
从
Rust
调用
C++
动态库?
c++
、
rust
、
ffi
我想从
Rust
调用
C++
动态库(*.so),但我不想从
Rust
构建它。
浏览 13
提问于2018-10-22
得票数 8
回答已采纳
1
回答
如何
从
铁锈调用iOS照片库?
ios
、
react-native
、
rust
、
camera-roll
我感兴趣的是对
Rust
和的进行一些低级的编程,这是我最感兴趣的。因此,基本上,他使用JSI实现了
一个
c++
,显然结果比常规库快得多,所以我进行了搜索,并遵循了一些,以获得在RN项目上运行的生锈代码。, name); }我已经成功地编译了生锈代码并将
一个
字符串传递给RN代码,该模块已经注册,我可以调用库并获得一些字符串,但是现在我的问题是,
如何
从
iOS导入照片模块以获
浏览 5
提问于2020-02-19
得票数 2
2
回答
锈蚀器和
C++
陶瓷器的主要区别是什么?
c++
、
iterator
、
rust
C++
迭代器的
一个
典型示例是指针,可用于指向C数组中的元素,如下所示:int* begin = std::begin(array); //Starting来自的迭代器的定义是 let vect = vec![1, 2, 3, 4]; 什么?要迭代它,您需要:
浏览 0
提问于2018-02-27
得票数 18
回答已采纳
1
回答
如何
使用crate调用
C++
构造函数?
c++
、
rust
、
ffi
现在是否可以
从
Rust
构造
一个
C++
对象
,或者我仍然需要
创建
一个
填充程序?
浏览 13
提问于2020-08-30
得票数 2
回答已采纳
2
回答
C++
中的互斥物与锈病中的std::sync::Mutex
c++11
、
rust
、
concurrency
、
deadlock
、
borrow-checker
然后我开始学习
Rust
,我在
Rust
中看到,std::sync::Mutex是
对象
的包装器,类似于
C++
中的std::tuple是
对象
的包装器。同步::Mutex可以被锁定,然后它返回
一个
对象
来访问成员。只要该句柄
对象
存在,std::sync::Mutex就会被锁定,并在析构函数中解锁(或者其他什么,不确定它在
Rust
中是
如何
工作的)。我的第一印象是,这是
一个
更好的方式,把互斥物与它应该保护的数据!
浏览 11
提问于2022-01-29
得票数 1
1
回答
Rust
泛型中的常量值
rust
、
rust-obsolete
Rust
language是否支持泛型代码中类似于
c++
方式的常量值?看起来语言并没有宣传它。通过在
C++
中使用常量参数化类型,可以根据客户端的需要(如stlsoft::类型)
创建
具有不同大小的预分配缓冲区的
对象
。 如果不是,那么在
Rust
中实现类似设计的最佳实践是什么?
浏览 0
提问于2013-02-12
得票数 8
回答已采纳
3
回答
当
从
Rust
over FFI调用时,
如何
使用返回shared_ptr<T>的
C++
函数?
c++
、
rust
、
shared-ptr
、
ffi
C++
生锈 pub fn create_foo() -> ???我不能只接受原始指针,因为这样
C++
代码就不知道我引用了Foo,可能会调用它的解构函数。
浏览 1
提问于2018-11-14
得票数 7
1
回答
如何
将项目目录外部的源代码打包为Cargo?
rust
、
rust-cargo
我正试图为
C++
库密码系统
创建
锈蚀绑定。实际的代码工作,但我不知道
如何
正确地包装它与货物。git存储库看起来像
c++
code herereadme, etc.我添加了
一个
rust
目录,并在其中
创建
了
一个
货物项目,如下所示 cryptominisat/ build.rssrc/
浏览 4
提问于2016-07-17
得票数 1
回答已采纳
1
回答
使用CXX
从
C++
调用
Rust
c++
、
rust
我正在尝试构建
一个
应用程序,其中
C++
是宿主语言,并且
从
C++
调用在
Rust
中实现的一些函数。 与所有应用程序一样,这个应用程序也有
一个
名为main()的惟一主入口点。由于我是
Rust
和CXX Bridge的新手,我面临的问题是,我在谷歌上找到的所有示例代码都在项目的
Rust
部分实现了这个main()函数,而我希望在项目的
C++
部分实现它。出于调试目的和变通方法,我在
C++
代码中添加了
一个
cppma
浏览 131
提问于2021-10-02
得票数 4
1
回答
当重新分配包含该变量的变量时,分配会发生什么情况?
memory
、
memory-management
、
memory-leaks
、
scope
、
rust
我很确定这是
一个
专门的名字,但我不知道它是什么。 v = Vec::new();} 当v被重新分配到
一个
全新的向量时,旧的向量会发生什么呢?在C/
C++
中,这是内存泄漏的诞生,因为没有人会释放该内存,而且您也没有办法这样做。然而,在
Rust
中,当退出
一个
作
浏览 1
提问于2018-02-08
得票数 0
回答已采纳
3
回答
为什么变量的易变性没有反映在它的类型签名中?
pointers
、
rust
、
reference
我的意思是,即使是C/
C++
,使用两个const来表示我们有
一个
指向const数据的const指针,也可以更明确地说明这一点:const
浏览 3
提问于2020-01-13
得票数 8
回答已采纳
1
回答
编译
Rust
静态库并在
C++
中使用:未定义的引用
c++
、
linker
、
rust
、
static-libraries
我正在尝试用
Rust
编译
一个
static库,然后在我的
C++
代码中使用它(请注意,这是关于
从
C++
调用
Rust
,而不是反过来)。我为我的问题
创建
了
一个
最小的例子:}extern void hello_world_in_
rust
(); hell
浏览 0
提问于2018-05-08
得票数 3
回答已采纳
1
回答
未能使用CXX链接
C++
项目中的锈写库
c++
、
rust
、
binding
我正在用
一个
非常简单的项目测试,以便将锈蚀库链接到
C++
可执行文件中。// lib.rs mod ffi { pub fn foo() -> ();}is incorrect, see note at the
浏览 6
提问于2022-02-13
得票数 3
回答已采纳
1
回答
模拟
Rust
中的结构静态字段行为/当多个实例必须访问同
一个
对象
时
rust
我有
一个
问题,我想要解决的锈,将通过简单地使用静态字段在
一个
结构,但锈蚀不允许这样做。在
C++
中,我会有这样的东西: static Wire wire;简单地说,每个套接字都可以共享同
一个
Wire。我想从Socket
创建
新的
Rust
C++
对象
。虽然可以
从
C++
创建
唯一的
Rust
Wire并将其传递给Socket::new的每个
浏览 3
提问于2020-06-19
得票数 0
回答已采纳
1
回答
从
函数的堆栈返回对Path的引用是
如何
工作的?
syntax
、
rust
、
lifetime
、
borrow-checker
、
borrowing
以下代码片段来自path.rs的
rust
源代码 fn as_ref(&self) -> &Path { }它似乎是
从
堆栈帧返回
一个
新
创建
的Path
对象
的引用。它
如何
绕过
Rust
的借用检查规则?堆栈
对象
应该只有当前帧的生存期,返回临时
对象
的引用应该会产生错误。
浏览 9
提问于2018-12-15
得票数 6
回答已采纳
3
回答
铁锈
如何
尊重复制特征?
rust
如果您
创建
了
一个
结构派生了Copy特征,那么
Rust
将在下面的代码中将y作为x的
一个
副本,而不是
从
x迁移到y:struct Foo; 如果我在
C++
中,我会说Copy以某种方式使Foo实现了=操作符,使其在右侧复制整个
对象
。在
Rust
中,它是简单地作为编译器中的规则实现的吗?当编译器找到let y=x时,它只是检查复制特征是否派生,并决定复制
浏览 4
提问于2020-05-11
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
如何用Python从0开始创建一个区块链?
如何用 Python从0 开始创建一个区块链?
【译】Rust与智能指针
Rust能够取代C语言吗?
Rust能够取代C语言吗?
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券