Study 275

[Linux] Cent os 설치하고 윈도우 사라졌을 때 임시&영구 해결방법

# 임시해결 방법 윈도우가 사라졌을 때 잠깐 한 번 윈도우가 뜰 수 있도록 하는 임시조치일 뿐입니다. 영구해결 방법은 '#임시해결 방법' 아래에 서술되어 있습니다. 그러브 창으로 들어가서 아래의 코드를 입력한다. 그러브 창에서 c 눌러서 그러브 창으로 들어간다. 거기에 아래 코드를 입력한다. insmod chain insmod ntfs set root=(hd0,1) chainloader +1 boot hd0, 1 부분은 윈도우가 첫 번째 드라이브/ 파이션에 있을 때 hd0, 1로 넣는 거다. 윈도우가 다른 곳에 있다면 (hd0, 1)부분의 숫자를 바꿔주면 된다. # 영구해결방법 1번. 리눅스 들어가서 터미널 창에 yum install epel-release 입력 https://harrydony.tisto..

BOX-IT/Linux 2022.03.30

[C++] Scanf 함수의 정의와 사용 방법

scanf 함수는 입력을 받는 함수다. 입력을 받는 다는 게 잘 와닿지 않을 수 있어서 출력함수인 printf를 통해 입력을 받는다는 게 무슨 의미인지 설명하고자 한다. #include int main() { printf("Hello Wordl"); return 0; } 위의 코드를 실행 시키면 Hello Wordl가 출력된다. 즉 실행만 시키면 바로 Hello Wordl가 출력되도록 미리 코드를 짜놓은 거라고 볼 수 있다. 그런데 미리 입력한 게 출력되도록 나오는 게 아닌 사용자가 입력한 값이 출력되도록 나오게 하는 방법은 없을까? 예를 들자면 사용자가 30을 입력하면 30이 출력되도록 하는 거다. 50을 입력하면 50이 출력되게 할 수도 있을 것이다. 이해를 돕기 위해 아래 코드를 봐보도록 하자. #..

BOX-IT/C++ 2022.03.27

C 포인터 개념을 소설로 쉽게 써서 정리한 글

양주종 강사님의 하단의 유뷰트 영상을 보면서 필기한 글임을 미리 알려드립니다. https://www.youtube.com/watch?v=LtmJm068muw&list=PLlDAu2fzBjC6HjVmhYVlSMYSk4NAJiMnc&index=20 c포인터 강의를 들으면서 필기를 하고 있는데 후반부에 정신을 차리고 보니 소설을 쓰면서 필기하고 있는 나 자신을 발견했다. 천생 문과생이 이과 과목 공부하면 이런 일도 생기는 거 같다. 도대체 어떻게 필기를 소설로 바꿀 수 있는지 궁금하다면 맨 하단을 보면 답이 나온다. 필기를 이런 식으로 할 수도 있다는 걸 나도 이번에 처음 알았다. 이렇게 소설 써서 올리면 분명 나중에 흑역사라면서 후회할 거 같기도 한데 C 포인터 개념이 어려우신 분들께 조금이나마 도움이 되었..

BOX-IT/C++ 2022.03.22

[Linux] Cent os 설치하고 윈도우가 사라졌을 때 임시 해결 방법

Cent os를 설치했는데 윈도우가 사라져 버린 경우가 있다. 윈도우가 완전히 밀렸거나 아니면 윈도우가 밀리진 않았지만 모습을 감췄을 수도 있다. 나는 cent os를 설치하고 나서 윈도우가 모습을 감춰버렸다. 컴퓨터를 껐다가 켜도 윈도우가 나오지 않았는데 일회성이긴 하지만 일단 윈도우가 다시 뜨게 하는 방법을 소개해 보고자 한다. 1. 리눅스 Grub창에서 c를 눌러서 grub command창을 띄어준다. 사진이 그러브 창이다. 이 창에서 키보드에 있는 'c' 키를 눌러줘서 grub command창을 띄어준다. 여기가 grub command창이다. 이 창에다가 insmod chain insmod ntfs set root=(hd0,1) chainloader +1 boot 이렇게 입력해준다. 부팅된 후에 ..

BOX-IT/Linux 2022.03.16

[Linux] (Cent os) '네트워크가 접근 불가능합니다.' 해결방법

