2006/10/21
2006/10/17
나만의 지도만들기...
이런.. 내가 하고 싶었던 걸 누군가 먼저 만들어 놓았다.
네이버맵이랑 구글맵의 인공위성 사진.
아직 Hybrid형태는 아니지만 선택해서 볼수 있네...
역시... 만들기 전에 검색부터 해야 하나 부다.
네이버맵이랑 구글맵의 인공위성 사진.
아직 Hybrid형태는 아니지만 선택해서 볼수 있네...
역시... 만들기 전에 검색부터 해야 하나 부다.
2006/10/16
시영이 돌잔치 초대장을 만들었다.
머... 내용이야 온갓 미사여구를 다 쓸려고 했으나 간단하게 했는데,
지금 쓸려는 내용은 이게 아니라...
바로 구글 맵에 대한 얘기.
초대장에 들어가는 장소를 구글멥에서 제공하는 API를 써서 만들었다.
어느정도 가능성을 보고, 실제로 구현하고 시험한 시간은 8시간 정도??
내용이야 매뉴얼이랑 예제를 보고 대충 하면 되는 수준이지만
그래도 그런 인공위성 사진에 Marker를 달고, 특정 지역으로 이동하게
하는 그런 컨텐츠(?)를 주말 밤 시간만 투자하면 만들수 있다는게
놀랍지 않는가?
내친 김에 피카사로 올린 사진들 링크도 걸어놓고, 슬라이드 쇼라도 하게할까
생각했는데, 내공부족으로 패스.. :-)
근데, XP에서 IE로 보니까 컨텐츠를 막는다는 메세지가 나오긴 하더라.
왜그런지는 모르겠지만... 궁금하긴 해도 지금 상태로는 이 걸 계속 붙잡고
있을수 가 없음... 한참 뒤에 이문제가 날 붙잡겠지 :-(
아침에 와서 회사사람들 한테 메일로 보냈는데, 별 반응이 없다.
이정도는 아무것도 아니라는 건지?
아니면 첨부를 열어 보지 않은건지...
(html문서로 작성해서 첨부로 보냈었다. 메일 내용에 포함시키고 싶었으나
사내 메일시스템에서 허용해주지 않는것 같아서..)
(뜨아... Performancing이 갑자기 동작을 안해서 직접 들어와서 다시 썼다.
글이 날아가지 않는게 천만 다행)
머... 내용이야 온갓 미사여구를 다 쓸려고 했으나 간단하게 했는데,
지금 쓸려는 내용은 이게 아니라...
바로 구글 맵에 대한 얘기.
초대장에 들어가는 장소를 구글멥에서 제공하는 API를 써서 만들었다.
어느정도 가능성을 보고, 실제로 구현하고 시험한 시간은 8시간 정도??
내용이야 매뉴얼이랑 예제를 보고 대충 하면 되는 수준이지만
그래도 그런 인공위성 사진에 Marker를 달고, 특정 지역으로 이동하게
하는 그런 컨텐츠(?)를 주말 밤 시간만 투자하면 만들수 있다는게
놀랍지 않는가?
내친 김에 피카사로 올린 사진들 링크도 걸어놓고, 슬라이드 쇼라도 하게할까
생각했는데, 내공부족으로 패스.. :-)
근데, XP에서 IE로 보니까 컨텐츠를 막는다는 메세지가 나오긴 하더라.
왜그런지는 모르겠지만... 궁금하긴 해도 지금 상태로는 이 걸 계속 붙잡고
있을수 가 없음... 한참 뒤에 이문제가 날 붙잡겠지 :-(
아침에 와서 회사사람들 한테 메일로 보냈는데, 별 반응이 없다.
이정도는 아무것도 아니라는 건지?
아니면 첨부를 열어 보지 않은건지...
(html문서로 작성해서 첨부로 보냈었다. 메일 내용에 포함시키고 싶었으나
사내 메일시스템에서 허용해주지 않는것 같아서..)
(뜨아... Performancing이 갑자기 동작을 안해서 직접 들어와서 다시 썼다.
글이 날아가지 않는게 천만 다행)
2006/05/09
벡터 로테이트 하기
"생각하는 프로그래밍" 이란 책을 보는데 재미있는(또한 강력한) 내용이 있길래 잊어버리기 전에...
벡터(문자열) "abcdefgh"를 왼쪽으로 3번 rotate해서 "defghabd"로 만드는 방법은??
책에서 제시한 답은 이렇다.
let A = "abc"
let B = 'defgh"
그러면 문자열 AB를 순서바꾼 BA를 구하는것이 목적이다.
A를 반전한(반대로 읽은) 문자열을 A^ 이라 하자.
마찬가지로 B는 B^ 이다.
그러면
(A^B^)^ = (B^)^(A^)^ = BA
즉 ^ 연산만 있으면 다음과 같이 간단해 진다.
이것을 C style로 표현하면
str = "abcdefgh"
Reverse(0, i-1); /* str<-"cbadefgh"
Reverse(i, n-1); /* str<- "cbahgfed"
Reverse(0, n-1); /* str <- "defghabc"
(덧말) A, B를 행렬이라고 생각하면 이해가 빠를지도...
벡터(문자열) "abcdefgh"를 왼쪽으로 3번 rotate해서 "defghabd"로 만드는 방법은??
책에서 제시한 답은 이렇다.
let A = "abc"
let B = 'defgh"
그러면 문자열 AB를 순서바꾼 BA를 구하는것이 목적이다.
A를 반전한(반대로 읽은) 문자열을 A^ 이라 하자.
마찬가지로 B는 B^ 이다.
그러면
(A^B^)^ = (B^)^(A^)^ = BA
즉 ^ 연산만 있으면 다음과 같이 간단해 진다.
이것을 C style로 표현하면
str = "abcdefgh"
Reverse(0, i-1); /* str<-"cbadefgh"
Reverse(i, n-1); /* str<- "cbahgfed"
Reverse(0, n-1); /* str <- "defghabc"
(덧말) A, B를 행렬이라고 생각하면 이해가 빠를지도...
2006/04/26
가변 인자를 가지는 매크로 만들기
잊어먹기 전에 정리하기!!
ANSI C버전 ==============================================
GCC버전 ==============================================
ANSI C버전 ==============================================
#include
#include
/>#define ERR_FUNC(fmt, args...) \
err_func(__FILE__, __LINE__, fmt, ## args)
/>void err_func(const char *, const int, char *, ...);
void err_func(const char *name, const int line, char *fmt, ...)
{
va_list ap;
va_start(ap, fmt);
fprintf(stderr, "Error in %s, line %i:", name, line);
vfprintf(stderr, fmt, ap);
va_end(ap);
}
/>int main()
{
ERR_FUNC("value=%d",12);
}
GCC버전 ==============================================
#include
#include
/>#define ERR_FUNC(fmt, args...) \
err_func(__FILE__, __FUNCTION__, __LINE__, fmt, ## args)
/>void err_func(const char *, const char *, const int, char *, ...)
__attribute__ ((format (printf, 4, 5))) /* See note below */
;
/>void err_func(const char *name, const char *func, const int line, char *fmt, ...)
{
va_list ap;
/> va_start(ap, fmt);
fprintf(stderr, "Error in %s, line %i, in %s():", name, line, func);
vfprintf(stderr, fmt, ap);
va_end(ap);
}
/>int main()
{
ERR_FUNC("value=%d",12);
}
2006/04/14
MSVC 6과 STL
한참 STL을 공부하면서 STLport를 깔았었다.
VC++6이 STL에 있어서는 너무나 험악한 평을 들어서 처음부타 STLport를 깔았었다.
한동안 잊고 지내다 이번에 STL을 쓸 일이 생겨 잘 쓰고 있는데...
어느순간 warning message를 뿌려대는 것이다. 순간당황 했지만 무시하고 있었는데...
확인결과 디버그 information string이 너무 길다는 말...
해결책은
#pragma warning(disable: 4786)
추가하는것.
다들 VC++6의 구현상 문제라며 신경안써도 된다네
VC++6이 STL에 있어서는 너무나 험악한 평을 들어서 처음부타 STLport를 깔았었다.
한동안 잊고 지내다 이번에 STL을 쓸 일이 생겨 잘 쓰고 있는데...
어느순간 warning message를 뿌려대는 것이다. 순간당황 했지만 무시하고 있었는데...
확인결과 디버그 information string이 너무 길다는 말...
해결책은
#pragma warning(disable: 4786)
추가하는것.
다들 VC++6의 구현상 문제라며 신경안써도 된다네
2006/04/13
2006/03/27
2006/02/23
정보를 Open하는 것과 하지 않는것 ...싫은 사람과 일할때...
Open했을때 이익과 손실, close 해서 다른 사람들이 추측에 의해, 그럼으로 나오는 이익과 손실, 정보소유자의 귀차니즘으로 나오는 문제, ... 얼마나 많은 정보를 open할 것인가??
어쩌면 바닥부터 설명해야 할지도 모르는데...
만약 설명해야 할 대상이 정보소유자와 별롸 사이가 않좋거나, 정보 소유자가 그 사람에게개무시 신공 을 쓴다면... ㅋㅋ
.....
시간은 잘간다. 탁상공론...
탁상공론은 뭐라도 결과는 나오기는 하지.. 이것.. 결과도 안나오고, 그냥 소모적인 말 밖에 없는.. 특히 개무시신공을 당한 사람의 목소리가 크다면...
어쩌면 바닥부터 설명해야 할지도 모르는데...
만약 설명해야 할 대상이 정보소유자와 별롸 사이가 않좋거나, 정보 소유자가 그 사람에게개무시 신공 을 쓴다면... ㅋㅋ
.....
시간은 잘간다. 탁상공론...
탁상공론은 뭐라도 결과는 나오기는 하지.. 이것.. 결과도 안나오고, 그냥 소모적인 말 밖에 없는.. 특히 개무시신공을 당한 사람의 목소리가 크다면...
2006/02/20
창원 홈플러스
여기는 창원 홈플러스 문화 센터에 있는 컴퓨터.. :-)
오늘부터 금요일까지 창원 출장이라 대구서 바로 창원으로 왔다.
같이 만나기로 한 사람이 아직 도착하지 않아 Killing Time중...
밥먹고 여기 저기 돌아다니다 이곳을 발견!! 공짜로 무한히(아무도 쓰는 사람이 없으니 계속 써도 뭐라 하지 않겠지??) 인터넷을 쓸수 있다니!!
여긴 수원 영통 홈플러스 보다 훨신 크고 시설도 좋은것 같다. 물론 나중에 만들어진데다(이건 확인 안된 개인적 추축임) 땅값 문제나 그런 이유로 더 크게 만들긴 했겠지만... 대부분의 홈플러스가 그렇겠지만 여기 1층은 식당이다.(다른 할인매장은 지하가 식당인 경우도 많다.) 수원에선 차례를 알리는 번호표 전광판이 배식구(!! ㅋㅋ) 앞에만 있는데 여기는 한쪽 끝(맥도널드와 KFC가 있는..)에도 있어 모든 상황을 한눈에 볼수 있게 만들었다. 하지만 영통에 얼마전 생긴 회전식 초밥집은 없더군 .. ^^;
암튼... 여긴 여기에 맞게, 영통은 영통대로 최적화 되어 운영되겠지???
오늘부터 금요일까지 창원 출장이라 대구서 바로 창원으로 왔다.
같이 만나기로 한 사람이 아직 도착하지 않아 Killing Time중...
밥먹고 여기 저기 돌아다니다 이곳을 발견!! 공짜로 무한히(아무도 쓰는 사람이 없으니 계속 써도 뭐라 하지 않겠지??) 인터넷을 쓸수 있다니!!
여긴 수원 영통 홈플러스 보다 훨신 크고 시설도 좋은것 같다. 물론 나중에 만들어진데다(이건 확인 안된 개인적 추축임) 땅값 문제나 그런 이유로 더 크게 만들긴 했겠지만... 대부분의 홈플러스가 그렇겠지만 여기 1층은 식당이다.(다른 할인매장은 지하가 식당인 경우도 많다.) 수원에선 차례를 알리는 번호표 전광판이 배식구(!! ㅋㅋ) 앞에만 있는데 여기는 한쪽 끝(맥도널드와 KFC가 있는..)에도 있어 모든 상황을 한눈에 볼수 있게 만들었다. 하지만 영통에 얼마전 생긴 회전식 초밥집은 없더군 .. ^^;
암튼... 여긴 여기에 맞게, 영통은 영통대로 최적화 되어 운영되겠지???
결혼식 다녀와서
2월 19일 처제가 결혼했다.
전날 심정을 물어봤더니 역시 예상한 대답이더라.
"별... 느낌이 없어요..."
그래도 식장에선 뭐가 좋은지 계속 싱글벙글 했다.
뭐.. 대구 동쪽끝(부모님댁)에서 서쪽끝(장모님댁)까지 몇번 왔다 갔다 한것 말곤 내가 한건 없지만... 어째든 피곤한...
전날 심정을 물어봤더니 역시 예상한 대답이더라.
"별... 느낌이 없어요..."
그래도 식장에선 뭐가 좋은지 계속 싱글벙글 했다.
뭐.. 대구 동쪽끝(부모님댁)에서 서쪽끝(장모님댁)까지 몇번 왔다 갔다 한것 말곤 내가 한건 없지만... 어째든 피곤한...
2006/02/15
Ubuntu, GRUB, memtest
Ubuntu를 설치하고 boot loader를 grub를 사용하면 memtest라는게 나온다. 처음엔 뭔지 몰랐는데 아주 우연한 기회에 알게 되었다.
---
회사서 일하고 있는데 집에서 전화가 왔는데, 컴퓨터가 부팅은 안되고 파란 화면에서 메모리 체크만 하고 있다는 것이다. 처음엔 윈도가 잘못되어 메모리 검사 하나 보다 했는데, 그게 아니었다. 어제 ubuntu upgrade하면서 grub 설정값이 바뀌어 memtest 모드로 부팅된것이다.
---
회사서 일하고 있는데 집에서 전화가 왔는데, 컴퓨터가 부팅은 안되고 파란 화면에서 메모리 체크만 하고 있다는 것이다. 처음엔 윈도가 잘못되어 메모리 검사 하나 보다 했는데, 그게 아니었다. 어제 ubuntu upgrade하면서 grub 설정값이 바뀌어 memtest 모드로 부팅된것이다.
새로 만들었다!!
예전건 오래되기도 했고.. 별 내용도 없고 해서 이전것 다 지우고 새로 만들었다.
블로그... 그냥 PC에 아무렇게나 글적인 내용을 그대로 "게시"해 주는 기능은 없을까??
글 쓸려면 로긴해야하고 편집모드로 가야되고.. 이런건 상당히 귀찮은 일인데...
휴대폰의 SMS메세지를 올리는 기능이나, 메신저 비슷한 프로그램을 이용하는 방법은???
블로그... 그냥 PC에 아무렇게나 글적인 내용을 그대로 "게시"해 주는 기능은 없을까??
글 쓸려면 로긴해야하고 편집모드로 가야되고.. 이런건 상당히 귀찮은 일인데...
휴대폰의 SMS메세지를 올리는 기능이나, 메신저 비슷한 프로그램을 이용하는 방법은???
피드 구독하기:
글 (Atom)