gpt4 book ai didi

c - 用于创建循环日志文件的开源解决方案?

转载 作者:太空狗 更新时间:2023-10-29 15:02:49 25 4
gpt4 key购买 nike

if (!wheel) { wheel = new Wheel(); }   // or some such

我的谷歌护目镜今天不太好用。我想这个一定已经被编码了无数次并且正在寻找一些 FOSS 代码,但找不到任何。

在我重新发明球形绕轴装置之前,谁能给我一个网址?

我正在用 C 为嵌入式系统 (Atmel UC3) 编码,但这应该没有任何区别,只需解释为什么我需要一个循环日志文件(因为存储空间有限)。

我想将事件记录到 SD 卡上的文件中,当达到一定大小时我想重新开始写入。有什么网址吗? (固定的条目大小是可以的;否则它可能会在环绕时变得令人讨厌)。

提前致谢 1,000,000!

最佳答案

Sourceforge 有一个名为 Cyclic Logs 的项目这可能是您需要的。

如果没有,这并不是最难实现的事情。把它当成一个普通的循环内存空间就好了。但它不是驻留在内存中,而是驻留在磁盘上。

(维护一个指向日志头部和日志末尾的指针(根据需要递增))

将它们作为标题存储到日志或作为另一个平面文件。

关于c - 用于创建循环日志文件的开源解决方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9075532/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com