alignas

    0

    2답변

    내가 alignas()의 사용을 테스트하려는, 그래서 나는이 코드를 적어 : 나는 g와 함께 컴파일 할 때, 그러나 #include <vector> using namespace std; template<typename X> void user(const vector<X>& vx) { constexpr int bufmax = 1024;

    2

    1답변

    malloc을 사용하면 어떻게 될까요? (또는 새로운 것입니다. 대부분의 구현에서 malloc으로 구현되고 malloc에 ​​대해 표준이 정렬에 대해 말하는 것과 가장 높은 스칼라 정렬) 정렬 요구 사항이 시스템의 최대 정렬 요구 사항보다 높게 설정된 유형 (alignof(std::max_align_t))? 그래서 뭔가 같은 alignas(alignof(s

    3

    2답변

    32 비트 시스템에서 하나의 메모리 읽기 사이클은 4 bytes의 데이터를 가져옵니다. 아래의 버퍼를 읽으려면 아래에 나온 128 bytes의 버퍼를 읽으려면 32 판독주기가 필요합니다. 그때 내가 그것을 빨리 읽을 수 있도록하는 방법을 알려 주시기 바랍니다 아래에 언급 한 바와 같이 현재의 버퍼를 정렬 한 경우 char buffer[128]; 지금,

    8

    1답변

    나는 alignas가 어떻게 사용되어야하는지 이해하려고 노력하고 있는데, 그것이 pragma pack을 대체 할 수 있는지 궁금해합니다.하지만 그것을 확인하기 위해 열심히 노력했지만 운이 없었습니다. gcc 4.8.1 (http://ideone.com/04mxpI) 사용하기 나는 항상 STestAlignas 이하에서는 8 바이트를, pragma pack에서

    8

    1답변

    클래스 멤버 인 포인터에 alignas을 사용하려하고 솔직하게 말해서 어디에 넣어야하는지 잘 모르겠습니다. 예컨대 : I가 PTR가 64 바이트 정렬 된 블록의 데이터를 보장하기를 희망 class A { private: int n; alignas(64) double* ptr; public: A(const int num)