记一次BUG修复

问题分析1234# 问题代码self.digital_bytes = (self.digital_count + 7) // 8self.frame_size = 8 + self.analog_count * 2 + self.digital_bytes 问题代码按8位边界对齐,每8个数字通道占用1字节。这种算法符合IEEE C37.111标准,但是会出...

阅读全文

day02

今日总结 完全重写了被claude写崩的inf解析器,代码量几乎少了一半,同时robust也下降了,因为少了一部分的错误处理。 还要将其他部分用到inf解析器的地方修改对齐。 今天下了半天的雨,没看到太阳。

阅读全文

day01

DAT文件解析器性能优化笔记📋 项目概述项目名称: DAT文件解析器优化优化目标: 提升数据解析和导出效率主要文件: dat_parser.py优化时间: 2025年8月 🔍 性能瓶颈分析原始代码主要问题 功能模块 性能瓶颈 影响程度 parse_data() 逐帧解包,效率低 ⭐⭐⭐⭐⭐ get_chs_data() 重复遍历数据,...

阅读全文

算法复习

排序算法排序算法是计算机科学中一类用于将一组数据按照特定顺序排列的算法。常见的排序算法可以根据其复杂度、稳定性以及适用的数据规模等因素进行分类。以下是一些常用的排序算法: 冒泡排序时间复杂度: 冒泡排序(Bubble Sort):通过重复地遍历列表,比较相邻元素并交换顺序不对的元素。每一轮遍历后最大的元素会像气泡一样“浮”到列表的末尾。 选择排序(Sel...

阅读全文