BOX-IT 81

[C++] strcpy는 뭐고, 왜 쓰는 걸까?

1. strcpy의 정의 strcpy는 string copy의 줄임말이다. string은 문자열을 뜻하고 copy는 복사한다란 뜻이다. 여기서 문자열이 무엇인지 잠시 살펴보자면, a같은 글자 하나를 c언어에선 문자라고 한다. b라는 글자 하나또한 문자가 된다. 그럼 c도 문자고, d도 문자고, l도 문자일 것이다. a와 b같은 문자 하나하나가 여러개 모여서 단어를 형성한 것을 문자열이라고 한다. apple은 여러개의 문자, 즉 a와 p와 l과 e라는 문자가 모여서 만들어진 문자열이다. banana도 여러개의 문자들이 모여서 만들어진 하나의 문자열이라고 할 수 있다. 결론: strcpy는 apple과 같은 문자열을 복사한다는 뜻이다. 그럼 여기서 의문이 드는게 왜 문자열을 복사하는 strcpy가 생겼을까하..

BOX-IT/C++ 2022.04.16

[Linux] vsftp 로그인 창 안 뜰 때 해결 방법

vsftp를 구축했는데 설치과정에서 경로가 잘못 잡혔는지 오류가 발생했다. 원래 다른 사용자가 내 아이피 번호 입력하고 ftp로 접속할 때 로그인 창이 떠야 하는데 그 창이 뜨지 않는 오류인 것이다. 로그인 창이 뜨게 해야하는데 해결 방법은 아래와 같다. 1번. root로 로그인 터미널 창에 su를 입력해서 root 계정으로 로그인한다. root 계정으로 로그인 해야 다음 과정을 수행할 수 있다. 2번. vsftpd가 있는 곳으로 이동한다. cd /etc/vsftpd 를 입력해서 vsftpd가 있는 곳으로 이동한다. 3번. vi /etc/vsftpd/vsftpd.conf 를 입력한다. vi /etc/vsftpd/vsftpd.conf 를 입력해서 편집창을 열어준다. 4번. 왼쪽에 숫자를 띄어준다. 3번에 ..

BOX-IT/Linux 2022.04.15

[Linux] Cent os Grub 이미지 변경하는 방법

Cent os Grub 배경화면을 바꾸는 방법에 대해서 작성한 글입니다. 터미널창만 나오는 '최소버전'이 아닌 window X가 뜨는 'GNOME 데스크톱'을 기반으로 설명한 글임을 미리 밝힙니다. 1번.이미지 다운받기 - Firefox 브라우저를 연 뒤 구글을 검색해서 들어간다. - 구글 입력창에 내가 원하는 이미지를 입력해서 검색한다. 연예인 사진을 grub배경화면으로 하고 싶다면 그 연예인의 이름을 입력해서 사진을 다운로드 받으면 된다. - 나는 검정색 배경화면을 하고 싶어서 검색창에 'dark image 640 480'이라고 입력했다. - 이미지를 다운받을 땐 640x480사이즈의 이미지를 다운받아야 한다. 그래야 나중에 머리쓰는 고생을 안한다. 640x480사이즈의 이미지를 다운받아야 하기 때문..

BOX-IT/Linux 2022.04.13

[Linux] NFS 서버 접속 및 NFS 서버 구축 방법

미션 NFS 서버 접속 및 구축하세요. NFS 서버 접속 방법 1번. mkdir /nfs 2번. yum -y install nfs-utils libnfsidmap 3번. systemctl start rpcbind 4번. mount -t nfs [접속할 곳 ip번호]:/[서버에 접속해서 공유할 폴더명] /[접속해서 내가 받을 곳] 예1) mount -t nfs 200.00.000.00:/nfs1 /nfs 예2) mount -t nfs 199.99.999.99:/home /mnt NFS 서버 구축 방법 1번. rpm -qa | grep nfs-utils 입력해서 nfs-utils 설치되어 있는지 확인하고 설치 안됐다면 2번 입력 2번. yum -y install nfs-utils 3번. vi /etc/exp..

BOX-IT/Linux 2022.04.13

C언어에서 '100< X <200' 은 잘못된 표현이다.

C 언어에서 100 < X < 200을 표현하고 싶다면 (100 < X) && (X < 200) 으로 표현해야 한다. 왜냐면 C 언어에서 100 < X < 200은 100 < X 부터 계산을 해주고, 그다음에 X < 200을 계산하기 때문이다. 이게 무슨 문제냐. 만약에 X 값이 50이라면 100 < 50은 False니까 0을 반환할 것이다. C언어에서 False는 0을 반환하고 True면 1을 반환하니까. 그 후에는 X < 200을 계산해준다. 아까 0이 반환됐으니까 0 < 200이 계산된다. 200은 0보다 큰 게 맞다. 즉 true니까 1이 반환된다. X의 값이 50이 아닌 150이라면 어떻게 될까? X값이 150이라면 100 < X는 100 < 150이 된다. 150은 100보다 크니까 True다..

BOX-IT/C++ 2022.04.10

[Linux] Cent os에서 주소 입력했는데 안 가질 땐 파일 탐색기

리눅스에서 주소를 입력했는데 주소로 이동이 불가능하다고 할 때는 파일 탐색기로 가서 ctrl + L 눌러서 원하는 곳으로 가면 된다. 방법은 아래와 같다. 1번. 리눅스에서 파일 탐색기 열기 왼쪽 상단에 Applications 클릭> Files 클릭해서 파일 탐색기 열 수 있다. 2번. 주소 입력하기 파일 탐색기 연 상태에서 ctrl + L 누르면 위에 주소 입력하는 란이 뜬다. 거기에 내가 가고 싶은 주소를 쓰면 된다.

BOX-IT/Linux 2022.04.08

[Linux] command not found 해결방법

문제상황 command not found 가 뜨는 상황이었다. 해당 문구가 뜨는 원인은 여러가지가 있는데 내가 command not found가 났던 이유는 / (루트)폴더 아래있는 모든 폴더 권한을 chmod 711 [폴더명]으로 바꿔서다. 다시 생각해도 기상천외한 문제원인이다. 무슨 생각으로 모든 폴더 권한을 711로 바꾼걸까? 절대경로를 통해서 명령어를 입력하면 해결할 수 있다. 해결방법 1번. /bin/su 를 입력해서 root계정으로 로그인한다. 2번. chmod 777 [폴더명] 입력해서 711로 했던 걸 다 777로 바꿔준다. 2번에서 chmod 명령어가 안 먹힌다면 /bin/chmod 777 [폴더명] 혹은 usr/bin/chmod 777 [폴더명] 이런 식으로 입력해보자. 다음편 예고 개..

BOX-IT/Linux 2022.04.06