'분류 전체보기'에 해당되는 글 125건

  1. 2011.03.30 Android - 암시적 Intent 사용 (전화걸기, 메일보내기, 사용자응용사용하기...)
  2. 2011.02.28 Android - width, height 가져오기
  3. 2011.02.17 JSON - Eclipse에서 JSON 시작하기
  4. 2011.02.17 JSON - 시작하기
  5. 2011.02.17 JSON - JSON 이란?
  6. 2011.02.16 Android - 동적으로 layout width, height 변경하기
  7. 2011.02.15 Android - DoubleTap Event
  8. 2011.02.15 Eclipse - Eclipse Short cut
  9. 2011.02.11 Android - WebView Zoom In/out 시 자동개행 설정
  10. 2011.02.11 Android - WebView Scale Control/Webview 비율로 넓이 조절
  11. 2011.02.11 Android - WebView 확대축소시 텍스를 자동 줄맞춤 해제/auto-fit Disable
  12. 2011.02.11 Android - Text 줄 개행 양끝정렬
  13. 2011.01.20 Android - TextView 단어 단위로 개행 줄바꿈 하기 1
  14. 2011.01.14 Android - MediaPlayer 동영상 비율에 맞게 사이즈 조절, 중앙에 오게하기
  15. 2011.01.06 Android - 문자열 자르기 StringTokenizer
  16. 2011.01.06 Android - Matrix Class postScale
  17. 2011.01.06 Android - Manifest xml 보는 방법
  18. 2011.01.05 Android - Ecipse에서 핸드폰으로 올리는 방법
  19. 2010.11.14 박정현 플레이어
  20. 2010.08.11 C# - as, is, out
  21. 2010.08.11 WNP - Async Select
  22. 2010.08.11 API - 동기화 객체
  23. 2010.08.11 C - 지시연산자, 타입 구별 법
  24. 2010.08.11 C - 기초 문법, 구성요소
  25. 2010.08.10 C# - 숫자를 문자로 변환
  26. 2010.08.10 C# - 문자를 숫자로 변환
  27. 2010.07.09 MFC - 코드로 단축키 만들기
  28. 2010.07.07 MFC - 활동중인 View, Doc 가져오기
  29. 2010.04.30 MFC - View, DOC 얻기
  30. 2010.04.30 MFC - CString에서 char*로 변환
posted by Full-stack Developer 2011. 3. 30. 10:14

// 웹페이지 띄우기    

Uri uri = Uri.parse("http://www.google.com");    

Intent it  = new Intent(Intent.ACTION_VIEW,uri);    

startActivity(it);    

  

// 구글맵 띄우기    

Uri uri = Uri.parse("geo:38.899533,-77.036476");    

Intent it = new Intent(Intent.Action_VIEW,uri);    

startActivity(it);     

  

// 구글 길찾기 띄우기    

Uri uri = Uri.parse("http://maps.google.com/maps?f=d&saddr=출발지주소&daddr=도착지주소&hl=ko");    

Intent it = new Intent(Intent.ACTION_VIEW,URI);    

startActivity(it);    

  

// 다이얼러 띄우기   

Uri uri = Uri.parse("tel:xxxxxx");    

Intent it = new Intent(Intent.ACTION_DIAL, uri);   

startActivity(it);   

  

// 전화걸기   

// 퍼미션을 잊지 마세요. <USES-PERMISSION id=android.permission.CALL_PHONE />    

Uri uri = Uri.parse("tel.xxxxxx");    

Intent it = new Intent(Intent.ACTION_CALL,uri);    

startActivity(it);   

  

// SMS/MMS 발송    

Intent it = new Intent(Intent.ACTION_VIEW);    

it.putExtra("sms_body""The SMS text");    

it.setType("vnd.android-dir/mms-sms");    

startActivity(it);   

  

// SMS 발송    

Uri uri = Uri.parse("smsto:0800000123");    

Intent it = new Intent(Intent.ACTION_SENDTO, uri);    

it.putExtra("sms_body""The SMS text");    

startActivity(it);   

  

// MMS 발송    

Uri uri = Uri.parse("content://media/external/images/media/23");    

