본문 바로가기

application.hack6

C# 폼간 데이터 전송 방법 정리 C#에서 폼에서 폼으로 데이터를 전송(전달)하는 방법에 대해서 정리해 봅니다. 즉 하나의 폼에서 데이터를 다른 폼으로 전달하는 방법에는 여러 가지가 있겠지만, 대략 아래의 방법들이 있습니다. 1. static 변수를 이용한 방법 2. 생성자를 이용한 방법 3. 메서드를 이용한 방법 4. 이벤트를 이용한 방법 1번과 2번 방법은 제한적이고 한계가 있기 때문에 시간이 없으신 분들은 3번과 4번 방법에 대해서만 보시면 됩니다. 1. static 변수를 이용한 방법 우선 첫 번째로 static 변수를 이용한 방법은 아래와 같이 Form2에서 static 변수를 생성하고 Form1에서 직접 접근하는 방법입니다. Form2(데이터를 받는 폼)에서 static 변수를 생성 public partial class For.. 2021. 3. 12.
Com Port Cleaner (시리얼포트 정리기) 이번에는 지난번 포스트에서 사용한 devcon.exe를 편하게 사용하기 위한 간단한 GUI 프로그램을 만들어 보도록 하겠습니다. 저는 윈도우 10 64bit에서 Visual Studio 2019로 작업하였습니다. devcon.exe 설치 및 사용법에 대해서는 아래 포스트를 참고해주세요. https://dream-hacker.tistory.com/36 숨겨진 COM Port 삭제 컴퓨터와 다양한 장치(Arduino, Virtual COM Port)를 시리얼 포트로 연결하다 보면, 아래와 같이 COM Port번호가 두자리수를 훌쩍 넘어가게 됩니다. 조금 지저분해보여도 쓰는데, 사용에 지장이 없다면 문 dream-hacker.tistory.com Visual Studio을 켜고 C# Windows form a.. 2020. 6. 18.
ASCIIFlow Infinity ; 아스키 플로우 인피니티 (아스키 블록 다이어그램) 아스키 아트(Ascii Art)를 아시나요? 위키백과의 정의를 빌리면 " 아스키 아트(ASCII Art)란 아스키 코드 0x20~0x7e에 포함되는 문자, 기호를 사용한 그림을 말한다. 텍스트 아트, 문자그림으로도 불리며, 영문 이름 첫자를 줄인 AA로 지칭되기도 한다 [1]. " 라고 합니다. 한 번씩은 보신 적이 있으니라 생각되는 바로 아래와 같은 그림들입니다. 비록 아스키 아트는 아니지만, 아스키 형태의 플로우, 다이어그램을 쉽게 그릴 수 있는 사이트를 소개합니다. 코드 상단에 그림을 포함한 주석을 넣거나, 텍스트 파일에서 그림으로 설명할 때 유용하게 쓰실 수 있습니다. (사진이나 그림을 아스키 아트로 변환해주는 사이트가 아닙니다) http://asciiflow.com/ ASCIIFlow Infin.. 2020. 6. 9.
SpaceSniffer ; 하드 디스크 공간 그래픽 확인 가끔 하드 디스크가 가득 차서 저장 공간이 부족하다는 경고를 받을 때가 있습니다. 실제로 내가 무엇인가를 저장해서 그런 경우도 있지만, 윈도우 백업 파일의 저장 혹은 다른 응용프로그램이 dump 파일을 마구 생성하여 공간을 차지하는 경우도 있습니다. 이런 경우 어떤 폴더가 가장 큰 공간을 차지하고 있는지 확인하는 게 어렵습니다. 이럴 때 바로 SpaceSniffer을 사용하시면 됩니다. (우리말로 하면 '공간 킁킁이' 정도 되려나요. 작명센스가 아주 뛰어납니다.) SpaceSniffer는 하드 디스크의 공간을 차지하는 용량별로 그래피컬하게 이미지화시켜 표현합니다. 실제로 SpaceSniffer를 디스크 공간 문제로 고민하는 회사 동료분에게 소개한 적이 몇 번 있는데, 모두들 반응이 좋았습니다. 그럼 Sp.. 2020. 6. 1.