macros

    2

    1答えて

    私は、いくつかの変数を定義するマクロがあるとします。コードの異なる部分で2つの方法を定義する必要があります(はい、それは悪い考えですが、リファクタリングは長続きします)。 以下のスニペットを有効にすることはできますか。つまり、4と1を印刷することは可能ですか? #include <iostream> #define ENABLE #ifdef ENABLE #define B 4 #def

    0

    1答えて

    私は少し書く/ライブラリを最適化したいと思っています.2週間後、私は多少立ち往生しています。そのような可能性があります。 (私はメタプログラミングの経験はあまりありません) 私の目標はもちろん、プログラマーがうまくいけばコードを編集する必要があるように、特定の計算をコンパイラで行うことですプログラムのある時点で、コンパイラにすべての定型文を「作成」させる。私はマクロを使って何をしたいのかを、どうや

    0

    1答えて

    文字列(本質的にはjava.lang.クラスの名前といくつかのカスタムクラス)を持っています。マクロでは、私は、関数にタイプを追加する必要があります。 argTypeが Stringある q"""propKey[${resolveType(c)(argType)}]($name, classOf[$argType])""" 。 は、これまでのところ私はq"$argType"を試してみました -

    1

    1答えて

    マクロを見ていただけますか? 私はundefined function number/0エラーを受け取りました。なぜそれを理解できません。 defmodule DbUtil do defmacro __using__(opts) do quote do import unquote(__MODULE__) @before_compile u

    0

    1答えて

    私はThunderbirdを式検索とImportExportToolsアドオンで使用して、電子メールの特定のパターンを探しました。しかし、今では一致をエクスポートするルールを作成することができません(検索したパターンの前後のテキストは表示されません)。私はLibreoffice Calcを使ってみましたが、検索やフリーズにはかなり時間がかかりました。さらに、検索したパターンが見つかった行全体をマー

    0

    1答えて

    注:誰かが私が尋ねようとしているもののより良いタイトルを考え出すことができる場合は、言及するか編集してください。私はMyWrapperBoundのすべてのすべての実装は、私は私のwrapメソッドからそれを構築し、返すことができmessage: Stringを取るコンストラクタを持つべきであることを記述するための方法を探しています ​​ :ラップ法を考える 。 私はこれを行うにはいくつかの方法を考え

    0

    1答えて

    私は連鎖した暗黙関数のシステムに取り組んでいます。これは以下の簡単な例に似ています。テストc1.payload == c2.payloadは、 "タイプスペース"にないテストを表しています。私はwitnessEvidenceの定義のためにマクロに入ることを期待していましたが、Scalaは明示的に任意の型の暗黙的な引数を持つマクロ定義を許可していません(WeakTypeTag値のみ!)ので、これをど

    1

    1答えて

    私は、既存のソフトウェアの機能が新しいハードウェア上で新しいソフトウェアアーキテクチャで実現される組み込みプロジェクトに取り組んでいます。 目的は、複雑なハードウェアユニットを制御することです。 古いソフトウェアは、メモリにマップされたユニットのレジスタを持ち、ソフトウェアはそれらのレジスタを直接変更しています。新しいハードウェア上 /* Register is defined with offs

    0

    1答えて

    私は複雑なC構造のDATABSECONTEXTを持っています。 開発者は、この構造に異なるフィールドを追加し続けます。私たちは見直しして受け入れます。しかし時には同期の欠如があります。 複雑なルーチンfunction1()があり、異なるフィールドにアクセスして処理する必要があります。したがって、もしfunction1()で気にかけられていなければ、構造体に新たに追加されたフィールドがあれば、それは

    3

    2答えて

    私は条件付きで何かコンパイルするCプリプロセッサを使用することができます知っている:、私が使用したい言い換えれば #define USEDFEATURE 4 #if defined USEDFEATURE == 4 usefeature(4); #endif : #define USESPECIALFEATURE #if defined USESPECIALFEATURE use