일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 고정비트레이트
- CS Mount
- C Mount
- 실생활알고리즘
- ASCCII
- 심도
- AppInventer
- main 함수 인자 전달
- 간단한 앱만들어보기
- 아이리스
- Depth of Fileld
- 카메라
- c언어
- Patch Cleaner
- 무게선별자동화
- Pixel Bit Format
- camera
- image sensor
- 변수
- 렌즈
- Digital Slow Shutter
- Zoom Lense
- 조건 제어문
- Gain
- 프로그래머스 lv2
- 변수의 초기화와 대입
- 과초점거리
- 이미지센서
- 저장소와 동적메모리
- 저조도
- Today
- Total
목록Langauge/C (28)
카메라 개발자 공부방(SW)
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/zajIZ/btrfDhT6jZV/QEDSdL6wsonImA27Cy9RPK/img.jpg)
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)의 경우엔 위에서 가장 먼저 만난 조건 문이 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/XHacp/btrfBsn4cqB/qjLjSmpbIEfh7Ix02W9n7K/img.jpg)
오늘은 연산자에 대해서 이야기해보겠습니다. 다음은 C언어에서 사용되는 모든 연산입니다. 연산자 종류 산술 연산자 +, -, *, /, % 증감 연산자 ++, -- 대입 연산자 =, -=, +=, *=, /= 비교 연산자 , =, ==, != 논리 연산자 &&, ||, ! 비트 연산자 &, |, ~, ^ 쉬프트 연산자 간접, 주소 연산자 *, &, [] 형 변환, 괄호 연산자 ( ) 멤버 접근 . -> 조건(삼항 연산자) 조건? your code1 : your code2 산술 연산자 기본적인 사칙연산을 할 수 있습니다. #include int main() { int val0 = 10; int val1 = 20; printf("%d\n", val0 + val1); printf("%d\n", val0 - va..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/POwTw/btrfFE2wjrk/wsVUYEReQ8JGBXGGq0wcq1/img.jpg)
오늘은 변수와 상수에 대해 이야기하겠습니다. 모든 프로그래밍 언어는 데이터를 표현, 연산 과정 중간에 중간 결과를 임시로 저장, 연산된 결과를 저장하기 위해서 메모리 공간을 필요로 합니다. 그 메모리 공간을 C언어에선 '변수' 또는 '상수'라 합니다. 변수 1) 메모리 공간 이름 자체를 의미합니다. 2) 메모리 내부의 값이 변할 수 있습니다. 상수 1) 메모리 내부의 값이 변할 수 없는 값입니다. 다음 예제를 볼까요? #include int main() { int val = 5; printf("%d", val); return 0; } // 실행결과 // 5 val이란 이름의 메모리 공간을 만들고, 그 안에 5라는 값을 대입하였습니다. (=은 val이라는 메모리 공간에 값을 저장하는 대입 연산자입니다.) ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/byM2k7/btrfxPwEJSN/tpeHoYQmH3nRXN3skwBIlk/img.jpg)
앞으로 C언어에 대해서도 포스팅하고자 합니다. 모든 내용을 포함하고 있지는 않지만 핵심 내용을 위주로 다루고자 합니다. 컴퓨터는 0(끈다)과 1(킨다)로된 기계어로 프로그램을 처리합니다. 그래서 사람이 컴퓨터와 소통하려면 기계어를 알아야 되는데요~! 하지만 사람이 기계어를 이해하고 사용하는 것에는 한계가 있기 때문에 컴퓨터와 완벽히 소통할 수가 없습니다. 그래서 프로그래밍 언어를 배우는 것인데요! 프로그래밍 언어는 컴퓨터도 이해할 수 있고, 사람도 이해할 수 있는 중간에 있는 언어입니다. '컴파일러'가 사람이 작성한 프로그래밍 언어를 기계어로 번역하고, 링크를 통해 필요한 모듈을 적재한 후 실행 가능한 exe 파일이 만들어집니다. 이 과정을 '빌드'라고 합니다. C언어 -> 목적 파일 -> 링크 -> 실..