memory-alignment

    9

    3답변

    C++의 메모리 정렬, 일반적인 접근법, 컴파일러의 차이점 및 일반적인 함정에 대해 좋은 (포괄적 인) 문서를 찾고 있습니다. 주제에 대한 나의 이해가 올바른지 확인하고 새로운 것을 배울 수 있습니다. 이 질문은 내가 다음과 같은 구문을 사용하는 또 다른 질문에 대한 내 대답에 의해 영감은 : char const buf[1000] = ...; unsign

    5

    4답변

    ARM 코어 텍스 M3의 내부 플래시를 저장하고자하는 구성 구조가 있습니다. 사양에 따르면 내부 플래시의 데이터 저장은 32 비트로 정렬되어야합니다. 부울이 많고 구조체에 문자가 있기 때문에 8 비트를 저장하는 데 32 비트를 사용하고 싶지 않습니다 ... __packed 전 처리기 pragma를 사용하여 구조체를 패킹하기로 결정한 다음 전체 구조체로 저장

    4

    2답변

    Objective-C Runtime provides the class_addIvar C function : 나는 size 및 alignment을 위해 배치해야합니까 무엇 BOOL class_addIvar(Class cls, const char *name, size_t size, uint8_t alignment, const char *type

    0

    1답변

    나는 노동 조합을위한 메모리 주소 alingment에 대해 약간 혼란 스럽다. , 전 코드를 작성하는 동안 typedef union { char state[x]; char encode[4]; int index; } Location; 우리는 여러 정렬 규칙을 사용 int 4 bit alignment doub

    6

    4답변

    T 유형의 객체의 기본 메모리로 사용되는 배열이 있습니다. char memory[sizeof T]; . . . new(memory) T(whatever); memory가 T 객체에 대해 올바르게 정렬되었는지 어떻게 확인할 수 있습니까? C++ 0x에서 alignas(T) char memory[sizeof T]; 하지만 Visual Studio

    13

    3답변

    나는 이것이 이상한 질문인데, Java로 문의하는 것이 좋지만 Java 동적 메모리 할당을 정렬 제약 조건과 일치시킬 수있는 방법이 있습니까? 예를 들어, 페이지 크기에 맞춰 정렬 된 객체를 동적으로 할당 할 수 있습니까? 내가 이것을하고 싶은 이유는 JNI 인터페이스를 통해 원시 코드에서 Java 객체에 액세스 할 것이고 원시 코드 라이브러리가 객체를 정

    3

    5답변

    any_type *ptr = (any_type*)malloc(sizeof(any_type)*size); my_ptr = ptr+1; memcpy(dst, my_ptr, sizeof(any_type)); PTR 후 또는 PTR 후 sizeof(any_type) 바이트로 1 바이트로 지적 my_ptr 것인가가 있습니까? 맞춤 옵션이 어떻게 답변에 영향을

    3

    2답변

    SQL 쿼리를 사용하여 실행 한 다음 결과 집합의 모든 열을 행 방식의 바인딩을 사용하여 SQL_C_WCHAR로 바인딩하는 클래스가 있습니다. 지금 I 그것을 문자의 벡터를 할당하고 다음 SQLBindColumn주고 포인터를 결정하는 수행하는 방법 : 버퍼 컬럼 1 = & VEC [0] 버퍼에 대한 컬럼의 길이 지시자 1 = & VEC [0] + (는 si

    3

    2답변

    대용량 메모리 (메가 바이트)를 큰 정렬 (잠재적으로 메가 바이트 범위)으로 할당해야합니다. VirtualAlloc 함수 제품군은이를 수행하는 옵션을 제공하지 않는 것 같습니다. Linux에서이 작업을 수행하기 위해 필요한 것은 더 큰 영역을 mmap하는 것입니다. 필요한 정렬이있는 충분히 큰 영역이 포함될 것임을 보장하기에 충분합니다. 그런 다음 영역의

    1

    1답변

    스토리지에서 특정 크기로 데이터를 정렬 할 때 이점이 있습니까? 예를 들어, 1 바이트를 사용하여 정보 또는 4 바이트를 저장하는 옵션이있는 경우 (스토리지 크기가 중요하지 않다고 가정하고 최적화 만 가정)? 나는이 문제에 관해서 물어 본다. 왜냐하면 만약 당신이 메모리 값을 가지고 있다면 "중요하다"는 것을 알기 때문이다. (그리고 그 이유는 .NET 부