memcpy

memcpy

文章 0 浏览 3

我使用memcpy错误吗?

在下面的代码片段中,我希望函数接受一个双指针(二维数组),它可以是任何数据类型(在本例中为整数),并使用 memcpy 将数组的一个元素复制到另一个…

一页 2024-10-30 12:19:27 0 0

malloc/memcpy 函数在 NUMA 上独立运行吗?

在尝试提高非 NUMA/标准 PC 上应用程序的速度时,我总是发现瓶颈是对 malloc() 的调用,因为即使在多核计算机中,它也是在所有计算机之间共享/同步的…

青衫儰鉨ミ守葔 2024-10-27 06:28:32 1 0

交换指针而不是 memcpy

编辑:我对代码片段中的错误感到抱歉,现在我看到两个输出是相同的。以下是编辑后的版本。 假设我有一个结构: typedef struct { char m[5] char f[6]…

不知在何时 2024-10-26 12:10:00 0 0

memcpy 与 C 中的赋值——应该是 memmove?

正如 这个问题的答案中指出的,编译器(在本例中为 gcc- 4.1.2,是的,它很旧,不,我无法更改它)可以在它认为合适的地方用 memcpy 替换结构赋值。 …

倚栏听风 2024-10-26 09:43:21 2 0

结构体赋值还是memcpy?

如果我想在另一个结构中复制一个结构(在 C 语言中),那么以下结构的优点和缺点是什么: struct1 = struct2 vs memcpy(&ampstruct1, &ampstruct2, si…

路弥 2024-10-25 00:34:38 1 0

memcpy() 函数是可重入的吗?

我在信号处理程序中调用一些 C++ 函数,并且我的程序因分段错误而终止。 当我检查 gdb 时,memcpy() 函数是我得到 SIGSEGV 的地方。 我想知道 memcpy(…

春风十里 2024-10-24 02:38:54 4 0

结构体一部分的 memcpy

我有一个结构/类,它是部分纯旧数据(POD)。 struct S { // plain-old-data structs with only arrays and members of basic types (no pointers) Po…

埋葬我深情 2024-10-22 05:26:50 2 0

执行memcpy(0,0,0)是否保证安全?

我不太熟悉 C 标准,所以请耐心等待。 我想知道标准是否保证 memcpy(0,0,0) 是安全的。 我能找到的唯一限制是,如果内存区域重叠,则行为未定义......…

離人涙 2024-10-20 18:07:45 1 0

C++ is_trivially_copyable 检查

如何检查 C++ 类型是否可简单复制?我有一个类,它使用指定模板类型 T 的 memcpy 和 memcmp 函数,我想对使用 memcpy 复制不安全的类型触发断言。有什…

傲娇萝莉攻 2024-10-17 11:38:50 2 0

我不明白一些旧的 C 数组串联

我不明白这个旧的 C 程序中的语法,并且没有设置测试代码以了解它的作用。我感到困惑的部分是与数组的串联。我不认为 C 可以像那样处理自动类型转换,…

蓝海 2024-10-16 05:31:10 0 0

memcpy 和 C++类模板 - 如何使用它?

那么..我们怎么称呼类似的东西 memcpy(数据复制,数据,长度);复制抽象数据T? 或者,如果抽象 T 不安全,可以说我们知道 T 是一个 POD(普通旧数…

似狗非友 2024-10-13 11:19:19 2 0

相同地址的 C 结构体赋值有效吗?

如果我的代码中有这样的内容: void f(struct foo *x, struct foo *y) { *x = *y // structure copy (memcpy?) } 如果 x 和 y 指向同一地址,会发生什…

路还长,别太狂 2024-10-12 22:19:58 4 0

memcpy() 相邻内存区域的安全性

我最近问了一个关于使用 volatile 的问题并被要求阅读一些来自英特尔和其他公司的信息非常丰富的文章,讨论内存屏障及其用途。读完这些文章后,我变得…

挽袖吟 2024-10-12 06:02:30 2 0

如何直接在内存中处理 PNG 的 alpha 透明度?

我将感谢你们低级程序员的帮助......我的问题是这样的: 我想将 ARGB8888 格式的位图直接打印到视频内存中。位图的形式没问题,问题是阿尔法通道我不…

意中人 2024-10-12 01:13:57 4 0

读取共享内存中的不同数据类型

我想在运行 DLL 的不同进程之间共享一些内存。因此,我通过 HANDLE hSharedFile = CreateFileMapping(...) 创建一个内存映射文件,然后 LPBYTE hShare…

旧情勿念 2024-10-11 13:09:47 6 0
更多

推荐作者

留蓝

文章 0 评论 0

18790681156

文章 0 评论 0

zach7772

文章 0 评论 0

Wini

文章 0 评论 0

ayeshaaroy

文章 0 评论 0

初雪

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文