- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 재능이의 돈버는 일기
- StresslessLife
- K_JIN2SM
- 소소한 일상
- My Life Style & Memory a Box
- Blog's generation
- 공감 스토리
- 취객의 프로그래밍 연구실
- Love Me
- Dream Archive
- 세상에 발자취를 남기다 by kongmingu
- hanglesoul
- 카마의 IT 초행길
- 느리게.
- 미친듯이 즐겨보자..
- Joo studio
- Gonna be insane
- 악 다 날아갔어!! 갇대밋! 왓더...
- xopowo05
- 맑은공기희망운동
- 엔지니어 독립운동
- 혁준 블로그
- Simple in Complex with Simple
- 무의식이 의식을 지배한다
목록분류 전체보기 (1340)
드럼치는 프로그래머
1. TCP 소켓 프로그램 예제의 흐름 (1) 서버 소켓 생성 (2) 서버 소켓으로 청취 (3) 클라이언트 소켓 생성 (4) (서버, 클라이언트) 소켓을 이용하여 스트림 생성 (5) 클라이언트 메시지 전송 (6) 서버 메시지 읽음 (7) 서버 메시지 전송 (8) 클라이언트 메시지 읽음 (9) (서버, 클라이언트) 소켓 종료 * 본 예제에서는 클라이언트가 메시지를 한 번만 전송할 수 있는데, 만약 클라이언트가 계속 메시지를 전송하기 위해서는 서버쪽에 스레드를 생성해야 한다. EchoServer.java package socket.echo; import java.io.InputStream; import java.io.OutputStream; import java.io.BufferedReader; import..
[스크린 on / off 기능] 스크린 on / off 개발로 인해 시중에 있는 여러 코드를 확인해 보니 하나 같이 제대로 동작하지 않는 코드들이 많았다. 어쩔 수 없이 새롭게 구현을 하였기에 많은 사람들이 스크린 on / off 기능으로 조금이나마 짜증내 하지 않았으면 좋겠다. 1. 알아 두어야 할 PowerManager flag Flag_Value CPU SCREEN KEYBOARD PARTIAL_WAKE_LOCK On* Off Off SCREEN_DIM_WAKE_LOCK On Dim Off SCREEN_BRIGHT_WAKE_LOCK On Bright Off FULL_WAKE_LOCK On Bright Bright 일반적으로 PowerManager 는 위와 같은 flag 를 사용한다. CPU 를 유효..
Window GetTickCount 처럼... unsigned int GetTickCount() { struct timeval gettick; unsigned int tick; int ret; gettimeofday(&gettick, NULL); tick = gettick.tv_sec*1000 + gettick.tv_usec/1000; return tick; } [출처] http://blog.naver.com/PostView.nhn?blogId=hyunaa1&logNo=30113022065
Eclipse 에서 Android SDK를 업데이트 할때 아래와 같은 메세지가 뜨며 더이상 업데이트가 되지 않는다면.. -= Warning ! =- A folder failed to be renamed or moved. On Windows this typically means that a program is using that folder (for example Windows Explorer or your anti-virus software.) Please momentarily deactivate your anti-virus software. Please also close any running programs that may be accessing the directory 'D:\Java\android..
C언어와는 달리, 자바에서의 문자열 바꾸기 Substitution 는 아주 쉽습니다. 여기서 소개하는 자바의 문자열 치환 메소드(함수)들은, "Search and Replace" 또는 "Find and Replace" 개념입니다. 텍스트에디터의 문자열 바꾸기처럼, 지정한 문자열을 기존의 문자열 속에서 자동으로 찾아서 바꿉니다. 대부분의 경우에는 이것을 사용하면 됩니다. 문자열 치환(Replace) 예제 파일명: Foo.java public class Foo { public static void main(String[] args) { String s = "봉숭아 학당! 봉숭아 학당!"; // 원본 문자열 String s2; System.out.println("원본: " + s); System.out.pri..
'MK802' 시리즈는 거실에서 특히 유용한 초소형 PC다. 겉모습만 보면 PC라고 생각할 수 없을 정도다. 길이는 10cm 내외, 무게는 200g 수준이다. 흔히 쓰는 막대 모양의 USB 메모리를 쏙 빼닮았다. MK802 시리즈 초소형 PC 헌데, 속에 들어찬 부품이 예사롭지 않다. MK802 초소형 PC 시리즈에는 반도체 제조업체 올위너에서 만든 ARM 코어텍스-A8 기반 '올위너 A10' 모바일 프로세서가 들어가 있다. 동작 클럭 속도는 1GHz 수준이다. 512MB 내장 메모리를 지원하는 제품도 있지만, 1GB 메모리를 탑재한 제품도 있다. MK802 시리즈에 내장된 OS는 구글의 안드로이드다. 가장 최근 소개된 제품 속에는 안드로이드 버전 4.0(아이스크림 샌드위치) 이상이 설치돼 있다. 다양한..
출처 : http://blog.naver.com/e00930/120011147034 JNI(Java Native Interface) 플랫폼 독립성을 버리고, 기능을 취한다. 자바 프로그램을 작성하다보면, 부득이하게 시스템 의존적 코딩을 필요로 하는 때가 있다. 하지만, 자바로서는 그러한 욕구를 감당할 수는 없다. 따라서, 자바의 클래스 파일이 C/C++의 함수를 호출하여, 그 결과만 되돌려받게 하는 것도 한 방법이다. 그렇지만 이 자체로서 이미 플랫폼 독립적이라는 특성은 사라졌다고 볼 수밖에 없다. 프로그램 작성 첫째 단계, 자바 프로그램 작성 우선, Native접근이 필요한 메쏘드만 native 키워드를 사용해 구현하지 않은 채 그대로 두고, 나머지는 모두 구현한 후, 컴파일한다. public clas..
HTML 특수문자표, ( 숫자표현,문자표현 ) 코드표 http://waf.seoul.go.kr/source_library/source_05.html 특수문자 Entity 코드로 표현된 특수문자는 대부분의 브라우저에서 문제없이 출력된다. 꺽쇠기호 등을 Entity로 처리하지 않는 경우 브라우저들은 이것을 HTML 태그의 시작이나 끝으로 인식할 수 있다. 따옴표 " "는 HTML 속성의 값이 시작되거나 끝난 것으로 인식할 수 있다. & 기호는 Entity기호의 시작으로 오인될 수 있다. 가장 흔한 실수 : URL에 포함된 & 기호를 Entity로 변환하지 않는 경우이며 특히 웹에디터에서 입력되는 특수문자 등은 Entity 코드로 치환되어야 한다. HTML Latin-1 Character Entitie..
안드로이드 앱을 만들어 본 프로그래머라면 물론 알고 있겠지만, 앱에서 특정 하드웨어를 사용하려면 AndroidManifest.xml 파일 내에 그 내용을 미리 선언해야 한다. AndroidManifest.xml에 관련된 가이드를 꼼꼼히 읽어본 사람이라면 실제 앱을 배포하면서도 별로 헷갈릴 일이 없겠지만, 케냘의 경우에는 슥 훑어보고 uses-permission 태그만 사용하면 되는 줄 알았다가 낭패를 겪었다. 좌우지간 가이드는 꼼꼼히 읽어볼 일이다. 카메라 기능을 기준으로 예를 하나 들어보도록 하겠다. 케냘은 어제 BITNA를 새로 배포하면서 AndroidManifest.xml 파일에 다음과 같은 내용을 추가하였다: ... ... 카메라의 플래시라이트를 사용하는 기능이 추가되었기 때문에 위와 같은 내용을..
public class SmsRawData implements Parcelable { byte[] data; //Static Methods public static final Parcelable.Creator CREATOR = new Parcelable.Creator (){ public SmsRawData createFromParcel(Parcel source) { int size; size = source.readInt(); byte[] data = new byte[size]; source.readByteArray(data); return new SmsRawData(data); } public SmsRawData[] newArray(int size) { return new SmsRawData[size]..