我需要在客户端服务器应用程序中记录和过滤机制。其中客户端可以根据某个参数请求日志数据。选择合适的STL容器进行日志记录数据
日志将具有MACID,日期和时间,命令类型和方向字段。
服务器也可以根据这些参数过滤日志数据。 日志的大小是10 MB之后,日志将从开始覆盖消息。
我的做法是,我将“内存”,在日志数据中的STL容器为到文件以及这样,当客户端请求数据服务器将筛选基于任何标准
日志数据,所以过程是服务器将首先对矢量<>上的特定条件进行排序,然后使用二分搜索对其进行过滤。
我打算在内存中记录数据用向量作为STL容器。
我有点糊涂了矢量是否会在适当这种情况下,还是不行。
因为可以最大的数据的大小高达在矢量10 MB。 我的问题矢量是否足够适合这种情况?
我还不清楚,如果你已经在文件上记录,那么为什么你还需要登录到'矢量'?你的代码是否需要读'vector'? – iammilind 2011-04-20 06:56:34
我需要将日志信息存储在向量中,以便在用户根据上述参数请求日志数据时对其进行过滤。客户端服务器程序将记录服务器日志数据和客户端请求的日志数据。 – 2011-04-20 08:38:54