問題タブ [primitive]

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.

0 投票する
6 に答える
40925 参照

java - java.util.Dictionary の型パラメーターとして int を使用する

辞書をそのように宣言しようとすると:

コンパイラは私に次のエラーを与えます:

トークン「int」の構文エラー、このトークンの後にディメンションが必要です

しかし、それはうまく動作しIntegerます。intJava が/を異なる方法で扱うことは漠然と認識していますがInteger(私は .NET のバックグラウンドを持っています)、Dictionary<> でプリミティブを使用できない理由について、誰かが完全な説明をしてくれることを望んでいました。

0 投票する
1 に答える
674 参照

opengl - フレームバッファの表示領域を基準にしてOpenGLで線幅を設定するにはどうすればよいですか?

glLineWidthは幅をラスター化して、画面にその幅として表示されるようにします。フレームバッファでその幅にしたいと思います。

ありがとうございました。

0 投票する
2 に答える
9021 参照

opengl - ポリゴンのアンチエイリアスを機能させるにはどうすればよいですか?

私はこれらの関数呼び出しを使用しています:

動作せず、レンダリングされません。

アンチエイリアスではありません。

0 投票する
8 に答える
1620 参照

.net - C#では、「プリミティブ」と「リテラル」という用語は互換性がありますか?

今日の初めの議論で、私はプリミティブとリテラルの理解が正しいかどうか疑問に思いました。


私の理解では、リテラル型は具体的には、特定の型宣言なしで人間とコンパイラの両方が理解できる表記法を使用して値を割り当てることができる型です。


プリミティブについての私の理解は、それらが本質的にコンパイラが理解できる要素データ型であるということです。たとえば、int:


... VB9によるXMLリテラルのサポートなど、リテラルは非プリミティブである可能性があります。非現実的な例は、System.Drawing.Pointにリテラルを割り当てることができる場合です。


最後に(そしてこれが私に上記の質問をするように導いた質問です):私の理解は、型がプリミティブであるかリテラルであるかは、それが値型であるか参照型であるかとは直接関係がないということです。

たとえば、System.Stringは、リテラルをサポートする参照型です。カスタム定義の構造体は、リテラルをサポートしない複合値タイプです。

私の理解(私の説明ではないにしても)はほとんどの部分で正しいですか?


更新:素晴らしい情報と会話をありがとう!これを見つけた人は、コメントと回答を必ず読んでください。いくつかの優れた説明といくつかの興味深いサイドノートがあります。

ところで:それは、大きな緑色のチェックを取得するのに本当に値する答えの間のトスアップです。残念ながら、まともな回答だけでなく、コメントスレッドに多くの説明と情報が含まれている、反対意見の回答にそれを与えています。公平を期すために、ここに最良の答えは1つではなく、少なくとも3つあります:)

0 投票する
2 に答える
3732 参照

python - OpenGL で中心点を中心にクワッドを回転させる

2Dゲームを作っています。中心点を中心に一定量回転させた後、画面にテクスチャをレンダリングできるようにしたいと考えています。基本的に、これはプレイヤーの周りのレベル ローテーション用です。プレイヤーの位置は回転ポイントであり、プレイヤーの方向は角度です。このコードは機能しません:

それを機能させる方法はありますか?ありがとうございました。

0 投票する
10 に答える
1540 参照

java - プリミティブが値渡しされるという事実を克服する方法

2 つの値 ( ) を計算する長いコードがありdoublesます。このコードをいくつかの場所で使用します。DRY の原則を守るために、このコードをユニット テスト可能な適切なメソッドにリファクタリングする必要があります。ただし、2 つの double を返すようにすることはできません。double はプリミティブであるため、値で渡して操作することはできません。これを実行する最もクリーンな方法は、このメソッドが を返すようにすることdouble[]です。誰かがより良い方法を考えることができますか?

ありがとう

0 投票する
3 に答える
201043 参照

java - オブジェクトをブール値にキャストする方法は?

Javaオブジェクトをブールプリミティブにキャストするにはどうすればよいですか?

以下のように試しましたが、うまくいきません

コンストラクターBoolean(Object)は未定義です

お知らせ下さい。

0 投票する
3 に答える
2432 参照

javascript - JavaScript の XML リテラル?

E4X (Ecma-357) は、XML リテラルをファーストクラスのプリミティブとして追加する ECMAScript の拡張機能です。これは素晴らしいことですが、Mozilla と Adob​​e のサポートのみ (V8 と IE のサポートもなし) では、E4X は、最新のブラウザーを使用するユーザーをサポートしなければならない Web 開発者の観点からは事実上死んでいます。

JavaScript での XML リテラルの実装に関して、他にどのような作業が行われていますか? 誰かが取り組んでいる JavaScript の XML リテラルまたは E4X に似たものを取得する方法はありますか? フレームワーク用のプラグインでしょうか?

先日、JavaScript に似た言語で XML リテラルを実装している LunaScript (asana.com/Luna) に出くわしました。それは素晴らしいことですが、おそらく Asana で働くことはないので、LunaScript を書くことはありません。

0 投票する
3 に答える
1882 参照

delphi - DelphiOpenGL図面

私は次のようにウィンドウを設定しています:

そして、私の描画ルーチンは次のようになります。

絵を描く気配はまったくありません。何か助けはありますか?

0 投票する
1 に答える
1134 参照

directx - DirectX 10 プリミティブが表示されない

三角形を表示する最初の DirectX 10 プログラムを作成しようとしています。背景が黒に変わるため、すべてが正常にコンパイルされ、render 関数が呼び出されます。しかし、トライアングル ストリップ プリミティブで描画しようとしているトライアングルがまったく表示されません。

初期化関数:

レンダリング機能: