일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- vuepress
- hardwareacceleration
- C
- Exception
- log
- test
- web3js
- Realm
- Android
- LAYER_TYPE_SOFTWARE
- porterduff
- Gradle
- firebase
- coroutines
- quick-start
- fabric-sdk-java
- 안드로이드
- fabic
- null safety
- 컴파일
- dataginding
- convert
- Glide
- Hyperledger
- 스트리밍
- error
- ethereum
- kotlin
- bigquery
- 다윈
- Today
- Total
목록분류 전체보기 (212)
날마다 새롭게 또 날마다 새롭게
참고 : http://blog.moltak.net/2012/12/google-maps-android-api-v2.htmlhttp://www.androidpub.com/2398318 구글에서 제공하는 Sample Code :https://developers.google.com/maps/documentation/android/intro#sample_code 1. 최신 sdk 설치- android sdk 최신 버전과 라이브러리 설치Google PlayService,, 2. Google maps API Key 얻기1) 구글 api 콘솔로 이동 https://code.google.com/apis/console/2) 로그인 후 프로젝트 생성3) Services 메뉴에서 Google Map Android V2라는 항..
참고 : http://warmz.tistory.com/750 스트래티지 패턴 정의실제 실행 시에 쓰이는 객체가 코드에 의해서 고정되지 않도록 어떤 상위 형식에 맞춰서 프로그래밍 하는 패턴
참고 : http://sakula99.egloos.com/2971297 싱글톤 패턴 정의클래스의 객체가 단 하나의 인스턴스만을 갖도록 보장해주는 방법,, GOF의 32가지 패턴 중 하나,,
메모리 이야기 메모리 영역운영체제와 사용자 프로그램이 조화롭게 공존할 수 있도록 사용자 공간과 커널공간으로 나눈다. 리눅스 32비트 환경에서는 사용자 영역을 3G, 커널 영역을 1G로 나누어 사용한다. 특권 레벨메모리 공간에 접근할 수 있는 권한을 말한다. CPU에서 특권 레벨은 0~3까지 4가지 레벨을 제공한다. 특권 레벨 0 : Core특권 레벨 1,2 : 서브시스템특권 레벨 3 : 사용자 응용프로그램 세그먼트 디스크립터(Segment Descriptor) 운영체제가 해당 레벨에 사용할 메모리 영역을 지정하기 위한 특별한 자료구조를 말한다. GDT(Global Descriptor Table) 메모리 전체의 사용 영역을 서술하는 테이블이다.(IA-32 Intel(R) Architecture Softwa..
코드 구현 시, 주석을 사용하여 구현해야 할 내용이나 버그 원인에 대해서 표시 및 작성할 수 있다.하지만 차후 작업 시에, 위치를 한 번에 찾기 힘든 경우가 많이 발생한다.이클립스에서 제공하는 Task Tag를 활용하면 차후 작업이 필요한 위치를 쉽게 표시할 수 있다. Task Tag 설정은 Windows - Preferences 메뉴에서 Java - Compiler - Task Tags 에서 할 수 있다.기본적으로 'FIXME', 'TODO', 'XXX' 3가지 Task Tag가 정의되어 있다.'FIXME'는 보통 버그에 대한 문제 원인, 해결 방법등을 작성하고'TODO'는 구현이 필요하나 당장 작업할 수 없는 경우 작성한다. 자기가 작성한 Task Tag는 Window - Show View - Tas..
public void setProfile (CamcorderProfile profile)캠코더 설정을 일괄적으로 가져와 재사용한다. 지정한 프로파일 종류의 출력 파일 포맷과 인코더 설정을 가져와 MediaRecorder에서 사용할 수 있다.캠코더 고화질 설정을 이용하여 녹화를 하려는 경우, 다음과 같이 설정할 수 있다. mRecorder = new MediaRecorder(); mCamera.unlock();mRecorder.setCamera(mCamera); mRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);mRecorder.setVideoSource(MediaRecorder.VideoSource.CAMERA); CamcorderProfile profi..
http://blog.daum.net/haha25/5388027
1. ctags 설치apt-get install ctags2. taglist.zip을 다운http://vim.sourceforge.net/scripts/script.php?script_id=2733. 홈 디렉토리에 ".vim" 디렉토리를 생성하고 이곳에 다운 받은 파일을 옮기고 압축을 푼다.압축 파일이 zip 으로 되어 있으므로 unzip을 다운 받는다 (apt-get install unzip)4. vi 명령모드에서 "Tlist" 라고 입력하면 왼쪽에 태그목록이 나타난다.※ 명령모드에 Tlist라고 매번 쓰기 귀찮으면 vimrc 설정에 다음을 추가하여 F3을 누르면 태크목록이 나타나도록 설정 가능map
1. ctags 설치apt-get install ctags2. 태그 생성커널 소스가 있는 디렉터리로 이동 후,ctags -R : 하위 디렉터리 소스 코드까지 검색해서 태그 생성3. 명령 후, 실행한 디렉터리에 tags 파일이 생성된 것을 볼 수 있음.4. 태그 탐색으로 VI 시작하기struct task_struct 가 정의되어 있는 곳에서 시작하려고 할 때,vi -t task_struct5. vi 안에서 정의되어 있는 내용을 확인하려고 할 때,변수 이름에서 "ctrl + ] "를 입력한다.vi 명령모드에서 "ta 검색내용"를 입력한다.6. 정의되어 있는 내용 확인 후, 전 위치로 돌아가고자 할 때," Ctrl + t "를 입력한다.7. 검색한 내용이 필요한 내용이 아닐 때,vi 명령모드에서 "tn"을 입..
※ 부팅 과정 설명- PC 전원을 넣으면 CPU는 ROM에서 BIOS 코드를 읽어 초기화와 세팅을 진행한다.- BIOS는 MBR을 읽어 부팅한다. (MBR : Master Boot Record, 로더 프로그램과 파티션 테이블 정보로 구성됨.) ※ 부트 로더가 없는 경우 부팅 : MBR → OS※ 부트 로더가 있는 경우 부팅 : MBR → 부트로더 → OS- LILO는 (/boot/boot.b)와 lilo.conf를 사용해 사용자의 입력에 따라 해당 OS를 시작한다.- LILO는 bzImage를 하드 디스크에서 읽어 메모리에 올려 놓는다.- bsetup을 실행하여 메모리 세팅을 마치고 압축된 커널 이미지의 압축을 푼다. - 메모리 정리 후, 커널을 실행한다. 1. 부트로더 설명운영체제의 부팅 시, 사용되며..