프로그램 사용/cunit2014. 3. 11. 22:16

'프로그램 사용 > cunit' 카테고리의 다른 글

cunit test mode - auto / basic / console / ncurse  (0) 2021.04.06
ubuntu에서 cunit  (0) 2021.04.06
CI/CD - Continuous integration continuous delivery  (0) 2021.04.05
cunit  (0) 2021.04.05
Posted by 구차니
Programming/Java2014. 3. 11. 20:32
배열은 기존의 for(초기화;조건문;증감문) 식이 아닌
for(변수형:변수 리스트) 식으로 for-each를 통해 간편하게 구현을 할 수 있게 되어 있다.
public void argTest(String... n)
{
//for (int i = 0; i < n.length; i++)
// System.out.println("n[" + i + "]:" + n[i]);
for(String i: n)
System.out.println(i);

System.out.println("-------------------------------");
}

그리고 c에서는 인자를 ... 를 통해서 가변인자를 지원하나
Java는 1.5 부터(JDK 5) varargs를 지원하게 되었다

단, java에서는 ... 내에서는 동일 형에 대해서 만 지원한다.
public void argTest(String... n)

vt.argTest("Varargs", "Test");
vt.argTest("100", "600", "900", "1000");
vt.argTest();

C언어 스타일로 사용하려면 하나의 변수를 고정하고 그 이후에 대해서 ... 처리 하면 되지만
public void argTest(int s, String... n)

vt.argTest(1);
vt.argTest(1,"100");

C언어처럼 ... 이후에는 다른 변수를 추가할 수는 없다.(즉, 다른 형에 대해서는 연속적으로 입력 불가능)
public void argTest(int s, String... n, double e)
Error : The variable argument type String of the method argTest must be the last parameter 

for-each나 ...(varargs)는 autoboxing을 통해 구현되는 것으로 보인다.

