목록자유 (25)
I'm free
LabVIEW로 성경 뷰어를 만들어 보기로 했습니다. 성경 선택후 바로 화면 프로젝트 화면에 출력 할수 있으면 참 좋을텐데 라는 생각으로 시작. 아홉 번째 작업입니다.(아마도.) 찬양탭 작업을 위해 폴더/파일 생성/삭제 기능을 위한 SubVI를 구현해 보았습니다. 기본기능 1. 경로입력 > 절대경로(거짓) : 상대경로 >> 현제 어플리케이션(실행파일) 위치 대비 > 절대경로(참) : 절대경로 >> 모든 경로 입력 2. 파일 폴더 생성( 경로입력시 마지막 경로값 입력에 대한 처리 ) > 폴더 생성 : 이름만 입력시 폴더생성 > 파일 생성 : 확장자도 같이 입력시 파일생성 * 경로 프로퍼티 / 탐색옵션 - 설정 변경 : 파일/폴더 (파일선택기능/폴더선택..
LabVIEW로 성경 뷰어를 만들어 보기로 했습니다. 성경 선택후 바로 화면 프로젝트 화면에 출력 할수 있으면 참 좋을텐데 라는 생각으로 시작. 세번째 배포 버전입니다. (여덟 번째 작업) 1.4버전도 있긴한데 귀찮아서 빼먹음 1. 첫 텍스트 표시 변경 > 성경 선택을 하지도 않았는데 창세기 1장 1절이 떠서 텍스트 변경 2. 탭 추가 > 성경, 찬양, USER 탭 추가 - 성경 : 성경 선택후 해당 절을 출력하기 위함(진행중) - 찬양 : 찬양 가사를 출력하기 위함 (미구현) - USER : 사용자 입력에 대한 텍스트를 출력하기 위함(진행중) 3. USER 입력 기능 > 기본 4개 입력 가능 > 텍스트 입력후 우측 체크 아이콘 클릭시 해당 텍스트 출력 > 클러스터 배열을 만들어 구현 (아래 그림 처럼 ..
LabVIEW로 성경 뷰어를 만들어 보기로 했습니다. 성경 선택후 바로 화면 프로젝트 화면에 출력 할수 있으면 참 좋을텐데 라는 생각으로 시작. 두번째 배포 버전입니다. (일곱 번째 작업) 1. 설정 저장/로드 기능 추가 - 막상 쓰다보니 설정은 매번 동일하고 매번 새로 셋팅하려니 불편함. - 내가 쓰기위해? 급하게 설정 저장기능 추가. ( 별 내용없음. / 나중에 수정 필요 ) // 텍스트 파일로 저장하며 현제는 그냥 나열하게 되있음. // 명칭을 같이 넣어서 유저가 텍스트 파일을 수정하여 설정 변경가능하도록 하면 좋을것으로 생각됨. 2. 폰트 목록기능 폰트를 직접 입력해서 변경하던 것을 콤보박스를 이용하여 선택 가능하도록 변경. 별것도 아닌 기능이 애를 먹임. 참고 예제 https://forums.n..
LabVIEW로 성경 뷰어를 만들어 보기로 했습니다. 성경 선택후 바로 화면 프로젝트 화면에 출력 할수 있으면 참 좋을텐데 라는 생각으로 시작. 첫번째 배포 버전입니다. (여섯 번째 작업) 1. 기존 소스에서 이벤트문을 통한 동작 몇가지 추가 > 키보드 방향키 클릭 이벤트 아래/오른쪽 : 말씀 다음절 이동 위/왼쪽 : 말씀 이전절 이동 2. 화면 디자인 변경 > 선택 말씀 표시 및 선택 말씀의 앞뒤 말씀도 표시 - 절 선택시 리스트 따라가도록(스크롤 자동이동) 3. 도움말 추가 > 배포 버전이기에 성경 데이터에 대한 저작권 및 DB 출처 표기 4. 팝업기능 추가 > vi 프로퍼티에서 동작 기능 수정 모니터화면 2에서 실행되며 / 최대화로 실행됨 ================== v1.1 첫번째 배포버전 ..
암호화용 난수 발생기. 랩뷰 안에는 난수(0-1)이 존재한다. 일반적으로 이 난수를 사용하여도 무방하다. 이 프로그램은 정보보호에서 배운 반복되지않는 난수를 구하기 위해서 작성하였다. num : 난수 발생 개수 mod : 난수 최대 수치 - 난수발생식(아무리봐도 일차함수인데....) X0 : 시작 수 a : 비례상수 c : 상수 자동/수동(기본 수동) 수동 : 유저 입력에 따라 중복 검사를 시행 자동 : 발생식을 랜덤으로 돌려 중복 검사를 시행 리셋 : 다시 시행 배율 : 발생식이 mod 보다 작은 수로 발생되는데 그 수가 너무 큰경우 줄이기 위한 배율 (1/N) 소스는 별 내용이 없고 난수발생 수식을 사용하기위해(정보보호에서 배운 난수식) 약간의 수식이 들어갔으며(수식대신 랩뷰의 난수를 사용하여도 무방..
LabVIEW로 성경 뷰어를 만들어 보기로 했습니다. 성경 선택후 바로 화면 프로젝트 화면에 출력 할수 있으면 참 좋을텐데 라는 생각으로 시작. 다섯 번째 작업입니다. 화면에 출력할 PUP-UP용 VI를 조절하는 작업을 해봅니다. >이제 기본기능은 된거 같습니다. 다음버전부턴 배포버전으로 나갈 예정입니다. 1. 성경뷰어-v4에서 사용한 글로벌 변수의 항목을 몇가지 변경하였습니다. > 변경 및 추가사항 : 위치, 텍스트.크기 2-1. 글로벌 변수에 맞도록 컨트롤소스 수정 2-2. 글로벌 변수에 맞도록 pup-up소스 수정 3. 화면조정 소스 구현 > pup-up VI의 프런트패널 크기정보 읽기 > pup-up VI의 크기에 맞게 텍스트 크기 변경 > 너비/높이 이격% 수치에 따라 텍스트 위치 변경 3. 실..
LabVIEW로 성경 뷰어를 만들어 보기로 했습니다. 성경 선택후 바로 화면 프로젝트 화면에 출력 할수 있으면 참 좋을텐데 라는 생각으로 시작. 네 번째 작업입니다. 선택된 성경 말씀을 프로젝트 화면에 보여줄 PUP-UP용 VI에 출력해보겠습니다. 1. 먼저 선택된 말씀에 대하여 변동할 데이터를 선택(프로퍼티노드) > 폰트 / 크기 / 굵은체 / 이탤릭체 / 밑줄 / 취소선 / 폰트색 / 배경색 / 자리맞춤 / 박스크기(너비,높이) 2. 말씀과 변동할 데이터를 pup-up.vi에 보내기 위해 글로별 변수 생성,. 3. 글로별 변수를 통해 기존 데이터와 pup-up.vi에 데이터 연결 4. vi를 실행시켜 적용되는지 여부 확인 ================== v04-pup-up 데이터 연결 원본 파일 메..
LabVIEW로 성경 뷰어를 만들어 보기로 했습니다. 성경 선택후 바로 화면 PPT 출력 할수 있으면 참 좋을텐데 라는 생각으로 시작. 세 번째 작업입니다. 읽어온 DB 데이터를 선택한 성경/장/절에 맞추어 분류하여 표기하는것을 해봅니다 1. DB데이터 복호화 > 기존 소스에서 복호화 부분 사용 2. 분류 // 성경 / 장/ 절 /말씀 > 1D 배열 검색기능 쓰기위해 각각 분류 3. 열거형 타입의 컨트롤을 이용하여 선택 분류 > 열거형 타입의 컨트롤을 성경/장/절을 만들어 컨트롤 선택에 맞춰 장/절/말씀이 출력되도록 작성 >> 성경리스트 -> 성경선택 열거형 컨트롤에 넣음 성경선택 -> 해당 성경에 대한 장 리스트를 출력 -> 장선택 열거형 컨트롤에 넣음 장선택 -> 해당 장에 대한 절 리스트를 출력 -..
LabVIEW로 성경 뷰어를 만들어 보기로 했습니다. 성경 선택후 바로 화면 PPT 출력 할수 있으면 참 좋을텐데 라는 생각으로 시작. 두번째 작업입니다. 성경 데이터의 변조를 방조하기 위해서 약간의 암호화를 하고자 합니다. ( 랜덤 암호키 방식 + 쉬프트 방식 ) - 가장 기초적인 암호학. 1. DB데이터를 암호화 DB데이터를 문자열로 읽은 후 연산을 위해 > 문자열을 바이트 배열로 변환 바이트로 변환된 데이터에 랜덤 수(key)를 발생시키고 그 수를 더한후 다시 (바이트 데이터를 이진데이터로 바로 저장하여도 되나, 그런경우 데이터의 크기가 10배정도 커지는 문제가 발생함) > 바이트 배열을 문자열로 변환 문자열로 변환된 데이터를 다시 읽어서 암호화되었는지 확인 2. 암호화된 데이터를 복호화 위 방식을..
시작 의도. 엑셀로 제작한 성경 뷰어를 씀으로 빠른 검색 및 복사가 가능하여 쓰고는 있지만 프로젝터 화면에 출력시에는 PPT에 옮겨야 하는 작업이 필요하여 결국 LabVIEW로 성경 뷰어를 만들어 보기로 했습니다. (PPT는 아니고 프로그램을 통해서 출력) 성경 선택후 바로 화면 PPT 출력 할수 있으면 참 좋을텐데 라는 생각으로 시작. (PowerPoint의 V.B.기능으로 되는지는 잘 모르겠지만 모르니까 패쓰) 처음으로 진행할 것은 기존 DB데이터(엑셀파일) LabVIEW로 읽어오는것 입니다. 구분된 스프레드시트 읽기 VI 를 이용하여 읽어봅니다. 데이터 형식이 맞지않아 읽지를 못하네요. 아마 헤더정보 읽은것을 보여주는것 같습니다. 그래서 DB데이터를 구분된 문자로 텍스트 내보낸후 다시 읽어봅니다. ..