我试图用C#程序将数据发送到LPT1端口,遗憾的是没有成功..我使用的是Windows 7 x64.我试过x86和x64(inpoutx64.dll)dll的..
我发送时使用x64 dll:
Output(888, 255);
Run Code Online (Sandbox Code Playgroud)
它只是继续程序,因为一切正常,但我在万用表上看不到任何东西(只有静态0.02V)..
我还尝试了以下C++:
int main () {
int val = 0;
printf("Enter a value\n");
scanf("%d", &val);
_outp(0x378, val);
getchar();
_outp(0x378, 0);
return 0; }
Run Code Online (Sandbox Code Playgroud)
但它引发了一个例外:
Unhandled exception at 0x01281428 in ppac.exe: 0xC0000096: Privileged instruction.
Run Code Online (Sandbox Code Playgroud)
我记得有一次我在xp(C#而不是C++代码)上做了类似的工作,我希望它也可以在win7上运行..请帮助我.
谢谢.
我有一个div与contenteditable设置为true作为文本输入.现在通常,它会随着某些文本到达div的末尾而扩展,但如果我调整div的大小,则会停止发生.浏览器不再这样做了.在将其调整为自动后,我尝试设置高度,但它也没有帮助.
请帮帮我.谢谢.
我需要用其他字符串索引特定的字符串,我真的找不到一个好方法.我试图使用tr1 :: unordered_map,但我在使用它时遇到了一些困难.如果有人能告诉我最好的方法是什么,我真的很感激:)我还需要用数字索引对象(数字不按顺序,所以我不能使用向量)
当我使用带有两个字符串的printf/printf_s时,我得到两个%s变量的相同输出.
IN_ADDR oldIP;
oldIP.S_un.S_addr = iptable[j]->ipAddress;
IN_ADDR newIP;
newIP.S_un.S_addr = adapterTbl->table[i].dwAddr;
printf_s("index %d old: %s new: %s",
adapterTbl->table[i].dwIndex, inet_ntoa(oldIP),
inet_ntoa(newIP));
Run Code Online (Sandbox Code Playgroud)
输出是:
index 11 old: 192.168.1.1 new: 192.168.1.1
Run Code Online (Sandbox Code Playgroud)
现在,我已经通过在print语句之前断开来检查oldip和newip的值是不同的,并且我还尝试使用以下函数并在print语句中使用它(而不是inet_ntoa):
char *convertIP (DWORD ip)
{
IN_ADDR *addr = new IN_ADDR;
memset(addr, 0, sizeof(IN_ADDR));
addr->S_un.S_addr = (u_long) ip;
return inet_ntoa(*addr);
}
Run Code Online (Sandbox Code Playgroud)
这个输出是:
192.168.1.1
192.168.1.2
index 11 old: 192.168.1.1 new: 192.168.1.1
Run Code Online (Sandbox Code Playgroud)
为什么我会看到这种行为,我该如何解决?
谢谢 :)
我使用正则表达式解析'ipconfig/all'的输出时遇到了一些麻烦.目前我正在使用RegexBuddy进行测试,但我想在C#.NET中使用正则表达式.
我的输出是:
Ethernet adapter Yes:
Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : MAC Bridge Miniport
Physical Address. . . . . . . . . : 02-1F-29-00-85-C9
DHCP Enabled. . . . . . . . . . . : No
Autoconfiguration Enabled . . . . : Yes
Link-local IPv6 Address . . . . . : fe80::f980:c9c3:a574:37a%24(Preferred)
Link-local IPv6 Address . . . . . : fe80::f980:c9c3:a574:37a7%24(Preferred) …Run Code Online (Sandbox Code Playgroud)