[Qt] QFile, QDir

이번 글에서는 디렉토리 탐색 기능을 제공하는 QDir과 파일 입출력 기능을 제공하는 QFile에 대해 알아보겠습니다. QDir QDir 클래스를 사용하려면 다음과 같이 헤더 파일을 포함해야 합니다. QDir 클래스는 다양한 경로를 얻을 수 있는 함수를 제공합니다. QDir 반환 QString 반환 설명 QDir::current(); QDir::currentPath(); 현재 디렉토리 경로를 반환합니다. QDir::home(); QDir::homePath(); 사용자의 홈 디렉토리 경로를 반환합니다. QDir::temp(); QDir::tempPath(); 시스템의 임시 … Read more

Categories Qt Tags

[C++] 정규표현식, regex

이번 글에서는 C++에서 정규표현식(Regular Expression)을 사용하는 방법에 대해 알아보겠습니다. 정규표현식의 사전적 의미로는 ‘특정한 규칙을 가진 문자열의 집합을 표현하는 데 사용하는 형식 언어’ 입니다.보통 프로그래밍에서는 문자열에서 패턴의 매칭 여부나, 검색, 문자열을 변경하는데 사용됩니다. 아래는 대표적으로 사용되는 정규표현식의 문법 목록입니다. 문법 설명 . 임의의 한 문자 ^ 문자열 시작 $ 문자열 끝 * 앞의 문자가 0번 이상 … Read more

Categories C++

[Qt] QByteArray, QByteArrayMatcher 

이번 글에서는 QByteArray와 QByteArrayMatcher 사용법에 대해 알아보겠습니다.QByteArray는 클래스 이름에서 보이듯이 바이트 배열에 대해 편의를 제공하는 클래스입니다.1바이트 단위의 배열을 제공하며 보통 16진수 배열, 문자열을 다룰때 자주 사용됩니다. QByteArray 선언 QByteArray를 선언할 땐 아래와 같이 선언 할 수 있습니다. 16진수로 이루어진 배열로 초기화 하고싶을 땐 QByteArray::fromHex 함수를 사용하여 초기화 할 수 있습니다. QByteArray 멤버 함수 prepend와 append … Read more

Categories Qt Tags