个人文档第二版

文档第二版:

8:40-9:30 开始写第一个第二个嗯功能,但是莫名其妙的用不了原来的读取文件的函数了,怎么回事……

11:40 经过了两个小时的胡乱改代码,以为是头文件和cpp文件的调用或写法出了问题,在各种移花接木,然后一点效果都没有该报错的还是报错,到最后实在是没辙了,重新的开了一个工程 把这个模块的代码都复制过去,发现在那边可以跑通,在纠结要不要把代码全都移植过去的时候,一个同学发现我把平台从x86变成了x64,改过来以后瞬间就可以了……我真是……

15:30 开始跑代码,可是发现字符流怎么都读不进去,我又开始无语了,感觉自己想要爆炸,于是开始跟龙哥讨论,龙哥看了我的代码以后,发现我为了能够减少对文件结束的判断,在之前写了一个返回文件长度的操作,结果在那里把指针给移到末尾了。于是接受字符c就永远变成了EOF 我真是醉了……

17:27 我觉得……机械硬盘实在太坑爹了 我一会要把数据放进固态里面……

17:55 正当我已经完全崩溃的时候(我改了好几次,字符数还是多了300多万个),突然想到,每次操作完应该清零,于是,emmmmm好了

而且固态也太强了吧,15分钟500万----1分钟1亿,大家自行理解数量级

20:20-21:40 想了想,我决定把单词的判别和规约写成一个单词判别器类,具体的功能慢慢补充在文档里(未完成)

21:40-22:20 成功的将判别器加入了main函数,接下来就需要将原先写好的二叉树结构加入程序中,但是这里我吃了没有经验的亏,我发现我原先加的注释不够,重新上手函数的时候发现不知道哪里未完成,各个函数的功能,这里多花费了很多时间,令人心痛!

22:20-23:15 基本上理清了思路,将compare(作为字典顺序的比较)和freq_count(维护最高的10个数组)的工作完成了大部分,接下来应该就可以跑了,如果不出意外的话,词组部分就是改一些判断,难点大体都在词组的判别器上了。

23:35 基本上把所有的函数都写完了(差一个freq_count) 我感觉这一次的个人作业的流程跟自己当初设想的完全不一样……做中学的思路因为时间不足而停滞,没有学习怎么做单元测试,把代码push到github上现在也没成功,但我想先把alpha版本写出来再push~总的来说,这一次学到的东西很多,虽然项目的代码不长,但我确实获得了实在的进步!

原文地址:https://www.cnblogs.com/ZucksLiu/p/8654885.html