memcpy

    0

    2답변

    memcpy가 내 프로그램에서 이상한 행동을합니다. 내 함수는 두 번 호출되므로 memcpy 행은 두 번 실행됩니다. 처음에는 문제가 없으며 두 번째 때는 gdb를 사용하여 해당 행에서 seg 오류가 발생합니다. 나는 왜 그것이 한 번 작동 할 것이지 두 번 이해할 수 없기 때문에 혼란 스럽다 ... 또한 내가 입력하는 두 개의 이름은 같은 길이이다. 이것

    0

    1답변

    다음 코드를 사용하여 프로그램을 작성하고 memcpy를 사용하여 데이터의 일부 바이트를 복사합니다. 이 8의 배수가되지 않도록 #define ETH_ALEN 6 unsigned char sourceMAC[6]; unsigned char destMAC[6]; char* txBuffer; .... memcpy((void*)txBuffer, (void*

    1

    1답변

    저는 간단한 C++ PUB와 Python SUB를 설정하여 C++ 측을 단순한 DLL로 만들 계획입니다. 파이썬과 비슷한 설정을 한 경험이 있습니다. 문제는 없습니다. 나는 총 C++ 멍청 아. 내 C++ 코드 : recv_multipart에 파이썬 SUB 스크립트()에서이 #define ZMQ_EXPORT #include "stdafx.h" #inc

    5

    2답변

    내가 가진 : 성공적으로 고정 및 cudaHostAlloc(..., cudaHostAllocMapped) 또는 cudaHostRegister(..., cudaHostRegisterMapped)를 사용하여 매핑 된 호스트 메모리; cudaHostGetDevicePointer(...)을 사용하여 장치 포인터를 가져 왔습니다. 위의 기술로 얻은 두 개의 고정 된

    0

    1답변

    Json 파서를 사용하여 Solaris 5.8, C++에서 작업 중입니다. 문제는 700 MB보다 큰 파일을 구문 분석하는 동안 프로세스가 코어 덤프 오류와 충돌합니다. 은 대략 코드 포인트 아래에서 발생 - int printbuf_memappend(struct printbuf *p, char *buf, int size) { char *t;

    18

    5답변

    최근까지 구조체 필드의 복사는 memcpy()으로 끝났습니다. 클래스와 온라인 지침에서 다른에 하나의 구조체의 내용을 복사하는 것은 일반적으로 그러나 struct block *b0 = malloc(sizeof(struct block)); struct block *b1 = malloc(sizeof(struct block)); /* populate fiel

    1

    2답변

    어떤 유형의 배열 (이 경우 정수)과 배열에서 스왑 될 인덱스가 무엇인지 알려주는 Map이 제공됩니다. 나는 깨끗한 스왑을 시도하지만 memcpy를 사용하는 방식에 문제가있다. [1,3, -1,2]의 데이터 배열 및 [0,3의 매핑] [3,2 소정] 목표 : 여기 는 지금까지이 무엇 [2,1], [1,0]]이면 깨끗한 순열은 [3, -1,2,1]이 될 것이

    0

    1답변

    CGBitmapContextCreate 및 CGContextDrawImage을 사용하여 화면에 RGBA 데이터를 그립니다. 내가 malloc에 (pixelBuffer, ...)을 사용하여 bitmapcontext을 만들고 거기에 데이터를 배치하려고하면이 작업이 정상적으로 작동합니다. 그러나, 나는 자신의 메모리를 관리하는 코어 그래픽 싶습니다 그래서 CGB

    0

    1답변

    을 가리킬 수 있습니다 문자 배열/값에 문자열을 변환하는 가장 효율적인 방법은 무엇입니까 나는 몇 가지 옵션 한 것 : char* poopCArr = Pooptacular.c_str(); 또는 나는 방어 적이기 또는 strcpy를 등 뭔가를 할 수 있습니다. 제가 알고 싶은 것은이 중 가장 빠른 방법 인 이거나 가장 효율적입니다. 즉, 한 프로그램에서

    2

    1답변

    다른 사람의 C++을 (목표) C로 변환하려고하는데, memcpy에 문제가 있습니다. 다음과 같이 memcpy((void *)virtualFlash[virtualFlashAddress], data, dataLength); 변수가 정의 : unsigned char virtualFlash[5 * 1024 * 1024]; // 5MB NSUInteger v