我需要在客戶端服務器應用程序中記錄和過濾機制。其中客戶端可以根據某個參數請求日誌數據。選擇合適的STL容器進行日誌記錄數據
日誌將具有MACID,日期和時間,命令類型和方向字段。
服務器也可以根據這些參數過濾日誌數據。 日誌的大小是10 MB之後,日誌將從開始覆蓋消息。
我的做法是,我將「內存」,在日誌數據中的STL容器爲到文件以及這樣,當客戶端請求數據服務器將篩選基於任何標準
日誌數據,所以過程是服務器將首先對矢量<>上的特定條件進行排序,然後使用二分搜索對其進行過濾。
我打算在內存中記錄數據用向量作爲STL容器。
我有點糊塗了矢量是否會在適當這種情況下,還是不行。
因爲可以最大的數據的大小高達在矢量10 MB。 我的問題矢量是否足夠適合這種情況?
我還不清楚,如果你已經在文件上記錄,那麼爲什麼你還需要登錄到'矢量'?你的代碼是否需要讀'vector'? – iammilind 2011-04-20 06:56:34
我需要將日誌信息存儲在向量中,以便在用戶根據上述參數請求日誌數據時對其進行過濾。客戶端服務器程序將記錄服務器日誌數據和客戶端請求的日誌數據。 – 2011-04-20 08:38:54