전체 글(49)
-
라즈베리파이 CCTV 프로젝트
라즈베리 파이 CCTV 프로젝트 아래 링크를 통해 파일을 다운로드 할 수 있습니다. http://naver.me/F5LoUX1T
2022.06.09 -
회원 관리 프로젝트 (이중 연결 리스트)
회원 관리 프로그램을 이중 연결 리스트 구조로 구현했습니다. 기본적으로 회원 정보에 접근할 때 전화번호를 사용했습니다. 이름은 동명이인 문제가 있고 순번은 회원 삽입, 삭제 시 마다 항상 변경되는 문제가 있습니다. 또한 전화번호가 같은 경우는 거의 없기 때문에 검색에 유용합니다. 또한 이중연결리스트를 구성할 때 첫번째 노드의 prev포인터도 head를 가르키도록 했으며, tail 노드를 추가하여 마지막 노드와도 이중 연결이 가능하도록 했습니다. 나중에 다수의 회원 정보를 시작 부분 , 마지막 부분에 삽입할 수 있도록 하기 위함입니다. 그에 따른 기능은 아직 구현중입니다. 시연 영상 회원 등록, 검색, 전체 회원 출력, 개별 회원 출력 회원 삽입 회원 삭제 이중 연결리스트는 구조체에 두개의 포인터(prev..
2022.03.10 -
2022.03.02 문자열_문제
문자열 문제 1,2,3번 한번에 작성 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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 #include #include #define MAX_INPUT 256 //최대 입력 문자 개수 지정 int str_chr(char* s, int c) //문자열 내 문자 개수를 알려주는 함수 { int i = 0..
2022.03.02 -
2022.03.01 구조체
구조체 구조체는 데이터 타입을 한 세트로 묶어 놓은 것이라고 생각하면 좋습니다. 우리는 char, short, int, long, double 과 같은 자료형에 대해서 배웠는데 이를 기본 데이터 타입이라고 합니다. 그렇다면 이런 기본 데이터 타입들을 조합하여 새로운 데이터 타입을 만들수도 있을 것입니다. 왜 기본 자료형을 조합해야 하는 일이 필요할까요? 회원 관리 프로그램을 만든다고 했을 때 고객의 정보에 들어가는 자료형이 단순히 한가지의 자료형은 아닐 것입니다. 고객의 이름은 char형으로 이루어진 배열일 것이며, 고객의 전화번호, 주소, 계좌번호 등 다양한 정수형, 실수형 자료들이 요구될 것입니다. 이렇게 한 명의 고객이 갖고 있는 정보들을 같은 자료형끼리만 묶어서 관리하는 방법도 있겠지만 고객 이름..
2022.03.01 -
2022.02.28 유틸리티 함수, 수학 함수
유틸리티 함수 텍스트를 숫자로 변환하는 함수, 난수 발생 함수, 데이터 정렬 함수 등을 포함하고 있는 헤더파일 을 인클루드 하여 사용합니다. 텍스트/ 바이너리 변환 문자열(텍스트)로 만든 "32767"과 int형 변수에 32767을 대입하여 넣어 둔 것은 컴퓨터 입장에서는 다르게 보입니다. 문자열은 char형 변수(문자1개) 5개가 연달아서 '0x33', '0x32', '0x37', '0x36', '0x37' 로 있는 것으로 해석됩니다. 이와 다르게 int형 변수 안에 들어가는 정수 32767은 '0x7fff' 하나로 해석됩니다. 문자열 형태를 텍스트라고 한다면 정수형 데이터를 바이너리라고 할 수 있겠습니다. 텍스트에서 바이너리로 변환해주는 함수가 존재하는데 문자열에서 int,long,double 형으로..
2022.03.01 -
2022.02.25 문자열 라이브러리 함수 실습
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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 12..
2022.02.28