본문 바로가기

기본

(3)
Segmentation Fault (SIGSEGV) & Bus Error (SIGBUS) Segmentation fault (SIGSEGV) : OS가 프로그램 에러를 발견하고 더 이상 실행할 수 없을 때 생기는 에러 Signal 11 Segmentation Violation의 준말 원인: 수행하는 프로그램이 할당 된 메모리 밖을 참조하려 하거나 read only memory에 값을 쓰려고 할 때 발생 예제: uninitialized pointer를 사용했을 때 Null Pointer를 de- referencing했을 때 해당 프로그램 범위 밖의 memory를 참조하려 할 때 (array의 out of bounds 같은 맥락) de-allocated된 메모리를 참조하려 할 때 Bus Error (SIGBUS): Signal 10 Bus Error 준말 원인: 해당 프로그램이 참조하려는 메모리..
[우분투 18.04] 블루투스 설정하기 안녕하세요. 회사에서 리눅스 데스크톱을 사용하는데 블루투스 헤드폰으로 음악좀 듣고 싶어서 열심히 찾아봤습니다. 블루투스 동글 준비: smartstore.naver.com/smart4you/products/5187409623?NaPm=ct%3Dkmmpyyt4%7Cci%3Dc6b0eef20c4ed254927c4c6c984c2c9b4bc83a14%7Ctr%3Dslsl%7Csn%3D228558%7Chk%3D01e4320b68247ff85476a5f104c0245a2b9a830b 아이피타임 USB 블루투스 5.0 동글이 : 스마트포유 [스마트포유] 스마트포유에 오신걸 환영합니다~ smartstore.naver.com 얘를 비싼 돈 주고 샀습니다. (광고 노노) 그리고 데스크톱에 꽂으면 끝?! 일 줄 알았는데 블루..
[Git] 깃 기초 및 관리하는 방법 안녕하세요? 개발을 하다보면 version control system (vcs) 버전 관리 시스템을 많이 사용하게 되는데 그 중 대표적인것이 svn과 git 입니다. 둘 중 하나만 알아도 큰 문제는 없어요. 그래서 git 사용할 때 자주 사용하는 명령어와 깃 브랜치 관리하는 방법을 공유해보겠습니다.자주쓰는 명령어: git init : git 생성하기 git clone git_path : 코드가져오기 git checkout branch_name : 브랜치 선택하기 git checkout -t remote_path/branch_name : 원격 브랜치 선택하기 git branch branch_name : 브랜치 생성하기 git branch -r : 원격 브랜치 목록보기 git branch -a : 로컬 브랜..