본문 바로가기

c언어

(3)
C언어 코딩도장 후기 학부과정에서 배울 C프로그래밍 과목을 예습하기 위해, 앞으로 배울 C++을 더 깊게 이해하기 위해 코딩도장 C언어를 통해 공부를 진행하였다. 진척도 99%를 달성하는데 약 14일이 소요되었고, 약 30시간정도 투자한듯 하다. 좋았던점 1. 학부 과정보다 폭넓은 범위 지금까지 학위를 위한 C언어 수업을 3번 들어보는데(고등학교, 독학사, 방통대) 이 수업 범위를 합친것보다 코딩도장에서 더 많은 범위의 과정이 배울 수 있었다. 함수 포인터나 보이드 포인터에 대한 내용은 프로젝트때 자주 마주쳤지만 학부과정에 포함된 것을 본적은 없었다. 코딩도장에서는 이와 같은 C언어의 중,고급 스킬들도 입문강의처럼 가독성이 좋으면서도 쉽게 설명해주어 많은 궁금증을 해소할 수 있었다. 2.다양한 예시와 심사문제 코딩도장의 예시..
[C언어]C언어 시리얼통신 - CreatFile (RS232, RS485 등) 1.CreateFile 파일 또는 I/O장치를 만들거나 여는 함수입니다. 일반적으로 사용되는 I/O장치는 파일, 파일스트림, 디렉터리, 실제 디스크, 볼륨, 콘솔 버퍼, 테이프 드라이브, 통신 리소스, 메일 슬롯 및 파이프입니다. 저는 CreateFile함수를 이용하여 시리얼통신을 위한 COM Port를 사용했으며, 제가 아는만큼 설명할수밖에 없으니 이 글에서 이 함수는 시리얼통신을 위하는게 주 목적으로 사용할 것 입니다. 이 함수는 파일이나 장치들의 핸들을 반환하며, 핸들을 통해 장치를 액세스하는 데 사용할 수 있습니다. 문법 WINAPI CreateFile( LPCTSTR lpFilename, DWORD dwDesiredAccess, DWORD dwShareMode, LPSECURITY_ATTRIBU..
[C#] C샵 구조체 예제 1. C# 구조체의 기본적인 특성 -멤버, 속성, 메서드를 입력 가능합니다. -const, static형만 구조체 내에서 초기화 가능합니다. -new를 이용하여 구조체를 생성하면 초기화 되지 않은 값들이 0으로 초기화됩니다. -구조체는 값으로 취급되어, 다른 구조체에 구조체 값을 복사할 수 있습니다. ​ ​ 2. 구조체와 클래스의 차이 -구조체는 값이지만 클래스는 참조의 성격을 갖고 있습니다. -구조체는 값만을 복사하지만, 클래스는 포인터처럼 참조를 복사해서 다음와 같은 결과가 출력됩니다. ​ ​ Structure types - C# reference Learn about the struct type in C# docs.microsoft.com 3.MSDN ​ ​ ​ ​ ​ ​ ​ 이 글은 아래 강의를 ..