小编und*_*all的帖子

如何打印类型(字符串(IO字符串))?

这是一个非常非常长的故事,我不会厌倦你,但基本上,我设法让自己处于一种我需要能够打印这种类型的情况Either String (IO String).有帮助吗?

haskell functional-programming

3
推荐指数
2
解决办法
771
查看次数

转换a(IO b)到IO(ab)

再一次,通过一些糟糕的,糟糕的编程,我已经设法让自己陷入了类型的糟糕局面.

有没有办法转换Either a (IO b)IO (Either a b)?我知道,让自己陷入这种状况不是很好的编程,所以我也愿意接受如何避免这种情况的建议.

io haskell types

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

32位寄存器用作8位寄存器

我遇到了最奇怪的问题.在x86汇编中,32位寄存器(eax,ebx等)在256处溢出,表明由于某种原因它们实际上是8位.例如:

test.s:

section .data
section .text

global _start
_start:
    mov eax, 1
    mov ebx, 256
    int 80h
Run Code Online (Sandbox Code Playgroud)

如果我随后编译此代码nasm -felf32 -g test.s && ld -m elf_i386 -s -o test test.s,并运行生成的可执行文件,则返回0.同样的问题发生在eax,ecx,edx等.

在任何情况下,为什么32位寄存器会像8位寄存器一样工作?

x86 assembly nasm

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

在C中获取多维数组的错误

所以,我决定做一个小的ASCII艺术游戏,然而,当我宣布这个板时,我得到的错误是"数组类型有不完整的元素类型".有关如何解决此问题的任何想法?

    #include <stdio.h>
#include <stdlib.h>
#include <string.h>

int height = 10;
int width = 12;
char board[][] =            {{'-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-'},
                             {'-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-'},
                             {'-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-'},
                             {'-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-'},
                             {'-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-'},
                             {'-', '-', …
Run Code Online (Sandbox Code Playgroud)

c arrays

-1
推荐指数
1
解决办法
57
查看次数

标签 统计

haskell ×2

arrays ×1

assembly ×1

c ×1

functional-programming ×1

io ×1

nasm ×1

types ×1

x86 ×1