只需创建所需大小的文件(CreateFileMapping或mmap)的映射,将行写入缓冲区并在达到最大数量时重新开始。 - 你的答案是写一个循环文件在c。使用内存映射技术的记录机制
我也在写LogWriter模块。在这个caase中,我使用mmap()将整个文件映射到内存。
我正在维护读写指针。我想以附加模式将日志写入文件。然后,当记录器服务第一次启动时,它会写入它追加日志。但是当系统下次关闭时,当我运行该服务时,它不会在最后追加数据。即使系统关闭,我也想保持写入和读取偏移量。如何实现这个..?
如何查找将多少数据写入日志文件。 ??