上一页 1 2 3 4 5 6 ··· 10 下一页
摘要: 一、"init"是内核启动的第一个用户空间程序(PID=1),也是所有用户态进程的"大总管";所有内核态进程的大总管是PID=2的[kthreadd]; 二、vim 状态栏显示当前文件的绝对路径 三、某些国外软件包,可以尝试从 FreeBSD 的缓存服务器下载,如 rust 源码: http://d 阅读全文
posted @ 2018-04-11 12:19 范辉 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 设置需要的 use 与 FEATURES,重新编译 glibc 即可: 相关文档地址: https://www.funtoo.org/Package:Valgrind 阅读全文
posted @ 2018-03-29 13:48 范辉 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 源 crate 中使用 #[macro_export] 属性标记的宏,调用者可在导入此 crate 时添加 #[macro_use] 属性使用。 没有 #[macro_export] 的宏,外部不可见! 阅读全文
posted @ 2018-03-17 17:22 范辉 阅读(1495) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2018-02-22 09:16 范辉 阅读(1118) 评论(0) 推荐(0) 编辑
摘要: 一、生命周期关联:如下声明表示,'s >= 'c 二、泛型生命周期绑定 对于含有泛型引用成员的结构体,因为 T 本身可能是引用甚至是多层引用,为保证在 T 本身为引用的情况下 lifetime 不短于结构体的限制,必须同时指定 T 类型自身的 lifetime 三、如下 trait 定义方式,相当于 阅读全文
posted @ 2018-02-13 23:12 范辉 阅读(685) 评论(0) 推荐(0) 编辑
摘要: 1 enum List { 2 Cons(u64, Box), 3 NULL, 4 } 5 6 impl List { 7 fn new() -> List { 8 List::NULL 9 } 10 11 fn prepend(self, elem: u64) -> List { 12 List::C... 阅读全文
posted @ 2018-02-06 16:14 范辉 阅读(1434) 评论(0) 推荐(0) 编辑
摘要: 单线程环境: 从宿主环境中捕获的变量,是引用,会改变原有的值,与 golang 的闭包行为一样; 以参数形式传入的变量,默认会发生 move;而 golang 的闭包参数,是宿主环境的副本,相当于在 rust 中使用了 clone; ... 阅读全文
posted @ 2018-01-26 12:15 范辉 阅读(394) 评论(0) 推荐(0) 编辑
摘要: 测试运行顺序:单元测试(同处于源文件中,以 #[cfg(tests)] 标记 mod,以 #[test] 标记 function)、集成测试(位于项目根路径下的 tests 目录下,不需要 #[cfg(tests)] 标记,但依然需要 #[test] 标记 function)、文档测试。 一、选项 阅读全文
posted @ 2018-01-21 11:40 范辉 阅读(1039) 评论(0) 推荐(0) 编辑
摘要: 基础概念 1.什么是CMDB CMDB——配置管理数据库,通过识别、控制、维护,检查企业的IT资源,从而高效控制与管理不断变化的IT基础架构与IT服务,并为其它流程,例如事故管理、问题管理、变更管理、发布管理等流程提供准确的配置信息。 2.CMDB的作用 数量庞大、品种繁多的 IT 设备及以这些IT 阅读全文
posted @ 2018-01-17 11:34 范辉 阅读(921) 评论(0) 推荐(2) 编辑
摘要: winXP 自身是不支持 U 盘启动的,所以用 poweriso 直接制作的 U 盘是没用的 可以使用 wintoflash 操作,下载地址: https://wintoflash.en.softonic.com/ 另,也可以考虑众多的 ghost U 盘安装方法。 阅读全文
posted @ 2017-12-12 21:28 范辉 阅读(397) 评论(0) 推荐(0) 编辑
摘要: tips:栈内存分配大小固定,访问时不需要额外的寻址动作,故其速度快于堆内存分配与访问。 rust 所有权规则: 每一个值在任意时刻都有且只有唯一一个所有者 当所有者离开作用域时,这个值将被丢弃 所有权变更示例: 以上示例中注释掉的两句,启用任何一句,都将导致无法通过编译,任何非引用斌值,包括函数斌 阅读全文
posted @ 2017-10-31 22:26 范辉 阅读(802) 评论(0) 推荐(0) 编辑
摘要: if、loop、for、while: match: ____ 阅读全文
posted @ 2017-10-31 21:33 范辉 阅读(241) 评论(0) 推荐(0) 编辑
摘要: rust 函数定义格式如下: (1, "") // return (1, ""); } 其中 -> 后的内容表示返回值,只可有一个数据类型,示例中展示的是返回一个元组,内含多个子项,可实现类似 go 语言中多返回值的效果 函数返回值如果是最后一个表达式,则不需要显示书写 return 语句,但书写 阅读全文
posted @ 2017-10-31 21:12 范辉 阅读(500) 评论(0) 推荐(0) 编辑
摘要: rust 是强类型语言,所有变量、常量都必须有明确的数据类型;很多情况下,省略类型声明,编译器可自动推导,但不是所有情况下都会成功。 rust 有整型、浮点型、布尔型、字符型、数组、元组、枚举、结构体等数据结构,其中: 整型有:i8、i16、i32、i64、isize、u8、u16、u32、u64、 阅读全文
posted @ 2017-10-31 20:27 范辉 阅读(1889) 评论(0) 推荐(0) 编辑
摘要: Rust 源代码组织,使用配套的 Cargo 工具,其功能强大,程序员可摆脱 C/C++ 中需要自行维护 make、cmake 之类配置的工作量。 初始化一个项目: 指定 --bin 选项代表创建的是一个直接可执行的二进制项目,否则会生成一个库项目。 执行 cargo run && cargo ru 阅读全文
posted @ 2017-10-31 19:01 范辉 阅读(1015) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 10 下一页