软件工程
文章平均质量分 63
mzhan017
小张
展开
-
gmock:googlemock: g_gmock_implicit_sequence;通过名称无法判断其类型
这个类型的全局变量,会在get方法里申请heap的内存,以便自己使用,然后将这个内存地址放到thread local的变量。而且是一个全局变量,如果想在运行测试用例的时候加快运行,可以事调用get,提前申请内存。需要注意这个使用规则。这个名称有些让人联系不上它的类型,所以下面的调用栈,初看的时候有些困扰。看gmock/gtest的时候需要注意。google这个网站也是不能访问。原创 2023-06-15 04:03:05 · 86 阅读 · 0 评论 -
[项目管理] 关于测试与测试设备的一些想法
当一名好的测试,在遇到问题时,第一时间的应对步骤是:开个bug/ticket,或者主动分析一下,而不应该重装系统/重启系统等操作来尝试恢复。有时候测试开出问题之后,可能以问题描述作为问题分析的起始点,这样就有可能导致遗漏系统警告信息,因为测试可能没有注意到警告,在问题描述力没有提及。从各方的设想,管理人员,开发,周围同事,还是需要一些debug问题的能力,即使不是那面强烈的能力,也需要基本分析能力(有助于增加自己的reputation)。既然是问题,如果可以正向解决是最好不过,即使是测试环境问题。原创 2023-02-04 08:51:59 · 491 阅读 · 0 评论 -
systemd: SULOGIN 为什么要大写呢; sulogin
meson.build文件中有这么一段。最后会将progs的第一个元素转换成大写:prog[0].to_upper();这个是将其转换为宏定义。在程序使用时使用比如:static const char* const sulogin_cmdline[] = {SULOGIN, NULL};原创 2022-12-03 06:38:26 · 228 阅读 · 0 评论 -
项目管理:协作开发
这里分享一下日常工作中碰到一些协作相关的经验。团队之间的协作也是必不可少的一项管理内容。但是如何更好的实现团队之间的协作呢?从问题处理的角度出发,考虑协作,问题跟踪的完整性是必不可少的。可以跟踪问题的系统是Jira或者Bugzilla(问题跟踪系统);原创 2022-10-15 09:18:13 · 497 阅读 · 0 评论 -
项目管理:软件工程:软件开发的版本发布周期多久一次算健康呢?
软件版本周期原创 2022-10-05 05:43:18 · 680 阅读 · 0 评论 -
代码理解搜索的障碍
代码搜索的意义,与障碍原创 2022-08-26 05:57:32 · 188 阅读 · 0 评论 -
gtest/gmock python3 支持
https://github.com/google/googletest 版本1.10.0。gtest 和gmock 两个库被合到一块去了。原创 2020-12-04 12:45:55 · 378 阅读 · 0 评论 -
Coredump-Z: 系统容量提升时出现的一种情况
容量提升导致的coredump原创 2022-06-30 06:25:17 · 173 阅读 · 0 评论 -
git:总结
git 使用总结原创 2021-04-22 11:47:08 · 3782 阅读 · 3 评论 -
项目管理:好习惯
好习惯原创 2022-06-06 09:24:00 · 102 阅读 · 0 评论 -
软件:耦合/接口的例子解析
接口,解耦原创 2022-05-27 04:46:14 · 210 阅读 · 0 评论 -
硬件,软件系统:兼容性问题汇总
# 简介这里将介绍一些工作中遇到的兼容性的问题;其实要说兼容性,不只是软件的兼容性问题,还有工具软件与人之间的兼容性,例如工具软件的某个特性改了,人不知道,导致使用出错,出现认知偏差。主要是Linux相关的软件兼容问题............原创 2022-05-18 19:32:16 · 816 阅读 · 0 评论