【C++】单元测试覆盖率工具lcov的使用
本文首发于 ❄️慕雪的寒舍 本文讲述了如何在C代码中使用单元测试覆盖率工具lcov,以及gcov命令的使用。版本是lcov 2.0和gcov 11.4.0。 写在前面:lcov是我在实习期间初次接触到的工具,当时在配置的时候就遇到了大量中文互联网没有任何记录的问…
2025-12-31简介 简易贪吃蛇,使用 javax.swing 组件构建游戏界面,通过监听键盘按键实现游戏操纵。 功能设计 按1 - 开始游戏按2 - 重新开始按3 - 暂停/继续按Esc-退出游戏统计吃到的苹果个数(得分)难度控制,得分超过阈值时难度…
【linux】服务器Ubuntu20.04安装cuda11.8教程 文章目录 【linux】服务器Ubuntu20.04安装cuda11.8教程到官网找到对应版本下载链接终端操作cudnn安装到官网下载下载后解压进入解压后的目录:将头文件复制到 /usr/local/cuda/include/ 目录:将库文件复制到 …
本文首发于 ❄️慕雪的寒舍 本文讲述了如何在C代码中使用单元测试覆盖率工具lcov,以及gcov命令的使用。版本是lcov 2.0和gcov 11.4.0。 写在前面:lcov是我在实习期间初次接触到的工具,当时在配置的时候就遇到了大量中文互联网没有任何记录的问…
2025-12-31Docker镜像和容器等数据默认保存在目录/var/lib/docker目录下,我们可以更改Docker 的默认存储位置,比如改到数据盘。需注决,变更存储位置时,原来的镜像和容器有可能丢失。 1、确认docker默认存放目录 [rootkfk12 ~]# docker inf…
2025-12-31本文要点 本文根据文件(指前一篇 “之2”)在分别讨论确定在这个项目中,前端、后端和中端 讨论时 我使用的格式探讨 使用AI聊天工具的 提问者应该怎样描述问题。 希望能根据问题描述文字“猜”出 该描述的 格式、形式、用意等的全部…
2025-12-31简介: CSDN博客专家、《Android系统多媒体进阶实战》一书作者. 新书发布:《Android系统多媒体进阶实战》🚀 优质专栏: Audio工程师进阶系列【原创干货持续更新中……】🚀 优质专栏: 多媒体系统工程师系列…
2025-12-31前言 为了实现UART通过DMA接收和发送不定长度的数据,可以使用环形缓冲区(环形缓冲区)和插入相关的状态机来解析接收到的数据。 步骤 1.启用时钟,配置引脚,配置USART,配置DMA,这些不用说了吧&…
2025-12-311 简介 软件版本命名规则是规范软件开发过程中的一个重要环节,它帮助开发者和用户清晰地了解软件的更新状态和发展历程。 2 命名规则 软件版本命名规则由四个部分组成:主版本号、子版本号、修订版本号和日期版本号。 主版本号:当软件功能模块…
2025-12-31减少测试等人员重复配置或复制标签的功能:一次配置,终身使用 【开发人员】放标签到远程并手工配置好 【使用人员】只需选择型号和group,点从远程获取,所有标签与pdf自动从远程复制到本地。(比如F20标准版) 远程获取标签方案 用…
2025-12-31在这个信息爆炸的时代,自媒体已经成为人们获取信息、表达观点和分享生活的重要途径。而作为自媒体创作者,如何高效地生成优质内容,吸引更多的关注和互动,是每一个创作者都在思考的问题。今天,我将为大家分享利用ChatGP…
2025-12-31从Gitee上拉取,找到app下的build.gradle文件,将com.android.application改成com.android.library。 plugins {id com.android.library }将AndroidManifest.xml文件中的application标签删除,并将app下的build.gradle文件中applicationId注释掉…
2025-12-31一、硬件原理 1. OV2640 1.1 基本功能 OV2640 是一款低功耗、高性能的图像传感器,支持以下功能: 最高分辨率:200 万像素(1600x1200)。 输出格式:JPEG、YUV、RGB。 内置图像处理功能:自动曝…
2025-12-311.遇到的问题 报错springboot从2.1.16升级到2.5.15,之后就报500内部错误,后面调用都是正常的,就考虑转换有错。 接口返回错误: 2.解决办法 因为我用了fastjson,需要转换下,目前可能理解就是springboot-we…
2025-12-30因为datax目前不支持写入数据到kafka中,因此本文主要介绍如何基于DataX自定义KafkaWriter,用来同步数据到kafka中。本文偏向实战,datax插件开发理论宝典请参考官方文档: https://github.com/alibaba/DataX/blob/master/dataxPlug…
2025-12-301. 安装QT5 QT5.12.12 安装时选择mingw的开发包 2. 使用qtdesigner 进行ui设计 生成ui文件 3. 将ui文件转换为.h 文件 uic mywindow.ui -o ui_mywindow.h代码中指向生成的 UI 对象的地方 要改成这个Form 4. 编译 创建mainwindow.cpp #include "mainwindow.h"…
2025-12-30题意 把一个字符串分割成多个回文字符串的partition,返回所有的可能partion 链接 https://leetcode.com/problems/palindrome-partitioning/description/ 思考 这只是dfs套了一个回文问题 题解 dfs每次截取一段字符串,判断是否是回文 退出条件是遍…
2025-12-30很多同学想利用几大模型AI弄点东西,但又不知道如何去介入??最近帮同学弄点东西,刚好要接入到AI平台,就顺便研究了一下,并记录下来。 首先我们选择的 AI模型是百度的,然后注册,申请密…
2025-12-30在 Maven 中,确实可以利用 ${revision} 来实现多模块项目的版本统一管理,尤其是在使用一些高级特性如 Maven Release Plugin 或者是在 CI/CD 流程中动态设置版本时。${revision} 是一个特殊的变量,它允许你在构建时动态地使用或设定项目的版本…
2025-12-30main page:https://city-super.github.io/anysplat/ arxiv:https://arxiv.org/pdf/2505.23716 基于mvs的重建方法目前主要集中于3r系列,这是纯数据驱动的方法,然而只能得到稠密点云,但是显然我们更关注3DGSÿ…
2025-12-30SQL题:未完成率较高的50%用户近三个月答卷情况 这是一道牛客网上SQL进阶图库中的一道困难题目,个人花了近两个小时才通过所有用例。之所以想记录下来是因为这道题算是一个很考验基本功的题目,也不乏一些SQL中的技巧。下面我们逐步分析&#…
2025-12-30adb.exe 是Android Debug Bridge 的缩写,它是Android SDK 中的一个调试工具,允许开发者通过命令行界面与设备进行交互,执行各种操作,如运行设备的shell、管理模拟器或设备的端口映射、在计算机和设备之间上传/下载文件、将本地APK…
2025-12-30文章目录 FutureTask是什么?一个线程如果出现了运行时异常会怎么样生产者消费者模型的作用是什么ReadWriteLock是什么Java中用到的线程调度算法是什么?线程池中的阻塞队列如果满了怎么办?线程池中 submit()和 execute()方法有什么区别&#x…
2025-12-30