关于QT编程入门的那些事
1.毫无疑问对于每一个编程员来说,面对一个新的编程环境,要更轻松、高效、顺利的把自己的想法用新环境下的语言表达出来,获取相应的API文档是相当重要的。所以首先要说的当然就是QT的API文档。
实际上我们也不需要人手一份纸质版的。那并不利于查找。而且现在网络资源相当丰富,所以首选电子版。可是哪里有完整、全面而且又方便查找的API文档呢?我们并不需要去专门找QT的API文档下载。这里介绍一个很快捷的方式。
可以直接用搜索引擎把想要的API函数使用方法从QT的标准API文档中找出来。比如要知道QPixmap的使用方法。只需要QPixmap class Reference作为关键字搜索一下。一般第一条就是我们所需要的东西了。是不是很方便啊?
2.API文档有了。下面就可以开始投入程序的编写当中去了。这部分我准备说一个简单但是可能会经常遇到的问题。
或许你也曾经碰到过这个问题。Segmentation fault
对就是这个段错误。一般情况也就是数组越界,为什么专门讲这个问题呢?因为这个问题没思路的话会感觉很棘手。单步调试会出现更加令人费解的错误。可能感觉指针怎么突然就丢失了。程序也会莫名其妙的退出。
因为C++语言中数组越界访问系统不会给出任何的提示,程序员可以超出数组边界进行读/写从而造成内存的混乱。
这种错误对初学者来说是很容易出现的、而又偏偏是很难调试的,因为系统不会给出错误的提示,而且还可以正常编译链接。
对于编程过程中用到数组而且又碰到这种情况的朋友们。可以从数组越界入手替代单步调试。或许问题会更快解决。
希望我的一点点拙见。能给各位朋友一小点点帮助。在这里又让各路大神见笑了。
团队名称:流水游龙 作者:赖文根
电子邮箱:[email protected]