본문 바로가기

전체 글1401

GX Developer 8 설치 에러, 해결 (Servere This package is not in...) GX Developer 8 설치 에러, 해결 (Servere This package is not in...) GX Developer Version 8 설치 중 발생하는 오류의 해결 방안입니다. GX Developer Version 8 ERRORServere This package is not in proper operating environment.Please install this package after executing \EnvMEL\Setup.Exe from CD-ROM. 현재 설치하고 있는 프로그램의 설치를 위해서는, 환경 설정 파일을 설치한 후에 다시 시도하라는 메시지입니다.MELSEC 프로그램 처음 설치 할때는 EnvMEL폴더를 먼져 Setup.ex 하셔야 합니다. GX Developer 8.. 2018. 1. 10.
[자바 프로그래밍 기초] Volatile 변수 알아보기 [자바 프로그래밍 기초] Volatile 변수 알아보기 자바 변수, Volatile 변수자바 언어에서는 volatile 변수로 약간 다른 형태의 좀 더 약한 동기화 기능을 제공하는데, 다시 말해 volatile로 선언된 변수의 값을 바꿨을 때 다른 스레드에서 항상 최신 값을 읽어갈 수 있도록 해준다. 특정 변수를 선언할 때 volatile 키워드를 지정하면, 컴파일러와 런타임 모두 '이 변수는 공유해 사용하고, 따라서 실행 순서를 재배치해서는 안 된다'고 이해한다. volatile로 지정된 변수는 프로세서의 레지스터에 캐시 되지도 않고, 프로세서 외부의 캐시에도 들어가지 않기 때문에 volatile 변수의 값을 읽으면 항상 다른 스레드가 보관해둔 최신의 값을 읽어갈 수 있다. volatile로 지정한 변.. 2018. 1. 9.
[Qt 프로그래밍] 자동 파일 삭제 프로그램 (C++) [Qt 프로그래밍] 자동 파일 삭제 프로그램 (C++) 주기적으로 특정 경로를 탐색하여 생성된 지 오래된 파일을 삭제하는 Qt 프로그래밍 샘플 코드다. 이 포스트에 포함된 샘플 프로젝트에선 2초 주기의 타이머가 구동된다. 이 타이머는 생성된 지 1일이 넘은 파일을 삭제하는 함수를 호출한다. 프로젝트 : Deletor.zip [링크] 아래 Qt 프로그래밍 코드의 kInterval과 kCreated 변수로 삭제 주기와 삭제할 대상 파일 정보를 변경할 수 있다. (kInterval은 타이머 구동 주기, kCreated는 생성된 지 며칠이 됐는지) 기본 컨셉은 이렇고, 실제 코드를 살펴본다. 특정 경로의 파일을 탐색하려면 몇 가지 include 요소가 필요하다. 12345#include // 파일 탐색 경로#i.. 2018. 1. 7.
기계제도 도구, 정투상법, 축측투상도, 사투상도 설명 기계제도 도구, 정투상법, 축측투상도, 사투상도 설명 기계제도의 개요 어떤 기계를 제작하려고 하면 먼저 제작 계획을 세워야 하는데, 이 계획을 기계제도 설계(Design)라고 한다. 설계된 기계가 설계대로 제작되자면 설계자의 요구 사항이 도면에 의하여 제작자에게 정확하게 전달되어야 한다. 기계제도 도면(Drawing)은 기계의 모양, 구조, 치수, 재료, 가공방법 등 모든 정보를 도형, 문자 및 기호로 표시한 것이다. 이처럼 3차원의 기계를 2차원의 종이 위에 정해진 규칙에 따라 도형 문자 및 기호로 표시하여 나타내는 것을 제도(drawing, drafting)라 한다. 기계제도의 역할 1. 자기 생각을 나타내고 개선하는 역할 (아이디어의 형성을 도와주는 역할) 2. 설계자의 의도를 제작자, 소비자에게 .. 2018. 1. 6.