memcpy

    24

    9답변

    특정 시작 지점의 버퍼간에 특정 길이의 내용을 복사하려고합니다. 나는 memcpy()을 체크했으나 시작 인덱스를 지정하고 싶을 때 복사 할 내용의 길이 만 사용합니다. 기존의 memcpy 기능을 사용하거나이를 수행 할 수있는 좋은 방법이 있습니까?

    10

    3답변

    DDR3 듀얼 채널 메모리가 장착 된 코어 2 프로세서의 이론적 인 최대 메모리 대역폭은 인상적입니다. 아키텍처의 Wikipedia article에 따르면 초당 10+ 또는 20+ 기가 바이트입니다. 그러나 memcpy() 호출은이 값을 얻지 못합니다. (3GB/s가 내가 그런 시스템에서 본 최고입니다.) 아마, 이것은 memcpy()가 프로세서의 특성을

    8

    7답변

    "자식 구조체"가 "rusage 구조체"를 요소로 갖는 다음 두 구조체가 있습니다. 가 그럼 난 형 "아이"의 두 구조체를 만들의 그들을 부르 자 childA 및 childB 어떻게 childA에서 childB에 다만 만일 rusage 구조체를 복사합니까? typedef struct{ int numb; char *name;

    1

    5답변

    잘못된 결과를 출력하는 코드가 있습니다. #include <stdio.h> #include <string.h> int main() { unsigned char bytes[4]; float flt=0; bytes[0]=0xde; bytes[1]=0xad; bytes[2]=0xbe; bytes[3]

    11

    1답변

    소스 메모리를 CPU 캐시에로드하지 않는 memcpy 함수를 작성하려고합니다. 캐시 오염을 방지하기위한 것입니다. 아래의 memcpy 함수는 작동하지만 표준 memcpy처럼 캐시를 오염시킵니다. 나는 Visual C++ 2008 Express와 함께 P8700 proccesoor를 사용하고 있습니다. 나는 인텔 vtune를 가진 cpu 시렁 사용법을 본다.

    11

    3답변

    컴퓨터의 아키텍처에 대해 다음과 같은 질문을 생각했습니다. 내가 제대로 이해한다면, log n 소요 플러스 파이썬 from bisect import bisect index = bisect(x, a) # O(log n) (also, shouldn't it be a standard list function?) x.insert(index, a) # O(1