C# 클래스 간 변수 공유 사용, 3가지 방법 (데이터 값 전달 예제 소스) C# 클래스 간 변수 공유가 필요한 상황이 있습니다. C#에선 Form에서 Form으로 전달하는 게 결국 클래스 간 변수 공유나 다름없기도 하죠. 인터넷엔 C# 클래스 간 변수 공유 사용 예제가 많이 올라와 있는데, 크게 두 가지로 보입니다. 1. C# Form 요소를 public으로 변경해 다른 Form에서 바로 접근 2. C# namespace 영역에 모든 클래스와 Form을 선언함. 하나의 C# namespace로 묶음. 그러나, 안 좋은 방법. C#이란 객체지향 언어의 캡슐화를 무참히 깨버리는 행위라 특별한 경우가 아니고서야 이렇게 쓸 이유가 없습니다. 그래서, C#의 특성인 객체지향의 원리를 살리면서 합리적인 클래스 간..
로드셀 용어 15개, Load Cell 하중, 오차 등 로드셀 Load Cell - S Shock Load (충격 하중)로드셀(저울) 위에 갑작스럽게 가해지는 하중. 예를 들면 물체의 낙하 등. Side Load (측하중)일반적으로 로드셀 하중이 적용되는 방향에 직각으로 작용하는 하중. 일반적으로 정상적인 하중 방향은 아래로 작용하는 수직 방향이다. Span Adjustment (출력 조정)로드셀, 최대 실 하중에서 측정된 무게 값의 조정 Span Drift (출력 오차)로드셀, 최대 실 하중에서 측정된 무게 값의 조정 로드셀 Load Cell - T Tare Weight/Back Weight (자중)계량 과정에서 측정될 필요가 없는데 로드셀에 가해지는 중량 일부로 예를 들면 구조물, 컨테이너 등을 들 ..
로드셀 Load Cell 과부하에 대해 (최대 허용 과부하) 로드셀 Load Cell : Overload to failure of mechanical integrity (최대 허용 과부하)로드셀(Load cell)에 계속 증가하는 과부하를 걸면, 결국 문자 그대로 로드셀(Load cell)이 끊어지는 지점에 도달한다. 이 지점은 로드셀(Load cell)의 종류나 제조 업체에 따라 다르지만, 일반적으로 부하 용량(Load capacity)의 300%에서 500%가 될 것이다. 로드셀(Load cell)의 탄성 특성을 잃지 않고, 안전성을 유지하도록, 매달림 인장 하중에서는 항상 Jacking bolts, By-pass bolts 또는 Bracket를 거쳐 하중이 적용되도록 주의해서 사용해야 한다. 얼마나..
로드셀 과부하 등 용어 10개 이해하기 (Load Cell) 로드셀 LoadCell 용어 - O Overload to Zero Shift (과부하에 따른 영점 변화)만약 로드셀에 허용 용량 이상의 하중을 점진적으로 가한다면, 로드셀에 하중을 제거한 상태에서도 무 하중 출력값에 영구적인 변화가 생기는 소성점에 도달하게 될 것이다. 이 소성점은 로드셀 종류와 제조업체에 따라 다르지만, 일반적으로 부하 용량(Load capacity)의 150%에서 200% 정도가 되는데, 그 이유는 로드셀 Element의 탄성 한계가 초과해서 load cell이 원상태로 복원할 수 있는 능력을 잃었기 때문이다. 로드셀 LoadCell 용어 - P Physical Deformation (물리적 변형)비록 일반적인 센서에서 움직..
[자바스크립트 강좌 006] JavaScript 클로저로 메서드 연결 (closure) 클로저는 성능적인 면과 자원적인 면에서 약간 손해를 볼 수 있으므로 무차별적으로 사용해서는 안 된다. 사실 클로저를 잘 활용하려면 경험이 가장 중요하게 작용한다. 여기서는 아주 전형적인 JavaScript 클로저의 예제 코드를 소개할 텐데, 어느 정도 클로저의 감각만이라도 얻어갈 수 있기를 바란다. 진정 좋은 자바스크립트 프로그래머가 되려면 많은 개발 경험을 쌓는 것이 가장 좋은 방법이다. 특정 함수에 사용자가 정의한 자바스크립트 객체의 메서드 연결하기 123456789101112131415function HelloFunc(func) { this.greeting = "hello";} HelloFunc.prototype..
무선설비 기술기준 - 인접 채널 누설전력 허용값 국가 법령 센터의 간이무선국, 우주국, 지구국의 무선설비 및 전파탐지용 무선설비 등 그 밖의 업무용 무선설비의 기술기준 참조. 무선설비 기술기준 전파 형식 1) 800MHz ~ 1.5GHz 휴대전화반송파로부터 50kHz 떨어진 주파수의 +-10.5kHz의 대역 내에 복사되는 전력이 반송파 전력보다 45dB 이상 낮은 값일 것. 무선설비 기술기준 전파 형식 2) 1.9GHz PHS1. 점유 주파수대 폭이 288kHz 이하의 전파를 송신하는 경우에는, 반송파의 주파수로부터 600kHz 또는 900kHz 떨어진 주파수의 +-96kHz의 대역 내에 복사되는 전력이 각각 800nW 이하 또는 250nW 이하일 것. 2. 점유 주파수대 폭이 288kHz를 넘는 전파를..
C# 그래프 라이브러리 C2DPushGraph (그래프 컨트롤) C#에서 다룰 수 있는 그래프 라이브러리인 C2DPushGraph입니다. MSChart란 강력한 도구가 있지만 컴팩트한 프로그램을 제작할 땐 C# 그래프 라이브러리인 C2DPushGraph를 고려해 보는 것도 좋습니다. 사용 방법은 매우 간단하니 사이트 들어가 C# 그래프 라이브러리로서 얼마나 매력적인지 먼저 확인해 보세요. 그러고 나서 여기 올라온 데모와 전체 소스 참조하세요. 참조 사이트 사이트 - C2DPushGraph: A Push Graph Control [링크]데모 파일 - C2DPushGraph_demo.zip [링크]전체 소스 - C2DPushGraph_src.zip [링크] 구동 방법 1. Download the contro..
좌표 변환 GIS 프로그램, 경위도 좌표계 변경 (WGS84, TM, KATE 수치) 프로그램 다운 - MapConvert.exe [링크] 좌표 변환을 쉽게 할 수 있는 프리웨어입니다. GIS 관련 개발자들에겐 이미 좋은 툴이 있지만, 그런 좋은 GIS 툴을 사용하지 못하는 분들에겐 좋은 대안이 될 수 있는 좌표 변환 프리웨어랍니다. 여기서 소개하는 좌표 변환 프로그램은 타원체에서는 Bessel1841과 WGS84가 지원되고, 좌표계는 경위도, TM(서부, 중부, 동부), KATEC, UTM(Zone51, 52)가 지원됩니다. 복잡하게 이래저래 좌표 변환할 거 없이 저 프로그램 하나면 좌표 변환이 간단하게 해결됩니다. ps. 신상희란 분이 제작해 주신 것인데, 구글에서 신상희씨 이름으로 검색해 보면 뭔가..
윈도우 인스톨러 오류, 1719, 1723 64비트 MSI 에러 (x64) 윈도우 인스톨러 오류인데, MSI 로그 파일을 훑어보면 다음 오류 메세지 중 하나가 보일겁니다. [윈도우 인스톨러 오류 메시지] MSI (s) (DC:FC) [12:34:56:023]: Invoking remote custom action. [윈도우 인스톨러 시작]DLL: C:\Windows\Installer\MSICE44.tmp, Entrypoint: SchedSecureObjectsMSI (s) (DC:B8) [12:34:56:024]: Generating random cookie.MSI (s) (DC:B8) [12:34:56:051]: Created Custom Action Server with PID 1884 (0x75C)..
컴퓨터구조 연습문제 해답 [모리스 마노 10 챕터] - 모리스마노 컴퓨터구조 답안 1 - MANOSM (1 ~ 7).zip [링크]- 모리스마노 컴퓨터구조 답안 2 - MANOSM (8 ~ 13).zip [링크] 컴퓨터구조 연습문제 해답 [모리스 마노 10 챕터]
컴퓨터구조 연습문제 해답 [모리스 마노 6 챕터] - 모리스마노 컴퓨터구조 답안 1 - MANOSM (1 ~ 7).zip [링크] - 모리스마노 컴퓨터구조 답안 2 - MANOSM (8 ~ 13).zip [링크] 컴퓨터구조 연습문제 해답 [모리스 마노 9 챕터]
컴퓨터구조 연습문제 해답 [모리스 마노 6 챕터] 모리스마노 컴퓨터구조 답안 1 - MANOSM (1 ~ 7).zip [링크]모리스마노 컴퓨터구조 답안 2 - MANOSM (8 ~ 13).zip [링크] 6-3. A more efficient compiler will optimige the machine code as follows. 6-4. A line of code such as : LDA I is interpreted by the assembler(Fig, 6-2). as a two symbol field with I as the symbolic address. A line of code such as : LDA I I is interpreted as a three symbol field. The ..