Re: The history of "M&Y"

Team "M&Y" and "花鳥風月"
the soliloquy of the father
毎日更新!

関東ブロック大会 始動!!

2013-03-09 | RoboCup2013

関東ブロック大会2013 が3月31日に都立産技高専で開催されます。

いつものとおり・・・

関東ブロック大会の公式ブログが始動しました。


Rescue296

http://blog.goo.ne.jp/rcj-kanto


既に、スタッフの募集が始まっています。


これから、毎日チェックしなくっちゃ!!

コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

NXTねた その100 大域変数と静的変数

2013-03-09 | NXTねた

NXCでプログラムを作る時には、たくさんのサブルーチンや関数を作ることになります。

サブルーチンで使った変数の値を、次に同じサブルーチンが呼ばれた時に使いたい場合があります。

一番簡単なのは、大域変数(グローバル変数)にしてしまうことです。

こうすれば、サブルーチンだろうと、関数だろうと、メインルーチンだろうと、どこからでも読み書きができます。

M&Yのプログラムもたくさんの大域変数(本人達は、「大域変数」という言葉はしらないだろうけど・・・)を使っています。


しかし、これが増えてくると、変数の管理が面倒になってきます。

関数やサブルーチンの中で宣言する変数の名前が大域変数と重ならないようにするとか・・・

そこで・・・静的変数を使ってみることにしました。


普通の C言語なら、

static int x = 0;

という感じで定義します。


早速、NXCでやってみると・・・

# Error: Undefined Identifier static

なんと、静的変数が使えません。


ネットで調べてみると、

http://bricxcc.sourceforge.net/nbc/nxcdoc/nxcapi/static.html

使えそうなんですけどねぇ。


きっと、私のPCのNXCのバージョンが古いのだろうと想像しています。

コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする