我必须开发一个解析日志文件并将特定数据发送到服务器的应用程序。它必须同时在Linux和Windows上运行。在Windows (尚未在Linux上测试)上,我无法重命名使用std::ifstream()打开的文件(独占访问?)即使我在“输入模式”(ios:: in )中打开它。有没有一种跨平台的方式以非独占的方式打开文件?
今天早上,我遇到了以下错误: Failure/Error: Unable to find matching line from backtrace Too many open files - identify -format %wx%h '/var/folders/BJ/BJcTANEBFxWcan28U2YEKE+++TI/-Tmp-/stream20120229-36866-4l1sa8.gif[0]'