문제상황 cent os를 설치한 뒤에 계속 '연결이 실패했습니다. 네트워크 연결이 실패했습니다.'가 떴다. 터미널 창에 ping 8.8.8.8을 입력해서 네트워크 연결 여부를 확인했더니 역시나 네트워크 연결이 안 된다고 뜬다. 해결방법 나 같은 경우 문제 해결 방법이 간단했다. 리눅스를 설치하면 네트워크에 들어가서 아이피 주소, 서브넷 마스크, 기본 게이트웨이, DNS 서버 주소를 입력해 줘야 하는데 나는 그걸 입력하지 않아서 네트워크 연결이 안된다고 떴던 거였다. 그래서 해당 부분을 아래와 같이 모두 입력해줬다. *Cent os 7 GNOME 환경을 기준으로 설명한 글입니다.* 1. cmd 창에서 ipconfig 입력 아이피 주소, 서브넷 마스크, 기본 게이트 웨이, DNS 서버 주소 이 4가지를 먼저..

BOX-IT/Linux 2022.03.11

[C++] 컴파일, 컴파일러, 바이트코드(바이너리코드)는 무슨 뜻일까?

1. 컴파일 정의 컴파일 = 사람이 이해할 수 있는 언어를 컴퓨터가 이해할 수 있는 언어로 바꿔주는 것 우리가 '안녕'이란 문자를 입력해서 상대방한테 보내면 '아, 상대방이 나한테 인사했구나'라고 이해할 수 있다. 하지만 컴퓨터는 '안녕'이란 언어를 모른다. 컴퓨터는 0과 1이란 언어만 아는 아이다. 가령 컴퓨터한테 Hello나 hi나 안녕같은 문자를 입력하면 컴퓨터는 이 사람이 도대체 무슨 소리를 하는 걸까?라고 생각할 것이다. 그러니 안녕을 0과 1로 바꿔줘야 컴퓨터는 안녕을 이해할 수 있다. 그러니까 영국인한테 한국어로 안녕이라고 말하면 이해를 못하니까 안녕 대신 hello로 바꿔서 이야기하는 것처럼 컴퓨터한테도 안녕 대신 001101011 이런식으로 0과 1로 이루어진 코드를 입력해야 컴퓨터는 아..

BOX-IT/C++ 2022.03.01

최신 안드로이드 스튜디오 import class가 안될 때 해결 방법

문제상황 Alt+Enter를 눌러서 import class를 누르라고 하는데 눈을 씻고 찾아봐도 그런 게 보이지 않았다. 최신 버전의 안드로이드 스튜디오에선 이제 지원을 하지 않는 기능이라서 그런다고 한다. 해결방법 1) findViewById 함수를 이용하여, 레이아웃의 View 를 찾고 변수에 binding 한 뒤에 View 에 접근해야한다. ​or 2) 뷰 결합(View binding) 을 이용하여 레이아웃의 View 에 접근할 수 있다. https://developer.android.com/topic/libraries/view-binding 1번을 적용해서 나는 이 상황을 해결했는데 일단 내가 처했던 문제의 상황을 들어야 할 거 같다. 위의 사진이 문제의 상황이다. 빨강색 글씨로 칠해진 btn엔 ..

IT/Android studio 2022.02.23

안드로이드 스튜디오 AVD Manager가 안 보일 때

어플 만들고 싶어서 안드로이드 스튜디오 설치해서 강사님 영상을 따라하고 있는데 자 여러분 이제 tool을 클릭하고, AVD Manager을 클릭하세요. 라고 말씀하셨는 데 아무리 눈을 씻고 찾아봐도 AVD manager는 보이지 않았다. 학교에 있는 책까지 빌려서 찾아보면서 알게 된 건 최선 버전인 안드로이드 스튜디오에서 AVD Manager가 > Device Manger로 변경됐다는 거다. 하하! 눈 앞에 있었는데 보질 못했네. 재부팅하고, 재설치하고, 비활성화 체크하고 구글링도 엄청 했는데 뭐지 이거. 그래도 해결됐으니 됐다. 혹시라도 나처럼 앱 공부를 하고 있는 데 옛날 강의를 보면서 공부할 경우 AVD Manager가 어디있는지 헤매시는 분들이 있으실까봐 짧게 적어본다.

IT/Android studio 2022.02.14