일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Patch Cleaner
- Zoom Lense
- 렌즈
- Digital Slow Shutter
- 간단한 앱만들어보기
- c언어
- CS Mount
- 변수의 초기화와 대입
- 카메라
- image sensor
- ASCCII
- Gain
- 심도
- 변수
- 프로그래머스 lv2
- Pixel Bit Format
- 저장소와 동적메모리
- camera
- 아이리스
- 조건 제어문
- C Mount
- 고정비트레이트
- 무게선별자동화
- 과초점거리
- main 함수 인자 전달
- 실생활알고리즘
- Depth of Fileld
- 이미지센서
- AppInventer
- 저조도
- Today
- Total
목록Langauge (30)
카메라 개발자 공부방(SW)

자료형은 메모리를 어떤 용도로 얼만큼의 메모리 사용할지 관한 것으로 C언어에 미리 다 약속이 되어있답니다. 다음은 반드시 외워야 될 자료형입니다! Data Type 부호 사용 용도 크기 표현 가능 범위 char 문자 1byte 0 ~ 255 short 있음(signed) 정수 2byte -32,768 - 32767 int 있음(signed) 정수 4byte -2,147,483,648 ~ 2,147,483,647 long 있음(signed) 정수 4byte -2,147,483,648 ~ 2,147,483,647 long long 있음(signed) 정수 최소 8byte 2^63 ~ 2^63 -1 float 소수점 4byte 대략 10^-38 ~ 10^ 38 double 소수점 8byte 대략 10^-308..

자 오늘은 반복문에 대해서 이야기해보겠습니다. 반복문은 동일한 코드를 여러번 작성해야 할 때 유용하게 사용할 수 있는 기능입니다. C에선 for와 while을 제공합니다. for문의 사용법을 보겠습니다~!. for (초기값;조건문;증감문) { /* your code */ } 초기값은 변수가 들어가서 "몇 부터 시작할지"에 대한 초기 값 설정을 하는 곳입니다. 조건문은 for 문의 탈출 조건에 해당되며, 조건이 false일 때 까지 아래의 { } 를 반복해서 수행합니다. 증감문은 초기값에 설정된 변수에 가산 혹은 감산을 위해 사용됩니다. 다음은 while문의 사용법을 보겠습니다~! 초기값 while (조건문) { /* your code */ 증감문 } for문과 기능적으로 완전히 동일하지만, 쓰이는 모양이..

3장에서 잠깐 맛을 봤죠? 조건 제어문은 조건에 따라 참이면 if 다음 { } 내용을 실행하고, 그렇지 않다면 { }를 실행하지 않습니다. 여기서 조건은 참이면 true, 거짓이면 false입니다. 정수 1도 참이고, 0도 거짓입니다. 정말 중요한 사실! 0이 아닌 모든 값들은 참입니다. if 문은 주로 아래 3가지 형태로 사용될 수 있습니다. // 1) if (조건) { } // 2) if (조건) { } else { } // if 조건이 참이 아닌 경우에 else 문을 실행합니다. // 3) if (조건) { } else if (조건) { } else { } // if, else if, else가 한 세트로 되어있는 경우 세트 중에 하나만 실행됩니다. 3)의 경우엔 위에서 가장 먼저 만난 조건 문이 ..

오늘은 연산자에 대해서 이야기해보겠습니다. 다음은 C언어에서 사용되는 모든 연산입니다. 연산자 종류 산술 연산자 +, -, *, /, % 증감 연산자 ++, -- 대입 연산자 =, -=, +=, *=, /= 비교 연산자 , =, ==, != 논리 연산자 &&, ||, ! 비트 연산자 &, |, ~, ^ 쉬프트 연산자 간접, 주소 연산자 *, &, [] 형 변환, 괄호 연산자 ( ) 멤버 접근 . -> 조건(삼항 연산자) 조건? your code1 : your code2 산술 연산자 기본적인 사칙연산을 할 수 있습니다. #include int main() { int val0 = 10; int val1 = 20; printf("%d\n", val0 + val1); printf("%d\n", val0 - va..

오늘은 변수와 상수에 대해 이야기하겠습니다. 모든 프로그래밍 언어는 데이터를 표현, 연산 과정 중간에 중간 결과를 임시로 저장, 연산된 결과를 저장하기 위해서 메모리 공간을 필요로 합니다. 그 메모리 공간을 C언어에선 '변수' 또는 '상수'라 합니다. 변수 1) 메모리 공간 이름 자체를 의미합니다. 2) 메모리 내부의 값이 변할 수 있습니다. 상수 1) 메모리 내부의 값이 변할 수 없는 값입니다. 다음 예제를 볼까요? #include int main() { int val = 5; printf("%d", val); return 0; } // 실행결과 // 5 val이란 이름의 메모리 공간을 만들고, 그 안에 5라는 값을 대입하였습니다. (=은 val이라는 메모리 공간에 값을 저장하는 대입 연산자입니다.) ..

앞으로 C언어에 대해서도 포스팅하고자 합니다. 모든 내용을 포함하고 있지는 않지만 핵심 내용을 위주로 다루고자 합니다. 컴퓨터는 0(끈다)과 1(킨다)로된 기계어로 프로그램을 처리합니다. 그래서 사람이 컴퓨터와 소통하려면 기계어를 알아야 되는데요~! 하지만 사람이 기계어를 이해하고 사용하는 것에는 한계가 있기 때문에 컴퓨터와 완벽히 소통할 수가 없습니다. 그래서 프로그래밍 언어를 배우는 것인데요! 프로그래밍 언어는 컴퓨터도 이해할 수 있고, 사람도 이해할 수 있는 중간에 있는 언어입니다. '컴파일러'가 사람이 작성한 프로그래밍 언어를 기계어로 번역하고, 링크를 통해 필요한 모듈을 적재한 후 실행 가능한 exe 파일이 만들어집니다. 이 과정을 '빌드'라고 합니다. C언어 -> 목적 파일 -> 링크 -> 실..