摘要: 最近做智慧农业的项目,在网络配置时要动态获取本机的IP地址以及子网掩码和DNS,研究了一段时间终于有结果1.用到网络相关的类要在工程文件.pro里加入下面一句话,告诉编译器加入网络模块QT +=network2,用到的Qt的类QNetworkInterface :这个类会帮我们获取本机的所有网络接口,存储网络接口的名称以及物理地址等QNetworkAddressEntry:可以帮我们存储网络接口的IP地址,子网掩码,以及广播地址等一般将这两个类联合起来使用 QList<QNetworkInterface> list = QNetworkInterface::allInterface 阅读全文
posted @ 2012-12-26 19:52 onlycxue 阅读(1087) 评论(0) 推荐(0) 编辑
摘要: 函数模板是C++新增的一种性质,它允许只定义一次函数的实现,即可使用不同类型的参数来调用该函数。这样做可以减小代码的书写的复杂度,同时也便于修改(注:使用模板函数并不会减少最终可执行程序的大小,因为在调用模板函数时,编译器都根据调用时的参数类型进行了相应实例化)。下面来看看函数模板的使用过程:struct job{ char name[20]; int salary;};template <class T> //函数模板声明,通用变量类型为Tvoid swap(T &a, T &b);void showJob(const job &a);//打印job内容u 阅读全文
posted @ 2012-12-26 19:27 onlycxue 阅读(1352) 评论(0) 推荐(0) 编辑