問題タブ [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.

0 投票する
4 に答える
9679 参照

c++ - 依存性注入の C++ の方法 - テンプレートまたは仮想メソッド?

依存性注入を使用する C++ の方法は何ですか? テンプレートまたはポリモーフィック クラスを使用していますか? 次のコードを検討してください。

1 - 最適な方法はどれですか? GenericParserまたはパーサー? GenericParserであれば、継承を削除できることがわかっています。

2 - テンプレートを使用する場合、すべてのコードをヘッダー ファイルに記述しても問題ありませんか? テンプレートを使用する多くのクラスが、.h/.cpp の組み合わせではなく、すべてのコードをヘッダー ファイルに書き込むのを見てきました。インライン化など、そうすることに何か問題はありますか?

何かご意見は?

0 投票する
7 に答える
10101 参照

c++ - GCC を使用した C++ インライン関数 - なぜ CALL なのか?

C++ でインライン関数呼び出しをテストしています。

C++ プログラミング言語の Stroustrup は次のように記述します。

インライン指定子は、関数のコードを一度配置してから通常の関数呼び出しメカニズムを介して呼び出すのではなく、インラインでコード [...] を生成しようとするコンパイラへのヒントです。

しかし、生成されたコードが単にインラインではないことがわかりました。isquare関数のCALL命令があります。

代替テキスト

なぜこうなった?インライン関数を使用するにはどうすればよいですか?

編集:使用されるコマンドラインオプション:

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

html - インラインフレームの使用による合併症

ウェブサイトをフレーミングすることによって引き起こされる可能性のあるいくつかの合併症は何ですか?

jspxをベースにした比較的複雑なウェブサイトを組み立てたいと思っています。

これまでのところ、Ajax関数が機能しないことがわかりました。これは、セキュリティの問題が原因であると聞いています。

ウェブサイトをフレーミングするときに、この性質の他のどのようなことがうまくいかない可能性がありますか?

助けてくれてありがとう。

最高、ピーター

0 投票する
5 に答える
27330 参照

c++ - インライン関数リンカー エラー

特定のクラスのインライン メンバー関数を使用しようとしています。たとえば、インライン化なしの関数の宣言と実装は次のとおりです。

ヘッダーファイルで:

.cpp ファイルで:

何らかの理由で、「inline」キーワードを実装と宣言のいずれか一方、および両方に配置すると、次のようなリンカ エラーが発生します。

このエラーを取り除くには何が必要ですか (つまり、これらのインライン メンバー関数を作成する際に何が間違っているのでしょうか)。

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

javascript - インライン展開の実装

インライン展開を実装する方法を知りたいです。

私は楽しみと教育のためだけに独自のコンパイラを書いています。

私は例によって多くのことを学んでいるので、インライン化を行うアルゴリズムを誰かが提供してくれれば、とても助かります。

私は C++ の方が好きですが、言語は関係ありません。

インライン化を記述しようとしているターゲット言語は JavaScript です。

編集: 明確にするために、 ShrinkSafeを改善する方法を探しています。
GWT は JavaScript 関数をインライン化するので、それが可能です。GWT は、コードが実行される前にインライン化を行います。

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

firefox - Firefox のインライン要素の上のスペース

Firefox でインライン要素を使用して背景色を設定すると、要素の上部に 1 ピクセルの余白があるように見えます。これは、IE8、Safari 4、または Chrome 2 では発生しません。それらは、要素がその上にあるものと同じ高さで表示されます。Firefox 3 と 3.5 を試しましたが、同じ結果でした。display:inline-block; の使用 問題は解決しますが、それが目的ではないと思います。何が起こっているのですか?

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

django - Django ImageFieldで画像を別のモデルに保存するにはどうすればよいですか?

チームのメンバーに関する簡単な情報を保存するメンバープロファイルアプリケーションがあります。プロファイルの一部は、アバターとして使用される画像です。私はPhotologueを使用して写真の標準ギャラリーを作成してきましたが、Photologueのサイズ変更およびキャッシュ機能を利用するように拡張できるImageModelがあります。

問題は、彼らがページに表示する例は次のようになっていることです。

UserをMemberに置き換えることができ、プロファイルの編集が2段階のプロセスになるという事実を除いて、すべてがうまくいくでしょう。最初にメンバープロファイルを作成し、次にUserPortraitを作成して、それをメンバーに関連付ける必要があります。ImageFieldを使用しているかのように、これを1つのステップのプロセスに合理化したいと思います。

フォームレベルとadmin.pyレベルで画像フィールドをオーバーライドしましたが、モデルレベル、さらにはフィールドレベルでこれを処理できるかどうか疑問に思っています。ImageFieldのインライン機能を使用したいのですが、ファイルは分離された関連モデルで管理されています。実際のモデルのインラインは、画像が1つしかないため、やり過ぎのように見えます。

0 投票する
5 に答える
2984 参照

c# - C# が構造体パラメーターを使用して関数をインライン化しないのはなぜですか?

http://blogs.msdn.com/ericgu/archive/2004/01/29/64717.aspxで、C# は構造体を形式パラメーターとして持つメソッドをインライン化しないことを学びます。これは、再帰などのスタックへの潜在的な依存によるものですか? もしそうなら、このように構造体パラメータをrefパラメータに変えることで潜在的に利益を得ることができますか?

になる:

編集:テストを試みましたが、インラインで何も取得できません。これが私が試したものです:

2 行目に "m1" が出力され、インライン化されなかったことを示します。リリース ビルドをビルドし、Ctrl-F5 で実行しました (デバッガーをアタッチしないため)。何か案は?

0 投票する
9 に答える
776 参照

javascript - javascriptがインラインになる正当な理由はありますか

私はサイトを構築してきました。ある段階で、IEディスプレイが少し壊れていて、Chromeはbodyタグ(空)しかレンダリングしておらず、FFはすべて良さそうだったのに気づきました。

キーボードを部屋の周りに投げて、頭をマウスにぶつけた後、私は問題を発見しました。インラインスクリプトブロックで閉じられていないHTMLコメントを残しました(方法や理由を聞かないでください。電光石火のスピードカットアンドペーストエラーだったに違いありません)。

スクリプトが外部にある場合、問題は発生しないか、はるかに目立つ方法で現れると推測しています(テストされていません)。とにかく、私は考え始めました、あなたがインラインスクリプトを書く本当に正当な理由がある時はありますか?