COMPUTING 97

[안드로이드 개발] TabLayout 에서 탭 변경시 키보드 숨기기

* 안드로이드 프로그래밍을 학습 하면서 남기는, 개인적으로 참고 목적으로 작성하는 카테고리 입니다. 내용의 상당 부분은 Google 검색 결과를 포함합니다. 안드로이드 스튜디오에서 제공하는 기본 샘플 프로젝트 중 AppBarLayout 과 TabLayout 를 활용한 탭 메뉴에서, 특정 탭을 선택 했을때, 기존에 열려있던 키보드를 숨기는 방법이다. 예를들어 첫번째 탭에서 EditText 위젯에서 키보드가 올라와 있을때 두번째 탭을 선택하면 자동으로 키보드가 사라지지 않는데, 아래 코드를 적절한(?) 위치에 삽입하면, 탭 변경시 키보드가 자동으로 사라지게 된다. 아래에서 mViewPager는 안드로이드 스튜디오 기본 템플릿에 정의된 객체명이다. mViewPager.setOnPageChangeListener..

COMPUTING/Android 2016.01.03

LG G Pad V410, AT&T홈페이지에서 무료 언락코드 요청방법

아마존, 이베이 등에서 판매하는 LG G Pad V410의 경우 보통 언락된 상태에서 판매하고 있습니다. 하지만 일부기기의 경우 언락되지 않은 상태에서 파는 경우도 있는데, 아래는 AT&T통신사로 Unlock 코드를 요청하는 과정입니다. 언락코드는 AT&T용으로 발매된 LG-V410 모델을 언락(Unlock)하여, SKT 등과 같이 국내 통신사에서 개통한 유심칩을 사용 하고자 할 때 쓰이는 것입니다. V410에서 KT나 LGT 유심칩 사용이 가능한지는 모르겠습니다. 물론 기기를 단순히 와이파이로만 사용하고자 할 때는 필요로 하지 않습니다. LG 지패드 외에도 AT&T에서 발매한 다른 기기의 경우에도 언락 방법이 아래와 크게 다르지는 않을 것 같습니다. 1. 먼저 AT&T 싸이트에서 Consumer Dev..

COMPUTING 2015.12.19

크롬(Chrome) 에서 Flash 기능 끄기 - 랜섬웨어 대비(!?)

최근 랜섬웨어로 인하여 데이터가 파괴되거나 암호화 되어 사용이 불가능한 상태가 되는 경우가 발생되고 있습니다. 특히 Adobe Flash의 보안상의 문제로 인하여 감염되는 경우가 있다고 하는데, 사실 우리나라 인터넷 환경에서 무조건 Flash를 삭제한 상태에서 특정 기능을 원활하게 사용하기 어렵기도 합니다. 예를들어, 지금 사용중인 블로그에서 제공하는 사진 업로드 기능도 Flash를 이용하여 구현된 것입니다. 따라서 일반적으로는 항상 켜두고 쓰다가, 검증되지 않은 수상한(?) 싸이트에 접속해야 하는 경우에만 off하는 것이 좋을 것 같습니다. 물론 Flash를 사용한다면, 최신 업데이트는 필수입니다. 아래 내용은 크롬에서 어도비 플래시 플레이어를 활성화/비활성화(On/Off) 하는 간단한 방법입니다. 1..

COMPUTING 2015.12.11

[MSDN] Static(C++) 키워드 정의, 기능

- 본 글은 C/C++에서 사용되는 static 키워드에 대하여 스터디 차원에서 MSDN에서 찾은 자료를 번역 한 것입니다. 일부 번역이 애매한 중요한 키워드는 영문으로 유지하였습니다. 이탤릭체는 부가적인 설명으로 개인 의견입니다.- 본인은 C/C++ 초급자로 본글에는 오류가 포함될 수 있습니다. 의견이나 틀린 부분은 댓글로 부탁드립니다. 원문 : https://msdn.microsoft.com/en-us/library/s1sb61xd.aspx static 키워드는 변수, 함수, 클래스 데이터 멤버와 클래스 함수를 선언하는데 사용될 수 있다. 기본적으로, 모든 블럭의 외부에서 정의된 객체나 변수는 static duration과 external linkage 특성을 갖는다. Static duration은 ..

COMPUTING 2015.10.15

[리눅스/C] clock_gettime 함수를 활용 한 정밀한 시간 측정 방법

일반적으로 시간을 구하는 함수는 많은데, 일반적으로 그 정밀도가 수십 밀리세컨드로 정밀한 시간차이를 구하기 위해서 사용하기에는 적절하지 않습니다. clock_gettime 함수는 리눅스 환경에서 코딩할때 특정 구간내에서 실행되는 코드의 정밀한 시간차를 구하려고 할 때 사용할 수 있는 함수 입니다. clock_gettime 함수는 나노초 단위까지의 시간을 구할 수 있다고 합니다. 참고로 SI 단위에서 사용되는 단위와 그 정밀도는 아래와 같습니다. 기호 단위 의미 m milli 10-3 µ micro 10-6 n nano 10-9 clock_gettime 함수에 대한 자세한 설명은 구글에서 검색하면 다양한 소스 코드가 나옵니다.이 함수에서 리턴하는 구조체 형태는 아래와 같습니다. 주석에서 볼 수 있듯이 나노..

