Programming

    [C] 구조체와 포인터 [박은종 쌤의 포인터 강의]

    목차 C언어 포인터 / 박은종 쌤의 포인터 강의 6~7 - 구조체와 포인터 - 1 - 구조체와 포인터 - 2 C언어 포인터 / 박은종 쌤의 포인터 강의 6~7 구조체와 포인터 - 1 헤더 파일 선언 해당 헤더파일에 각종 헤더를 include 해주면 이 헤더만 가져오면 그 안에 include 된 모든 헤더 파일을 사용할 수 있다. strcpy로 해당 구조체의 요소 값을 변경시킨다 (strcpy 사용을 위해 헤더 파일에 string.h를 추가해준다) sturct person lee를 선언하는 순간 해당 구조체의 메모리 요소만큼 메모리를 잡게 된다 구조체 포인터 선언 struct person* leePtr; 해당 포인터 값은 4바이트의 메모리를 가진다 typedef int INT; 를 해줬기 때문에 INT n..

    [C] 포인터와 배열 및 실습 [박은종 쌤의 포인터 강의]

    목차 C언어 포인터 / 박은종 쌤의 포인터 강의 3~5 - 포인터와 배열 - 1 - 포인터와 배열 실습 - 1 - 포인터와 배열 실습 - 2 C언어 포인터 / 박은종 쌤의 포인터 강의 포인터와 배열 - 1 https://www.youtube.com/watch?v=ce37lzsbUgQ&t=333s 포인터를 왜 쓰는가? - 메모리의 주소를 가지면 항상 접근 가능 - 매개 변수로 전달하기 편함 - 배열이나 구조체와 함께 쓰면 아주 편리함 int arr[5] 0 ~ n-1 인덱스 생성 배열의 가장 큰 장점은 인덱스 연산이 가능하다는 점, element를 찾는 속도가 정말 빠르다. 산술 연산으로 계산하기 때문에, 빅-오 표기법으로 O(1)에 해당한다. 그에 반해, 링크드 리스트는 논리적으로는 다음 것으로 예상 가..

    [Linux]아파치 80포트 서버 중지[With docker]

    계속 80포트를 할당하고 있어서, 다른 이미지를 올리지 못하고 있었습니다. 아래의 블로그들을 참고하여 문제를 해결 했습니다. https://kitty-geno.tistory.com/31 리눅스(Linux) | 명령어 Apache 상태/시작/중지/재시작 Apache 버전 확인 httpd -v Apache 상태 확인 systemctl status httpd service httpd status Apache 시작 systemctl start httpd service httpd start apachectl start Apache 중지 systemctl stop httpd servi.. kitty-geno.tistory.com https://kugancity.tistory.com/entry/%EB%A6%AC%EB..

    [Linux]리눅스에서 vim설치 및 환경 설정

    리눅스에서 vim에디터를 활용하기 위해서 설치 및 환경 설정을 해줍니다. 아래의 블로그를 참고했습니다. https://gabii.tistory.com/entry/Ubuntu-vim-%EC%84%A4%EC%B9%98-%EB%B0%8F-%EC%84%A4%EC%A0%95 [Ubuntu] vim 설치 및 설정 이번 포스팅은 우분투를 사용할 때 vi 대신 더욱 편하게 사용할 수 있는 vim 설치법 및 설정에 대해 다뤄보겠습니다. 리눅스나 유닉스를 처음 접했을 때, 가장 크게 직면하는 어려움은 아마 터미 gabii.tistory.com vim 설치 전 apt-get을 최신으로 update 합니다 sudo apt-get update sudo apt-get install vim 이제 설치가 완료되었으니 vim 설정을 ..