qt-2022-09-02
1、继上一次说到的电脑网卡顺序会变动的问题,虽然可以通过人为设置的办法去修改网卡的连接顺序,但是实用性方面并不高,因为不能要求每一个用户使用上位机之前都去设置里调整一下网卡连接顺序再用的。
2、除了通过手动设置网卡连接顺序,还可以通过网卡属性的高级设置里修改自动跃点值(取消“自动跃点”勾选然后填写数值,值越小连接顺序优先级越高)。
3、通过Qt Creator自动加载windows下的IPHlpApi.Lib库到.pro中(需要在电脑C盘搜索到iphlpapi.h和IPHlpApi.Lib拷贝工程文件夹下)。
4、在.pro文件中添加图中的宏代码,然后在要进行调试的程序前后添加#ifdef DEBU和#endif,如果想屏蔽掉要调试的程序,在.pro的宏代码前加上#使其失效即可,还有一种情况是,保留宏代码的有效性,但又想做到能屏蔽不需要调试的程序,可以使用#ifndef DEBUG和endif,不过这种情况需要有前提条件,那就是被调试程序是在函数体内,然后整个函数被包括在#ifdef DEBUG和#endif中,否则当宏代码不被需要了进行了屏蔽,那么这个#ifndef DEBUG相反动作下所包含的程序就会被打开,进而造成混乱,为了避免此问题,可以采用下面的方法,再复制一条宏代码,然后将宏名DEBUG换成其它想要的名字即可。