注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

启睿教育——张铭炜

启睿机器人科技活动中心——知之者不如好之者,好之者不如乐之者

 
 
 

日志

 
 

引用 如何让NXTG下载入NXT的程序变小?有图有真相  

2010-07-31 13:25:03|  分类: NXT编程指导 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

 

引用

晓舟如何让NXTG下载入NXT的程序变小?有图有真相
今天在写一个很大个的NXTG程序……因为大个。。所以出了很多问题。。
当然最主要的就是内存。我只写了1/3就已经占用了17K的大小了。。很是担心。

之后突然想到一个问题。。NXTG的子程序是否只下载入NXT一次?之后便做了个试验……

首先写了8个BC往前的模块,载入后大小是3.7K
如何让NXTG下载入NXT的程序变小?有图有真相 - 晓舟 - 舟
 
 
之后将一个BC往前的模块打包(作为子程序)
 
如何让NXTG下载入NXT的程序变小?有图有真相 - 晓舟 - 舟

 

 

为了方便以后修改,这个打包(子程序)是可以调整的。可以调力量、角度和正反转

如何让NXTG下载入NXT的程序变小?有图有真相 - 晓舟 - 舟

 

 

最后写了8个这样的子程序,结果……

如何让NXTG下载入NXT的程序变小?有图有真相 - 晓舟 - 舟
 
2.7K!!!整整小了1K

之后用这个方法去写我的大程序,用了7-8个这种打包模块(子程序)也才增加了0.5K的闪存占用。真的很棒!

不过。。。这到底是什么原因呢?

(以下是猜测部分,未必确实如此。如有其它见解,非常欢迎提出探讨)
我猜可能是普通NXTG图标是一段程序,如果不停调用,相当于增加了很多相同的一段程序。
而子程序是由程序调用的,只下载一次,然后不停的调用。所以不会有很多同一段程序出现。

当然这个结论比较怪异= =!因为如果是这样的话,那NXTG的图标的数量应该会成倍数增长的形式来增加闪存占用……但事实不是这样。
虽然我也不知道为什么会变小。。。但真的会变小喔。。。
  评论这张
 
阅读(560)| 评论(2)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018