我正在尝试删除WM5移动设备上所有已配置的WiFi网络.我有以下代码,但每次都返回"失败":
LPWSTR ReturnedMessage2 = NULL;
WCHAR deleteAllNetsXml[] = L""\
L"<wap-provisioningdoc>"\
L"<nocharacteristic type=\"Wi-Fi\"/>"\
L"</wap-provisioningdoc>";
ProcessWinCEConfig(deleteAllNetsXml, &ReturnedMessage2);
BOOL ProcessWinCEConfig(const WCHAR* ConfigString, LPWSTR *message)
{
HRESULT hr = DMProcessConfigXML(ConfigString, CFGFLAG_PROCESS, message);
if (hr == S_OK)
{
MessageBox(0, *message, L"SUCCESS", MB_OK|MB_SETFOREGROUND);
return TRUE;
}
MessageBox(0, *message, L"FAILURE", MB_OK|MB_SETFOREGROUND);
return FALSE;
}
Run Code Online (Sandbox Code Playgroud)
我尝试过使用XML的不同方法,例如添加标签,只删除类型为access-point的WiFi,但似乎没有任何工作:(
我将ProcessWinCEConfig称为使用XML分配新网络:
L"<wap-provisioningdoc>"\
L"<characteristic type=\"Wi-Fi\">"\
L"<characteristic type=\"access-point\">"\
L"<characteristic type=\"My-Network\">"\
L"<parm name=\"Authentication\" value=\"4\"/>"\
L"<parm name=\"Encryption\" value=\"4\"/>"\
L"<parm name=\"NetworkKey\" value=\"network-key\"/>"\
L"</characteristic>"\
L"</characteristic>"\
L"</characteristic>"\
L"</wap-provisioningdoc>";
Run Code Online (Sandbox Code Playgroud)
它工作正常.我在俯瞰什么?
在Perl上遇到一些麻烦(我是全新的).我在同一目录中有一个.txt文件.我打算复制文件,将其打印到stdout,向副本添加更多文本,并比较文件大小.这是我到目前为止:
#!/usr/local/bin/perl
use File::Copy;
copy("data.txt", "copyOfData.txt") or die "copy failed :(";
open (MYFILE, "data.txt") or die "open failed :(";
while (<MYFILE>) {
chomp;
print "$_\n";
}
$filesize = -s MYFILE;
print "MYFILE filesize is $filesize\n";
close (MYFILE);
open(MYCOPYFILE, ">>copyOfData.txt");
print MYCOPYFILE "\nextra data here blah blah blah\n";
$filesize = -s MYCOPYFILE;
print "MYCOPYFILE filesize is $filesize\n";
close (MYCOPYFILE);
Run Code Online (Sandbox Code Playgroud)
但是,我得到的输出如下:
MYFILE文件大小为28 MYCOPYFILE文件大小为28
肯定MYCOPYFILE大小应该大于MYFILE大小,因为我添加了额外的文本?我检查了两个文本文件,副本确实有最后的文本.
谢谢你的帮助!
我想知道如何在UML图中在类中包含对自身的引用列表.
例如:模型由许多组件组成.组件可以包含对其子组件的引用列表.
我如何在UML图中说明这一点?