Programming
-
mac에서 특정 실행파일 path 잡아주기Programming/Linux 2014. 4. 9. 23:07
mac 뿐만아니라 linux 터미널에서 특정 실행파일을 실행시키고 싶은데 안된다. 이럴때는 공통 path를 잡아주면 정말 편하다. 난 안드로이드 개발자이니까 mac에서 adb path를 잡아주는 것을 해보겠다. 먼저 터미널을 연다. 최상위 디렉토리에서 ls -al 이라는 명령어를 쳐서 .bash_profile 파일이 존재하는지 확인하자. 보통은 터미널을 열면 최상위에 위치하지만 정 불안하다면 cd ~ 명령어를 쳐서 최상위로 이동후에 다음을 실행하자 없다면 다음 명령어를 이용해서 만든다. $ > touch .bash_profile 그리고 해당 파일을 열어야하는데 vim을 사용해도 좋지만 편하게 열려면 다음 명령어를 이용한다. open -e .bash_profile그리고 다음과 같이 써줘야한다. export..
-
mac 터미널 색 변경Programming/Linux 2013. 11. 10. 09:16
Linux 나 Mac에서 사용하는 터미널에서 ls명령어를 치면 파일 목록을 볼 수 있다.오늘은 출력되는 파일 목록의 파일에 맞게 색을 변경하는 방법을 써본다.(mac기준) 예1) mac의 ls 화면 기본적으로 리눅스에서 전체 유저에게 동시에 등록하려면 /etc 폴더 밑에서 셋팅 파일을 찾아 변경해주면된다.오늘은 mac 터미널 색 변경으로!! /User/[사용자id]/.profile 안에 설정값을 써주면된다.(cd 를 한번만 치면 현재 유저의 최상위 폴더로 이동한다.)만약 .profile이 없다면! touch .profile 로 만들거나 vim .profile로 만들어주면 된다. 예2) vim .profile다음과 같은 내용을 써주면 되는데CLICOLOR은 터미널의 color표시 여부를 결정한다. 1로 해..
-
-
ctags를 이용한 source 분석Programming/Linux 2013. 8. 6. 13:05
회사에서 갑자기 생각나서 쓰는거라 사진이 안올라가네요. ================================================== 요즘 리눅스에서 코딩하거나 소스분석을 하다보면 불편하게 한 두가지가 아니다. (그래도 vi사용방법이 예전보다 많이 늘어나서 다행이지만...) 보통 vi쓰면서 다른 파일을 열려면 현재 사용하는 vi창을 분할해서 사용하곤 했다. 이렇게 하면 편하긴 한데, 해당 파일 위치나 파일 이름을 다 알고 있어야하는 불편함을 감소해야된다. vi 창분할 관련 명령 vi 명령어 모드에서 다음과 같이 사용하면 된다. 가로로 분할하기 :sp filename세로로 분할하기 :vs filename 분할한 창간 이동은 ctrl + w키를 누르고 h,j,k,l를 이용하여 건너다니면 된다. ..
-
Java 소수점 계산Programming/JAVA 2013. 7. 15. 11:42
Java를 하다가 소수점을 어떻게 버리고 올릴까를 연구해봤습니다. C에서는 출력할때 printf("%.1f", double) 이렇게 하던걸 자바에서는 어떻게 할까 고민했죠. 한가지 방법은 double을 String형으로 변환하고, format을 "%.1f"로 변경하는 것입니다. String tmp = String.format("%.1f", hidden); hidden = Double.parseDouble(tmp); System.out.println(hidden); 두번째 방법은 ceil을 이용하는건데요. (ceil를 이용한 올림, 버림, 반올림 예제) double tmp = 123.456; System.out.println(tmp); double tmp2; //올림 tmp2 = Math.ceil(tmp)..
-
Java scanner 와 BufferedReader 차이Programming/JAVA 2013. 7. 15. 10:23
갑자기 예제를 짜다가 나는 Scanner class로 입력을 받았는데, 정답코드는 BufferedReader로 짜서 의문이 생겨서 정리합니다. 1. BufferedReader - java 1.5버전 이전에서 사용하더 입력 class - BufferedReader 를 사용하는 방법 import java.io.*; String inputLine = null; BufferedReader br = new BufferedReader(new InputSteamReader(System.in)); inputLine = br.readLine(); 복잡하다. 어렵다. 언제 저 선언문을 외우냐. 그리고 BufferedReader은 String형으로 받기때문에 다른 형으로 형변환 해줘야하는 불편함도 가지고 있다. import..
-
android customAlertDialog + GridViewProgramming/JAVA 2013. 6. 13. 10:16
ImageAdapter 생성자에서 배열 넘겨주고 class를 공용으로 쓰게 만들수도 있고 showDialog(id) 에서 id넘겨주고 onDialogCreate(int id)에서 id값을 switch~case문으로 배열 구분할수 있게 해준다. MainActivity package com.example.gridexam; import android.app.Activity; import android.app.AlertDialog; import android.app.Dialog; import android.content.Context; import android.os.Bundle; import android.view.LayoutInflater; import android.view.Menu; import andr..