C/C++ 学习日记3:制作带有界面的植物大战僵尸作弊器(基于MFC)



2018年8月21日

那一天,是天下情人们的狂欢节。不行,我拒绝

最近在研究怎么弄出界面,以至于忘掉更新博客这件事情了,从接触MFC到Qt,Qt从安装到编译碰到了一些麻烦,最后还有一些地方的麻烦处理不掉。

Qt虽然比较强大,可以做出漂亮的界面,但是编译生成的程序不能走遍天下所有windows机子,只编译的话,生成的程序要么提示缺少dll,要么打不开。静态编译的话,就算是空程序,编译出来也能有几十MB的体积,这是我想要的吗?No,I can‘t want to. 相比易语言,易语言静态编译生成的空程序也就几十kb左右。

最后选择了MFC,MFC似乎不太好上手,刚开始接触的时候,转到编译代码界面的时候,发现不像C/C++那样,因为没有入口函数,百度之后才发现入口函数是封装到其他文件里了,那些*.cpp文件里面的这些代码,不过是调用了封装函数。经过一通摸索,以及阅读了别人现成的MFC项目,我对MFC的机制以及框架有了模糊的了解。

调用MFC函数这步还在进行学习中。之后在编译这步上又出问题了,我发现静态编译出来的程序有点大,开始思索怎么减少MFC编译出来的程序体积。我发现,MFC就算只是创建空项目,(Debug x86模式编译器)静态编译出来的程序体积也有3MB,之后我尝试在创建MFC项目的时候改变选项,来减少编译出来的程序体积。

以下选项,静态编译出来的空项目体积只有88kb。

这里写图片描述
这里写图片描述
这里写图片描述

经测试,在新装的系统Win7上能直接正常运行,这步弄的差不多了,开始制作植物大战僵尸作弊器MFC版。

先实现一两个小功能:

这里写图片描述
接下来要做的就是继续加入几个功能,进一步完善程序。

未完待续

王健林曾说过一句很著名的话:先定一个小目标,例如说赚他一个亿。

嗯,我觉得有道理。。。


猜你喜欢

转载自blog.csdn.net/weixin_42950931/article/details/81901035