프로젝트로 (1) - 코드 작성

1664 단어
코드는 두 가지가 있는데 하나는 학생 작품이고 학습을 대상으로 하고 교실 숙제를 대상으로 한다.하나는 기업 작품으로 상업을 지향하고 건장성을 지향한다.

1. 매크로 정의 사용

#define COST_MAX (1<<28)
                            // 2^28
#define COST_MAX64 (1ULL << 60)
                            // 2^60
                            // ULL/ull:unsigned long long

2. 유형 재정의

  • (1)명지의
  • (2) 축소 유형의 길이
  • typedef unsigned short  uint16_t;
    typedef signed char int8_t;
    typedef uint8_t  pixel;

    3. 열거 유형 사용


    매거 유형의 본질은 열거 가능한 공간의 이름바꾸기이다.
    enum slice_type_e
    {
        SLICE_TYPE_P  = 0,
        SLICE_TYPE_B  = 1,
        SLICE_TYPE_I  = 2,
    };
    
    static const char slice_type_to_char[] = { 'P', 'B', 'I' };

    좋은 웹페이지 즐겨찾기