问题标签 [sector]

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 回答
489 浏览

java - Windows 上的 Java 无法写入 PhysicalDriveX

我在 Windows 上遇到了 Java 的这个讨厌的问题。(Linux 上的 Java 没有这个问题。)

在 Linux 上,作为 root 用户,我可以new RandomAccessFile(new File("/dev/sdb"), "rw");读取和写入我的第二个驱动器的原始扇区。

在 Windows 上,作为管理员,我可以使用RandomAccessFile(new File("//./PhysicalDrive1"), "r");读取相同第二个驱动器的原始扇区。但是,如果我"rw"改为指定模式,我会得到一个java.io.FileNotFoundException.

我可以在 Windows 上使用 JNI+C 作为解决方法,但我想要一个仅基于 Java 的非基于 DLL 的跨平台解决方案。

有没有人有关于如何解决这个问题的任何提示?

编辑:

我得到的确切例外是一些“参数”是“不正确的”:

0 投票
1 回答
1703 浏览

c - ioctl 和 hdreg 获取有关硬盘的信息

我想从硬盘驱动器中获取基本信息并将其打印出来。最重要的是物理扇区大小正确。

在过去的几个小时里,我一直在ioctl努力获得我想要的东西,但我无法弄清楚。

我以前从未使用ioctl过,我似乎无法找到一个简单的解释来说明你到底要做什么。

无论如何,我的代码看起来像这样

在编译器中它会抛出这些警告,它会编译但打印时字符串是空的。

我希望有人可以向我解释出了什么问题!

0 投票
1 回答
550 浏览

memory - gcc链接器将内存块组合成一个扇区

gnu链接器有没有办法组合内存块,以便链接器在分配内存时使用一个扇区名称?

例如:

我们的扇区可以有一个内存块,包括内存块 RAM1 和 RAM2 吗?下面是这样的:

0 投票
1 回答
11924 浏览

python - “块”、“块”、“偏移”、“缓冲区”和“扇区”是什么意思?

我已经看到一些处理存档或二进制数据或复制文件(不使用 python 默认函数)的脚本使用偏移量缓冲区扇区

我创建了一个 Python 应用程序,外部库(存档/提取数据)或二进制文件满足了很少的要求。我现在想通过编写我自己的模块来更深入地了解这些第三方库功能到我的应用程序中。现在我想知道这些术语的含义以及我可以从哪里开始。是否有关于上述主题的任何文档?

任何与 Python 编程语言上的这些词相关的文档也将不胜感激。

0 投票
1 回答
4035 浏览

nasm - 如何写入USB引导扇区?

我已经使用 nasm 编写了一个引导扇区程序,我想将它加载到我的笔式驱动器(第一个 512 字节扇区)中,以使我的笔式驱动器可引导并运行那个简单的程序。我的问题是如何将该二进制文件写入我的第一个 512 字节部分我的笔式驱动器。

0 投票
2 回答
903 浏览

delphi - 使用 Delphi 或 freepascal 检测坏扇区

感谢David Heffernan的帮助,我有一个用 Freepascal 编写的程序(但我的问题的 Delphi 解决方案就足够了),逐个扇区读取物理磁盘。它使用 Windows API CreateFileW 函数来处理磁盘句柄,然后使用 FileFileFileSeek等进行导航和读取。如果所有扇区都正常,它工作正常。但是,如果磁盘有坏扇区,我需要区别对待。

我的问题是,在读取这些扇区时,是否可以使用程序或库来确定它们是否是坏扇区?如果没有,我该怎么做?我认为是磁盘控制器知道哪些扇区是坏的,哪些不是,所以我认为我的程序实际上不能访问坏扇区,那么我如何检测哪些是坏扇区并采取相应的行动?是否需要查询 SMART,如果需要,如何查询?

我搜索了这个站点(只找到了这个 C 帖子,它与程序有关,而不是代码)并用谷歌搜索,没有明显的解决方案引起我的注意。

0 投票
1 回答
1149 浏览

assembly - 我无法从 x86 程序集中的 CD-ROM 中读取扇区

我正在尝试从我的 ISOSYS 引导加载程序为我的 OS32 操作系统加载第二阶段引导加载程序,但我似乎做不到。CF 似乎总是被设置。这是从 CD/DVD 启动的,我使用的是 Debian GNU/Linux 7.6 (Wheezy)

这是 isosys.asm:

这是boot.asm,第二阶段:

nasm -f bin isosys.asm -o ISOSYS我用然后编译nasm -f bin boot.asm -o BOOT 然后我做了mkdir iso然后cp ISOSYS iso/然后cp BOOT iso/生成了ISO: genisoimage -no-emul-boot -boot-load-size 4 -eltorito-boot ISOSYS -o boot.iso iso/

我在 VirtualBox 中运行它,但它说的是无法加载第二阶段(可能找不到文件?),这意味着设置了携带标志,但我似乎找不到错误。

有什么帮助吗?帮助将不胜感激!:*

0 投票
4 回答
23332 浏览

qt - 在 QML 中绘制圆弧/圆扇区?

我知道可以使用以下代码在 QML 中绘制一个圆圈:

我的问题是:如果我需要画一个圆的扇区怎么办。(Pizza Slices)并使这些切片中的每一个都可点击?我可以只使用 QML 来做到这一点吗?

0 投票
1 回答
326 浏览

data-structures - 不规则网格的数据结构

我想知道包含不同大小的矩形/正方形作为游戏地图扇区的网格的最佳数据结构是什么。我需要通过简单的 xyz 坐标访问该网格中的对象。

在此处输入图像描述 搜索了 KdTrees,但他们似乎找到了最近的对象,我还发现了分段树/间隔树,但关于它们的信息很少,干杯。

0 投票
1 回答
117 浏览

assembly - 引导磁盘分区

我有这个任务来制作启动程序来显示我的电脑上的分区磁盘..我搜索了很多并发现将这些信息保存在 1BE 中的部分所以我试图从那个扇区读取..我发现了一些代码和试着研究了interrupt 13这段代码,不知道感觉有什么问题

然后当我使用 NASM 运行它时,它显示错误无法识别指令 ORG

多谢 :) :) :)