본문 바로가기

codeblock8

C/C++ Directory File Listing C/C++ 을 사용하여 우리가 흔히 사용하는 ls 또는 dir 명령과 같이 directory 의 파일 또는 폴더의 리스트를 얻고 싶어서 찾아보니 아래 주소의 글이 나오더군요. 역시… stackoverflow http://stackoverflow.com/questions/612097/how-can-i-get-a-list-of-files-in-a-directory-using-c-or-c boost 와 같은 매우 좋은 라이브러리를 사용하는 방법도 있지만 첫번째 답변에 dirent.h 파일을 사용하는 방법이 설명 되어 있었습니다. dirent.h 는 C POSIX library 에 포함되어 있으며 MinGW 나 GCC 등에서는 사용할 수 있지만 Visual Studio에서는 사용할 수 없더군요. http://s.. 2014. 7. 20.
C++ XML parser pugixml 오늘은 간단하게 사용할 수 있는 C++ xml parser 하나 소개해 드리려 합니다. Xml parser 라이브러리의 이름은 pugixml 이고요~ 아래 주소에서 다운로드 가능합니다. https://code.google.com/p/pugixml/downloads/list 다음 그림과 같이 편하실데로~ zip 또는 tar.gz 파일을 다운로드 받으면 됩니다. 저는 현재 최신버전인 1.2 버전의 zip 파일 버전인 pugixml-1.2.zip 을 다운로드 받았습니다. 압축을 해제하면 src,scripts,docs,contrib 폴더로 구성되는데요~ 이 중에서 src 폴더가 라이브러리 소스 파일입니다. Xml 을 사용하고자 하는 폴더에 src 폴더의 pugixml.hpp, pugixml.cpp, pugico.. 2014. 2. 9.
MinGW 64bits 설치 아래 포스팅에서 CodeBlocks 에서의 MinGW 설치에 대해 말씀드린 적이 있는데요~ 2012/07/31 - [컴퓨터일반] - Codeblock 에서 DLL 사용하기 CodeBlocks 에 같이 포함되어 있는 MinGW 는 32 bits 더군요. 보통 CodeBlocks 와 같이 설치하게 되면 아래 폴더에 설치가 되게 됩니다. C:\Program Files (x86)\CodeBlocks\MinGW\ 요즘은 그래도 많은 분들이 64 bits 운영체제를 많이들 사용하실 텐데요. 그래서 찾아보니... 64 bits MinGW 가 있더군요. 아래 주소에서 다운로드 할 수 있습니다. http://tdm-gcc.tdragon.net/ 위 주소에서 Download 를 누르고 들어가셔서 아래 그림처럼 exe 파일.. 2013. 6. 6.
Codeblock Project 에서 C/C++ Makefile 만들기, cbp2make 여러분은 C/C++ 코딩시 어떤 툴을 주로 사용하시나요? 주변의 사람들을 보면 윈도우에서는 대부분 Visual C++ Express 를 주로 사용하고 gcc 를 사용하는 사람들은 대부분 윈도우나 리눅스에서 Eclipse CDT 를 많이들 사용하더군요. 저는 윈도우에서도 주로 MINGW 를 이용해서 gcc 를 사용하곤 하는데, 개인적으로 Codeblock 을 선호합니다. Codeblock 은 아래 포스팅에서도 간단히 소개한적이 있는 C/C++ IDE 인데요~ 2012/10/14 - [유틸] - Codeblock doxygen plugin DoxyBlocks 2012/08/26 - [컴퓨터일반] - CodeBlock 에서 FFTW 라이브러리를 사용한 FFT 실습 2012/07/31 - [컴퓨터일반] - Co.. 2012. 12. 6.
Mingw Makefile 을 사용한 빌드 윈도우에서 gcc 를 사용할 때 저는 아래와 포스팅에서 밝힌 바와 같이 codeblock을 주로 사용합니다. 2012/10/14 - [유틸] - Codeblock doxygen plugin DoxyBlocks 2012/08/26 - [컴퓨터일반] - CodeBlock 에서 FFTW 라이브러리를 사용한 FFT 실습 2012/07/31 - [컴퓨터일반] - Codeblock 에서 DLL 사용하기 codeblock 과 mingw 를 통해 GCC 를 사용하지만, 역시나 IDE 를 사용하여 개발하는데 익숙하다 보니 Command Line 을 통한 빌드에는 참 익숙해 지지가 않더군요. 그래도 열심히 makefile 도 만들어 보고 command line 을 통한 빌드에 익숙해 지려고 노력하고 있습니다. 간단하게 아.. 2012. 10. 28.
Codeblock doxygen plugin DoxyBlocks 아래 포스팅에서도 볼 수 있는 바와 같이 저는 C/C++ 코딩시 주로 Codeblock 을 사용하는데요. 2012/07/31 - [컴퓨터일반] - Codeblock 에서 DLL 사용하기 2012/08/26 - [컴퓨터일반] - CodeBlock 에서 FFTW 라이브러리를 사용한 FFT 실습 코드에 대한 문서 생성시 주로 사용하는 Doxygen 관련 Codeblock plugin 이 존재 하더군요. 문서의 구조를 그림으로 그려주는 Graphviz 아래 주소에서 다운로드 가능하고~ http://www.graphviz.org/Download_windows.php Doxygen 은 아래주소에서 다운로드 하시면 됩니다. http://www.stack.nl/~dimitri/doxygen/download.html#l.. 2012. 10. 14.
CodeBlock 에서 FFTW 라이브러리를 사용한 FFT 실습 FFT (Fast Fourier transform)는 이산 푸리에 변환(Discrete Fourier transform, DFT) 를 빠르게 하기 위한 알고리즘으로 요즘 세상에 알게 모르게 굉장히 많이 사용되고 있습니다. 그 응용이라고 하면 너무나 광범위 하죠~ 우리가 거의 매일 사용하는 MP3 음악 파일은 DCT(discrete cosine transform) 를 이용한 손실 압축 방식인데 여기도 FFT 가 응용되고~ 요즘 한창 많이들 사용하고 있는 통신 방식인 LTE(Long Term Evolution)나 Wibro 등은 Orthogonal frequency-division multiplexing (OFDM)이라는 기술을 근간으로 하는데~ 이 OFDM 이라는 기술도 FFT 를 통해 구현 됩니다. WI.. 2012. 8. 26.
Codeblock 에서 DLL 사용하기 윈도우에서 C/C++ 코딩을 할 때는 보통 Visual studio 를 사용하곤 합니다. 지난 포스팅에서도 말씀 드렸다시피 요즘은 Visual C++ 같은 경우에는 공짜로 사용 가능 하더군요. 2012/06/03 - [컴퓨터일반] - Visual studio 에서 math.h 정의시 상수 사용 방법 그런데 Visual C++ 은 타 운영체제에서 지원을 안 하므로 타 운영체제도 고려 한다면 Cross platform 컴파일러를 이용하는 것이 좋다고 생각돼서~~ 윈도우에서도 gcc 를 사용하곤 합니다. 윈도우에서 gcc를 사용하는 방법은 세 가지 정도 되는 것 같습니다. Cygwin, MinGW 등을 사용하거나 아니면 버츄얼 박스 등으로 윈도 내에 리눅스 깔아서 사용하는 방법 등이 있는 것 같은데. MinG.. 2012. 7. 31.