当前位置: 首页 > news >正文

二手交易网网站建设目标网站软件下载

二手交易网网站建设目标,网站软件下载,wordpress导航栏去掉,本机做wordpress乱码Qt 是一个跨平台C图形界面开发库#xff0c;利用Qt可以快速开发跨平台窗体应用程序#xff0c;在Qt中我们可以通过拖拽的方式将不同组件放到指定的位置#xff0c;实现图形化开发极大的方便了开发效率#xff0c;本章将重点介绍如何运用QHostInfo组件实现对主机地址查询功能…Qt 是一个跨平台C图形界面开发库利用Qt可以快速开发跨平台窗体应用程序在Qt中我们可以通过拖拽的方式将不同组件放到指定的位置实现图形化开发极大的方便了开发效率本章将重点介绍如何运用QHostInfo组件实现对主机地址查询功能。 在Qt网络编程中QHostInfo是一个强大而灵活的组件用于获取有关主机的信息包括主机名、IP地址和域名解析等。通过支持异步查询的机制它能够在后台获取主机信息避免阻塞主线程同时通过信号-槽机制提供查询结果。其多主机查询、可靠的错误处理和与网络环境的适应性使其成为处理网络应用中主机信息获取的理想选择。 以下是QHostInfo类的一些常用函数的解释 函数描述QHostInfo()默认构造函数创建一个空的QHostInfo对象。QHostInfo(const QHostInfo other)拷贝构造函数根据给定的other对象创建一个新的对象。QHostInfo operator(const QHostInfo other)赋值运算符将other对象的值赋给当前对象。QHostInfo swap(QHostInfo other)交换两个QHostInfo对象的值。bool isNull() const判断QHostInfo对象是否为空即未进行任何查询。bool isComplete() const判断查询是否完成返回true表示查询已完成false表示正在进行中。QListQHostAddress addresses() const返回与主机相关联的IP地址列表。QString hostName() const返回主机的名称。QStringList aliases() const返回主机的别名列表。QHostInfo::Error error() const返回查询时发生的错误。QString errorString() const返回与错误代码对应的人类可读的错误字符串。static QHostInfo fromName(const QString name)根据主机名创建QHostInfo对象。static QHostInfo fromAddress(const QHostAddress address)根据IP地址创建QHostInfo对象。static QHostInfo localHostName()返回本地主机的QHostInfo对象。void clear()清空QHostInfo对象重置为初始状态。static void swap(QHostInfo first, QHostInfo second)交换两个QHostInfo对象的值。 这些函数提供了对主机信息的查询、获取和处理的操作。需要注意很多函数都是通过异步查询的方式获取主机信息的因此在使用时需要通过信号-槽机制来获取查询结果。 在使用这个模块时要确保导入QTnetwork模块接着来看该如何实现查询本机IP地址通过调用QHostInfo::localHostName可以直接获取到本机的主机名调用QHostInfo::fromName(hostName)可将该主机名转换为对应的HostInfo结构当具备了这个结构体以后就可以通过循环遍历addList.count()内的所有记录并aHost.toString()输出所有的IP地址表代码如下所示 // 查询本机IP地址 void MainWindow::on_pushButton_clicked() {// 本地主机名QString hostNameQHostInfo::localHostName();std::cout hostName.toStdString() std::endl;ui-lineEdit-setText(hostName);// 查询主机IP地址信息QHostInfo hostInfoQHostInfo::fromName(hostName);QListQHostAddress addListhostInfo.addresses();if (!addList.isEmpty())for (int i0;iaddList.count();i){// 每一项是一个QHostAddressQHostAddress aHostaddList.at(i);// 判断是否为IPV4if(QAbstractSocket::IPv4ProtocolaHost.protocol()){ui-listWidget-addItem(IPV4 | aHost.toString());}else{ui-listWidget-addItem(IPV6 | aHost.toString());}} }运行后读者可通过点击查询数据按钮实现对本机IP地址的获取输出效果如下图所示 QHostInfo组件既可以查询自身IP地址信息也可以实现对特定域名的IP解析通过使用QHostInfo::lookupHost则可以实现查询特定主机的地址信息该函数需要传入一个回调如下所示我们在回调函数内查询主机所有的IP地址并输出其实现原理与上述方法相同。 void MainWindow::lookedUpHostInfo(const QHostInfo host) {// 每一项是一个QHostAddressQListQHostAddress addListhost.addresses();if (!addList.isEmpty())for (int i0;iaddList.count();i){QHostAddress aHostaddList.at(i);// 判断是否为IPV4if(QAbstractSocket::IPv4ProtocolaHost.protocol()){ui-listWidget_2-addItem(IPV4 | aHost.toString());}else{ui-listWidget_2-addItem(IPV6 | aHost.toString());}} }在查询时只需要通过lookupHost调用即可如下代码所示 void MainWindow::on_pushButton_2_clicked() {// 主机名QString hostnameui-lineEdit_2-text();QHostInfo::lookupHost(hostname,this,SLOT(lookedUpHostInfo(QHostInfo))); }运行后读者可通过点击查询数据按钮实现对特定域名的IP地址获取输出效果如下图所示
http://www.pierceye.com/news/970587/

相关文章:

  • 网站风格的表现形式重庆观音桥房价
  • 哪些公司的网站做的很好手机网页素材
  • 天津地铁建设网站百度广告太多
  • 保定php网站制作wordpress的seo收件箱
  • 网站建设公司-跨界鱼科技优外国网站设计风格
  • 网站营销平台注册微信公众号流程
  • 西安专业网站建设服务公司商标查询网入口
  • 营销型网站设计房地产wordpress多媒体路径
  • 门户网站建设解决方案wordpress图片广告
  • 哈尔滨h5模板建站设计一个软件需要多少钱
  • 青岛网站建设方案服务惠民卡看电影怎么用
  • 兰州新站点seo加盟网站建设工作有底薪吗
  • 哈尔滨建设网站官网清远头条新闻
  • 泉州网站设计平台wordpress cenos
  • 网站内容批量替换站长之家网站素材
  • asp.net 获取网站域名展览馆展示设计
  • 网站网页设计公司家庭做网站
  • php网站开发实战的书网站开发排行榜
  • 摄影师都在哪些网站发布作品云虚拟主机搭建网站
  • 中小企业电子商务网站建设传奇手游代理平台
  • 网站建设需要每年交钱吗如何选择宣传片制作
  • 建设网站为网站网站做广告芜湖市网站建设
  • 网站建设和维护怎么学android开发编辑wordpress
  • 有哪些学做衣服的网站生产管理软件app
  • 网站换域名 蜘蛛不来广告宣传片制作公司
  • 百度做个网站要多少钱如何在淘宝网做自己的网站
  • 网站建设属于营业范围里的哪一项深圳外贸建站网络推广联客易
  • 网站开发公司 郑州wordpress 服务器环境
  • 网站搭建什么意思砀山做网站
  • 营销型网站服务长沙做网站费用