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

做网店有哪些拿货网站免费推广方法

做网店有哪些拿货网站,免费推广方法,用c做网站,顺德网站建设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.hkea.cn/news/882549/

相关文章:

  • 问信息奥赛题怎么做 去哪个网站互联网网络推广
  • b2c电子商务网站系统下载专业网站seo推广
  • 引流推广的方法seo诊断工具
  • 平阴县建设工程网站直通车推广怎么做
  • 网站开发外包不给ftp高佣金app软件推广平台
  • 太原适合网站设计地址百度用户服务中心客服电话
  • 济南源码网站建设长沙网站seo推广公司
  • 北京网站制作17页和业务多一样的平台
  • 无锡市住房城乡建设委网站简单网页设计模板html
  • 武汉市大型的网站制作公司网站ip查询
  • 做仪表行业推广有哪些网站电商网站设计
  • 动静分离网站架构百度售后客服电话24小时
  • 做汽车配件生意的网站佛山seo关键词排名
  • 创意建站推荐百度做广告多少钱一天
  • 巴中网站建设公司百度seo怎么做网站内容优化
  • 查网站备案名称上海网络营销seo
  • 人是用什么做的视频网站网络营销方案设计毕业设计
  • 建设网站考虑因素关键词优化是怎么弄的
  • 陕西营销型网站建设推广普通话的内容简短
  • 做配电箱的专门网站百度指数属于行业趋势及人群
  • 学做网站的网站重庆seo整站优化报价
  • 保定网站设计概述seo推广软件排名
  • 查pv uv的网站网络营销推广服务
  • 怎样让客户做网站优化 保证排名
  • 企业营销型网站做的好网络营销的有哪些特点
  • 网站开发 合同兰州快速seo整站优化招商
  • 网站开发技术现状深圳网络营销推广培训
  • 知名网络公司有哪些河北网站seo
  • 学做网站多少钱关键词难易度分析
  • 传奇如何做网站网站建设策划书案例