Intent it = new Intent(Intent.ACTION_SEND);    

it.putExtra("sms_body""some text");    

it.putExtra(Intent.EXTRA_STREAM, uri);    

it.setType("image/png");    

startActivity(it);     

  

// 이메일 발송    

Uri uri = Uri.parse("mailto:xxx@abc.com");    

Intent it = new Intent(Intent.ACTION_SENDTO, uri);    

startActivity(it);    

Intent it = new Intent(Intent.ACTION_SEND);    

it.putExtra(Intent.EXTRA_EMAIL, "me@abc.com");    

it.putExtra(Intent.EXTRA_TEXT, "The email body text");    

it.setType("text/plain");    

startActivity(Intent.createChooser(it, "Choose Email Client"));   

Intent it = new Intent(Intent.ACTION_SEND);   

String[] tos = {"me@abc.com"};   

String[] ccs = {"you@abc.com"};   

it.putExtra(Intent.EXTRA_EMAIL, tos);   

it.putExtra(Intent.EXTRA_CC, ccs);   

it.putExtra(Intent.EXTRA_TEXT, "The email body text");   

it.putExtra(Intent.EXTRA_SUBJECT, "The email subject text");   

it.setType("message/rfc822");   

startActivity(Intent.createChooser(it, "Choose Email Client"));    

  

// extra 추가하기    

Intent it = new Intent(Intent.ACTION_SEND);    

it.putExtra(Intent.EXTRA_SUBJECT, "The email subject text");    

it.putExtra(Intent.EXTRA_STREAM, "file:///sdcard/mysong.mp3");    

sendIntent.setType("audio/mp3");    

startActivity(Intent.createChooser(it, "Choose Email Client"));    

  

// 미디어파일 플레이 하기    

Intent it = new Intent(Intent.ACTION_VIEW);    

Uri uri = Uri.parse("file:///sdcard/song.mp3");    

it.setDataAndType(uri, "audio/mp3");    

startActivity(it);    

Uri uri = Uri.withAppendedPath(    

  MediaStore.Audio.Media.INTERNAL_CONTENT_URI, "1");    

Intent it = new Intent(Intent.ACTION_VIEW, uri);    

startActivity(it);   

  

// 설치 어플 제거    

Uri uri = Uri.fromParts("package", strPackageName, null);    

Intent it = new Intent(Intent.ACTION_DELETE, uri);    

startActivity(it);    

  

// APK파일을 통해 제거하기    

Uri uninstallUri = Uri.fromParts("package""xxx"null);    

returnIt = new Intent(Intent.ACTION_DELETE, uninstallUri);    

  

// APK파일 설치    

Uri installUri = Uri.fromParts("package""xxx"null);    

returnIt = new Intent(Intent.ACTION_PACKAGE_ADDED, installUri);    

  

// 음악 파일 재생    

Uri playUri = Uri.parse("file:///sdcard/download/everything.mp3");    

returnIt = new Intent(Intent.ACTION_VIEW, playUri);    

  

// 첨부파일을 추가하여 메일 보내기    

Intent it = new Intent(Intent.ACTION_SEND);   

it.putExtra(Intent.EXTRA_SUBJECT, "The email subject text");   

it.putExtra(Intent.EXTRA_STREAM, "file:///sdcard/eoe.mp3");   

sendIntent.setType("audio/mp3");   

startActivity(Intent.createChooser(it, "Choose Email Client"));    

  

// 마켓에서 어플리케이션 검색 (패키지명은 어플의 전체 패키지명을 입력해야 합니다.)   

Uri uri = Uri.parse("market://search?q=pname:pkg_name");   

Intent it = new Intent(Intent.ACTION_VIEW, uri);   

startActivity(it);   

  

// 마켓 어플리케이션 상세 화면 (아이디의 경우 마켓 퍼블리싱사이트의 어플을 선택후에 URL을 확인해보면 알 수 있습니다.)  

Uri uri = Uri.parse("market://details?id=어플리케이션아이디");   

Intent it = new Intent(Intent.ACTION_VIEW, uri);   

startActivity(it);   

  

// 구글 검색    

Intent intent = new Intent();    

