cnCalc计算器论坛

 找回密码
 注册
搜索
楼主: diameter

[fx-9860/9750] fx-9860G SDK开发从入门到实践

[复制链接]
发表于 2011-8-2 20:33:16 | 显示全部楼层
太感谢了!这种教程实在是太难得了,楼主继续努力啊!
 楼主| 发表于 2011-8-4 14:38:26 | 显示全部楼层
第二章 入门部分 pdf

fx-9860GSDK开发从入门到实践(2-1).pdf

101.95 KB, 下载次数: 1051

发表于 2011-8-6 21:01:42 | 显示全部楼层
帮顶
发表于 2011-8-7 01:55:41 | 显示全部楼层
我好久没出没了。顶起
发表于 2011-8-9 18:56:42 | 显示全部楼层
学习下。。。不过看得晕乎乎的,不懂也支持。
发表于 2011-8-20 15:42:18 | 显示全部楼层
求更新~~~~~~~~
这个一定要顶
发表于 2011-9-5 21:05:05 | 显示全部楼层
谢谢了  
持续关注
发表于 2011-9-19 00:19:02 | 显示全部楼层
感谢楼主无私奉献
发表于 2011-11-11 17:08:31 | 显示全部楼层
顶一下
发表于 2011-12-3 19:33:30 | 显示全部楼层
本帖最后由 Wudy 于 2011-12-3 20:01 编辑

popmenu写得有点复杂,
用PrintXY的时候反色输出就可以了,不需要用区域反色计算坐标这么麻烦
 楼主| 发表于 2011-12-3 20:06:14 | 显示全部楼层
30# Wudy

注意,菜单的选项的宽度不同,如果反色输出还要用sprintf把空格对齐才行,不如计算反色区域坐标
发表于 2011-12-3 20:22:54 | 显示全部楼层
本帖最后由 Wudy 于 2011-12-3 20:40 编辑
30# Wudy  

注意,菜单的选项的宽度不同,如果反色输出还要用sprintf把空格对齐才行,不如计算反色区域坐标
diameter 发表于 2011-12-3 20:06
刚才看了很久忘了是这种菜单......不过这种菜单不常用吧。
我用的一般是没边框的,标题另外输出的那种,insight、Aspirine 用的也是这种。

附上我的popmenu(不带标题)
  1. int pop_menu( int x, int y, char *option[], int not )
  2. {
  3.         unsigned int key;
  4.         int i, index = 0;
  5.         int redraw = 1;

  6.         while( 1 ){
  7.                 if( redraw ){
  8.                         redraw = 0;
  9.                         for( i = 0; i < not; i++ ){
  10.                                 if( i == index )
  11.                                         PrintXY( x, y + 8 * i, option[i], 1 );
  12.                                 else
  13.                                         PrintXY( x, y + 8 * i, option[i], 0 );
  14.                         }
  15.                 }
  16.                 GetKey( &key );
  17.                     switch( key ){
  18.                         case KEY_CTRL_UP:
  19.                                     if( index ) index--;
  20.                                 else index = not - 1;
  21.                                 redraw = 1;
  22.                                 break;
  23.                         case KEY_CTRL_DOWN:
  24.                                     if( index < not - 1 ) index++;
  25.                                 else index = 0;
  26.                                 redraw = 1;
  27.                                     break;
  28.                         case KEY_CTRL_EXE:
  29.                                 return index;
  30.                         case KYE_CTRL_EXIT:
  31.                                 return -1;
  32.                 }
  33.         }
  34. }
复制代码
发表于 2011-12-3 20:44:51 | 显示全部楼层
话说SH是啥?
那个英文的文档看着晕晕的
发表于 2011-12-3 20:46:06 | 显示全部楼层
30# Wudy  

注意,菜单的选项的宽度不同,如果反色输出还要用sprintf把空格对齐才行,不如计算反色区域坐标
diameter 发表于 2011-12-3 20:06

笨一点的方法,调用者自己打字补齐空格...
 楼主| 发表于 2011-12-3 20:49:59 | 显示全部楼层
33# Wudy

9860用的是SH的处理器。9860 SDK的编译器就是瑞萨提供的shc,所谓的SDK就是加了一个外壳而已。
发表于 2011-12-30 12:53:03 | 显示全部楼层
太感谢了!!学习了!!
发表于 2011-12-30 12:57:57 | 显示全部楼层
不错不错了
发表于 2012-2-2 09:57:13 | 显示全部楼层
谢谢了 看看
发表于 2012-3-11 11:24:49 | 显示全部楼层
学习了,谢谢。
发表于 2012-4-26 12:32:04 | 显示全部楼层
学习了,,
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|cnCalc计算器论坛

GMT+8, 2024-11-24 04:14 , Processed in 0.055676 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表