packed

    0

    1답변

    의 차이점은 __attribute__((__packed__))과 __attribute__((packed)) 사이에 차이가 있습니까? 구조체가 다음과 같이 패킹 된 경우 struct test { int a; short b; } __attribute__((__packed__)) 구조체가 압축 될 때 모든 멤버가 항상 패킹되기 때문에 구조체의 각 멤버에서 pac

    1

    1답변

    내가 자주 같은 코드를 사용하여 예상대로 작동하지 않습니다 struct teststruct { uint8_t i1; uint16_t i2; uint32_t i4; } __attribute__((__packed__)); struct teststruct *protocol = (struct teststruct *)buffer;

    4

    1답변

    C에서 다음 구조의 크기를 2로 설정할 수 있습니까? GCC로 컴파일 #include <stdio.h> struct union_struct { char foo; char bar : 2; union { char foobar1 : 6; char foobar2 : 6; }; }; int main(

    0

    2답변

    배경 : 16 비트 TI DSP (정확한 TMS320F2812)입니다. DSP는 리틀 엔디안입니다. 컴파일러는 C2000 (PACKED 지시문을 지원하지 않음)입니다. 이더넷을 통해 원본에서 대상까지 다양한 크기의 여러 구조를 전달해야합니다. 프로토콜이되는 문제는 패킹 된 데이터를 필요로합니다 (패딩 된 바이트도 정보로 간주됩니다). 내가 현재 할 계획 무

    0

    1답변

    에 현재 날짜에 대한 숫자 스타일을 포장 만드는 방법이 규칙을 사용하여, 그들 사이에 구분 세 INTEGER 값으로 년, 월, 일을 지정 날과 달 구성 요소는 두 자리 숫자가 있어야합니다. 일 또는 월이 10보다 작 으면 0이 선행되어야합니다. 모든 연도의 연도 구성 요소에는 네 자리 숫자가있을 수 있습니다 (예 : 1997). 1950 년부터 2049 년

    0

    1답변

    UDP 소켓을 사용하여 C++ 네트워크 응용 프로그램을 작성한다고 가정합니다. 우리는 데이터의 그리 작은 팩을 전달하는 데 필요한, 그래서 우리는 바이트 순서가 네트워크 하나 확인하고, 구조의이 종류를 사용 : struct [[gnu::packed]] datagram { uint64_t timestamp; uint8_t type;

    0

    1답변

    I는 DSTEntry 항상 5는 sizeof 모든 비트의 합 allthough, #pragma pack(push, 1) typedef struct _DSTEntry { uint8_t reserved :6; uint8_t startMonth:4; uint8_t startDay:5; uint8_t endMonth:4;

    0

    1답변

    내 XIAOMI 2A를 제외한 다른 휴대 전화에서는 내 앱이 정상적으로 표시되며 서체가 변경되었습니다. 내가 직접 응용 프로그램을 실행할 때 서체가 괜찮지 만 혼란스러운 점은 혼란 스럽지만 서체가 바뀌면 서체가 변경된다는 것입니다. 이것이 얼마나 colud입니까?

    1

    1답변

    저는 Keil 컴파일러 인 ARM 계측기 프로젝트 인 ARM을 사용하고 있습니다. 회귀 테스트를 실행하기 위해 g ++에서 좀 더 복잡한 논리를 컴파일하려고합니다. 우리가 구입 한 WMBus 스택에 대한 인터페이스를 정의하는 일부 인클루드 파일에 문제가 있습니다. #elif defined(__arm__) #ifdef __ARMCC_VERSION

    8

    1답변

    g ++을 사용하여 압축 필드가있는 코드를 컴파일합니다. 그러나 포장 된 필드에 대한 참조를 반환 할 때 오류가 발생합니다. 예 : struct __attribute__((packed)) Foo { int* ptr; uint16_t foo; int*& getPtr(){ return ptr; } }; 오류가