用memcpy_s用未签名的char替换memcpy
假设我们有一个执行此操作的旧代码: unsigned char* dest = new unsigned char[length]; memcpy(dest, source, length); 指针 source 作为该方法的输…
将切片复制到自己的阵列中
我想将数组切片的值复制到另一个切片中。 显而易见的方法(使用迭代)是: for i in 0..10 { self.ram[i] = self.ram[20 + i]; } 但是,这似乎相当低…
X86上GCC C中的挥发性阵列的memcpy?
我使用c volatile 关键字与x86内存订购保证(用写入订购,并用读取订购读取)来实现无屏障消息队列。 GCC是否提供了一个内置功能,可以将数据从一个挥…
避免将视频框架复制到GSTREAMER中的AppSRC
我正在尝试交付NV12视频格式框架V4L2H264enc。目前,我将通过将视频框架传递给AppSRC来做到这一点。视频分辨率是1920x1080,但复制内存需要很多时间。…
如何用memcpy复制?
char *concat(char *num1, const char *num2, int index) { int length1 = strlen(num1); int length2 = strlen(num2); int lengthNum = 0; char *num…
memcpy无法从流到浮点变量复制
我试图通过套接字发送结构,为此, typedef struct pcb{ uint16_t id; uint16_t tamano; uint8_t pc; int tp; float srt; }t_pcb; 在尝试重建结构时,…
何时比简单重复分配快的速度?
假设一个人想将阵列的副本声明为 data_type src [n]; 是 memcpy 始终比以下代码段一样快或更快,无论如何 data_type 和数组元素的数量是? DATA_TYPE …
Memcpy 不会复制 listT 结构中的所有数据
我正在尝试创建列表(deckBucket)的列表(甲板)。将牌组放入 DeckBucket 时,deck->size 和牌组->dataSize 字段不会通过 addToList() 函数内的 memc…
给定一个长度为 n 的 char 数组缓冲区,从位置 pos 删除 m 个字符
我想从无符号字符缓冲区中删除字符 C 语言: unsigned char buff[n] = "...."; // len n byte array 我想到使用 memmove memmove(buff + pos, buff + …
在 C 中将字节解析为结构体
我正在尝试解析这 30 个字节: 00000000: 4353 4333 3630 4653 0200 0000 1900 0000 00000010: 0002 0000 0032 0000 0035 0000 转换为结构(也是 30 …
C 函数将数组的一部分 memcpy 到数组的另一个重新分配的部分
Closed. This question needs debugging details. It is not currently accepting answers. 编辑问题以包含所需行为、特定问题或错误以及重现问题所…
使用“memcpy()”在具有 union 的类中
我有一个类 foo,它使用小缓冲区优化 (SBO) 来管理数据。 当尺寸< 16,数据保存在本地(在buffer中),否则存储在堆上,reserved保存分配的空间。 cla…
memcpy 缓冲区中的复杂结构
我在 C 方面相对较新,并且在缓冲区中 memcpy 结构时遇到一些问题; 我有这个结构: `typedef struct { uint8_t size_of_payload; uint8_t command; u…