전체 글133 FrameLayout 에서 Thread를 이용한 이미지(또는 애니메이트) 그리기 //SurfaceHolder와 SurfaceHolder.Callback 적용...이것들이 어디에 쓰이는지 모른다 //아무래도 FrameLayout일때 쓰이는것 같은데 사용법은 잘 모름.. //SurfaceHolder는 직접 접근할수가 없다고 한다 //그래서 SurfaceHolder.Callback을 이용해서 접근한다고 한다. //그래서 여기서 클래스 안에 클래스를 하나 더 적용해서 (쓰래드 상속 받은 클래스) //그 클래스에서 그리기, 키입력을 받아 쓴다. //layout 에서 으로 이미지를 그리고 배치할수 있으나 //FrameLayout 이 아무래도 전체 그리기로는 알맞는것 같다. //비트맵,png 이미지 하나 그리는데 소스가 너무 많다.. 헷깔린다. package com.chiree.myimagevi.. 프로그래밍 언어/android 2009. 10. 29. 폰더씨의 위대한 하루 - <앤디 앤드루스> 졸지에 회사가 망해 실직한지 몇개월째.. 밀린 집세에 통장의 잔고도 텅빈, 임시 점원으로 취직을 했지만 어린딸이 급히 수술을 받아야 한다는 전화를 받고 해고까지 당하는 상황이 벌어진다. 그는 고통에 시달린다. 자포자기라도 한듯, 고속도로를 달리던 그는 "왜 하필이면 나란 말입니까!!!" 라고 소리를 지를던 그는 운전도중 의식을 잃는다. 그리고 깨어난 그는 시간과 공간을 넘나들며 옛 7명의 위인들을 만났으며, 퍼즐처럼 한사람씩 주는 메시지를 하나씩 맞춰가면서 폰더씨는 새로운 희망과 용기를 얻는다. 그의 인새을 바꿀 수 있는 7가지 메시지는 다음과 같다. ▼성공을 위한 7가지 결단 ▼ 1. 공은 여기서 멈춘다.(트루먼 대통령) : 나는 내 과거에 대해 모든 책임을 진다. 오늘날 심리적으로 육체적으로 정신적으.. 리뷰/책 리뷰 2009. 1. 24. 악마와 미스프랭 - <파울로 코엘료> 어느 날, 평화로운 한 마을에 어느 이방인 찾아온다. 그 작은 마을에 유일하게 젊은 아가씨가 한명 있었다. 그 이방인은 그 젊은 아가씨에게 한 제안을 한다. 금덩이를 보여주며 일주일안에 마을에서 아무나 한 사람을 살인하면 그 금덩이들을 주겠다고 한다. 이 말도 안돼는 제안을 한 이유는 '인간은 본래 악한 마음을 가지고 있다'라는 자신의 생각을 확인하고자 하는 것 이었다. 이 제안을 결국 마을사람들도 알게된다. 미스 프랭은 마을사람들 아무도 이 제안에 동의하지 않을 것이라 생각했다.. 하지만 마을사람들은 금덩이에 마음이 흔들린다. 과연 인간의 본성은 '선'인가 '악'인가.. 를 다시 한번 생각해보게 하는 책이다. 리뷰/책 리뷰 2009. 1. 24. 본격 베컴 만화 출처 : 싸이월드광장 ㅋㅋㅋ 이거 보고 뒤집어 지는줄 알았다... 베컴 지대 망신~~~ㅋㅋㅋ 유머 세상 2009. 1. 23. 다음 지도 검색..[스카이뷰], [로드뷰] 우리집 찾아가기...ㅋㅋ 그냥 구글어스처럼 항공사진.... 평범한 사진 지도 이다.. 하지만 다음 지도 검색의 새로운 검색도입!! 바로 !!!! 하늘에서 본 길이 아니라... 땅에서 차를 타고 찾아다니는 지도 검색방법이다.. 정말 신기하다.. 동영상으로 도로를 돌아다닐 수 있고, 교차로에선 어느길로 갈것인지도 정차하여 물어본다.. 그럼 도봉로에서 우리집 가는 길을 검색해보자...ㅋ 도봉역이 있는 도봉로..서울에서 의정부 가는 방향으로 검색한다.. 교차로에선 정차후 전후좌우 길을 물어본다. 여기서 우회전... 우회전후 좌측에 동아에코빌 아파트가 보인다....(에코빌 뒤에 있는 삼환 아파트가 우리집..) 삼환 아파트 앞.. 좌회전으로 아파트 단지도 입성!! 두둥!!! 드뎌 삼환 아파트가 보인다.!!! 삼환 아파트 단지앞 경비실..... 리뷰/IT 팁 2009. 1. 20. 윈도우7 공개 지긋지긋한 윈도우 비스타의 시대의 종결을 고하는 반가운 소식이다. 물론 윈도우에 진절머리가 난 사람은 리눅스나 그 외의 공개 os를 사용하면 되겠지만, 나처럼 떠먹여줘야 밥 먹는 그런 부류의 사람들에게는 이번 윈도우7의 출시가 매우 반가운 소식이 아닐 수 없다. 사실 데스크탑의 os를 진작에 바꾸고 싶었지만, xp는 윈도우 측에서도 별로 대우 안해주는 것 같고, 비스타는 노트북으로 써보니 이런 쓰레기가 없단 생각이 들어 새 os출시를 기다리고 있었다. 일단 베타서비스를 제공하여 우리의 맛보기 본능을 충족시킨다고 하니, 이용해보고 맘에 들면 제품 출시時에 지르자. 다운로드는 여기(-> http://www.microsoft.com/windows/windows-7/default.aspx) 향상된 윈도우7의 성.. 리뷰/IT 팁 2009. 1. 19. 해시 테이블 (hash table) // 해시 테이블이기는하나 완벽하지 않다.. // 리스트 10칸에 10칸씩 리스트 되어야 맞는 것 같으나 그냥 리스트 10칸에서 다시 해시가 적용된다.. #include #include #include #define TABLE_SIZE 10; typedef struct _node NODE; struct _node { int key; NODE *next; }; int hash_func(int key) { int h; h = key % TABLE_SIZE; return h; } int hsc_init(NODE a[],int *np,int N) { int i; for(i=0;inext = a[tri].next; /* a[tri]는 테이블의 첫라인만 가리킬뿐 값은 들어있지않다. */ t->key = key; /.. 프로그래밍 언어/프로그래밍 2009. 1. 18. 트리 #include #include #include #include typedef struct node NODE; struct node { int key; NODE *parent; NODE *left; NODE *right; }; NODE *root; NODE* node_search(int key, NODE *root) { NODE *s; s = root->left; while(key != s->key && s != NULL) { if(key key ) s = s->left; if(key > s->key ) s = s->right; } if(s == NULL) return NULL; else return s; } NODE * node_insert(int key) { NODE *p,*s; p = ro.. 프로그래밍 언어/프로그래밍 2009. 1. 18. 연결 리스트 (문장<이름>) #include #include #include #include typedef struct node NODE; struct node { char x[6]; NODE *prev; NODE *next; }; NODE *head = NULL; NODE *tail = NULL; NODE* Find_Node(char *x) { NODE *node; node = (NODE*)malloc(sizeof(NODE)); node = head->next; while(node != tail) { if(strcmp(node->x,x) next != tail) { node = node->next; continue; } else return node; if( strcmp(node->x,x) == 0 ) .. 프로그래밍 언어/프로그래밍 2009. 1. 18. 연결 리스트 (한 글자) #include #include #include typedef struct node NODE; typedef struct node { char x[3]; NODE *prev; NODE *next; }NODE; NODE *head = NULL; NODE *tail = NULL; NODE* Find_Node(char *x) { NODE *node; node = (NODE*)malloc(sizeof(NODE)); node = head->next; while(node != tail) { if( strcmp(node->x,x) x,x) == 0) return node; else if( strcmp(node->x,x) > 0 ) return n.. 프로그래밍 언어/프로그래밍 2009. 1. 18. 퀵정렬 #include void quick_sort(int a[],int n) { int v,t; int i,j; if(n>1) { v = a[n-1]; i = -1; j = n-1; while(1) { while(a[++i] v); if( i >=j ) break; t = a[i]; a[i] = a[j]; a[j] = t; } t = a[i]; a[i] = a[n-1]; a[n-1] = t; quick_sort(a,i); quick_sort(a+i+1,n-i-1); } } void main() { int q; int a[10] = {6,3,1,4,2,9,7,0,8,5}; quick_sort(a,10); for(q=0;q 프로그래밍 언어/프로그래밍 2009. 1. 18. 원형큐 #include #define MAX 10 int front,rear; char queue[MAX]; void init_queue() { front = rear = 0; } void clear_queue() { front = rear; } int put(char* ch) { if( (rear+1)%MAX == front ) return -1; queue[rear] = *ch; rear = ++rear % MAX; return 0; } int get(char* ch) { if( rear == front ) return -1; *ch = queue[front]; front = ++front % MAX; return 0; } void main() { char a,b,c; init_queue(); put("1".. 프로그래밍 언어/프로그래밍 2009. 1. 18. 이전 1 ··· 8 9 10 11 12 다음