随笔分类 - C++ Qt
C++ Qt GUI编程
摘要:时间过得很快,现在Qt已经迎来了5.10版本,但是当我们去下载页下载对应安装包的时候,已经找不到之前的offline安装包了。你能够看到的只有在线安装包,并且我自己有做过测试,国内的网络基本上没有机会安装成功。 于是,我开始在网上寻找以前的下载链接,后面发现有如下的这个链接可以使用,记得收藏: ht
阅读全文
摘要:在前面的文章中介绍了与 获 取 本 机 网 络 信 息 相 关 的 类 常 用 的 有 4 个 , 分 别 是 : QHostAddress, QHostInfo,QNetworkInterface 和 QNetworkAddressEntry。这4个类就不详细介绍了,本文我们主要使用这4个类中的常...
阅读全文
摘要:调试C++程序的时候出现,无法找到.exe的调试信息,或者调试信息不匹配。未使用调试信息生成二进制文件。解决方法:打开菜单项目->项目属性页:1.选择配置属性->链接器->调试->生成调试信息改为“ 是”;2.选择配置属性->C/C++ ->常规->调试信息格式 改为用于“编辑并继续”的程序数据库(...
阅读全文
摘要:可能在面试的时候经常会被问到:下面的代码有问题吗? 1 #include 2 3 int main(void) 4 { 5 char buff[10]; 6 memset(buff, 0, sizeof(buff)); 7 gets(buff); 8 printf...
阅读全文
摘要:在C语言的标准库中提供了一些与正常或者不正常的程序终止有关的函数,下面分别对其进行简单介绍。参考文献:[1] C和指针,P298,342[2] C程序设计语言现代方法(第2版),P489[3] atexit函数和exit函数的理解1 abort() abort()函数用于不正常地终止一个正在执行的...
阅读全文
摘要:QWT,全称是Qt Widgets for Technical Applications,是一个基于LGPL版权协议的开源项目, 可生成各种统计图。它为具有技术专业背景的程序提供GUI组件和一组实用类,其目标是以基于2D方式的窗体部件来显示数据, 数据源以数值,数组或一组浮点数等方式提供, 输出...
阅读全文
摘要:之前一直使用Ubuntu软件中心中的Qt4开发Qt的应用程序,现在转到Linux下来做Qt5开发,但是必须从Qt官网上面下载对应的安装包,配置起来相对麻烦一些,这里介绍整个开发流程。 首先,在官网上面可以找到离线安装包,最新的为qt-opensource-linux-x86-5.4.1.run,这...
阅读全文
摘要:使用Qt编写多文档界面(MDI)应用相当方便,主要会使用到QMdiArea和QMdiSubWindow两个类。可以查看Qt Asistant中这两个类的说明文档,里面介绍的相当详细。另外,可以搜索例程"Mdi Example",这是提供的一个示例程序,这是一个多文档编辑器,代码很详细,只是缺少注释,...
阅读全文
摘要:C++入门: 《C++ Primer》(有侯捷繁体版和潘爱民简体第三版) 《C++编程思想》,也可以是《Esstion C++》《Think in C++》,后两本只是推荐而已初级: 《Effective C++》和《More Effective C++》应该是第三版 《Exceptional C+...
阅读全文
摘要:最近在做一个Qt项目,在产品发布的时候一直为找不到程序到底缺少了哪些dll组件而困扰。具体问题是,在我的项目中使用到了QMediaPlayer播放一段音频文件,我使用的开发环境的Win7 32位,而在发布安装包的时候,还是照常去掉Qt相关的环境变量,然后运行可执行程序,提示缺少什么dll,我就向...
阅读全文
摘要:在Qt中为文件的操作和信息获取提供了许多方便的类,常用的有QDir,QFile,QFileInfo以及QFileDialog,在本文中主要介绍用于获取关于文件信息的QFileInfo类。QFileInfo可以提供文件的名称和位置信息,此外,还有文件的大小,文件的访问权限以及此文件是不是一个符号链接等...
阅读全文
摘要:Qt中提供了一些标准的对话框,用于实现一些常用的预定义功能,比如本节中将要介绍的颜色对话框——QColorDialog。在不同的系统平台下,颜色对话框的显示效果可能会有所不同,主要因系统主题风格而异,但是功能是相同的,显示效果如下:查看帮助文档的话,我们可以看到这个类提供的方法还是很多的,但是我们一...
阅读全文
摘要:Qt 是采用开源和商用双协议发布的开放源代码的图形开发类库,现在很多图形化的开源软件都使用了Qt。下载地址:http://qt-project.org/downloads1. 下载安装包你可以从下载页下载已经编译好的二进制安装包,也可以下载源码自行编译,下面是二进制软件安装包下载列表的部分截图。可以...
阅读全文
摘要:我在C++ Primer Plus(第6版)中看到一段关于引用参数到总结,感觉相当有用,于是摘抄在这里了,原文见8.2.7节。使用引用参数到主要原因有两个:(1)程序员能够修改调用函数中的数据对象。(2)通过传递引用而不是整个数据对象,可以提高程序的运行速度。 当数据对象较大时(如结构和类对象),...
阅读全文
摘要:QHostAddress类提供一个IP地址。这个类提供一种独立于平台和协议的方式来保存IPv4和IPv6地址。QHostAddress通常与QTcpSocket,QTcpServer,QUdpSocket一起使用,来连接到主机或建立一个服务器。可以通过setAddress()来设置一个主机地址,使用...
阅读全文
摘要:QNetworkAddressEntry类存储了一个网络接口所支持的一个IP地址,同时还有与之相关的子网掩码和广播地址。每个网络接口可以包含0个或多个IP地址,这些IP地址可以分别关联一个子网掩码和(或)一个广播地址(取决于操作系统的支持)。This class represents one suc...
阅读全文
摘要:QNetworkInterface类提供了一个主机IP地址和网络接口的列表。 QNetworkInterface表示了当前程序正在运行时与主机绑定的一个网络接口。每个网络接口可能包含0个或者多个IP地址,每个IP地址都可选择性地与一个子网掩码和(或)一个广播地址相关联。这样的列表可以通过Q...
阅读全文
摘要:Qt中提供了几个用于获取主机网络信息的类,包括QHostInfo、QHostAddress、QNetworkInterface以及QNetworkAddress.在本节中,我将在这里总结QHostInfo类的用法,其他的类的介绍将会在后续文章中给出。
阅读全文

浙公网安备 33010602011771号