我正在尝试重新编程指令向量表.这是我使用的代码:
#include <stdio.h>
int a=1;
void func();
void keyboard()
{
printf("\n\nkeyboard!!!\n");
a=0;
asm{iret}
}
int main ()
{
printf("starting...");
func();
return 0;
}
int vectorcs = 0;
int vectorip = 0;
void func()
{
printf("\n*****\n");
asm{
cli
mov ax,0
mov es,ax
mov bx,36
mov ax,word ptr es:[bx]
mov vectorip,ax
push ax
mov ax,word ptr es:[bx+2]
mov vectorcs,ax
push ax
mov ax,cs
mov word ptr es:[bx],offset keyboard
mov es:[bx+2],ax
sti
}
printf("\n%d %d\n",vectorip,vectorcs);
while (a) {
}
asm {
cli
mov …Run Code Online (Sandbox Code Playgroud) 我正在尝试下载网页并解析它.我需要到达html文档的每个节点.所以我使用WebClient进行下载,效果很好.然后我使用以下代码段来解析文档:
WebClient client = new WebClient();
Stream data = client.OpenRead("http://web.cs.hacettepe.edu.tr/~bil339/");
StreamReader reader = new StreamReader(data);
string xml = reader.ReadToEnd();
data.Close();
reader.Close();
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.loadXml(xml);
Run Code Online (Sandbox Code Playgroud)
在最后一行,程序等待一段时间,然后崩溃.它说HTML代码有错误,这不是预期的,不应该在这里,等等.有什么建议可以解决这个问题吗?其他解析HTML代码的技术也很受欢迎(当然,在C#中.)