問題タブ [codegen]

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.

0 投票する
0 に答える
266 参照

c - MATLAB から C codegen へのビルド エラー - 入力プロパティの仕様が一致しません

C/C++コードから静的ライブラリを構築しようとしてMATLABいますが、次のエラーが表示されます。

「関数 'アプリケーション' の入力プロパティの仕様が一致しません: 0 が予期されていましたが、2 が見つかりました。」

変換しようとしている関数は次のとおりです。

ご覧のとおり、関数で定義されたローカル入力または出力はありません。ビルドする前に、すべてのグローバル変数の型を定義し、それらの初期値を設定しました。MATLAB でコードをテストするときapplication.m、メインMATLABスクリプトから " " を実行する前に、グローバル変数 a、b、c、および d にデータを入力します。

0 投票する
1 に答える
284 参照

matlab - matlab コード生成でシステム オブジェクトへの引数を使用する

生成された matlab コード (.mex) にシステム オブジェクトを使用しようとしています。

ここに関数があります。

codegen filereaderTest -args videofile を試すと、エラーが発生します。「コンストラクター引数 #1 の定数値の計算に失敗しました。コードを生成するには、System Object コンストラクターのすべての引数を定数にする必要があります。...」

VideoFileReader を使用するには、ファイル名をそのコンストラクターに渡す必要があります。それで、ここに私の質問があります。この関数を任意のファイルに使用する方法はありますか? 例えば:

0 投票する
1 に答える
2104 参照

java - JavaPoet を使用したアノテーションの生成

JavaPoet を使用してコード ジェネレーターを作成しており、クラスに注釈を付ける必要があります。

例えば ​​:

私のコードは次のようになります。

このコードはクラスを生成しますが、結果のコードには CacheConcurrencyStrategy のインポート ステートメントがありません。必要なコードがすべて出力されるようにコードを生成するにはどうすればよいですか?

0 投票する
1 に答える
431 参照

windows - echoprint 指紋生成 Windows vs Linux

Windows 7-64ビットおよびUbuntuでオーディオファイルの指紋を生成していましたが、指紋コードは同じではありません(コードフィールドを意味します)。コンパイル済みの Windows ソースを使用しました。それは同じではないはずですか、それとも何か間違ったことをしましたか。

アップデート

Windows
C:\ecoprint\codegen.exe Kalimba.mp3 > code.txt
Ubuntu
/home/regata/echoprint-codegen$ ./echoprint-codegen Kalimba.mp3 > code.txt

samples_decodedおよびcode_countフィールドは異なり、もちろんコード部分も異なります。

0 投票する
1 に答える
1503 参照

c++ - emxArray_real_T からデータを取得します

Matlab コーダーを使用して単純なコードを C++ に変換しました。ただし、私の主な問題は、その出力を取得できないことです! emxArray_real_T 型の出力を C++ 配列に変換して印刷するにはどうすればよいですか?

0 投票する
0 に答える
184 参照

fortran - Sympy - 1 次元配列で Fortran コードを生成する

Fortran コードを取得するために sympy - codegen を使用しようとしていました。解決策が見つからない厄介なことを除いて、問題なく動作します。私の例をこれに単純化しました:

結果は次のとおりです。

ルーチンの出力は 2 次元配列です。1 次元にする方法はありますか? この場合、2 番目の次元はとにかく 1 です。この例の C コードを生成すると、デフォルトで 1 次元のベクトルが得られます。なぜfortranの場合は違うのですか?

また、自動生成されたものではなく、このような場合の出力の名前を定義する方法は?

0 投票する
1 に答える
601 参照

c# - 文字列名でクラスのプロパティにアクセスする効率的な方法

名前でプロパティ値にアクセスしたい。私が知っている唯一の方法は、次のようなコードを使用したリフレクションによるものです。

それを行う他の方法はありますか (ex. codegen などを使用)?

0 投票する
2 に答える
348 参照

scala - 現在のバージョンで slick-codegen-example を実行する

私は現在、Slick で最初の一歩を踏み出しています。私は特に codegen に興味があります。はじめに、Typesafe Activator (activator-dist-1.3.7) をインストールし、Activator ui を開始し、テンプレート「Using Slicks default code generator」(slick-codegen-example) から新しいプロジェクトを作成して開始しました。

これは非常にうまくいき、実際にソース コードが生成されました。Build.scala を開くと、参照されているバージョンが非常に古いことに気付きました (たとえば、2013 年の Scala 2.10.3 を使用)。そこで、現在のバージョンを確認して置き換えました

Build.scala で

次に、このビルドを作成するために、パッケージ名も更新しました (アレックス: ヒントをありがとう!)。また、テーブルの作成SQLコードに「現在存在する場合」を追加しました。これは、何らかの不明な理由で、データベースがテーブルが既に存在していると不平を言ったためです。

したがって、最終的に Tables.scala が作成されました :) ただし、サンプル クエリで Example.scala を実行しても、何も出力されません。いくつかの調査の後、これは Slick 3 が非同期で動作するようになったためであることがわかりました。他の例では、db.run が Await.result 内にラップされていることがわかりました。だから私はこれを試しましたが、コンパイルエラーにつながりました:

何が悪かったのか?どうすれば修正できますか?クエリ コードは次のようになります。