Home
오답노트
Cancel

Wsl Cuda Install

1. Delete old gpg key wsl 에서 gpu 를 사용할 땐 윈도우에 설치 된 드라이버를 사용하므로 별도의 드라이버 설치는 안 함. 단, 이 드라이버를 사용하기 위한 wsl 전용의 cuda toolkit 을 설치해야한다. 공식 문서에선 오래 된 gpg key 를 삭제를 권함. sudo apt-key del 7fa2af8...

Remote

1. Windows 에서 SSH 2. Port Forwarding 3. WOL 4. WSL 연결?

WSL 설치

설치 윈도우의 cmd 를 연 후 해당 명령어를 입력 해 wsl 을 설치한다. wsl --install # wsl 설치 wsl --set-defaul-version 2 # wsl 버전의 기본값을 2로 변경 마이크로 소프트 스토어 앱을 연 후 Ubuntu (혹은 본인이 원하는 Linux OS) 를 검색 후 설치한다. ...

MacOS, Ubuntu 환경에서 OpenCV 설치

MacOS 환경 MacBookPro 14 Apple M1 Pro Ventura 13.1.4 설치 brew install opencv 로 설치 /opt/homebrew/Cellar/opencv/4.8.0_1/include 설치 확인 vscode 에서 c_cpp_properties.cpp 수정 { "configur...

클래스 상속 3

클래스 상속을 위한 조건 IS-A 관계 성립 ~는 ~이다. Super class 와 sub class 간에 IS-A 관계가 성립해야한다. #define _CRT_SECURE_NO_WARNINGS #include <iostream> #include <cstring> class Computer { private: c...

클래스 상속 2

Protected Private > Protected > Public 순으로 정보은닉성 강화 일반적인 상황에선 private 와 protected 모두 클래스 외부에서 접근 불가 상속 된 상황이라면 sub class 에서 super class 의 protected 멤버 변수에는 접근 가능 유도 클래스 (Der...

클래스 상속 1

클래스 상속 cpp 의 상속 예제는 class SubClass : public SuperClass 의 형식 상속한 클래스는 상속 된 클래스의 함수나 변수등에 접근 가능 (only public) private 은 클래스 외부에서의 접근을 막는 것이므로 비록 상속이 되었을지라도 해당 클래스의 외부에서 접근하는 셈이기 때문 ...

Tor Browser 를 활용한 외부 IP 접속 selenium 크롤링

프록시 서버 (Proxy server) 인터넷 접속 시 빠른 엑세스나 안전한 통신을 확보하기 위한 중계서버 클라이언트와 서버의 중간에 위치하고 있어 대신 통신을 받아주는 서버 프록시의 종류 포워드 프록시 (Forward proxy) 클라이언트 대신 프록시 서버가 목적 서버에 통신해주는 구성. 프록시 서버가 웹서버와 통신을 하므로 ...

friend

friend 선언과 사용 A class 가 B class 를 friend 로 지정하면 B class 는 A class 의 private 변수에 접근 가능 그러나 friend 는 일방적이므로 B class 가 A class 를 friend 로 지정하지 않으면 A class 는 B class 의 private 에 접근 불가 friend 는 c...

얕은 복사, 깊은 복사

얕은 복사 복사가 이루어질 때 포인터 변수가 새로 생성 되지 않고 같은 변수를 가르킴. 클래스의 디폴트 복사 생성자. 메모리에 동적 할당을 한 뒤, 해제를 할 때 복사의 대상이 되었던 객체의 주소가 이미 해제 되어 문제가 발생할 수 있음. #include <iostream> #include <cstring> usi...