参考网址:http://blog.csdn.net/wjs1033/article/details/22697063
1、环境 Win7x64、Qt5.5.1(x86)、vs2013_ultimate_up5(x86)
1.1、?.h / ?.cpp 都保存成“UTF-8 + BOM”格式(这样,源码里面中文/特殊符号,使用中文注释,就不会有 error或warnning了)
1.2、?.h / ?.cpp 都保存成“UTF-8 + BOM”格式 的话,qDebug()输出中文的时候 全是乱码...
?.h / ?.cpp 都保存成“UTF-8” 格式 的话,qDebug()输出中文的时候 小部分是乱码...
ZC: 暂时 先将 ?.h / ?.cpp 都保存成“UTF-8”格式,以后再研究 这些字符串编码的 中文乱码的事情吧...
2、代码:
2.1、?.pro
2.2、MainWindow.h
2.3、MainWindow.cpp
2.4、MainWindow.ui
2.5、界面截图
3、程序运行输出:
3.1、枚举本机的网络连接并获取其属性
3.2、只枚举ip地址的简洁方式
3.3、获取本机主机名 及 IPv4地址 (这里的 控制台输出 中文会有乱码)
3.4、通过 主机名 获取IP地址
3.5、通过IP地址 反向查询 主机名 (这个执行的时候,用时较长)
3.6、
4、获取本机的 第一个IPv4地址的字符串 (Windows下)
传入参数:_strNetworkInterfaceHumanReadableName : 网络接口卡的名称(类似"无线网络连接"、"本地连接"等)