본문 바로가기

정리 전17

21.02.05 헤더파일 #ifdef, #ifndef, #else, #endif 의 사용 m.blog.naver.com/whdgml1996/221127051226 [c언어 기초강좌 41] 분할 파일 작성. (헤더파일 / #ifndef / #ifdef) 안녕하세요. Paper 입니다. 중간고사도 서서히 끝나 가기는 하지만 떨어지는 과제 폭탄 덕분에 여전히 여... blog.naver.com 매크로 함수 함수명() {함수내용} 꼴이 아니라, 함수명() 내용 이렇게 바로 적음. dojang.io/mod/page/view.php?id=652 C 언어 코딩 도장: 75.2 함수 모양의 매크로 정의하기 #define은 함수 모양의 매크로도 정의할 수 있습니다. #define 매크로이름(x) 함수(x) #define 매크로이름(x).. 2021. 2. 5.
21.02.04 malloc -> 리눅스 기본 허가권 설정 -> umask jhnyang.tistory.com/63 [리눅스]기본 허가권,퍼미션 지정(제어, 설정)하기(umask와 작동 원리) 및 관련문제 리눅스 완전 정복 : 리눅스 목차 저번 포스팅에서 파일 권한에 대해서 알아보고 파일 권한을 지정하는 방법을 살펴봤어요 이 포스팅을 처음 접해 파일 권한 내용을 모르시면 이 포스팅을 읽고 jhnyang.tistory.com 2021. 2. 5.
21.02.03 main(int argc, char* argv[]) argv[0]: 무조건 실행경로 argv[1]부터 전달받은 정보 저장됨. argc는 총 전달받은 정보 개수 ls -l 출력 결과는 각각 파일종류 및 권한(퍼미션), 링크수, 사용자(소유자), 그룹, 파일크기, 수정시간, 파일이름을 나타냅니다. 리눅스 권한 설정 -rwxrwxrwx r 읽기 w 쓰기 x 실행권한. - 는 파일이다. 사용자/그룹/다른사용자 권한 순서. u / g / o chmod 명령어 withcoding.com/103 리눅스 권한 관리 명령어 사용법 정리 (chmod, chown, chgrp 명령어) 리눅스(Linux)는 하나의 컴퓨터를 여러 사람이 사용할 수 있는 멀티유저 운영체제(OS)이기 때문에 권한 관리가 매우 중요합니다. 파일과 .. 2021. 2. 4.
21.01.30 strlcat whatdocumentary.tistory.com/45 strlcat 함수 #include size_t strlcat(char *dst, const char *src, size_t size); 이 함수는 strcat 함수와 동일하다. 보안 목적을 위해 strcat 대신 사용할 목적으로 만들어졌다. dst의 기존 데이터에 src 데이터를 붙여 넣.. whatdocumentary.tistory.com 2021. 1. 31.
21.01.29 warning: using the result of an assignment as a condition without parentheses kldp.org/node/136328 c언어에서 이 경고 메세지는 뭔가요?? | KLDP #include void change(char *a, char *b); int main() { char lt1[]="hello"; char lt2[15]; printf("hello\n"); change(lt1,lt2); printf("lt1 = %s\n", lt1); printf("lt2 = %s\n", lt2); return 0; } void change(char *a, char *b) { while(*b++ = *a++); } /*이렇게 kldp.org "프로그래머가 "==가.. 2021. 1. 30.
21.01.27 rm -r dir 디렉토리 안 모든 파일 삭제 & 해당 디렉토리 삭제 다중포인터 그냥 포인터에 주소 담고 이중 포인터에 포인터의 주소 담고 삼중 포인터에 이중포인터의 주소 담고 사중 포인터에 삼중 포인터 주소 담고 쭉쭉쭉 해서 함수에 인자로 최종 다중포인터 넘겨준 다음 그만큼 다중으로 * 써서 접근하면 됨. *p = &a; **pp = &p; ***ppp = &pp; ............. *********ppppppppp = &pppppppp; func(ppppppppp) -> *********ppppppppp = 1; 이런식으로 접근 깃 add 취소 git reset HEAD 파일명 깃허브에 잘못 폴더 push하고 로컬에선 삭제해버렸을 때 gmlwjd9405.github.io/2018/05/17/g.. 2021. 1. 27.