본문 바로가기

출력

[JAVA] Reflection 을 이용한 변수명 출력하기 - 예제코드 예를 들면 public class Car { private String model; public String owner; public static final int FOO = 123; public static final int BAR = 456; 이런식으로 숫자값에 대한 정의만 난무한 class 가 있고, 이에 대해서 변수명을 출력할 일이 있다면 (주로 디버깅) 일일이 switch 문이나 if else 를 만드는 일은 곤욕스러운 일이다. 자바에서는아래와 같이 getDeclaredFields 함수를 이용해서 동적으로 123 의 값을 가지고 "FOO" 를 출력하는 일이 가능하다. onLine compile test : https://www.compilejava.net///********************.. 더보기
stdout 출력을 file 로 돌리기 static const char *TEMPORARY_LOG_FILE = "/tmp/recovery.log"; intmain(int argc, char **argv) { time_t start = time(NULL); redirect_stdio(TEMPORARY_LOG_FILE); 더보기
printf / printk 에서 %p 사용방법 %p : 주로 변수가 가지고 있는 주소값을 출력하는데 사용함. - 변수가 저장된 주소값을 출력해주는 것이 아니라, 변수가 저장하고 있는 주소값을 출력해줌- 16진수 address 로 출력해줌.- 앞에 0x 를 붙이지 않아도 알아서 출력해줌.- 주소값을 가지고 있는 void* , char* 등은 그대로 출력unsigned char* data;printf("data(%p)\n" data);- 배열은 앞에 '&'를 붙여야 함.printf("%s() psrc[d]=%p, psrc[t]=%p\n", __func__, &psrc[d], &psrc[t]); 추가하고 싶은 내용%x 와 %p 의 출력 차이점. 더보기
android 에서 eMMC 의 hw 이름 출력하는 방법 (nexus5) cat /sys/class/block/mmcblk0/device/name 더보기
한/영/일 언어 선택 상태를 마우스 포인트에 표시해주는 프로그램 마우스 커서에 현재 언어와 영어 소문자 / 대문자 상태를 표시해 주는 프로그램입니다. 한/영을 전환해서 사용할때마다, 현재 언어 상태를 몰라서 쓰고 지우고를 반복하였는데,이 프로그램 덕분에 매우 편하게 작업을 할 수 있게 되었습니다. 작업표시줄 창에서 설정창을 열어서 아래와 같이 설정도 가능합니다. ※ 웹상에서 히라가나, 카타카나 표시가 잘 안되는 경우 다음 명령을 실행해 주세요. 시작 → 실행 → regsvr32.exe /u %SystemRoot%\system32\msctf.dll 다운로드 -> 소리 알림을 하면 음성으로도 알려주는데,기본 소리가 별로 마음에 안들어서 조금 차분한 소리로 변경했습니다. 조금 작은 소리를 원하는 분은 아래버전으로 받으세요. 더보기
Trace32 - break point 에서 원하는 변수면 area 에 출력하기 break 옵션에 CMD 창에 다음과 같이 적는다. print "g_len=" v.value(g_len) " g_offset=" v.value(g_offset) " g_log_index=" v.value(g_log_index) " g_chunk=" v.value(g_chunk) 더보기