본문 바로가기

서브라임 텍스트애서 C, C++, python 터미널로 컴파일/실행하기 Sublime Text C, C++, python Build System to Compile and Run in Terminal 사실 조금만 찾아보면 해당 build system들은 찾을 수 있지만 (2년전 제가 적은 글이 이 블로그에 남아있네요...) 이들의 문제는 해당 프로그램이 루트디렉토리에서 실행된다는겁니다.코딩하다보면 상대경로가 월등히 편한경우가 많아 상대경로를 사용하도록 프로그램을 짰을 경우 이런 사소한 점이 큰 불편을 초래합니다.그래서 쉘 스크립트와 ST의 빌드 시스템을 이용하여 컴파일 이후 프로그램이 위치한 폴더를 현재경로로 설정하여 프로그램이 실행하도록 만들었습니다.말은 거창하지만 실상은 그냥 터미널을 먼저 해당 폴더로 열고 이후 실행하는... 간단한 쉘 스크립트입니다. 가장 큰 걸림돌이.. 더보기
유용하게 사용하는 알프레드 워크플로우 게임을 위해서 데스크탑이 필수지만서도, 코딩이나 공부할 때 만큼은 모니터에 맥북을 연결하는 한이 있더라도 맥북을 사용하는 이유중 가장 큰 지분을 차지하는 건 다름아닌 알프레드가 아닐까 싶습니다. 조금만 세팅을 해주면 자주 사용하는 폴더나 앱등은 타이핑 몇 번만으로 실행할 수 있다는 편리함을 윈도우에서도 구현해 내기 위해 alfred와 비슷한 프로그램들을 찾아보았지만 alfred만큼 완성도 있는 프로그램은 찾지 못했습니다. 특히나 Alfred Workflow는 파워팩(유료) 구매시에만 지원하는 기능이지만 applescript와 합쳐서 정말이지 못하는게 없다 싶을정도로 많은 것들을 구현해 낼 수 있기에 그 중 개인적으로 애용하는 workflow 몇가지만 준비해 보았습니다. 1. Terminal to Find.. 더보기
ACMICPC 1671 상어의 저녁식사 문제어떤 상어는 저녁식사로 서로를 먹는다. 모든 상어는 자신과 다른 상어의 크기, 속도, 지능을 수치로 나타낸 것을 알고 있다. 만약, 상어 A의 크기, 속도, 지능이 상어 B의 크기, 속도, 지능보다 크거나 같다면 상어 A는 상어 B를 먹을 수 있다. 그러나, 상어들의 왕 김재홍은 상어들이 많이 없어지는 것을 방지하기 위해서 한 상어가 최대 두 개의 상어만 먹을 수 있게 했다. 상어들은 김재홍의 말을 모두 듣는다. N마리 상어의 크기, 속도, 지능이 주어졌을 때, 살아남을 수 있는 상어의 최소값을 구하시오.입력첫째 줄에 상어의 마리 수 N이 주어진다. 이 값은 1,000보다 작거나 같은 자연수이다. 둘째 줄부터 각 상어의 크기, 속도, 지능의 정보가 주어진다. 이 값은 2,000,000,000보다 작거.. 더보기