전체 목록

QT

[Qt] Drag & Drop 예제 (드래그 앤 드롭)

Qt에서 드래그&드롭 기능을 사용하기 위해서는 우선 AcceptDrops 옵션이 "true"로 설정되어 있어야 한다. AcceptDrops 옵션이 켜져 있어야 dragEnterEvent, dropEvent 순으로 처리가 가능하다. AcceptDrops 옵션 설정 방법 더보기 AcceptDrops 옵션 설정 방법은 2가지가 있다. 1. Qt Designer에서 AcceptDrops 옵션 체크하는 방법 -. 드래그&드롭 기능을 처리하기 원하는 위젯의 acceptDrops 옵션을 체크 -. 체크박스에 체크가 되어 있으면 AcceptDrops 옵션이 True, 체크해제 되어 있으면 False 2. API 호출하여 처리하는 방법 -. setAcceptDrops(bool) 함수 호출 드래그 & 드롭 예제 코드 (일..

안드로이드

Android BootAnimation 변경하는 방법

아래의 2가지 방법 중 하나를 선택해서 진행하면 된다. 안드로이드 프레임워크 소스코드를 수정하는 방법 bootanimation.zip 파일을 생성하여 /system/media 위치에 복사 1. 안드로이드 프레임워크 소스코드를 수정하는 방법 - 부팅 애니메이션 관련 소스코드 위치 /frameworks/base/cmds/bootanimation/ 2. bootanimation.zip 파일을 /system/media 위치에 복사 -. 안드로이드 프레임워크 수정없이 사용 가능한 방법 -. 이 파일은 일종의 GIF 이미지 파일과 같은 개념과 유사한 방식으로 동작

UTIL

[Ubuntu] Remove PNG Alpha Channel

아래의 명령어 실행 find . -name "*.png" -exec convert "{}" -alpha off "{}" \; 현재 폴더 내에 있는 모든 png 파일의 알파 채널 제거 Alpha가 들어있는 4채널 이미지(RGBA or ARGB)인 경우, 알파 채널이 삭제되어 3채널 RGB 이미지로 변환된다. No such file or directory 오류 발생 시, 다음과 같이 프로그램 설치 필요 sudo apt update sudo apt install imagemagick

C

배열의 합/평균 계산 소스코드

#include void main() { int arr[6] = {14, 28, 57, 94, 19, 9}; int i; int total=0; float avg=0; printf("배열의 값들\n"); for (i = 0; i < 6; i++) { printf("%d ", arr[i]); total += arr[i]; } printf("\n"); avg = (float)total/i; printf("배열의 총합 : %d\n", total); printf("배열의 평균 : %f\n", avg); }

Linux

arm용 gdb 설치 방법

1. GDB 소스코드 다운로드 - http://ftp.gnu.org/gnu/gdb/ 2. GDB 소스코드 컴파일 - $./configure --target=arm-linux-gnueabihf --prefix=/usr/arm-linux-gnueabihf - $make - $sudo make install

Linux

런레벨 설정(그래픽 모드 설정)

시도 방법1 : 실패 1. /etc/init/rc-sysinit.conf 파일 수정 #vi /etc/init/rc-sysinit.conf수정 전)env DEFAULT_RUNLEVEL=2수정 후)env DEFAULT_RUNLEVEL=5 2. /etc/default/grub 파일 수정#vi /etc/default/grub수정 전)GRUB_CMDLINE_LINUX=""수정 후)GRUB_CMDLINE_LINUX="5" 3. grub 정보 업데이트#update-grub 시도 방법2 : 성공 1. ~/.profile 파일 수정#vi ~/.profile 다음의 코드들을 추가 # startx automaticallyif [[ -z "DISPLAY} ]] && [[ $(tty) = /dev/tty1 ]]; then . ..

QT

[ERROR] cannot find -GL 발생 시, 해결 방법

Open GL 라이브러리 설치$sudo apt-get install -y libgl1-mesa-dev

안드로이드

부팅 후, 무한 로딩 상태 문제 해결

자세한 사진은 시간이 될 때 올리겠습니다.편의상 존댓말을 제외하겠습니다. 1. 전원버튼 + 볼륨(+/-) 버튼, 총 3개의 버튼을 동시에 눌러서 부트로더 상태로 부팅한다. 2. 리커버리 모드로 이동 3. 전원버튼과 불륨(+) 버튼, 총 2개의 버튼을 동시에 빠르게 눌러서 복구모드로 이동한다 4. 파티션 / 데이터를 모두 삭제한다 5. 재부팅

Linux

tgz 압축/압축풀기 명령어 (tar.gz)

압축 명령어 $> tar czvf [생성할 압축 파일명] [압축할 폴더/파일 1] ( [압축할 폴더/파일 2] ... [[압축할 폴더/파일 n] ) 예시) $> tar czvf test.tgz ./abc 현재 폴더에서 "abc"라는 파일(폴더)가 압축하여 "test.tgz"라는 파일명으로 압축하라는 명령어이다. 압축해제 명령어 $> tar xzvf [압축해제할 파일명] 예시) $> tar xzvf test.tgz 현재 폴더에서 "test.tgz"라는 파일을 압축 해제하라는 명령어이다.

QT

Drive(Storage) free space link

Find free drive space on OS(windows or Linux) http://qt-project.org/forums/viewthread/6224 - Use GetDiskFreeSpaceEx() WinAPI function. - At linux you can use stat() and statfs() functions. - QtMobility QtSystemStorageInfo class

Geuny
'분류 전체보기' 카테고리의 글 목록