memcpy

    0

    1답변

    프로젝트에서 압축 용도로 일종의 가변 길이 정수를 사용하려고합니다. 이제 바이트에서 길이가 긴 부호없는 long long의 실제 길이를 계산하는 함수가 있습니다 (올바르게 표시하기 위해 얼마나 많은 바이트를 사용해야하는지). 나는 배열에 채워지는 부호없는 long long 부분을 복사하지 않을 것입니다. (예를 들어 long long 0000 ... 000

    0

    3답변

    나는 한 ptr에서 다른 ptr로 memcpy하려고합니다. 나는 복사하고 싶은 크기를 안다. 대상 포인터와 소스 포인터는 모두 void 포인터입니다. 이게 유효합니까? 원본에서 대상으로 ELEMENT_SIZE (128과 같은 정수)를 실제로 복사합니까? 나는 이것이 가장 이상적인 일이 아니라는 것을 알고 있습니다. 그러나 이것이 효과가 있는지 알고 싶습니다

    1

    2답변

    동적 배열의 크기를 변경하고 사용자가 즉시 채울 수있는 함수를 작성하려고했습니다. 나는 "realloc을"의 사용에 그것을해야한다고 알고있다 (그래서 나는했고, 그래서 ... 작동)하지만 내 첫 번째 시도는 다음과 같이 보았다 : 함수 본문에서 void ChangeDynamicArraySize(int* dArray, int oldSize, int newSi

    0

    2답변

    another question에 응답하려고 시도한 결과 std::memcpy()을 사용하여 char 버퍼에 제네릭 형식을 저장하는 솔루션을 제안했습니다. 내가 의심하는 점은 POD를 저장할 때 발생할 수있는 메모리 정렬 문제에 관한 것입니다. POD 유형이 아니라는 것을 알고 있습니다 (std::string은 매우 위험합니다). 간단히 말해서 다음 프로그램

    0

    3답변

    memcpy를 사용하여 메모리를 읽으려고합니다. BYTE test[] = {0x01}; BYTE test2[] = {0x00}; memcpy (test, test2, sizeof(test)); if (test == test2){ MessageBox::Show("Same"); }else{ MessageBox::Show("Differe

    1

    2답변

    하드 코드 된 문자열을 C 구조체의 char 배열 값에 삽입하려고 했으므로 다른 게시물의 예제 다음에 memcpy를 사용했습니다. 하지만 어떤 이유로 출력과 같이 주소를 닮은 것을 계속해서 보았습니다. 이유가 확실하지 않습니다. 내 콘솔에서 [(2,7532592) (1,7524424)]와 그와 같은 기타 긴 숫자를 인쇄합니다. C 문자열에 문자 시퀀스를 복

    1

    1답변

    나는이 문제로 언젠가 고투하고 있으며,이 누출이 일어나는 이유를 찾을 수 없다. 내가 가장하는 것은 eb와 db를 fileblock으로 주문하는 것입니다. 그래서 먼저 eb와 db 메모리 조각으로 fileblock을 주문합니다. 이 후 구조에 저장된이 데이터를 db, eb 및 fileblock에 복사하려고합니다. 따라서 중간 구조의 데이터를 사용하여 데이터

    0

    1답변

    이 질문과 관련된 항목을 찾을 수 없습니다. 두 개의 mpfr::mpreal 어레이 (a 및 b)가 힙에 new mpfr::mpreal[n]으로 있다고 가정합니다. 배열을 호출하고 사용하는 함수 때문에 C 스타일 배열을 사용해야합니다. 나는 그것을 수정할 수 없다. 시도했지만, 잘못된 결과를 주었고, 충돌을 일으켰다. 그것은 내 수준에서 상당히 크고 복잡한

    0

    1답변

    C에서 포인터를 사용하는 것이 더 많거나 적습니다. 끔찍한 실수를 저지른다면 유감입니다! 이 경우 플로트 벡터의 모든 요소를 ​​다른 요소로 복사하려고합니다. 내가 가지고있는 잘 작동 내 main.c를 파일 내부 코드의 덩어리 다음 /* NOTE: hash_list is a global variable*/ void insertDataIntoOurHashL

    3

    1답변

    일부 네트워크 코드에서 소켓을 통해 (2)를 보내려면 버퍼에 패킷 구조를 인코딩해야하지만 더 큰 버퍼에 인코딩 된 버퍼를 memcpy'ing하면 문제가있는 것 같습니다. 여기에 내가 뭐하는 거지 설명하는 작은 코드 예제 : char tbuf[] = "test"; char *buf = malloc(300); memset(buf, '\0', 300);