問題タブ [nxc]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
string - 文字列内の文字を変更する - 厳密には C 言語ではない
文字列の 1 文字を変更する必要があります。通常の C では、オフセットを変更するだけでこれを実行できます。
ただし、NXC では、このような操作はサポートされていません。では、文字列オフセットの文字を変更するにはどうすればよいですか。文字列に関するNXCのドキュメントには3行あるので、今はとても無力です。
python - シンプルな Compile-to-C 言語のセマンティック分析
そこで私は、Python に似た構文を持つ単純なコンパイルから C への言語の作成に取り組んでいます。サンプル ソース コードを次に示します。
Python と同様に、この言語はインデント ポリシーによって読みやすさを重視しています。また、非常に緩い型宣言システムも備えています。タイプはコンテキストによって決定されます。
上記のサンプル ソース コードは、次のように内部的に表されます。
すべての関数は、それぞれのローカル変数とその型 (関数に対して宣言されている行のインデックスも) とともに、この表現にパックされます。
この中間表現を実際の C コードに変換しようとしています (実際には NXC コードなので、C とは少し異なります)。
私の質問は、変数の型 (特に、関数の引数で宣言された変数) をどのように理解できるかということです。これを行う唯一の方法は、関数が呼び出されたコンテキストに基づいて推測することです。
言うまでもなく、中間表現を直線的に作成しています。関数が定義されていても、後で呼び出されるまで呼び出されない場合はどうなりますか? 必要な型情報をすべて取得するまで、この中間表現を変更して何度か実行する必要がありますか?
string - char を文字列に追加 - NXC 言語
PHP のstr_repeat
. この関数で、文字列の末尾に指定された量の文字を追加する必要があります。
これは機能しないコードです ( string argument 2 expected!
)
string - NXC のファイルから負の値が返される
私はNXC(eXactly Cではない)の.csvファイルに値を保存し、後でそれらを呼び出しています。私が抱えている問題は、セルから負の値を呼び出すと、-123 ではなく 0123 として表示され、追加の計算がすべてオフになることです。
現在のコードは次のとおりです。
この問題が今私に大きなストレスを与えているので、この問題を修正する方法を誰か説明できますか.
c++ - NXC と F# の構造体
質問があります:
NXC には、次のような構造体関数があります。
次のように、F# で同じ構造体を作成しました。
しかし、 colorType cubeColor[6*9];を呼び出す方法がわかりません。F# で。
この場合、私を助けてくれませんか?
ありがとう。
c - F# から NXC コードとライブラリを呼び出す
ReadColorSensorEx() と呼ばれる NXC で使用される特別な関数があります。
しかし、F# ライブラリでまったく同じ関数を使用することはできません。
norm[]
type は正規化されたカラー値用で、scaled[]
variable は NXT カラー センサーによってフェッチされたスケーリングされたカラー値です。
しかし、F# で使用される MonoBrickFirmware.dll ライブラリでは、これら 2 つの値を取得する方法が見つかりませんでした。
NXC は .NET ベースのプログラミング言語ではありません。NXC は、レゴ NXT ブロックをプログラミングするために開発された言語です。
NXC は ReadColorSensorEx() 関数に特別なライブラリを使用しています。
NXC コードとそのライブラリを F# とマージする方法はありますか?
nxt - 標準CのようなNXT?
私は現在、nxts の群れをプログラムしたいプロジェクトに取り組んでいます。これについて質問がありますが、ウェブ上で正確な回答を見つけることができません。私のPCにはプログラムがあります。これをスイッチと呼びましょう。これは3台のロボットに接続する必要があります。
PC 上のプログラムは問題ではありません。AF_BLUETOOTH を備えた単純なバークレー ソケットを考えました。ここで質問です: ロボット (NXT) 用の単純な C プログラムも作成できますか、それともそのライブラリで NXC のみを使用できますか? 私が言いたいのは、p.ex で C プログラムを書けるかということです。#include で動作しますか?
私が見つけることができるのは、nxc が持つ関数のみを使用して記述されたコードだけであるため、独自のソケット/接続/受け入れ/その他の関数を記述したいと考えています。出来ますか?
どうも :)