Questions tagged «buffer»

缓冲区是为将数据从一个地方移到另一个地方而临时存储数据而保留的内存区域。通常这样做是为了加快具有显着延迟的过程,例如写入磁盘,打印机或其他物理设备。在设备准备好接受输出之前,就已经准备好将输出发送到设备,因此将其移至缓冲区,这样发送程序就不必继续等待。

2
建议为类型化的内存视图分配内存的方法是什么?
有关类型化内存视图的Cython文档列出了分配给类型化内存视图的三种方式: 从原始的C指针, 从一个 np.ndarray和 从cython.view.array。 假设我没有从外部将数据传递到cython函数中,而是想分配内存并将其返回为np.ndarray,那么我选择了哪些选项?还假设该缓冲区的大小不是编译时常量,即我无法在堆栈上分配,但需要malloc为选项1。 因此,这三个选项看起来像这样: from libc.stdlib cimport malloc, free cimport numpy as np from cython cimport view np.import_array() def memview_malloc(int N): cdef int * m = <int *>malloc(N * sizeof(int)) cdef int[::1] b = <int[:N]>m free(<void *>m) def memview_ndarray(int N): cdef int[::1] b = np.empty(N, dtype=np.int32) def …


4
Java中未知长度的字节数组
我正在用Java构建字节数组,但我不知道该数组将持续多长时间。 我想要像Java的StringBuffer这样的工具,您可以只调用.append(byte b)或.append(byte [] buf)并让它缓冲所有字节并在完成后返回给我一个字节数组。是否有一个类可以处理字节,而StringBuffer可以处理字符串呢?它看起来不像我想要的ByteBuffer类。 有人有好的解决方案吗?
69 java  buffer  byte 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.