3. 매크로(Macro) 와 확장자(Suffix) 규칙 3.1 매크로란 무엇인가? (What is Macro) 앞에서 매크로에 대해서 대충 언급을 했다. 프로그램을 짜본 사람이나 로터스, 한글, 엑셀 등의 모든 패키지에서 매크로라는 것을 사용하게 된다. 은연중에 매크로의 정의는 대충 짐작하고 있을 것이다. 이미 알고 있는바와 같이 매크로는 특정한 코드를 간단하게 표현한 것에 지나지 않는다. Makefile에서 사용되는 매크로는 비교적 그 사용법이 간단하기 때문에 금방 익혀서 사용할 정도가 된다. 매크로의 정의는 프로그램을 작성할 때 변수를 지정하는 것처럼 하면 된다. 그리고, 매크로를 사용하기 위해서는 $(..)을 이용하면 된다. 아래는 매크로의 간단한 예제이다. => 참고: 매크로의 사용에서 ${..}..
2. 간단한 Makefile 2.1 Makefile 의 내부 구조 Makefile은 기본적으로 아래와 같이 목표(target), 의존 관계(dependency), 명령(command)의 세개로 이루어진 기분적인 규칙(rule)들이 계속적으로 나열되어 있다고 봐도 무방하다. make가 지능적으로 파일을 갱신하는 것도 모두 이 간단한 규칙에 의하기 때문이다. target ... : dependency ... command ... ... 여기서 목표(target) 부분은 명령(command)이 수행이 되어서 나온 결과 파일을 지정한다. 당연히 목적 파일(object file)이나 실행 파일이 될 것이다. 명령(command)부분에 정의된 명령들은 의존 관계(depenency)부분에 정의된 파일의 내용이 바뀌었..
GNU Make 강좌 임대영 RAXIS@hitel.netv1.0, 1997년 8월 28일 이 글에서는 컴파일 과정과 같이 반복되는 작업을 효과적으로 처리하는 GNU-Make에 대해서 설명한다. http://wiki.kldp.org/KoreanDoc/html/GNU-Make/GNU-Make.html 1. make (만든다 ?) 1.1 make 유틸리티 영어 사전에서 make란 뜻은 누구나 알듯이 '만들다'라는 뜻의 동사이다. 그럼 make유틸리티는 왜 이름이 make인지 알 필요가 있을 것 같다. man으로 찾아보면 make에 대해 다음과 같이 설명하고 있다. make - GNU make utility to maintain groups of programs The purpose of the make uti..
3. make 강좌 3.1 머릿말 소스 한두 개로 이루어진 C/C++ 언어 교양과목 과제물을 제출하는 것이 아니라면 약간만 프로젝트가 커져도 소스는 감당할 수 없을 정도로 불어나게 되고 그것을 일일이 gcc 명령행 방식으로 처리한다는 것은 상당히 곤역스러운 일입니다. 그래서 하나의 프로젝트를 효율적으로 관리하고 일관성있게 관리하기 위하여 Makefile 이라는 형식을 사용하고 make 라는 유틸리티를 사용합니다. 여러분이 리눅스에서 소스 형태로 되어 있는 것을 가져와서 컴파일하게 되면 보통 마지막에는 make 라는 명령, 또는 make 이런 식으로 치게 됩니다. make 라는 유틸리티는 보통 현재 디렉토리에 Makefile 또는 makefile 이라는 일정한 규칙을 준수하여 만든 화일의 내용을 읽어서 목..
2. gcc 강좌 2.1 gcc 에 대한 기본 이해 명령행 상태에서 다음과 같이 입력해봅시다. 여러분이 사용하같고 있는 gcc 버전은 알아두고 시작하셔야겠죠? [yong@redyong yong]$ gcc -v Reading specs from /usr/lib/gcc-lib/i386-linux/2.7.2.1/specs gcc version 2.7.2.1 [yong@redyong yong]$ gcc -v 이라고 입력하니까 ``Reading specs from..'' 이라같고 말하면서 그 결과값을 ``gcc version 2.7.2.1''이라고 말해주고 있습니다. 자, 어디서 gcc 에 대한 정보를 읽어오는지 봅시다. /usr/lib/gcc-lib/i386-linux/2.7.2.1/specs gcc 를 여러분..
gcc와 make 강좌 지은이 : 이만용(geoman), 옮긴이 : 조한석(junye)v1.0, 1997년 6월 11일 수요일 이 문서는 나우누리 "Linux 사용자 모임" 12-2번 강좌란 게시판에 올라온 이만용님의 강좌 "gcc와 make에 대한 강좌"를 sgml문서로 만든 것입니다. 참고문헌 Running LINUX(Matt Welsh, Lar Kaufman), "오렐리 출판사" 1. 시작하면서 1.1 C 와 gcc 와의 관계 세상에서 제일 뛰어난 C 컴파일러 중 하나인 gcc 는 리눅스나 기타 자유 운영체제에 있어 커다란 보배가 아닐 수 없습니다. 우리가 알고 있는 유닉스가 C 언어로 거의 다 만들어졌듯이 리눅스의 모국어는 바로 gcc 입니다. 사실 많은 분들이 리눅스 해커(hacker), 구루(..
Chapter4. 자 이제 지하철에서 내렸습니다 도끼좀비 넷이서 도끼없이 달려듭니다;; 가볍게 처리하면 오른쪽 문에서 좀비들이 나옵니다 도끼좀비-스켈레톤 을 빠르게 처리하시고 중년좀비를 처리하시면됩니다 그리고 전진하다가, 마네킹이 쑤욱 튀어나옵니다;;; (처음엔 물고기인줄..;;;;;;;) 그리고 근육질좀비;;가 셋이 나오는데, 이동속도가 빠르지 않으므로 머리를 차분하게 쏴줍니다 그리고 철문이 조금 열려있고 열려있는 틈으로 좀비들 다리가 보입니다 총을 흔드는게 나오는데요, 총을 흔들면 조금 열려있던 문을 닫고 그대로 진행하고 흔들지 않으면 좀비들을 잡습니다.. 점수올리시려면 문을 열어야겠죠 그리고나면 바로 박쥐좀비가 나옵니다 차분하게 죽이시구요, 바로 다음에, 챕터2에서 봤던거처럼 근육질좀비가 문을 받치..
그다지 자세한 공략은 못되겠습니다;;; 죄송;; 치트키를 맨먼저;;; 동전넣구요, 스타트 누르지말고 (눌러두되나?) 총-총-수류탄-수류탄-총-수류탄-총 하신 후에 스타트 눌러서 게임하시면 게임 상단에 현재 점수가 표시됩니다 또한가지, 총을 흔드실때는 무조건 빠르게 흔드시지만 말고, 모션을 크게흔드세요 느리게 하셔도 괜찮습니다 크게크게 흔드세요 일단 서론부터 말씀드리자면 1.총알 너무 갈겨대지마세요;; 머신건으로 바껴서 난사하시는분 있는데, 바닥에서 꾸물대다 날라오는놈하고, 점프해서 잡고 긁는놈, 이 두놈한테 맞기쉽습니다 머신건이 됬지만, 1,2,3처럼 리로드타이밍을 착실하게 잡아주셔야합니다 보스전에서도 중요하구요 2.총알을 거의 다쓰시길 바랍니다 다쓰고도 한참 리로드뜨는것도 문제가되지만, 너무 안쓰고 자..
- Total
- Today
- Yesterday
- database
- Troubleshooting
- API
- source
- java
- 드라이버
- 프로그래밍
- 안드로이드
- kering
- driver
- db
- linux
- winapi
- Python
- AWS
- MFC
- C++
- NDK
- gcc
- jni
- Visual C++
- it
- android
- C
- algorithm
- Cloud
- Quiz
- 리눅스
- jni강좌
- 음악
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |