問題タブ [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.
c - MATLAB から C codegen へのビルド エラー - 入力プロパティの仕様が一致しません
C/C++
コードから静的ライブラリを構築しようとしてMATLAB
いますが、次のエラーが表示されます。
「関数 'アプリケーション' の入力プロパティの仕様が一致しません: 0 が予期されていましたが、2 が見つかりました。」
変換しようとしている関数は次のとおりです。
ご覧のとおり、関数で定義されたローカル入力または出力はありません。ビルドする前に、すべてのグローバル変数の型を定義し、それらの初期値を設定しました。MATLAB でコードをテストするときapplication.m
、メインMATLAB
スクリプトから " " を実行する前に、グローバル変数 a、b、c、および d にデータを入力します。
matlab - matlab コード生成でシステム オブジェクトへの引数を使用する
生成された matlab コード (.mex) にシステム オブジェクトを使用しようとしています。
ここに関数があります。
codegen filereaderTest -args videofile を試すと、エラーが発生します。「コンストラクター引数 #1 の定数値の計算に失敗しました。コードを生成するには、System Object コンストラクターのすべての引数を定数にする必要があります。...」
VideoFileReader を使用するには、ファイル名をそのコンストラクターに渡す必要があります。それで、ここに私の質問があります。この関数を任意のファイルに使用する方法はありますか? 例えば:
java - JavaPoet を使用したアノテーションの生成
JavaPoet を使用してコード ジェネレーターを作成しており、クラスに注釈を付ける必要があります。
例えば :
私のコードは次のようになります。
このコードはクラスを生成しますが、結果のコードには CacheConcurrencyStrategy のインポート ステートメントがありません。必要なコードがすべて出力されるようにコードを生成するにはどうすればよいですか?
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フィールドは異なり、もちろんコード部分も異なります。
c++ - emxArray_real_T からデータを取得します
Matlab コーダーを使用して単純なコードを C++ に変換しました。ただし、私の主な問題は、その出力を取得できないことです! emxArray_real_T 型の出力を C++ 配列に変換して印刷するにはどうすればよいですか?
fortran - Sympy - 1 次元配列で Fortran コードを生成する
Fortran コードを取得するために sympy - codegen を使用しようとしていました。解決策が見つからない厄介なことを除いて、問題なく動作します。私の例をこれに単純化しました:
結果は次のとおりです。
ルーチンの出力は 2 次元配列です。1 次元にする方法はありますか? この場合、2 番目の次元はとにかく 1 です。この例の C コードを生成すると、デフォルトで 1 次元のベクトルが得られます。なぜfortranの場合は違うのですか?
また、自動生成されたものではなく、このような場合の出力の名前を定義する方法は?
c# - 文字列名でクラスのプロパティにアクセスする効率的な方法
名前でプロパティ値にアクセスしたい。私が知っている唯一の方法は、次のようなコードを使用したリフレクションによるものです。
それを行う他の方法はありますか (ex. codegen などを使用)?
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 内にラップされていることがわかりました。だから私はこれを試しましたが、コンパイルエラーにつながりました:
何が悪かったのか?どうすれば修正できますか?クエリ コードは次のようになります。