728x90
반응형

읽기 2

[C++] XMLLite를 이용한 XML 파일 읽어오기

XML을 읽어오는 방법에는 여러 방법이 있다. 직접 코딩할 수도 있고, tinyXML 같은 오픈 api를 사용해도 된다. 여기서는 Visual Studio에서 제공하는 XMLLite를 이용하여 읽어 오도록 해보자. 우선 XML의 ELEMENT를 저장할 수 있는 구조체를 지정한 후 typedef struct XML_ATTRIBUTE_T { wstring name; wstring value; } XMLATTR; typedef vector XMLATTRV; typedef struct XML_ELEMENT_T { wstring title; XMLATTRV attribute; bool bSubElement; bool bSeperator; vector vElem; XML_ELEMENT_T() { bSubElemen..

코드/C++ 2021.11.08

[자료구조] 배열 : 기초 자료 구조

배열은 컴퓨터 과학에서 기초적인 자료 구조 중 하나다. 배열은 리스트와 같은 개념이다. array - ['apple', 'bananas', 'cucumbers', 'dates', 'elderberries'] 배열의 인덱스는 데이터가 어디에 있는지 알려주는 숫자이며, 예제의 경우 apple은 0, dates는 3의 값을 가진다. 대부분의 자료 구조는 4가지 기본 연산을 가지고 있다. 읽기 : 자료 구조 내 특정 위치를 찾아보는 것 검색 : 자료 구조 내 특정 값을 찾는 것 삽입 : 자료 구조에 새로운 값을 추가하는 것 삭제 : 자료 구조에 값을 제거하는 것 자료 구조에서 연산의 빠르기는 시간의 단위를 사용하지 않는다. H/W의 사양에 따라 달라질 수 있기 때문이다. 자료 구조에서 연산은 "얼마나 많은 단계..

728x90
반응형