⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 showifconfig.cpp

📁 Qt4 程序集合
💻 CPP
字号:
#ifdef HAVE_CONFIG_H#include <config.h>#endif#include <QtCore>#include <QtNetwork>int main(){   QStringList envVariables;   QByteArray username;   QList<QHostAddress> broadcastAddresses;   QList<QHostAddress> ipAddresses;   envVariables << "USERNAME.*" << "USER.*" << "USERDOMAIN.*"                 << "HOSTNAME.*" << "DOMAINNAME.*";   QStringList environment = QProcess::systemEnvironment();   foreach (QString string, envVariables) {        int index = environment.indexOf(QRegExp(string));        if (index != -1) {            QStringList stringList = environment.at(index).split("=");            if (stringList.size() == 2) {                username = stringList.at(1).toUtf8();		qDebug()<<username.data();                break;            }        }    }    broadcastAddresses.clear();    ipAddresses.clear();    qDebug()<<"Interface numbers"<<QNetworkInterface::allInterfaces().count();    foreach (QNetworkInterface interface, QNetworkInterface::allInterfaces()) {		qDebug()<<"Interface name:"<<interface.name()<<endl<<"Interface hardwareAddress:"<<interface.hardwareAddress()<<endl<<"entry numbers:"<<interface.addressEntries().count();		foreach (QNetworkAddressEntry entry, interface.addressEntries()) {				QHostAddress broadcastAddress = entry.broadcast();				qDebug()<<"entry ip:"<<entry.ip()<<"entry netmask:"<<entry.netmask();				if (broadcastAddress != QHostAddress::Null) {					broadcastAddresses << broadcastAddress;					ipAddresses << entry.ip();				}			}		}}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -