일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
- 캡슐화
- 소켓 통신
- 동영상
- 동영상 강의
- 산책하기 좋은 곳
- 실습으로 다지는 c#
- 프로젝트
- 안드로이드 앱 개발
- 소스 코드
- 언제나휴일
- 독립기념관
- 클래스 다이어그램
- 네트워크 프로그래밍
- 알고리즘
- c#
- C++
- Windows Forms
- 추천
- c언어
- 졸업 작품 소재
- 유튜브 동영상 강의
- 원격 제어 프로그램
- 무료 동영상 강의
- 언제나 휴일
- 파이썬
- 강의
- 표준 라이브러리 함수
- 표준 입출력
- 충남 천안
- 실습
- Today
- Total
목록전체 글 (353)
프로그래밍 언어 및 기술 [언제나휴일]
Part 24. 사용자 정의 동적 배열 만들기 C언어 사용자 정의 동적 배열 만들기 88. 사용자 정의 배열 개요 프로그래밍을 하다 보면 C언어에서 제공하는 형식 배열로 자료를 관리하는 것으로는 한계에 부딪힐 때가 있어요. 예를 들어 회원 관리 프로그램에서 최대 몇 명의 회원을 관리할 것인가를 개발 단계에서 결정할 수 없을 때도 많아요. 프로그램을 사용하는 사용자가 원하는 만큼 관리를 해야 할 때도 있어요. 그리고 프로그램이 알아서 자료를 관리할 공간을 늘려주면 더 좋겠죠. 이 때 동적 메모리 할당을 이용하여 프로그램을 작성하면 가능하겠죠. 이번에는 동적 메모리 할당 함수를 이용하여 확장 가능한 동적 배열 구조체와 관련 함수를 만드는 실습을 할 거예요. C언어에서 제공하는 형식 배열은 컴파일 시점에 원소..
Part 23. 동적 메모리 할당 malloc, calloc, realloc, free C언어 동적 메모리 할당, malloc, calloc, realloc, free 82. 동적 메모리 할당 함수과 void * C언어에서는 데이터를 관리하기 위해 메모리를 할당받는 방법으로 변수 선언을 제공하고 있어요. 그런데 변수 선언으로 메모리를 할당받는 것은 컴파일러 시점에 할당할 메모리 크기를 결정해요. 물론 실제 메모리를 할당하는 시점은 프로그램이 실행 중에 할당하지만 할당할 크기를 결정하는 것은 컴파일 시점이예요. 그런데 프로그래밍하다 보면 할당할 메모리 크기를 컴파일 시점이 아닌 프로그램 실행 중에 결정할 때도 있어요. 학생 관리 프로그램에서 최대 관리할 학생 수를 최종 사용자가 결정할 수 있다면 개발자가 ..
Part 22. 사용자 정의 형식(구조체, 공용체, 열거형) 실습 사용자 정의 형식(구조체, 공용체, 열거형) 실습 77. 사용자 정의 실습 – 시나리오 프로그램을 작성할 때 사용자 정의 형식을 기준으로 소스 파일을 구분하여 개발하면 유지보수 비용을 줄일 수 있어요. 사용자 정의 형식을 헤더에 정의하고 해당 형식의 멤버에 영향을 주는 기능은 소스 파일에 정의하는 형태로 개발하면 개발 비용 뿐만 아니라 C++이나 Java, C#과 같은 OOP 언어를 익히는데도 도움을 줄 수 있죠. 여기에서는 학생을 사용자 정의 형식으로 정의하고 관련 기능을 소스로 정의하여 사용하는 실습을 진행할게요. 실습 시나리오 학생은 학번, 이름, 체력, 지력, 스트레스, 연속으로 공부한 횟수를 멤버로 갖는다. 학번은 순차적으로 부여..
C언어 사용자 정의 형식(구조체, 공용체, 열거형)74. 구조체프로그래밍 언어에서는 공통적으로 사용할 기본적인 형식들을 제공하죠.그리고 프로그램 목적에 맞게 개발자가 형식을 정의하여 사용할 수 있는 문법을 제공하고 있어요.이러한 문법을 사용자 정의 형식이라 불러요.C언어에서 개발자가 형식을 정의하여 사용하는 문법에는 구조체, 공용체, 열거형이 있어요.구조체와 공용체는 여러 개의 멤버를 하나의 형식으로 묶어 사용할 수 있게 정의하는 문법이예요.그리고 열거형은 사용할 수 있는 값들을 열거하는 형식이죠.구조체는 C언어에서 가장 많이 사용하는 사용자 정의 형식이예요.여러 개의 데이터를 하나의 형식으로 묶어서 정의할 수 있어요.학생의 번호, 이름을 구조체로 정의하면 학생 구조체 변수 하나만 선언해서 번호와 이름을..
1. 유튜브 동영상 강의 미디 분석 프로그램 - 미디 분석기, 트리 뷰 2. 해야 할 일 드디어 미디 분석 프로그램 마지막 강의입니다. 이번 강의에서는 TreeView에 청크의 내용을 상세하게 보여주는 부분과 노드를 선택하였을 때 대응하는 바이너리를 DataGridView에서 확인하기 쉽게 선택해서 보여주는 부분을 구현합니다. 3. MakeChunkNode 메서드 수정 미디 분석기 프로그램 MainForm.cs에서 MakeChunkNode 메서드를 수정합시다. chunk가 헤더인지 트랙인지에 따라 상세 노드를 만들어 매다는 메서드를 만들어 호출합시다. private TreeNode MakeChunkNode(Chunk chunk) { TreeNode tn = new TreeNode(chunk.ToStrin..