일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- Windows Forms
- c#
- c언어
- 무료 동영상 강의
- 실습
- 실습으로 다지는 c#
- 소스 코드
- 동영상 강의
- 파이썬
- C++
- 추천
- 산책하기 좋은 곳
- 알고리즘
- 네트워크 프로그래밍
- 클래스 다이어그램
- 강의
- 소켓 통신
- 졸업 작품 소재
- 독립기념관
- 유튜브 동영상 강의
- 안드로이드 앱 개발
- 동영상
- 캡슐화
- 표준 입출력
- 충남 천안
- 표준 라이브러리 함수
- 언제나휴일
- 프로젝트
- 언제나 휴일
- 원격 제어 프로그램
- Today
- Total
목록동적 메모리 할당 (3)
프로그래밍 언어 및 기술 [언제나휴일]
Part 25. 사용자 정의 동적 배열 사용(순차 보관, 인덱스로 보관) C언어 사용자 정의 동적 배열 사용, 순차 보관, 인덱스로 보관 91. 동적 배열 사용 예 – 동적 개체 정의 테스트를 위해 사용할 자료는 회원 번호와 이름을 멤버로 갖는 회원 데이터로 할게요. typedef struct _Member Member; #define MAX_NAME_LEN 20 struct _Member { int mnum; char name[MAX_NAME_LEN+1]; }; 그리고 동적으로 생성하는 함수, 소멸하는 함수, 출력하는 함수를 제공하세요. ◈ Member.h #pragma once typedef struct _Member Member; #define MAX_NAME_LEN 20 struct _Member..
Part 23. 동적 메모리 할당 malloc, calloc, realloc, free C언어 동적 메모리 할당, malloc, calloc, realloc, free 82. 동적 메모리 할당 함수과 void * C언어에서는 데이터를 관리하기 위해 메모리를 할당받는 방법으로 변수 선언을 제공하고 있어요. 그런데 변수 선언으로 메모리를 할당받는 것은 컴파일러 시점에 할당할 메모리 크기를 결정해요. 물론 실제 메모리를 할당하는 시점은 프로그램이 실행 중에 할당하지만 할당할 크기를 결정하는 것은 컴파일 시점이예요. 그런데 프로그래밍하다 보면 할당할 메모리 크기를 컴파일 시점이 아닌 프로그램 실행 중에 결정할 때도 있어요. 학생 관리 프로그램에서 최대 관리할 학생 수를 최종 사용자가 결정할 수 있다면 개발자가 ..

1. 소개 및 알고리즘 안녕하세요. 언제나 휴일이예요. 이번에는 버퍼를 동적으로 생성하는 원형 큐를 살펴보아요. 큐는 자료를 한쪽으로 보관하고 다른쪽에서 꺼내는 FIFO(First In First Out) 방식의 자료구조입니다. 큐에 자료를 보관하는 연산을 PUT 혹은 ENQUEUE라 말하고 꺼내는 연산을 GET 혹은 DEQUEUE라고 말합니다. 그리고 보관할 위치 정보를 rear, 꺼낼 위치 정보를 front라고 말해요. 원형 큐에서는 rear와 front를 다음 위치로 이동할 때 index = (index+1)%QSIZE 로 이동합니다. PUT 연산 IF Queue Is full (꽉차면) Overflow (버퍼오버플로우) Else (꽉차지않을때) Buffer[rear] = data (버퍼의 rear..