随笔分类 -  软件学习&总结

python命令行参数argparse常用命令
摘要:1、参数个数控制 parser.add_argument('-i', '--integers', nargs='?', const=100, type=int, help='input a number') 参数nargs: nargs='*' 表示参数可设置0个或多个,参数是一个列表 nargs= 阅读全文

posted @ 2023-01-29 10:05 啊哈彭 阅读(1062) 评论(0) 推荐(1) 编辑

一个简单的rust字符串时钟
摘要:用rust写的一个简单的练手的demo,一个字符串时钟,在终端用字符串方式显示当前时间。 阅读全文

posted @ 2022-12-26 00:07 啊哈彭 阅读(603) 评论(0) 推荐(0) 编辑

BrokenPipeError错误和python subprocess.run()超时参数在Windows上无效
摘要:1、问题的发现 今天,一个在windows上运行良好的python脚本放到linux下报错,提示错误 BrokenPipeError: [Errno 32]Broken pipe。经调查是subprocess.run方法的timeout参数在linux上的表现和windows上不一致导致的。 try 阅读全文

posted @ 2022-11-28 22:54 啊哈彭 阅读(875) 评论(0) 推荐(1) 编辑

奇偶校验
摘要:1、奇偶校验 奇偶校验是一种差错技术,简单的来说说就是统计一个或一组数据里面1的个数,然后添加一位校验码,使数据里面1的个数总数为奇数或偶数。最终1的个数是偶数的是偶校验,1的个数是奇数的是奇校验。 奇偶校验位是一种错误检测码,但是由于没有办法确定哪一位出错,所以它不能进行错误校正。发生错误时必须扔 阅读全文

posted @ 2022-04-22 22:42 啊哈彭 阅读(3662) 评论(0) 推荐(0) 编辑

c++随机数问题研究
摘要:1、问题背景 某项目中有个复杂的排序,先是各种规则依次排序,最后如果依然并列的话,那就随机位置,名次并列。测试中发现一个诡异现象,并列时随机排序但随机后2个case打印的顺序每次都一样,随机数没有起到任何作用。经过分析发现,随机数种子srand(clock()),本意是希望连续调用这个函数,给多个随 阅读全文

posted @ 2021-03-07 21:40 啊哈彭 阅读(1140) 评论(1) 推荐(1) 编辑

Google单元测试框架gtest之官方sample笔记4--事件监控之内存泄漏测试
摘要:sample 10 使用event listener监控Water类的创建和销毁。在Water类中,有一个静态变量allocated,创建一次值加一,销毁一次值减一。为了实现这个功能,重载了new和delete关键字,然后在new和delete函数中,做allocated的增减和记录allocate 阅读全文

posted @ 2021-03-04 18:17 啊哈彭 阅读(934) 评论(0) 推荐(0) 编辑

Google单元测试框架gtest之官方sample笔记3--值参数化测试
摘要:1.7 sample7--接口测试 值参数不限定类型,也可以是类的引用,这就可以实现对类接口的测试,一个基类可以有多个继承类,那么可以测试不同的子类功能,但是只需要写一个测试用例,然后使用参数列表实现对每个子类的测试。 使用值参数测试法去测试多个实现了相同接口(类)的共同属性(又叫做接口测试) us 阅读全文

posted @ 2021-03-03 19:05 啊哈彭 阅读(1723) 评论(0) 推荐(0) 编辑

Google单元测试框架gtest--值参数测试
摘要:测试一个方法,需要较多个参数进行测试,比如最大值、最小值、异常值和正常值。这中间会有较多重复代码工作,而值参数测试就是避免这种重复性工作,并且不会损失测试的便利性和准确性。 例如测试一个函数,需要些各种参数进行边界测试,下面案例测试一个数是否为素数,需要测试各种参数。 方法1: class Prim 阅读全文

posted @ 2021-02-28 17:56 啊哈彭 阅读(1964) 评论(0) 推荐(0) 编辑

