Study/Programming 20

[C#] WebBrowser 컨트롤에서 Navigate 메소드 이용시 Post 데이터를 넘기는 방법

사용 방법 string strUrl = "http://redcarrot.tistory.com"; // 총 2개의 POST 데이터 만들기 string strPostData = string.Format("id={0}&pw={1}", "idvalue", "passwordvalue"); byte[] postData = Encoding.Default.GetBytes(strPostData); webbrowser1.Navigate(strUrl, null, postData, "Content-Type: application/x-www-form-urlencoded"); 위와 같은 코드를 복사하시면 됩니다. 만약 전송하려는 데이터의 Encoding(인코딩)를 바꾸려고 한다면 4번째 줄에 있는 Encoding 이후 UTF8 ..

Study/Programming 2011.03.21

[C#] MDI Form 사용시 Child Form의 Textbox에서 Ctrl+A, Ctrl+C, Ctrl+V, Ctrl+X 작동하게 하는 방법

전에 친구 김모 군이 이 문제를 물어봐서 같이 해결했었는데 그때 기억을 잊고 다시 검색해서 해결법을 찾아보았더니 그때 그 김모군이 블로깅 한 내용에 해결법이 ㅎㅎㅎ 어쨌던 정리해 두었던 김군에게 감사의 인사를 ㅎㅎ 하지만 추가적으로 [오려내기]가 없는거 같아서 내용을 추가함 ^^ Child form 에 textbox를 추가하고 (name = textbox1) 이후 PreviewKeyDown event를 작성하면 됩니다. private void textBox1_PreviewKeyDown(object sender, PreviewKeyDownEventArgs e) { if (e.Control && e.KeyCode == Keys.A) { ((TextBox)sender).SelectAll(); } if (e.C..

Study/Programming 2011.02.28

Facebook API - 3. 웹브라우저에서 조회하기

이 문서는 페이스북(Facebook)에서 제공되어지는 API를 이용하여 내 어플리케이션을 만드는 과정을 설명하고자 합니다. 그 과정에서 이 문서는 아래 전체 과정 중에 3번째 과정인 웹브라우저에서 조회하기에 해당합니다. Facebook API - 1. 내 어플리케이션 만들기 Facebook API - 2. 인증과 토큰 생성 Facebook API - 3. 웹브라우저에서 조회하기 Facebook API - 4. C# API 이용 Facebook이 제공하는 것 중 Graph API가 있습니다. 그전에 어떠한 API가 제공되었던 것에 대한 정보는 잘 모르겠습니다만, 제가 제공하는 예제에서는 Graph API를 기준으로 설명하고자 합니다. 우선 Graph API와 관련된 문서의 경로는 다음과 같습니다. (htt..

Study/Programming 2011.02.01

Facebook API - 2. 인증과 토큰 생성

이 문서는 페이스북(Facebook)에서 제공되어지는 API를 이용하여 내 어플리케이션을 만드는 과정을 설명하고자 합니다. 그 과정에서 이 문서는 아래 전체 과정 중에 2번째 과정인 인증과 토큰 생성에 해당합니다. Facebook API - 1. 내 어플리케이션 만들기 Facebook API - 2. 인증과 토큰 생성 Facebook API - 3. 웹브라우저에서 조회하기 Facebook API - 4. C# API 이용 Facebook API - 1. 내 어플리케이션 만들기까지 정상적으로 진행된 개발자는 인증과 토큰을 생성할 수 있습니다. 해당 문서는 다음과 같습니다. (http://developers.facebook.com/docs/guides/canvas) 또는 다음 문서에서도 확인하실 수 있습니다..

Study/Programming 2011.02.01

Facebook API - 1. 내 어플리케이션 만들기

이 문서는 페이스북(Facebook)에서 제공되어지는 API를 이용하여 내 어플리케이션을 만드는 과정을 설명하고자 합니다. 그 과정에서 이 문서는 아래 전체 과정 중에 1번째 과정인 내 어플리케이션 만들기에 해당합니다. Facebook API - 1. 내 어플리케이션 만들기 Facebook API - 2. 인증과 토큰 생성 Facebook API - 3. 웹브라우저에서 조회하기 Facebook API - 4. C# API 이용 우선 현재 개발자는 페이스북에 가입되었다는 전제하에 웹브라우저에서 로그인을 합니다. 이후 화면 하단 우측에 있는 버튼 중 [개발자]를 선택합니다. 그러면 다음과 같은 화면으로 이동하게 됩니다. (http://developers.facebook.com/?ref=pf) 소셜하고 개인화..

Study/Programming 2011.02.01

사소한 코딩 오류를 유도하는 것 No. 1

오늘은 개발 과정 중에 발견할 수 있는 매우 기초적인 실수 중에 하나를 보여드릴까 합니다... 물론 아래 코드를 실행해 보면 바로 값을 알 수 있겠지만... 뇌컴파일러를 이용해서 결과값을 유추해 보세요... 물론 책에 나오는 매우 기본이지만 논리적인 오류를 발생할 수 있는 부분이라 숙련자 분들도 간혹 틀리는 부분입니다... problem. 다음 코드의 결과값을 확인하시오. #include int main() { int a = 0; int b = 2; int result; result = a && ++b; printf("a = %d, b = %d, result = %d\n", a, b, result); result = a || ++b; printf("a = %d, b = %d, result = %d\n",..

Study/Programming 2009.11.05

VB 에서 WebBrowser 컨트롤을 통해 HTML 문서 내에 값을 가져오는 방법 (다음 OpenMap 예제 포함)

VB에서 WebBrowser 컨트롤을 통해 HTML 문서 내에 특정 Tag의 값을 가져오는 방법임. 우선 VB Form에는 다음과 같은 객체를 추가함. 객체 명 속성 값 Form (이름) frmMain WebBrowser (이름) WebBrowser1 Commandbutton (이름) cmdLatLotApp TextBox (이름) txtLatitude TextBox (이름) txtLongitude 배치는 무관하며 Form에 위치시키면 됨. 각 컨트롤의 역활은 다음과 같음. frmMain : 메인 폼, 메인 프로그램 UI가 됨. WebBrowser1 : HTML 문서를 볼 수 있도록 해주는 웹브라우저 역활을 담당함. cmdLatLotApp : 버튼을 클릭시에 WebBrowser1에서 위/경도 값을 가져와 ..

Study/Programming 2009.11.05

JAVA에서 JDOM 1.1.1 연결 방법 (예제)

JDOM 1.1.1과 그 이전 버전과의 일부 차이 점이 있어 좀 시간이 걸리긴 했다. 역시 제공된 example를 적극 이용했어야 했는데... 크응... 우선 jdom.jar를 eclipse에 referenced libraries에 추가하고... import java.io.*; import org.jdom.*; import org.jdom.input.*; import org.jdom.output.*; import org.omg.CORBA.Object; import java.util.*; public class XMLtest { public static void main(String[] args) throws Exception { // [1] SAXBuilder builder = new SAXBuilder..

Study/Programming 2009.11.04