728x90

링크 3

리눅스 컴파일 실행, 빌드 과정, make 명령

리눅스 컴파일 실행, 빌드 과정, make 명령 컴파일 : 사용자가 사용하는 고급언어(C언어)를 기계어(실행파일)로 변환하는 과정 컴파일러 : 이러한 기능을 하는 소프트웨어 C언어로 작성한 프로그램을 컴파일하려면 CC 컴파일러가 필요하다. 리눅스의 C 컴파일러 : gcc gcc 설치 명령어 : $ sudo apt-get install gcc C 프로그램 작성하기 명령어 : $ vi hello.c 내용 작성 후:wq로 저장 후 종료하기. C 프로그램 컴파일하기 명령어 : $ gcc hello.c (소스 파일명) 실행 파일의 이름은 사용자가 지정하지 않으면 a.out으로 생성 C 프로그램 실행하기 명령어 :./a.out(경로 주의) 실행 파일명 변경하기 : $ gcc –o h..

[ 자료구조 ] 단순 연결 리스트

[ 자료구조 ] 단순 연결 리스트 Heap 영역은 공유되는 영역으로 동적 할당 공간을 만든다. 연결 리스트는 이렇게 동적 할당된 방법을 사용한다. 동적 할당된 방법을 사용하면 원하는 크기를 할당할 수 있어 효율적이다. 단순 연결 리스트를 활용하면 데이터를 움직이지 않는다는 장점이 있다. 단순 연결 리스트 연결 리스트의 가장 간단한 형태로 그냥 연결 리스트라고 부르기도 하고 단일 연결 리스트라고 부르기도 한다. 노드들을 연결한 형태이며 노드는 데이터 부분과 링크 부분으로 구성된다. 데이터 부분은 한 개 혹은 여러 개의 속성을 저장할 수 있다. 링크 부분은 다음 노드의 주소 값을 가리킨다. 동적 기억 할당과 해제가 가능하다. 동적 해제는 free 함수를 사용한다. 간단하게 데이터를 노드라고 부르기도 한다. ..

CS/자료구조 2021.10.28

우분투 리눅스 연습문제 2장

1. 파일의 네 가지 종류를 간략하게 설명하시오. 일반 파일 : 일반 파일은 데이터를 저장하는 데 주로 사용된다. 디렉터리 : 디렉터리 파일에는 해당 디렉터리에 저장된 파일이나 하위 디렉터리에 대한 정보가 저장된다. 심벌릭 링크 : 심벌릭 링크는 원본 파일을 대신하도록 원본 파일을 다른 파일명으로 지정한 것으로, 윈도 바로가기 파일과 비슷하다고 보면 된다. 장치 파일 : 리눅스에서는 하드디스크나 키보드 같은 각종 장치도 파일로 취급한다. 장치 파일은 리눅스 시스템에 부착된 장치를 관리하기 위한 특수 파일이다. 2. 사용자 계정의 홈 디렉터리는 무엇이며, 언제 지정하는가? 정답 : 홈 디렉터리는 각 사용자에게 할당된 디렉터리로 처음 사용자 계정을 만들 때 지정된다. 3. cd 명령의 의미를 다음 표의 빈칸..

728x90