macros

    2

    1答えて

    私はビジネスロジックを渡すための素早い型のプリミティブを得るために、Shapelessのタグ付き型を使用します。これらのタイプを定義することは簡単な使用を開始: sealed trait MyTaggedStringTag type MyTaggedString = String @@ MyTaggedStringTag しかし、私はこれにヘルパー・ロジックの良いビットを追加しました、そして

    2

    1答えて

    Powershellを使用して単語マクロを実行する必要があります。これまでのところ私は私がやりたい何 $wd = new-object -comobject word.application $wd.run("PrintAll") $wd.quit() を持っているネットワーク上の特定のフォルダをポイントし、[マクロにそのパラメータを渡しますパラメータまたは引数を追加しています。このような

    -1

    1答えて

    シェイクベクトルの並べ替え: プログラムは動作しますが、: 私はシェイクソート(右にMAX値を取得するまでのバブルのために上下にバブルとバブルのために同じ機能を使用しようとしていました左に最小値を得るためにバブルダウン)。それを行うために、私はコンパイルされません。次のマクロを使用しようとしていた。 サインがあるの「+」およびoper 記号は、「>」バブルのためにされている「 - 」およびoper

    2

    1答えて

    完全なマクロ展開を取得する方法がわかりません。このコードでは (when true (when true true)) は、私は完全なマクロ展開 (if true (do (if true (do true))) を取得したいと思います。しかし、私は が、私は拡張の最初のレベルを解決しますmacroexpansion-1を理解することはできません。 (macroexpand-1 '(whe

    4

    1答えて

    さまざまな機能が実行されている時間をマクロに書き込もうとしています。 macro_rules! timer { ($($x: expr),+) => { let now = SystemTime::now(); let val = $x; match now.elapsed() { Ok(elapsed) => { //

    1

    1答えて

    私はsimplecsに基づいてECSを作っています。 私はこのようになりますエンティティの構造体を生成するマクロを持っています。 ($($name:ident : $component:ty,)*) => { /// A collection of pointers to components #[derive(Clone, Debug, Deserialize, Part

    0

    1答えて

    何結合から私を防ぎ: (define foo (lambda (x) (lambda (y) (+ x y)))) ((foo 2) 5) ; => 7 しかし、私は次のように、任意の数の引数を私のためにラムダを定義するマクロを書きたい場合そう: (define-syntax create-lambda (syntax-rules() ((_ name arg

    1

    1答えて

    C++コードでプリプロセッサを見つける方法はありますか? NDebug、NOMAXMINなど? 私は #ifdef _DEBUG std::cout << "in debug mode"; #else std::cout << "in release mode"; #endif ような何かを行うことができますが、独自に定義することができますので、多くのプリプロセッサと同

    -3

    1答えて

    私は2つのものを持っています: 同じもののライブラリファイルとヘッダー。 ソースファイルにアクセスできません。私ができることは、アプリケーション用にコンパイルされたライブラリを使用することだけです。このために、main.cファイルにヘッダファイルを指定します。私はapplication.hを含む午前application.cファイルで application.h #define TEST を:

    1

    1答えて

    Xを定義するマクロを作成しようとしましたが、08と09は迷惑演算子としてコンパイラによって誤解されています。他の人がうまくいくと失敗するのはなぜですか? 0で始まる #define LIST_TEST_X \ X(A,01)\ X(B,02)\ X(C,03)\ X(D,04)\ X(E,05)\ X(F,06)\ X(G,07