본문 바로가기

분류 전체보기1383

JAVA ZIP 압축파일 만들기 예제 2개, 자바 라이브러리 3개 응용 자바 ZIP 파일 압축 예제 (ZipOutputStream) 먼저 사용 방법 이론을 설명하고 이어서 예제 2개를 소개하겠습니다. 변수에 저장된 폴더와 파일 경로를 JAVA ZIP으로 압축하는 예제 소스입니다. Java에는 라이브러리가 존재하므로 구현하긴 쉬워요. 별도로 자바 압축파일(ZIP)을 이용하기 위한 설치 파일이나 3rd party 라이브러리는 필요 없어요. 우선, Oracle에서 제공하는 자바 플랫폼 문서를 참조합니다. SE 7 버전의 기반의 문서이나 다른 버전과의 차이는 없습니다. 무슨 뜻이냐면, 자바 버전 신경쓰지 말고 그냥 쓰면 된다는 겁니다. 참조 - Oracle - Package java.util.zip [링크] 많은 ZIP 압축 패키지들이 있는데 기본적으로 사용하는 패키지는 아래에 3.. 2018. 5. 7.
[Qt Qwt 강좌] ShapeItem 삭제 예제 (메모리 누수 방지) [Qt Qwt 강좌] ShapeItem 삭제 예제 (메모리 누수 방지) Qt qwt 요소를 제대로 삭제하지 않으면 아래처럼 속성들이 겹칩니다. 아래 그림에서 속성을 제대로 삭제했다면 한 색깔의 그래프만 보여야 합니다. 하지만, 모든 색상의 그래프가 겹쳐있네요. 그리고 저 상태로 프로그램을 종료하면 메모리 누수가 일어납니다. 그러니, 아래 소스를 소멸자에 넣어두세요. 그래야 메모리 누수와 그래프 겹침 현상을 막을 수 있습니다. 12345678910/** 기존의 ShapeItem 삭제 */QwtPlotItemList list = plot_goods_->itemList(); for (QwtPlotItemIterator it = list.begin(); it != list.end(); it++) { if((*i.. 2018. 5. 6.
No resource identifier found for attribute ‘style’ in package ‘android’ (안드로이드) No resource identifier found for attribute ‘style’ in package ‘android’ (안드로이드) 안드로이드 에러 메시지"No resource identifier found for attribute ‘style’ in package ‘android’ " 위의 오류가 발생할 경우의 해결책입니다. 별도의 네임 스페이스를 지정하지 않아도 해결이 가능하지요. 1cs 보통, 위와 같은 소스를 아래처럼 고쳐주면 됩니다. 1cs No resource identifier found for attribute ‘style’ in package ‘android’ (안드로이드) 2018. 5. 5.
Qt Folder Dialog (QFileDialog example, 폴더 다이얼로그) Qt Folder Dialog (QFileDialog example, 폴더 다이얼로그) Qt4에선 따로 폴더 다이얼로그를 제공하지 않아 QFileDialog를 이용해 Folder Dialog처럼 사용해야 합니다. 1QString save_lot = QFileDialog::getExistingDirectory();cs 위 코드를 실행하면 아래처럼 폴더 다이얼로그가 생성됩니다. QFileDialog를 대부분 아래처럼 사용할 겁니다. 123456789QFileDialog dialog(this);dialog.setFileMode(QFileDialog::Directory); if (QDialog::Accepted == dialog.exec()){ QString location = dialog.directory().. 2018. 5. 4.