|
语句很简单就是模仿printf实现清空一行的文字 并且设置背景色为蓝色 文字颜色为灰色
两份文件都是这个for循环
但是其中一个只能更改一半背景色(是不是刚好80/2=40个字符我没有仔细数)
连MD5文件都是一样样的哦 真是匪夷所思
volatile char *pp;
//注SCREEN_ADR是0xb8000,TITLE_WIDTH=80
for(i=0, pp=(char *)(SCREEN_ADR+160); i<TITLE_WIDTH; i++) {
*pp++ = ' ';
*pp++ = 0x17;
}
我加断点发现就是这句for循环出的问题
后来将*pp++ = ' ';
改成
*pp++ = '-';
就好了
然后再改回空格也好了
真是让我疑惑
希望常常编译的兄弟们分享经验
谢谢 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|