본문 바로가기
반응형

C#13

[ C# ] ini 파일 읽기 및 쓰기 쉽게 쓸수 있는 클래스 공유 C#에서는 환경 설정 파일로는 ini 파일을 사용하지 않고 app.config 파일을 다루지만 예전 C++과 MFC에서 사용하던 환경 설정에서 사용하던 편리함과 고객의 요구에 따라 사용해야 하는 경우가 있습니다. 커널 dll 호출 시 기본 함수 설명 GetPrivateProfileString() : 파일에서 정보(문자열) string형을 읽어옵니다. GetPrivateProfileInt() : 파일에서 숫자형 int형을 읽어옵니다. WritePrivateProfileString() : 파일에 정보(문자열) string형을 쓴다. 만약에 해당 섹션과 키값이 없으면 default값을 리턴합니다. 변수형 타입은 위의 string형, int형뿐만 아니라 숫자형 중 flot, double, int 및 bool 타.. 2021. 11. 9.
[ C# ] 오므론 RFID V608S TCP 통신 하기 테스트를 위하여 Queue에 임시로 명령을 저장한 후 데이터 전송하도록 프로그램을 구성할 것입니다. ID 읽기와 데이터 읽기는 같은 명령을 사용해도 번지만 변경하게 되면 공용으로 사용 가능하여 하나의 함수로 구성하였습니다. 함수 호출하기 ID 읽기 : 주소 : 0xA0000 , 사이즈 : 4 ( ID 읽기는 주소 및 사이즈가 고정되어야 정상 데이터를 받을 수 있습니다. ) 데이터 쓰기 : 데이터 읽기 : 주소 : 0 , 사이즈 : 4 ( 상황에 따라 수정 후 사용 가능합니다 ) // 큐에 명령어 저장 Queue quene = new Queue(); quene.Enqueue(CmdRead(0xA000, 4));// ID 읽기(번지=0xa000, 사이즈=4) quene.Enqueue(CmdWrite(0, n.. 2021. 11. 8.
[ C# ] 그래프 필터링 하기 : 이동 평균 필터(Move Average Filter) 실시간 또는 일정 시간 동안 데이터를 받아서 데이터를 처리할 때 노이즈의 영향으로 비정상적인 데이터를 받는 경우가 있습니다. 이때 사용할 필터로 실시간으로 처리 및 후 처리도 가능한 이동 평균 필터를 설명하고자 합니다. 필터를 처리 방식 1~12의 데이터 입력받았고 필터 강도가 5인 경우 앞에서부터 데이터를 누적, 이동하면서 새로운 데이터 값을 생성하여 배열에 입력합니다, 예시) 새로운 값이 6인 경우 배열의 1~4의 값과 새로운 값을 함한 평균을 구합니다, (3+3+3+3+3+6) / 6 = 3.6 기존의 배열에서 첫 번째 값을 제거하고 마지막에 구한 평균을 입력하고 다음 데이터의 연산도 반복적으로 수행합니다. 이동 평균 처리 함수 public double[] MovAvg_Filter(double[] .. 2021. 11. 4.
반응형