問題タブ [segments]

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

asp.net - Lucene.NET->セグメントへのアクセスが拒否されました

Lucene.NETに問題があります。インデックス作成中に、「パスセグメントへのアクセスが拒否されました」というエラーが表示されます。または、「削除可能なパスへのアクセスが拒否される」場合もあります。最終的に「Everyone」にインデックスディレクトリへの完全なセキュリティ権限を付与しましたが、問題は依然として存在していました。

次に、インデックスの実行中に、luceneがセグメントファイルの名前を「segments.new」に変更するとこのエラーが発生することがわかりました。名前が変更された後でも、一部のプロセスが古いセグメントファイルから読み取ろうとしていると思いますか?なぜこれが起こるのか、またはこれを修正する方法についての手がかりはありません。不思議なことに、私の共同開発者は問題なく自分のコンピューターでインデックスを実行できます。

エラーは、Lucene.Net.Index.IndexModifier.AddDocument(Document)で発生します。

どんなアイデアでも大歓迎です。

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

c++ - .bss セクション ゼロで初期化された変数は、elf ファイルのスペースを占有しますか?

私の理解が正しければ.bss、ELF ファイルのセクションは、ゼロで初期化された変数にスペースを割り当てるために使用されます。私たちのツール チェーンは ELF ファイルを生成するので、私の質問:.bssセクションには実際にこれらすべてのゼロを含める必要がありますか? たとえば、グローバルな 10 メガバイトの配列を割り当てると、ELF ファイルに 10 メガバイトのゼロが発生するという、スペースの無駄遣いがあまりにもひどいように思えます。ここで何が間違っているのですか?

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

c++ - ランタイム スタックはメモリのデータ セグメントに保持されますか?

バックグラウンドで何が起こっているかを実験した後、スタックメモリの構成に非常に興味があり、本から得た小さな知識と明らかに一致していることがわかりました。私が理解していることが正しいかどうかを確認したかっただけです。

私は基本的なプログラムを持っています - 2 つの関数があります。最初の 1 つは foo で、もう 1 つは main (エントリ ポイント) です。

プログラムの出力を以下に示します。main のローカル変数 i はまったく関係のない位置にあります。integer は値型ですが、main に対してローカルな char * ポインターで再度チェックし、同様の結果を取得します。

私は主に、コードと変数がメモリの異なるセグメント (コード セグメント/データ セグメント) に割り当てられていることを理解しています。基本的に、コール スタックは関数の実行に関する基本的な情報 (ローカル変数、パラメーター、ポイントを返す) を折りたたみ、それらをデータ セグメントに保持すると言うのは正しいでしょうか?

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

java - Java/Swing のセクション化されたリスト?

JListユーザーが選択できるアイテムのリストがあります。たくさんの項目 (州の都市など) があるので、リストをいくつかのセクションに分けたいと思います。ただし、セクションの見出しは選択できないはずです。したがって、私の都市/州の例では、これは次のようになります。

  • 状態 1
    • 都市 1
    • 都市 2
    • シティ 3
  • 状態 2
    • シティ 4
    • シティ 5
    • シティ 6

JListcustom に s を埋め込んでこれを自分で書くのはそれほど難しくありませんが、そのListCellRendererようなクラスがすでに存在するのではないかと思います。

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

python - Pythonでリストをセグメント化する

リストを(入力リストを変更せずに)必要なセグメント長にセグメント化するためのPython組み込み関数(またはメカニズム)を探しています。これが私がすでに持っているコードです:

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

iphone - iPhoneアプリケーションのロード中にセグメントコントロールの色を変更するにはどうすればよいですか?

アプリケーションの読み込み中にセグメントの色を変更したい。

または、NavigationBarヘッダー/タイトルの色に応じてセグメントコントロールの色を変更することは可能ですか?

コードスニペットまたは有用なリンクを使用してソリューションを提供してください。

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

assembly - アセンブリを使用したセグメントへのデータの格納

x86 アセンブリ言語を学習しており、セグメントの目的と使用法を理解しています。セグメントは重要なデータを保持し、追加のデータを格納するためにも使用できます (つまり、メモリ セグメンテーション モデル)。これが私の質問です。セグメントを使用して追加のデータを保存できる場合、セグメントにデータを保存しても既存のデータが上書きされないようにするにはどうすればよいですか?

たとえば、CS レジスタはコード セグメントを指します。コード セグメントには、プログラムのコードが含まれています。CS レジスタをオフセット付きで使用してデータを格納した場合、格納しているコードを上書きしないようにデータを配置する場所をどのように知ることができますか?

私にお知らせください。私は Intel シンタックス アセンブリを使用し、NASM でアセンブルしています。

ありがとう

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

assembly - gcc インライン アセンブリの ljmp 構文

コードセグメント(CS)レジスタを設定するためにファージャンプを使用することを考えていました。なぜ私がこれを行っているのか、なぜセグメンテーションを扱っているのかを理解するにはしばらく時間がかかるので、それは学問的な課題と考えてください。構文を正しく理解できないようです。

Error: suffix or operands invalid for 'ljmp'

cs別のレジスタに入れるのはばかげていることはわかっていますが、使用が機能し%0ていなかったので試してみることにしました(axレジスタも機能しません)。

正常にコンパイルされるコードを見ていますが、同じだと思っていたので、これは私を夢中にさせていljmpます:__asm volatile ( "lcall $0x8, $far_call" );

もちろん、CS レジスタに影響を与える他のハッキーな方法を歓迎します。

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

cocoa - segmentedControlオブジェクトをクリックし、それを使用してビューを変更するにはどうすればよいですか?

Interface Builderのセグメント化されたコントロールと同じように実装し、それをクリックしてビューを変更したいのですが、セグメントの下にNSBrowserがあるかどうかわかりません。ビューを変更する方法、サンプルコードまたはデモを教えてください。どうもありがとうございます!

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

assembly - アセンブリでLODSBを使用するには何が必要ですか?

LODSBを使用してコード内の文字列に相対アドレスをロードするために必要な最小限の手順は何ですか?

PXEを使用して起動する次のテストプログラムがあります。pxelinux.0経由と直接の2つの方法で起動します。直接起動すると、プログラムは両方の文字列を出力します。pxelinux.0を介して起動すると、最初の文字列のみが出力されます。

なんで?

回答: コードは問題ありません。初期アドレスの計算が間違っています。下記参照。

作業テクニック(両方):

  • 方向フラグをインクリメントするように設定し、cld
  • dsに設定cs
  • 文字列のアドレス(最初から)をsi
  • 開始オフセットをに追加しますsi

動作しないテクニック(pxelinuxの場合のみ):

  • に基づいて新しいセグメントアドレスを計算します(((cs << 4) + offset) >> 4)
  • それに設定dsします。(A000または07C0のいずれか)

マークダウンのバグを修正するためのここにテキスト

コンパイルは次のとおりです。