問題タブ [inline]
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++ - インライン関数で値を返す
いくつかの数学型を実装しています。演算子を最適化して、作成、破棄、およびコピーされるメモリの量を最小限に抑えたいと考えています。デモンストレーションとして、Quaternion の実装の一部をお見せします。
次の2つの実装が互いにどのように異なるかを知りたいです。メモリが作成されない場所にインプレースで動作する += 実装がありますが、クォータニオンを使用するいくつかの高レベルの操作では、+= ではなく + を使用すると便利です。
と
私の C++ は完全に独学なので、いくつかの最適化に関しては、コンパイラがこれらのことをどのように処理するかを正確に知らないため、何をすべきかわかりません。また、これらのメカニズムはどのように非インライン実装に変換されますか。
私のコードに対するその他の批判は大歓迎です。
javascript - jQuery-関数をインラインで呼び出す
1つの変数をインラインでjQuery関数に渡そうとしています(つまりonMouseOver="function();"
、実際のリンク(画像マップのエリアタグ)内で使用しています)。
関数は、行の前に配置した場合にのみ呼び出されますが$(document).ready(function(){
、これを行うと、jQueryでさまざまな問題が発生します。
私が欲しいのは、単純なタグ(<area shape="circle" coords="357,138,17" onMouseOver="change('5');" id="5" />
通常のjQueryコード本体に含まれる関数を起動するなど)用です。
この点を説明するために、次のように機能します。
しかし、以下はそうではありません
firefox - Firefox で選択したテーブル セルの内部アウトラインを無効にする方法
OSX で Firefox を使用すると、表のセルを cmd キーを押しながらクリックすると、内側の青いアウトラインが表示されます。
Web アプリケーションでこの動作を無効にする方法を探しましたが、何も見つかりませんでした。
onclick をキャプチャするか、CSS アウトラインを 0px に設定しようとしましたが、役に立ちませんでした。
MDC Mozilla CSS 拡張機能も調べましたが、多くは文書化されていません。
特定の HTML ドキュメントでこの内側のアウトラインを削除する方法はありますか?
django - Django:編集または追加時にインラインで異なるテンプレートを使用する
編集ページではなく追加ページに別のテンプレートを使用したいとします。それを達成するための最良の方法は何ですか?add_view または change_view をサブクラス化するか、代わりに InlineModelAdmin メソッドをサブクラス化することを考えていました。あなたの男たちはこれについてどう思いますか?ありがとう。
sql - インラインSQLを使用するのが悪い場合、LINQを使用してクエリを実行する方法は実際にはどのように異なりますか?
LINQを使用してクエリと操作をインラインで実行することに関する一般的なコンセンサスは何ですか?これは、SQLステートメントをコードに埋め込むこととどのように異なりますか(これはノーノーと見なされます)?
css - 表示:ブロック内表示:インライン
display:block
CSSを持つ要素が CSS を持つ要素の DOM 子である場合display:inline
(ブロック要素がインライン要素の子になるように)に何が起こるかを理解したいと思います。
このシナリオは、CSS 2.1 仕様の匿名ブロック ボックスセクションで説明されています。この例には、次の規則が含まれています ...
...そして付随するテキストは...
BODY 要素には、匿名テキストのチャンク (C1) が含まれ、その後にブロック レベル要素が続き、その後に匿名テキストの別のチャンク (C2) が続きます。結果として得られるボックスは、BODY を囲む匿名ブロック ボックスになり、C1 を囲む匿名ブロック ボックス、P ブロック ボックス、および C2 を囲む別の匿名ブロック ボックスが含まれます。
display:inline
親要素があり、この親に である子がある場合、display:block
その子の存在により、親はほぼのように動作し、 (親には匿名のみが含まれているという点で)display:block
として定義されているという事実は無視されます。display:inline
および非匿名ブロックの子、つまり、インラインの子が含まれていない)?
私の質問は、このシナリオ (子がいる場合)では、代わりにdisplay:block
親が定義されていることの違いは何ですか?display:inline
display:block
編集: さまざまなブラウザー実装が実際にどのように動作するかどうかよりも、CSS 2.1 標準を理解することに関心があります。
2回目の編集:
仕様上、1点だけ違いがあります。次のドキュメントでは、2 番目の「ブロック」段落の境界線が段落全体とページの幅全体を囲んでいます。一方、最初の 'インライン段落の境界線は、段落内の各行 (複数の行がある場合でも) の周りにあり、各行の正確な幅を超えません (各行はページ幅よりも短くなります)。
次のスタイルルールを追加すると...
... 次に、最初のインライン段落の「注:」がブロックになり、段落が分割されます (仕様によると、段落の最初と最後の部分は無名ブロックになります)。ただし、段落の最初と最後の部分の境界線は依然として「インライン」スタイルの境界線です。そのため、最初p.one
に宣言された場合と同じではありませんdisplay:block
。
仕様からの引用があります。
匿名ブロック ボックスを生成する要素に設定されたプロパティは、その要素のボックスとコンテンツに引き続き適用されます。たとえば、上記の例で BODY 要素に境界線が設定されている場合、境界線は C1 (行末で開く) と C2 (行頭で開く) の周りに描画されます。
「border-style」プロパティは、違いが見える唯一のタイプのプロパティですか?
java - コンパイル時に文字列定数を決定できる場合、Javaは文字列定数をインライン化することが保証されていますか?
この場合を考えてみましょう:
通常、コンパイラは1つと2つの定数をインライン化することを期待します。ただし、この動作は保証されていますか?クラスパスにClass1を指定せずに実行時にClass2をデプロイし、コンパイラに関係なく動作することを期待できますか、それともこれはオプションのコンパイラ最適化ですか?
編集:一体なぜこれを行うのですか?アプリケーションの両端(RMIを介したクライアントとサーバー)間で共有される定数があります。この特定のケースでは、その除算の片側にしか存在できないクラスに定数を配置すると非常に便利です(コードの両側で共有する必要があるという理由だけで、任意の定数クラスに含めるのではなく、論理的にはその定数値を所有するものであるためです。コンパイル時にはすべて1セットのソースファイルですが、ビルド時にはパッケージごとに分割されます。
image - sifr3 テキストを非表示にしてインラインで表示された画像
sifr が読み込まれると、H3 タグを使用してインラインで読み込んでいる画像が隠されます: http://dearearth.net/eco_fabrics.html
これは既知の問題であることはわかっています。何か助けはありますか?ありがとう!(また、できれば詳しく教えてください)
c++ - コンパイラが C++ コードをインライン化するのはいつですか?
C++ では、明示的に宣言inline
されている (またはヘッダー ファイルで定義されている) 場合にのみメソッドがインライン化されますか?