컴퓨터공부 362

[MFC]Visual Studio 2008 라이브러리 및 헤더 파일 추가 방법

(공통)도구 - 옵션 - 프로젝트 및 솔루션 - VC++ 디렉토리'플랫폼' 선택 및 '다음 파일의 디렉터리 표시' 에 '라이브러리 파일' 선택그런다음 디렉토리 추가(해당프로젝트만)해당프로젝트 - 속성 - 링커 - 일반 - '추가 라이브러리 디렉터리' 에 추가 2. 라이브러리 추가법해당 프로젝트 - 속성 - 링커 - 입력 - '추가 종속성' 에 lib파일 풀로 써준다 3. 헤더파일 추가해당 프로젝트 - 속성 - C/C++ - 일반 - '추가 포함 디렉토리' 에 추가 출처 : http://blog.naver.com/PostView.nhn?blogId=nimi315&logNo=50047105462

컴퓨터공부/MFC 2012.07.04

Computer Curriculum

훌륭한 프로그래머, 소프트웨어 엔지니어, 전산학자, BillGates( ), LinusTorvalds( )가 되기 위해 꼭 공부해야할 분야들과 그 필독서들. 목차 1 공통2 프로그래머3 소프트웨어 엔지니어4 오픈소스 해커4.1 유닉스 디자인에 관한 책들4.2 유닉스 프로그래밍 서적들4.3 유닉스 사용법에 관한 책들5 전산학자6 BillGates 1 공통 먼저 컴퓨터 구조나 전산한 전반에 대한 쉬운 개론서를 읽어보는 것이 바른 수순이지만 처음엔 건너뛰어도 큰 상관이 없다. 자신이 좋아하는 소프트웨어를 잘 사용하는 것, 자신의 개인용 컴퓨터를 잘 꾸미고, 제대로 활용하는 것 등도 중요하다. 정말 쉽고 재미있는 전산학 개론서로는 다음 책을 흔히 추천한다. Computer Science : An Overview..

컴퓨터공부 2011.12.18

자바 Exception, 예외처리, try/catch, 사용자 정의 예외클래스 생성

35. 예외처리 - 예외? : 프로그램이 실행중에 발생되는 사건 : 자바에서는 Exception (익셉션) 이라고 한다. - 예외가 발생되면? : 프로그램이 '비정상 종료' 된다. : 일반 사용자는 어떤 문제로 프로그램이 비정상 종료되었는지를 모른다. (예외 관련된 정보를 제공하지만 일반 사용자는 잘 모른다 -> 영어/전문용어) - 예외처리? : 프로그램이 '비정상 종료' 되는 것을 '정상 종료'로 만들어 주는것 : 'Exception handling' 이라고 한다 : 일반 사용자가 어떤 문제로 프로그램을 중단하게 되었는지를 알려줄수 있다. (일반 사용자에게 영어 대신 한국어로, 전문용어 대신 일반 문장을 사용할수 있다) - 예외처리 방법 2가지 1) try ~ catch 블럭 try { // 실행코드 ..

Activity 간 데이터 주고 받기

startActivityForResult(Intent i, int requestCode) 와 onActivityResult(int requestCode, int resultCode, Intent data)가 쌍으로 이루어져 Activity간 데이터를 주고 받을 수 있다. getIntent() 함수는 현재 Intent를 호출한 Intent를 반환한다.(Return the intent that started this activity.) 즉, 아래 예제에서 Activity B에서 getIntent()를 실행하면 Activity A의 Intent i 가 리턴 되는 것이다. + Activity A @Override public void onClick(View v) { // TODO Auto-generated me..

Intent를 이용한 클래스간 데이터 전달

Intent를 이용하면 클래스간 데이터 전달을 할 수 있다. 참 좋지요~ + public class DataTransferBetweenClasses extends Activity implements OnClickListener{ /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Button btn = (Button)findViewById(R.id.planview); btn.setOnClickListener(this); } @Override p..

버튼 이벤트로 화면 전환하기

class 선언할 때 - 최상위 클래스에 이벤트를 처리 하려면 implements OnClickListener 를 입력한다. - layout 생성 - title string 생성 - manifest.xml에 등록 은 필수이다. + package com.pacakage.example; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; public class ChangeWindows extends Activity implements ..

Eclipse 단축키 모음

Eclipse 단축키 확인 및 변경Eclipse의 모든 단축키는 Window >> Preferences >> Workbench >> Keys 메뉴에서 확인 및 변경이 가능하다. 그 동안 다른 툴에서 자신의 손에 익숙한 단축키들이 있다면 이 메뉴에서 단축키들을 변경하는 것이 가능하다. Java Editor 단축키Ctrl + Shift + M : 특정 클래스 Import 시키기 Ctrl + Shift + O : 자동으로 Import 시키기 Ctrl + Shift + F : 코드 자동 정리 Ctrl + Shift + G : 특정 메써드나 필드를 Reference하고 있는 곳을 찾는다. Ctrl + 1 : Quick Fix. 에러가 발생했을 경우 Quick Fix를 통해 쉽게 해결이 가능하다. Ctrl + Sh..

전산학의 고전 탑 25

컴퓨터를 하는 사람들만큼 세상의 흐름에 맞춰가느라 스트레스 받는 사람도 드물 것 같습니다. 한 사람이 소프트웨어를 개발하기 위해 알아야 하는 모든 지식의 절반이 약 삼 년이면 모두 퇴물이 된다고 합니다. 그래서 대학에서 컴퓨터를 가르치는 사람들은 고민이 많지요. 좀 더 근본지식을 가르쳐야 한다, 아니다 자꾸 새로 업데이트된 최신 내용을 가르쳐야 한다 등등. 고 전이란 무엇일까요? "우리를 만든 책"이면서 동시에 오늘날에도 우리에게 울림과 깨달음을 주는 책을 고전이라고 하겠지요. 그렇다면 과연 컴퓨터 쪽에 고전이라는 것이 존재할까요? 고전이라고 하는 것들이 기껏해야 10년 미만의 책들은 아닐까요? 아닙니다. 작년에 ACM에서 회원 대상으로 조사를 하나 했습니다(http://www.acm.org/classi..

컴퓨터공부 2011.01.05

How to convert int -> String / String -> int in JAVA

1) String -> int String s = "0"; int i = integer.parseInt(s); 2) int -> String int i = 0; String s = Integer.toString(i); ================================================================================= 추가 팁 int - String 하기 전에 아래 함수를 공통 함수에 넣어놓고 미리 체크하면 예외 발생을 막을수 있음 public boolean isNumber(String number){ if (number == "") { return false; } for (int i = 0; i < number.length(); i++) { if (!Char..