zoukankan      html  css  js  c++  java
  • qt 获取当前主机的信息

    随着科技的发展,嵌入式技术在生活中越来越扮演者重要的角色,小到智能手环、手机,大到智能家居、汽车,都和嵌入式技术息息相关。在嵌入式系统中,拥有良好的用户界面会使产品更具市场优势。最近正好有机会用qt做一个局域网内的通信软件,所以借这个机会学习一下嵌入式图形设计语言qt。

    第一部分:获取当前系统的信息

    这里主要用到的类是 QHostInfo

    主要代码如下:

     1 QHostInfo *hostinfo = new QHostInfo;
     2 QString HostName = hostinfo->localHostName();
     3 
     4 QHostInfo localhost = QHostInfo :: fromName(HostName);
     5 foreach(QHostAddress address,localhost.addresses())
     6 {
     7         if(address.protocol() == QAbstractSocket::IPv4Protocol)
     8              QString HostIP = address.toString();
     9              qDebug() << HostIP;
    10 }

    由于当前系统可能不止存在一个IP地址,所以通过QHostInfo localhost = QHostInfo :: fromName(HostName); 获得的是一个地址列表。我们还得根据需要筛选出自己需要的地址类型,这里筛选出IPv4类型的地址。

    2014-07-22  03:04:39

                                                          -------------------------------->后续继续更新

    当你坚持做一件完全正确的事情,有可能在很长一段时间内,你的价值都是零。
  • 相关阅读:
    POJ 3295 spfa判断是否存在负权回路
    hdu 1385 最短路+输出字典序好题
    hdu 1143 递归
    hdu 1598 并查集+贪心其实就是kruskal的思想
    快速排序
    HDU:Fighting for HDU
    HDU:Saving HDU
    HDU:悼念512汶川大地震遇难同胞——老人是真饿了
    每日一题统计指定的字符串
    每日一题2求一个文件里面指定字符出现的次数
  • 原文地址:https://www.cnblogs.com/lweleven/p/qt.html
Copyright © 2011-2022 走看看