标签: offset

会有这样的跳跃案例,如果是的话怎么样?

我脑子里有一个问题,那就是因为跳转指令通过向它添加有符号偏移来改变EIP寄存器(如果我在这里没有犯错),在IA-32架构上,如何从位置0x7FFFFFFF上升到内存中(签名逻辑中最大的正数到0x80000000(有符号逻辑中的负数最小)是可能的吗?或者由于签名逻辑的性质,不应该有这样的跳跃?

assembly signed offset

0
推荐指数
1
解决办法
116
查看次数

在ORACLE中使用OFFSET进行SELECT查询

我需要从包含1kkk行的表上的java代码中执行SELECT查询,因此结果集将接近1kk行.这就是为什么我需要限制它,并多次运行选择查询,每次只检索10k行.在我得到10k行后,我更新它,所以在下一个SELECT中它们将不被检索.问题是 - 在每个选择oracle从表中的第一行看,因此它会降低性能.如何使用OFFSET避免从第一行查找oracle并传递已更新的行?

sql oracle offset

0
推荐指数
1
解决办法
1832
查看次数

汇编语言:内存字节和偏移量

在汇编语言中声明变量时,我对如何存储内存感到困惑.我有这个示例代码块:

val1  db  1,2
val2  dw  1,2
val3  db  '12'
Run Code Online (Sandbox Code Playgroud)

从我的学习指南中可以看出,内存中用于存储这三个数据定义声明的数据所需的总字节数是8个字节(十进制).我该如何计算呢?

它还说val3数据段的偏移量是6个字节,偏移量5的十六进制字节是00.我对如何计算这些字节和偏移量感到很遗憾.

此外,将val1读入内存将产生0102,但将val3读入内存会产生3132.撇号是由3表示还是来自何处?如何将val2读入内存?

memory assembly byte offset

0
推荐指数
1
解决办法
4740
查看次数

VIM如何用偏移代替

vim中的搜索命令允许您将光标放在相对于搜索结果的位置.例如,/hello/b+2将光标放在第一个上l.

如何使用substitute命令执行此操作?

s/hello/b+2/_/    
Run Code Online (Sandbox Code Playgroud)

不起作用.

我需要这个替换不是整个搜索字符串,而是替换它的一部分(具体来说,除了一个单词的第一个字符之外的所有字符).

vim substitution offset

0
推荐指数
1
解决办法
226
查看次数

将偏移量复制到C#中的文件偏移量

我有一堆非常大的视频文件(.ts),范围从3GB到10GB.其中很多都有一个特定的错误,我的解决方案是简单地删除包含错误的部分.我认识的开始和结束偏移,因为我想保留的部分,我希望从start_offset在主文件中简单地读取并复制到end_offset到在同一个文件夹中的新文件.

例如,我有主视频MAIN.ts,它是5.5GB.假设它有两个错误.我想保留偏移量(十进制,而不是十六进制)0到1174698823(错误开始前的字节)并将其保存到新文件PART1.ts.然后我想通过偏移4126897791(第二个错误开始)保留偏移1257553244(错误结束后的字节)并保存为PART2.ts.然后我需要将文件末尾的偏移量4207333028保存为PART3.ts.基本上我只删除了大约155MB的文件并将其分成三部分.如果我能真正做到削减,而不创建多个新文件,而是把它们添加对方为我去,然后写整个新的文件,这将是一个奖金(或我可以只使用copy /b更高版本).

我一直在研究文件流和字节数组,我知道2GB的限制.我如何解决这个问题,然后如果我想要保留的块的长度大于2GB,我该如何编写它?我不确定如何使用有限长度的缓冲区来执行此操作.如果可能的话,我也希望有一个进度条来显示已经写了多少.

任何帮助,将不胜感激.

c# copy file offset

0
推荐指数
1
解决办法
954
查看次数

如何从时间码或帧号中找到 .mp4 文件中的字节偏移量?

我正在读取一个 .mp4 文件,并通过网络将它们提供给客户端/播放器。

如果客户端跳到尚未收到的视频部分,它会将 time 或 frame# 发送回服务器,我想从文件的那部分开始读取。

我已经阅读了很多内容并查看了 BmffViewer 以及 BmffViewer 的源代码,但是我仍然不知道如何找到偏移量。

文件的内容都将采用相同的格式(h.264 vid、aac sound)。mdat 位于看起来像的文件的末尾,但它们似乎仍然立即开始播放。

这是来自 BmffViewer 的 ftyp 和文件结构的图片:

这是来自 MediaInfo 的图片:

任何人都可以提供一些示例代码或至少指出我正确的方向吗?现在开始阅读 ISO 规范还为时过早......

谢谢

c# mp4 aac offset h.264

0
推荐指数
1
解决办法
2386
查看次数

$('body').offset().top总是返回8,即使页面上没有别的东西也是如此

我的印象$('body').offset().top应该是回归0,但显然它会不断回归8.我从网页上删除了所有不必要的代码,但仍然会返回8.

这是我有的:

<!DOCTYPE html>
<html lang="en">
    <head>
        <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
        <meta charset="utf-8" />
        <title></title>
    </head>
    <body>
        <script>
            $(document).ready(function () {
                console.log($('body').offset().top);
            })
        </script>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

这就是我的代码中的所有内容.这是JSFiddle:http://jsfiddle.net/Lspkx2su/

javascript jquery offset

0
推荐指数
1
解决办法
1079
查看次数

结构化流式 Kafka 源偏移存储

我正在使用 Kafka 的 Structured Streaming 源(集成指南),如前所述,它没有提交任何偏移量。

我的目标之一是监控它(检查它是否落后等)。即使它没有提交偏移量,它也会通过不时查询 kafka 并检查下一个要处理的偏移量来处理它们。根据文档,偏移量被写入 HDFS,因此在发生故障时可以恢复,但问题是:

它们存放在哪里?如果不提交偏移量,是否有任何方法可以监视火花流(结构化)的 kafka 消耗(从程序外部;所以 kafka cli 或类似的,每个记录附带的偏移量不适合用例) ?

干杯

offset apache-kafka apache-spark spark-streaming spark-structured-streaming

0
推荐指数
1
解决办法
2527
查看次数

像 mov byte ptr [rax + rdx-1], 00 这样的指令是什么意思,其中 rax 不是指针

沉迷于汇编程序的学习

mov byte ptr [rax+rdx-01],00

RAX=00000004
RDX=2295EA3B878
Run Code Online (Sandbox Code Playgroud)

mov [r10+rsi],al

RAX=0000000000000065
RSI=000002295EA3B878
R10=0000000000000000
Run Code Online (Sandbox Code Playgroud)

很清楚mov al byte ptr。但我不明白什么意思 [rax+rdx-01][r10+rsi] rax 和 r10 不是指针。

在大多数情况下,我面临[RAX+C1]rax 是指针而 C1 是偏移量的情况,但是我不知道寄存器存储某些值而不是指针时的含义

assembly x86-64 cpu-registers offset addressing-mode

0
推荐指数
1
解决办法
594
查看次数

C 怎么可能 unsigned int 只需要两个字节?

我在玩指针,我注意到一件奇怪的事情。

我有一个结构如下:

typedef struct list_element_struct {
    uint32_t x; 
    uint32_t y; 
    uint32_t z; 
    struct list_element_struct *next; 
    }list_element;
Run Code Online (Sandbox Code Playgroud)

据我所知,unsigned int 的大小为 4 个字节,指针的大小为 8 个字节。这里也有 8 个字节对齐,所以这个结构的大小是 24 个字节。

我已经初始化了上述结构对象的列表,list_element els[5];并将其中的每条数据设置为 0memset(els,0,5*sizeof(list_element));

现在我正在尝试使用以下代码查看它们的内存位置:

printf("%p start location of els\n", &(els));
printf("%p start location of els->x\n", &(els->x));
printf("%p start location of els->y\n", &(els->y));
printf("%p start location of els->z\n", &(els->z));
printf("%p start location of els->next(pointer)\n", &(els->next));
printf("%p start location of els+1\n", &(els[1]));
Run Code Online (Sandbox Code Playgroud)

我打印出来的是:

0x7ffeeba4a970 start location of els
0x7ffeeba4a970 start location of …
Run Code Online (Sandbox Code Playgroud)

c hex struct offset memory-address

0
推荐指数
1
解决办法
76
查看次数