小红花·文摘
  • 首页
  • 广场
  • 排行榜🏆
  • 直播
  • FAQ
Dify.AI

本文讨论了Rust编程语言在系统编程中的重要性,重点分析了资源所有权、并发共享和外部函数接口(FFI)等工程问题。文章探讨了Rust的所有权系统在与C库交互时的挑战,以及如何安全地编写Rust包装器。此外,还分析了Rust在重写C网络服务器时的编译器检查和异步运行时的内部机制。

Rust 系统编程专题索引

土法炼钢兴趣小组的博客
土法炼钢兴趣小组的博客 · 2026-04-22T00:00:00Z

YaraFFI是YARA恶意软件扫描引擎的简化Perl FFI绑定,更多信息请查看相关博客。

YARA恶意软件扫描器

blogs.perl.org
blogs.perl.org · 2025-10-29T04:44:30Z

本文探讨了Go语言与C生态的交互,介绍了三种主要的FFI范式:原生CGO、LLGO/TinyGo和PureGo/JupiterRider/FFI。PureGo通过动态加载C库,简化了CGO的复杂性,提供了轻量解决方案。JupiterRider/FFI则增强了PureGo在处理复杂C结构体时的能力。

Go FFI 的新范式:purego 与 libffi 如何让我们无痛拥抱 C 生态

Tony Bai
Tony Bai · 2025-10-23T00:09:05Z

仓颉编程语言是一种现代语言,支持与C语言的跨语言操作。通过FFI,仓颉可以安全地调用C函数。文章介绍了在华为开发者空间中使用仓颉调用C标准库和自定义库,并通过猜拳小游戏示例展示应用。

基于开发者空间,实现仓颉 – C跨语言编程控制台小游戏

华为云官方博客
华为云官方博客 · 2025-08-14T03:00:33Z

Rust-dev 邮件列表存档已上线,供历史研究。文章讨论了 Rust 与 C 的外部函数接口(FFI)及其跨平台兼容性,并介绍了多个 Rust 项目,如重试功能、正则表达式回溯和位字段库,展示了 Rust 的灵活性与实用性。

【Rust日报】2025-07-14 rust-dev 邮件列表存档已上线

Rust.cc
Rust.cc · 2025-07-16T03:51:38Z
为您的Flutter应用注入强大动力:通过DLL无缝集成C++与Dart

本文介绍如何通过集成C++动态链接库(DLL)来增强Flutter应用的功能,包括创建DLL、编写C++代码、与Dart集成及测试应用。使用dart:ffi调用C++函数,并确保正确释放动态分配的内存。

为您的Flutter应用注入强大动力:通过DLL无缝集成C++与Dart

DEV Community
DEV Community · 2025-03-22T02:19:26Z
在Bun中使用TypeScript编译C代码:快速、原生且简单

使用Bun的FFI功能,可以快速在TypeScript中编译C代码,实现高性能调用,适合访问系统API和优化数学逻辑。

在Bun中使用TypeScript编译C代码:快速、原生且简单

DEV Community
DEV Community · 2025-01-25T01:13:39Z
如何使用Bun的外部函数接口(FFI)及其必要性

本文介绍了如何通过外部函数接口(FFI)在Bun中优化JavaScript应用程序。利用Rust等语言创建共享库并在JavaScript中调用,涉及内存管理和数据传递等技术细节。尽管FFI的支持有限,但能显著提升性能。

如何使用Bun的外部函数接口(FFI)及其必要性

DEV Community
DEV Community · 2024-11-10T22:33:43Z

项目包含Rust和C代码,作者希望用Rust的测试框架测试C代码。可以使用cargo-llvm-cov生成C代码的覆盖率,并用mockall对Rust FFI接口进行mock,但无法mock C内部函数。作者想知道是否可以在执行cargo test时运行gtest。

【求助】FFI可以生成C的覆盖率,如何对C函数进行mock?

Rust.cc
Rust.cc · 2024-10-15T08:09:36Z

C++的安全性备受吐槽,但C++社区正在通过契约、配置文件、后继语言和借用检查等方法增强安全性。一篇文章讨论了作者尝试实现Rust和其他语言之间无缝互操作的过程。作者通过使用Rust的反射特性来获取函数信息,开发出了一个更简单的解决方案。作者计划将这个工具集成到Vale语言中。一篇回应了对Rust Pin的批评的文章也被提及。

【Rust日报】2024-07-20 Rust FFI - 跨越不可能的边界

Rust.cc
Rust.cc · 2024-07-23T00:08:15Z
MoonBit:Wasm新语言工具链简介

