Rust 根据 debug/release 构建模式进行条件编译
可通过 #[cfg(debug_assertions)] 和 #[cfg(not(debug_assertions))] 来控制 Reference: https://doc.rust-lang.org/reference/conditional-compilation.html#debug_assertions ...
可通过 #[cfg(debug_assertions)] 和 #[cfg(not(debug_assertions))] 来控制 Reference: https://doc.rust-lang.org/reference/conditional-compilation.html#debug_assertions ...
今天在写汇编的时候发现我的 VSC 出现了一种恶心的 tab 补全现象 TABLE: DB 3FH,06H,5BH,4FH,66H ; 0 1 2 3 4 ^ | 当我紧贴着 0 敲击 tab 的时候,它没有插入制表符或是空格,而是把 0 补全成了 0000H,我知道这是我之前设置的补全选项,但是忘了在哪了,现在记录一下免得再犯傻(x) ...
在 git commit 的时候,默认的编辑器是 GNU nano, 由于我更习惯于 vim,所以打算更改默认的编辑器 ps: 在 Windows 上面,安装新版 Git 的时候可以选择默认的编辑器 可通过 git config --global core.editor vi 来修改全局默认的 commit 编辑器 ...
摘录的总结一共有两个来源:维基百科、菜鸟教程 ...
这个问题主要涉及到函数传值,但具体是传值还是传引用对于 Nim 来说并不好说,编译器会尽量采用更高效的方式 如果选用不同的 GC 策略,那么可能又是另一回事(比如 ARC/ORC 可能根据上下文来说就是移动语义) ...
一般来说,Rust 的 Docker 镜像可以选择 rust:latest 但是这并没有提供 rust-nightly 的环境,解决办法有两个: ...
最近在用 Termius,但是发现一些在 bash 中的快捷键被它吞了(e.g. <C-l>) ...
本文简单总结了 tracing 和 tracing-subscriber 的使用,详细内容请参阅官方文档: tracing: https://docs.rs/tracing/latest/tracing/index.html tracing-subscriber: https://docs.rs/tracing-subscriber/latest/tracing_subscriber/ tracing 是一个由 tokio 开发并维护 的框架,这个框架用于对 Rust 程序进行检测,收集结构化、事件驱动的诊断信息。 部分翻译自: https://github.com/tokio-rs/tracing#overview ...
.pem Privacy-Enhanced Mail 即 *.pem 指的是一种采用 base64 编码的文本文件,该后缀文件通常用于存放证书或秘钥, 后两者可 单独分开存放也可放在一起 ...
简单写写 0 v0 ...