stream相关内容

如何从流中准确读取 n 个字节?

这比我最初想象的要棘手一些.我正在尝试从流中读取 n 个字节. MSDN 声称Read 不必返回 n 个字节,它只需要返回至少 1 个和最多 n 个字节,其中 0 个字节是到达流末尾的特殊情况. 通常,我使用类似的东西 var buf = new byte[size];var count = stream.Read (buf, 0, size);如果(计数!=大小){buf = bu ..
发布时间:2022-01-07 20:26:55 C#/.NET

响应在上下文中不可用?如何解决?

我保存了一个 pdf 文件以进行流式传输.我想将流保存到响应流.但它总是抛出错误:响应在上下文中不可用. 代码如下: 使用系统;使用 System.Threading;使用 System.IO;使用 Spire.Pdf;命名空间 SingleThreadTest{公共部分类测试:System.Web.UI.Page{//[STA线程]protected void Page_Load(obj ..
发布时间:2022-01-07 20:26:46 C#/.NET

使用 setvbuf() 禁用 stdin 和 stdout 的缓冲

当我阅读有关 setvbuf() 的用法时,我遇到了 _IONBF(无缓冲)模式.所以我很好奇如果我尝试禁用缓冲会如何影响 stdin 和 stdout.下面是一个示例代码: 代码: #include int main(void){整数;字符一个;setvbuf(stdin, NULL, _IONBF, 0);//关闭缓冲scanf("%d", &num);a = getchar(); ..
发布时间:2022-01-07 20:26:02 其他开发

将 Vitamio 集成到 Android 应用程序中

我创建了一个应用程序来通过 RTSP 流式传输 h264 视频.使用 Android 的视频视图,我得到了很长的缓冲时间和大约 5 秒的延迟.从我读过的内容来看,最简单的改进方法是使用 Vitamio SDK.他们页面上的文档非常小,我无法导入它.这是官方的 HowTo https://github.com/yixia/VitamioBundle/wiki/How-to-integrate-Vit ..
发布时间:2022-01-07 20:25:52 移动开发

如何确定输出流链是否结束?

我想要达到什么目的? 如何确定流链是否结束?看看下面的函数(所有这些函数都在这个问题的 LogRouter 类中): templatevoid log(const LogLevel &level_, First first_, Rest... rest_) {流流() 我想在上面实现完全相同的功能,但使用流.因此,当我到达流的末尾时,它需要将最终数据发送到路由,而不是使用 router ..
发布时间:2022-01-07 20:25:18 C/C++开发

Scala - 懒惰地对有序迭代器进行分组

我有一个 Iterator[Record],它在 record.id 上这样排序: record.id=1记录.id=1...记录.id=1记录.id=2记录.id=2..记录.id=2 特定ID的记录可能会出现很多次,所以我想写一个函数,把这个迭代器作为输入,并在一个Iterator[Iterator[Record]]输出中返回一个懒惰的方式. 我能够想出以下内容,但在大约 500K ..
发布时间:2022-01-07 20:24:45 其他开发

Intent.ACTION_SEND Whatsapp

我正在尝试通过 whatsapp 共享 mp3 文件.它与 gmail 等其他应用程序完美兼容,但它不适用于 whatsapp.谁能帮我?我需要添加一些 putExtra() 吗? 这是我的代码: public void shareWithFriends(int id){意图份额 = 新意图(意图.ACTION_SEND);share.setType("音频/mp3");//share.p ..
发布时间:2022-01-07 20:24:35 移动开发

PHP:get_headers 设置临时流上下文

我猜 PHP 的 get_headers 不允许上下文,因此我必须更改默认流上下文以仅获取请求的 HEAD.这会导致页面上的其他请求出现一些问题.我似乎无法弄清楚如何重置默认流上下文.我正在尝试类似的东西: $default = stream_context_get_default();//获取默认流上下文,以便我们可以重置它stream_context_set_default(//只取HEAD ..
发布时间:2022-01-07 20:24:23 PHP

iTextSharp - 如何将文档转换为字节 []

我需要将我在内存中创建的 pdf 附加到电子邮件中.附件可以采用流.所以我相信我需要将 iTextSharp Document 对象转换为流.我怎样才能做到这一点?我尝试将 Document 对象序列化为流,但它没有“标记为可序列化". 解决方案 看iText.pdf.PdfWriter.有一些方法可以使用流. 这是在 ASP.NET 中流式传输的示例 - 链接文字 ..
发布时间:2022-01-07 20:24:15 C#/.NET

如何从资源文件中获取流对象(控制台应用程序/Windows 服务项目)

我正在创建一个 Windows 服务并试图访问我添加到资源文件中的一些文件,但我被卡住了,因为我不知道如何访问各个文件.只是为了一些背景信息,这是我到目前为止所做的: 这是一个在调试模式下作为控制台应用程序运行的 C# Windows 服务应用程序,它帮助我进入代码. 我在根目录中添加了一个名为“Resources.resx"的资源文件. 在我的资源文件中,我使用视觉设计器/编辑 ..
发布时间:2022-01-07 20:23:59 C#/.NET

Koa2 - 如何写入响应流?

使用 Koa2,但我不确定如何将数据写入响应流,因此在 Express 中它会类似于: res.write('some string'); 我知道我可以为 ctx.body 分配一个流,但我对 node.js 流不太熟悉,所以不知道我将如何创建这个流. 解决方案 koa 文档允许您为响应分配一个流:(来自 https://koajs.com/#response) ctx.resp ..
发布时间:2022-01-07 20:23:42 前端开发

我可以将二进制文件放入标准输入吗?C#

与此问题相关的用没有文件名的 7z 加密二进制文件? 在 C# 中,如何将二进制文件放入 STDin?我希望下面的方法会起作用,但它不会.这是有道理的.那么我如何推送一个 byte[] 数组? new BinaryWriter(p.StandardInput.FormatProvider); 解决方案 直接写入基本流: 新的 BinaryWriter(p.StandardInput. ..
发布时间:2022-01-07 20:23:28 C#/.NET

如何将视频流从一个 Python 传递到另一个?

在我之前的帖子中,我们找到了一种将图像文件从一个 Python 传递到另一个 Python 的方法:将视频数据从一个 python 脚本传递到另一个 我现在正在尝试传递视频(连续图像): 写.py 导入系统将 numpy 导入为 np导入 cv2从 PIL 导入图像导入 io导入时间而真:img = cv2.imread('cat.jpg')bimg = cv2.imencode(' ..
发布时间:2022-01-07 20:23:18 Python

C++ cin char 逐个符号读取

我需要逐个符号阅读.但我不知道如何阅读,直到输入结束.例如,测试系统将 cin>>somecharvariable m 次.我必须逐个符号阅读所有字符.只有m次.我该怎么做? 解决方案 如果您想逐个字符地格式化输入,请执行以下操作: char c;而 (infile >> c){//处理字符c} 如果您想读取原始字节,请执行以下操作: char b;而 (infile.get(b)) ..
发布时间:2022-01-07 20:23:12 C/C++开发

fmemopen 和 open_memstream 有什么区别?

在阅读关于 字符串流 我发现了两个相似的函数,它们做的事情非常相似: FILE * fmemopen (void *buf, size_t size, const char *opentype)FILE * open_memstream (char **ptr, size_t *sizeloc) 从阅读文档看来,open_memstream 应该用于打开输出流,fmemopen 用于输入.吸引 ..
发布时间:2022-01-07 20:23:04 服务器开发