摘要: ```C++ #include #include #include #include template struct accumulate_block { void operator()(Iterator first, Iterator last, T& result) { result = std 阅读全文
posted @ 2023-07-19 08:50 gcvition 阅读(58) 评论(0) 推荐(0)
摘要: 编写一个程序,从命令行得到三个整数参数。如果它们都相等则打印 equal,否则打印 not equal。 编写一段代码,将一个正整数 N 用二进制表示并转换为字符串 s。 编写一段代码,打印出一个二维布尔数组的内容。其中,使用*表示真,空格表示假。打印出行号和列号。 编写一段代码,打印出一个 M 行 阅读全文
posted @ 2023-03-02 15:16 gcvition 阅读(33) 评论(0) 推荐(0)
摘要: 计算两个非负整数 p 和 q 的最大公约数:若 q 是 0,则最大公约数为 p。否则,将 p 除以 q 得到余数 r,p 和 q 的最大公约数即为 q 和 r 的最大公约数。 pub fn gcd(p: u32, q: u32) -> u32 { if q == 0 { return p; } le 阅读全文
posted @ 2023-03-02 10:47 gcvition 阅读(63) 评论(0) 推荐(0)
摘要: use std::error::Error; use std::fs::File; use std::io::Read; pub fn read_file(path: &str) -> Result<String, Box<dyn Error>> { let mut content = String 阅读全文
posted @ 2023-03-01 15:27 gcvition 阅读(53) 评论(0) 推荐(0)
摘要: | 类型名 | 简介 | | | | | &T | 指向类型 T 的借用指针,也成为引用,无权释放内存,无权写数据 | | &mut T | 指向类型 T 的 mut 型借用指针,无权释放内存,有权写数据 | | *const T | 指向类型 T 的只读裸指针,没有声明周期信息,无权写数据。 | 阅读全文
posted @ 2023-02-21 20:59 gcvition 阅读(86) 评论(0) 推荐(0)
摘要: static Rust 中可以使用 static 声明全局变量,它的声明周期是整个程序,永远是 'static,它占用的内存空间也不会在执行过程中回收。 全局变量必须在声明的时候马上初始化 全局变量的初始化必须是编译器可确定的常量 使用 mut 修饰的全局变量,在更改的时候必须使用 unsafe 关 阅读全文
posted @ 2023-02-21 19:29 gcvition 阅读(372) 评论(0) 推荐(0)
摘要: fn main() { println!("{}", 1); // 默认用法,打印Display println!("{:o}", 9); // 八进制 println!("{:x}", 255); // 十六进制 小写 println!("{:X}", 255); // 十六进制 大写 print 阅读全文
posted @ 2023-02-20 17:26 gcvition 阅读(127) 评论(0) 推荐(0)