반응형

전체 글 738

[C# 프로젝트] 테트리스 만들기

1. 키보드로 도형 제어하기, 타이머로 도형 아래로 이동 안녕하세요. 언휴예요. 이번 강의는 미니 프로젝트 “테트리스” 만들기 중에 첫 번째 파트입니다. 테트리스는 총 4개의 파트로 나누어져 있으며 동영상 강의 기준으로 80여분 요구합니다. 이번 강의에서는 사각형 하나를 키보드로 이동시키고 타이머로 내리기입니다. 본문 바로가기 Part 2. 테트리스 도형 정의하기, 도형 회전하기 안녕하세요. 언휴예요. 이번 강의는 “[언제나 프로젝트] 테트리스 Part2″입니다. 현재 작업한 내용은 다음과 같습니다. 게임 공간 정의 키보드로 도형 이동(좌, 우, 아래) 타이머로 도형 내리기 이번 강의에서 다룰 내용은 다음과 같습니다. 테트리스 도형 모양 정의 회전 본문 바로가기 Part 3. 벽돌 쌓기 안녕하세요. 언휴..

[C언어 소스] 다양한 방법으로 Queue(큐) 구현하기

알고리즘 PUT 연산 IF Queue Is full (꽉차면) Overflow (버퍼오버플로우) Else (꽉차지않을때) Buffer[rear] = data (버퍼의 rear 위치에 data 보관) rear=NEXT(rear) (rear 위치이동) GET 연산 IF Queue is empty Then (비었으면) Underflow (버퍼언더플로우) Else data = Buffer[front] (버퍼의 front 위치의값을데이터에설정) fornt = NEXT(front) (rear 위치이동) [C언어 소스] 원형 큐, 버퍼크기 고정 – 언제나 휴일 [C언어 소스] 원형 큐, 버퍼의 모든 공간 사용 – 언제나 휴일 [C언어 소스] 원형 큐, 버퍼를 동적으로 생성 – 언제나 휴일 [C언어 소스] 원형 큐, ..

[C언어] 스택을 다양한 방법으로 구현하기

알고리즘 Push 연산 IF Top> MAX Then (꽉 차면) Overflow (버퍼 오버플로우) Else (꽉 차지 않을 때) Top = Top +1 (Top 위치를 1 증가) Buffer[Top] = data (버퍼의 Top 위치에 data 보관) Pop 연산 IF Top=-1 Then (비었으면) Underflow (버퍼 언더플로우) Else data = Buffer[Top] (버퍼의 Top 위치의 값을 데이터에 설정) Top = Top -1 (Top 위치를 1 감소) 버퍼 크기 고정 본문 바로가기 버퍼 동적 할당 본문 바로가기 버퍼 크기 자동 확장 버퍼 크기 자동 확장, 동적 생성한 자료 보관 스택을 연결리스트로 구현 무료 동영상 강의로 보기 ​

[C언어 소스] 파일 입출력 함수, 파일 복사, 라인 번호와 함께 내용 출력 및 전체 문자 수 출력하기

파일 열기 fopen, fopen_s함수와 파일 복사 실습 FILE *fopen(const char *path,const char *mode); 파일 스트림을 여는 함수 입력 매개 변수 리스트 path 절대 경로 혹은 상대 경로 mode rwba+의 조합 문자열 반환 값 성공 시 파일 스트림 포인터, 실패 시 NULL 포인터 mode는 “r”, “w”, “a”, “rb”, “wb”, “r+”, “w+”, “a+” “r+b”, “rb+”, “w+b”, “wb+”, “a+b”, “ab+”중에서 사용합니다. “r” 읽기 모드 “w” 쓰기 모드, 새로운 파일을 생성, 이미 있으면 파일 내용을 지움 “a” 추가 모드, 파일이 없으면 새로운 파일을 생성, 쓰기 작업 시 파일의 끝에 쓰여짐 “rb”, “wb”, “a..

[C언어 소스] 달력 출력하기

년도와 일수 입력받아 날짜 계산하기 알고리즘 날짜 계산(년도, 일수) 월별 일수:={ 31,28,31,30,31,30,31,31,30,31,30,31}; 조건(year is 윤년) 2월 달 일수:=29 반복(일수>월별일수[달]) 일수:= 일수 – 월별일수[달] 날짜 출력 소스 코드 [C언어 소스] 년도와 일수 입력받아 날짜 계산하기 – 언제나 휴일 날짜 계산(년도, 일수) 월별 일수:={ 31,28,31,30,31,30,31,31,30,31,30,31}; 조건(year is 윤년) 2월 달 일수:=29 반복(일수>월별일수[달]) 일수:= 일수 – 월별일수[달] 날짜 출력 ehpub.co.kr 1월 1일 요일 입력받아 달력 출력 알고리즘 전역 데이터 월별 날짜={31,28,31,30,31,30,31,31,..

[C언어] 제일 가까운 친구를 찾아라. 구조체 배열 사용하기

안녕하세요. 언제나 휴일입니다. 이번에는 제일 가까운 친구를 찾는 프로그램을 만들어 보기로 할게요. 제일 먼저 n명(매크로 상수)의 친구 정보를 입력 받습니다. 그리고 자신의 위치를 입력받습니다. 마지막으로 자신의 위치에서 제일 가까운 친구를 찾아 친구 정보를 출력합니다. 구조체 정의하기 => 구현할 함수 결정하기 => 함수 정의하기 => main 구현하기 순으로 진행합니다. 전체 코드는 언제나휴일 프로그래머 사이트에 있습니다. [C언어 소스] 제일 가까운 친구를 찾아라. 구조체 배열 사용하기 – 언제나 휴일 안녕하세요. 언제나 휴일입니다. 이번에는 제일 가까운 친구를 찾는 프로그램을 만들어 보기로 할게요. 제일 먼저 n명(매크로 상수)의 친구 정보를 입력 받습니다. 그리고 자신의 위치를 입력받 ehpu..

TCP/IP 네트워크 소켓 프로그래밍 [C/C++]

1. TCP/IP 네트워크 소개 TCP/IP 네트워크 소개 네트워크는 송신자와 수신자 사이에 메시지를 주고 받기 위해 구성하고 있는 것들의 집합입니다. 그리고 네트워크를 구성하는 모습이 그물 구조와 비슷하여 네트워크 망이라고 부릅니다. 네트워크 망에는 전화 망과 디지털 통신 망 등이 있는데 이 책에서는 IEEE표준인 이더넷(Ethernet) 망을 기준으로 기술하였습니다. 네트워크 망에서 송신자와 수신자 사이에 메시지를 주고 받기 위해서는 통신 규칙과 방법에 관한 약속이 필요한데 이를 네트워크 프로토콜이라 부릅니다. 이 책에서는 이더넷 망의 기본 프로토콜인 TCP/IP 프로토콜로 통신하는 방법을 소개합니다. 2. 윈도우즈 소켓 윈도우즈 소켓 네트워크 통신 프로그래밍을 하기 위해서 사용하는 입출력 인터페이스..

카테고리 없음 2022.06.14

소프트웨어 접근성, UI 자동화 기술 [C# .NET]

소프트웨어 접근성이란 신체적, 환경적 장애에도 소프트웨어를 사용할 수 있는 특성을 말합니다. 저상 버스의 도입이나 점자 블록 등과 같이 이동성을 보장하기 위한 물리적 접근성이나 웹 페이지나 서비스에 관한 웹 접근성 등은 많은 사회적 노력으로 성과를 내고 있습니다. 이에 반해 소프트웨어 접근성은 아직 IT 전문가들에게도 생소한 분야이며 앞으로 많은 관심과 노력이 필요한 분야입니다. 우리나라는 2007년 장애인차별 및 권리구제 등에 관한 법률을 제정하였습니다. 우리나라는 2007년 장애인차별 및 권리구제 등에 관한 법률을 제정하였습니다. 이 법률에서는 장애인, 고령자 등의 정보 소외 계층의 접근성을 강화시킬 수 있는 제도적 기틀을 마련하였습니다. ​ 소프트웨어 접근성은 표준 기구와 소프트웨어 접근성 가이드라..

비트 자리 이동 연산, 쉬프트 연산[언제나 C언어]

쉬프트 연산 [언제나 C언어] 이번 강의는 비트 자리 이동 연산, 쉬프트 연산을 알아볼게요. 1. 왼쪽 쉬프트 > 1. 왼쪽 쉬프트 4;//shr printf("16진수: %X %X\n", u1, u2); printf("10진수: %d %d\n", u1, u2); int i1 = -48, i2; i2 = i1 >> 4;//sar printf("16진수: %X %X\n", i1, i2); printf("10진수: %d %d\n", i1, i2); return 0; } 본문 설명 바로가기 비트 자리 이동 연산, 쉬프트 연산[언제나 C언어] – 언제나 휴일 안녕하세요. 언제나 휴일에 언휴예요. 이번 강의는 비트 자리 이동 연산, 쉬프트 연산을 알아볼게요. 1. 왼쪽 쉬프트 > 1. 왼쪽 쉬프트

[파이썬 입문] 4. 함수 – 1. 함수 개요

함수 기본 구조 함수는 자주 사용하는 기능을 정의하여 필요할 때 호출하여 사용하는 핵심 문법입니다. 함수를 만들 때는 def 키워드로 시작하여 함수명과 입력 매개변수 목록 및 수행할 구문을 정의합니다. def 함수명([입력 매개변수 목록]): 수행할 일 입력 매개변수 함수의 입력 매개변수는 선택 사항입니다. 자주 사용하는 코드를 함수로 정의한 후 필요할 때 호출하여 사용하기 위해 입력 매개변수가 없게 정의할 수도 있습니다. 디폴트 매개변수, 가변 매개변수 입력 매개변수에는 디폴트 값을 지정하는 디폴트 매개변수가 있습니다. 다음은 원의 면적을 출력하는 함수입니다. 리턴 함수는 수행 결과를 반환(return)할 수 있습니다. 결과 값을 반환할 때는 return 뒤에 값을 표현합니다. [파이썬 입문] 4. 함..

반응형