반응형

C# 51

C# MODBUS TCP Server, Client (예제 포함)

EasyModbus 사용 IP : "127.0.0.1" (클라이언트쪽에서 변경해서 사용) PORT : 502 서버와 클라이언트 화면 (위쪽 서버, 아래쪽 클라이언트) 클라이언트는 READ 버튼을 눌러서 읽어오고 COILS는 값 더블클릭, HOLDING REGISTERS는 값에 입력후 엔터 위에 1은 시작 주소로 20개씩 읽어옴 1. SERVER using EasyModbus; using System; using System.Drawing; using System.Windows.Forms; namespace WindowsFormsApp10 { public partial class Form1 : Form { ModbusServer mServer ; //ModbusClient mClient ; delegate..

C# 2022.10.19

C# EMGUCV 화면 녹화 프로그램

동영상 녹화에서는 이미지를 이용하여 동영상을 만들지만 화면 녹화는 화면을 캡쳐한뒤 해당 이미지를 이용하여 동영상을 만듬. 1. 프로그램 화면 RECORD시 녹화 시작 STOP시 녹화 중지 REC - 현재 녹화중 상태 표기 (REC or STOP) 2022 - 현재 시간 표기 2. 동영상 폼위에 판넬 사이즈만큼 캡쳐한 동영상 30fps 저장 위치 C:\Rec 3. 코드 내용 using Emgu.CV; using System; using System.Diagnostics; using System.Drawing; using System.Drawing.Imaging; using System.IO; using System.Threading; using System.Windows.Forms; namespace Wi..

C#/기술 개발 2022.10.13

Visual Studio 2022 문서 파일이 손상되었습니다. 해결 방법!

에러내용 Visual Studio 2022 문서 파일이 손상되었습니다. (예외가 발생한 HRESULT:0x80030109) 해당 에러 발생시 빌드 및 디버깅이 전부 안되고 스튜디오 종료또한 되지 않는 증상 입니다. 에러 사진 해결 방법 다른 버전의 Visual Studio를 사용하여 열면 에러 없이 해결 되는 경우가 있습니다. 이외에는 폴더내의 .vs 폴더를 삭제하면 해결 되는 경우가 있습니다. 폴더내 .vs 폴더를 삭제

C# 2022.06.16

[GitHub] 대용량 파일 100MB 이상의 파일 업로드 하기 (with GitHub DeskTop)

에러 내용 GitHub DeskTop 에서 100MB이상의 파일을 푸쉬 했을때 나오는 화면으로 Cancel 해야 합니다. 조치 방법 Git LFS 설치 (위 창에도 해당 방법을 추천하고 있네요) 1. 다운로드 https://git-lfs.github.com/ Git Large File Storage Git Large File Storage (LFS) replaces large files such as audio samples, videos, datasets, and graphics with text pointers inside Git, while storing the file contents on a remote server like GitHub.com or GitHub Enterprise. git-lf..

C# 2022.04.25

C# string(문자)에 따라 다른 class(클래스) 호출하기 (With Dictionary)

1. 개요 Dictionary에 문자를 키로 사용하고 Value에 Delegate로 연결하여 함수를 넣어준다. 반환이 없으면 Action을 사용 반환값이 있으면 Func을 사용한다. 2. 코드 using System; using System.Collections.Generic; using System.Windows.Forms; namespace WindowsFormsApp17 { public partial class Form1 : Form { Dictionary dic ; public Form1() { InitializeComponent(); dic = new Dictionary(); dic.Add(nameof(Test1),new Action(Test1)); //in dic.Add(nameof(Test2..

C#/기술 개발 2022.04.13

Team Foundation Sever 버전 제어 , 소스제어 연결 끊기

기존에 Team Foundation Sever 사용중이던 소스들을 다른 위치로 이동하여 사용하려고 하면 매번 해당 문구가 나오는데 제거 하는 방법 에러 문구 Team Foundation Server 버전 제어 열고 있는 솔루션은 "" Team Foundation Server의 소스 제어에 바인딩되어 있습니다. 이서버에 연결하여 소스 제어 통합을 사용하도록 설정하시겠습니까? 소스제어 솔루션이 소스 제어에서 사용 중인 것으로 표시되어 있지만 솔루션의 바인딩 정보를 찾을 수 없습니다. 삭제된 정보는 자동으로 복구되지 않으므로 바인딩이 없는 프로젝트는 소스 제어에서 사용하고 있지 않는 것으로 처리됩니다. 해결방법 ex) TCPServer01.sln (.sln) 파일을 메모장으로 열어 줍니다. 메모장의 내용중 빨..

C# 2022.03.21

Xamarin Icon 설정하기 (자마린 아이콘 및 이름 설정)

자마린 아이콘 설정 하기 사용할 아이콘 편집 하기 https://appicon.co/ App Icon Generator appicon.co 위 사이트에 이미지를 넣고 다운 받는다. 솔루션 탐색기 리소스폴더에 각 폴더별에 맞게 아이콘을 추가한다. 표시될 어플리케이션 이름을 넣어주고 위 사진의 "너의 두뇌는 ?" Icon 에 위에서 폴더에 넣어준 이름을 입력한다.

C#/Xamarin 2022.03.02