1.前言
时间真的太快了,二月什么都还没干就要结束了,这个月经历了过年,所以有12天假期。
这个月就浅浅的看了点Nginx源码分析,其他专业上的事情基本也没怎么干。
2.工作上的事情
比较有成就感的是,自己独立完成了一个功能模块的开发,做线型自动适配,之前自己对于这方面一无所知,好在韩哥一直帮我理解,所以顺利开发完成。有一说一,MFC的控件真的不好用…即使有第三方库BCG我觉得也不行。本来功能已经按照设计做好了,但是产品说想加点东西,所以前天加班到10点半把它肝完了,有史以来加班最晚的一次。
对比于改bug,我更喜欢重新做个新功能,因为新功能可以让代码按照自己的想法来写,并且也能意识到自己的很多问题帮助自己进步,比如这个类要怎么组织,代码要怎么写才规范,大公司在每个功能模块都会怎么样的划分,自己会一边思考一边coding。
今天有一个任务是开发多行文字堆叠及显示的功能,这个功能也蛮有意思,是属于研究性质的(我个人感觉),因为我需要去了解需求,看市面上其他软件怎么实现,今天我先找了开源CAD进行了解,FreeCAD上没有找到类似的功能,反而在LibreCAD上找到了,从github把源码下载后,发现其实和AutoCAD,ZWCAD实现效果是一样的,都是通过^符号来进行标志,我猜ODA应该也是这样实现的,因为我今天调试代码时候发现当新读入一个dwg图纸时,mt.context函数里面也是有s^的部分,本来以为这部分很难原来就这么容易,不过我看源码里在堆叠后会重新计算下一位的位置,因为堆叠后,这个字符串就变窄了,所以它会比较右下和左上字符串看谁的更长,取长的,然后再加上,确定下一个字符串的位置。
3.随心所欲
这个月终于开始跑步了,许久未运动,第一次跑,就跑了三公里,对比我18年国庆回家在河科大跑步,慢了有4分钟。
年初定的学英语也还没开始背单词,话说今天找到源码还是用英文搜索(捂脸,还是得多学英语)。
吉他有天晚上谈了个小星星就也没学了。
需要慢慢开始的东西还是有很多滴。
看上个月总结说的leetcode也还没刷。