-
Parasoft C / C ++test:嵌入式单元测试实践(七)
验证结果接下来的一步是运行测试用例,然后审查结果。如果你想,你也可以在运行之前检查它们。但从实际来看,最好是先运行它们。我们选中“proc.c”文件,然后在配置菜单中选择“运行单元测试(Run Unit Tests)”。不到一分钟(包括下载、执行和上传),我们得到结果:11个测试用例通过,27个测试...
09月12日[编码文章]浏览:6
-
36K+ 全球开发者的测试神器!Google 出品,质量与信任的代名词!
项目概览GoogleTest 是 Google 开源的 C++ 单元测试框架,提供丰富的断言库、测试固件(fixtures)、参数化测试等能力,广泛应用于工业级 C++ 项目的测试驱动开发(TDD)中。...
09月12日[编码文章]浏览:6
-
【C语言·019】指针类型转换的合法性边界与未定义行为
C 的指针强转“好用又危险”。它像一把瑞士军刀:紧急时刻能救你,但用错了照样会“自残”。本文不讲花哨技巧,专讲哪些转换是标准允许的、哪些会把你带进未定义行为(UB, Undefined Behavior)深坑...
09月12日[编码文章]浏览:4
-
-
-
C++ 安全编程:隐藏敏感信息,守护代码安全
在当今数字化时代,软件安全至关重要。C++ 作为一门高性能的编程语言,凭借其原生代码的复杂性,为开发者提供了一定的安全性。然而,真正的安全防护需要开发者具备敏锐的安全意识和有效的防护手段。今天,我们将探讨如何通过隐藏敏感信息和保护代码逻辑,进一步提升 C++ 程序的安全性。C++ 安全编程的核心优势...
09月12日[编码文章]浏览:7
-
C++26值得期待的几个特性_c++中c2065
引言C++作为一门高性能、灵活的编程语言,几十年来一直是系统编程、游戏开发和高性能计算的首选。然而,C++开发者在使用早期版本(如C++11/14/17/20)时,常常面临元编程复杂、并发模型不统一、运行时安全检查不足等痛点。C++26基于ISO C++委员会的最新提案(如P2996R13、P290...
09月12日[编码文章]浏览:6
-
C++作死代码黑榜:避坑实战手册_c++代码讲解
面向一线开发者的“反面教材”与修复策略合集。每个坑都配有作死示例与正确做法,并标注应用场景与模块归类,便于团队培训与代码评审使用。内存与资源管理new/delete 与 RAII 缺失...
09月12日[编码文章]浏览:6
-
GTest常用断言_gtest 断言
GTest 是一套用于编写C++测试的框架,支持很多好用的特性,包括自动识别测试、丰富的断言、生成报告等。GTest 断言是类似于函数调用的宏。经常使用断言来测试类或函数的功能。当断言失败时,GTest则打印出断言所在的文件、行号,以及失败信息。判断实际结果与预期结果是否相符的机制称为断言。...
09月12日[编码文章]浏览:6
-
ANGSI and the mega bakeries – no fairy-tale ending for big bread dreams
By LU YibeiWhen ANGSI built a bakery wonderland in Shenzhen, people came from far and near, just to gawp at the magical cakes within....
09月12日[编码文章]浏览:5