自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(116)
  • 收藏
  • 关注

原创 LDRA Testbed 问题记录

本文总结了本人在使用LDRA工具进行静态分析和单元测试时的遇到的问题(总结了16个)及解决方案,涵盖编译器选择、头文件识别、宏定义、结构体变量、OBJ文件缺失、多文件分析、函数符号缺失、链接错误、输入参数识别、汇编指令处理、中断函数识别、指针/数组/结构体输入配置、FLASH空间不足、变量类型识别和头文件嵌套等方面。核心解决思路包括:正确配置编译环境、确保头文件路径完整、手动修正识别错误、合理设置测试用例参数。这些问题多与工具配置或代码兼容性相关,按文中方法可有效提高分析测试效率。

2025-06-11 18:24:32 576

原创 TBrunReporter 测试生成报告工具使用教程(Windows)

TBrunReporter是LDRA测试工具套件中的报告生成工具,主要用于将TCF测试用例文件转换为测试报告。本文介绍了Windows环境下使用该工具的基本流程:首先新建项目并设置工程信息,然后导入TCF测试文件(支持批量导入和编号规则设置),配置测试相关信息(包括设计者、执行人等),最后指定输出路径生成XML格式的测试报告。整个操作过程简洁明了,通过图形化界面即可完成测试报告的自动化生成。

2025-06-11 17:46:30 72

原创 TBrun测试工具使用教程(Windows)

TBrun是LDRA测试工具套件中的测试线束生成器,主要用于C/C++语言程序的单元测试。该教程介绍了在Windows环境下使用TBrun的基本流程:包括加载源文件、创建测试序列、新建测试用例(支持黑盒/白盒测试)、运行测试驱动以及查看覆盖率结果等步骤。高级功能涵盖回归测试、结构体/数组测试、指针分析和桩函数管理等。文章还提供了C++对象测试的指导以及一些实用技巧,如使用迭代器变量创建系列测试值。测试完成后可生成多种报告,包括测试用例结果、回归测试汇总和代码覆盖率分析等。

2025-06-11 17:43:51 637

原创 TBvision 静态测试以及生成报告教程

本文详细介绍了使用LDRA 10.3.0工具进行代码静态分析的完整流程。内容包括:1) 安装配置MinGW/F28335编译器;2) 创建分析集并导入源代码文件;3) 配置分析选项,设置搜索路径和生成配置文件;4) 运行静态分析、复杂度分析等检查;5) 通过TBAudit工具生成标准化的分析报告。文档提供了详细的操作步骤和界面截图,着重说明了多文件关联分析、路径配置等关键环节,为使用LDRA工具进行代码质量分析提供了实用指导。

2025-06-11 17:39:03 748

原创 测试分类详解

软件测试分类与方法概述 本文系统介绍了软件测试的多种分类维度与方法。按测试对象可分为界面测试、可靠性测试、容错性测试等10类,其中界面测试关注用户体验指标,可靠性测试衡量系统可用性等级。按是否查看代码分为黑盒测试和白盒测试,黑盒测试包含等价类划分等方法,白盒测试则细分为语句覆盖、判定覆盖等不同覆盖层级。各类测试均包含关键指标、典型问题和实用工具链,形成完整的质量验证体系。兼容性测试和性能测试等专项验证则采用多维矩阵确保系统适配性。

2025-05-30 16:49:16 991

原创 测试用例及黑盒测试方法

测试用例是软件测试的核心要素,包含测试环境、操作步骤、测试数据和预期结果四个关键部分。设计测试用例需遵循等价类划分、边界值分析等方法,确保覆盖功能需求和非功能需求(如兼容性、性能、安全性)。高质量的测试用例应具备无歧义、可操作性强、维护性好等特点,能有效提高测试效率、降低沟通成本,并为自动化测试奠定基础。通过建立需求-用例追踪矩阵,可保证需求覆盖率,同时模块化管理和参数化数据能提升用例复用性。最终,完善的测试用例体系有助于团队协作和产品质量保障。

