전체 글

컴퓨터공학 기초/C.C++

#define 매크로 예제

#define ABS(a)(((a) < (0))?-(a):(a))#define SWAP(a, b)(a)^=(b)^=(a)^=(b)#define LIMIT(val, l, h)((val)Release(); x = NULL;#define SAFE_DELTE_OBJECT(x) if(x) DeleteObject(x); #define IS_ARRAY_ACCESS(var, maxval) (0

컴퓨터공학 리서치/공개

Source insight 단축키 정리

0.개요본 문서는 안드로이드 스터디 모임에서 소스 인사이트를 통해 소스 코드 드라이빙을 하는 데필요한 기능을 정리한 것이다. 1.자주 쓰는 기능 1.1 프로젝트 내 특정 심볼을 검색할 때?F7 1.2 심볼이 검색이 안되는 경우는?프로젝트 전체 파일들에 대해 lookup reference 기능을 이용해서 찾는다.(grep 명령어와 비슷)ctrl + / 1.3 특정 단어(심볼)을 하이라이트 해서 보고 싶을 때?shift + F8 2.소스인사이트 세팅 2.1 소스인사이트에서 ARM assembly language 추가하기안드로이드 소스 중 일부는 arm 기반의 어셈블리 파일로 되어 있다.소스 인사이트의 기본 설정은 arm assembly에 대한 언어 정보가 추가되어 있지 않으므로사용자가 별도로 추가해줘야 한다..