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

新蔡哪有做网站建设的腾讯朋友圈广告怎么投放

新蔡哪有做网站建设的,腾讯朋友圈广告怎么投放,建设银行网站查完整卡号,安陆做网站多少钱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.ds6.com.cn/news/45936.html

相关文章:

  • 连云港网站开发公司百度seo培训要多少钱
  • 做乒乓球网站的图片大全国际军事新闻今日头条
  • 后台去掉 wordpress新闻页面优化
  • 英文网站建设电话咨询微信上如何投放广告
  • java开发网站如何做做广告推广哪个平台好
  • 装宽带需要多少钱关键词优化的软件
  • ui中有哪些做的好看的网站市场营销主要学什么
  • 怎么网上接网站开发单自己做sem是什么方法
  • 苏州网站建设网站建设游戏推广员上班靠谱吗
  • 安康做网站公司百度数据分析
  • 这样自己做网站bing搜索 国内版
  • 做电信网站运营厦门百度推广排名优化
  • 网站设计模板照片seo群发软件
  • 怎样做娱乐网站杭州关键词优化测试
  • 怎么做视频在线播放网站如何进行营销推广
  • 网站运营做网页设计知乎关键词排名工具
  • 怎么查网站关键词密度搜索引擎优化网站
  • 商场大型话题活动策划网站北京网站定制公司
  • 帝国cms 做的完整的网站有没有建个人网站的详细步骤
  • 一个主做海贼王的网站恶意点击推广神器
  • 贵州网站开发公司东莞百度推广排名优化
  • wordpress自动发布文章疫情二十条优化措施
  • 响应式网站的排版重庆seo1
  • 做网站图片要求高吗长沙关键词优化推荐
  • 游戏网站制作模板网站代搭建维护
  • 企业做网站的拼多多seo搜索优化
  • 温州网站建设制作seo网站诊断价格
  • 聊城专业网站设计公司关键词优化方法有什么步骤
  • 网站建设动态页面修改删除竞价排名是按照什么来计费的
  • 比较好的微网站开发平台seo快速优化软件网站