COMPUTING 2015.07.10

(초보자를 위한) 리눅스 vi 편집기 자주쓰는 단축키 모음 - 업데이트 중

참고로 vi 를 처음 실행하면 '명령어 모드' 상태입니다. 이때 입력하는 모든것은 값이 아닌 '명령어'로 인식하기 때문에 화면에 글자(Text)로서 입력이 불가합니다. 실제 입력하고 싶은 '내용'을 입력하기 위해서는 i(영문 소문자) 키를 눌러야 insert 모드로 편집이 가능하며 esc키를 누르면 다시 명령어 모드로 전환됩니다. 아래는 일반적으로 제가 자주 쓰고 있는 vi 명령어들을 편집한 것입니다. 아래 콜론(:) 문자가 포함된 경우에는 콜론도 함께 입력해야 합니다. 또한 콜론이 없는 명령어도 있습니다. (자세히 이야기 하자면, mode 가 다른 상태 입니다) 또한 대소문자 구분에 주의하시기 바랍니다. - 종료:q (저장하지 않고 종료):q! (저장하지 않고 강제 종료, 수정 사항 무시) - 저장 후..

COMPUTING 2015.06.17

[이클립스] Target을 실제 장비로 설정하는 방법

안드로이드 이클립스에서 Target을 실제 장비로 설정하는 방법입니다. 1. PC와의 실제 장비(스마트폰/태블릿 등)의 연결을 위해 USB드라이버 설치 일반적으로 이동식 디스크와 같은 용도로만 쓰는 경우에는 드라이버 설치가 필요하지는 않습니다. *삼성 갤럭시 시리즈 - 통합 USB 드라이버 http://local.sec.samsung.com/comLocal/support/down/kies_main.do?kind=usb 2. 해당 스마트폰에서 개발자 옵션 ON갤럭시 시리즈(4.4.2 기준)에서 더보기 -> 개발자 옵션 -> USB 디버깅 ON, [확인] 선택 3. PC와 스마트폰을 USB케이블로 연결 이때 'USB 디버깅을 허용할까요?' 라는 알림창에서 [확인] 선택 4. 이클립스 설정Run -> Run ..

COMPUTING/Android 2015.06.11

[리눅스] find와 grep을 이용해서 특정 파일 내용 검색하기

리눅스에서 특정 파일을 검색하기 위해서 사용할 수 있는 find 명령어 입니다. find는 파일명에 대한 검색 기능이며 파일의 내용을 검색하는 명령어는 grep 입니다. find 예시 find /usr/temp -name *.jpg 해석/usr/temp 이하에서 특정 이름(여기서는 jpg)이 포함된 파일 목록 출력 아래는 find 와 grep 기능(http://exeter.tistory.com/78) 을 혼용된 응용 예제입니다. 우선 특정 이름을 가진 파일을 검색하고, 그 결과에서 grep 명령어를 사용하여 특정 단어를 포함하는 파일을 찾아내고자 할 때 유용합니다. find 와 grep 명령어 응용 예시 1find . -name *.h -exec grep MYTEXT {} \; 해석1) 현재 디렉토리 이..

COMPUTING 2015.01.24

[VMWare] 오류 해결 - This host supports Intel VT-x, but Inter VT-x is disabled.

VMWare에서 Windows 64bit 버전(x64)를 설치하다보면 다음과 같은 에러가 나타나는 경우가 있습니다. This virtual machine is configured for 64-bit guest operating systems.However, 64-bit operation is not possible. This host supports Intel VT-x, but Inter VT-x is disabled. Intel VT-x might be disabled if it has been disabled in the BIOS/firmware settings or the host has not been power-cycled since changing this setting. (1) Verify ..

COMPUTING 2015.01.16

[리눅스] grep 명령어 (파일 내용 검색)

리눅스에서는 파일(텍스트 및 바이너리)에 담긴 내용을 검색할 수 있는 강력한 기능이 기본으로 제공됩니다. 검색 결과로 검색하고자 하는 단어가 포함된 해당 라인의 내용이 출력됩니다. Grep 명령어 기본 형태grep [찾고자 하는 명칭] [위치] Grep 명령어 예제grep SampleText *; 현재 디렉토리의 모든 파일에서 'SampleText' 검색 grep SampleText /usr/tmp; /usr/tmp 디렉토리에서 'SampleText' 검색 grep -r SampleText /usr/tmp; 위와 동일하나 -r 옵션은 이하 디렉토리 모두를 포함하여 검색 (/usr/tmp 를 포함한 이하 디렉토리 모두 검색) grep -l SampleText /usr/tmp; (소문자 L) 파일명 목록으로..

COMPUTING 2014.12.31