일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- sensor
- parameter
- Android
- Contour
- UNO
- Overloading
- Barcode
- wpf
- Read
- APP
- Class
- aduino
- Binary
- Pointer
- public
- stream
- memory
- mfc
- Unity
- length
- flutter
- inheritance
- file access
- digitalRead
- java
- compare
- Encapusulation
- SERIAL
- atmega328
- preprocessing
- Today
- Total
목록length (7)
폴크(FOLC)
# 입력과 출력 > 스트림 ( stream ) : 실제 입/출력으로 데이터의 흐름 ( 운영체에와의 약속 ) - 입력 스트림 : InputStream, 출력 스트림 : OutputStream # 문자 입력 > read : 입력 스트림으로 BYTE 입력, 파일도 가능 > 더이상 스트림에 데이터가 없는 경우에는 -1 을 반환 # 문자 출력 > write : 출력 스트림으로 BYTE 출력, 파일도 가능 # 파일 연동 > RandomAccessFile 또는 File 을 이용하여 파일의 데이터 연동 가능 > 'r' : 읽기 전용, 'rw' : 읽고 쓰기 > getFilePointer() 로 현재 파일 위치를 확인 > seek() 로 파일 위치 변경 가능 # 문자열 > 연속된 문자들의 모임, 배열과 연관이 깊음 > ..
# 배열 # 같은 타입(자료형)의 변수들의 모임 > 1차원 ~ N차원 까지 사용 가능 ( 메모리를 넘지 않는 상황 ) > 보통 1차원 ~ 2차원 까지를 가장 많이 이용 # 특징 > 배열을 선언할때 길이는 상수 이어야 한다. > 첫번째 번호는 0번 부터 시작 > 컴파일러는 배열의 길이가 아닌 배열의 주소값을 이용하여 접근한다. > 배열 초기화 시점에 {} 중괄호 를 이용해서 초기화 가능 # N차원 배열 > 2차원 이상의 배열 > 배열의 각 요소가 배열이 될 수 있다. # 1차원 배열 > 구조1 : 자료형[] 이름 = new 자료형[ 길이 ]; - 생성될때 초기화 하지 않았으므로 주의해서 사용 > 구조2 : 자료형[] 이름 = new 자료형[ ] = { 요소1, 요소2, ... }; - 자료형과 요소의 타입..
# 입력과 출력 > 스트림 ( stream ) : 실제 입/출력으로 데이터의 흐름 ( 운영체에와의 약속 ) > 입력 스트림 : istream, 출력 스트림 : ostream, 파일 스트림 : fstream # 문자 입력 > cin : 입력 스트림으로 문자 1개 입력, 파일도 가능 > endl : 파일의 끝 또는 입력의 마지막 # 문자 출력 > cout : 출력 스트림으로 문자 1개 출력, 파일도 가능 > endl : 파일의 끝 또는 입력의 마지막 # 문자열 > 연속된 문자들의 모임, 배열과 연관이 깊음 > " " 로 표현하며 문자열 상수(string constant)라고도 함 > NULL 문자 : '\0' 으로 표시, ASCII CODE : 0 > C 스타일의 명령어도 동일하게 사용 가능 # 문자열 입력..
# 배열 # 같은 타입(자료형)의 변수들의 모임 > 1차원 ~ N차원 까지 사용 가능 ( 메모리를 넘지 않는 상황 ) > 보통 1차원 ~ 2차원 까지를 가장 많이 이용 # 특징 > 배열을 선언할때 길이는 상수 이어야 한다. > 첫번째 번호는 0번 부터 시작 > 컴파일러는 배열의 길이가 아닌 배열의 주소값을 이용하여 접근한다. > C++11 이상 - 배열 초기화 시점에 대입 연산자[=]를 사용하지 않아도 된다. - 값을 지정하지 않고 {} 중괄호 만으로 0값으로 초기화 가능 - 암시적인 변환(narrowing cast) 를 방지 해준다. # 메모리 크기 > 배열의 자료형 * 배열의 길이 > sizeof(이름) / sizeof(자료형) # N차원 배열 > 2차원 이상의 배열 > 배열의 각 요소가 배열이 될 ..
# 배열 # 같은 타입(자료형)의 변수들의 모임 > 1차원 ~ N차원 까지 사용 가능 ( 메모리를 넘지 않는 상황 ) > 보통 1차원 ~ 2차원 까지를 가장 많이 이용 # 특징 > 배열을 선언할때 길이는 상수 이어야 한다. > 첫번째 번호는 0번 부터 시작 > 컴파일러는 배열의 길이가 아닌 배열의 주소값을 이용하여 접근한다. # 메모리 크기 > 배열의 자료형 * 배열의 길이 > sizeof(이름) / sizeof(자료형) # N차원 배열 > 2차원 이상의 배열 > 배열의 각 요소가 배열이 될 수 있다. # 1차원 배열 > 구조1 : 자료형 이름 [ 길이 ]; - 생성될때 초기화 하지 않았으므로 주의해서 사용 > 구조2 : 자료형 이름 [ 길이 ] = { 요소1, 요소2, ... }; - 생성될때 초기화 ..
# 디지털 이미지 처리 # 이미지의 상태 정보에서 특별한 정보를 생성한다. > contour 를 통해 특별한 정보를 추출한다. # 이미지 처리 - OpenCV 4.5.3 으로 테스트 # 이미지의 상태 정보에서 특별한 영역을 추출 > srcImage : 입력, contours : 결과, hierarchy : 결과 요소 # 이미지에서 윤곽선을 찾아낸다. > RetrievalModes mode = RetrievalModes.CComp; > ContourApproximationModes method = ContourApproximationModes.ApproxNone; > Point offset = new Point(); > Point[][] contours = null; > HierarchyIndex[] hi..
# 디지털 이미지 처리 # 이미지의 상태 정보에서 특별한 정보를 생성한다. > contour 를 통해 특별한 정보를 추출한다. # 이미지 처리 - OpenCV 4.5.3 으로 테스트 # 이미지의 상태 정보에서 특별한 영역을 추출 > srcImage : 입력, contours : 결과, hierarchy : 결과 요소 # 이미지에서 윤곽선을 찾아낸다. > cv::Mat hierarchy; > int mode = cv::RETR_CCOMP, method = cv::CHAIN_APPROX_NONE; > cv::Point offset = cv::Point(); > vector contours; > cv::findContours(srcImage, contours, hierarchy, mode, method, of..