Tag: 缓冲区

Python中的二进制缓冲区

在Python中,可以使用StringIO作为字符数据的类文件缓冲区。 内存映射文件基本上对二进制数据做类似的事情,但它需要一个文件作为基础。 Python是否有一个用于二进制数据的文件对象,仅仅是内存,相当于Java的ByteArrayOutputStream ? 我使用的用例是我想在内存中创build一个ZIP文件, ZipFile需要一个类似文件的对象。

应该缓冲区的字节签名或无符号字符缓冲区?

应该字节的缓冲区被签名字符或无符号字符或只是一个字符缓冲区? C和C ++之间的任何区别? 谢谢。

是否有可编程地刷新log4net中的缓冲区

我用AdoNetAppender使用log4net。 AdoNetAppender似乎有一个Flush方法 。 无论如何,我可以从我的代码中调用它吗? 我试图创build一个pipe理页面来查看数据库日志中的所有条目,我想要设置log4net的缓冲区大小= 100(或更多),然后我希望pipe理员能够点击pipe理button页面强制log4net将缓冲的日志条目写入数据库(不closureslog4net)。 那可能吗?

Java – 将int转换为4字节的字节数组?

可能重复: 将整数转换为字节数组(Java) 我需要存储一个缓冲区的长度,在一个字节数组4个字节大。 伪代码: private byte[] convertLengthToByte(byte[] myBuffer) { int length = myBuffer.length; byte[] byteLength = new byte[4]; //here is where I need to convert the int length to a byte array byteLength = length.toByteArray; return byteLength; } 什么是完成这个最好的方法? 请记住,我必须稍后将该字节数组转换回整数。

保存“屏幕”(程序)输出到一个文件

我需要将整个screen输出保存到一个文件,以检查所有的内容。 原因是我正在通过串口卸载闪存,用屏幕来连接它。 我想保存到一个文件来检查内存结构。 我试过了 : $: screen /dev/ttyUSB0 115200 >> foo.txt $: screen /dev/ttyUSB0 115200 | tee foo.txt 我也试过从屏幕上使用bufferfile,但我不明白如何使用它。 有一个简单的方法吗?

java中未知长度的字节数组

我在java中构造一个字节数组,我不知道数组将会是多久。 我想要一些像Java的StringBuffer这样的工具,你可以直接调用.append(byte b)或者.append(byte [] buf),并且缓冲所有的字节,当我完成的时候返回给我一个字节数组。 是否有一个String对String的作用是什么? 它看起来不像ByteBuffer类是我正在寻找的。 任何人有一个好的解决scheme

在Java I / O中,“Stream”和“Buffer”是什么意思?

我刚刚了解到使用BufferedReaderinput/输出。 我想知道Stream和Buffer这个术语到底是什么意思? 此外,这行代码服务于我们: BufferedReader br=new BufferedReader(new InputStreamReader(System.in));

C char数组的初始化

我不确定在初始化之后char数组中有什么会以下面的方式。 1. char buf[10] = ""; 2. char buf[10] = " "; 3. char buf[10] = "a"; 对于情况2,我认为buf[0]应该是' ' , buf[1]应该是'\0' ,并且从buf[2]到buf[9]将是随机内容。 对于案例3,我认为buf[0]应该是'a' , buf[1]应该是'\ 0',并且从buf[2]到buf[9]将是随机内容。 那是对的吗? 而对于案例1, buf将会是什么? buf[0] == '\0'和从buf[1]到buf[9]将是随机内容吗?

将二进制NodeJS缓冲区转换为JavaScript ArrayBuffer

如何将一个NodeJS二进制缓冲区转换为JavaScript ArrayBuffer?

为什么我需要std :: get_temporary_buffer?

为了什么目的,我应该使用std::get_temporary_buffer ? 标准说以下几点: 获得足够存储多达n个相邻T对象的存储器的指针。 我认为缓冲区将被分配在堆栈上,但事实并非如此。 根据C ++标准,这个缓冲区实际上不是临时的。 这个函数对全局函数::operator new有什么好处,它不会构造对象。 我说得对,下面的说法是相同的吗? int* x; x = std::get_temporary_buffer<int>( 10 ).first; x = static_cast<int*>( ::operator new( 10*sizeof(int) ) ); 这个函数是否只存在语法糖? 为什么在它的名字中有temporary ? Dobb's Journal博士在1996年7月1日提出了一个用例来实现algorithm: 如果没有缓冲区可以分配,或者如果它小于请求,algorithm仍然正常工作,它只是减慢速度。