Programming(174)
-
[JAVA] Runnable 인터페이스와 Thread Class
자바에서 쓰레드를 만드는 방법은 크게 두 가지로 볼 수 있다.1. Runnable 인터페이스를 구현하는 방법 과2. Thread 클래스를 상속 받는 방법이다.Thread 클래스 자체에서 Runnable 인터페이스를 구현하고 있기 때문에 두 가지 방식 중 어떤 것을 써도 무방하다.하지만 대부분 Runnable 인터페이스를 사용한다. 왜??JAVA에서는 C++과는 다르게 다중 상속이 안되기 때문이다. Thread Class를 상속 받을 경우 해당 클래스는 이제 더 이상 상속을 받을 수 있는 조건이 안되지만, Runnable 인터페이스를 상속 받을 경우엔 다른 인터페이스도 상속이 가능하다.아래는 Runnable 인터페이스를 상속 받는 코드와 Thread 클래스를 상속 받는 코드이다.
2013.06.05 -
[JAVA] String을 InputStream으로 바꾸는 방법.
간혹 InputStream을 파라미터로 받는 함수가 있다. 파라미터로 보내기 위해 String buffer를 file에 쓴 후 FileStream으로 읽기엔 너무나 비효율적이고...아래는 String을 InputStream으로 변환하는 코드이다.
2013.05.23 -
[JAVA] File Encoding 2013.05.16
-
[C++] CPPCheck
CPPCheck 란?C/C++ 기반의 정적 분석 툴.소스 코드 구문을 분석하여 오류를 검출. Visual Studio 연동1. Visual studio 2010 실행 > 도구 > 외부 도구 실행. 2. 추가 버튼 클릭 후 아래와 같이 항목 입력.제목 : cppcheck명령 : cppcheck.exe 경로인수 : --enable=all --enable=style -q --template vs $(ProjectDir)초기 디렉터리 : $(ProjectDir) 3. cppCheck를 하고자 하는 프로젝트 선택 후 도구 > cppcheck 클릭
2013.04.30 -
[JAVA] C:\Program Files\Java\jre6\..\lib\tools.jar 에러가 날 때
maven 프로젝트를 다운 받고 maven install을 눌렀는데C:\Program Files\Java\jre6\..\lib\tools.jar라는 error 표시와 함께 install이 안되는 문제가 발생하였다. 열심히 구글링을 한 결과.JDK와 JRE를 함께 깔았을 경우 JRE의 VM을 참조함으로써 생기는 문제..JDK 내의 JRE VM을 추가한 후 default로 해주면 위의 문제가 해결된다.JDK 변경 후 maven update project는 필수!!1. 프로젝트의 property -> Java Build Path -> Add Library 클릭 2. JRE System Library 클릭 후 Next 클릭 3. Alternate JRE 선택 후 Installed JREs 클릭 4. Search..
2013.02.22 -
[C#] JSON 사용하기2
이전 포스팅에서 설명한 방법대로 C#에서 JSON을 사용해도 무방하지만해당 경우는 반드시 MemoryStream을 이용해야 하는 경우이다.String으로 받은 JSON 문자열을 일일이 parsing 해 주지 않고 객체로 변경할 수 없을까? 하는 고민에 빠져있던 중괜찮은 JSON Library 발견!!JSON for .NET사용 방법은 아래와 같다.
2013.02.20