본문 바로가기

전체 글252

<img src="http://blogimgs.naver.com/nblog/ico_scrap01.gif" class="i_scrap" width="50" height="15" alt="본문스크랩" /> 크로스 컴파일과 툴 체인 1. 크로스 컴파일1) 크로스 컴파일의 정의 크로스 컴파일은 하나의 시스템에서 실행되는 컴파일러가 다른 시스템에서 사용될 실행 파일을 만들고 이 시스템이 같은 운용 환경을 사용할 수 없을 때 발생한다. 하나의 예로, 호스트에서 C언어나 어셈블러로 작성된 소스 코드를 호스트와 다른 기종에서 사용될 수 있는 기계어로 번역할 때 사용한다. 또한 목표 시스템에 컴파일 툴이 없거나 개발자가 호스트 시스템의 강력한 퍼포먼스 또는 방대한 리소스를 사용할 때도 유용하다. 일반적으로 컴파일러는 자신의 시스템에 맞는 바이너리코드를 만든다. 예를 들어 x86의 시스템에서 gcc를 사용하여 컴파일을 하게 되면, x86의 바이너리가 생긴다. 그러므로 타겟 보드에서 직접 응용프로그램이나 커널 컴파일을 할 수가 없다. 이유는 저장.. 2006. 6. 10.
<img src="http://blogimgs.naver.com/nblog/ico_scrap01.gif" class="i_scrap" width="50" height="15" alt="본문스크랩" /> 즐겨찾기1 1. Computer Books, Tutorials & Lecture Noteshttp://www.maththinking.com/boat/computerbooks.html * The C programming Language etc... 2006. 6. 10.
<img src="http://blogimgs.naver.com/nblog/ico_scrap01.gif" class="i_scrap" width="50" height="15" alt="본문스크랩" /> qsort() #include #include int comp(const void *i,const void *j); int main() { int sort[100],i; for(i=0;i 0 ) Swip( &a[j], &a[j+1] ); }} 의 형태가 되는 것입니다. 즉 if 문을 바깥으로 빼서 함수에서 비교하도록 했습니다. 이런 식으로 구현이 되어 있는 것입니다. 도움이 되시길 .... 2006. 6. 9.
<img src="http://blogimgs.naver.com/nblog/ico_scrap01.gif" class="i_scrap" width="50" height="15" alt="본문스크랩" /> 변수의 종류 1. 변수의 종류에 대한 답변 auto, static, extern은 변수의 종류를 구분하는 키워드입니다. 키워드 설명에 앞서 알아두어야 할 내용을 간략하게 말씀드리겠습니다. C에서 변수는 값이 저장되는 메모리 영역이나 변수의 유효범위에 따라 구분됩니다. 메모리의 종류는 스택(Stack)과 힙(Heap)로 나뉘고, 유효범위 구분은 크게 지역변수(Local Variable)와 전역변수(Global Variable)가 있습니다. 지역변수는 선언된 블럭({}) 또는 함수 안에서만 의미를 갖는 변수이고, 전역변수는 프로그램 전체에서 사용 가능한 변수입니다. 1) auto (자동변수) - 일반적인 변수 형태로 블럭 안에서만 유효하며 블럭의 실행이 끝나면 소멸 - 스택(Stack)에 메모리 할당 - auto 키워드.. 2006. 6. 8.