memcpy

    0

    1답변

    일부 데이터를 외부 프로그램에 올바르게 보내려고합니다. 데이터는 한 번에 전체 인코딩 된 문자열을 전달하면 base64로 문자열로 인코딩되고 올바르게 처리됩니다. 그러나이 데이터가 상당히 커질 수 있으므로 데이터를 분할하여 청크로 보내려고합니다. char* encodedBMPData = EncodeImage(hBitmap, info, m_currentIma

    1

    1답변

    여기에서 읽은 것처럼 memcpy를 사용하여 24bpp 이미지를 자르려고합니다 : cropping an area from BitmapData with C#. 문제는 내 sourceImage가 32bpp 일 때만 작동한다는 것입니다. 내 sourceImage가 24bpp 일 때 이미지가 손상됩니다. 내가 변화하고있어 유일한 것은이 sourceImage Pix

    0

    1답변

    두 개의 배열 구조체 (구조체의 유형, 크기, 필드 오프셋 등이 같음)가 있다고 가정하고 첫 번째 배열의 모든 구조체의 첫 번째 필드를 다음과 같은 구조체의 첫 번째 필드에 복사하려고합니다. 두 번째 배열 인텔, AMD, ARM 및 기타 다른 CPU는 모든 해당 구조 쌍에 대한로드 및 저장 명령어 시퀀스 이외의 다른 연산을 지원합니까? 답변이 '예'인 경우

    1

    1답변

    이질 데이터를 matlab에 읽으 려합니다. 처음부터 얼마나 많은 부분인지 그리고 각 세그먼트의 데이터 유형을 알 수 있습니다. 예를 들면 다음과 같습니다. %double %double %int32 ... 이 경우 약 백만 번 반복됩니다. fread으로 손쉽게 처리 할 수 ​​있으므로 각 세그먼트의 비트 수를 알고 있으므로 각 행의 건너 뛰기 값을 계산

    2

    3답변

    에서 사용하는 방어 적이기()이 아주 바보 같은 질문이 될 수도 있지만 나는이 이해가 안 : 나는 경우 을 나는이 작업을 수행 할 수없는 이유 : void swap(void* a, void* b) { void* temp = malloc(sizeof(*a)); *a = *b; *b = *temp; free(temp);

    0

    2답변

    을 memcpy을 사용하여 float으로 복사하는 4 바이트를 복사합니다. 이제 내 C 컴파일러는 float에 대해 4 바이트를 예약하므로 4 바이트로 복사되므로 오버플로가 발생하지 않아야합니다. "현재"에 대한 제 출력물은 -2147483648-2147483648입니다.-2147483648 mA입니다. 값 -2147483648은 버퍼 오버 플로우를 제안하

    7

    1답변

    안전한가요? 아니면 현재 컴파일러에서 제대로 작동합니까? 표준에 이것에 관한 것이 있습니까? float 벡터의 결과가 정확합니다. class Color { public: Color(float r, float g, float b, float a) : mColor{r,g,b,a} {}; inline const float *data() co

    0

    1답변

    memcpy/memset을 사용한 메모리 연산의 성능을 이해하려고합니다. memcpy를 포함하는 루프에 필요한 시간을 측정합니다. 첨부 된 코드를 참조하십시오 (C++ 11에 있지만, C에서 그림은 동일합니다). memset이 memcpy보다 빠르다는 것은 이해할 수 있습니다. 하지만 이것은 이해할 수있는 유일한 것입니다 ... 가장 큰 문제는 다음과 같습

    4

    2답변

    snappy의 내부에는 이러한 작업 (예 : x86)을 지원하는 것으로 알려진 아키텍처에서 잠재적으로 정렬되지 않은 16, 32 및 64 비트 정수를 읽고 쓸 수있는 최상의 구현으로 dereferencing a reinterpret_cast'ed 포인터를 선택하는 조건부로 컴파일 된 섹션이 있습니다. . 다른 아키텍처의 대체 방법은 memcpy based

    1

    2답변

    malloc'ing 검사없이 memcpy를 수행하는 것이 좋습니다. 그러나 나는 아래의 코드를 어떻게 수정해야하는지 확신 할 수 없다. 우리는 어떻게 배열 '체크'를 malloc할까요? 주에 struct contain structArrayToBeCheck[] = { { .a = "John", .allowed = 1,