logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

[嵌入式TDD实战]TDD开发AT26DF驱动模块(二):掌控通信

上一章中,我们把模块最基础的测试框架搭了起来。这一章中,我们为模块设计了一个依赖于抽象的通信方案,造好了监控模块通信细节的Mock工具。

#嵌入式#c语言#tdd +1
[嵌入式TDD实战]TDD开发AT26DF驱动模块(五):模块写完

在上一章中,我们写出了第二个接口并在测试用例的保障下进行了重构。这一章中,我们直接一口气干出了整个驱动模块。

#嵌入式#c语言#tdd +1
[嵌入式开发模块]机械按钮模块 纯C语言 面向对象实现 按键消抖、长按、连击

为了方便大家实现机械按钮常用的各种功能(消抖、长按、连击),我对其进行了封装。目前实现要求用户每隔一段时间轮询一下所有按钮的状态,并分别调用一次每个按钮对象的TimeTick方法将其当前状态传入,然后TimeTick方法就会把这个按钮发生了什么事件(按下、抬起、长按、单/连击)返回给你,然后就可以很方便的按照自己的需要进行处理了。具体的实现细节完全被隐藏。

#c语言
[面经]盛大/盛趣 C++服务端 offer√

秋招面 盛趣 C++服务端 记录

#后端
[面经]网易互娱 游戏研发 offer√

秋招面 网易互娱 游戏研发工程师 记录

[面经]字节跳动 后端 offer√

秋招面 字节跳动 后端 记录

#后端
Unity(纯C语言单元测试框架!不是那个Unity3d)配置指南

此为Unity手册的翻译,仅供学习交流使用,请勿用于商业用途。翻译的资料是公开的,在docs/UnityConfigurationGuide.md,我想应该不会有什么版权问题,如涉及版权问题,请联系我删除文章。

Unity(纯C语言单元测试框架!不是那个Unity3d)Helper脚本参考文档

此为Unity手册的翻译,仅供学习交流使用,请勿用于商业用途。翻译的资料是公开的,在docs/UnityHelperScriptsGuide.md,我想应该不会有什么版权问题,如涉及版权问题,请联系我删除文章。

#单元测试
原来这才是 Python logging 模块的正确使用姿势!进阶高级开发必看

这篇文章深入探讨了Python logging模块的正确使用方式,指出了常见的全局logger使用误区,并提出了两种最佳实践方案。文章首先分析了logging模块的核心设计,包括五个关键组件及其交互流程,解释了logger的层级结构和传播机制。然后批判了项目中常见的"全模块共享一个logger"的做法,指出其日志来源混淆和耦合问题。最后给出了两种推荐的日志组织方式,并提供了详细的YAML配置示例。

文章图片
#python
[嵌入式开发模块]DS3231时钟芯片 驱动程序

此为本人写的DS3231时钟芯片的驱动程序

#单片机
    共 30 条
  • 1
  • 2
  • 3
  • 请选择