buffering

    4热度

    3回答

    我正在看Perl中的一些旧代码,其中作者在第一行中具有书写器 $| = 1。 但是,该代码没有任何打印语句,它使用system命令调用C++二进制文件。现在我读到$|将在每次打印后强制刷新。所以它会以任何方式影响系统命令的输出,或者我可以安全地删除该行。 感谢 阿文德

    14热度

    3回答

    比方说,我想读从插座线,使用标准的socket模块: def read_line(s): ret = '' while True: c = s.recv(1) if c == '\n' or c == '': break else: ret += c return ret 什么s.recv(1)

    0热度

    2回答

    我有一个数据流从外部来源进入,我目前收集在BackgroundWorker。每次获得另一块数据时,都会使用ReportProgress()调用将该数据呈现给GUI。 我觉得ProgressChanged函数只是一个同步机制,尽管当我的工作线程调用它时,两个线程都在GUI线程处理更改时被锁定。所以我认为问题是当后台线程更新GUI时,它不能接收任何数据,这意味着我们会丢失几个数据包。这是对的还是我的数

    2热度

    2回答

    我正在从事一个在线游戏,并且在服务器端工作时遇到了一些小麻烦。 在Java中使用非阻塞套接字时,处理完整分组数据集的最佳操作过程是什么?在所有数据都可用之前无法处理完整分组数据集?例如,通过套接字发送大的2D平铺地图。 我能想到的两种方法处理: 分配字节缓冲区大到足以处理来处理从我的例子大型2D瓷砖地图所需要的完整的数据集。继续将读取数据添加到缓冲区,直到全部收到并从那里进行处理。 如果ByteB

    2热度

    1回答

    我一直在寻找实现自定义类: IList<ArraySegment<byte>> 这将被传递到一个套接字,并作为缓冲虽然测试我发现从该插座接收数据。 Socket.BeginReceive( IList<ArraySegment<Byte>>, SocketFlags, AsyncCallback, Object ) MSDN Documentation ,调用当 Begi

    4热度

    2回答

    我使用Smarty的与我的PHP代码,我想缓存一些网站的页面,所以我用下面的代码: // TOP of script ob_start(); // start the output buffer $cachefile ="cache/cachefile.html"; // normal PHP script $smarty->display('somefile.tpl.html') ;

    1热度

    1回答

    我正在C#中开发一个应用程序,该应用程序具有嵌入Windows Media Player的窗体。有几个链接到我的应用程序中的一些在线内容。我希望用户通过点击按钮将内容从一个更改为另一个。由于WMP花了一些时间缓冲下一个内容,我想继续播放当前的内容。在AXWindowsMediaPlayer类中有一个称为“缓冲”的事件,用于指示媒体播放器完成缓冲内容的时间。但是我无法用一个AXWindowsMedi

    7热度

    4回答

    我在登录到自动构建输出时遇到问题。 构建工作由Makefile和makefile工具完成。 问题是,正常输出像编译器命令行去标准输出和编译错误去标准错误。 我想从构建的输出,因为它会显示在屏幕上。因此,像: (stdout) CC -c file.cpp (stderr) Compile error at file.cpp line 232, blah blah blah (stdout) C

    5热度

    3回答

    我已经在亚马逊的S3上有文件。它们以唯一的ID命名,因此没有重复。我正在使用授权的URL访问它们。我需要能够将它们传递给浏览器,但我需要重命名它们。现在我正在使用fopen,但是它在将文件提供给浏览器之前将文件下载到我的服务器。我如何让文件'通过'我的服务器到浏览器?或者如何缓冲下载 - 下载一个小块到我的服务器并在下载下一个块时将其传递给浏览器? 另外 - 我真的想使用CloudFront,但他

    5热度

    4回答

    我有一个文件可以写入,一个进程运行几天 - 在相对随机的时刻写入文件。我的理解是 - 直到我做file.close() - 有一个机会没有真正保存到磁盘。真的吗? 如果主进程还没有完成时系统崩溃怎么办?有没有一种方法可以每隔一段时间做一次提交 - 10分钟(我自己称这个提交 - 不需要运行计时器)?是file.close()和打开(文件,'a')唯一的方式,还是有更好的选择?