stream相关内容
我需要用纯 C 编写的程序在标准输入关闭时停止执行. 在程序主循环中完成了无限期的工作,我无法在那里使用阻塞检查(如 getc())(没有数据应该到达标准输入 - 它只是停留开放时间未知). 我打算使用所描述的功能来实现托管在 inetd、xinetd 或其类似物中的网络守护程序 - 它应该在连接保持打开时在 stdout 上发出数据,并在连接关闭时正确完成工作.现在我的程序被托管服务
..
除了匿名类 (new OutputStream() { ... }) 之外,任何人都可以提出与 new FileOutputStream("/dev/null") 等价的道德规范 也适用于 Windows? 万一有人想知道“这是做什么用的?" 我有一个程序可以对文件进行一致性分析.它有一个“详细"选项.当详细选项打开时,我想看到很多输出.该程序并不着急,它是一个工具,因此与其编写所有这
..
fetch() 返回承诺(如果成功)解析为 Response 对象.一个非常常见的做法是立即调用 Response.json() 将响应体转换为 JSON 对象. 如果响应正文不是有效的 JSON,则 Response.json() 承诺失败并显示错误.该消息大致如下: JSON 中位置 0 的意外标记 X 这在尝试诊断问题时不是很有帮助;理想情况下,我希望能够看到来自服务器的内
..
我有一个将 FileStream 作为输入的方法.此方法在 for 循环内运行. private void UploadFile(FileStream fileStream){var stream = GetFileStream();//用流做事} 我有另一种方法可以创建并返回 FileStream: 私有 FileStream GetFileStream(){using(FileStrea
..
我想用苹果的示例代码写一个 NSOutputStream 到服务器: NSURL *website = [NSURL URLWithString:str_IP];NSHost *host = [NSHost hostWithName:[网站主机]];[NSStream getStreamsToHost:主机端口:1100 inputStream:nil outputStream:&oStream
..
我希望将图像数据从画布标签流式传输到 node.js 服务器.我可以自己处理服务器端代码,但如何从画布提交数据?我希望得到一个涉及多部分表单数据的建议,因为我想流式传输数据,因为我期待大约 50 MB 左右的图像.如果我尝试一次发布所有数据,它往往会导致客户端浏览器崩溃. 解决方案 您可以使用 FormData 模拟一个普通的 "multipart/form-data" 文件提交: ca
..
我编写了一个 DataSnap 服务器方法,它返回一个 TStream 对象来传输文件.客户端应用程序调用该方法并正确读取流.我的问题是在 TStream 对象可供读取之前,方法调用需要一段时间才能完成,但在服务器端,我可以看到方法调用只需要一秒钟来创建要返回的对象.我希望可以立即返回流对象,以便我可以读取流并显示下载进度的进度条.还有其他方法可以做到这一点吗? 服务器方法很简单: fun
..
我需要修改我的程序以接受 Unicode,它可能来自任何 UTF-8 以及各种 UTF-16 和 UTF-32 编码.我对 Unicode 不太了解(虽然我读过 Joel Spolsky 的 文章 和维基百科页面). 现在我正在使用 std::istream 并通过 char 读取我的输入 char,然后存储(必要时)在 std::string 中.我愿意 修改它(以最少的努力)以支持
..
我目前正在用 c# 编写一个小玩具汇编程序(正在阅读计算系统元素书.顺便说一下,这本书非常好.) 汇编器采用输入文件路径并删除垃圾(注释等)行. 然后将文件传递给解析器,最后传递给另一个创建二进制代码的模块. 这并不太复杂,但我不希望每次一个对象完成对输入文件的处理时都不必将临时文件写入文件系统. 我只想将流传递到下一个对象.我最初认为解析/垃圾删除中涉及的每个类都将实现
..
好吧,我正在尝试将一些值和字符串写入文本文件. 但是这个文本文件必须包含 2 个字节 在完成向文本文件写入其他值后,这些是我想插入到文本文件中的 2 个字节: 我试过这个方法,但我不知道如何通过它写字节 using (StreamWriter sw = new StreamWriter(outputFilePath, false, Encoding.UTF8)) 我不知道在把我想
..
我正在 Scala 中寻找 FIFO 流,即提供 功能的东西 immutable.Stream(一个流可以是有限的并记住已经读过的元素) mutable.Queue(允许向 FIFO 添加元素) 流应该是可关闭的,并且应该阻止对下一个元素的访问,直到该元素被添加或流被关闭. 实际上我有点惊讶收藏库没有(似乎)包含这样的数据结构,因为它是 IMO 一个非常经典的数据结构. 我
..
如何使用 MemoryStream 将 Tbytes 类型转换为 二进制文件? 解决方案 如果您有可用的 TBytesStream,Uwe 的答案将起作用.如果不是: procedure SaveBytesToFile(const Data: TBytes; const FileName: string);无功流:TMemoryStream;开始流:= TMemoryStream.Cre
..
目前,C# 中没有 NetworkStream.Peek 方法.实现这种功能与 NetworkStream.ReadByte 类似的方法的最佳方法是什么,除了返回的 byte 实际上并未从 Stream 中删除? 解决方案 如果不需要实际检索字节,可以参考DataAvailable 属性. 否则,您可以使用StreamReader 并调用它的 Peek 方法. 请注意,由于延迟
..
我一直在使用 Data.Binary 将数据序列化为文件.在我的应用程序中,我逐渐将项目添加到这些文件中.两个最流行的序列化包,二进制和谷物,都将列表序列化为一个计数,然后是列表项.因此,我无法附加到我的序列化文件中.我目前读入整个文件,反序列化列表,附加到列表,重新序列化列表,然后将其写回文件.但是,我的数据集越来越大,而且我的内存开始耗尽.我可能会四处拆箱我的数据结构以获得一些空间,但这种方法
..
有没有办法让 StreamReader 不做任何缓冲? 我正在尝试处理来自可能是二进制或文本的进程的输出.输出看起来像一个 HTTP 响应,例如 内容类型:应用程序/任何另一个标题:值文本或二进制数据在这里 我想要做的是使用 StreamReader 解析标头,然后从它的 BaseStream 或 StreamReader 读取来处理其余的内容.这基本上是我开始的内容: private
..
我有以下代码,我从任何非必要的行中删除了这些代码,以保留最小的可重现情况.我期望它返回图像,但它没有.据我所知,它返回一个空文件: public ActionResult Thumbnail(int id) {var 问题 = GetQuestion(db, id);var image = new Bitmap(question.ImageFullPath);MemoryStream 流 = n
..
我想将一个 InputStream is 转换成一个 Streamstream 给定一个 Charset cs,使得 stream 由 is 的行组成.此外,一行 is 不应立即读取,而应仅在 stream 需要时才读取. 解决方案 我觉得你可以试试: Stream行 = new BufferedReader(new InputStreamReader(is, cs)).lines();
..
我想将一个字符串写入一个流(在这种情况下是一个 MemoryStream)并一个一个地读取字节. stringAsStream = new MemoryStream();UnicodeEncoding uniEncoding = new UnicodeEncoding();String message = "消息";stringAsStream.Write(uniEncoding.GetByte
..
我无法通过标准输出通过管道传输 ffmpeg 的输出. 以下是我目前编写的代码块. var http = require('http'), fs = require('fs')var child_process = require("child_process")http.createServer(function (req, res) {console.log("请求:", dump_
..
我正在尝试实现我自己的 qDebug() 样式调试输出流,这基本上是我目前所拥有的: 结构调试{#if 已定义(调试)模板std::ostream&运算符调试常量&运算符 典型用法: debug()
..