找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 448|回复: 3
打印 上一主题 下一主题

求高手指点下代码是否可以精减一下!!

[复制链接]

47

主题

266

帖子

2730

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
2730
跳转到指定楼层
1#
发表于 2013-6-14 09:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
以下是我喜欢精减的代码!
附件是整个skill的原码!主要想通过软件入的方式做出一个阻抗表!!
这是我早期做的表,现在想精减一下,或者请高手们指一点别的指令也能实现这个功能!!

谢谢!!
  1.         case(myform->curField
  2.                                                
  3.                         ("SW0"
  4.                                 zzSW[0] = myform->curValue

  5.                         )
  6.                        
  7.                         ("SW1"
  8.                                 zzSW[1] = myform->curValue
  9.                                
  10.                         )
  11.                        
  12.                         ("SW2"
  13.                                 zzSW[2] = myform->curValue
  14.                                
  15.                         )
  16.                        
  17.                         ("SW3"
  18.                                 zzSW[3] = myform->curValue
  19.                                
  20.                         )
  21.                        
  22.                         ("SW4"
  23.                                 zzSW[4] = myform->curValue
  24.                                
  25.                         )
  26.                        
  27.                         ("SW5"
  28.                                 zzSW[5] = myform->curValue
  29.                        
  30.                         )
  31.                        
  32.                         ("SW6"
  33.                                 zzSW[6] = myform->curValue
  34.                                
  35.                         )
  36.                        
  37.                         ("SW7"
  38.                                 zzSW[7] = myform->curValue

  39.                                
  40.                         )
  41.                        
  42.                         ("SW8"
  43.                                 zzSW[8] = myform->curValue
  44.                                
  45.                         )
  46.                        
  47.                         ("SW9"
  48.                                 zzSW[9] = myform->curValue
  49.                         )
  50.                        
  51.                         ("SW10"
  52.                                 zzSW[10] = myform->curValue

  53.                                
  54.                         )
  55.                        
  56.                         ("SW11"
  57.                                 zzSW[11] = myform->curValue
  58.                                
  59.                         )
  60.                        
  61.                         ("SW12"
  62.                                 zzSW[12] = myform->curValue
  63.                                
  64.                         )
  65.                        
  66.                         ("SW13"
  67.                                 zzSW[13] = myform->curValue
  68.                                
  69.                         )
  70.                        
  71.                         ("SW14"
  72.                                 zzSW[14] = myform->curValue
  73.                                
  74.                         )
  75.                                
  76.                         ("SW15"
  77.                                 zzSW[15] = myform->curValue
  78.                                
  79.                         )
  80.                        
  81.                         ("SW16"
  82.                                 zzSW[16] = myform->curValue
  83.                                
  84.                         )
  85.                        
  86.                         ("SW17"
  87.                                 zzSW[17] = myform->curValue
  88.                                
  89.                         )
  90.                        
  91.                         ("SW18"
  92.                                 zzSW[18] = myform->curValue
  93.                                
  94.                         )
  95.                        
  96.                         ("SW19"
  97.                                 zzSW[19] = myform->curValue
  98.                                
  99.                         )
  100. )
复制代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 支持!支持! 反对!反对!
争风吃醋是女人最大的弱点  争强好胜是所有男人的死穴

117

主题

2352

帖子

1万

积分

EDA365特邀版主

Rank: 6Rank: 6

积分
13799

最佳敬业奖

2#
发表于 2013-6-14 09:30 | 只看该作者
  1.         when(myform->curField && atoi(myform->curField)
  2.                 zSW[atoi(myform->curField)] = myform->curValue
  3.         )
复制代码
谁画出这天地 又画下我和你

7

主题

444

帖子

4989

积分

EDA365版主(50)

Rank: 5

积分
4989
3#
发表于 2013-6-14 13:50 | 只看该作者
LZ去语法文档中看下makeTable的用法
还有你的所有变量都是全局变量,这样会有很多问题的
既然都用到全局变量了,不妨在创建filed的时候就将动态创建的filed全部记录下来,以供回调函数使用,如果不用全局变量,可以用form传值

定义时
  1. myform = axlFormCreate(gensym() CreateWidthFormfile '("NE" "msglines" 0) 'CreateWidthFormfileAction t nil)
  2. myform->myvalue = "54321"
复制代码
回调函数中使用
  1. v = myform->myvalue

  2. v=>"54321"
复制代码

47

主题

266

帖子

2730

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
2730
4#
 楼主| 发表于 2013-6-18 14:09 | 只看该作者
deargds
发表于 2013-6-14 09:30 |只看该作者
        when(myform->curField && atoi(myform->curField)
                zSW[atoi(myform->curField)] = myform->curValue
        )
复制代码


非常感觉,,已经可以使用在代码中,一直以胶case是操作指令,没想到是可以做成判断的运行方式!!
争风吃醋是女人最大的弱点  争强好胜是所有男人的死穴
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

巢课

技术风云榜

关于我们|手机版|EDA365 ( 粤ICP备18020198号 )

GMT+8, 2024-11-5 14:48 , Processed in 0.064842 second(s), 34 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

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