自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (2)
  • 收藏
  • 关注

原创 Gtest 对比 Junit

C++ gtest 与java junit 差异总结

2022-12-26 11:59:54 1008 2

原创 分别用C和C++读取文本数据(配置文件)

C或C++测试工具:读取测试配置文件

2022-12-01 16:06:23 465

原创 git基础操作随记

git基础操作

2022-09-09 10:10:13 337

原创 gtest发现的问题

gtest使用过程中发现的问题

2022-09-06 16:20:09 813

原创 Google gtest事件机制

gtest

2022-07-27 20:44:09 732

原创 python 进度条 tqdm 模块

python tqdm

2022-06-13 16:16:31 341

原创 国内镜像下载python第三方包

python第三方包 豆瓣镜像

2022-06-13 15:20:42 271

原创 根据csv文件某一列字符串中某个数字排序

python脚本

2022-06-08 20:39:50 843

原创 从表中名称映射关系修改视频名称

文件重命名问题解决

2022-06-08 15:11:23 1422

原创 sys.argv

sys.argv基本格式语法

2022-06-08 07:39:24 70

原创 Colorlog结合logging打印有颜色的日志

python 如果需要在控制台打印彩色日志,只需要:cl=colorlog.ColoredFormatter(fmt="%(log_color)s%(asctime)s %(pathname)s %(funcName)s [%(lineno)d] %(levelname)s

2022-06-08 07:33:10 446

原创 os.path.splitext与os.path.split的区别

os.path.splitext() 将文件名和扩展名分开os.path.split() 将文件的路径和文件名分开fname = **os.path.split**(r"C:\SoftWare\pycharm\project\file_read_write\data\joe.txt")print(fname)输出结果:('C:\\SoftWare\\pycharm\\project\\file_read_write\\data', 'joe.txt')由以上打印结果可以看出,os.path.

2022-05-15 09:09:02 235

原创 pycharm终端运行: ModuleNotFoundError: No module named ‘api‘问题解决

问题说明两个目录:testcases和api ,目的是想在testcases中的test_001.py中调用api/test_api的一个类变量。在如下图导入类后,命令行运行:pytest -vs testcases 报错:ModuleNotFoundError: No module named ‘api’ , 意思很明显,找不到api模块解决思路在网上找了一些资料,大意都是把当前项目的根目录加到系统环境变量。然后再执行项目根路径:“C:\Users\jam96\PycharmProjects\

2022-05-08 12:13:30 7026 1

原创 使用python自带CSV模块读写csv文件

一、创立正确的CSV文件(防止程序报错)前提:我们要写入CSV文件,首先要确保文件是CSV格式,那么如何创建一个CSV文件呢?可能在我们之前的认知里,鼠标右击,新建-XLS工作表或者其他格式的工作表或者文档,再改把对应的后缀名改为".csv",就认为文件已经改为CSV格式,下面我们来验证一下。使用“记事本”打开“测试.csv”,结果会像下图一样,很多乱码数据!!!清空记事本乱码数据,另存为"UTF-8"格式此时你创立的才是真正的CSV文件,如下图所示:(或者直接新建文本文件,改为“XXX.

2022-04-23 09:21:38 1954

原创 软件测试:linux常用基础命令

以下所有命令的举例皆使用以下文件及文本:文件夹:music1 music2文件夹music1里包含1.txt 2.txt文件music2里包含:a.txt b.txt1、lsls 查看当前文件路径下的所有文件ls -a 查看当前文件路径下的所有文件(包含隐藏文件)带”.“的都是隐藏文件ls -l 展示文件的详细信息ls -lh 人性化的展示文件详细信息ls -l 可以简写为ll2、cdchange directory 改变路径cd … 返回上一级

2021-11-01 21:00:21 151

原创 mysql5.7 在win 7与win 10下的登录差异

mysql5.7在win7下在MySQL安装目录bin文件夹中可通过shift+鼠标右键打开cmd命令行,并且此时是默认以管理员方式打开的,输入net start mysql57 即可打开服务。然后mysql -u root -p 输入密码即可登录但在win10中,微软取消了这个功能,即使在MySQL安装目录bin文件夹下:shift+鼠标右键,打开的是Powershell窗口(并且不是管...

2020-03-31 16:55:40 232

原创 指数基金之跟踪误差

大家选择基金应该都会有自己的一套标准,什么最近收益、行业排名、评级、基金经理业绩、资金量等等。而追踪误差可以说是最不可被忽略的指标。追踪误差从哪找到?追踪误差在基金公告里就有写的。这是每个指数基金需要定期披露的数据。年报和季度报里都是有追踪误差情况的。这个误差,主要是看两个方面。基金份额净值增长率-业绩比较基准收益率。基金份额净值增长率:就是这段时间里,基金净值上涨了多少。业绩...

2019-10-21 09:58:22 3223

原创 指数基金所涉及到的一些概念

基金中最常见的分类是A类份额和C类份额,A/C字母不同有什么区别?代表着不同的收费方式。很多基金产品后面带有A、C这样的字母,如果是长期持有,购买A类,它有0.1%的申购费,大于30天的赎回费是0.05%,是一次性的,但比C类少一个每年0.2%销售服务费率;而C类没有申购费,持有大于7天不收赎回费,适合短线持有。简而言之:A类份额是前端收费,在申购时时收取申购费。C类份额在申购赎回时...

2019-10-18 09:01:58 189

原创 程序员理财之路:定投指数基金

在讲解定投先了解一个问题:指数基金不是股票基金?答案在文末1.为什么要选择基金定投?a.基金定投是定期定额投资,利用高价买入份额少,低价买入份额多,在经历市场波动后通过摊低单位成本,再在市场回暖时以中高价位售出从而获利的方法。**b.**定投是最适合指数基金的投资方法。****2.指数基金定投的关键点虽然大部分时间是赚钱的,但收益很高的时间并不多,因此考验我们卖点的时机非常关键。3...

2019-09-07 17:18:22 470

原创 白盒测试之集成测试

集成测试主要有三种方法,如思维导图所示: · 嵌入式系统中白盒测试的目的:在单元测试的基础上验证单元之间接口的正确性。

2019-09-04 20:35:34 1012

原创 通俗易懂的白盒测试分类及概念

如上图所示,白盒测试主要包括:静态测试与动态测试。通俗来说,就是看测试方法是否真正执行程序,需执行程序的为白盒,不执行程序的则为黑盒。测试结果的评估标准是看代码的覆盖程度(覆盖度)。一般设计好测试用例执行后,测试软件会自动统计覆盖度信息,而不需要人为的估算。这里声明一下:覆盖度在很多情况下是达不到100%的,例如for(;;)死循环,恒为正(稍后介绍覆盖度是按什么标准计算)。覆盖度虽然说是对代...

2019-09-04 08:41:21 2229 1

原创 FreeRTOS任务及常用数据类型定义

typedef uint32_t TickType_t ;typedef long BaseType_t ;typedef unsigned long UBaseType_t;#define portStackType_t uint32_t;typedef portStackType_t StackType_t;

2019-06-19 08:42:06 1078

转载 FreeRTOS 的时间相关函数

FreeRTOS 时间相关的函数主要有以下 4 个: vTaskDelay () vTaskDelayUntil () xTaskGetTickCount() xTaskGetTickCountFromISR()任何操作系统都需要提供一个时钟节拍,以供系统处理诸如延时、 超时等与时间相关的事件。时钟节拍是特定的周期性中断,这个中断可以看做是系统心跳。 中断之间的时间间隔取决于不...

2019-06-18 16:38:16 8176

转载 XCP简介

转载链接:https://www.jianshu.com/p/e16793138330本篇文章主要从以下几个方面进行对XCP模块的讲解1.XCP用来做什么;2.XCP的工具简介;3.XCP的工作流程; 1.XCP用来做什么? 在汽车电子软件开发中,经常会遇到需要在整车调试或者台架调试时才能确定的...

2019-04-03 08:49:58 4744

转载 can协议之PGN

PGN是参数组编号,对于制定CAN协议来说十分重要,很多ECU在接受报文时识别的就是PGN而不是报文的ID,报文ID作为报文的名字,是没一条报文专有的名字,而一个PGN不仅仅对应一条报文。CAN的扩展帧使用29位标识符,报文ID共有四个字节32位,PGN共有3个字节24位,两者有重合但是PGN并不是ID的一部分。PGN的24位分别是:6个bits的0,一个扩展数据页(EDP)、数据页(DP)、...

2018-12-25 21:01:40 3636 2

转载 OSI七层模型以及相关知识

OSI(Open System Interconnection)一.应用层网络服务与最终用户的一个接口。协议有:HTTP FTP TFTP SMTP SNMP DNS TELNET HTTPS POP3 DHCP二.表示层数据的表示、安全、压缩。(在五层模型里面已经合并到了应用层)格式有,JPEG、ASCll、DECOIC、加密格式等三.会话层建立、管理、终止会话。(在五层模型里...

2018-11-01 10:24:20 142

原创 关于延迟函数while()后的分号位置问题

本实验是在vc6.0中测试:以下三种情况都是对的。在上图代码测试遇到一个问题:即使在主函数调用的延迟函数前加上printf输出a值,在程序执行时仍存在一定延迟。第一个printf中的a值不会立刻打印出来,而是在一定延迟后和第二个printf打印的值一起显示出来。...

2018-11-01 10:21:50 681

原创 U-boot编译体验

全称:unsiversal bootloader最主要功能:启动内核启动嵌入式Linux流程:1.从Flash上读出内核(为了开发方便,有写Flash功能)2.放到SDRASM中去。(需要先进行硬件方面的初始化:初始化SDRAM;初始化时钟(为了让程序运行的更快);关看门狗)3.启动内核为了开发方便,加入了一些额外功能:烧写FLASH,但Flash的内容从哪里来呢?1.网上:所以要支...

2018-10-21 10:25:08 125

基于quartus II的VHDL数字钟设计

1.进行正常的时、分计时功能,二十四小时制计时 2.由数码管显示24h、60min 3.设置时间 4.整点报时 5.闹钟功能

2018-12-26

can入门教程

本资料是面向 CAN 总线初学者的 CAN 入门书。对 CAN 是什么、CAN 的特征、标准规格下的位置分布等、CAN 的概要及 CAN 的协议进行了说明。

2018-12-25

空空如也

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

TA关注的人

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