본문 바로가기

분류 전체보기141

C# delegate 사용법 - 사례1 대리자 또는 대리인으로 해석되는데 이 개념은 이전에 MFC, Win32 개발시에 많이 사용하던 function pointer(함수 포인터)와 비슷한 개념이다.최근 DotNetFramework 환경에서 Application 개발로 WPF 기반 C# 언어로 네이티브 Windows Application을 개발중인데 여러가지 활용방법이 있겠으나 나의 경우엔 제일 많이 사용할때가 Parent Window와 UserControl와의 이벤트 전송에 사용했다.즉 Parent Window는 Loading된 UserControl 또는 Page 접근이 자유롭지만 UserControl에서는 Parent Window의 쉽지 않아 처리된 결과값을 delegate를 이용하여 Navigate 용도로 사용한다.예제는 Parent Wi.. 2019. 1. 5.
Windows10 화면 깜빡임 최근 회사PC에서 Windows10 사용중에 화면 깜빡임이 자주 발생한다. 은근 짜증나네..사용환경모니터:LG4K 모니터(Resolution:3840 x 2160), DELL 모니터(Resolution:1920 x 1080) 듀얼 모니터 사용OS: Windows10 Pro그래픽카드: NVIDIA GeForce GTX 1060 6GB현상: 주모니터인 LG모니터에서 잦은 깜빡임이 발생 1) NVIDIA 제어판 드라이버 최신 업데이트 및 환경설정구글링 결과 여러가지 해결방안이 있지만 나의 경우엔 최신 NVIDIA 드라이버 업데이트 후 NVIDIA 제어판에서 해결 했다. 다음번에 원도우 재설치를 대비해서 미리 메모해 둔다.우선 NVIDIA 제어판 진입 (바탕화면에서 마우스 우측버튼 클릭)NVIDIA 제어판에서 .. 2019. 1. 3.
2019 새해 첫 라이딩 얼마만인지 모르겠지만 새해 첫날 장비 챙겨 나왔다. 지난주 일기 예보로는 날씨가 풀린다고 했지만 여전히 추위가 장난 아니다. 바지는 두겹, 발 시릴까봐 비닐봉투로 감싸고 신발 신고 나왔다. 자전거가 전체적으로 얼었다. 12월 한달을 베란다에 묵혀 두었으니 당연하겠지.. 일몰을 보기 위해 정서진으로 달린다. ​ 새해 일출은 놓쳤지만 이렇게 멋진 일몰을 구경하다 간다. 나이를 먹으니 주변에 건강에 대한 이야기가 많이 들린다. 나 자신의 관리를 위해 올해부터라도 더 열심히 하자고 다짐한다. 2019. 1. 2.
C# 클래스 라이브러리 생성 및 활용 최근 프로젝트에 C# 클래스 라이브러리 생성할 일이 생겼다. 예전에 만들어서 활용했지만 오랜만에 손대니 기억이 가물가물하다.이참에 관련 내용을 정리해 둔다. STEP1) 프로젝트 생성-VisualStudio에서 클래스 라이브러리(.NET Framework) 를 생성 STEP2)Class 라이브러리 생성-처음 생성하면 기본 Class1.cs 파일이 존재한다. 해당 파일을 원하는 Module명으로 변경 하자.-내경우엔 테스트로 사칙 연산을 위한 CalcModule.cs로 변경함. STEP3) Class 라이브러리 구현-구현완료 후 성공적으로 빌드를 완료하면 프로젝트명으로 입력된 TestMoudleLib.dll 파일이 생성된다....namespace TestModuleLib{ public class CalcM.. 2018. 12. 27.