自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

矢车菊二十七号

你走出千万人群独行,往柳暗花明山穷水尽去。

  • 博客(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练习】14.流程控制

练习题来自:https://practice-zh.course.rs/flow-control.html。

2024-09-15 10:41:22 977 1

原创 【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(三)

介绍 pymongo 的删除和修改

2024-06-23 21:21:23 460

原创 【fastapi+mongodb】使用motor操作mongodb(二)

这篇文章本来要介绍valgrind的,但是valgrind只能安装在 Linux 上,不得已,就继续上一篇文章写motor的用法。

2024-06-09 12:22:00 415

原创 【C++】C++程序的四个区和智能指针的实现

这篇文章介绍下 C++ 程序的四个区,以及一个智能指针的简单实现。

2024-06-02 18:46:20 1188

原创 【fastapi+mongodb】使用motor操作mongodb

上一篇文章,我们在电脑上安装了mongodb数据库。这篇文章,我们在fastapi后端使用motor操作mongodb。

2024-05-26 22:42:49 634

原创 【C++】前置声明

讲一个工作期间遇到的C++知识点,关于前置声明的。

2024-05-18 12:05:44 613

原创 【MongoDB】安装与使用

前两篇文章介绍了前端vue+vite,后端fastapi,这篇文章为项目搭建数据库。数据库选用MongoDB。

2024-05-10 11:19:37 362

原创 【protobuf】protobuf 开发 (二)

紧接着上一篇文章。

2024-05-03 12:12:18 481

原创 【新】protobuf + VS Code 开发 (一)

这篇文章作为去年写的的补充。

2024-04-20 14:45:46 1315

原创 【fastapi】搭建第一个fastapi后端项目

本篇文章介绍一下fastapi后端项目的搭建。

2024-04-13 10:41:20 701

原创 【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++

本文介绍观察者模式以及使用函数式编程替代简单的策略模式。

2024-03-03 18:13:11 530

原创 【设计模式】策略模式及函数式编程的替代

本文介绍策略模式以及使用函数式编程替代简单的策略模式。

2024-02-24 14:48:02 857

原创 【C++】std::variant

上一篇文章讲到了 union,union存在很多问题,因此C++17设计了一个新的variant替代原来的union。

2024-01-27 17:25:07 1156

原创 【C++】union

union是C语言提供的一个数据结构,可以让多个变量共用同一块内存。

2024-01-14 18:31:21 654

原创 【C++】内存对齐

本篇文章介绍C++中的内存对齐,后续介绍C的union和C++的variant的时候,需要用到这部分的知识。

2024-01-06 17:01:18 1501

原创 【C++】多线程(四)

这是多线程的最后一篇文章。

2023-12-24 17:17:20 507

原创 【C++】optional的使用(一)

这篇文章介绍下C++17引入的optional

2023-12-16 17:59:49 1031

原创 【C++】多线程(三)

还是接着讲多线程

2023-12-10 21:29:21 422

原创 【C++】多线程(二):std::mutex std::atomic的使用

这篇文章接着上一篇,继续介绍C++中的多线程。推荐先阅读上一篇。

2023-12-02 17:54:52 1028

原创 【C++】多线程(一):std::thread的使用

这篇文章应我朋友的邀请,写一篇文章介绍下C++多线程。

2023-11-26 17:08:05 1568 1

原创 【装机】第一次装机记录

本篇文章记录第一次装机的过程。

2023-11-19 19:56:10 339

动态规划算法与回溯法报告.doc

使用 python 实现动态规划算法与回溯法,包含源代码、效率分析等,适合算法分析报告参考使用。

2021-01-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除