我最近读了一篇关于在汇编中使用printf和scanf的文章:
特别是它说“在printf中,换行符打印一个换行符,然后(如果输出处于行缓冲模式,很可能是这样),刷新内部输出缓冲区,这样你就可以真正看到结果了。所以当你去掉10的时候,没有刷新,也看不到输出。”
但是,如果我不想在程序集文件中的输出后加上换行符,我不知道该怎么办。下面是我编写的一个简单的测试文件,用于尝试在不换行符的情况下打印:
extern printf
LINUX equ 80H ; interupt number for entering Linux kernel
EXIT
我有一个由Windows和Linux共享的磁盘分区(格式: NTFS)。它包含一个git存储库(大约6.7GB)。如果我只使用,或,那么只使用Linux来操作git存储库,一切都好。但是每次切换系统时,git status命令都会刷新索引,大约需要1分钟。如果我再次在同一个系统中运行git status,只需不到1秒。这是结果
# Just after switch from windows
[#5#wangx@manjaro:duishang_design] git status # this command takes more than 60s
Refresh index: 100%