- 博客(76)
- 资源 (1)
- 收藏
- 关注
原创 【Rust练习】15.match 和 if let
练习题来自:https://practice-zh.course.rs/pattern-match/match-iflet.html。
2024-09-16 14:39:46 209
原创 【Rust练习】13.数组
练习题来自:https://practice-zh.course.rs/compound-types/array.html。
2024-09-08 17:22:44 366
原创 【Rust练习】12.枚举
练习题来自:https://practice-zh.course.rs/compound-types/enum.html。
2024-09-08 11:52:03 758
原创 【Rust练习】11.struct
练习题来自:https://practice-zh.course.rs/compound-types/struct.html。
2024-09-01 14:44:42 719
原创 【Rust练习】10.元组
练习题来自:https://practice-zh.course.rs/compound-types/tuple.html。
2024-08-25 10:32:15 2110
原创 【Rust练习】9.切片
练习题来自:https://practice-zh.course.rs/compound-types/slice.html。
2024-08-17 09:03:49 287
原创 【Rust练习】8.字符串
在栈上保留指针,然后在堆上分配内存保存数据。这道题最简答的两种改法就是,或者将形参类型修改,或者将实参类型修改。ASCII码我基本一个也不记得,不过t就在s的后面,这我还是记得的。(我感觉是智能指针和Java的包装数据的结合)。raw字符串的作用是,让所有的转义字符全部失效。是一种对数据进行装箱的设计。的base,拼接完成后所有权会被释放掉。构造一个空的字符串即可。类型的val,可以使用。个,所以对应的切片为。个字符,对应的切片为。
2024-08-11 00:28:44 634
原创 【Rust练习】7.引用与借用
其实Rust的借用,就类似C++的指针和引用,如果你有C++的基础,这道题就很好理解——取p的地址。同上,不可变的引用指向可变的变量是可以的,但是这个引用不能拿来改变变量(即使变量可变)函数入参应该是String的借用(指针),而不是String本身。C++中的引用类似,只不过引用本身不是对象,所以没有改变这个概念,的作用域在第一次push就结束,就不会出现这个问题了。作为引用的作用域直到自身最后一次出现为止,因此,对熟悉C++的同学来说,这道题也很好理解,不可变,那就不能有任何一个可变的引用借用。
2024-08-04 18:20:45 446
原创 【Rust练习】6.所有权
练习题来自:[https://practice-zh.course.rs/ownership/ownership.html](https://practice-zh.course.rs/ownership/ownership.html)
2024-08-03 09:32:14 339
原创 【Rust练习】5.函数
练习题来自:https://practice-zh.course.rs/basic-types/functions.html。
2024-07-28 09:17:19 146
原创 【Rust练习】4.语句和表达式
练习题来自:https://practice-zh.course.rs/basic-types/statements-expressions.html。
2024-07-27 08:48:22 158
原创 【Rust练习】3.字符、布尔、单元类型
练习题来自:https://practice-zh.course.rs/basic-types/char-bool-unit.html。
2024-07-20 10:56:57 211
原创 【Rust练习】2.数值类型
练习题来自[https://practice-zh.course.rs/basic-types/numbers.html](https://practice-zh.course.rs/basic-types/numbers.html)
2024-07-14 23:13:16 358
原创 【Rust练习】1.变量绑定与解构
y的作用域仅限大括号内部(对C++程序员可太熟悉了),所以去掉即可。第一种就是改为_x,第二种就是随便使用下x(比如输出)再次声明的x和之前不是一个东西,所以要重新mut。在元组里再声明mut即可。
2024-07-06 12:34:15 351
原创 【C++】宏定义
严格来说,这个题目起名为C++是不合适的,因为宏定义是C语言的遗留特性。CleanCode并不推荐C++中使用宏定义。我当时还在公司做过宏定义为什么应该被取代的报告。但是适当使用宏定义对代码是有好处的。坏处也有一些。
2024-06-30 20:00:45 1044
原创 【fastapi+mongodb】使用motor操作mongodb(二)
这篇文章本来要介绍valgrind的,但是valgrind只能安装在 Linux 上,不得已,就继续上一篇文章写motor的用法。
2024-06-09 12:22:00 415
原创 【fastapi+mongodb】使用motor操作mongodb
上一篇文章,我们在电脑上安装了mongodb数据库。这篇文章,我们在fastapi后端使用motor操作mongodb。
2024-05-26 22:42:49 634
原创 【Vue】搭建第一个vue3+vite前段项目
不要奇怪我为啥突然开始写前端的文章,唉,一切都是公司的任务罢了。其实这周学习了前端和coverity,但是后者就算学了我也不能写在我博客里,所以还是写一写前端吧。
2024-03-31 18:12:19 524
原创 【C++】使用cppcheck检查C++代码
Cppcheck 是 C/C++ 代码的静态分析工具。它提供独特的代码分析来检测错误,并专注于检测未定义的行为和 危险的编码结构,即使它具有非标准语法(在嵌入式项目中很常见)。
2024-03-24 18:05:17 790
原创 【C++】template方法undefined reference to(二):C++代码的编译过程
接着上一篇文章讲,为什么单文件会编译失败。一个c/c++文件要经过才能变成可执行文件。接下来,我们用 gcc(g++) 完成这个过程。
2024-03-17 21:26:00 969
原创 【C++】template方法undefined reference to
这周本来要写几个前端的知识点,因为刚好最近接了一个前端的项目。但是这个有点复杂,自己还没学明白,没法写文章出来。就写一个这周开发遇到的问题。另外吐槽 VS Code 提升了 SSH 需要的对方服务器的 linux 版本,都连不上了,还得降级 VS Code。
2024-03-10 18:03:10 536
原创 【C++】std::variant
上一篇文章讲到了 union,union存在很多问题,因此C++17设计了一个新的variant替代原来的union。
2024-01-27 17:25:07 1156
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人