본문 바로가기

분류 전체보기227

C# - GPS_timer(3) : Client 단말기(클라이언트 역할)는 GPS값을 일정한 시간간격으로 받아와 그 밖의 정보(시간, 배터리상태)와 함께 TCP/IP 통신(단말기에서는 Wi-Pi)을 통해 서버로 보내준 뒤 하단 리스트 박스에 로그를 남기게 됩니다. 실행순서는 1. PC에서 서버를 우선 실행하면 자신의 아이피를 출력한뒤 클라이언트의 접속을 대기 하게 됩니다. 2. 윈모폰에서 클라이언트를 실행합니다.(SMS는 지원하지 않습니다. 단말기는 항상 무선인터넷이 가능해야 해요) 3. 서버의 주소와 GPS를 받아올 시간간격을 정한 뒤 확인 버튼을 누릅니다. 본래 단순히 [시간간격에 따른 GPS 수신 배터리 체크 프로그램]이었는데 이런저런 기능을 넣다보니.. 어느덧 산에 조금 올라가 있군요 :D using System; using System.Win.. 2010. 7. 23.
C# - GPS_timer(2) : Server GPS_timer 는 크게 서버(PC역할_폼형식)와 클라이언트(단말기역할_콘솔형식)로 나누어져 있습니다. 서버는 단지 출력의 역할을 합니다. 실행시 클라이언트의 편의를 위해 자신의 아이피를 화면에 출력해 줍니다. using System; using System.Net; using System.Net.Sockets; using System.Text; using System.Collections.Generic; using System.Linq; namespace server { class Program { static void Main(string[] args) { string st_message; IPHostEntry IPHost = Dns.GetHostByName(Dns.GetHostName()); IP.. 2010. 7. 23.
C#(윈도모바일) - GPS_timer 모두들 안드로이드 플래폼을 배운다고 분주한 이때.. 저는 어느덧 사양언어가 되어버린 윈모를 혼자서 만들고 있답니다.. 쓸쓸..-_-.. 어린이 보호 LBS(위치기반) 어플을 만드는 것이 목적. LBS의 특성상 모바일 배터리 소모가 중요한 문제가 되었고.. 사전작업으로 저는 지금 윈모폰으로 일정한 시간 간격으로 GPS값을 받아오는 더미프로그램을 만들고 있어요.. 아.. 3G나 와이파이가 없이도 내 위치가 표시되는 건 신기하군요. 위성들도 날 보고 있겠죠 :D 당분간 C#코드와 소스파일을 업뎃하려고 합니다_ 윈모사랑하시는 분 .. 없나요? ㅠㅠㅠ 참, 윈모폰(터치다이아몬드)는 친구 주재님께서 온갖생색다내면서 무료로 주셨습니다/ 고마워친구야♥ 2010. 7. 20.
C- ACM - 휴대폰번호 정렬 엑셀을 만들라는 문제..드뎌 온갖 야매란 야매는 다 써서 풀었답니다~ ㅋㅋㅋ D. 휴대폰번호 정렬 (Time Limit: 2 seconds) LK 텔레콤에 근무하는 신입사원 정희에게 부장님이 새로운 업무를 지시했다. 고객들의 휴대폰 전화번호를 정렬하는 작업이다. 휴대폰 번호는 국번 3 자리와 중간국번 3자리 또는 4자리, 그리고 뒷 자리 수 4 자리로 총 10 개 혹은 11 개의 숫자로 이루어진다. 그리고 휴대폰 국번은 010, 011, 016, 017, 018, 019 의 여섯 가지가 존재한다. 국번과 중간국번, 뒷자리 수는 하이픈(“-”)으로 구분된다. 부장님이 원하는 요구사항은 다음과 같다. 우선, 특정 국번 번호 순서로 정렬이 되어야 하며, 국번이 같은 경우에는 중간국번 숫자끼리 비교해서 오름차순.. 2010. 7. 13.
토쿄 메트로 광고 - 아라가키 유이 블로깅을 하다가 그녀를 발견했지요.. 아아_ 내 마음을 빼앗다니책임져ㅠ 2010. 7. 7.
C- ACM - 대지 예전에 우리 벽보를 함부로 덮은 타동아리 포스터 면적을 계산해서 따지러가는 문제가 있었는데 그거랑 유사하네요. 스토리도 은근탄탄 ㅋ 임씨는 1950년 한국전쟁으로 많은 손해를 본 사람들 중 하나다. 전쟁 통에 손해보지 않은 사람이 어디 있을까 만은 그는 6.25가 일어나기 전만 해도 충청도 지방에 넓은 대지를 소유한 큰 부자였다. 전쟁이 나자 임씨는 땅문서와 값 나가는 것들만 챙겨서 일본으로 피난을 가지만 피난 중에 그만 땅문서를 잃어버리고 만다. 전쟁이 끝난 후에 임씨의 땅은 이미 다른 사람들의 논밭이 되어 있었고, 임씨는 땅을 되찾으려 했지만 문서가 없으니 생떼 쓰는 것과 다를 바 없었다. 이러다가 임씨는 길바닥에 나앉게 생겼다. 이 때, 임씨에게 좋은 생각이 떠올랐으니 바로 자신이 습관처럼 땅 깊숙.. 2010. 7. 7.
iPhone 구입 (10.7.1) 모두가 yes라고 말할때 no라고 말할 수 있는 남자 b 모두가 갤럭시S와 아이폰4G를 구매할 때 같은 가격으로 3G를 구매하고 찝찝해 하는 남자 ㅠ 아무튼 아이폰을 구매했습니다..이건 뭐.. 리뷰라고 할 수 없구요.. ㅋㅋ (4G였으면 희근군이 직접 빌려가서 리뷰 했겠죠 ^ㅡ^a) 고아라폰을 쓰다가 최초로 스마트 폰을 구매한 저에게는 남들이 1년 전에 느꼈던 신선함이 늦바람처럼 찾아오는군요 ㅎ 라디오처럼 공유할 수 있는 Wi-Fi망과 기지국에서 보내는 3G망의 차이조차 모호했달까요. 물론 외국기기의 특성상 곳곳에서 패스워드를 입력하는 부분이든지 초성검색, 문자메세지를 보낼때 남은 바이트를 표시 해주지 않는 등의 우리에게 불편한 차이점은 있었지만 곳곳에 느껴지는 세심한 유저인터페이스를 비롯한 폐쇄성과 개.. 2010. 7. 3.
C- ACM - 양말 짝 맞추기 양말 짝을 맞추는 문제입니다. 저는 젓가락 행진곡 처럼 양 끝에서 가운데로 한짝씩 맞춰나가는 문제라고 이해하고 풀었어요~/  양말 장사를 하는 지훈이는 오랜만에 창고 정리를 하기로 했다. 창고에는 양말짝이 맞지 않은 채 가득 섞여 있었다. 이제 지훈이를 도와 어지럽게 섞여있는 양말의 짝을 맞추어 보자. - 양말의 종류는 알파벳으로 구분된다. - 양말의 오른짝은 소문자, 왼짝은 대문자이다. 즉, Jj가 J 양말의 한 쌍이며, aB는 a양말의 오른짝과 B양말의 왼짝이므로 짝이 맞지 않는다. 입력의 첫 번째 줄은 테스트 케이스의 개수 T ( 0 NO Bab ->NO #include #include int CASE() { int tail=30; char sox[30]; get.. 2010. 7. 2.
C- ACM - 다운로드 ㅋㅋㅋ 이런 문제 좋음~ 정희는 한 음악 포털 사이트에서 일정 금액을 충전하여 mp3파일을 다운로드 받아서 사용해 왔다. 지금 이 사이트에서 k곡을 다운받으면 한 곡을 무료로 다운받을 수 있는 이벤트를 진행 중이고, 현재 정희가 다운받을 수 있는 mp3파일의 개수는 n개이다. 이벤트 기간 중 정희가 다운받을 수 있는 총 mp3파일의 개수는 몇 개인가? 첫 줄에는 테스트 케이스의 개수 T ( 0 124 #include int main(void) { int n ,k, plus; scanf("%d %d",&n, &k); plus=n/k; plus+=plus/k; printf("%d %d -> %d\n",n,k,plus+n); return 0; } 2010. 7. 2.
C- ACM - 지뢰찾기 지뢰찾기 게임을 구현합니다~ 지뢰위치는 '*'로 나타내고 그렇지 않다면 주변 8 방향의 지뢰매설 개수를 표시합니다. 저는 배열이 좋은데.. 이번에는 동적으로 구현 해 보았어요. 이렇게 하면 평당 얼마의 메모리 비용으로 저렴하게 지뢰밭을 만들 수 있겠죠~ㅋ 내용은 for문에 따라 [동적배열생성]->[지뢰생성]->[표시]->[메모리해제] 순서입니다. 지뢰 찾으러 갑시당~♪ #include #include #include #include int main(void) { srand((unsigned int)time(NULL));//랜덤seed설정 int N,M,counter; int **mine_farm; scanf("%d %d", &N, &M); N+=2;M+=2; // 마스크로 인해 끝부분이 두칸씩 잘리게 되.. 2010. 6. 23.