프로그래밍 20

파이썬 리스트

리스트 : '[ ]' - 배열 형태의 mutable 자료형 - 요소 추가, 확장제거, 뒤집기, 정렬등의 수정 가능 - 슬라이싱, +,* 가능 리스트 생성 - var = [] - var = list() - var = list(range(0, 10)) 리스트 삭제 - del var : 리스트 삭제 - var.clear() : 리스트 요소 전부 삭제 - var = [] : 리스트 요소 전부 삭제 - del var[:] : 리스트 요소 전부 삭제 - var[3:5] = [] : 리스트 요소 일부 삭제 - del var[3:5] : 리스트 요소 일부 삭제 리스트 함수 - append(v) : 리스트 맨 뒤에 v 추가 - insert(i, v) : i index에 v 값 추가 - remove(v) : 첫번째로 나오..

안드로이드 생명주기

onCreate : 액티비티 인스턴스가 최초 생설될 때 호출. 동적 정보를 전달할 수 있는 Bundle 객체를 전달한다. 일반적으로 인터페이스와 관련 onStart : onCreate 나 onRestart가 호출된 후 바로 호출.onRestart : 액티비티가 중단되었다가 다시 시작될 때 호출onResume : 사용자와 현재 상호 동작하는 상태임을 알려준다. onPause : 액티비티가 계속 실행되기 위해 onResume 을 호출하거나, 더이상 볼 수 없는 onStrop를 호출한다. (진행중인게 있다면 여기서 종료 ! )onStop : 더 이상 사용자에게 보이지 않음. onRestart 또는 onDestroy 가 호출된다. onDestroy : 액티비티가 소멸된다. onRestoreInstanceStat..

잡지식

Android Studio string 리소스 사용법 res/values/string.xml 에 스트링 지정하고, "@string/name" 이런식으로 사용. 참조는 단축키 Ctrl + B Ctrl + tab :현재 열려있는 도구창과 파일 모두 보여줌 Alt + 화살표 : 열려있는 파일간 전환 Ctrl + Space : 자동완성 Shift + Ctrl + Enter : 문장 자동완성 Ctrl + P : 매개변수 정보 Alt + Insert : 코드생성 Ctrl + Q : 문서 검색 Ctrl + H : 클래스 계층구조 보기

안드로이드 권한

안드로이드 권한 획득 방식 마시멜로 - Android 6.0(API 레벨 23) 이전 버전 앱 설치 단계에서 권한을 부여하며, AndroidManifest.xml에 권한을 설정하여 영구적으로 앱의 권한을 획득할 수 있다. 사용자가 앱을 설치한 후에는 앱을 제거하는 것이 권한을 취소할 수 있는 유일한 방법이다. 마시멜로 - Android 6.0(API 레벨 23) 이후 버전 AndroidManifest.xml에 권한을 설정하고, 매번 특정 권한이 필요한 기능을 실행하기 전에 반드시 권한 획득 여부를 확인해야 한다. - RunTime Permission AndroidManifest.xml에 정의한 모든 권한을 RunTime Permission 방식으로 권한을 획득할 필요는 없고, 구글이 정의한 Normal ..

Context

Context 란 ? Context 란 현재 사용되고 있는 Application (또는 Activity)에 대한 포괄적인 정보를 지니고 있는 객체. (Activity는 Context 상속) Application에 관하여 시스템이 관리하고 있는 정보에 접근 - getPackageName(), getResource() 등 안드로이드 시스템 서비스에서 제공하는 API를 호출 할 수 있는 기능 - startActivity(), bindService() 등 Application Context 하나의 Application 이 실행되어 종료될 때까지 동일한 객체(애플리케이션의 environment에 대한 전역 정보) - application life-cycle 자신이 어떤 Application을 나타내고 있는지 알려..

뮤텍스

설명 윈도우 함수명 리눅스개열 함수명 생성 CreateMutex pthread_mutex_init 제거 CloseHandle pthread_mutex_destory 잠금 WaitForSingleObject(hMutex, INFINITE); pthread_mutex_lock 잠금시도 WaitForSingleObject(hMutex, 0); pthread_mutex_trylock 해제 ReleaseMutex pthread_mutex_unlock 윈도우 함수를 기준으로 사용법은.. 1. HANDLE hMutex = CreateMutex( NULL, FALSE, NULL ); 2. WaitForSingleObject(hMutex, INFINITE); 3. 동기화에 필요한 행동 4. ReleaseMutex( hM..

프로그래밍/C 2016.09.15

시간관련 함수 .

시간대를 위한 변수와 함수들 변수 : char *tzname[2] tzname 배열은 사용자가 선택한 표준 시간대와 일광절약시간대의 이름들을 표준 세-문자로 가진 두 개의 문자열을 저장한다. tzname[0]은 표준시간대(예를 들어 "EST")의 이름이고, tzname[1]은 일광절약시간이 사용될 때 시간대를 위한 이름이다(예를 들어, "EDT"). 이들은 TZ 환경변수로부터 std 와 dst문자열과 같다. tzname 배열은 tzset, ctime, strftime, mktime, 또는 localtime이 호출될때마다 TZ 환경변수로 초기화된다. 함수 : void tzset(void) tzset함수는 TZ 환경변수의 값으로 tzname변수를 초기화한다. 이것은 시간대에 의존하는 다른 시간 변환 함수들에..

프로그래밍/C 2015.10.19