2020年5月19日
摘要:
内存对齐主要遵循下面三个原则: 结构体变量的起始地址能够被其最宽的成员大小整除 结构体每个成员相对于起始地址的偏移能够被其自身大小整除,如果不能则在前一个成员后面补充字节 结构体总体大小能够被最宽的成员的大小整除,如不能则在后面补充字 上代码 struct A { a: u8, b: u32, c:
阅读全文
posted @ 2020-05-19 10:26
chen8840
阅读(1552)
推荐(0)
2020年4月15日
摘要:
先推荐一个链接 理解 Rust 2018 edition 的两个新关键字 —— impl 和 dyn 官方文档中,impl是限定泛型的语法糖,所以 trait Trait {} fn foo<T: Trait>(arg: T) { } fn foo(arg: impl Trait) { } 这2种情
阅读全文
posted @ 2020-04-15 10:10
chen8840
阅读(1325)
推荐(0)
2020年4月14日
摘要:
理解Rust的引用与借用(好文链接) #![feature(core_intrinsics)] fn print_type_of<T>(_: T) { println!("{}", unsafe { std::intrinsics::type_name::<T>() }); } fn main()
阅读全文
posted @ 2020-04-14 17:09
chen8840
阅读(1904)
推荐(0)
摘要:
#![feature(core_intrinsics)] fn print_type_of<T>(_: T) { println!("{}", unsafe { std::intrinsics::type_name::<T>() }); } fn main() { print_type_of(32.
阅读全文
posted @ 2020-04-14 15:54
chen8840
阅读(1886)
推荐(0)
2020年1月3日
摘要:
当没有加esModuleInterop时 库的代码: 生成代码 使用库的代码: 生成代码 生成代码 生成代码 fs是没有default属性的,所以这种使用fs的方法是不对的。 所以,不加esModuleInterop时,正确引用fs的方法是下面这样: 加上esModuleInterop,代码 编译为
阅读全文
posted @ 2020-01-03 11:50
chen8840
阅读(5418)
推荐(0)
2019年9月26日
posted @ 2019-09-26 14:55
chen8840
阅读(217)
推荐(0)
2019年9月23日
posted @ 2019-09-23 15:46
chen8840
阅读(629)
推荐(0)
2019年9月11日
摘要:
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff...
阅读全文
posted @ 2019-09-11 09:12
chen8840
阅读(214)
推荐(0)
2019年5月6日
摘要:
https://developer.mozilla.org/zh-CN/docs/Web/API/XMLHttpRequest/Using_XMLHttpRequest
阅读全文
posted @ 2019-05-06 10:05
chen8840
阅读(74)
推荐(0)
2019年3月21日
摘要:
https://stackoverflow.com/questions/41364386/whats-the-difference-between-markforcheck-and-detectchanges
阅读全文
posted @ 2019-03-21 17:49
chen8840
阅读(383)
推荐(0)