2014/10

    [Android] 화면 회전시 데이터 초기화 되지 않도록 하는 방법

    [Android] 화면 회전시 데이터 초기화 되지 않도록 하는 방법

    package com.example.test2_1027; import android.app.Activity; import android.content.res.Configuration; import android.os.Bundle; import android.support.v7.app.ActionBarActivity; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.TextView; public class MainActivity extends Activity implements OnClickListener { Button btn; TextVi..

    [Android] Button Listener가 아닌 Handler를 이용하여 구현하기

    보통 많은 사람들이 버튼을 리스너로 아래와 같이 많이 구현합니다. package com.example.buttontest1; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.Toast; public class MainActivity extends Activity implements OnClickListener { Button btn1, btn2; @Override protected void onCreate(Bundle savedInstanceS..

    [Eclipse] fail to create the java virtual machine

    이클립스 실행 시 'Failed to create the java virtual machine' 에러가 뜰 때 해결 방법입니다. 자신의 jdk가 설치된 경로로 들어가 아래 실행파일의 경로를 복사합니다. C:\Program Files\Java\(replace-to-your-java-version)\bin\javaw.exe 그 다음 이클립스 설치 폴더를 열고 Eclipse.ini를 워드패드 등으로 열어줍니다. 그리고 다음을 추가해주면 됩니다. -vm C:\Program Files\Java\(replace-to-your-java-version)\bin\javaw.exe 그래도 만약 안된다면, 기존의 이클립스와 충돌이 일어나는 상황 일 수도 있으니 컴퓨터에 미리 설치된 Eclipse를 모두 제거하고 실행해 보세..

    [Review] TOPCODER 알고리즘 트레이닝

    [Review] TOPCODER 알고리즘 트레이닝

    "TOPCODER 알고리즘 트레이닝"저자 : 타카하시 나오히로 지음 | 옮긴이 : 윤인성출판사 : 한빛미디어책 정보 보기 알고리즘은 컴퓨터/전산 관련 업무를 하는 사람 또는 공부하는 학생들에게 절대 빠질 수 없는 학문입니다. 복잡한 문제를 단순화하여 그 해답을 찾는 과정은 굉장히 짜릿하고 멋진 일입니다. 요즘 추세가 소프트웨어 학문을 점차 정규교육으로 하자는 말이 나올만큼 그 중요성과 발전 가능성이 큰 분야인데요, 저 또한 관련 전공자로써 꼭 한번 보고 싶었던 책입니다. TOPCODER는 여러 관련 알고리즘 대회 중 하나 입니다. www.topcoder.com에 접속하시면 관련 정보 많으니 한번 관심있으신 분들은 찾아보세요. 상시적으로 여러 대회들이 온라인에서 개최 된답니다. 이제 'TOPCODER 알고..

    Naver의 Deep Learning을 이용한 지식-IN 서비스

    Naver의 Deep Learning을 이용한 지식-IN 서비스

    이번에 Naver에서 Deep-Learning 기술을 이용한 서비스가 하나 발표되었습니다. 그 전에도 Naver에서는 위 기술을 이용하여 여러 곳에 접목하고 다양한 서비스를 출시 및 출시할려는 모습이 자주 보였었는데요, 이번에는 Deep-Learning을 영상처리에 접목하여 지식인 카테고리 분리시 더 쉽게 빠르고 가능한 서비스를 출시하였습니다. Deep Learning이 뭐지..? 라고 궁금해 하실 분들이 많으실 텐데요 ^^ 간단하게 설명드리겠습니다. 딥 러닝은 기계학습 방법 중 하나 입니다. 먼저, 기계학습이란, 인공지능의 한 분야로 컴퓨터가 학습할 수 있도록 하는 알고리즘 들을 말합니다. 일반적으로 사람과 다르게 컴퓨터들은 어떠한 사진이나 다른 언어, 음성 등 사람들은 쉽게 이해하고 판단할 수 있는 ..

    [C언어] limits.h

    프로그래머로써 프로젝트 진행시 코딩을 하다보면, 최소값이나, 최대값을 구하는 일은 다 반사다. 하지만, 어떠한 두 값을 비교할 때 가끔 문제와 마주치는 경우가 있다. 순차적으로 비교할 시 최초의 값을 비교할려는 변수의 값을 얼마로 초기화해야 할지 모를 때 이다. 이때 limits.h를 사용하면 굉장히 간편하게 해결할 수 있다. 자신이 선언한 자료형의 범위를 값으로 알려주므로, 굉장히 쉽게 초기값을 정할 수 있다. 만약 자신이 구하고 싶은게 최대값이다. 그래서 초기값을 0으로 했다면...?? 그런데 만약 최대값이 음수라고 해보자. 그렇다면 자신이 원하는 값이 아닌 초기값은 0 이 될 것이다. 자신이 어떠한 값을 초기값으로 놓아야 좋은가에 대한 문제를 쉽게 해결해 준다. limits.h 는 c언어의 표준 라..