본문 바로가기

정리

ubuntu vi 전체 유저 설정 방법 ubuntu 사용자이신 분들이 계실겁니다. 또 초보인 관계로 root와 일반 유저의 차이를 잘 모르시는 분들도 계시고요... root 로 작업해야 하는 순간이 올때도 있는데(물론 sudo 로 할 수도 있지만 ^^;) 모든 계정에 vi 설정을 적용하는 방법이 있습니다. 바로 /etc/vim/vimrc 여길 수정하면 됩니다. 근데 열어 보시면 깨끗?하지 않으실 거에요. 이때는 여기에 적용하시면 됩니다.if has("syntax")여기여기여기여기 syntax onendif
빠르게! vi (vim)에서 복사하기 아마 대부분 이 글을 보는 분들은 하나의 terminal에서 vi (vim) 작업을 하고 있고 다른 terminal을 켜서 vi 로 새로운 파일을 만들고 거기에 복사하는 방법을 찾고 계실 것입니다. 편의상 vim 을 vi 이라고 하겠습니다. 저의 결론부터 말씀드리자면 마우스를 이용한 copy & paste 이외에는 방법이 없습니다.. (아직까지는!!!믿으세요 괜히 더 고생하지마시고요...)맨 밑에서 그 이유를 말씀드리겠는데요. 지금은 이유야 어찌됐든 그 대안이 필요합니다. 그래서 그 대안이 뭐냐? sp 입니다. 현재 vi 에서 :sp ./filename->현재 폴더에서 filename을 분할 창에서 연다->ctrl +ww 눌러 본래 창으로 커서를 옮긴다.->커서를 복사할 내용 첫 머리에 놓는다. 그리고 ..
빠르게! 노트북 스마트폰과 연결시 USB 연결 끊김 현상 해결하기 키워드 : USB 유전원 허브, OS의 포트 전원 관리 아마도 몇몇 분들이 스마트폰을 노트북과 연결했을때 자주 끊기는 현상을 겪고 있을 거라 생각하여 이 블로그를 포스팅 합니다. 이런저런 노력을 했는데도 잘 안되는 분들에 한아여 포스팅을 합니다. 따라서 다음과 같은 분은 제조사에 가셔서 드라이버부터 우선 설치해보시길 바랍니다. 1. 나는 드라이버가 뭔지 모르겠다. USB 만 연결해달라!!2. 스마트 폰 USB 연결시 이상이 있다.3. 데스크탑에서도 USB 연결이 안되고 노트북에서도 USB연결이 안된다.4 .연결이 아예 안되고 드라이버가 전부 설치되지 않는다. -> 이분은 어떤 문제인지 잘 모르겠지만... 제어판에 가셔서 USB 드라이버와 관련된 프로그램을 우선 삭제해주시고 재설치하시기 전에 USB 빼시고..
Algospot 문제 DIVIS 문제 내용https://algospot.com/judge/problem/read/DIVIS 문제를 요약하자면 Zoop이라는 행성에서는 62진법을 쓴다. 이때 zoop에서 제시한 어떤 숫자가 있을 때 그 수가 61로 나누어지는가를 따지고 그 결과를 yes or no 로 출력하라는 것이다. 큰 힌트는 이미 문제에 나와있다. 이 문제의 의미는 어떤 수의 특징을 판별하기 위해선 그 어떤 수에 대응하는 다른 대상의 특징을 분석한면 된다는 사실이다. 그리 어려운 문제는 아니었지만 5번만에 통과하게 되었다. 아래는 나의 코드이다. #include #include int zooptoten(char input); int main() { char input[10003]=""; while(scanf("%s", &input)..
Algospot 문제 RATIO 우선 문제 전문은 아래 링크에 있다.https://algospot.com/judge/problem/read/RATIO 여기서 중요한 능력은 - 수의 표현 능력 : 문제에서 가리키는 표현 범위에 맞는 자료형을 선택해야 한다. - 프로그래밍 수학 연산력 : 기본적인 사칙연산이지만 로직상 그것이 연산 가능한 것인지 등을 고려한 코드가 되야 한다.이해가 어려울 문제는 아니다. 그렇다고 실력이 있어서 푼게 아니고 더 많이 실패하다 보니 푼 것이다. 아래는 예전에 만든 코드다. #include using namespace std; int main() { int T; cin >> T; while (T--) { unsigned long long N, M, k; unsigned long long i; int j,R; d..
Algospot 문제 XHAENEUNG 간단히 요약하면 임의의 두 숫자 단어에 대한 사칙 연산과 그 결과 값도 단어로 주어졌을 때 이를 판별하는 문제다. 이때 결과값의 단어의 문자 순서가 바뀌어 출력되어도 본래의 결과값과 같은 구성이라면 맞다고 한다.예를 들어 two + two = fourtwo + two = ourf 둘 다 맞다는 말! 근데 이게 사람 잡는 문제였다.문제 ID시간 제한메모리 제한제출 횟수정답 횟수 (비율)XHAENEUNG1000ms65536kb3802947 (24%)난이도는 낮지만 정답 비율을 봐라... 아래는 내 코드 로직이다.main {while : Cases{initialize varsScan "proposition"sort(input) ; //Sort "the all variables" //but 모두다 정렬할 필요 ..
Algospot 문제 HAMMINGCODE 문제는 Hamming code 7-4에 대해 다룬다.[이슈]#[예외처리]문제를 꼼꼼히 읽자... 이것 때문에 도대체 몇번을 실패한겨..#[성능]아래의 코드에서 속도를 줄일 수 없는가?#문제제출자언어길이결과수행시간제출시간332873HAMMINGCODE cpp735B정답6ms1시간 전332861HAMMINGCODE cpp705B오답5ms2시간 전332852HAMMINGCODE cpp645B시간초과2시간 전시간초과 결과는 납득이 되지 않았다. char 형 끼리의 반복 연산이 그렇게 크리티컬하다고 생각하지 않는데 시간 초과가 났다. 다음은 코드 로직이다.Put value in INT Cases while : Cases >0{Initialize INT Input[], INT Syndrome[], CHAR temp..
빠르게! grep 사용법 이해하기 grep 사용법은 크게 두 분류로 나눌 수 있다.grep 독자적인 사용시의 방법 하나와 grep 과 다른 명령어(find, xarg...)를 혼용하는 사용법이다.이 글에선 전자에 대해 설명하겠다. grep 을 설명하기 이전에 이것만 아시길 grep 은 기본적으로 관련 행을 찾아주는 검색 도구다. 아래는 grep 기본 사용법이다. $ grep -옵션 '찾고자 하는 내용' 파일이름 예) $grep -v '\' test 위의 예에 설명을 덧붙이면 -v 옵션으로 test 파일에 있는 작은 따옴표 내용을 검색한다.이때 -v 는 작은 따옴표 내용을 뺀 나머지를 보인다는 말이다.작은 따옴표 내용은 임의의 모든 행에서 알파벳 소문자 또는 대분자 나 숫자가 1개나 2개로 구성된 word를 가리킨다.(여기서 의외로 중요한..
c 프로그래밍을 위한 vi 환경 설정 & 리눅스 gcc 컴파일 용어 1. 글머리 [준비물] linux os + (gcc 없다면 다운) + vi + vim [목표] (1) vi를 키면 vim이 켜지도록 설정 (vim : vi improvement 였나... 그런걸로 기억) (2) vi 를 키면 자동으로 Line number 및 들여쓰기 기타 등등 설정 활성화 바쁘면 빨간색만 터미널 창에서 치세요. 2. 글내용 [방법] 전제 : vim 을 다운 받았다치고... (centos : yum install vim , ubuntu : apt-get install vim) 약속 : $ 는 terminal 에서 명령어를 치는 라인으로 생각하면 됩니다.(1)-1 현재위치$ cd ~ (1)-2 home$ vi ~/.bashrc /*현재 위치는 user 홈 디렉토리*/vi 는 입력 모드와 설..