목록개발자 이야기/Programming (16)
동글동글 라이프
C#에서 Twitter API 예제를 찾기가 어려워 직접 예제를 만들어 봤습니다. 오픈소스인 twitterizer 라이브러리를 사용하였습니다. OAuthTokens 으로 인증을 받으면 트위터로 글 전송 및 자신의 친구들에 대한 트윗을 보거나 사용자 정보등을 볼 수 있습니다. 예외처리가 덜 되긴 했지만 요긴하게 쓰이기 바랍니다 ^^ 비주얼 스튜디오 2010 으로 제작 참고 URL : http://www.twitterizer.net/ http://www.twitterizer.net/documentation/
전에 리눅스 커널에 이어 두번째로 교육을 듣게 되었습니다. 이번에는 GoF 디자인 패턴!! 굉장히 흥미있는 분야였는데 이렇게 교육에 당첨이 되었네요 하하하~~~!!! 강사는 GOF 디자인 패턴 이렇게 활용한다 장세찬님입니다. 책을 쓴 저자분에게 직접 교육을 듣는다는게 쉽지 않은데 이렇게 좋은 기회를 가지게 되어서 기쁩니다 :) 새벽 4시에 기상을 하고 밥을 먹고 6시쯤에 부산역에서 KTX를 타고 약 7시 30분쯤 대구에 도착하였습니다. 교육장에 도착하니 어느새 8시가 훌쩍 넘어 있었고 교육은 9시부터 시작이 되었습니다. 시간 교육내용 9:00 - 소프트웨어 개발 총론 - 객체지향 개발 방법론 - Design Pattern 개요 10:00 - Abstract Factory - Factory Method 1..
데브멘토에서 주관하는 모바일 플랫폼 바다 개발자 컨퍼런스입니다. 바다에 관련하여 국내에서 최초로 기획된 대규모 개발자 컨퍼런스라, 삼성전자측에서도 많은 분들이 오시네요. 참가비는 무료입니다. 지역이 서울이라 지방에 계신 분들은 힘드시겠지만, 관심있으시면 꼭 참가하세요~ 일정을 보니 뭔가 익숙한 팀이 보이네요 ㅋㅋㅋㅋㅋ Link : http://www.devmento.co.kr/devmain/seminar/edumento_detail.jsp?main_id=MSEM00000&dataSeq=72
'무엇을 만드느냐' 보다 '어떻게 만드는지'에 대해 공유하고 싶습니다. 이 문구가 저에게는 너무나 공감이 갔습니다. 어떻게 만드느냐는 실제 개발을 하는 팀원이 아닌 이상은 쉽게 토론할 수 없는 부분이 아닐까요? 기대되는 NHN DeView 2010 입니다. 사전등록이 9월 5일까지니 아직 늦지않았습니다 어서 등록하세요!! 지방이라 올라가기가 힘든 부분이 있었는데 이번에 지방으로 셔틀버스가 운행된다고 합니다. 참고 ) 셔틀버스 신청 deview_con@naver.com으로 신청 메일 메일 제목 : 데뷰 셔틀 신청 메일 내용 출발지역 : 참가자 네이버 아이디 및 이름 : 자주 쓰는 메일 주소 : 핸드폰 번호 : ※ 셔틀 신청은 공식 홈페이지에서 사전 등록을 하신 분에 한해 가능합니다!
최근 활동하고 있는 바다 모바일 개발 카페에서 아이콘 리스트에 대한 강좌를 올리면서 만들어본 지뢰 찾기 입니다. 아래 링크는 바다 SDK 샘플에 있는 AnimationApp 강좌입니다. [Bada SDK Sample] AnimationApp (1) [Bada SDK Sample] AnimationApp (2) 우클릭 버튼은 넣지 않았고, 재귀함수로 열리는 부분도 구현이 되어 있지 않습니다 예제로 만들어서 코드를 재활용 할 생각은 없네요 :) 나중에 지뢰찾기를 제대로 만든다면 아마.. 아이콘 리스트가 아닌 이미지를 사용해서 만들어야 겠습니다 ~
어제 C언어에 관련된 문제를 하나 내었는데 댓글로 답을 풀어주시기보다 트위터나 네이트온 쪽지로 더 답을 많이 주셨습니다. 1 2 3 4 5 6 7 8 9 10 11 #include int main(void){ int A[]={10,20,30,40,50,60,70}; double *dp = (double *)A; (*dp)++; printf("%d \n",*dp); return 0; } 제가 원했던 답은 빨간색으로 표시된 (*dp)++ 만 수정하여 답을 11이 되도록 바꾸는 것이 었는데 많은 분들이 소스 전체를 바꾸셔서 답을 주시더군요 ^^;; - 풀이 dp 는 더블형 포인터 입니다. 그렇기에 *dp 는 더블형으로 접근한 값을 1을 증가해 줘야 하는데 접근 한 값은 정수기 때문에 데이터 형에 맞지 않게 1..
간단한 C언어 문제를 한번 풀어보세요 ~ 1 2 3 4 5 6 7 8 9 10 11 #include int main(void){ int A[]={10,20,30,40,50,60,70}; double *dp = (double *)A; (*dp)++; printf("%d \n",*dp); return 0; } 위의 예제는 A라는 정수형 배열과 dp 라는 더블형 포인터 변수가 있습니다. 더블형 포인터 변수에 A배열을 연결 한 뒤 dp의 주소 값으로 접근하여 1을 더하려고 합니다. 정확히 10에 접근하여 1을 더한 11이라는 값을 출력하고 싶습니다. (*dp)++; 하지만 위의 코드는 원하는 값이 나오지 않는데 이 코드는 왜 11이 되지 않으며, 이것을 해결하려면 어떻게 코드를 짜야 하는지 댓글 한번 달아주세요..
드디어 마지막 날입니다. 오늘의 배울 내용은 아래와 같습니다. 파일, 디바이스 드라이버. - 파일시스템 (가상파일시스템, 다형성) - 레이어드 개발법 - 커널 내 시스템 콜 추가 - 커널 모듈 프로그래밍 - 디바이스드라이버 개요 - 인터럽트, 문자 디바이스 드라이버 구현 파일 시스템을 어떤식으로 접근해서 알려주실지 기대가 됩니다^^ 대부분 커널 소스를 직접 까면서 보여주시니 단순이 그림이 아닌 눈으로 보이는 부분이 확실하니 휘발성이 아닌 비 휘발성으로 머릿속에 오래 남아 있을 듯 하네요 :) - cat 명령어 짜보기 1 2 3 4 5 6 7 8 9 10 11 12 #include #include int main(void){ int fd,ret; char buff[1024]; fd = open("cat.c..
교육의 둘째날입니다 :) 사진출처 : http://news.joins.com/article/483/4262483.html?ctg=14 새벽4시쯤 깨어 축구를 시청했는데 보자말자 한골~ 그리고 후반에 또 한골~ 아슬했지만 한국이 16강에 가게되어 너무나 좋더군요^^ 16강 상대가 우루과이라 할만하다는 생각도 들구요~ ㅋㅋ 하지만 저는 교육을 받으로 왔으니 교육에 관련된 이야기를 또 해보겠습니다. 오늘은 어제 이야기를 들었던 Signal 에 대해서 더 세부적으로 배웠습니다. 햐.. Signal 이 이렇게 많은 기능을 가지고 있다니.. perl 을 하면서도 signal 은 그냥 죽었을 때 다시 처리할때나 쓰는 줄 알았는데 심도있게 알아야 한다는것을 알았습니다. - 커널 컴파일하는 방법 kernel.org 에서..
운이좋게도 Linux Kernel 교육을 신청했는데 제가 담첨이 되어 2박3일간 리눅스 커널 & 디바이스 드라이버 교육을 받을 수 있게 되었습니다. 교육장소는 아이오 교육센터 ( 서울시 금천구 가산동 )에 위치하여 있으며, 김정인 강사 (아이오 교육센터 원장, 아임구루 대표이사 love1770@empal.com ) 님께 교육을 받을 수 있었습니다. 아래는 첫째날의 교육내용입니다. 6/22일(화) 실습환경구축, 커널 구조 분석 - 리눅스 커널 개요 - 커널 자료구조 접근 - 커널모드와 유저모드 - 부팅과정 및 초기화 코드 이해 프로세스 관리 - 멀티테스킹 기본 원리 이해 - 프로세스 컨텍스트 스위칭 - Kernel 2.6 O(1) 스케줄링 분석 - 프로세스 생성, 실행, 소멸 과정 이해 PPT 의 경우에는..