본문 바로가기

반응형

프로그래밍/C & C++

(9)
GDCM 설치와 Visual Studio 2017에서 사용하기 Visual Studio에서 DICOM 파일과 관련된 프로젝트를 진행하려고 하는데, GDCM Documentation이 너무나 부족했다... GDCM 설치과정에서 일어날 수 있는 삽질을 최대한 줄여보고자 글을 작성한다. 본 글은 GDCM 3.0.0을 Visual Studio 2017 프로젝트에서 사용하고자 설치하는 글이다. GDCM은 Grassroot DICOM의 약자로 의료영상에 주로 쓰이는 DICOM 파일을 다루기 위한 라이브러리이다. GDCM library를 다운로드한다. https://sourceforge.net/projects/gdcm/ 다운받은 gdcm-3.0.0.tar.gz 파일을 GDCM 라이브러리를 저장하고자 하는 곳에 압축을 푼다. 아래와 같이 폴더를 구성하면 편리할 듯 싶다. [gdc..
[C] 4. 표현식(Expression) 1. 표현식(Expression)컴퓨터가 프로그램을 실행하는 것은 사실, 수많은 식들의 조합이다. 우리가 흔히 수학에서 사용되는 그 식이라고 생각하면 맞다. 그러한 식들을 조합해서 다양한 프로그램을 만드는 것이다. 프로그램 언어를 이용해서 프로그래밍을 할 때, 우리가 계산을 위해서 사용하는 식들을 표현식(expression)이라 부르고, 이러한 표현식들은 피연선자(operand)들과 연산자(operator)들로 이루어진다. 당연한 얘기겠지만, 이러한 '계산'을 수행하는 표현식들은 항상 결과값을 가진다.피연산자(Operand) : 표현식에서의 상수 또는 변수(ex. 1+2에서 1 과 2)연산자(Operator) : =, +, =, *, / 등이 있다. 1) Primary Expression operator..
[C] 3. 표준 입출력과 주석 1. 출력함수 printfC 에서는 다양한 출력함수를 제공하지만, 가장 간단하고, 먼저 접근하게 되는 출력함수는 printf 함수일 것이다. printf 함수는 stdio,h에 선언되어 있고, 따라서 우리는 이 함수를 사용하기 위해서 #include와 같이 stdio.h 파일을 include 해준다. printf의 함수를 어떻게 사용하는지 알아보자.int printf ( const char * format, ... );printf의 함수의 선언은 위와 같다. format의 내용을 stdout으로 console창에 띄워주는 역할을 한다. 출력하고자하는 format에는 앞서 배운 형식 문자(format character)를 사용할 수 있다. printf함수는 format에 형식 문자가 존재하면, 형식 문자의..
[C] cf. 형식문자(Format Character) 1. 형식 문자(Format Character)데이터를 입/출력 할 때, 컴퓨터가 그 Type을 인식할 수 있도록, 데이터의 해석을 지시해주는 문자이다. 우리가 흔히 사용하는 scanf와 printf에서 주로 사용되며, %c, %d, %f 등과 같은 문자를 의미한다. 형식 문자가 사용되는 이유는, 같은 데이터라도 해석하는 방향에 따라 다른 문자가 될 수 있기 때문이다. 예로, 'a'라는 알파벳 소문자 데이터는 단일 character로 인식하는 경우(%c) a를 출력하지만, 정수로 인식하는 경우(%d) 97을 출력할 수 있다. 따라서 C 언어에서는 다양한 형식 문자를 지원한다. - %c : char, short, int, 단일 바이트 문자 입/출력에 사용.- %d, %i : char, short, int,..
[C] cf. ASCII CODE 1. ASCII Code란? ASCII(American Standard Code for Information Interchange)는 문자들, 특히 알파벳을 컴퓨터에서 사용하기 위한 문자 인코딩이다. ASCII Code는 국제 표준 기구에 의해서 개발되었고, 1967년에 미국 국립 표준 연구소에서 제정되었으며, 1986년에 최종적으로 개정되었다. ASCII Code는 7bit Code로 총 128개의 문자들을 나타낼 수 있다. 그 중 0~32의 33개의 문자들은 제어 문자들로 구성되어 있고, 33~127의 95개의 문자들은 출력가능한 문자들로 이루어져 있다. ASCII Code의 표는 아래와 같다. 2. C 언어에서의 ASCII CODE C 언어에서 문자를 출력하기 위해서 ASCII를 사용한다. 앞서 배..
[C] 2. C 언어의 자료형 1. C 언어의 자료형 자료형의 정의는 다음과 같다. "가상 메모리에 할당된 공간을 일정 크기로 구분해서 특정한 의미를 부여한 뒤 해석하는 것." 상당히 어려운 말로 설명되어있다. 아직은 이게 정확히 무슨 말인지 알 필요는 없을 것 같다. 간단히 자료형을 설명하면, C 언어에서 사용이 가능한 데이터(자료)의 종류라는 것이다. C 언어가 지원하는 자료형은 다음과 같다. 앞으로 우리가 주로 사용 할 자료형은, int, char, float, double 정도가 될 것이다. int는 주로 정수의 표현에 사용되는 자료형이며, char는 문자의 표현에 사용한다. float와 double은 소수의 표현에 사용한다. 이러한 자료형들은 크기나 표현 범위들이 다른데, 표로 그 차이를 알아보자. 이렇듯 크기와 표현 범위가..
[C] 1. C 언어의 시작 1. C Language1972년에 처음 등장한 C언어는 Bell 연구소와 Dennis Ritchie에 의해 개발된 컴퓨터 언어이다. C언어는 UNIX 시스템을 재구성할 목적으로 개발되었으며, Ken Thompson이 개발한 B언어를 기초로 개발되었다. 이후로 높은 이식성을 바탕으로 널리 사용되게 되었으며, C언어의 사용자가 많아지자 다양한 Customizing도 발생했다. 이에 ANSI는 C언어를 표준화했고, 표준화된 C언어를 통해서 많은 개발이 진행되었다. 현재는 C99 표준화를 지나 2007년에 개정된 C11을 주로 사용하고 있다.- C언어의 장점1) 높은 이식성을 가진다. 하나의 컴퓨터에서 개발된 C 프로그램은 변경없이 다른 컴퓨터에서도 대부분 실행할 수 있다. 대부분의 시스템/언어들이 C를 기반..
[Visual Studio] 2. Visual Studio 시작하기 Visual Studio를 설치했다면, 이제 간단한 코드 작성을 통해서 프로그램을 만들어보고 실행해볼 수 있을 것이다.이번 글에서는 간단한 프로젝트 제작 및 실행 과정에 대해 알아보자. 우선 Visual Studio를 실행시키면 다음과 같다. 여기서 새 프로젝트 혹은 파일->새 프로젝트를 클릭하자. 우리는 간단한 C프로그램을 작성할 계획이기 때문에 Win32 콘솔 응용 프로그램을 누르고 생성하자. 확인을 누르면 다음과 같은 창이 나온다. 다음을 클릭하자. 빈 프로젝트 옵션을 체크하고, SDL 검사 체크를 해제한다. 그리고 마침을 클릭해서 생성하자. 잘 생성했다면 아래와 같은 화면이 나온다. 솔루션 탐색기에서 소스 파일에 내가 작성할 코드를 추가하자. 아래와 같이 소스 파일에서 오른쪽 마우스를 클릭해 추가..