buffer相关内容

python 3+的缓冲功能

我正在尝试使用vtk_show打开一个vtk窗口,但是每次我这样做时,我的Ipython控制台都会崩溃,这显然是因为Ipython无法显示外部窗口,而这正是vtk_show的作用.我在Google上搜索了一个解决方案,但它是为python2编写的(我正在使用python 3.6.3).这是我找到的解决方案: import vtk从IPython.display导入图像def vtk_show( ..
发布时间:2021-04-16 19:24:30 Python

C#中的StreamReader和缓冲区

我对StreamReader的缓冲区使用有疑问.此处: http://msdn.microsoft.com/en-us/library/system.io.streamreader.aspx 您可以看到: “从流中读取时,使用与流的内部缓冲区大小相同的缓冲区会更有效." 根据此网络日志,StreamReader的内部缓冲区大小为2k,因此我可以使用 Read()有效地读取一些kbs的文 ..
发布时间:2021-04-16 19:24:28 C#/.NET

从汇编中的文件读取

我正在尝试学习汇编-在Linux环境中的x86.我能找到的最有用的教程是使用NASM编写有用的程序.我要设置的任务很简单:读取文件并将其写入stdout. 这就是我所拥有的: section .text;声明我们的.text段全局_start;告诉程序应该从哪里开始_开始: ;这是代码开始执行的地方;在ebx中获取文件名流行ebx;argc流行eb ..
发布时间:2021-04-16 19:24:25 服务器开发

Python-Opencv在内存缓冲区上写入x264视频

在将x264视频(或单帧)写入内存缓冲区时遇到问题.在用于图像的opencv中,imencode和imdecode执行此任务.但是我想保存x264视频帧以降低内存使用量并在Internet上发送.我可以使用jpeg,但jpeg的大小大于x264视频帧,并且质量更差.我进行了搜索,但是找不到如何在缓冲区上写入视频帧. 这是在网络摄像头拍摄照片的示例代码 将numpy导入为np导入cv2上限= ..
发布时间:2021-04-16 19:24:22 Python

nodejs在缓冲区和字符串之间转换图像

我想将png图像从 buffer 转换为 string ,然后将字符串转换为buffer. fs.readFile('/Users/xxx/Desktop/1.png',(err,data)=> {如果(err)抛出err;//如果无法读取文件,则失败.数据= Buffer.from(数据)让str = data.toString()数据= Buffer.from(str)});//服务器ro ..
发布时间:2021-04-16 19:24:19 其他开发

从Buffer到JSON的Javascript

我正在使用bleno(一个节点js BLE软件包),它使用Buffer来发送和接收数据.我将如何获取Buffer对象并将其转换为JSON?这就是我现在拥有的: bufferToJson = buffer.toString();bufferToJson = JSON.stringify(bufferToJson)bufferToJson = JSON.parse(bufferToJson) ..
发布时间:2021-04-16 19:24:16 前端开发

Elasticsearch丢弃了太多请求-缓冲区会改善情况吗?

我们有一个工作组,这些工作组将索引请求发送到一个4节点的Elasticsearch集群.这些文档在生成时会被编入索引,并且由于工作人员具有很高的并发度,因此Elasticsearch在处理所有请求时遇到了麻烦.为了给出一些数字,工作人员可以同时处理多达3200个任务,每个任务通常会生成约13个索引请求.这会产生每秒60到250个索引请求的瞬时速率. 从一开始,Elasticsearch就有问 ..
发布时间:2021-04-16 19:24:13 其他开发

在Vim中遍历跳转列表时如何防止离开当前缓冲区?

我经常在Vim会话中打开几个缓冲区.这意味着我的跳转列表存储了来自多个缓冲区的位置.但是,通常当我使用 Ctrl + O 键盘快捷键跳转到上一个位置时,我不想离开缓冲区,而是想跳转到以前的位置."到当前缓冲区.我该怎么做? 例如,假设我的跳转列表如下: 4 10 1〜/aaa.m3 20 1〜/aaa.m2 12 2〜/xxx.m1 15 1〜/aaa.m 我想在我第一次按 Ctrl ..
发布时间:2021-04-16 19:24:09 其他开发

c代码:fprintf在文件上打印的次数少于预期的时间

我在10个不同的文件夹中同时运行了10个相同代码的副本(仅更改了一些参数)(每个程序在单核中运行). 在每个程序中,我都有一个for循环(迭代次数NumSamples可以是50000、500000或5000000(迭代次数取决于单个迭代的具体执行时间;在更快的情况下执行更多的迭代))).在每次迭代中,我都会计算一定量(双精度变量),然后使用(在for块内)将其保存在文件中: fprintf(f ..
发布时间:2021-04-16 19:24:06 其他开发

StreamReader太贪婪

我正在尝试处理文本文件的一部分,然后使用 UploadFromStream 将文本文件的其余部分写入云Blob.问题在于StreamReader似乎从底层流中获取了太多内容,因此后续的写入操作什么也不做. 文本文件: 3Col1,字符串Col2,整数Col3,布尔abc,123,Truedef,3456,假ghijkl,532,Truemnop,1211,False 代码: 使用( ..
发布时间:2021-04-16 19:24:03 C#/.NET

用于读取输入的动态缓冲区大小

我正在尝试创建一个程序,该程序将从stdin逐行读取,在该行中搜索给定单词的开头和结尾,并输出所有匹配的单词.这是代码: int main(){字符缓冲区[100];char ** words = NULL;int word_count = 0;while(fgets(buffer,sizeof(buffer),stdin)!= NULL){int length = strlen(缓冲区);如 ..
发布时间:2021-04-16 19:24:00 其他开发

scanf中%(limit)[^ \ n]的行为是什么?从溢出安全吗?

用于 scanf 函数的%(limit)[^ \ n] 格式不安全吗?(其中(限制)是字符串的长度-1) 如果不安全,为什么? 有一种安全的方法来实现仅使用scanf()即可捕获字符串的函数? 在Linux程序员手册上(在终端上键入man scanf), s 格式表示: 匹配一系列非空格字符;下一个指针必须是指向字符数组的指针,该指针必须足够长以容纳输入序列和终止的空字节( ..
发布时间:2021-04-16 19:23:55 其他开发

导致安全漏洞的缓冲区溢出示例

我阅读了许多有关不安全功能(例如strcpy,memcpy等)的文章,这些功能在处理外部数据(例如文件的内容或来自套接字的数据)时可能导致安全问题.这听起来可能很愚蠢,但是我编写了一个易受攻击的程序,但没有设法对其进行“黑客"操作. 我了解缓冲区溢出的问题.请看以下示例代码: int main(){字符缓冲区[1];int var = 0;scan(“%s",& buffer);prin ..
发布时间:2021-04-16 19:23:52 其他开发

如何制作在Vim窗口之间移动的快捷方式?

假设我有一个Vim标签,其中显示9个缓冲区(均等分开,例如3×3表). 当前,要从左上方的窗口转到右下方的窗口,我必须按 3 , Ctrl + W , J ,然后是 3 , Ctrl + W , L .这很麻烦,我只想按 Ctrl + 9 进入第9个窗口,然后按 Ctrl + 3 进入第三个窗口,等等. 有什么简单的方法可以在Vim中映射这样的内容? 解决方案 有一个简单得多的 ..
发布时间:2021-04-16 19:23:49 其他开发

有人可以解释一下stdio缓冲的工作原理吗?

我不知道缓冲区在做什么以及如何使用.(此外,如果您可以解释缓冲区的正常功能)特别是为什么在此示例中需要使用fflush? int main(int argc,char ** argv){int pid,状态;int newfd;/*新文件描述符*/如果(argc!= 2){fprintf(stderr,“用法:%s output_file \ n",argv [0]);出口(1);}if((n ..
发布时间:2021-04-16 19:23:45 其他开发

如何在客户端javascript中使用node.js缓冲库

我想在我的网站中使用缓冲库(以处理二进制数据).这是我的用例: const privateKey = Buffer.from('','hex'); buffer在node.js中可以正常工作,而无需任何其他npm模块或脚本.但不知何故,它无法在网络浏览器中工作.它显示了一个错误 未捕获的引用错误:未定义缓冲区 尽管我需要在HTML文件中添加库脚本文件.请帮我 ..
发布时间:2021-04-16 19:18:36 前端开发

从文件对象读取块,直到从末尾x个字节为止

我需要循环读取64KB的块并进行处理,但是在文件末尾减去16个字节停止:最后16个字节是 tag 元数据 文件可能非常大,所以我无法在RAM中全部读取它. 我发现的所有解决方案都有些笨拙和/或难以理解. ,其中open('myfile','rb')为f:而True:块= f.read(65536)如果不阻止:休息process_block(块) 如果 16 ..
发布时间:2021-04-15 20:19:11 Python

如何随时捕获Windows中命令提示符的显示输出?

我想捕获特定时间在命令提示符(cmd窗口)中显示的信息,并将其发送到文本文件. 我有一个C/C ++应用程序,该应用程序由这样的批处理脚本启动: c:\ myProgramInC.exe回声“以错误结尾"暂停 myProgramInC.exe始终处于运行状态(无限循环),因此,如果我的脚本进入echo命令,则意味着我的应用程序终止. 我想得到的是脚本结束执行之前的前几行,因为m ..
发布时间:2021-04-15 18:36:10 其他开发

docker日志和缓冲的输出

我想连续打印点而不换行(等待行为). 这种bash单线在我的机器上可以正常工作: $为true;睡一觉printf'.';完毕....... ^ C 但是,当我在Docker容器中运行它时,当我尝试使用docker日志读取其输出时,没有打印输出: $ docker run -d --name test_logs ubuntu:14.04 bash -c"while true; d ..
发布时间:2021-04-14 20:16:29 其他开发

快速读取和解析连续数据的方法

我有一个线程可以读取和解析串行数据.消息采用二进制格式,并以字符"F","S","Q"或"M"开头.没有换行符,也没有特殊的结尾字符(上面的字符表示消息已完成,并且可以解析消息之前的所有内容). 我如何连续读取和解析数据? 我想到的就是拥有一个4096字节长的输入缓冲区(字节数组),然后执行以下步骤: 手动跟踪缓冲区中的位置 通过 SerialPort.Read(缓冲区,位置, ..
发布时间:2021-04-09 19:09:55 C#/.NET