memcpy

    0热度

    1回答

    我正在接收蓝牙数据的压缩结构分裂了3个数据包,其中每个数据包的第一个字节是这个数据包的数字,其余的是数据。我使用下面的代码来组装stuct: func peripheral(_ peripheral: CBPeripheral, didUpdateValueFor characteristic: CBCharacteristic, error: Error?) { guard let

    6热度

    1回答

    在C#中,有结构和类。结构通常(即有例外)分配堆栈并且类总是分配堆。因此,类实例向GC施加压力,被认为比结构“慢”。微软有a best practice guide何时使用类结构。这是说要考虑,如果一个结构: 它在逻辑上表示单个值,类似于原始类型(int,double等)。 它有一个16字节以下的实例大小。 它是不可变的。 它不会经常被装箱。 在C#,使用大于16个字节,一般所述结构实例比垃圾收集

    -1热度

    1回答

    我有两个类,一个是JPEG_Server,另一个是JPEG_Client。里面JPEG_Server类我都假设如下声明: class JPEG_Server { public: unsigned char recv_buf[6]; }; 而在JPEG_Client类我试图在其发送功能使用memcpy函数来BUF的*的内容复制到recv_buf。 void JPEG_Cl

    0热度

    1回答

    我需要猛烈地写入矢量(以避免多余memcpy)。 让我们考虑这个非常简单的一段代码 unsigned read_data (char * buffer , unsigned maxsize) { const char * data = "Hi folks! I'm the data" ; unsigned size = strlen(data) ; if (

    0热度

    1回答

    我试图将double数组复制到设备上的一块常量内存。但是得到cudaInvalidValue错误。 这是我的代码。 #define kCIELEN 95 // length of CIE_X[] const double CIE_X[] = { 1.299000e-04, 2.321000e-04, 4.149000e-04, 7.416000e-04, 1.368000e-03,

    2热度

    1回答

    据我所知,memcpy成为未初始化存储cannot安全地用于创建源对象的副本。 然而,在this thread从开放-STD WG21“UB”名单上的最后一年,一个参与者是指新的memcpy寿命萌生规则: 这似乎并没有上升到错误报告的级别,但它可能与新的memcpy生存期启动规则相关。他们将 赋予源和目标字节一些静态类型? 基于该问题和类型擦除示例代码量小的情况下,似乎它可能与经由memcpy创建

    0热度

    1回答

    我期待设置一个表达式的结果(这是一个int)转换成一个int指针。如果我按照以下步骤操作: int* a = new int; memcpy(a, (int*)(3+4), sizeof(int)); 我在绕行它的预期行为时遇到了麻烦。将它的值7复制到一个预期的。还是会导致一些不确定的行为

    -3热度

    2回答

    #include <stdio.h> #include <string.h> char lists[10][25]; char name[10]; void main() { scanf("%s" , lists[0]); memcpy(name , lists[0], 25); printf("%s\n" , name); } 在上面的代码我预

    2热度

    3回答

    我组建了一个C谜语一对夫妇的朋友时,一个朋友把我的注意力的事实,下面的代码片段(这恰好是我一直在写谜语的一部分)编译并在OSX #include <stdio.h> #include <string.h> int main() { int a = 10; volatile int b = 20; volatile int c = 30; i

    3热度

    1回答

    我有一个由7个__m256值组成的结构,它存储在内存中的32字节对齐。 typedef struct { __m256 xl,xh; __m256 yl,yh; __m256 zl,zh; __m256i co; } bloxset8_t; 我通过使用posix_memalign()函数动态分配的数据,或者使用用于静态分配数据的(aligne