我在看struct _IO_FILE:
struct _IO_FILE
{
int _flags; /* High-order word is _IO_MAGIC; rest is flags. */
/* The following pointers correspond to the C++ streambuf protocol. */
char *_IO_read_ptr; /* Current read pointer */
char *_IO_read_end; /* End of get area. */
char *_IO_read_base; /* Start of putback+get area. */
char *_IO_write_base; /* Start of put area. */
char *_IO_write_ptr; /* Current put pointer. */
char *_IO_write_end; /* End of put area. */
char *_IO_buf_base; /* Start of …Run Code Online (Sandbox Code Playgroud) 我的应用程序应该使用什么API来查看我是否收到了来自facebook的示例的通知,因此写在一个文本框"Facebook!"中?
我试图通过编写一个模拟器来熟悉 Rust(并学习它)。我需要将一个文件(我的 rom 图像)加载到一个向量中,即我的模拟 ram。
这是我的代码:
let image = std::fs::read(filepath).ok().unwrap();
let mut i = 0;
for n in image {
self.memory[400 + i] = n;
i += 1;
}
Run Code Online (Sandbox Code Playgroud)
memory 是Vec<u8>用全零 ( memory: vec![0; 4*1024])初始化的。现在有了这个代码我就可以了,它可以满足我的要求,但是我有更好(更快/更紧凑)的方法来做到这一点吗?