太感谢了!这种教程实在是太难得了,楼主继续努力啊!
第二章 入门部分 pdf
帮顶
我好久没出没了。顶起
学习下。。。不过看得晕乎乎的,不懂也支持。
求更新~~~~~~~~
这个一定要顶
谢谢了
持续关注
感谢楼主无私奉献
顶一下
本帖最后由 Wudy 于 2011-12-3 20:01 编辑
popmenu写得有点复杂,
用PrintXY的时候反色输出就可以了,不需要用区域反色计算坐标这么麻烦
30# Wudy
注意,菜单的选项的宽度不同,如果反色输出还要用sprintf把空格对齐才行,不如计算反色区域坐标
本帖最后由 Wudy 于 2011-12-3 20:40 编辑
30# Wudy
注意,菜单的选项的宽度不同,如果反色输出还要用sprintf把空格对齐才行,不如计算反色区域坐标
diameter 发表于 2011-12-3 20:06 http://www.cncalc.org/images/common/back.gif刚才看了很久忘了是这种菜单......不过这种菜单不常用吧。
我用的一般是没边框的,标题另外输出的那种,insight、Aspirine 用的也是这种。
附上我的popmenu(不带标题)int pop_menu( int x, int y, char *option[], int not )
{
unsigned int key;
int i, index = 0;
int redraw = 1;
while( 1 ){
if( redraw ){
redraw = 0;
for( i = 0; i < not; i++ ){
if( i == index )
PrintXY( x, y + 8 * i, option, 1 );
else
PrintXY( x, y + 8 * i, option, 0 );
}
}
GetKey( &key );
switch( key ){
case KEY_CTRL_UP:
if( index ) index--;
else index = not - 1;
redraw = 1;
break;
case KEY_CTRL_DOWN:
if( index < not - 1 ) index++;
else index = 0;
redraw = 1;
break;
case KEY_CTRL_EXE:
return index;
case KYE_CTRL_EXIT:
return -1;
}
}
}
话说SH是啥?
那个英文的文档看着晕晕的
30# Wudy
注意,菜单的选项的宽度不同,如果反色输出还要用sprintf把空格对齐才行,不如计算反色区域坐标
diameter 发表于 2011-12-3 20:06 http://www.cncalc.org/images/common/back.gif
笨一点的方法,调用者自己打字补齐空格...
33# Wudy
9860用的是SH的处理器。9860 SDK的编译器就是瑞萨提供的shc,所谓的SDK就是加了一个外壳而已。
太感谢了!!学习了!!
不错不错了
谢谢了 看看
学习了,谢谢。
学习了,,