自己制作Windows记事本的回想

来源:互联网 发布:js移动全景图代码 编辑:程序博客网 时间:2024/06/05 09:46

本科二年级的时候,被各种作业弄得很悲催,目前感觉当时很气愤的是某人来要代码的事情,参考自然是可以的,但是全部的代码连改个名字也不改也太过分了,因此之后便不再借代码给别人看了,另外某奇葩考试抢卷子抄,被制止后说的过不了是因为我没让她抄卷子因此责任在我这种无限奇葩喜剧发言让我一句话也说不出来。

唉,不说这个问题了,还是说记事本的事情。当时有一个作业是要求学生自己写一个记事本,不允许用richedit这个控件,当时很多人直接囧了。到了二年级C++的代码写不出来,并且MFC只学了半年,这种难度可想而知。我当初也是花了两个星期把VC++的一本黄皮书从头做到尾才学会的。当时为了做这个作业,费了不少的心思,后来决定,以后凡是再做字符串显示相关的东西,还是用utf-8好。asc码处理汉字太麻烦初学者搞不了。

所以在做第二个记事本的时候编码直接选择的utf-8。

至于换行问题,还是用的非常原始的方法。屏幕宽度除最大字符宽度获得一个预估字符数,再获得这些字符实际的长度,长了减字符,短了加字符,直到适合为止。

以后有时间会把代码发上来的,可以用来交作业。虽然依然推荐自己写,这样你的经验会增加很多,但是想到很多人有各种不同的难处,那还是把代码发上来给一些帮助也好。


0 0
原创粉丝点击