본문 바로가기

Daniel's Blog180

[안드로이드] 한글키보드 패치 안드로이드 개발환경의 키보드 기본값은 영어입력으로 되어있다.한글키보드로 바꿔주려면 apk파일을 설치해야 한다. *필자는 adb가 있는 경로까지 이동하는 것이 힘들어서 환경변수 설정을 통해서 설치를 하였습니다. 내컴퓨터(우클릭)->속성->고급->환경변수 설정-> 이름 : Path 경로 : C:\Program Files\Android\android-sdk\platform-tools 필자와 adb가 들어있는 파일의 경로가 다를 수 있으니 확인후 설치하시기 바랍니다~ 1. AVD를 실행시킨다. (반드시 실행중 설치 하여야 함, AVD를 새로 만들었을시 다시 설치)2. 다운받은 파일을 C:\ 에 넣어둔다. *편의상*3. 위의 이미지와 같은 명령어를 입력한다.4. 설치가 완료되었다면 AVD의 settings 메뉴에.. 2014. 1. 23.
[Java] java.lang패키지와 String 클래스 Object 클래스와 마찬가지로 java.lang.패키지에 포함되어있기 때문에 import문 없이도 사용할 수 있도록 되어 있다. 2. String 클래스문자열을 저장하기 위해서 문자형 배열 변수(char[] value)를 인스턴스 변수로 정의해 놓고, 인스턴스 생성 시 생성자의 매개변수로 입력받는 문자열은 이 인스턴변수에 문자형 배열로 저장되는 것이다. 그리고 String 클래스는 다양한 형태의 생성자를 제공해준다. 문자열 상수를 생성자에 전달해서 String 객체를 생성한 예이다. String str01 = new String("FUCK_JAVA"); 문자형 배열로 저장되는 것이라 다음과 같이 char[]를 매개 변수로 갖는 생성자를 이용할 수 있다. char []c = {'F','C','K','_'.. 2014. 1. 23.
[ARM] 입력받은 숫자의 합을 2진수로 출력하기 .text _start: .global _start mov r0, #0 mov r2, #1 mov r7, #3 ldr r1, #3 mov r6, #0 mov r8, #128 mov r9, #7 swi 0 ldrb r5, [r1] LOOP: CMP r5, #10 BEQ cal CMP r5, #49 BLT LOOP2 CMP r5, #56 BGT LOOP2 SUB r5, r5, #48 ADD r6, r6, r5 LOOP2: mov r0, #0 mov r2, #1 mov r7, #3 ldr r1, =buf swi 0 ldrb r5, [r1] B LOOP cal: AND r5, r6, r8 lsr r5, r9 lsr r8, #1 mov r0, #1 mov r2, #1 mov r7, #4 ADD r5, r5, #4.. 2014. 1. 23.
[ARM] 입력받은 문자열중 숫자만 출력하기 .text_start: .global _startmov r0, #0ldr r1, =bufmov r2, #1mov r7, #3swi 0ldrb r5, [r1]LOOP:CMP r5, #10BEQ exitCMP r5, #49BLT LOOP2CMP r5, #57BGT LOOP2mov r0, #1mov r2. #1mov r7, #4swi 0LOOP2:mov r0, #0ldr r1, =bufmov r2, #1mov r7, #3swi 0ldrb r5, [r1]B LOOPexit:mov r0, #0mov r7, #1swi 0.data.alignbuf: .skip 4.end 2014. 1. 23.
[ARM] Hello World 출력하기 .text _start: .global _start @ sys_write ( fd, pstr, len ) @ r7=4 r0 r1 r2 mov r0, #1 @ fd 2014. 1. 23.
[c] 소켓 생성 기본 int main(){.....// 소켓 생성SOCKET hSocket; hSocket = socket(PF_INET, SOCK_STREAM, 0); if(hSocket == INVALID_SOCKET) ErrorHandling("socket() error"); // 소켓 초기화SOCKADDR_IN servAddr; memset(&servAddr, 0, sizeof(servAddr)); servAddr.sin_family = AF_INET; servAddr.sin_addr.s_addr = inet_addr(ip); // Client servAddr.sin_addr.s_addr = inet_addr(INADDR_ANY); // Server servAddr.sin_port = htons(atoi(port));.. 2014. 1. 23.