본문 바로가기

정리 전17

21.01.26 cat -e e옵션. 제어 문자를 ^형태로 출력하면서 각 행의 끝에 $를 추가한다. (gdb) c 다음 브레이크 포인트까지 명령어를 수행한다. egloos.zum.com/psyoblade/v/2653919 gdb 를 통한 디버깅 따라하기 참고서적 : 유닉스 리눅스 프로그래밍 필수 유틸리티 : vi, make, gcc, gdb, cvs, rpm1. 우선 컴파일 시에 디버깅 정보를 담아야 한다. gcc -g -o [프로그램명] [소스파일명] 디버깅 옵션인 -g 으로 컴파일하 egloos.zum.com ㅠ..구글에서 특수문자 생략되고 검색 되니까 이름 외워두기.. m.blog.naver.com/h333j333/221132851951 파이프 왼쪽 명령어의 결과를 오른쪽 명령어의 입력으로 전달한다. twpower.. 2021. 1. 26.
21.01.25 unistd.h #include POSIX 운영체제 API에 대한 액세스를 제공하는 헤더파일. 리눅스에서 사용하는 헤더 파일로 윈도우에선 헤더파일이 비슷한 기능을 한다고 한다. stdio.h 에서 제공하는 scanf, printf가 없고 write를 사용하여 출력이 가능하다. write함수 ssize_t write(int fd, const void *buf, size_t count); 여기서 fd는 file descriptor (FD, less frequently fildes) - en.wikipedia.org/wiki/File_descriptor File descriptor - Wikipedia In Unix and related computer operating systems, a file descr.. 2021. 1. 26.
21.01.04 vim 에서 y: 복사 p: 붙여넣기 2021. 1. 4.
21.01.03 전위 후위 연산자 +) ++a && ++b or a++ || b++ 논리 연산자에서 앞에 하나만으로 참/거짓이 판별될 경우 뒤에 것은 보지 않고 바로 종료시켜 버림. ex) && 에서 앞 조건이 0이라면 무조건 0이니까 뒤에 거 실행 안 하고 바로 진행 , || 에서 앞 조건이 1이면 무조건 1이니까 뒤에 거 실행 안 하고 바로 진행 switch문: 위에서부터 차례대로 내려오면서 비교. break로 잡아주면서 탈출 기능. default를 안해준 경우 쓰레기값이 들어갈 수 있음 int 4byte (1byte = 8bit) char 1byte 문자열에서 포인터 이용하여 while문 진행할 때 while(*p != '\0') --> while(*p) 로 수정할 수 있음 2021. 1. 4.
21.01.02 vim plug: vim을 쉽게 사용하기 위한 플러그인들 중 하나다. 설치 방법: 1. github등 사이트에서 해당 플러그인 설치 2. .vimrc 파일 관련 설정 추가(보통 깃헙에 방법이 같이 소개되어 있다) 3. vimrc 파일에 설정한 플러그인 설치(vim창에서 :PlugInstall 명령어로 설치하면 된다) +)여기서 하나 알게 됐던 거. 맨날 gui환경에서만 ide를 사용해왔어서 vim이 아직 너무 불편하다. 전체 삭제를 하과 싶어서 ctrl+a를 하고 delete를 누르려고 했는데 안 먹는다... 해결 방법은 ndd명령어를 사용하는 것. n은 숫자 dd는 영어를 입력하면 된다. 내가 올려놓은 커서에서 n번째 줄만큼 삭제하고 싶을 때 쓰는 명령어다. 첫 번째 줄 맨 앞에 커서를 올려놓고 맨 아.. 2021. 1. 2.