第一次个人作业记录
基本功能: 1. 统计文件的字符数(只需要统计Ascii码,汉字不用考虑,换行符不用考虑,'\0'不用考虑) 2. 统计文件的单词总数 3. 统计文件的总行数(任何字符构成的行,都需要统计)(不要只看换行符的数量,要小心最后一行没有换行符的情形)(空行算一行) 4. 统计文件中各单词的出现次数,输出频率最高的10个。 5. 对给定文件夹及其递归子文件夹下的所有文件进行统计 6. 统计两个单词(词组)在一起的频率,输出频率最高的前10个。 时间估计:个人编程基础较弱,基本熟练掌握c,对c++的了解和使用还不多,考虑主要还是用c去写……vs用的也不是很熟,目测编程外要花很多时间。因各种事,周日晚才开始正式着手做。 (1)123周日晚搞定并完成单文件测试,同时熟悉vs使用及单元测试内容,约2.5小时 (2)46计划周二中午前完成,预留6小时…(个人觉得可能做不完),初步想用unordermap(但主体用c写的,没想好怎么往里面硬掺入c++)或者自己写个hash…查查资料再做 (3)同时完成遍及文件夹,约1小时 (4)整合,测试,进一步调试到运行结果正确,到周二晚24点前。约2小时 (5)进一步优化……写博客…… 无限期直到ddl… 已完成的内容: (1)很久之前熟悉过git及github的操作,该部分算已完成。 (2)晚上写完了字符数,单词数,行数的代码,自己写了几个小文件进行了初步测试,结果正确。但可能存在测试不完全,单元测试还没完全掌握……只能自己先胡乱测一下。 (3)处理了vs编译过程中出现的fopen问题,通过修改属性…(等全忙完仔细记录一下),但vs调试不知道为什么无法运行,便先在dev c++上测试了,准备等代码整体构架大致完成再去细研究… 总之,由于各种原因时间耽误,自己知识水平又不够,出现各种问题,但前三个功能很快实现。还是很开心的,虽然比大部分人落下太多了,明天加油了。 电脑没电了来更篇博客,见笑了。