총 5개
-
중앙대학교 마이크로프로세서 응용회로 설계실습 결과보고서 6주차2025.01.021. CLCD 커서 모드 Entry mode set에서 I/D=1이면 커서가 증가하고, I/D=0이면 감소하게 된다. 커서를 증가 모드로 하면 "Hello"가 왼쪽에서 오른쪽으로 나타나고, 감소 모드로 하면 "olleH"가 오른쪽에서 왼쪽으로 나타난다. 2. 문자열의 NUL 값 제외 NUL은 문자열의 끝을 의미하는 문자이다. clcd_write_string 함수에서 반복문을 돌리며 str[i]가 NUL이 아닐 때까지 clcd_write_data에 str[i] 값을 입력하여 NUL 값을 제외할 수 있다. 3. CLCD Function...2025.01.02
-
[건국대학교 컴퓨터프로그래밍2 A+][2024 Ver] 과제52025.01.201. 구조체 정의 및 패킹 과제(5)에서는 구조체를 정의하고 패킹하는 내용을 다룹니다. 먼저 int 타입 변수 id, char 타입 변수 pass, char 포인터 타입 변수 name으로 이루어진 User1 구조체를 정의합니다. 이 구조체의 크기는 13바이트입니다. 다음으로 동일한 변수들로 이루어진 User2 구조체를 정의하는데, 이 경우 패딩으로 인해 크기가 16바이트가 됩니다. 이후 User1과 User2 구조체를 선언하고, 두 구조체의 크기 차이와 각 구조체의 pass와 name 변수 포인터 값의 차이를 출력합니다. 2. 메모...2025.01.20
-
2023년 1학기 알고리즘 출석수업 만점 받은 과제물2025.01.241. 이진 탐색 이진 탐색은 정렬된 상태의 데이터 중 원하는 값을 탐색하는 알고리즘이다. 이진 탐색은 먼저 주어진 데이터 중 중앙값이 목표 값과 일치하는 지 비교한다. 그리고 데이터가 정렬되어 있음을 이용해, 중앙값이 목표 값보다 작다면 중앙값보다 큰 값을 지니는 쪽, 중앙값이 목표 값보다 크다면 중앙값보다 작은 값을 지니는 쪽에 대해 다시 중앙값과 목표 값을 비교하며 데이터를 절반씩 줄여가는 과정을 반복하며 원하는 값을 찾는다. 2. 퀵 정렬 퀵 정렬은 데이터 중 하나의 값을 피벗으로 뽑고 데이터를 그 값보다 큰 쪽과 작은 쪽으로...2025.01.24
-
2024년 1학기 방송통신대 출석수업대체과제물 C프로그래밍2025.01.251. C 프로그래밍 이 과제는 C 프로그래밍 언어를 사용하여 다양한 프로그래밍 기술을 연습하는 것입니다. 과제 1에서는 키보드 입력을 받아 조건에 따라 결과를 출력하는 프로그램을 작성합니다. 과제 2에서는 C 프로그래밍의 기본 구조와 다양한 기능을 보여주는 예제 프로그램들을 작성합니다. 1. C 프로그래밍 C 프로그래밍은 시스템 프로그래밍 언어로 널리 사용되는 강력한 언어입니다. 저수준 메모리 관리와 하드웨어 제어가 가능하여 운영 체제, 드라이버, 임베디드 시스템 등 다양한 분야에서 활용됩니다. 또한 C는 다른 언어의 기반이 되어 ...2025.01.25
-
방통대 모바일앱프로그래밍 출석수업시험2025.01.251. Visible Visibility 속성 Visible Visibility 속성은 화면에 View의 표시여부를 지정하는 속성입니다. 이 속성을 통해 Activity 내 View의 표시여부를 동적으로 변경할 수 있으며, 조건과 이벤트에 따라 View를 보이게 하거나 숨길 수 있습니다. 'visible'은 View가 보이는 상태, 'invisible'은 View가 숨겨진 상태이지만 자리는 차지하고 있는 상태, 'gone'은 View가 숨겨진 상태이며 자리도 차지하지 않는 상태를 의미합니다. 2. 위젯과 레이아웃 위젯은 사용자와 상호...2025.01.25