問題タブ [qualifiers]
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 - C言語の修飾子とは何ですか?
私はこのURLでいくつかのテキストを読んでいます:
https://cs.senecac.on.ca/~btp100/pages/content/varia_p.html
「修飾子」のセクションでは、次のように述べています。
「int型を修飾して、最小数のビットが含まれていることを確認できます」.... shortには少なくとも16ビットが含まれています:...。
私はこれを理解していません。「int型を修飾する」とはどういう意味で、なぜ「shortには少なくとも16ビットが含まれている」のですか。
誰かがこれについて詳しく説明できますか?皆さんありがとう。
android - ハニカム内の複数のアイコン画像
アプリのアイコンを変更して Honeycomb の青色に合わせようとしていますが、以前の Android バージョンの緑色のアイコンを維持しています。青色の 72x72 アイコンを drawable-xlarge に配置すると、ランチャーでは正しく使用されますが、ActionBar にも使用されるという問題に遭遇しました。72x72 は非常に大きいため、ActionBar の上部と下部を超えています。
私の res ディレクトリは次のとおりです。
drawable - images for ldpi & mdpi screens (48x48)
drawable-hdpi - for hdpi screens (72x72)
drawable-xlarge - just images for tablets
72x72 がランチャーに使用され、48x48 が ActionBar に使用されるように、青色のアイコンを正しく整理するにはどうすればよいですか?
java - spring-contextはBeanインスタンスでJSR-330Qualifierをサポートしていますか?
Springには独自のアノテーションがあります。これは、JSR-330の具体的な修飾子であるアノテーションとQualifier
同等だと思います。javax.inject.Named
では、SpringのどのバージョンがQualifierをサポートしているのでしょうか。
これが私の使用例ですが、残念ながら、spring-context3.0.5では機能しません。
c++ - C++ 型修飾子の問題
コンピューター ソフトウェア開発の学位の一環として、私のラボの 1 つは、電卓クラス テンプレートと分数クラスの作成で構成されています。
問題は私の分数クラスにあります。私の仕事は、プラス演算子をオーバーロードして、2 つの分数を加算できるようにすることです。
Fraction.cpp:
Fraction.h
Visual Studio は、分数アクセサーが「このポインターを定数分数から分数 & に変換できない」と文句を言います。私は完全に困惑しています。
layout - Android 修飾子が Notion Ink Adam で機能しない
私はアプリを作成しており、完成に近づいています。現在、さまざまな画面サイズとピクセル密度に合わせて最適化しようとしています。デバイスの 1 つ (エミュレーターを使用) は、私を本当にイライラさせます。Notion Ink Adam (1024x800 か何か、10.1 インチ) を編集する修飾子が見つからないようです。これによると: http://developer.android.com/guide/practices/screens_support.html、10.1 インチの Notion Ink Adam は、修飾子で「特大」と見なす必要があります。ただし、「layout-xlarge」などの修飾子でこれを使用すると、Notion Ink Adam エミュレーターはそれに従いません。
Notion Ink Adamが従う「layout-hdpi」という別のフォルダーがあるため、「layout-xlarge-hdpi」も使用してみましたが、他のデバイスにはTHAT修飾子を使用しています。また、「layout-hdpi-long」も試しましたが、他の「長い」hdpi デバイスも編集します。Notion Ink Adam はタブレットです。1) Notion Ink Adam のようなタブレット、2) MDPI スクリーン、小さいスクリーン、3) Nexus One や Motorola Droid のような長い hdpi スクリーンに分けようとしています。
私の主な問題は、1 と 3 を分離する修飾子を見つけようとすることです。タブレットは常に、長い hdpi 画面の修飾子に従います。
c++ - すべてのグローバル変数は揮発性修飾する必要がありますか?
この例では、正しさglobal_value
を宣言する必要がありvolatile
ますか?
私の理解では、シグナルによって変更できる(そして特にスレッドセーフではないvolatile
)マップされたメモリと変数へのポインタを「意図」していますが、次のようにコンパイルされる可能性があることは容易に想像できます。bar
これは明らかに正しくありませんがvolatile
、C抽象マシンによれば有効であると私は信じていません。私は間違っていますか、それとも有効ですか?
もしそうなら、それvolatile
は日常的に見過ごされているように私には思えます。これは新しいことではありません!
拡張例
bar
正しいdont-cache-global_value実装にコンパイルされることが保証されている場合でも、baz
同様に正しくなりますか、それとも?の不揮発性値をキャッシュでき*i
ますか?
maven - Maven はカスタム修飾子を処理できますか?
カスタム修飾子に関するMavenのポリシーが何であるかを把握しようとしています。Mavenがチェックするバージョン文字列には、次のような特定の修飾子が存在することを知っています。
1.0.0-スナップショット
5.3.0-ベータ-5
などですが、次のようなカスタム修飾子を処理できる特定のルールまたは何かを記述できるかどうか疑問に思っていました。
1.0.0-マイブランチ
5.3.0-myotherbranch
または、maven がそのようなバージョン文字列をどのように処理するか。私はそれらを試してみましたが、問題ないようです.Mavenに使用できるカスタムロジックがあるかどうか疑問に思っています.
ありがとう!
java - CDIはパッケージ修飾子を提供しますか(または提供する必要がありますか)?
Seam 3を調べたところ、Seam Solderを使用する@Named
と、パッケージにアノテーションを適用できることがわかりました。この場合、このパッケージ内のすべてのBeanは、@Named
自分自身で修飾されているかのように自動的に名前が付けられます。私はこのようなことをすることにあまり利点は見られませんでした(そしてそれが役立つかもしれないいくつかの状況を私に指摘することができます!)パッケージにも適用される修飾子は、この修飾子と同じセマンティクスを維持します@Named
か?CDI仕様の将来のバージョンで可能な機能ですか?それを許可しない理由はありますか?
android - Android: Milestone と Galaxy は、drawable の解像度/dpi 修飾子が同じですが、区別する方法は?
Motorola Milestone と Galaxy Tab 10.1 の両方でテストしているアプリケーションを開発しています。私の問題は、描画可能なフォルダー名の後に修飾子を付けてアイコンを適切にスケーリングしようとしていて、マイルストーンで 1 つのアイコン セットを使用し、タブで別のセットを使用したいが、一意の組み合わせが見つからないことです。いずれかの電話をターゲットにします。
つまり、drawable フォルダーを drawable-hdpi に設定すると、Milestone と Tab の両方がそのフォルダー内の画像を使用します。
code-injection - CDIを溶接する:1つのBeanクラスを複数の修飾子のいずれかを満たす方法は?
Weld docs を読むと、これはできないと思いますが、実際にはできると思います。CDI で方法がない場合は、パターンの回避策があるかもしれません...
メンバーを持つカスタム修飾子を作成しました:
JobType は列挙型です。
ほとんどのジョブは少し異なる方法でビルドする必要があるとします。そのため、ジョブに関連するビルダー クラスがあります。これらには、関連する JobType が指定された JobBinding アノテーションが付けられます。
ビルドする必要があるときは、プログラムによるルックアップを使用します。
JobBindingQualifier はカスタム クラスです。
これまでのところ、すばらしい - CDI は見事に機能しています。しかし、これらのジョブのうち、JOB_X と JOB_Y の 2 つがまったく同じ方法で組み込まれている場合はどうなるでしょうか。これらのオプションnew JobBindingQualifier(JobType.JOB_X)
またはnew JobBindingQualifier(JobType.JOB_Y)
.
JobXAndYBuilder
と の両方@JobBinding(JOB_X)
で注釈を付けると@JobBinding(JOB_Y)
、重複した注釈に関するコンパイラ エラーが発生します。これを回避するには、アノテーションの値を JobTypes の配列に変更し、次のようにビルダーにアノテーションを付けます。
配列を生成するために省略記号を使用してそこで呼び出されるコンストラクターを使用します。ただし、それを行った場合、 jobTypes のいずれかを使用してプログラムでそれを調べるにはどうすればよいでしょうか? 溶接のドキュメントでは、両方が必要であることが示唆されています。正確な引数を提供する必要があります。
クラスを検索するのに十分などちらかが必要な場合:
配列を使用すると、検索時に一致する必要がある値が実際に変更されます。同じ修飾子アノテーションでクラスに 2 回アノテーションを付け、それらの任意の組み合わせでそれを検索できる方法が本当に必要です。それ以外の場合は、X と Y のそれぞれにビルダー クラスを提供する必要があります。何か案は?前もって感謝します!