본문 바로가기

코딩5

[ubuntu] 우분투 버전 확인하는 법(예제와 명령어) lsb_release -a $ lsb_release -a #No LSB modules are available. #Distributor ID:Ubuntu #Description:Ubuntu 20.04.6 LTS #Release:20.04 #Codename:focal lsb_release 유틸은 리눅스 배포에 대한 LSB(Linux Standard Base)를 표시한다. 비단 우분투 뿐만 아니라 리눅스에서 현 기기의 배포가 뭔지 알고 싶을때 쓰면 된다. lsb_release -d #Description:Ubuntu 20.04.6 LTS 위에 -d 옵션을 붙이면 description만을 출력한다. 보통 나는 이렇게 확인하고 아래 방법은 거의 안쓴다... 찾아보니 있어서 써본다. hostnamectl $ ho.. 2024. 4. 5.
[ubuntu] 우분투 ip 확인하는 세 가지 방법 $ ifconfig 가장 쉽고 일반적으로 쓰인다. ifconfig가 설치되어 있지 않으면 command not found 에러가 뜰 것이다. 그럴 때는 아래의 커맨드로 net-tools패키지를 설치해주자 $ sudo apt install net-tools ip addr $ ip addr 네트워크 인터페이스와 ip주소의 바인딩 상태도 알 수 있다. hostname -I $ hostname -I 내가 젤 많이 쓰는 방법이다. 현 호스트기기가 쓰고 있는 아이피만 깔끔하게 딱 떠서 좋다. 2024. 4. 5.
C++ 아스키아트(ASCII art) 코드에 넣기 코딩을 하다보면 프로그램 시작 시 또는 종료 시에 밋밋한 문구말고 멋진 이벤트를 넣고싶을때가 있다. 이럴 때 문구를 아스키아트로 출력하면 겉멋을 낼 수 있다. (뭔가 박혀있으면 코딩 잘해보이는... ㅋㅋㅋㅋ) 우선 아래의 ASCII art generator로 이동한다. 아래의 링크가 아니라도 ASCII art generator로 구글에 입력하면 생성기를 쉽게 찾을 수 있다. How? https://patorjk.com/software/taag/#p=display&f=Graffiti&t=Type%20Something%20 Text to ASCII Art Generator (TAAG) patorjk.com 텍스트를 위쪽 빈칸에 쳐넣고 font에서 원하는 폰트를 고르면 위와 같이 생성된다. test all을 .. 2024. 3. 5.
[C++/핵심과 사용법만] 멤버 이니셜라이저(initializer) 클래스 이니셜라이저의 의의 : 멤버(Member)는 클래스 내의 멤버 변수 혹은 멤버 변수를 뜻한다. 이니셜 라이저(Initializer)는 뜻 그래도 초기화. 멤버 이니셜라이저를 사용함으로써 초기화의 대상을 명확하게 인식할 수 있고, 선언과 동시에 초기화가 이루어지는 바이너리 코드가 생성되므로 코드의 성능 측면에서도 이점이 있다. 뭔말이냐? 예제로 바로 본다. [example] #include using namespace std; class Robot { private: int num; public: Robot(){ cout 2024. 2. 14.