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

新蔡哪有做网站建设的全自动推广引流软件

新蔡哪有做网站建设的,全自动推广引流软件,单页面中添加wordpress的评论,深圳外贸批发市场Qt 是一个跨平台C图形界面开发库,利用Qt可以快速开发跨平台窗体应用程序,在Qt中我们可以通过拖拽的方式将不同组件放到指定的位置,实现图形化开发极大的方便了开发效率,本章将重点介绍如何运用QNetworkInterface组件实现查询详细的…

Qt 是一个跨平台C++图形界面开发库,利用Qt可以快速开发跨平台窗体应用程序,在Qt中我们可以通过拖拽的方式将不同组件放到指定的位置,实现图形化开发极大的方便了开发效率,本章将重点介绍如何运用QNetworkInterface组件实现查询详细的网络接口参数。

在Qt网络编程中,QNetworkInterface是一个强大的类,提供了获取本地网络接口信息的能力。通过QNetworkInterface,可以轻松地获取有关网络接口的信息,包括接口的名称、硬件地址、IP地址和子网掩码等。这个类对于需要获取本地网络环境信息的应用程序特别有用,例如网络配置工具、网络监控程序等。QNetworkInterface通过提供一致而易于使用的接口,使得网络编程中的任务更加简便和可靠。

以下是QNetworkInterface类的一些常用函数的解释:

函数描述
static QList<QNetworkInterface> allInterfaces()返回系统中所有可用的网络接口列表。
static QNetworkInterface interfaceFromName(const QString &name)根据给定名称返回对应的网络接口。
static QList<QNetworkInterface> allAddresses()返回系统中所有网络接口的IP地址列表。
QString name() const返回网络接口的名称。
QNetworkInterface::InterfaceType type() const返回网络接口的类型。
bool isValid() const判断网络接口是否有效。
QNetworkAddressEntry addressEntryAt(int index) const返回索引位置的网络接口地址。
QList<QNetworkAddressEntry> addressEntries() const返回网络接口的地址列表。
QNetworkAddressEntry addressEntry() const返回首选网络接口地址,如果没有地址则返回空的QNetworkAddressEntry对象。
QNetworkInterface::HardwareAddress macAddress() const返回网络接口的硬件地址(MAC地址)。
bool isLoopBack() const判断网络接口是否是回环接口。
bool isPointToPoint() const判断网络接口是否是点对点连接。
bool supportsMulticast() const判断网络接口是否支持多播。
bool operator==(const QNetworkInterface &other) const判断两个网络接口是否相等。
bool operator!=(const QNetworkInterface &other) const判断两个网络接口是否不相等。
QList<QNetworkInterface> allInterfaces(QNetworkInterface::InterfaceType type)返回指定类型的所有网络接口列表。

QNetworkInterface类提供了丰富的功能,用于获取和处理系统中的网络接口信息。通过这些函数,可以轻松地检索有关网络接口的各种详细信息,为网络编程提供了便捷的工具。

网卡的查询非常容易实现,只需要调用通用接口QNetworkInterface::allInterfaces()即可,该函数可以直接返回指定类型的所有网络接口列表。

在解析IP地址时还需要使用QNetworkAddressEntry类,QNetworkAddressEntry是用于表示网络接口地址信息的类。它包含了IP地址、子网掩码、广播地址以及前缀长度等关键信息,为处理网络配置和操作提供了便捷的工具。通过QNetworkAddressEntry可以轻松地获取和设置网络接口的各种地址属性,用于网络编程中的接口配置和信息查询。

以下是QNetworkAddressEntry类的一些常用函数和描述:

函数描述
QNetworkAddressEntry()默认构造函数,创建一个空的QNetworkAddressEntry对象。
QNetworkAddressEntry(const QNetworkAddressEntry &other)拷贝构造函数,根据给定的other对象创建一个新的对象。
QNetworkAddressEntry &operator=(const QNetworkAddressEntry &other)赋值运算符,将other对象的值赋给当前对象。
void setIp(const QHostAddress &address)设置IP地址。
QHostAddress ip() const返回IP地址。
void setNetmask(const QHostAddress &netmask)设置子网掩码。
QHostAddress netmask() const返回子网掩码。
void setBroadcast(const QHostAddress &broadcast)设置广播地址。
QHostAddress broadcast() const返回广播地址。
void setPrefixLength(int length)设置前缀长度。
int prefixLength() const返回前缀长度。
void clear()清空QNetworkAddressEntry对象,重置为初始状态。

通过使用aInterface.addressEntries()我们可直接读入IP地址列表,并将其放入到QNetworkAddressEntry内保存,通过*.count()得到网卡总数量,并调用at()得到我们所需要的地址,最后就能够通过aEntry.ip().*的方式遍历出所有的地址信息,代码如下所示;

void MainWindow::on_pushButton_clicked()
{QList<QNetworkInterface> list=QNetworkInterface::allInterfaces();for(int i=0;i<list.count();i++){QNetworkInterface aInterface=list.at(i);if (!aInterface.isValid())continue;ui->plainTextEdit->appendPlainText("设备名称:"+aInterface.humanReadableName());ui->plainTextEdit->appendPlainText("硬件地址:"+aInterface.hardwareAddress());QList<QNetworkAddressEntry> entryList=aInterface.addressEntries();for(int j=0;j<entryList.count();j++){QNetworkAddressEntry aEntry=entryList.at(j);ui->plainTextEdit->appendPlainText("IP 地址:"+aEntry.ip().toString());ui->plainTextEdit->appendPlainText("子网掩码:"+aEntry.netmask().toString());ui->plainTextEdit->appendPlainText("广播地址:"+aEntry.broadcast().toString());}ui->plainTextEdit->appendPlainText(" ------------------------------------------- ");ui->plainTextEdit->appendPlainText("\n");}
}

运行后点击查询网卡信息,可得到完整的本机网卡,如下图;

http://www.mmbaike.com/news/25675.html

相关文章:

  • 网站做压测淘宝客怎么做推广
  • 如何做电商网站首页南宁整合推广公司
  • 广州最新新闻事件今天网络排名优化软件
  • 江苏省质量建设厅网站微信公众号运营
  • b站怎么看视频分区谷歌seo关键词排名优化
  • 宿迁做网站多少钱竞价托管外包费用
  • 中国工信部网站备案百度旗下产品
  • 青岛模板网站建设价格济南优化网站的哪家好
  • 做网站英文编辑有前途吗品牌网络营销策划方案
  • 手机制作游戏软件宁波seo网络推广优质团队
  • dw网站怎么做点击图片放大域名注册信息查询
  • 李宁运动服网站建设规划书微信怎么做推广
  • 怎么做网站啊网站大全
  • 网站建设基本完成抖音seo排名系统哪个好用
  • 方案策划网站企业培训考试平台官网
  • wordpress product插件单页网站排名优化
  • dreamweaver网站模板软文推广平台排名
  • 短网址工具南昌seo代理商
  • 佛山微网站建设哪家专业站长工具综合查询ip
  • 新乡做网站公百度关键词seo排名
  • 常用企业客户资料网站电商营销策划方案范文
  • 做网站怎么插音频it培训班真的有用吗
  • 河南新乡做网站公司哪家好营销策略
  • 网站的风格保持一致如何提高网站排名的方法
  • 建设 大型电子商务网站沈阳seo按天计费
  • 深圳网站建设哪家好seo网站培训
  • 网站是怎么做的推广普通话活动方案
  • 做公司网站注意事项关键词搜索排名推广
  • 分销怎么做网站开发分销长沙seo网站管理
  • 设计师素材网站开发技能培训班有哪些课程