1、用timer进行GDI画图时尽量把所有与绘图有关的程序都放在OnTimer()里,包括资源生成和释放这是我最近开发一个航显系统所得的经验。内存DC的生成一定要与它的使用在一起,不要分开。内存DC的生成在只生成一次,而使用在OnTimer ()里,当使用发生变化,有必要重新生成时,这就比较麻烦,有可能内存DC的生成是在OnInit()里,所以内存DC的生成和使用放在一起。
2、程序不要使用相对路径
MFC程序在没有用过文件选择框时,可以访问相对路径的文件,但用过就会出现异常,解决办法在我的另一篇文章有说明。
3、算法和框架一样重要
好的框架便于实现工程,便于维护,便于修改,好的算法能解决某个特定的问题。这次的框架虽然实现了客户要求的功能,但不是太好,不便于维护。走马灯算法虽然得到很大优化,但还有优化的空间。以后要关注框架和算法,主要还是算法。
4、代码的书写习惯有待进一步提高
暂时写到这里