컴퓨터기본/Tools 8

[VScode] 디버깅 시 freopen 문제 해결

VScode에서 디버깅을 하면서 변수를 확인하고 싶은데, vscode 에서 C++을 디버깅할 땐 터미널 input를 못받는다. 따라서 freopen을 사용해야 하는데, main함수 맨 위에 freopen("input.txt", "r", stdin); 을 추가해주면 된다. 근데 디버깅을 해주니까, input.txt에 있는 데이터가 들어오지 않는다는 것을 발견했다. 찾아보니, launch.json에 있는 cwd 경로를 input.txt가 있는 디렉터리로 설정하면 된다는 것을 알아냈다. https://stackoverflow.com/questions/65550374/vs-code-on-windows-debugger-does-not-work-with-freopen VS Code on Windows debugge..

비주얼 스튜디오(Visual Studio) 단축키

1. 줄 전체 자르기 Ctrl + X 2. 자동정렬 Ctrl + k + f 3. 현재 라인 바로 아래에 복붙 Ctrl + d 4. 열로 편집 Alt + 드래그 / Alt + Shift + up/down키 5. 줄 움직이기 Alt + up/down키 -> 커서가 있는 줄이 위아래로 움직임 6. 주석처리 주석처리할 부분 지정 후 Ctrl + k + c 주석처리를 해제 할 경우 Ctrl + k + u 7. 대소문자 변환 Ctrl + u : 대문자로 변경 Ctrl + Shift + u : 소문자로 변경 8. 현재 행 맨 앞으로: Home 현재 행 맨 뒤로: End 9. 현재 라인 전체 선택: Shift + Home (맨 앞에 커서가 있을 때) / Shift + End(커서 맨 뒤에) 10. 단어씩 움직이기: C..

Atom editor설치 in Ubuntu Linux

wget으로 깃헙에서 다운 받으려고 했는데, 잘 안됐다... 결국 https://atom.io 에 들어가서 deb 파일을 다운받았다. (firefox로 접속바면 바로 deb파일 다운 가능한 창이 뜬다) 파일을 다운로드하면 기본적으로 Downloads 디렉터리에 저장되니까 여기서 설치를 해주면 된다. sudo dpkg -i atom-amd64.deb https://m.blog.naver.com/PostView.nhn?blogId=yand2english&logNo=221178681521&proxyReferer=https:%2F%2Fwww.google.com%2F dpkg가 잘 안됐는데, 터미널에 뜬 경고를 보니 git이 설치가 안되어 있다고 떴다. 그래서 git을 설치한다. https://coding-fac..

Node.js 리눅스에 설치

터미널을 켜서 다음 명령어들 입력 sudo apt-get install -y curl sudo apt udate sudo apt isntall nodejs 비밀번호 물어보거나, yes/no? 물어보면 예스 해주고 nodejs -v 해보면 버전이 뜨면서 잘 설치된걸 확인할 수 있다. sudo apt install npm 해서 npm 설치 vi로 js 파일을 만들어서 저장하고 (참고: vi [파일명] 작성 후 :wq로 저장 & quit하고 node 파일명 ) 하니까 안됨. sudo apt install nodejs-legacy 하고 다시 실행하니까 된다.

가상머신에 우분투 리눅스 설치하기

Downloads – Oracle VM VirtualBox https://www.virtualbox.org/wiki/Downloads 여기서 VirtualBox 6.1.22 platform packages 중 Windows hosts 클릭하면 exe 파일 다운로드 된다. 그러면 클릭해서 실행 -> 모두 OK 누르고 설치 버추얼박스를 실행하면 이러한 화면이 나온다. 왼쪽 mylinux는 내가 이미 만들어 둔 가상머신이고, 새로만들기를 통해 가상머신을 만들 수 있다. 이름은 아무거나 하고, 종류는 Linux, 버전은 Ubuntu로 선택해준다. 메모리 크기는 본인이 감당할 수 있을 정도로 한다. 나는 4기가로 해주었다. 가상머신에서 이용할 가상 하드를 만들어준다. 뭔지 난 잘 모르니 일단 다 기본으로! 크기는..

Github 저장소 만들기, 커밋하기

버전관리 시스템: - git, subversion, mercurial 등 - 문서, 코드 변경 사항 저장 - 협업자의 변경사항 자동 패치, 충돌 방지 등 Github - 버전관리 시스템인 Git 을 이요하는 프로젝트를 위한 원격저장소 제공 서비스 - 저장소 크기 제한 없다. (파일은 1GB) - 로컬 버전관리 시스템이 없어도 작업(소스 코드 수정 등)을 웹상에서 할 수 있다. - 특정 저장소 접근시 '아이디/저장소명'으로 해야 1. Create new repository respository: 프로젝트를 저장하는 저장소 > [new] 클릭하면 새로운 저장소 만들 수 있음 * 선택지 - Public > open source - Add .gitignore: None > 파일 중에서 특정한 것은 올라가지 말아..