Google单元测试框架gtest之官方sample笔记2--类型参数测试
摘要:gtest 提供了类型参数化测试方案,可以测试不同类型的数据接口,比如模板测试。可以定义参数类型列表,按照列表定义的类型,每个测试case都执行一遍。 本例中,定义了2种计算素数的类,一个是实时计算,一个是提前计算好存放到一个大数组了。既空间和时间实现方式的对比。两种实现类都继承于抽象类PrimeT 阅读全文

posted @ 2021-02-27 12:55 啊哈彭 阅读(2912) 评论(0) 推荐(0) 编辑

Google单元测试框架gtest之官方sample笔记1--简单用例
摘要:Google单元测试框架gtest之官方sample分析 阅读全文

posted @ 2021-02-23 19:14 啊哈彭 阅读(4909) 评论(0) 推荐(0) 编辑

嵌入式LCD闪烁--emWin使用内存设备避免闪烁
摘要:当在液晶屏上绘制一些文字叠加在图片上的效果时,通常是先在液晶屏上绘制底层的图片,然后再在图片上叠加上文字,多次刷新会出现闪烁。 存储设备可在各种情况下使用,主要用于防止在绘制重叠项目时出现显示器闪烁。 阅读全文

posted @ 2020-03-27 20:26 啊哈彭 阅读(3241) 评论(0) 推荐(0) 编辑

C#多线程与异步
摘要:C#多线程和异步 阅读全文

posted @ 2020-01-13 21:05 啊哈彭 阅读(10661) 评论(1) 推荐(2) 编辑

matplotlib画图总结--多子图布局
摘要:matplotlib画图总结--多子图布局,subplot, subplots, subplot2grid 阅读全文

posted @ 2019-12-12 10:27 啊哈彭 阅读(6056) 评论(0) 推荐(0) 编辑

matplotlib画图总结--常用功能
摘要:matplotlib画图总结--常用功能。图例、注释、曲线图、柱状图、花式文字。 阅读全文

posted @ 2019-12-12 10:15 啊哈彭 阅读(1400) 评论(0) 推荐(1) 编辑

STM32 MCU一次计算优化和提速
摘要:1、背景 STM32 MCU对25.6Kb数据进行压缩,丢掉每个数据的低4位然后2个字节拼接为1个字节。发现处理耗时竞达1ms以上,于是开始进行优化,最后达到200us的效果,提速5倍以上。 2、优化 2.1优化前 该处理过程耗时1ms60us。 2.2 第一次优化 考虑到过多的for循环,会导致效 阅读全文

posted @ 2019-11-29 10:18 啊哈彭 阅读(3192) 评论(0) 推荐(1) 编辑

数字麦克风PDM信号采集与STM32 I2S接口应用--笔记目录
摘要:数字麦克风采用MEMS技术,将声波信号转换为数字采样信号,由单芯片实现采样量化编码,一般而言数字麦克风的输出有PDM麦克风和PCM麦克风,由于PDM麦克风结构、工艺简单而大量应用,在使用中要注意这二者的区别,尤其是STM32 MCU的文档在I2S接口章节,对此区别含糊不清,比如采样率配置,WS管脚的用法,单声道双声道的配置,很多地方无法从文档中得到准确信息,需要一边摸索一边研究文档。 阅读全文

posted @ 2019-11-05 11:15 啊哈彭 阅读(821) 评论(0) 推荐(2) 编辑

C语言单元测试框架--EmbedUnit
摘要:嵌入式单元测试框架--EmbedUnit 阅读全文

posted @ 2018-06-24 22:21 啊哈彭 阅读(4495) 评论(0) 推荐(0) 编辑

c语言单元测试框架--CuTest
摘要:嵌入式单元测试框架--CuTest 阅读全文

posted @ 2018-06-23 21:23 啊哈彭 阅读(9329) 评论(1) 推荐(0) 编辑

嵌入式单元测试--框架解析
摘要:嵌入式单元测试---框架解析 阅读全文

posted @ 2018-06-20 22:21 啊哈彭 阅读(5086) 评论(1) 推荐(1) 编辑

开源软件许可证
摘要:开源软件许可证 阅读全文

posted @ 2018-05-28 20:22 啊哈彭 阅读(229) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示