일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Android
- git
- 보안
- kotlin
- Android 4.1
- 자바
- 하버드
- 안드로이드
- ActiveMovieControl
- 구글
- C++
- 리눅스
- 개발
- 탐지기법
- Eclipse
- java
- KTS
- gradle
- build.gradle
- 코틀린
- ActiveX
- 노개북
- linux
- 안철수
- 악성코드
- mime
- OOM
- 안드로이드 개발
- c
- Today
- Total
목록Software Engineering (56)
꿈소년의 개발 이야기
WindowManager windowManager = (WindowManager) mContext.getSystemService(Context.WINDOW_SERVICE);Display display = windowManager.getDefaultDisplay();Point point = new Point();display.getSize(point); point.x is width size.point.y is height size.
저는 가끔 String 관련 클래스가 많다는 생각을 합니다. 아마도 그 만큼 요구되는 바가 많다는 거겠죠. 최근에 코딩 테스트를 했는데 이거 왠걸... String 계열 클래스는 좀 알아두는게 코딩할 때 좋을 것 같네요. 자, 무슨 차이가 있는지 궁금하기도 하고, 최근에 제가 작업하던 JSON 파싱 관련해서 에러가 난 원인이 바로 이 내용이였기에 공유 합니다. String 과 스트링버퍼, 스트링 빌더는 큰 차이점이 있습니다. String 은 한번 생성되면 불변입니다. 객체로서 생성되면 메모리 공간이 변하지 않습니다. 고정된 것이죠. 그렇기 때문에 문자열 처리 작업이 모두 새로 객체를 생성해서 하게 합니다. 그러니까 애초부터 그렇게 설계된 클래스인거죠. 반면에서 StringBuffer 나 StringBui..
리눅스에서 아래 조합에 의한 검색을 자주하게 되어 올려 놓습니다. find . -name search_file_type | xargs grep -n -i --color=auto search_word
해당 폴더 용량 확인. du -hs 폴더
변수형메모리사용량(Byte)설명int4-2,147,483,648 에서 2,147,483,647 사이의 정수값을 나타낸다.short2-32,768 에서 32,767 사이의 정수값을 나타낸다.long8-9,223,372,036,854,775,808L 에서 9,223,372,036,854,775, 807L 사이의 정수값을 나타낸다.byte1-128 에서 127 사이의 정수값을 나타낸다.float41.40239846e-45f 에서 3.40282347e+38f 사이의 부동소수점 값을 나타낸다.double84.94065645841246544e-324 에서 1.79769313486231570e+308 사이의 부동소수점 값을 나타낸다.char2단일 문자값을 나타내며 '(single quote)로 값을 대입한다.bool..
1. which [실행파일명] - Path 에 설정된 디렉토리만 검색한다. - 절대 경로를 포함한 위치 검색을 수행. 2. whereis [실행파일명] - 실행 파일 및 소스 그리고 맨 페이지 파일까지 검색한다. which 보다 좀 더 넓다. 3. locate [실행파일명] - 매우 빠르고 유용한 방법. 새로 설치된 파일들이 등록되지 않았을 때는 찾을 수 없음. - 파일 정보에 대한 DB 갱신이 되었는지 여부가 중요함. - 수시로 updatedb 를 돌려 파일 정보를 갱신해야 함. ==> crontab에 등록하여 자동으로 구동시킬 수 있음. 4. find [경로] [옵션] [조건] [action] - 가장 잘 쓰이는 명령어. - 옵션 : -name, -user, -newer(전,후), -perm(Perm..
* 참조 사이트 http://kwon37xi.egloos.com/2368729http://wiki.ex-em.com/index.php/JVM_Optionshttp://blog.daum.net/say_young/6710278 옵션 변경을 통해서 처리하는 건 가능한데, 결국엔 컴퓨터가 따라줘야 한다..
1. 운영체제 , 메모리 포팅, 코딩 컨벤션 - 3가지 OS 환경에 따른 메모리 구조 펌웨어, RTOS, GPOS 환경의 차이 이해 및 메모리 구조의 이해, 가상 메모리의 이해, 스택 프레임 이해, 컴파일러 설계 시 함수 매개인자 처리 표준(ATPCS) - coff , ELF , PE 파일 시스템의 이해와 섹션 개념집단 수행 프로젝트 위한 type qualifiers 와 스토리지 클래스, 임베디드 시스템을 위한 실행 파일 내부 구조와 섹션 - 메모리 포팅의 실제임베디드 환경 구축의 결과물인 다양한 운영체제 환경의 포팅 코드 사례연구, 부트로더, 펌웨어 RTOS, 임베디드 리눅스, WinCE, Android 가상 메모리 포팅 코드 사례 2. 고급 자료 구조 및 알고리즘 - C Code Complete : ..
크게 두가지. 묶기 와 압축. 묶기만 할 경우도 있고 압축까지 하는 경우도 있고. 알아서 사용하시길. * 파일묶기 묶기: tar cvf test.tar /home/test 묶은 파일 보기 : tar tvf test.tar /home/test 묶은 파일 풀기 : tar xvf test.tar /home/test * gzip(gunzip) 사용 묶고 압축 : tar cvfz test.tar.gz /home/test 묶고 압축된 파일 보기 : tar tvfz test.tar.gz /home/test 묶고 압축된 파일 풀기 : tar xvfz test.tar.gz /home/test - 퍼미션 유지해서 묶고 압축(추천) 묶고 압축 : tar cvfpz test.tar.gz /home/test 묶고 압축된 파일 ..
* strncpy ( buffer, "abcde",BUFFER_SIZE);BUFFER_SIZE 크기 만큼 문자 복사함. 마지막 \0 가 없음. * strncat ( buffer, "abcde", BUFFER_SIZE);BUFFER_SIZE 크기 만큼 문자 복사한 후, \0을 추가로 붙임. *snprintf(buffer,"abcde",BUFFER_SIZE);BUFFER_SIZE 크기 안에서 \0 추가 기입되는 크기를 포함하여 복사 진행. 정해놓은 버퍼 크기 안에서 항상 마지막에 \0이 기입되므로 실제 BUFFER_SIZE -1 만큼 문자가 복사 됨. 참고 할 링크 http://kldp.org/node/69784