帮忙做个C++日志分析程序

yjsyjs1189 2010-11-19 03:01:46
1)从文件中用户提取字符串(下面示例中包含在[]中的字符)

2)利用hash算法把所有的字符串散列到一个hash表中,统计相同字符串出现的次数

3)编写一个排序算法(例如快速排序),把这些字符串按照出现的频率排序.

4)把输出结果保存到一个文件,文件格式为:

字符串\出现次数\r\n

输入文件示例:

09/30 14:40:49 PB .1306 TRACE: [西部地区] cl=2 lm=0 ct=0 si=gi tn=sohu pn=0 | disp=33817 list=200(10) 143ms cache=0

09/30 14:40:50 PB .1302 TRACE: [河南电脑福利彩票] cl=0 lm=0 ct=0 si=gi tn=sohu pn=0 | disp=39 list=39(10) 245ms cache=0

09/30 14:40:50 PB .1304 TRACE: [富丽雅] cl=2 lm=0 ct=0 si=gi tn=sohu pn=0 | disp=46 list=46(10) 151ms cache=0

09/30 14:40:50 PB .1297 TRACE: [国内生产总值] cl=2 lm=0 ct=0 si=gi tn=sohu pn=0 | disp=21674 list=200(10) 7ms cache=1

09/30 14:40:50 PB .1308 TRACE: [超星图书浏览器] cl=2 lm=0 ct=0 si=gi tn=sohu pn=0 | disp=54 list=54(10) 145ms cache=0

09/30 14:40:50 PB .1294 TRACE: [mp3] cl=2 lm=0 ct=0 si=gi tn=sohu pn=0 | disp=96110 list=200(10) 7ms cache=1

要求:
1)使用C++
2)说明设计要点
3)实现的性能瓶颈在哪里,如何优化
4)给出日志文件5M、10M、50M、500M和1G时的测试结果并作简要分析

大家帮帮忙,本人C++一点都不会
...全文
135 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
yjsyjs1189 2010-11-19
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 ddlddy 的回复:]

C++一点都不会,那会啥就用啥写好了
你这么自己一点都不写,谁也不能帮你
:(
[/Quote]
说的是啊,可是那个:1)从文件中用户提取字符串(下面示例中包含在[]中的字符)
这个要怎么写啊?该用什么写呢?怎么能提取到[]中的字符呢?
龙哥依旧 2010-11-19
  • 打赏
  • 举报
回复
C++一点都不会,那会啥就用啥写好了
你这么自己一点都不写,谁也不能帮你
:(

64,682

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