WebAssembly(Wasm)结合了高效的低级代码编程和类似于便携式Linux容器的功能。MoonBit是一个由中国主导的项目,专注于Wasm,并支持在专用设备上运行程序。MoonBit的容错类型系统允许IDE和编译器共享相同的代码库。MoonBit提供了一个CLI工具,用于项目管理和通过外部函数接口(FFI)与托管运行时进行交互。它是一个用于Wasm项目的现代语言和工作流程。

MoonBit:Wasm新语言工具链简介

The New Stack
The New Stack · 2024-07-13T13:00:00Z

在调用第三方动态库xxx.so时,发现用C++和Rust实现的结果不一致。问题出在回调函数的参数指针读取数据时,Rust和C++获取结果不同。经过多次测试修改字段类型,最终结果仍与C++不一样。问题可能与内存对齐和编译方式有关。

RUST FFI 调用问题

Rust.cc
Rust.cc · 2024-06-28T03:21:59Z

In Envoy, both lua-resty-ffi (envoy porting) and the built-in golang filter allow you to use golang to develop asynchronous business logic through goroutine, but which one performs better? Call...

envoy asynchronous HTTP filter: lua-resty-ffi vs golang filter

Jinhua Blog
Jinhua Blog · 2024-02-04T00:00:00Z

In Envoy, both lua-resty-ffi (envoy porting) and the built-in golang filter allow you to use golang to develop asynchronous business logic through goroutine, but which one performs better? Call...

envoy asynchronous HTTP filter: lua-resty-ffi vs golang filter

Jinhua Blog
Jinhua Blog · 2024-02-04T00:00:00Z

JEP 454提供了一种高效、安全的Java本地接口替代方案,包括FFI和内存访问API,可提高Java与本地代码交互的能力。示例演示了如何使用JEP 454从Java程序中调用C函数。

使用OpenJDK的JEP 454从Java访问本机C函数:外部函数和内存 API

极道
极道 · 2023-10-17T02:17:00Z
浅聊 Rust 程序内存布局

介绍了Rust语言中枚举类型的内存布局,包括“轻装”和“重装”枚举的内存布局,以及在FFI跨语言互操作中的应用。

浅聊 Rust 程序内存布局

Rust.cc
Rust.cc · 2023-10-07T00:14:12Z

文章提到在进行ffi时,担心将图像数据交给C库处理时可能会出现内存布局问题。

可以限定某个泛型必须是repr(C)吗?

Rust.cc
Rust.cc · 2023-09-24T20:24:23Z

本文介绍了Rust FFI的使用,通过几个例子展示了Rust与C语言的交互步骤,包括调用C代码、绑定C语言动态链接库和封装C库。

文盘Rust -- FFI 浅尝

京东科技开发者
京东科技开发者 · 2023-07-04T10:00:27Z

这段文本描述了在将一个C库绑定到Rust时出现的警告,警告指出u128类型的整数不符合FFI安全性要求。作者不知道如何修复该问题。作者在GitHub的issue中找到了一些关于blocklist的资料,但由于英文水平有限,无法理解具体情况。

bindgen u128 not FFI-safe 求助

Rust.cc
Rust.cc · 2023-06-29T09:16:47Z

Rust标准库提供了std::io::Error类型,failed-result库提供了LastError trait,可以获取std::io::Error::last_os_error函数返回的last error,并且已经为常见的错误类型实现了这个trait,使得将系统API的错误转换成Result变得更加容易。

Rust FFI错误处理 failed-result

Rust.cc
Rust.cc · 2023-03-07T13:22:07Z
  • <<
  • <
  • 1 (current)
  • 2
  • >
  • >>
👤 个人中心
在公众号发送验证码完成验证
登录验证
在本设备完成一次验证即可继续使用

完成下面两步后,将自动完成登录并继续当前操作。

1 关注公众号
小红花技术领袖公众号二维码
小红花技术领袖
如果当前 App 无法识别二维码,请在微信搜索并关注该公众号
2 发送验证码
在公众号对话中发送下面 4 位验证码
友情链接: MOGE.AI 九胧科技 模力方舟 Gitee AI 菜鸟教程 Remio.AI DeekSeek连连 53AI 神龙海外代理IP IPIPGO全球代理IP 东波哥的博客 匡优考试在线考试系统 开源服务指南 蓝莺IM Solo 独立开发者社区 AI酷站导航 极客Fun 我爱水煮鱼 周报生成器 He3.app 简单简历 白鲸出海 T沙龙 职友集 TechParty 蟒周刊 Best AI Music Generator

小红花技术领袖俱乐部
小红花·文摘:汇聚分发优质内容
小红花技术领袖俱乐部
Copyright © 2021-
粤ICP备2022094092号-1
公众号 小红花技术领袖俱乐部公众号二维码
视频号 小红花技术领袖俱乐部视频号二维码