运行界面
很多人经常说的一句话是,语言不重要,看你怎么用,不过我不以为然,你用C#和Java写底层和效率功能要求高的场合还就是不太好。现在的计算机,硬件不是问题?这纯属扯淡,硬件永远是问题?没人嫌弃计算机太快,而且很多人每天都在抱怨太慢,不是吗?你打开魔兽要多长时间,打开Word看个文档要多长时间,打开Photoshop编辑图片要多长时间,打开VS要多长时间,这些时候不想再快一点吗?
恰恰相反,随之硬件的性能提升,程序越来越慢,Win98的启动速度在当年也不一定比XP慢。其它任何大型软件和游戏,哪位知道比当年的版本打开和运行更快的,说下,我是不知道。Android使用Java的一个硬伤就是性能。
感觉其它高级语言是卖成品,拿过来就能用,C++是卖零件的,没点功夫和技术,你休想玩的转。问题是你卖零件,你就不能捎带卖点功能全的成品吗?
更重要的是C++真的不能提供快速开发,功能完备的组件吗? 其实根本不是,看看我附的代码,它其实并不比Android同样软件的Java代码更多,为什么呢?因为我使用了库,注意是通用的库,不是针对这个软件的库。
源码:
http://download.csdn.net/source/3445969