小编Mik*_*ael的帖子

C(DOS)中的嵌入式汇编 - 非法指令

我正在尝试重新编程指令向量表.这是我使用的代码:

#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)

c assembly dos inline-assembly

3
推荐指数
1
解决办法
1107
查看次数

通过C#,XmlDocument.LoadXml解析网页

我正在尝试下载网页并解析它.我需要到达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#中.)

c# parsing xmldocument web

2
推荐指数
1
解决办法
7052
查看次数

标签 统计

assembly ×1

c ×1

c# ×1

dos ×1

inline-assembly ×1

parsing ×1

web ×1

xmldocument ×1