memcpy

    0热度

    1回答

    我已将我的问题发布在CUDA论坛上,但不确定是否适合在此处发布链接以获取更多意见如果两个论坛之间有大量不同的受众。链接是here。对于任何不便之处,我表示歉意,并对此问题提出任何意见,因为我还没有听到有关特定CUDA内存访问和管理问题的具体信息。提前致谢。

    22热度

    1回答

    在什么情况下,我应该期望memcpys在现代INTEL/AMD硬件上的性能优于任务?我在32位英特尔平台上使用GCC 4.2.x(但我也对64位感兴趣)。

    29热度

    6回答

    我在做C中的图像处理,需要在内存周围复制大块数据 - 源和目标不会重叠。 什么是在x86平台上使用GCC(其中SSE,SSE2而不是SSE3可用)执行此操作的最快速方式? 我希望解决方案可以是装配或使用GCC内部函数? 我发现下面的链接,但不知道是否这是最好的方式去它(笔者也表示有一些错误):http://coding.derkeiler.com/Archive/Assembler/comp.la

    1热度

    3回答

    对于网络应用程序,我们传输动态数据的方式是通过将结构体写入(void *)。这带来了一些问题,比如对std :: string做了这些事情。字符串可以是动态的长度,那么对方如何知道字符串结束的时间?我的想法是使用与Java的DataOutputStream类似的东西,我可以将任何变量传递给它,然后将它放入(void *)中。如果这不能完成,那么它很酷。我只是不喜欢对一个struct进行memcpy

    5热度

    5回答

    我试图将包含ints,char和chars数组混合的结构的成员复制到字节数组中发送到串行线。到目前为止,我有 struct msg_on_send { char descriptor_msg[5]; int address; char space; char cmdmsg[5]; char CR; char LF; }; void

    10热度

    7回答

    有些人可能知道,Microsoft banned memcpy() from their Security Development Lifecycle,用memcpy_s()替换它。 void *memcpy(void *dest, const void *src, size_t n); /* simplified signature */ errno_t memcpy_s(void *ds

    1热度

    4回答

    我希望通过学习目的的一些代码。我正在处理这部分代码。 // e.g. const unsigned char data={0x1,0x7C ... } unsigned char buf[40]; memset(buf,0,40); buf[0] = 0x52; memcpy(buf+1, data, length); // What does buf+1 do in this situa