[링크 : http://docs.oracle.com/javase/tutorial/java/nutsandbolts/for.html] for
[링크 : http://docs.oracle.com/javase/1.5.0/docs/guide/language/foreach.html] for - each
[링크 : http://docs.oracle.com/javase/1.5.0/docs/guide/language/varargs.html]
    [링크 : http://docs.oracle.com/javase/1.5.0/docs/guide/language/autoboxing.html]
    [링크 : http://docs.oracle.com/javase/tutorial/java/data/autoboxing.html]

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

java bytecode decompiler - javap  (0) 2014.03.12
java static initialize  (0) 2014.03.12
JUnit 사용 예  (0) 2014.03.11
java class default access modifier  (0) 2014.03.11
*.java 파일 하나에 여러개의 class 생성  (0) 2014.03.11
Posted by 구차니
Programming/Java2014. 3. 11. 18:00
New - JUnit Test Case로 Junit 생성


귀찮으니.. 걍 기본 값으로 설정


클래스내의 테스트할 메소드를 선택


처음 생성해서인지 JUnit build path 추가 해야 한다고 알려주니 OK


Test.java와 JUnit 4가 추가 된 Package Explorer의 모습


자동 생성된 Junit용 MP3pTest.java 파일
import static org.junit.Assert.*;
import org.junit.Test;

public class MP3pTest {

@Test
public void testMemoryUp()
{
fail("Not yet implemented");
}

@Test
public void testSetColor()
{
fail("Not yet implemented");
}
} 

이후에는 테스트용 내용을 채워 넣으면 간단하게 끝인... 듯?
난 안착하니까 걍 실행해보니 Failuer 2건 ㅋㅋㅋ


[링크 : http://computtee.tistory.com/65]

Posted by 구차니
Programming/Java2014. 3. 11. 17:07
java에서 class 에 접근제한을 하지 않고 (ex. public class) 생성시에는
동일 패키지에 대해서만 접근이 가능하도록 생성이 된다.

[링크 : http://stackoverflow.com/questions/16164902/what-is-the-default-access-modifier-in-java]

 A class may be declared with the modifier public, in which case that class is visible to all classes everywhere. If a class has no modifier (the default, also known as package-private), it is visible only within its own package (packages are named groups of related classes — you will learn about them in a later lesson.)
 

[링크 : http://docs.oracle.com/javase/tutorial/java/javaOO/accesscontrol.html


public > protected > default > private
public - 전부 허용
protected - 동일 패키지, 상속관계시 허용
default - 동일 패키지, 전부 허용
private - 현재 class / object만 허용

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

java 1.5 이후 추가 for-each / varargs(autoboxing)  (0) 2014.03.11
JUnit 사용 예  (0) 2014.03.11
*.java 파일 하나에 여러개의 class 생성  (0) 2014.03.11
java 명령어 줄 인수  (0) 2014.03.10
java break / continue  (0) 2014.03.10
Posted by 구차니
Programming/Java2014. 3. 11. 17:01
하나의 파일에 여러개의 class를 추가할수 있으나
파일명과 동일한 클래스는 반드시 public 이어야 한다.
그리고 동일 파일내에 다른 클래스들 역시 독립된 *.class 파일로 생성된다.

[링크 : https://kldp.org/node/69225]
[링크 : http://k.daum.net/qna/view.html?qid=3fqBg]

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

JUnit 사용 예  (0) 2014.03.11
java class default access modifier  (0) 2014.03.11
java 명령어 줄 인수  (0) 2014.03.10
java break / continue  (0) 2014.03.10
java와 cpp의 차이점 - 연산자 오버로딩 / 다중상속  (0) 2014.03.10
Posted by 구차니
Programming/C Win32 MFC2014. 3. 11. 16:30
gcc의 확장 기능으로
형의 종류를 알려준다고 하는데.. c++용인지 c용인지 모르겠다 -_-

[링크 : http://stackoverflow.com/questions/12081502/typeof-operator-in-c]
[링크 : http://codecat.tistory.com/entry/GCC-typeof]

If you are writing a header file that must work when included in ISO C programs, write __typeof__ instead of typeof.

[링크 : http://gcc.gnu.org/onlinedocs/gcc/Typeof.html
[링크 : http://en.wikipedia.org/wiki/Typeof]
[링크 : http://en.wikipedia.org/wiki/Typeid]

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

순열생성관련  (0) 2014.06.27
2중 포인터 사용이유  (0) 2014.03.19
const / pointer  (0) 2014.02.25
assert()  (0) 2013.12.18
printf의 %s와 %S  (0) 2013.06.15
Posted by 구차니
Microsoft/Windows2014. 3. 11. 12:26
간만에 노트북 켜니 이런게 뜨네?
정말 이렇게 XP는 역사의 뒤안길로 사라질.... 리가 있나 -_-


'Microsoft > Windows' 카테고리의 다른 글

윈도우 업데이트 백업 삭제하기  (2) 2014.05.04
win7 로컬설치를 vhd로 옮기기  (0) 2014.04.29
vhd 용량 늘리기  (0) 2014.02.03
vhd 관련 링크 모음  (0) 2014.01.29
vhd extendable과 fixed의 차이점?  (0) 2013.10.27
Posted by 구차니
왜!? 할인이니까!

 

'게임 > 오리진&스팀&유플레이' 카테고리의 다른 글

오리진이 나에게 게임을 주었어 - 식좀  (0) 2014.05.17
MDK 할인!  (0) 2014.03.19
간만에 지름!! 험블번들 X  (1) 2014.01.16
간만에 게임 목록  (0) 2013.12.29
스팀 연말 할인 시작!!  (0) 2013.12.22
Posted by 구차니
프로그램 사용/eclipse2014. 3. 10. 18:26
netbeans의 JFC 디자이너 같은게 있다길래 검색 궈궈싱
"Eclipse Marketplace"나 "Install New Software"를 통해 설치가 가능하다.



[링크 : http://www.eclipse.org/windowbuilder/]
[링크 : http://wiki.eclipse.org/Visual_Editor_Project] VEP no longer active



[링크 : http://help.eclipse.org/indigo/index.jsp?topic=%2Forg.eclipse.wb.doc.user%2Fhtml%2Findex.html]

'프로그램 사용 > eclipse' 카테고리의 다른 글

eclipse JRE 설정하기  (0) 2014.03.20
eclipse command argument 가 이상해!  (2) 2014.03.13
eclipse JDT + javadoc  (0) 2014.03.10
eclipse auto indent  (0) 2014.03.07
eclipse jdt / cdt - 문법강조 변경하기  (0) 2012.01.29
Posted by 구차니
프로그램 사용/eclipse2014. 3. 10. 18:13
JDK를 설치했다면
eclipse에서 간단히 javadoc을 생성할 수 있다.

Project - Generate JavaDoc


Javadoc command에는 javadoc 명령어의 위치를 넣어주면 된다.
귀찮으면 걍  finish 누르면 알아서 생성된다. 


[링크 : http://dev.plusblog.co.kr/6]

alt-shift-j 를 통해서 javadoc용 주석을 간편히 넣을 수 있다.


아래가 자동생성된 javadoc 주석


[링크 : http://stackoverflow.com/questions/1777175/how-can-i-generate-javadoc-comments-in-eclipse]
Posted by 구차니