seek相关内容

多个进程同时写入同一个文件是否安全?[CentOs 6,ext4]

我正在构建一个系统,其中多个从属进程通过 unix 域套接字进行通信,并且它们同时写入 同一个文件.我从来没有研究过文件系统或这个特定的文件系统(ext4),但感觉这里可能存在一些危险. 每个进程写入输出文件的不相交子集(即,正在写入的块中没有重叠).例如,P1 仅写入文件的前 50%,而 P2 仅写入后 50%.或者可能 P1 只写入奇数块,而 P2 写入偶数块. P1 和 P2(在 ..
发布时间:2022-01-12 12:16:41 其他开发

流包装器使流可查找?

我有一个不可搜索的只读 System.IO.Stream 实现(并且它的 Position 总是返回 0).我需要将它发送给在流上执行一些 Seek 操作(也就是设置位置)的使用者.这不是一个巨大的搜索 - 例如从当前位置 +/- 100.是否有现有的 Stream 包装器可以为流添加缓冲能力以进行简单的 Seek 操作? 更新:我应该补充一点,我的消费者是 NAudio Mp3FileRe ..
发布时间:2022-01-07 19:57:54 C#/.NET

我怎样才能用 ffmpeg 来框架 X 号?

我正在编写一个视频编辑器,我需要寻找精确的帧,知道帧数. stackoverflow 上的其他帖子告诉我 ffmpeg 可能会在查找后给我一些断帧,这对播放来说不是问题,但对视频编辑器来说是个大问题. 而且我需要按帧号,不是按时间搜索,转换成帧号会不准确. 我读过 dranger 的 tuts(现在已经过时),最后得到: av_seek_frame(fmt_ctx, video ..
发布时间:2021-12-26 19:24:44 服务器开发

iOS 音频修剪

我搜索了很多,但找不到任何相关内容...我正在处理 iOS 音频文件,这就是我想要做的... 录制音频并保存剪辑(已选中,我使用 AVAudioRecorder 完成此操作) 改变音高(已检查,使用狄拉克做到了这一点) 修剪:( 我有两个标记,即开始 &结束偏移量并使用此信息我想修剪录制的文件并将其保存回来.我不想使用“搜索",因为稍后我想同步播放所有录制的文件(就像时间线中的 F ..
发布时间:2021-12-20 23:25:55 移动开发

从 Perl 的大文件中删除一行

我有一个巨大的文本文件,它的前五行内容如下: 这是第一行这是第二行这是第三行这是第四行这是第五行 现在,我想在该文件第三行的随机位置写一些东西,用我正在写的新字符串替换该行中的字符.我可以使用以下代码实现这一点: 使用严格;使用警告;我的@pos = (0);打开我的 $fh, "+ ..
发布时间:2021-12-10 18:22:10 其他开发

获取文本文件的第一行和最后一行的最有效方法是什么?

我有一个文本文件,每行都有一个时间戳.我的目标是找到时间范围.所有的时间都是按顺序排列的,所以第一行是最早的时间,最后一行是最晚的时间.我只需要第一行和最后一行.在 python 中获取这些行的最有效方法是什么? 注意:这些文件的长度都比较大,每个大约有 1-2 百万行,我必须对数百个文件执行此操作. 解决方案 io 模块的文档 with open(fname, 'rb') as ..
发布时间:2021-12-09 20:03:58 Python

android: onSeekCompleteListener 与 VideoView

我正在使用 VideoView 播放视频文件.我正在使用 seekTo 功能以便从它被停止的地方播放视频.但是,我想在搜索操作完成后做一些操作.为此,我需要使用 onSeekCompleteListener;但是,VideoView 不支持 onSeekCompleteListener;它可以与 MediaPlayer 一起使用.我的问题是“有什么方法可以在 VideoView 中使用 onSee ..
发布时间:2021-11-27 22:54:14 移动开发

写入现有二进制文件的中间 c++

我正在尝试打开一个二进制文件进行写入而不删除内容.但我不想写eof.我想写入文件中的特定位置. 这是一个小例子: ofstream out("test.txt", ios::binary | ios::app);for(int i = 0; i 如果使用应用程序,则搜索不起作用.如果不使用应用程序打开文件会删除数据.有人知道答案吗? 解决方案 尝试seekp的第二个重载,它允许 ..
发布时间:2021-11-16 19:36:46 C/C++开发

JWPlayer 防止向前跳过,除非已经看过

我使用的是 JWPlayer 5.4,它是使用 javascript API 在页面上设置的. 我想做的是让用户可以通过搜索栏快进/快退,前提是他们已经播放了视频的那部分. 因此,如果用户是第一次观看视频,他们不能跳过当前位置,但是他们可以向前和向后搜索视频播放的位置. 我正在努力处理 API onTime 事件等,以尝试计算数学以使其工作. 有谁知道如何做到这一点. ..
发布时间:2021-11-15 01:25:04 其他开发

恢复文件上传寻求流

我正在将文件从客户端上传到服务器...当服务器程序接收到流时,不支持属性 Length 并且 CanSeek 为 false,怎么可能进行搜索??如果我在客户端读取它并在消息合同中作为消息头发送但不知道如何查找,我可以获得长度.想法?? 解决方案 WCF 不是用于文件传输的技术.此外,内部使用的StreamFormatter 不支持seek,因为分布式应用程序中seek 的整个想法是无稽之 ..
发布时间:2021-08-30 20:24:00 其他开发

如何将此 Python 代码转换为 Node.js

关于如何在文件中清除一行/删除一行而不必截断文件或用新版本的文件替换文件,我在这里得到了一个很好的答案,这是 Python 代码: #!/usr/bin/env python导入 re,os,sys日志文件 = sys.argv[1]正则表达式 = sys.argv[2]模式=重新编译(正则表达式)使用 open(logfile,"r+") 作为 f:为真:old_offset = f.tell ..
发布时间:2021-07-05 18:44:02 前端开发

如何在不删除原始内容的情况下在文本文件中的特定位置写入?

我用 Python 编写了一个代码,它遍历文件,提取所有数字,然后将它们相加.我现在必须在文件中的特定位置写入“总计"(一个整数),表示 something something something...Total: __00__ something something. 我必须在 Total: __ 部分之后写出我计算的总数,这意味着结果行将更改为,例如:something somethin ..
发布时间:2021-06-28 19:26:33 Python

如何在文本文件中间插入字符?

首先,我想在文本文件中插入字符.我想将字符 (DAD1) 打印到文本文件的中间(HERE with DA D1),文本文件看起来像这样 => @2100AB CD EF 12 43 56A3 B2 34 56 ...........................78@ffb4FF FF FF FF(***这里***)@ffc0FA 21 FA 21 .... 我尝试使用 fprintf,但它 ..
发布时间:2021-06-21 18:58:06 C/C++开发

Onvif 播放流无法搜索

我正在尝试使用 Onvif 从一些安讯士和海康威视摄像机获取回放视频流.我在 C# 应用程序中执行此操作,结果流在 VLC 中播放. 使用 FindRecordings/GetRecordingSearchResult 调用,然后使用 GetReplayUri,我可以获得播放流 (RTSP/H264),但在这里我遇到了这个问题:这就像一个实时流 - 我只能使用播放和暂停.无法使用时间光标搜索 ..
发布时间:2021-06-18 18:44:53 其他开发

Perl 搜索功能

这个问题解决了.非常感谢. 我的问题和我使用的解决方案如下所述. 问题: 打开IN, " 如果您想相对于您当前的位置进行搜索,您可以使用 SEEK_CUR. +--------------------------- 0:最初.|+---------------- 10:seek($fh, 10, SEEK_CUR) 之后.||+----------- 15:阅读“KLMNO"后.| ..
发布时间:2021-06-15 20:10:27 其他开发

键集分页 - 按跨多列的搜索词过滤

我正在尝试从 OFFSET/FETCH 分页转移到 Keyset 分页(也称为 Seek 方法).因为我刚刚开始,所以我有很多问题,但这是我尝试与过滤器一起正确分页的众多问题之一. 所以我有两张桌子 aspnet_users 有列 PK UserId 唯一标识符 字段 用户名 NVARCHAR(256) 非空,AffiliateTag varchar(50) NULL ..
发布时间:2021-06-13 19:55:57 数据库

Java 中的内存流

我正在寻找 Java 中的内存流实现.实施应该在 .NET 内存流 实现之后大致建模. 基本上我想要一个类 MemoryStream 必须工厂方法: class MemoryStream {内存输入 createInput();内存输出 createOutput();}类 MemoryInput 扩展 InputStream {多头头寸();无效寻求(长位置);}类 MemoryOutp ..
发布时间:2021-06-02 19:30:24 Java开发