問題タブ [indirection]

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 投票する
4 に答える
1112 参照

php - 画像へのアクセスを監視する、および/または直接アクセスを防止する

ユーザーに Web ページの一部として画像を見てもらいたい、画像に直接アクセスすることは避けたい。これにより、リンク先のユーザーに関する手がかりが URL に表示される可能性があります (ある Facebook アプリケーションで見た欠陥です)。

画像へのアクセスを監視したり、画像への直接アクセスを防止したりするにはどうすればよいですか (たとえば、URL の書き換えを通じて...)。

これまでに提案されたソリューション:

  • ヘッダーの使用 (信頼できる?)
  • 画像へのアクセスをより困難にする (例: 画像を div の背景として設定する)。
  • ...
0 投票する
1 に答える
667 参照

objective-c - 非オブジェクトを間接的に渡す(そして設定する)方法は?

NSErrorオブジェクトは次のように頻繁に使用されます(この前の質問から取得):

BOOL間接参照と同様のことを実現したい:

しかし、これを正しく機能させる方法がわかりません。

NSErrorを含む特定のメソッド仕様の場合、適切な実装には次のようなものが含まれます(これも前の質問から)。

同様のロジックで、これはBOOL間接参照で機能するはずです。

なぜこれが機能しないのですか?これを実装する適切な方法は何ですか?

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

python - xlwtモジュールは間接をサポートしていますか?

次のコードを使用しましたが、機能しません。xlsを確認しました。数式は正しく入力されていますが、テキストエントリとして残ります。ENTERを押してこのセルをアクティブにすると、機能します。

INDIRECTがxlwt\ExcelMagic.pyで宣言されていることがわかりました。

誰かが間接式の使い方を提案できますか?

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

c - 固定配列値で呼び出されるvoid**パラメーター

固定サイズの配列を宣言しました:

そして、valsの値を割り当てる関数に配列を送信したいと思います。

これは基本的に、特定の検索文字列の後にすべてを読み取ります。例えば:

「CONFIG=」はプレーンテキストで、その後に15個のタブ区切りの数値が続きます。

ここには、間接参照配列と固定サイズの配列について悩むことにはほど遠いので、固定サイズの配列をパラメーターとしてvoid **として送信できるかどうかを知りたいです(サイズがアレイは尊重されます。別の問題です。)


tl;drバージョン

なぜこれが許可されないのですか?

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

javascript - 追加レベルの間接参照の具体的なメリット

下部にあるJavascriptコードの抜粋を検討してください。大まかに言って、2つのモジュールで構成されています。1つはメッセージを処理するためのものです。メッセージモジュール内のfiltersUpdateSuccessメソッドの利点は何ですか?

現在、tplPanelsモジュールのoverwriteAllメソッドに委任するだけです。私が思いついたアイデアの1つは、filtersUpdateSuccessメソッド内で、tplPanels.overwriteAllの呼び出しをtry/catchでラップできるということです。これは私に利益をもたらすでしょうか、そして間接化の追加レベルに他の利益はありますか?

PS ....私は次の質問に精通しており、それを調べてその中のリンクをたどりましたが、より一般的なものではなく、特定のコンテキストでの回答が必要です。間接参照のレベルはすべての問題を解決します

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

c++ - 別のメンバーからメンバーにアクセスする際の C++ インダイレクション

次のコード例を考えます。

ここでの私の理解では、TurnOn()部屋への参照に従う必要があるため、2 番目の方法には余分なレベルの間接性が含まれます。これは正しいです?呼び出しをインライン化できる場合 (明示的なインライン化またはリンカー レベルでのプログラム全体の最適化のいずれか)、その余分な間接化は削除されますか? または、別の言い方をすれば、Switch の TurnOn 機能を次のように変更することで高速化できます。

または、より一般的には、オブジェクトへの参照を保持している場合、参照を介してメンバーに直接アクセスするのではなく、参照を介してメンバーに直接アクセスすることにあまり関与しないレベルの間接性はありますか?

ありがとう

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

bash - 間接拡張とは何ですか?$ {!var *}はどういう意味ですか?

「初心者のためのバッシュガイド」を読んでいます。それは言う:

の最初の文字がPARAMETER感嘆符である場合、Bashは残りの部分から形成された変数の値を変数PARAMETERの名前として使用します。次に、この変数が展開され、その値は、それ自体の値ではなく、残りの置換で使用されPARAMETERます。これは、間接拡張として知られています。

与えられた例は次のとおりです。

私はここで完全に理解していません:

残りの部分から形成された変数の値PARAMETER

PARAMETERただのよう!N*に、

残りのPARAMETER

ただN*です。これはどのように変数を形成できますか?Bashはそこで可能なすべてのコマンドを検索しましたか?

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

c++ - C++での間接演算子のオーバーロード

私の問題は単純なものです。動的に割り当てられた型へのポインターを保持するクラステンプレートがあります。間接演算子をオーバーロードして、クラステンプレートインスタンスを->演算子で参照すると、直接含まれているポインターを使用するかのようにリダイレクトされます。

あるタイプのmyclassを作成します。

だから私が欲しいのはタイプする代わりに:

私は単に入力します:

あなたinstanceがポインタでなくても、ポインタinstanceに含まれているように動作します。オペレーターに過負荷をかけることでそのギャップを埋める方法は?

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

c - Cでのポインタ宣言の規則はありますか?

Cでポインターを宣言する場合、次の3つのバリエーションがあります。

バリアントA:

バリアントB:

バリアントC:

  • Aでは、間接演算子が型に追加されています。
  • Bでは、間接演算子が変数の前に追加されています。
  • Cでは、間接演算子は型と変数の間に自由に存在します。

ポインタの宣言方法は、読んだドキュメントの種類によって異なります。一部の作者は特定の亜種を好むようですが、他の作者はいくつかを使用しています。

  • 異なるバリアント間で機能に違いはないと仮定するのは正しいですか?
  • はいの場合、Cでどのバリアントを使用する必要があるかについての規則はありますか?