Intro 시리얼통신에 대해서 학습했고, 학습한 것을 토대로 어색한 c#과 winform에 익숙해지기 위해서 간단하게 시리얼 통신을 구현해보기로 했다. Form 구현 c#에는 WinForm을 통해서 PC와 외부장치를 연결하기 위한 GUI를 만들고 만들어 보았다. 자
JAVA를 사용할 때부터 try catch문을 통한 예외처리를 하곤했었는데, 그냥 하길래 생각없이 해왔었는데, 이번에 c예외처리란 프로그램을 작성한 사람이 의도치않은 오류가 발생할때, 오류가 생기면 해결을 해주는 기능을 얘기한다.예를 들어 모든 수는 0으로 나눌 수 없
C# 닷넷의 동작원리를 알아보자
C- params 키워드를 사용하여 선언한 매개변수는 목록의 맨 마지막(맨 오른쪽)에 사용해야 한다.(매개변수의 개수를 이용한 메소드의 오버로딩은 사용 안 해도 될 것 같다.)params 키워드를 사용할 때 인자를 안 던질 수도 있으며, 일차원 배열로 받아야 하는데 추
제네릭 클래스는 클래스 내부의 멤버 변수의 데이터 타입을 일반화한 클래스이다.특정타입에 국한되지 않고, 모든 타입을 멤버변수의 타입으로 설정할 수 있다.제네릭 클래스말고 object타입으로 정의할 수 있지만, 안전한 방법이 아니고, 향후 문제가 발생할 가능성이 높기 때
업로드중..프로그래밍을 공부하면서 계속해서 만나게 되는 개념들이다. 둘이 혼용되어서 사용된 것을 본적이 있는데, 이해하지못했고, 차이점을 정확하게 모르다보니, 매번 쓰던 것들 위주로만 사용했다. 정리해서 잘써보자해당 배열에 값을 하나씩 채워 넣어 볼 것인데코드 작성 후
배열과 리스트의 차이도 제대로 정리하고 넘어가보자.Array과 List의 가장 큰 차이점은 동적으로 크기 할당 여부이다.Array는 동적으로 크기 할당이 불가능하고, List는 가능하다.예를 들자면 Array는 생성시에 N개의 크기로 생성한다면 N개 이상의 크기로 늘릴
시리얼통신할때 주로 string과 같은 문자열을 위주로 데이터를 송신하고 수신했는데, 이런 문자열 데이터를 숫자로 변환하는 방법들을 숙지하고 정리하고자 한다.int.TryParse 함수를 사용하면 문자열을 32비트 정수로 변환할 수 있다.TryParse(문자열,Int3
이번주에 주어진 2주차 과제를 진행중에 데이터를 송수신하는 부분에서 계속해서 string타입형태를 사용했었다. 왜냐면 이것이 가장 직관적이기때문에 송수신할 때 가장 편리하다고 생각했다. 그리고 그렇게 해서 과제를 완성했다. 그런데 string 형태말고 byte\[]형태
INI 파일은 보통 프로그램 정보를 저장하는 텍스트 문서를 말한다.2주차 과제를 진행하면서 수동버전에서 자동버전으로 바꿔서 작성할 때 프로그램을 잠깐 지연해주는 delay(매개변수)함수에 들어가는 매개변수값을 따로 주면서 테스트의 진행속도를 내가 설정한 값으로 조절할
컴퓨터 사이에 데이터를 주고받으려면 나름대로의 규칙이 필요하다. 어떠한 방법으로 어떠한 방식을 통해 전송할 것인가를 정해야 하고 그래야 데이터를 그 약속대로 보내고 받을 수 있을 것이다.데이터를 주고받기 위한 이러한 규칙을 '프로토콜'이라고 부르며 세상에 존재하는 다양
UDP 서버는 포트를 열고, client로부터 들어오는 데이터그램을 수신하게 된다. UDP 서버는 통상 UDP 포트를 Listening하고 있으면서 루프 안에서 계속 데이터 송수신을 처리하는 형태로 구현된다. TCP 서버는 TCP 클라이언트 연결을 받아들여 Connet
INTRO UDP통신을 구현 예제를 하다 Using문을 사용하게 되었다. 무엇인지 모르고 사용했었는데, 다시 금 정리해보고자 한다. 1. 지시문 상단에 using을 사용하여 import 외부 dll파일을 사용 할 수 있다. 일반적으로 프로그램 맨 위쪽에 using 을
GPS 데이터를 수신하고, 데이터에서 필요한 정보를 빼내야한다! 이러한 GPS데이터와 관련하여 NMEA프로토콜에 대해서 알아야한다.NMEA는 'National Marine Electronics Association'의 앞글자를 딴 약자이다.해양 전자공학 산업의 발달과
Byte \[] 에서 연속되는 인덱스의 값을 연결하여 하나의 16진수 숫자를 만들어야한다.Byte5 = 0x11 , Byte6 = 0x12라고 가정해보자내가 필요한 수의 값은 0x1112이다. 이 값을 구하기 위해서 고민을 했었다. String 형태로 변경하여 넣어줘야
var에 대해 알아보자
C# 차트 구현