intent.setAction(Intent.ACTION_WEB_SEARCH);    

intent.putExtra(SearchManager.QUERY,"searchString")    

startActivity(intent);  

출처: http://hoya4232.tistory.com/716
[출처] http://snipt.net/Martin/tag/android

posted by Full-stack Developer 2011. 2. 28. 14:13

 Display dp = ((WindowManager)getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay();
 int width = dp.getWidth();   
 int height = dp.getHeight();
posted by Full-stack Developer 2011. 2. 17. 15:59



Java에서 Json-lib를 사용하기 위해서 필요한 라이브러리_
자신의 프로젝트에서 마우스 오른쪽클릭 -> Build Path -> Add Exeternal Archives 에 추가

  • json-lib-2.1-jdk15.jar
  • jakarta commons-lang 2.3
  • jakarta commons-beanutils 1.7.0
  • jakarta commons-collections 3.2
  • jakarta commons-logging 1.1
  • ezmorph 1.0.4















    Source Code

    json형식 ==> {"jsontest":[{"name":"Mr.Cho","location":"Seoul"}]}

    import java.util.Iterator;
    import net.sf.json.JSONArray;
    import net.sf.json.JSONObject;
    public class JSONParse {
     public static void main(String[] ar) {
      String s = "{\"jsontest\":[{\"name\":\"Mr.Cho\",\"location\":\"Seoul\"}]}";
      JSONObject jo = JSONObject.fromObject(s);
      JSONArray ja = jo.getJSONArray("jsontest");
      for (Iterator i = ja.iterator(); i.hasNext();) {
       JSONObject ob = (JSONObject) i.next();
       String a = ob.getString("name");
       String b = ob.getString("location");
       System.out.println(a);
       System.out.println(b);
      }
     }
    }



    출처: http://k-flow.tistory.com/trackback/8
  • 'Programming > JSON' 카테고리의 다른 글

    JSON - 시작하기  (0) 2011.02.17
    JSON - JSON 이란?  (0) 2011.02.17
    posted by Full-stack Developer 2011. 2. 17. 14:07

    1. Help -> istall new software -> add ->
      name:aptana  location: http://download.aptana.com/tools/studio/plugin/install/studio  ->
      설치
    2. 프로젝트에서 세로운 java파일 만들듯 프로젝트에서 마우스 오른쪽 버튼 클릭
      new -> other -> Web files -> JSON File -> 생성하면됨
    3. Window -> Show view -> Outline 으로 Outline을 켜놓는다.
    위와 같은 화면이 나온다  Outline에서 클릭하면 해당 코드부분을 클릭해준다.

    'Programming > JSON' 카테고리의 다른 글

    JSON - Eclipse에서 JSON 시작하기  (0) 2011.02.17
    JSON - JSON 이란?  (0) 2011.02.17
    posted by Full-stack Developer 2011. 2. 17. 09:08


    JSON(JavaScript Object Notation)는, 경량의 데이터 교환 포맷입니다.인간에게 있어서 읽고 쓰기가 용이하고, 머신에 있어서도 간단하게퍼스나 생성을 행할 수 있는 형식입니다.JavaScript 프로그램 언어(ECMA-262 표준 제 3판 1999년 12월)의 일부를 베이스로 만들어져 있습니다.JSON(은)는 완전하게 언어로부터 독립한 텍스트 형식입니다만, C,C++,C#,Java,JavaScript,Perl,Python, 그 외 많은 C패밀리의 언어를 사용하는프로그래머에게 있어서는, 친숙한규약이 사용되고 있습니다.이러한 성질이,JSON를 이상적인 데이터 교환 언어로 하고 있습니다.


    JSON(은)는 2개의 구조를 기본으로 하고 있습니다.


    • 이름/치의 페어의 모임.여러가지 언어로, 이것은오브젝트,레코드, 구조체, 딕쇼내리,해시테이블, 키가 있는 리스트,연상 배열로서 실현되고 있습니다.
    • 값의 순서 리스트.대부분의 언어로, 이것은배열로서 실현되고 있습니다.

    이것들은 보편적인 데이터 구조입니다.즉 실질적으로, 현대의 모든프로그램 언어 하지만, 어느 형태이든 서포트하고 있는 것입니다.프로그램 언어의 사이에 교환 가능한데이터 형식이, 이러한 구조에 근거하고 있는 것은 당연합니다.


    JSON그럼, 이하의 형식을 가지고 있습니다.

     

    오브젝트 { 멤버 }
    {} 멤버 문자열 :
    멤버 , 문자열 : 배열 [ 요소 ]
    [] 요소
    요소 , 문자열
    수치
    오브젝트
    배열
    true
    false
    null

     

    • 오브젝트는, 순서 붙여 되지 않는 이름/치의 페어세트입니다.오브젝트는,{(왼쪽안괄호)그리고 시작되어,} ( 오른쪽안괄호)그리고 끝납니다.각 이름의 뒤에는,:(코론)가 붙습니다.그리고, 이름/치의 페어는,,(콤마)(으)로 단락지어집니다.
    • 배열은, 순서 붙여 된 값의 모임입니다.배열은,[(왼쪽의 대괄호)그리고 시작되어,]( 오른쪽의 대괄호)그리고 끝납니다.값은, , (콤마)그리고 단락지어집니다.
    • 은, 2중인용부호에 둘러싸인문자열,수치, true, false, null,오브젝트,배열입니다.이러한 구조는, 네스트 할 수 있습니다.
    • 문자열은, 2중인용부호로 둘러싸져backslash이스케이프 된 제로 문자 이상의Unicode문자의 모임입니다.하나의 문자도, 하나의 문자열로서 나타내집니다.

    출처: http://www.codeordie.org

    'Programming > JSON' 카테고리의 다른 글

    JSON - Eclipse에서 JSON 시작하기  (0) 2011.02.17
    JSON - 시작하기  (0) 2011.02.17
    posted by Full-stack Developer 2011. 2. 16. 09:12


    빨간색 박스안에 알맞게 변경해주면된다.
    fill_parent를 사용하든.. wrap_content를 사용하든.. 수치를 직접넣든... 등등
    posted by Full-stack Developer 2011. 2. 15. 18:13


    posted by Full-stack Developer 2011. 2. 15. 13:40

    ctrl + s: 저장 및 컴파일
    ctrl + i: 소스 깔끔 정리(인덴트 중심의 자동구문정리)
    ctrl + space : 어휘의 자동완성(Content Assistance)

    ctrl + E : 열린파일 옮겨다니기

    ctrl + shift + E : 열린파일 띄우기

    ctrl + M : 에디터화면 넓게
    ctrl + 1 : Quick Fix(Rename에 주로 사용)
    ctrl + shift + M : 캐럿이 위치한 대상에 필요한 특정클래스 import
    ctrl + shift + O : 소스에 필요한 패키지의 자동 임포트
    ctrl + /: 한줄 또는 선택영역 주석처리/제거
    ctrl + Q : 마지막 편집위치로 가기
    ctrl + L : 특정줄번호로 가기
    ctrl + D : 한줄삭제
    ctrl + H : Find 및 Replace
    ctrl + K : 다음찾기(또는, 찾고자 하는 문자열을 블럭으로 설정한 후 키를 누른다.)
    ctrl + shift + K : 이전찾기(또는, 찾고자 하는 문자열을 블럭으로 설정한 후 역으로 찾고자 하는 문자열을 찾아감.)
    alt + shift + j : 설정해 둔 기본주석 달기
    Ctrl + 객체클릭(혹은 F3) : 클래스나 메소드 혹은 멤버를 정의한 곳으로 이동(Open Declaration)


    ctrl + shift + f : 소스 깔끔 정리
    ctrl + 2 + R : Rename(리팩토링)
    ctrl + shift + / : 선택영역 block comment 설정
    ctrl + shift + \ : 선택영역 block comment 제거
    alt + shift + up: Enclosing Element 선택(괄호의 열고 닫기 쌍 확인에 유용함)
    ctrl + O : Outline창열기

    ctrl + T : 상속구조 보기, 한번더 누르면 수퍼타입/서브타입 구조가 토글된다

    Alt + ->, Alt + <-: 이후, 이전
    해당프로젝트에서 alt + enter : Project 속성
    sysout > Ctrl + Space: System.out.println();
    try > Ctrl + Space : 기본 try-catch문 완성
    for > Ctrl + Space : 기본 for문 완성
    템플릿을 수정,추가: Preferences > java > editor > Templates

    블럭 씌운상태에서 alt + shift + z : try/catch, do/while, if, for, runnable.... 등 블럭씌우기


    ctrl + N : 새로운 파일 및 프로젝트 생성
    ctrl + shift + s : 열려진 모든파일 저장 및 컴파일
    alt + / : Word Completion
    alt + shift + R : Rename
    ctrl + shift + G : 특정 메써드나 필드를 참조하고 있는 곳을 찾는다.
    ctrl + shift + B : 현재커서위치에 Break point설정/해제
    ctrl + alt + R
    ctrl + f11 : 실행
    f11 : 디버깅 시작

    f4 : 상속구조 클래스 보기(메소드, 멤버)
    f5 : step into
    f6 : step over
    f8 : 디버깅 계속
    ctrl + . : 다음오류부분으로 가기
    ctrl + , : 이전오류부분으로 가기
    f12 : 에디터로 커서이동
    ALT + UP,DOWN : 현재 줄 위치 이동
    Ctrl + j : 검색할 단어를 입력하면서 실시간으로 검색
    Ctrl + Shift + j : 검색할 단어를 입력하면서 실시간으로 거꾸로 검색
    F4 : 클래스명을 선택하고 누르면 해당 클래스의 Hierarchy 를 볼 수 있다.
    ctrl + alt + up/down : 한줄 duplicate
    alt + shift + 방향 : 선택
    ctrl + shift + g : 객체(변수)가 참조 되는 곳을 찾아 준다

    alt + shift + m : 코드 중복 해결(중복부분을 블록선택한 다음 단축키를 누르면 이부분을 별도의 메서드로 뽑아내줌)

    출처 : http://timeless0312.blogspot.com/

    'Programming' 카테고리의 다른 글

    svn in eclipse (window OS version)  (0) 2011.08.08
    posted by Full-stack Developer 2011. 2. 11. 15:01


    webview.getSettings().setUseWideViewPort(true);

    ture면 자동개행 안하는것이고

    false면 자동개행 한다는 것임.

    default는 false로 되있음.
    posted by Full-stack Developer 2011. 2. 11. 14:54

    webview.getSettings().setUseWideViewPort(true);//must be true
    webview.setInitialScale(1);

    If getUseWideViewPort() is true
     0 is default 25 is 25% 50 is 50%  default is 100%
    posted by Full-stack Developer 2011. 2. 11. 09:22

    WebView mywv = new WebView(this);
    mywv
    .getSettings().SetUseWideViewPort(true);

    posted by Full-stack Developer 2011. 2. 11. 09:15

    기존에 TextView의 paint를 가져와 breakword를 사용하여 개행을 시도해보았지만

    단어단위로 개행은 했지만 양끝정렬처럼 깔끔하게 실행되지 않은 문제가 있었습니다.

    그리하여 WebView를 이용하여 Text를 뿌려준결과 양끝정렬을 하여 텍스트가 깔끔하게

    개행되었습니다.



    posted by Full-stack Developer 2011. 1. 20. 08:56


    TextView 단어 단위로 개행 하는 코드입니다.
    기본적으로 개행할때 공백(스페이스바)단위로 개행해서
    라인이 들쑥날쑥해서 보기 않좋더라구요...
    그래서 구현한건데... 뭐 그목적은아니지만..
    아... 나름 힘들었음 ^^
    아! 저기 float frameWidth는 택스트뷰의 width를 가져오시면 됩니다.
    뭐 쭉보시면 이해하실꺼에요 ^^
    posted by Full-stack Developer 2011. 1. 14. 09:23
    1.

    2.

    posted by Full-stack Developer 2011. 1. 6. 18:01



    new StringTokenizer(문자열,토큰할문자열);
    ex)
          문자열 : 1|12|123|      
          토큰할문자열: |
          결과: 1
                  12
                  123
    posted by Full-stack Developer 2011. 1. 6. 15:51


    postScale(width증감비율,height증감비율,시작점x좌표증감비율,시작점y좌표증감비율)

    필자는 Android와 java개발 4일차임을 유념해주시기 바랍니다.
    아닐수도있음 ㅋㅋ
    posted by Full-stack Developer 2011. 1. 6. 14:41


    위와 같이 하면된다.
    posted by Full-stack Developer 2011. 1. 5. 09:57

    1. 자신이만든 프로젝트폴더 (ex.c\android\workspace\프로젝트명)으로 들어간다.
    2. bin폴더에 .apk파일을 찾는다.
    3. 개인 스마트폰에 맞는 usb드라이버를 설치한다.
    4. 스마트폰에 .apk파일을 넣는다.
    5. 스마트폰에서 파일매니져와 같은 어플을 이용하여 넣은 apk파일을 설치한다.
    6. 실행한다.
    posted by Full-stack Developer 2010. 11. 14. 09:36
     

    파일구리에서 퍼옴
    posted by Full-stack Developer 2010. 8. 11. 14:43

    as
    ex) Man m = 0 as Man; 
          Man이 아니라면 NULL반환

    is
    ex) if(num is int)
          num의 데이터 타입이 int형이면 true반환

    out
    ex) int ~~~(~~~,out sig6,~~~);
          {
                sig6=mutTFH();
                .
                .
                .
                return sig1;
           }
           리턴해야할 변수가 많을 경우 사용

    'Programming > C#' 카테고리의 다른 글

    C# - 숫자를 문자로 변환  (0) 2010.08.10
    C# - 문자를 숫자로 변환  (0) 2010.08.10
    posted by Full-stack Developer 2010. 8. 11. 14:33

    비동기식 프로그래밍에서 select 통신을 할 때 느린 소켓 함수 호출시 Top_half에서 특정소켓과 window와 특정 소켓 함수 처리준비를 설정하고  Bottom_half에서 설정된 window에 해당 소켓과 약속된 일을 처리 준비되었음! 통지하여 Real_theme으로 해당 소켓 함수를 호출할 수 있게 하는 매커니즘
    posted by Full-stack Developer 2010. 8. 11. 14:26


    동기화 객체
    1. 뮤텍스 : 해당 object가 생성되어있는지 유뮤
    2. 세마포어 : object의 점유 개수를 제한 관리
    3. 이벤트 : 특정일이 끝난는지 검사

    경쟁구간 : Critical Section


    posted by Full-stack Developer 2010. 8. 11. 14:17


     경우 타입
     명칭() 함수 
     명칭[] 배열 
     *명() 함수 
     (*명칭)(),*명칭 포인터



    int* a[10];
    배열명: a 원소개수: 10 원소타입: int*
    int (*b)[10];
    포인터명: b 원소타입 : int[10]
    int c[10][5];
    배열명: c 원소개수: 10 원소타입:int[5]
    int (*g)(int);
    포인터명: g 원소타입: int(int)  - 함수포인터
    int (*e[10])(int);
    배열명: e 원소개수:10 원소타입: int(*)(int) - 함수포인터
    void (*yoon(int,void(*yoon_header)(int)))(int);
    함수명: yoon
    매개변수: 2개 
                  1th: int
                  2th: void(*yoon_header)(int)
    리턴타입: void(*)(void)
    typedef int (*f)(int);
    타입명: f 타입: int(*)(int)

    'Programming > C' 카테고리의 다른 글

    C - 기초 문법, 구성요소  (0) 2010.08.11
    C - 루프  (0) 2010.04.20
    C - 연산자  (0) 2010.03.24
    C - 변수와 상수  (0) 2010.03.24
    C - 주석  (0) 2010.03.22
    posted by Full-stack Developer 2010. 8. 11. 13:31

    프로그램 : 특정한 목적을 위해 형성한 일련의 집합.

    프로그램 언어 - ML, ASSEM - 저급언어


     국방, 국가  은행 기업  OOP, Language  문화창출 
             에니악                  파스칼                         UNIX                         PC(빌 게이츠[해커-분석가])


                        -Type : 할당할 메모리 사이즈와 표현과 저장에대한 약속
              -Data -
                        -변수  : 할당한것 



    요소 - 

                        -연산

               -Doit - -제어구문
                 
                        -함수

              -기타(매크로)   -  #

    'Programming > C' 카테고리의 다른 글

    C - 지시연산자, 타입 구별 법  (0) 2010.08.11
    C - 루프  (0) 2010.04.20
    C - 연산자  (0) 2010.03.24
    C - 변수와 상수  (0) 2010.03.24
    C - 주석  (0) 2010.03.22
    posted by Full-stack Developer 2010. 8. 10. 16:40


    int num1 = int.Parse(textnum1.Text);
    int num2 = int.Parse(textnum2.Text);

    anstext.Text = (num1 * num2).ToString();

    int형변수.ToString();

    'Programming > C#' 카테고리의 다른 글

    C# - as, is, out  (0) 2010.08.11
    C# - 문자를 숫자로 변환  (0) 2010.08.10
    posted by Full-stack Developer 2010. 8. 10. 16:38

    int num1 = int.Parse(textnum1.Text);

    int.Parse(문자열);

    'Programming > C#' 카테고리의 다른 글

    C# - as, is, out  (0) 2010.08.11
    C# - 숫자를 문자로 변환  (0) 2010.08.10
    posted by Full-stack Developer 2010. 7. 9. 15:21

    const int VK_W=0X57;
    void CtestView::OnKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags)
    {
     if(GetAsyncKeyState(VK_W)& 0x8000)
      {
       if(GetAsyncKeyState(VK_CONTROL)& 0x8000)
       {
       CTest testdlg;
       testdlg.DoModal();
       }
      }
    }

    1.위에 노란색 표시된 부분처럼 자신이 원하는 키의 nChar값을 16진수로 변환후 위와같이 사용하시면되요.
    2.GetAsyncKeyState를 사용하셔서 동시키를 구현!

    'Programming > MFC' 카테고리의 다른 글

    MFC - 활동중인 View, Doc 가져오기  (0) 2010.07.07
    MFC - View, DOC 얻기  (0) 2010.04.30
    MFC - CString에서 char*로 변환  (0) 2010.04.30
    posted by Full-stack Developer 2010. 7. 7. 14:31

    ex) 활동중인 doc가져오기

    CMainFrame* pMain = (CMainFrame*)AfxGetApp()->m_pMainWnd;
      CChildFrame* pChild = (CChildFrame*)pMain->GetActiveFrame();
      CBISSDoc* pDoc = (CBISSDoc*)pChild->GetActiveDocument();

    나머지는 응용하세용

    'Programming > MFC' 카테고리의 다른 글

    MFC - 코드로 단축키 만들기  (0) 2010.07.09
    MFC - View, DOC 얻기  (0) 2010.04.30
    MFC - CString에서 char*로 변환  (0) 2010.04.30
    posted by Full-stack Developer 2010. 4. 30. 00:27

    얻는 방법
    1.view 얻기
    C###View* pView = (C###View*)((CMainFrame*)(AfxGetApp()->m_pMainWnd))->GetActiveView();

    2.Doc 얻기
    C###Doc pDoc = (C###Doc*)((CMainFrame*)(AfxGetApp()->m_pMainWnd))->GetActiveDocument();

    3.기타
     - 위와 같은 방법으로 Frame, Window도 얻을 수 있다.

    'Programming > MFC' 카테고리의 다른 글

    MFC - 코드로 단축키 만들기  (0) 2010.07.09
    MFC - 활동중인 View, Doc 가져오기  (0) 2010.07.07
    MFC - CString에서 char*로 변환  (0) 2010.04.30
    posted by Full-stack Developer 2010. 4. 30. 00:17

    변환방법

    CString myLove;

    myLove="이민정";

    char* girl = LPSTR(LPCTSTR(myLove));

    'Programming > MFC' 카테고리의 다른 글

    MFC - 코드로 단축키 만들기  (0) 2010.07.09
    MFC - 활동중인 View, Doc 가져오기  (0) 2010.07.07
    MFC - View, DOC 얻기  (0) 2010.04.30