小编Rak*_*man的帖子

在Windows中使用C++的颜色控制台输出

有没有办法将彩色文本输出到控制台?我使用的是Visual Studio 2010,只需要代码即可在Windows中运行.

我找不到除了Windows COLOR命令之外的任何东西都没有成功,但是它改变了整个屏幕的颜色,我正在寻找一些只会改变我希望输出的部分的东西.我在Managed C++中看到过它

例如,

{color red}
cout << "Hello ";
{color blue}
cout << "world\n";
Run Code Online (Sandbox Code Playgroud)

会产生红色和蓝色的"Hello world".

c++ visual-studio-2010 windows-console

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

"案例表"如何在NASM中运行?

作为我们任务的一部分,我们应该用矩阵做各种函数.对于菜单,我们被分配使用"案例表"(它实现为2-D数组,每行只包含一个字母常量及其相应的函数)

我真的无法理解笔记,这本书是零帮助(它根本没有提到它们)

    .data
CaseTable BYTE 'A'  ; lookup value
    DWORD Process_A ; address of procedure
    EntrySize = ($ - CaseTable)
    BYTE 'B'
    DWORD Process_B
    BYTE 'C'
    DWORD Process_C
    BYTE 'D'
    DWORD Process_D

NumberOfEntries = ($ - CaseTable) / EntrySize
….
segment .text
...
    mov ebx, CaseTable  ; point EBX to the table
    mov ecx,NumberOfEntries ; loop counter

L1: cmp al,[ebx]    ; match found?
    jne L2  ; no: continue
    call PTR [ebx + 1]  ; yes: call the procedure
    jmp L3 …
Run Code Online (Sandbox Code Playgroud)

x86 assembly nasm

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

标签 统计

assembly ×1

c++ ×1

nasm ×1

visual-studio-2010 ×1

windows-console ×1

x86 ×1