自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Canrad Home Page

Just keep it simple

  • 博客(10)
  • 收藏
  • 关注

原创 自动处理各种文件编码到UTF-8的Python脚本

之前写项目的时候,因为每个人的开发环境不一样,Keil5的话,之前一起开发的人,他们配置的是GB2312,然后我也是。但是SourceInsight或者是VSCode的话,默认是UTF-8。考虑到代码是要上传Git的,所以应该都统一使用UTF-8编码,否则GB2312的中文注释会在Git历史记录里面显示乱码。于是我就写了一个Python脚本来解决这个问题,因为文件数量很多的情况下,手动修改编码很麻烦。这个库来检测文件的编码类型,然后递归搜索文件来转换编码。下面是Python脚本的代码。

2024-06-05 20:26:38 211

原创 【SDL2】01 基础知识

SDL2的环境配置

2024-06-05 19:31:51 802

原创 关于C++版本的思考

而且,不应该选择C++20,而是应该等待C++23完善了以后,直接过渡到C++23,这样就避免C++20中部分到C++23以后还需要修改的内容了。我有些动摇,因为在最早一开始,2019年那会一开始学的C++98,感觉C++98足够了。而且也确实是这样,我看到的范围有限,基本上都止步于C++98那个时候,我觉得无需Modern C++,但是后来我发现我错了。不知是多少次了,我总是纠结,现在已经是2024年了,究竟应该使用C++的哪个版本。总结来说,对于已有项目,尽量不动C++标准,除非已经做好决定了。

2024-05-04 17:00:19 209 1

原创 【算法】常用STL容器

这是我对写算法题中常用的STL容器的笔记

2024-05-03 21:51:55 1473 1

原创 【算法】常用STL算法

这是我对写算法题中常用的STL算法的笔记,仅仅包含最基础的一些算法。

2024-04-28 20:38:41 1325

原创 【刷题笔记】递归实现指数型枚举

题目链接:https://www.acwing.com/problem/content/description/94/题目要求输出所有组合,这里使用DFS来解决,凡是涉及递归的,都可以画搜索树来辅助。

2023-12-13 22:01:29 373 1

原创 【Java】函数式接口

函数式接口

2023-01-25 19:50:36 535

原创 【Java】Lambda 表达式

lambda

2023-01-24 20:54:27 124

原创 【Gradle】在Idea中使用Gradle常见构建问题

gradle问题解决方法合集,持续更新。

2022-09-07 11:27:55 5578 1

原创 Git学习笔记(一)----基本操作

一、基本操作总结1.基本设置(1)设置用户名命令:git config --global user.name “名字”(2)设置邮箱命令:git config --global user.email “邮箱”没有任何提示就是成功了。2.初始化一个仓库(1)创建一个文件夹用git进入目录,命令:cd 路径(2)创建命令:git init这会在文件夹下产生一个.git的隐藏文件夹,这样就创建好仓库了如果要删除本地仓库直接删除.git3.往仓库内添加文件命令:git add 文件名…

2021-05-15 17:02:01 99

C++中文参考手册,用于快速搜索标准库内容

C++中文参考手册,已经打包为chm,可以直接点击使用。

2024-05-03

空空如也

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

TA关注的人

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