2025-05-30 15:29:14 1077 2

原创 如何描述BUG

本文详细介绍了如何规范描述BUG,包含版本环境信息(构建号)、复现步骤(SMART准则)、预期/实际结果对比、问题分级标准(P0-P3)及完整报告模板。强调结构化描述(可复现、完整、可追溯)可提升40%缺陷解决效率,减少沟通成本。提供Markdown模板示例,涵盖版本、环境、操作步骤、错误证据、优先级标记等要素。

2025-05-27 09:20:28 744

原创 软件生命周期和软件测试生命周期

测试的前置知识,从流程、产出物、特点和适用场景的角度讲解了5个开发模型(瀑布模型、螺旋模型、增量模型、迭代模型、敏捷开发模型),比较了增量模型和迭代模型的核心差异点。从模型结构、优势特点的角度讲解了2个测试模型(V模型、W模型)。最后给出了一个模型对比表格

2025-05-27 09:18:08 900

原创 保姆级教程:用EndNote 20让参考文献自动分组排序(中文在前,英文在后)

EndNote 20三步搞定中英文文献自动分区排序:告别手动拖拽的笨方法。还在为参考文献中英文混排头疼?本教程教你用EndNote 20实现:① 文献分组(中英文分开)、② 一键添加语言标签、③ 智能排序规则设置,让中文文献稳稳排在前,英文文献整齐跟在后!全程无需手动调整顺序,Word文档实时同步更新,5分钟操作。文内附详细配图指引+常见问题急救指南,即使小白也能轻松上手!

2025-04-24 14:46:10 1067

原创 EndNote期刊缩写终极指南:2025年4月最新官方术语库导入教程(附资源下载)

SCI期刊(如Nature、Cell系列)要求参考文献的期刊名使用缩写形式(如 J. Biol. Chem. 而非 Journal of Biological Chemistry)。本篇博客详细教学了如何使用endnote20软件实现期刊名称一键缩写的功能

2025-04-24 11:02:25 2212

原创 24下半年系统分析师考题个人回忆版

2024上半年系统分析师真题回忆版

2024-12-12 15:29:39 1037

原创 备考软考系统分析师+杭州E类人才认定经验分享

作为刚步入职场的应届生,你是不是也感到钱包空空,还一时半会儿找不到涨薪的好路子?在杭州,备考软考可能就是贫穷打工人的逆袭神器!通过这个考试,不仅能快速提升专业能力、拿到职业资质认证,还能靠它申请杭州的E类人才认定,享受各种补贴福利,分分钟实现“钱途”大不同。

2024-12-12 14:11:55 1529

原创 cenots的yum与ubuntu的apt异同

yum 和 apt 都是 Linux 系统中用于包管理的工具,它们的功能非常相似,但它们属于不同的 Linux 发行版和包管理系统。本文总结了两者的异同。

2024-11-15 15:51:39 692

原创 在 WSL2 Ubuntu22.04环境安装 MySQL

ubuntu22.04环境安装mysql8.0的安装步骤以及报错解决

2024-11-15 14:36:18 1430

原创 构建 HTTP 服务端与 Docker 镜像:从开发到测试

介绍如何使用 Docker 创建一个 HTTP 服务端,打包成 Docker 镜像,并在本地进行测试,包括如何模拟客户端发送 POST 请求。

2024-11-07 16:06:35 1567 1

原创 固定翼无人机入门(二)

这里讲讲无人机的路径跟踪控制相关知识,路径跟踪需要制导率(平面)和控制器,在无人机中较为常用的是,不过L1制导率是控制无人机在二维平面上的转向,此处还引入,控制无人机的高度。

2024-06-26 16:48:09 1665

原创 固定翼无人机入门(一)

