- 博客(9)
- 收藏
- 关注
原创 节约你的时间,vscode技巧大揭秘!
比如 add jsdoc comment;可以使用@link 参数标注某个函数段。匹配选中的单词,适合多处相同地方同时编写。下面是修改使用的地方(替代“查找和替换”)寻找该文件的描述符(symbol)打开所有命令,主要执行扩展的命令。点击该链接后,可以自动跳转到某个函数。插件中寻找 对应框架的snippet。选中多出地方,进行同时编写。寻找整个项目的描述符。上面是查看使用的地方。
2024-06-10 00:24:04 293
原创 OpenHarmony Fuzztest -- 模糊测试
Fuzz测试(Fuzzing)是一种自动化的、随机的测试方法,通过向系统输入大量随机数据,尝试引发程序错误、崩溃或未定义的行为。Fuzz测试的主要目标是找出软件中的未知错误。Fuzz测试的基本流程如下:输入生成:首先,Fuzz测试工具生成一些随机的或者半随机的输入。这些输入可能是完全随机的,也可能是基于一些规则或模板的。输入执行:然后,Fuzz测试工具将这些输入送给被测试的软件或系统。这可能涉及到启动一个新的进程,或者调用一个函数,或者发送一个网络请求。
2024-06-02 16:02:34 398
原创 【重构】过大的类
换句话说,Dog 类将有两个组件字段: size 和 furs。您将从必要的类中将组件对象插入到这些字段中。一切看起来都很好,只是当您需要创建一个既大又平滑的狗时,问题就会突然出现,因为您只能从一个类创建一个对象。尽管看起来很简单,但是如果您必须分离几个不同的类层次结构,继承可能会导致死胡同。与长方法的情况一样,程序员通常发现在现有类中放置一个新特性比为该特性创建一个新类要更轻松。类通常开始时很小,但随着时间的推移,随着程序的增长,类变得越来越多。一个类含有太多的函数,字段或者行,就称之为过大的类。
2024-01-30 20:40:31 430 3
原创 C语言中的size_t,为什么叫和为什么要弄这个
根据系统的不同、时代的变化,数据类型的表现形式也随之改变,需要修改程序中使用的数据类型。如果之前已在需要声明4字节数据类型之处使用了size t或ssize t,则将大大减少代码变动,因为只需要修改并编译size_t的typedef声明即可。在sys/types.h头文件中一般由typedef声明定义,算是给大家熟悉的基本数据类型起了别名。在项目中,为了给基本数据类型赋予别名,一般会添加大量typedef声明。而为了与程序员定义的新数据类型加以区分,操作系统定义的数据类型会添加后缀_t。
2024-01-24 23:29:37 532 1
原创 C++ 解决中文乱码问题
设置控制台字符编码:如果你的程序在控制台中输出中文字符时乱码,可以尝试设置控制台的字符编码。源代码保存为 UTF-8 编码:确保你的源代码文件以 UTF-8 编码保存。UTF-8 是一种支持多语言的字符编码方式,可以正确地表示中文字符。在 Linux 或 macOS 系统中,默认情况下控制台已经使用 UTF-8 编码,无需额外设置。在 C++ 中解决中文乱码问题通常涉及到字符编码和字符集的处理。
2023-11-21 22:53:45 6358
原创 如何更新anaconda中的所有库(包含自定义环境更新)
更新base环境下的所有库直接按照以下代码:以管理员身份启动 Anaconda Prompt:升级conda(升级Anaconda前需要先升级conda):conda update conda升级anaconda:conda update anaconda更新所有包:conda update --all更新某个具体的包:conda update packagebase环境就是默认的anaconda环境。可以从pycharm中查看。如果是想更新自定义的环境。1、查看已有的虚拟环境conda
2021-10-25 18:54:15 11286
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人