分类: C/C++
2012-10-27 21:35:44
很早就听小潘说起过Qt,但是一直弄不明白为什么我们又要去用一个新的开发工具。
记得自己曾经学习C语言的时候用的是VC++6.0和CFree,当时是因为老师说要调试和运行你的程序看它是否正确需要用到这个,然后就学习了,再后来听哥哥说用VC++6.0和CFree开发太低端了,建议我用VS2005或者VS2008等工具编写C程序,整了好久,终于明白了怎么用这个开发工具实现之前可以用VC++6.0和CFree就可以实现的功能,我就在想为什么要用这个开发工具呢,随着慢慢的熟悉起来,渐渐的发现了原来VS2005这一系列不仅可以用来作为C的开发平台还可以作为C++以及适合于快速开发的C#的开发,在暑假期间对C#有一定的涉及,但是因为忙于Web开发的学习,所以这个地方只是知其表皮而不知其内在。
然后就到了新学期,就到了小潘说起的这个Qt,对于它我也就像当初初涉VS2008时的困惑,为什么我们要用它呢?一开始我只知道它是一个使用C++进行开发的软件,而且可以跨平台。因为本身学习主要偏重的是C和C++,所以对这个东西还是比较好奇的,听着小组的小南给我讲了一些它的应用再加上自己看了一点点它的开发文档,对它有了一些了解。不过说实话还是没有懂它怎么体现了是用C++开发的这个思想的。直到有一天,自己看C++的书学到了GUI界面编程的时候,我慌了,感觉C++怎么这么复杂,瞬间就不知道该怎么学下去了。后来还是小潘给我解答了疑惑,他说那个直接没有任何开发框架的进行开发,这样要涉及的东西很多,开发起来也很困难。他要求我去网上找一找C++的常用框架,以及各自适用于那个平台,有什么优缺点。通过这个学习,我才恍然大悟,原来之前小潘说的Qt是一个C++的常用类库,之所以使用它是因为它里面已经封装了很多C++开发需要的东西,使用它可以实现相对比较简单的C++开发,从而可以脱离出繁琐的代码的编写,比如API什么的。这就是我们为什么要使用Qt的原因,我这么想。
下面是我找到的一些对C++常用框架描述的比较好的网上资料的地址,方享给大家。
http://developer.51cto.com/art/201002/183143.htm
http://blog.csdn.net/netlinux/article/details/6700505