对代码进行单元测试是几乎每个软件工程师都要完成的工作。本文以C++语言为基础,讲解如何进行单元测试并生成测试报告。
前言
测试是软件开发过程中一个必须的环节,测试确保软件的质量符合预期。
对于工程师自己来说,单元测试也是提升自信心的一种方式。
2025年03月26日
对代码进行单元测试是几乎每个软件工程师都要完成的工作。本文以C++语言为基础,讲解如何进行单元测试并生成测试报告。
测试是软件开发过程中一个必须的环节,测试确保软件的质量符合预期。
对于工程师自己来说,单元测试也是提升自信心的一种方式。
2025年03月26日
在自动化测试时,比如:模拟登录,填充默认值,模拟浏览器操作等,或者,在获取网页的动态html时,比如有些用Vue构建的单页应用等,网页源代码和渲染后的html差别较大,这时候,就需要使用Cef的强大功能,通过扩展js功能完成对html里dom的控制了。
2025年03月26日
Conan作为C/C++开发利器,怎么可以少了Debug功能,但是Debug跟Release对源码的需求不太一致,总是不让人省心。
以fmt为例,通过打印hello world,来调试下代码:
2024年08月06日
Linux 下的共享库就是普通的 ELF 共享对象。
共享库版本更新应该保证二进制接口 ABI(Application Binary Interface)的兼容
2024年08月06日
第一天,图像的读取,显示和尺寸变换
c++,python,MATLAB各实现一遍,以这个头骨图像为例吧
c++用的编译器为clion,因此需要先配置cmake文件,具体如下:
2024年08月06日
前言
源码面前,了无秘密。而研究源码最有效的方式就是Debug。能够在现代的IDE里面调试程序无异于如虎添翼,能够帮助阅读者更快更有效的学习源码。依稀记得当初在gdb下面调试Redis源码的黑暗时期(gdb强大但是使用不是很方便)。
2024年08月06日
我们建议初学者始终在一个IDE环境中进行C/C++的编程练习,这些IDE环境充当着构建工具的角色。以Qt Creator为例,其.pro项目文件存储了项目的全部配置信息,包括源代码文件、头文件、用户界面文件、数据文件、资源文件的组成和位置,文件之间的依赖关系和编译顺序,项目编译和调试的参数等信息。当用户试图构建一个应用程序时,IDE环境会调用gcc或者其它编译器及工具来完成相关任务,极大地简化了操作难度。
2024年08月06日
OpenVINO是Intel推出的计算机视觉深度学习推理加速库,支持Intel CPU, 核心显卡,VPU和FPGA。前三篇文章分别介绍了OpenVINO的环境搭建、重要文件、目录、环境变量, 以及人脸特征提取SDK的开发。
人脸识别的完整流程主要包括人脸检测(人脸位置定位),人脸特征提取和人脸特征检索三个阶段。