목록분류 전체보기 (88)
소소한 개발 공부
size_t strlcat(char * restrict dst, const char * restrict src, size_t dstsize); - 라이브러리 #include - return dstsize > strlen(dst) : strlen(src) + strlen(dst) dstsize < strlen(dst) : strlen(src) + dstsize dstsize == strlen(dst) : strlen(src) + (dstsize or strlen(src)) * strlen() : 문자열의 글자수를 세는 내장 함수 - 역할 dst에 얼마정도 잘린 src를 뒤에 붙여 문자열 길이가 dstsize인 문자열을 만듦 * 얼마정도 : dstsize - strlen(dst) - 1 * 1을 빼는 이유 ..
size_t strlcpy(char * restrict_dst, const char * restrict_src, size_t dstsize); - 라이브러리 #include - 리턴 size_t strlen(src) - 역할 크기가 제한된 strcpy src 에서 dst로 dstsize -1 만큼 복사 붙여넣기 후 배열 끝에 '\0' 삽입 strncpy() 보다 안전하고 에러가 없게 설계된 함수 if (dstsize != 0) restrict_dst 끝에 '\0'이 포함되어 있음 (dstsize - 1) 만큼 src 를 복사하여 dst에 넣음 (= 0 ~ dstsize - 2 : src 문자열, dstsize - 1 : '\0')

까먹을까봐 적는 CPU 사용률 확인하기 Window 단축키 Ctrl + Shift + ESC 혹은 윈도우 검색 창에서 "작업 관리자" 검색하면 바로 나온다.
Git Clone 을 이용해서 저장소에서 파일/폴더를 내려 받은 후 다른 원격 저장소에 파일/폴더를 올리고 싶을 때 다음의 단계를 사용한다. 1. git clone [저장소 주소] [폴더 이름] 혹은 git clone [저장소 주소] : 이 경우 '내'가 폴더 이름을 지정하지 않아도 저장소에 적혀있는 폴더 이름이 해당 폴더의 이름이 된다. 2. 해당 폴더로 이동해서 git init 3. git add . : git 폴더 내의 모든 변경 사항을 커밋할 준비를 한다. 4. git commit -m "[커밋 메세지]" 5. git remote add origin [다른 원격 저장소 주소] : 이것이 핵심 6. git push origin master