< 返回版块

joshsulin 发表于 2020-01-14 23:42

Tags:rust, 日报

ASM工作组已提交“关于提供稳定的内联汇编”的第一稿RFC

内联汇编(Inline assembly):目前,对内联汇编方面来讲,Rust 非常接近于 LLVM,这是一种不同于 gcc 的格式,因此,我们必须解决这种不匹配的问题。我们期待将来有一天,Rust 能够为内联汇编提供稳定的支持。

了解更多, 请阅读。 https://www.reddit.com/r/rust/comments/eo9pks/the_asm_working_group_has_submitted_their_first/

如何你想深入探讨 ELF、x86指令、内存映射、gdb、动态加载程序等知识, 以下内容对你有用.

Linux 可执行文件是什么?

不使用 exec 运行可执行文件

......

有兴趣的, 可以关注作者.

小工具包 parse_int 发布0.3.0 版本

将字符串中带有常用前缀的整数值 解析成 数字.

use parse_int::parse;
 
// decimal
let d = parse::<usize>("42")?;
assert_eq!(42, d);
 
// hex
let d = parse::<isize>("0x42")?;
assert_eq!(66, d);
 
// octal explicit
let d = parse::<u8>("0o42")?;
assert_eq!(34, d);
 
#[cfg(feature = "implicit-octal")]
{
    let d = parse::<i8>("042")?;
    assert_eq!(34, d);
}
 
// binary
let d = parse::<u16>("0b0110")?;
assert_eq!(6, d);

From 日报小组 @joshsulin

日报订阅地址:

独立日报订阅地址:

社区学习交流平台订阅:

评论区

写评论

还没有评论

1 共 0 条评论, 1 页