固定翼飞行器仅能通过舵面偏转控制姿态,在控制姿态的基础上控制飞行朝向,实现三维空间中的飞行,这也是固定翼飞行器相较于旋翼飞行器的控制难点所在。飞行器在三维空间的一共有6个运动自由度(6DOF),分别为平行于x, y, z轴的平动(前后、左右、上下)和绕x, y, z轴的转动(滚转Roll、俯仰Pitch、偏航Yaw)。,操纵飞机发生滚转的舵面叫做副翼(Aileron),部分飞机可能有额外的用于增升的后缘襟翼(Flap)或前缘缝翼(Slat),用于减速增阻的扰流板(Spoiler)。

2024-06-26 15:59:31 2382

原创 保姆级教程:用EndNote X9让参考文献自动分组排序(中文在前,英文在后)

EndNote X9三步搞定中英文文献自动分区排序:告别手动拖拽的笨方法还在为参考文献中英文混排头疼?本教程教你用EndNote X9实现:① 文献自动识别分组(中英文分开)、② 一键添加语言标签、③ 智能排序规则设置,让中文文献稳稳排在前,英文文献整齐跟在后!全程无需手动调整顺序,Word文档实时同步更新,5分钟操作。文内附详细配图指引+常见问题急救指南,即使小白也能轻松上手,从此投稿格式不求人!

2024-03-26 13:52:40 3867 3

原创 保姆级教程:用EndNote让文中引用‘and etal‘秒变‘和 等‘(作者年份格式通用)

EndNote X9救命指南:3步把文中引用从“and et al.”一键变“和 等”。遇到中英文文献混排时,文中引用总显示英文的“and”和“et al.”?本教程教你用EndNote X9的 隐藏功能,无需修改参考文献格式,直接让中文文献的文中引用秒变 “和”(2作者)与 “等”(3+作者)!操作只需:① 锁定目标文献 → ② 手动输入“和/等” → 。文内附图演示,5分钟解决格式难题!

2024-03-26 13:29:49 8109

原创 CMake的使用--以ORCA避碰C++库为例

ORCA避碰算法,官方C++库的使用,cmake的安装与使用

2023-08-07 11:56:54 423 1

原创 使用vscode远程登录以及本地使用的配置(插件推荐)

如何使用vscode远程登陆,以及vscode配置,安装插件,mingw的安装及下载

2023-08-07 11:33:04 1625 1

原创 win11病毒和防护功能显示‘页面不可用’的解决方法

问题如上图所示,试了很多种方法,有一种是可以用的,记录一下。1、搜索框输入cmd,以管理员身份运行命令提示符。然后就可以打开“病毒和防护功能”页面。参照(以下两个链接的代码都可以输一遍)会显示“操作成功完成。会显示“操作成功完成。

2023-07-09 19:53:12 13261 19

原创 回溯算法OJ刷题(2)

被围绕的区域,岛屿数量,岛屿的最大面积

2023-05-02 10:27:01 221 3

原创 回溯算法OJ刷题(1)

回溯算法之深度优先搜索算法,员工的重要性,图像渲染,岛屿的周长

2023-05-02 09:55:29 868 2

原创 贪心算法OJ刷题(2)

多机调度问题,活动选择(时间不冲突),最多可以参加的会议数,无重叠区间

2023-05-01 13:35:42 835

原创 安装jsoncpp库以及使用

JSON是轻量级的数据交换格式,本文介绍了通过JSON实现序列化和反序列化。云服务器安装jsoncpp库的命令

2023-04-30 15:24:28 1530

原创 守护进程Daemon

守护进程,也就是通常所说的Daemon进程,是Linux中的后台服务进程。周期性的执行某种任务或等待处理某些发生的事件。Linux系统有很多守护进程,大多数服务都是用守护进程实现的。比如:像我们的tftp,samba,nfs等相关服务。

2023-04-30 15:22:13 1046

原创 基于TCP协议的网络计算器实现

重点讲解了应用层上的工作,如何自定义协议以及完成序列化和反序列化工作

2023-04-30 15:20:37 808

原创 TCP通信(单进程/多进程/多线程/线程池)

