전체 글

전체 글

    [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언어의 표준 라..

    [Review] 좋은 코딩 나쁜 코딩

    [Review] 좋은 코딩 나쁜 코딩

    "좋은 코딩 나쁜 코딩"저자 : 박진수 지음출판사 : 한빛미디어책 정보 및 리뷰보기 '단순한 코드가 좋은 코드다. 성공하는 프로그래머 128가지 코딩 습관' !! 이란, 소 주제를 가지고 나온 책이다. 1장. 시작하기 전에 코딩 스타일이란 무엇인가 코딩 스타일 교육이 부족하다 코딩 스타일을 익혀야 할 시기 코딩 스타일을 배워야 하는 이유 코딩 스타일은 수학이나 영어보다 더 중요하다 모든 언어에 코딩 스타일이 필요하다 C 언어로 코딩 스타일을 설명하는 이유 코딩 스타일은 컴파일 방식과 하이브리드 방식에 유용하다 컴포넌트 기반 개발 방식과 코딩 스타일 코더의 역량이 중요하다 코딩 관례를 문서화해 두고 통일되게 적용하라 2장. 프로그램 설계 시에 알아야 할 좋은 코딩 습관 최신 표준을 따르라 개발 인원을 적정..