91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 10KB
    文件類(lèi)型: .zip
    金幣: 2
    下載: 0 次
    發(fā)布日期: 2021-06-15
  • 語(yǔ)言: C/C++
  • 標(biāo)簽: NetworkCfg??wmi??WinCE??

資源簡(jiǎn)介

c++封裝好的IP的獲取和修改源碼,通過(guò)NetworkCfg和wmi方式,支持Windows和WinCE系統(tǒng),實(shí)際測(cè)試結(jié)果準(zhǔn)確,使用簡(jiǎn)單

資源截圖

代碼片段和文件信息

#include?“IPConfig.h“?
#include?“UCFileDefine.h“
using?namespace?E9_IO_File;

IPConfigRun::IPConfigRun()
{
pDlgResult?=?NULL;
iNetIndex?=?0;
OperateType=-1;
NetworkCfgLst.clear();
}

IPConfigRun::~IPConfigRun(){}

void?IPConfigRun::run()
{
if?(pDlgResult)
{
if?(OperateType?==?0)
{
((IPConfig*)pDlgResult)->EmitResult(0?ipInfoFunction.GetNetworkCfg(NetworkCfgLst));
}
else?if?(OperateType?==?1)
{
#ifdef?E9_TRACK_WINDOWS?//PC端
((IPConfig*)pDlgResult)->EmitResult(1?ipInfoFunction.ModifyIP(iNetIndex?E9_QSTRTOWSTR(qsValueLst[0]).c_str()?E9_QSTRTOWSTR(qsValueLst[1]).c_str()?E9_QSTRTOWSTR(qsValueLst[2]).c_str()));
#else//CE端
((IPConfig*)pDlgResult)->EmitResult(1?ipInfoFunction.RegIP(qsValueLst));
#endif
}
}
}

void?IPConfigRun::GetNetworkCfg()
{
OperateType?=?0;
start();
}

//控件的排版
void?IPConfigRun::ArrangeCtrl()
{

}

void?IPConfigRun::UpDateIP(QStringList?valueLst)//CE
{
OperateType?=?1;
qsValueLst?=?valueLst;
start();
}

void?IPConfigRun::UpDateIP(int?iIndex?QStringList?valueLst)//PC
{
OperateType?=?1;
iNetIndex?=?iIndex;
qsValueLst?=?valueLst;
start();
}

void?IPConfigRun::BuildResultInterface(IBasicUI*?pDlg)
{
pDlgResult?=?pDlg;
}

IPConfig::IPConfig(QWidget?*parent?/*=?0*/)?:IBasicUI(parent)
{
setWindowtitle(TRANS_STR(“SYSSET/IPConfig“));
setWindowFlags(windowFlags()&~Qt::WindowContextHelpButtonHint&~Qt::WindowOkButtonHint);
iPConfigRun.BuildResultInterface(this);
QVBoxLayout*?vBoxLytAll?=?new?QVBoxLayout(this);

comNetCard?=?new?QComboBox(this);//網(wǎng)卡

QVBoxLayout*?vBoxLytIP?=?new?QVBoxLayout(this);
QHBoxLayout*?hBoxLytUp?=?new?QHBoxLayout(this);
QHBoxLayout*?hBoxLytMid?=?new?QHBoxLayout(this);
QHBoxLayout*?hBoxLytDown?=?new?QHBoxLayout(this);
vBoxLytIP->addLayout(hBoxLytUp);
vBoxLytIP->addLayout(hBoxLytMid);
vBoxLytIP->addLayout(hBoxLytDown);
QVBoxLayout*?vBoxLytDNS?=?new?QVBoxLayout(this);
QHBoxLayout*?hBoxLytTop?=?new?QHBoxLayout(this);
QHBoxLayout*?hBoxLytBottom?=?new?QHBoxLayout(this);
vBoxLytDNS->addLayout(hBoxLytTop);
vBoxLytDNS->addLayout(hBoxLytBottom);
QHBoxLayout*?hBoxLytOK?=?new?QHBoxLayout(this);

grpIPSet?=?new?E9GroupBox(“IP“?this);//IP設(shè)置
labIP=new?E9Label(“??IP:“““this);
labCode?=?new?E9Label(TRANS_STR(“SYSSET/SubnetCode“)?+?“:“?““this);//掩碼
labGateway?=?new?E9Label(TRANS_STR(“SYSSET/Gateway“)?+?“:“““?this);//網(wǎng)關(guān)
edtIP=new?E9LineEdit(this);
edtCode?=?new?E9LineEdit(this);
edtGateway?=?new?E9LineEdit(this);
grpIPSet->setLayout(vBoxLytIP);
hBoxLytUp->addWidget(labIP);
hBoxLytUp->addWidget(edtIP);
hBoxLytMid->addWidget(labCode);
hBoxLytMid->addWidget(edtCode);
hBoxLytDown->addWidget(labGateway);
hBoxLytDown->addWidget(edtGateway);

grpDNSSet?=?new?E9GroupBox(“DNS“?this);//DNS設(shè)置
labDNS?=?new?E9Label(TRANS_STR(“SYSSET/FirstDNS“)?+?“:“““?this);//首選
labDNSSpare?=?new?E9Label(TRANS_STR(“SYSSET/DNSSpare“)?+?“:“““?this);//備用
edtDNS?=?new?E9LineEdit(t

?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-08-28?11:29??IP獲取與修改封裝\
?????文件????????6907??2017-10-11?10:22??IP獲取與修改封裝\IPConfig.cpp
?????文件????????1575??2017-10-11?10:00??IP獲取與修改封裝\IPConfig.h
?????文件???????25011??2016-11-15?17:53??IP獲取與修改封裝\wmi.cpp
?????文件????????2945??2016-11-15?17:53??IP獲取與修改封裝\wmi.h

評(píng)論

共有 條評(píng)論