나만의 단순화 된 CSS 파서를 직접 작성하고 싶습니다. 그것은 몇 가지 속성을 인식해야합니다 (물론 모든 것은 아닙니다). 그래서 건축물을 투사했고, 이제 사소한 세부 사항을 투영하려고합니다.CSS 속성 값을 포함하도록 일반 구조체를 만드는 방법
지금은 CSS 속성 값을 포함 할 수있는 보편적 인 구조를 만들어야합니다. 모든 속성을 처리하기 위해 structs와의 결합을 생각했지만 사각형 휠처럼 보였습니다. ~ 146 개의 속성이 있습니다 (약 20-40에 대한 지원 만 제공하고 싶지만 중요하지 않습니다). 146 개의 서로 다른 구조로 구성된 유니온을 생성해야하며이 구조를 설명해야합니다. 내 프로젝트는 현재 약 60KB이며, 아직 60MB까지 증가시키지 않으려합니다.
char 값 [255]에 대해 생각했지만 모든 값이 255 (또는 N) 기호보다 작은 것으로 제한되었습니다. 이 작은 문제를 해결하기 위해 무엇을 할 수 있습니까?
동적 메모리 할당? –
@MrLister, 동적 메모리 블록에 대한 포인터를 가지고 CSSBorder (int * block)와 같은 함수가 필요하다는 것을 해석합니까? –
아마도 C++로 변경하는 것이 옵션 일 수 있습니다. –