那个该死的sha1终于被我弄完了,代码写得很土(使用了全局变量),但是功能基本都实现了;
注释也懒得写了;一个期望半小时搞定的程序竟然拖了三天,真是让人充满了鲨欲
第一天:先在有符号数的移位上卡了一阵,后来出现了未知原因,debug到晚上1点也未有进展
第二天:情绪低落中(这种情况哪能不郁闷啊!),后来元气稍稍恢复,推倒重写,在vs上取得了成功;但是tc怎么就是跑不对,我能想到的只有变量长度,也不知道这个该死的wintc怎么debug。继续郁闷中
第三天:在其他电脑上gcc编译了下,发现是64位系统,稍作改动后也成功了;于是果断决定抛弃wintc,太纱布了;加入了对大小4G以上文件的处理功能
至此总算是填上坑了。
说来做sha1的目的一是温习文件操作,二是克服对数学的恐惧。如今看来文件操作方面根本没什么温习到的,数学的恐惧则又加深了一层……
顺带也引出了个小坑:怎么方便地用define来判断操作系统位数呢?自己找到的一个看上去比较巧妙的解决办法是#define OS_BITS (((int)((int *)0 + 1)) << 3),但是这个起不到判断的效果啊
接下来就是opencv的helloworld和坑了老久的三角形了(望天
舍友开始晚上跑步了,我也考虑要不要一起跑。唯一的阻力是洗澡不方便,我多么想要一个热水器……