언어(125)
-
헤더파일 중복 인클루드 방지
헤더 파일이 중복해서 인클루드 되지 않도록 헤더 파일에서는 일반적으로 당므과 같은 전처리 명령을 인크루드 시킨다. #ifndef FILENAME_H #define FILENAME_H //헤더파일에 원하는 내용을 기술 #endif //FILENAME_H 동시에 여러 개의 C++ 파일에서 한 개의 헤더 파일이 중복해서 호출되는 경우 에러가 발생 할 수 있다.
2010.06.09 -
Tstore에 내가 만든 프로그램이 메인에 올라오다.
제가 만든 사상체질 Android 프로그램이 메인에 올라왔군요.. 많이 부족한 프로그램이라 창피하지만 신기하기도 하네요.. 빨리 업그레이드를 해줘야겠어요 ㅎㅎ 생각해둔 프로세서가 있어서 열심히 고민중입니다. 디자이너분이랑 열심히 상의해서 유익한 정보 줄 수 있도록 노력해야겠네요 ㅎ
2010.05.28 -
QT 컴파일 하기
드디어 hello Qt! 를 띄웠다.. 휴.. 책을 보면서 따라가고 있지만 코딩 후 책에선 gcc로 컴파일 하도록 되어있다. 하지만 다음과 같은 링크에러에 시달리게 된다. 그래서 GCC컴파일 옵션인 I와 L을 지정해서 각 폴더를 넣어줘도 마찬가지.. 그래서 사용한 명령어가 이 전 에 블로깅 했던 qmake다.(qmake 설정 : http://kenzuro.tistory.com/entry/QT설정하기 ) 먼저 qmake를 사용하기 위해선 생성한 소스 파일을 특정 폴더로 넣어줘야 한다. mkdir을 사용하여 소스파일 이름과 같은 폴더를 생성하고 소스파일을 폴더에 넣는다. 소스파일이 있는 폴더에 가서 qmake -project // 폴더명.pro 파일이 생성된다. qmake //makefile이 생성된다. m..
2010.05.19 -
QT설정하기
페도라 12를 설치하고 QT SDK를 trolltech에서 다운 받아서 설치했지만 터미널에서 qmake가 되질 않는다. 이유는 SDK에서 자동으로 PATH지정을 해주지 않기 때문이다. 패스 지정하는 법은 다음과 같다. 일단 $cd ~ 명령어를 입력 홈디렉토리로 이동한다 그리고 vi ~/.bash_profile(페도라는 bash쉘이다) 명령어를 입력하 고 다음과 같이 입력해준다. QTDIR=/usr/local/qt //(SDK설치경로의 기본은 /home/홈디렉토리/qtsdk-2010.02/qt이다.) PATH=$QTDIR/bin:$PATH //(이것이 중요하다 bin폴더 안에 qmake.exe가 있기 때문이다.) MANPATH=$QTDIR/doc/man:$MANPATH //(메뉴얼에 대한 경로를 지정해주는..
2010.05.19 -
main(int argc, char** argv)
C++ 에서 보게 되는 main의 기본 매개변수이다. QT에서도 C++ 을 사용하기 때문에 위와 같은 매개 변수를 사용하게 되는데 한번 짚고 넘어가보자 한다. main의 매개변수들(int argc , char **argv)은 어플리케이션이 실행될 때 설정값들을 명령어 라인으로 넘겨주는 역활을 한다. int형으로 선언된 변수 argc는 매개변수의 개수를 뜻하고 char**형으로 선언된 변수 argv는 매개변수의 배 열을 뜻한다. 어플리케이션 자신도 매개 변수에 포함되므로 우리가 생각하는 값에 1을 더해야 한다.
2010.05.17 -
Android 공부 2일차입니다.
저번에 이어서 OnKey부터 시작 하도록 하겠습니다. 다시 한번 말씀드리지만 저는 Java의 J자도 모르고 XML도 여기서 처음 봤습니다. 제이펍출판사에서 나온 Professional Android Application Development 도서를 보며 공부하고 있습니다. 제가 공부한 것을 공유하고 블로깅을 하는 것이니 틀린 곳이 있더라도 욕하시 마시고 댓글로 다독여주시기 바랍니다^^; OnKey안에 if(event.getAction() == KeyEvent.ACTION_DOWN) if(keyCode == KeyEvent.KEYCODE_DPAD_CENTER) { todoItems.add(0, myEditText.getText().toString()); // myEditText의 String를 추가한다. ..
2010.05.07