基于两点:
1.在windows下有SetConsoleTextAttribute函数用于改变输出。
2.在linux下的bash本身支持彩色编码。
于是自己编写了一个16进制输出的程序,用于查看内存里一片区域的值。
memcat.h
memcat.c
测试:test.c
在window下
cl /I . test.c memcat.c
在gnu win32下
gcc -I . test.c memcat.c
在linux下
gcc -I . test.c memcat.c