介绍了linux环境下TCP通信的接口,telnet工具的使用,实现了5个版本的服务器。1、单进程循环监听;2、多进程+忽略SIGCHLD信号;3、多进程+子进程再fork;4、多线程+pthread_detach;5、多线程+线程池

2023-04-25 16:41:55 1324

原创 linux和windows之间UDP通信的实现(linux环境下socket接口介绍)

介绍了linux环境下socket中完成udp通信的接口,ip地址:点分十进制与网络字节序的转换,port:主机字节序与网络字节序的转换。代码实现了linux环境下服务器与客户端互通消息,linux环境下服务器与windows环境下客户端互通消息

2023-04-25 16:38:15 2124

原创 网络基础-IP和端口号以及认识传输层协议

IP和端口号标识公网唯一进程,介绍了传输层协议TCP协议和UDP协议。网络字节序是大端字节序(低地址高字节)。介绍了网络编程socket的常见接口,以及sockaddr和sockaddr_in两个结构

2023-04-25 16:31:46 1969

原创 网络基础之网络传输基本流程

此小节介绍网络基础概念,具体分析了在网络传输基本流程中MAC地址和IP地址是否改变的情况

2023-04-25 16:27:52 2843

原创 线程池的设计以及CAS操作、自旋锁、读写锁

以单例模式启动线程池代码仓库地址,介绍CAS操作、自旋锁、读写锁,分析了读者写者与生产消费的本质区别

2023-04-25 16:23:08 585

原创 线程同步方式之三信号量

介绍linux中信号量相关概念以及信号量相关函数的使用,PV原语,基于环形队列实现多生产者和多消费者的线程池

2023-04-25 16:18:47 437

原创 线程同步方式之二条件变量

基于生产消费模型,理解条件变量在线程同步中的作用。介绍linux中条件变量相关函数及使用,代码实现:基于阻塞队列的单/多消费者生产者模型的实现

2023-04-25 16:14:57 469

原创 线程同步方式之一互斥锁

线程同步的4种方式:互斥锁、条件变量、读写锁、信号量。以多线程购票的案例讲解互斥锁在线程同步中的应用。介绍临界资源、互斥、临界区、原子性等概念。死锁概念介绍,避免死锁的办法,可重入与线程安全的联系与区别

2023-04-25 16:11:38 1559

原创 贪心算法OJ刷题(1)

选择排序、分割平衡字符串、买卖股票的最佳时机、跳跃游戏、纸币找零

2023-04-25 16:06:20 348

原创 并查集原理及代码实现

并查集的概念和原理,并查集的功能介绍,以及优化方法:路径压缩、启发式压缩(优化合并原则),两道OJ题

2023-04-19 11:20:08 496

原创 腾讯云轻量级云服务器Centos7防火墙开放8080端口

腾讯云轻量级云服务器Centos7开放端口。需要在服务器的防火墙处开放端口,还需要在云服务器处进行配置,选择自定义,配置参数:协议根据自己所需要的类型选择,我把UDP和TCP都开放了,端口号为8080,备注随意

2023-04-18 10:40:53 2016 2

原创 记录一次卑微找bug

写了一个多线程TCP通信客户端,在测试的时候,发现只要有一个任意一个客户端退出,服务端就会崩溃退出导致整个服务器崩溃!我找了好久好久,一直以为是线程池写的有问题,导致某个地方越界访问了。最后在强迫症修改代码格式的时候,改到了Task.hpp文件,发现了这句代码,这里一开始是写着返回值的,后面没用到返回值,就把return语句注释掉了,但是没有修改函数的返回值!导致一直出bug,所以一定要规范写代码啊啊啊!使用telnet来进调试,介绍如下。

2023-04-17 21:14:59 93 1

git上传.sh,批量修改错误用户名和邮箱,解决小绿点问题

https://blog.csdn.net/m0_61780496/article/details/126757138?spm=1001.2014.3001.5502

2022-09-08

空空如也

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

TA关注的人

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