問題タブ [preprocessor]
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.
opengl - GLSL でプリプロセッサ マクロを外部定義する
GLSL には完全な C スタイルのプリプロセッサがあります。機能しないのは #include だけです。優れた機能の 1 つは、#ifdef を使用して関数をコメント アウトし、特定の機能が使用されていない場合に間引くことができる 1 つのシェーダーを作成できることです。
私の質問は:
C コードからマクロを定義する方法はありますか?
openGL インターフェイスでそれを行う方法はないようです。簡単なハックは、コードがフォーム ファイルをロードする前に #define FOO を数行追加することです。しかし、それは一種の後退のようです。
drupal - 自分のテンプレートにテーマプリプロセッサ関数を使用するにはどうすればよいですか?
ノード、CCKフィールド、およびビューのテーマ用の.tpl.phpファイルがいくつかあります。これらのテンプレートファイルには、物事を移動したり、リンクを削除したり、新しいリンクを作成したりするための多くのロジックが含まれています。これは悪い開発であり、「DrupalWay」ではないことを理解しています。
私が正しく理解していれば、「The Drupal Way」は、template.php
ファイル内のプリプロセッサ関数を使用して変数を操作し、新しい変数を追加することです。それについてのいくつかの質問:
- 特定のテーマのプリプロセッサ関数を作成するための命名規則はありますか?たとえば、というCCKフィールドテンプレートがある場合
content-field-field_transmission_make_model.tpl
、プリプロセッサ関数にどのように名前を付けますか? - ノードテンプレート、CCKフィールドテンプレート、およびビューテンプレートにテンプレートプリプロセッサ関数を使用できますか?テンプレート変数を変更したり、新しい変数を追加したりする方法は異なりますか?
postgresql - DDL (postgres 固有) スクリプトの条件付き生成
私のアプリケーションは「汎用」の RDBMS スキーマ カテゴリに当てはまりません。巨大な DDL スクリプトは必要ありません。#include
したがって、セマンティクスが必要であり、おそらくスクリプトのさまざまなバリアントが必要になるため、#ifdef
セマンティクスが必要になります。
GNU m4は行くべき道ですか?
それとも、マクロ機能がいくつかありますpsql
か?
編集:m4でしばらく作業した後、それは法案に合っているようです。私は以下の質問に答えました(しばらく受け入れません)が、この質問にさらに追加できると思われる場合はそうしてください.
php - Drupal 5 検索が 404 ページで機能しない
<?php print $search_box; ?>
page.tpl.php ページに があります。存在するページでは検索が機能しますが、404 ページでは機能しません。
drupal.org で D6.15 のバグ/パッチ スレッドをいくつか見ましたが、スレッドに従って機能するものはなく、D5.x とはあまり関係がありませんでした。
<?php print $search_box; ?>
私は、それ自体 (存在しないページ) に対するアクションを含むフォームを作成するため、404 を取得するという理論を持っています。
誰かがこれに反対しましたか?もしそうなら、どのように修正しましたか?
私が持っている 1 つの理論は、何らかの方法でフォームを利用し、常に存在する action="/" (フロント ページ) を常に作成することでした。
これが良いアイデアである場合、FormAPI を利用してアクションを上書きするにはどうすればよいでしょうか? 前処理機能ですか?
visual-studio - プラグマ メッセージを使用してコンパイラ定義のマクロを出力しようとするとエラーが発生するのはなぜですか?
次のコードを使用すると、Visual C++ コンパイラで警告/エラーが発生する理由を知りたいです。
ここに私が得るものがあります:
問題は_MSC_FULL_VER
orで再現しますが、 or_MSV_VER
のような他のものを使用しようとすると再現しません。__FILE__
__DATE__
これらのマクロは定義されており、msdnで文書化されています
drupal - Drupal テーマの前処理機能 - 主なリンク
私は最近、うまく機能するプライマリ リンクにクラスを追加するテーマ関数を作成しました。次に、カスタムの背景画像でこれらのリンクのスタイルを設定する CSS クラスをいくつか作成しました。うまくいきました。ここで問題が発生します。プライマリ リンクのリンク テキストは引き続き表示されます。通常、カスタムの「非表示」クラスでラップするだけなので、これは問題ではありません。例えば:
だから私の質問は、プライマリリンクをループして、私の例のようにテキストをラップするにはどうすればよい<span>
ですか? これが、クラスを追加するために使用したテーマ関数です。
preprocessor - ifortを他のFortranコンパイラと区別するためのマクロは何ですか?
私は、さまざまなFortranコンパイラーと連携する必要のあるFortranコードを使用しています(C ++コードとJavaコードの両方と対話しています)。現在、gfortranとg95で動作していますが、ifortで動作させるには何が必要かを調査しています。最初の問題は、ソースコードでifortを使用しているかどうかを判断する方法を見つけることです。いいえ。
たとえば、私は現在次のコードを持っています:
ifortのマクロは何ですか?IFORTを試しましたが、それは正しくなく、さらに推測することは生産的ではないようです。ifort -help
また、、、およびGoogleを使用してmanページを読んでみました。
apache-flex - Adobe Flexで#defineを実行することは可能ですか?
私はadobeflexでac/c++#defineに似た何かをする方法を探しています。
何かが定義されているかどうかに応じて、プロジェクトビルドがたどることができるさまざまなパスが必要です。そのようなものはフレックスに存在しますか?
グローバル変数を設定する方法があることは知っていますが、それは私の目的にはあまり合いません。多数の#ifndefinedを持つ構造を持つことができることなど、私が本当に必要としているのはそのようなものです。
ありがとう!
c# - C#のJavaプリプロセッサ
既存のJavaコード用に一種のプリプロセッサを作成して、言語固有のキーワードとオブジェクトを取得し、Csharpコードを使用してそれらを同等のCsharpに変換するルーチンを作成するとします-これはどのルートを取る必要がありますか?正規表現を考えていますが、ぼんやりしています。
約100個の.javaファイルがたくさんあり、それらを記録的な速さでcsharpコードに変換する必要があります。私はそれらのうちの約5つを手動で実行しましたが、すでに深刻な頭痛があります。
それとも、すでにそれを行っているツールはありますか?
architecture - アセンブリにおける ESP の意味は何ですか?
ここのEは何の略ですか?
アップデート
64ビットのRSP?
ここでとはR
どういう意味ですか?