問題タブ [inline-code]

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

javascript - javascript パラメータで「保護レベルによりアクセスできない可能性があります」と表示されるのはなぜですか。エラー?

私のコード

コンパイルするたびに、そのエラーが発生します。理由がわかりません。それはうまくいくはずです。

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

c++ - C ++でインラインを強制する標準的な方法がないのはなぜですか?

ウィキペディアのC++の記事によると

C++ は、プログラマーが誤った選択をする可能性があるとしても、プログラマーに選択を与えるように設計されています。

このように設計されている場合、たとえ私が間違っていたとしても、コンパイラに何かを強制的にインライン化する標準的な方法がないのはなぜですか?

inlineまたは、キーワードが単なるヒントである理由を尋ねることができますか?

ここは仕方がないと思います。

OOP の世界では、オブジェクトのメソッドを呼び出し、メンバーに直接アクセスすることは避ける必要があります。アクセサーを強制的にインライン化できない場合は、高性能でありながら保守可能なアプリケーションを作成することはできません。

(多くのコンパイラがインライン化を強制する独自の方法を実装していることは知っていますが、それは醜いです。マクロを使用してクラスでインラインアクセサーを作成するのも醜いです。)

コンパイラは常にプログラマよりも優れていますか?

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

asp.net - ASP.NET Webフォーム:インラインコード(<%= %>)とサーバーコントロールのパフォーマンス?

状態管理、メンテナンスの観点などは忘れて、レンダリング パフォーマンスのみに注目しましょう

render メソッドのどれがより良いパフォーマンスを持っていますか? <%= ... %> またはサーバー コントロール (または Html サーバー コントロール/カスタム コントロール/ユーザー コントロール) ?

例 1: Page1 対

例 2: foreach で <% %> を使用して DataTable をレンダリングする場合と DataGrid を使用する場合

私の意見では、これら 2 つの例だけでなく、ほとんどの場合でも <% %> が勝つと思います。ASP.NET MVC と同様に、ビューでインライン コードを使用して HTML をレンダリングします。

あなたの意見は何ですか ?

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

asp.net - asp.netインラインコードで定義されたクラスにカスタム属性を追加する

インライン vb.net で既に記述されている asp.net ページがあります。私が実際に行う必要があるのは、クラスにカスタム属性を追加することだけですが、追加する場所がわかりません。

ページ オブジェクトの属性をチェックするコードでは、ページ ファイル名が test.aspx の page.GetType.fullName = "ASP.test_aspx" を確認できます。

これは可能ですか?

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

c++ - プリコンパイル済みヘッダーファイルと組み合わせてインライン数学ライブラリを使用すると、リンクエラーが発生します

今日はかなり奇妙な問題が発生しました。私はSSE用に最適化された数学ライブラリを持っているので、ほとんどすべての機能がインラインとして宣言されています。簡単にするために、Vector3という1つのクラスのみを使用して問題を説明します。

Vector3はVector3.hで宣言されており、次のようになります。

vector3.inlで、すべての関数の定義に進みます

次に、すべての数学オブジェクトをmath.hというファイルに含めます。

math.hは、プリコンパイル済みヘッダーファイル(precompiled.h、別名stdafx.h)に含まれています。

Visual Studio 2008を使用しています。これにより、ビルドプロセスから.inlファイルが自動的に除外されます。

これは私が得ているリンカーエラーです:

エラー1エラーLNK2005: "public:__thiscall Virtus :: Vector3 :: Vector3(void)"(?? 0Vector3 @ Virtus @@ QAE @ XZ)precompiled.objmain.objVirtusで既に定義されています

ビルドからすべてのinlファイルを手動で除外するなど、考えられるあらゆる方法でこれを修正しようとしました。プリコンパイルされたファイルにmath.hを含めず、必要な場合にのみ含めます(この場合、同様の定義済みのリンカーエラーが発生します)。inl拡張子からcpp拡張子への変更など。私がそれを修正することができた唯一の方法は、ガードを含める代わりに#pragmaを一度使用することでした。したがって、現時点での私の最善の推測は、プリコンパイル済みヘッダーファイルとインクルードガードの組み合わせに関係していると思いますが、これを修正する方法はよくわかりません。

助けていただければ幸いです!

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

.net - インライン コードから元の Page_Load 関数を呼び出す

コンパイル済みアセンブリ内の Page_Load メソッドに何かを追加できるように、ASPX Web サイトにモンキー パッチを適用するのが好きです。

私が最初に考えたのは、次のように 2 番目の Page_Load メソッドを含むスクリプト タグを ASPX ファイルに追加することでした。

ただし、インライン コードの Page_Load メソッドのみが実行され、元のコード ビハインド ファイル (コンパイル済みアセンブリ内) のメソッドは実行されないようです。

インライン コード内から元のメソッドを呼び出すことはできますか? または、既存のアセンブリを変更せずにインライン コード内から Page_Load メソッドが呼び出された直後に実行する必要があるものを追加する他の方法はありますか?

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

c# - インラインc#およびasp.netページの複数のステートメント

aspxファイルに次の行があります。

このようなインラインc#に別の行を追加することは可能ですか?

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

javascript - onclick="" vs イベントハンドラ

関数を実行したい場合は、インライン js を使用することを好みます。

デバッグしやすいからです。

ただし、インライン js を使用しないように言っている人がいるのを聞いて、次のようにします。

js イベントリスナーが推奨されるのはなぜですか?

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

c# - 古いASP.NETWebフォームには、エンコードされるインラインコードがいくつかあります:(

マスターページにインラインコードを含むASP.NETWebフォームサイトがあります。

<meta property="og:title" content="<%=HeadTitle %>"/>

しかし、それはその行を..としてレンダリングしています。

<meta property="og:title" content="&lt;%=HeadTitle %>" />

コードビハインドには、次のものがあります...

protected string HeadTitle { get; set; }

誰か助けてもらえますか?