問題タブ [internals]

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

silverlight - Silverlight のデータバインディングの内部動作

データバインディング システムが Silverlight で技術的にどのように機能するかを知っている人はいますか? 内部構造を理解するには、リフレクターでどのクラスを見る必要がありますか? もっと深く見てみたいのですが、誰かがそれをよりよく説明できますか?

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

.net - .NET 文字列の内部形式は何ですか?

私は C#.NET でかなり文字列操作を多用するコードを作成していて、少し前に読んだことを思い出した Joel Spolsky の記事に興味を持ちました。

http://www.joelonsoftware.com/articles/fog0000000319.html
http://www.joelonsoftware.com/articles/Unicode.html

では、.NET はどのようにそれを行うのでしょうか? 1文字あたり2バイト?それ以上の Unicode chars^H^H^H^H^H コード ポイントがいくつか必要です。そして、長さはどのようにエンコードされますか?

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

internals - あなたが見つけた、または読んだ中で最も難解な内部機能は何ですか?

私にとっては、バッファ オーバーフロー攻撃を防ぐためにプロセスごとに作成されるセキュリティ Cookie です。デバッガーでその作成を追跡すると、スレッド ID、プロセス ID、PerformanceCount、TickCount などを xor することによって作成されます...そして、万が一、最も多い単語がゼロである場合は、最も少ない単語がそれにコピーされます.. .

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

c++ - Windows CE 内部、TEB (スレッド環境ブロック)

そのような質問をするのに適した場所かどうかはわかりません。低レベルのライブラリ (dbghelp) を wince に移植しようとしていますが、wince では利用できない API にアクセスする必要があります。TEB (スレッド環境ブロック) にアクセスする必要があります。それを行う PC で利用可能な API がいくつかありますが、WinCE にはそのようなものはありません。それらの 1 つは NTQueryThreadInformation などと呼ばれ、もう 1 つは現在のスレッドの TEB へのポインターを返す NtCurrentTEB です。その上で任意のポインタ?..ありがとう

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

windows - ドライバーからプロセスを作成する

Windows NT プラットフォーム (XP-W7) でカーネル モードからユーザー モード プロセスを作成する方法はありますか?

編集:ドライバーのみをインストールする必要があります。これはプロジェクト固有のものです。

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

windows - \Registry\Machine\Software キーがいつロードされるかを知る方法は?

ドライバから \Registry\Machine\Software キーにアクセスしたい。ドライバーは、レジストリ キーの前に読み込まれます。キーの可用性をポーリングする必要がありますか? または、私が待つことができるものはありますか?

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

sql-server - SQL Server 2008 のファイル書き込み動作

一種の 101 の質問: ユーザー定義のファイル グループに複数のファイルがある場合、行を挿入するときの SQL Server の動作は何ですか? ラウンドロビン?いっぱいまで書いて、次に進みますか?この件に関するtempDbに関するいくつかの興味深い投稿を見つけましたが、ラウンドロビンを示唆していますが、決定的なものはありません。

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

c# - ConfigurationManager を別のファイルにリダイレクトする

標準の.Net ConfigurationManager クラスを別のファイルにリダイレクトしようとしています。完全に。パスは実行時に決定されるため、configSourceなどを使用できません(これは重複した質問ではありません-他のものを見てきました)。

私は基本的に、ASP.Net が裏で行っていることを再現しようとしています。したがって、私のクラスは新しい構成ファイルから読み取るだけでなく、標準の .Net のものも読み取る必要があります (私が具体的に動作させようとしているのは system.codeDom 要素です)。

私はReflectorを開いて、ASP.Netがどのようにそれを行うかを調べ始めました.それはかなり毛むくじゃらで、完全に文書化されていません. 他の誰かがプロセスをリバースエンジニアリングしたことを願っていました。必ずしも完全な解決策を探しているわけではありません (いいでしょう)

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

architecture - プッシュロックとは?

プッシュロックは、一部の操作の同期プリミティブとして、特にメモリ マネージャーの一部として、ウィンドウによって内部的に使用されます。

プッシュロックとは正確には何ですか?スピンロックとどう違うの?