Dev Language
-
Debug printfDev Language/C 2011. 7. 13. 17:53
debug.h #define DEBUG_NONE 0 #define DEBUG_PRINT 1 #if (DEBUG) & DEBUG_PRINT #define #define PRINTF(...) printf(__VA_ARGS__) ... 기타 매크로 정의 #else //!DEBUG_PRINT #define PRINTF(...) #endif --- 다른 파일에서 #define DEBUG DEBUG DEBUG_PRINT 선언하고 벌레잡기용 PRINTF("ㅁㄴㅇㄻㅁㄴㅇㄹ"); 사용 --- 벌레잡기 완료되면, #define DEBUG DEBUG_NONE
-
-
interface 상속, Collection, MapDev Language/JAVA 2011. 1. 3. 14:43
interface 상속 Set, List, Map 등 Collection interface의 상속을 X -> 객체의 생성과 override method의 실행 순서가 꼬일수 잇음 -> 데이터의 일관성 훼손 대신 필요성이 있을때 wrapper class ----- Collection interface : 배열과 달리 서로 다른 type의 자료를 가질수 잇으며, size 동적 할당가능 |- list innterface : |- stack(FIFO) |- Vector(AutoUnBoxing, AutoBoxing) └ ArrayList(동적 메모리) |- Set interface : 순서 의미 X, Data 중복 X, 중복인지 체크하는 method 추가 : equalsa(Object o) └ HashSet Ma..