레필리아
'분류 전체보기' 카테고리의 글 목록 (5 Page)

전체보기

컴퓨터공학 리서치/공개

프로젝트 시작!

개발 일지 처음 써봐서 어떻게 쓰는지 잘 모르겠음. 그날 그날 하거나 생각해본거 정리해서 기록해놓을 예정... 나중에 보면 오글거릴꺼 같음ㅋㅋㅋㅋㅋㅋ 오늘 연구실 학부연구생 과제가 나왔음. 라인 트레이서 개발... 아마도 주어진 시간은 12월 초~중순?? 할 수 있을지 모르겠음. 졸업과제 막 끝내서 하드웨어에 대해 자신감 충만한 상태긴 한데 ㅋㅋㅋㅋ 여튼 오늘은 MCU를 받았음. 모델명은 MSP430F5437 연구실 선배님께서 기본적으로 컴파일러 및 보드 작동법을 알려주셨음. 살짝 햇갈렸던 부분은 프로젝트를 걍 만드는게 아니고, iar 컴파일러의 메뉴 중에 프로젝트 만드는 메뉴가 있더라.. 그걸 이용해서 만들어야 하는듯~ 참고하라고 준 책 처음부터 정독하려다 좀 아닌거 같아서 맨 뒷부분 실험부분부터 보기..

창고/미분류

PPT 템플릿(template) 많은 블로그

책쟁이 블로그 깔끔하고 감각적인 템플릿이 많음 #236

컴퓨터공학 기초/C.C++

virtual 응용(원리, 다중상속)

클래스의 멤버 함수는 실제로 어디에? 여지껏 멤버 변수와 멤버 함수는 모두 객체 내에 존재한다고 얘기해왔다.(그렇게 생각하고 프로그래밍 해도 상관은 없다.) 그러나, 우리는 실체를 알고는 있어야 한다. 멤버 변수는 각 객체 내에 존재하는게 맞지만, 멤버 함수는 아니다. 멤버 함수는 어짜피 같은 일을 하기때문에 각 객체 내에 두기엔 공간 낭비가 심하다.그래서 한곳에 멤버 함수를 두고, 각 객체가 그 함수를 복사해 쓰는 식으로 한다. ======================================================================================== 가상 함수가 동작하는 원리 가상 함수는 실제로는 그곳에 없는 함수라고 했는데, 그럼 대체 어떤 원리로 동작하는걸까? 가..

컴퓨터공학 기초/Java

null String problem

자바에서 String 을 다룰때 조심해야할 사항들이 있다.junit으로 테스트 하면 다음의 테스트 클래스는 성공적으로 실행된다.public class Test_NullString extends TestCase {        public void testNullString () {        String nullString = null;        String nullString2 = null;        assertNull(nullString); // null 이다.        nullString += "?";        assertEquals("null?", nullString);        assertEquals("nullnull", nullString + nullString );   }..

컴퓨터공학 기초/Java

단위테스트 JUNIT (3)

1. 프로젝트에서 테스트하기 실제 프로젝트에서 테스트를 실시 하고 자 할 때에 테스트 코드의 위치 어디에 지정할 것인가? 1.1 제품코드와 같은 디렉터리에 test 라는 이름의 테스트 코드 작성 com > example > Account.java TestAccount.java 1.2 제품코드의 하위에 test 디렉터리를 생성하여 테스트 코드 작성 com > example > Account.java > test > TestAccount.java 1.3 제품코드와 동일안 path의 병렬 구조로 테스트 코드 작성 com > example > Account.java com > example > TestAccount.java 두개의 클래스 패스를 모두 설정하여 테스트 코드를 작성한다. 2. 코딩과 검토, 테스트 ..

컴퓨터공학 기초/Java

단위테스트 JUNIT (2)

1. Junit 테스트를 실행하는 방법 일단 본인의 이클립스에 junit 이 플러그인 되어 있다면 실행 버튼으로 간단하게 실행이 가능하다. 안되어 있다면 window > update > 검색해서 junit 플러그인을 설치하도록 하자 아니라면 java junit.swingui.TestRunner 를 실행하여 그래픽 환경에서 테스트 할 소스 파일을 선택하여 테스트 하거나 java junit.textui.TestRunner 테스트할 소스파일이름(확장자 제외) 를 실행하여 테스트 할 수 있다 2. 무엇을 테스트 해야 하는가? 2,1 경계조건 - 값이 기대한 형식과 일치하는가? - 적절한 순서대로 있거나 그렇지 않은가? - 적당한 최소값과 최대값 사이에 있는 값인가? - 값이 존재하는가? - 확실히 충분한 개수의..

컴퓨터공학 기초/Java

단위테스트 JUNIT (1)

1. 단위테스트란 무엇인가? '단위 테스트' 는 테스트 대상이 되는 코드 기능의 아주 작은 특정 영역을 실행해 보는 개발자가 작성한 코드 조각이다. ( 단위 테스트는 전적으로 개발자의 몫이다! 단위테스트 계획서, 결과서 등의 산출물 역시 마찬가지이다.) 2. 어떤 것을 테스트 해야 하는가? 2.1 자신이 생각한 대로 코드가 동작하고 있는지를 증명하라 2.2 디스크가 꽉차고, 네트워크는 끊어지고, 버퍼는 오버플로우가 되는 예외 상황에서도 코드가 동작하는가? 2.3 팀원들이 자신이 작성한 코드의 사용법과 의도를 알수 있도록 단위테스트에 대한 계획과 결과를 문서화 하라 3. 실제 단위 테스트 실행 실제로 단위테스트를 진행하기 위해서는 코드를 모두 완성한 후에 한다고 착각하지 마시길 바란다. 위에서도 명명한 바..

컴퓨터공학 기초/Java

Easier click Listener, OnClick의 간단한 코드작성 방법

UI framework changes in Android 1.6 Easier click Listener 기존에 OnClick을 처리 하기 위해서 OnClickListener를 생성하고 등록하는 코드 View.OnClickListener handler = View.OnClickListener() { public void onClick(View v) { switch (v.getId()) { case R.id.myButton: // doStuff break; case R.id.myOtherButton: // doStuff break; } } } findViewById(R.id.myButton).setOnClickListener(handler); findViewById(R.id.myOtherButton).set..

컴퓨터공학 기초/Java

[Android] 버튼 이벤트 처리

버튼은 단순한 차일드 위젯이고 버튼클래스를 바로 사용하는것이 보통이라 상속받지않고 이벤트 처리가능해야함 그래서 클릭 이벤트에 대해선 콜백 메서드가 정의되어 있지 않으며 반드시 리스너로 이벤트를 받어야한다. 첫번째방법 package test.Layout; import a..

컴퓨터공학 기초/Java

[Android] SharedPreferences Class

앱의 간단한 설정 정보들을 저장하기 위해서 안드로이드에서는 SharedPreferences 클래스를 제공한다. 파일 시스템 기반으로서 XML 형태로 저장 되며, sqlite 를 사용하기에는 부담스런것들을 저장하는데 아주 유용할 것이다. 저장 값은 XML 파일 답게 name,value 쌍으로 저장한다. 설정 파일은 아래 경로에 고정되어 저장 되며, 일반적으로는 자신 앱에서만 사용가능하지만, 파일 모드를 변경하여 다른앱에서도 사용은 가능하더이다! 설정 저장 경로 : data/data/패키지 이름/shared_prefs/ 1. 설정 값 저장하기 SharedPreferences prefs = getSharedPreferences( (Stirng)Preferences_name , MODE_PRIVATE); Sha..