问题标签 [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 有疑问。在索引期间,我收到错误“拒绝访问路径段”。或者有时“拒绝访问可删除的路径”。我最终给了“所有人”对索引目录的完全安全权限,但问题仍然存在。

然后我发现在索引运行期间,lucene将segments文件重命名为'segments.new',然后发生了这个错误。我猜有些进程在重命名后仍然试图从旧的段文件中读取?我不知道为什么会发生这种情况,或者如何解决这个问题。奇怪的是,我的合作开发者可以毫无问题地在他们的计算机上运行索引。

错误发生在 Lucene.Net.Index.IndexModifier.AddDocument(Document) 中。

任何想法将不胜感激。

0 投票
4 回答
27489 浏览

c++ - .bss 部分零初始化变量是否占用 elf 文件中的空间?

如果我理解正确,.bssELF 文件中的部分用于为零初始化变量分配空间。我们的工具链生成 ELF 文件,因此我的问题是:该.bss部分实际上是否必须包含所有这些零?这似乎是一种可怕的空间浪费,例如,当我分配一个全局 10 兆字节的数组时,它会在 ELF 文件中产生 10 兆字节的零。我在这里看错了什么?

0 投票
5 回答
2726 浏览

c++ - 运行时堆栈是否保存在内存的数据段中?

在我对后台发生的事情进行实验后,我对堆栈内存组织非常好奇,并且显然看到它与我从书本上获得的微小知识相匹配。只是想检查一下我的理解是否正确。

我有一个基本程序——有 2 个函数,第一个是 foo,另一个是 main(入口点)。

程序的输出如下图所示,main 的局部变量 i 完全位于不相关的位置。integer 是一种值类型,但使用 char * 本地指针再次检查它并获得类似的结果。

我主要了解代码和变量被分配到不同的内存段(代码段/数据段)。所以基本上可以说调用堆栈折叠有关函数执行的基本信息(它们的局部变量、参数、返回点)并将它们保存在数据段中吗?

0 投票
4 回答
1730 浏览

java - Java/Swing 中的分段列表?

我有一个项目列表JList供用户选择。由于项目很多(例如,各州的城市),我想将列表分成几个部分。但是,章节标题不应该是可选的。因此,对于我的城市/州示例,这可能如下所示:

  • 状态 1
    • 城市 1
    • 城市 2
    • 城市 3
  • 状态 2
    • 城市 4
    • 城市 5
    • 城市 6

JList通过将s 嵌入到 custom 中自己编写这个并不难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放入另一个寄存器是愚蠢的,但我想我会尝试它,因为 using%0不起作用(ax寄存器也不起作用)。

我正在查看一些编译良好的代码,这让我发疯,因为我认为ljmp会是一样的:__asm volatile ( "lcall $0x8, $far_call" );

我当然欢迎其他影响 CS 寄存器的 hacky 方式。

0 投票
2 回答
414 浏览

cocoa - 如何单击 segmentedControl 对象并使用它来更改视图?

我想实现就像界面生成器分段控件一样,然后单击它来更改视图,我不知道分段下是否有 NSBrowser。以及如何改变视图,你能给我一些示例代码或演示吗?非常感谢!

0 投票
2 回答
8389 浏览

assembly - 在汇编中使用 LODSB 需要什么?

使用 LODSB 将相对地址加载到我的代码中的字符串所需的最少步骤是什么?

我有以下使用 PXE 引导的测试程序。我通过两种方式启动它:通过 pxelinux.0 和直接。如果我直接启动它,我的程序会打印两个字符串。如果我通过 pxelinux.0 启动,它只会打印第一个字符串。

为什么?

答: 代码没问题,初始地址数学错误。见下文。

工作技术(两者):

  • 将方向标志设置为递增,cld
  • 设置dscs
  • 将字符串的地址(从开始)放入si
  • 将起始偏移量添加到si

非工作技术(仅适用于 pxelinux):

  • 计算一个新的段地址(((cs << 4) + offset) >> 4)
  • 设置ds为。(A000 或 07C0)

此处的文本以修复降价中的错误

这是编译: