Star UML 5.0.2 로 다이어그램을 작성하고, 프린트 할 경우(Printer, PDF) 잘 작성 되어있는 UML 이 공백으로 보이는 경우가 종종 발생함.


다이어그램에 드래그해서 그려놓은 다이어그램을 제대로 생성하지않고, 기존의 것을 복사 붙여 넣기 했을때 이런경우가 발생하는 것을 발견함.


Annotation 의 메모나 노트는 복사해서 붙여넣어도 오류를 발생하지 않지만


모델의 하위항목, 클레스나 열거자(Enumeration) 등을 잘못 복사하면 이러한 경우가 발생한다.


그러므로 클래스나 기타 하위항목들을 다이어그램에 그리고 싶으면 먼저 오른쪽 상단의 "Model Explorer" 에서 하위항목들을 확실히 생성한 후에 생선한 녀석들을 그대로 사용할 것을 권장함.


저러한 오류가 발생하면 일일이 지워가면서 print preview 가 보일때까지 확인해야 하는 과정이 생기므로, 처음부터 귀찮더라도 절차대로 생성하길 권장합니다.



-----------------------------------------------------------------------------------------------------


When we print Diagram from StarUML ver 5.0.2 Some pages has a blank, even it has Diagram on each pages.


When you make Diagram and if you copy and past elements ex) class, enumeration, .. It makes that kind of error.


So I highly recommend when you need sub elements on Models. At first create sub element on Model Explorer such as Class, Enumeration, Object, so on. and Drag it drop on diagram clearly.

Otherwise it makes problem when you print it.


Thanks.

Git 기본 설정을 하고, Id 및 이메일 등.


remote (주소 설정후)


명령어 

git push -v origin --all

Qt 를 설치하면 설치된 경로에 각 버전별로 bin 폴더 안에 windeployqt.exe 파일이 존재한다.

이 실행파일이 qt 로 컴파일하여 만들어진 .exe 파일의 의존성이 있는 dll 파일을들 한번에 쉽게 복사해 주는데 방법은 아래와 같음.


1. 자동 (필요이상의 많은 dll 이 복사)

Qt 를 설치하면 시작 메뉴에 qt 디렉토리에 각 컴파일러별 cmd 창을 오픈 하는것이 있다.


cmd 창을 열어서 해당 컴파일러의 bin 폴더 까지 이동후


windeployqt.exe /path/to/.exe file 을 하면 exe 파일이 있는 폴더에 자동으로 관련된 dll 및 폴더들을 생성해 준다.



2. 수동 (딱 필요한 부분만 복사)

.exe 파일을 실행시키면 "~~~"한 dll 이 없어 실행 안됨 이라는 경고 창을 볼수 있음.

qt 가 설치된 폴더에서 해당 컴파일러의 bin 폴더에가면 해당 dll이 있음. 같은 폴더로 복사함.


위의 해당 문구가 나오지 않을때 까지 실행시켜가며, 복사


이 경우에 플렛폼 폴더 라든지 이미지와 관련된 폴더등을 놓치게 될경우.. exe 실행은 되지만 필요한 기능이 동작하지 않을 수 있어 자신이 어떤부분이 필요한지 잘 생각 해봐야 함. 



권장 방법.


1의 방법으로 실행하고 

다른 폴더에서 exe 파일만 옮겨서 2의 방법으로 실행시키며 필요한 dll 만 걸러냄.


이미지 파일을 포함한 실행파일을 만들고, Qt dll 을 포함하여 배포할 때 이미지가 나오지 않는 경우가 있다.


해결방법

\Qt 설치 폴더\버전\컴파일러종류\plugins\imageformats 폴더를 함께 배포한다.

ADD a below sentence to .pro file

win32: RC_ICONS = PATH/TO/ICON/icon.ico

정보보안 시간에 레포트로

C 언어로 작성한 

S-DES 암 복호화 프로그램



S-DES.exe


'Study > C Language' 카테고리의 다른 글

serial commutnication escape charater  (0) 2014.04.24
짝맞추기 게임  (0) 2012.09.18
베스킨 라빈스 31 게임  (6) 2012.04.27
해밍코드  (0) 2012.04.12

/etc/apt/sources.list 파일을 에디터로 연다(sudo 권한)

deb http://us.archive.ubuntu.com/ubuntu trusty main universe

위의 구문을 추가한 후 저장한다.

sudo apt-get update 명령을 실행

sudo apt-get install libboost1.55~ 설치한다.

"this application failed to start because it could not find or load the qt platform plugin windows"

qt 로 프로그램을 만들고 배포를 할때 필수 dll 파일들을 첨부하였는데도 불구하고 위와같은 문구가 뜰경우에


falsinsoft.blogspot.kr/2013/09/qt-5-and-failed-to-load-platform-plugin.html 참조


내용

libEGL.dll 을 어플 배포 필수 dll 들과 함께 추가 해놓고, 

.exe 파일이 있는 같은 폴더에 platforms 라는 폴더를 만들고 그 안에 qwindows.dll 을 넣어두면 실행 된다.


qwindows.dll 파일 등은 QT 가 설치된 폴더내의 각 플렛폼 별로 들어 있으므로 찾아서 넣어야 함.

Serial 통신에서 ESC(escape) 문자열을 통신하는것

아스키 코드로 int 27 을 전송하거나

문자열로 "\x1B" 을 전송

'Study > C Language' 카테고리의 다른 글

S-DES  (0) 2015.08.11
짝맞추기 게임  (0) 2012.09.18
베스킨 라빈스 31 게임  (6) 2012.04.27
해밍코드  (0) 2012.04.12

버추얼 박스에서 하드디스크를 '고정크기 저장소'로 생성하였을 경우 하드디스크 사이즈 리사이즈가 되질 않는다(용량번경)

하지만 변경이 필요한 경우가 있다...

그래서 이 저장소를 '동적 할당 저장소로' 변경한다음에 리사이즈후 다시 '고정크기 저장소' 를 만들면 변경이 가능하다.


순서

1. 동적 할당 저장소 만들기

버추얼 박스에 메인 화면에서 파일 -> 가상미디어 관리자에 들어가면 기존 할당해놓은 저장소가 있다. 그 저장소를 클릭한 후 '복사' 버튼을 누르면 대화창이 뜬다.

다음 -> 다음 -> 을 누르고, 물리적 하드 드라이브에 저장 부분에서 '동적할당' 에 체크하고 다음을 누른다. 저장할 위치와 파일명을 설정하고 복사 버튼을 누른다.


2. 사이즈 변경

생성한 동적 할당 저장소의 크기를 변경해야 한다. 콘솔창을 열고

VBoxManage modifyhd /동적할당저장소위치/동적할당하드.vdi --resize 변경할크기(MB단위)

예)40기가로 변경할 경우

-> VBoxManage modifyhd /home/windows7.vdi --resize 40960

완료되면 0%...10%.......100% 와 같은 화면이 나오고 사이즈 가 변경이 된상태가 된다.


3. 동적 할당 저장소 만들기

2.에서 생성한 .vdi 파일을 사용하고 있던 버추얼 박스하드디스크에 연결하면(사용중인 버추얼박스네임 위에서 오른쪽클릭 -> 설정 -> 저장소 -> 아래에 플로피디스크모양에 + 문양의 아이콘(하드디스크추가) 클릭 -> 기존 하드디스크 -> 2.에서 생성한 vdi 파일 선택) 가상미디어 관리자(파일->가상미디어 관리자) 화면에 목록이 뜬다.

여기서 2.에서 생성한 vdi 파일을 선택하고 복사버튼 클릭!

다음-> 다음-> 누르고, 물리적 하드 드라이브에 저장 부분에서 '고정할당' 에 체크하고 다음 -> 저장할 위치와 파일명을 설정하고 복사 버튼을 누르면 재 설정된 크기로 고정저장소가 생성된다.


+ Recent posts