본문 바로가기

분류 전체보기32

단계별로 풀기 : 입출력과 사칙연산 : 10171 고양이 아래 예제와 같이 고양이를 출력하시오. 입력 출력 \ /\ ) ( ') ( / ) \(__)| #include using namespace std; int main() { cout 2021. 6. 12.
람다 (Lambda)의 구조 C++11 부터 Lambda(편의상, 람다)를 사용했다. 함수에 인수로 전달되는 위치에서 클로저를 정의하는 방법이다. 하기는 MS docs의 이미지다. capture절 (lambda-introducer) : 변수 캡쳐 영역 매개 변수 목록 필드. ( 람다 선언자) edit에 대한 passable여부에 대한 필드.(mutable여부) exception 필드. retrun type 필드. 람다의 본문 영역 1. capture 절에 여러 형태가 들어갈 수 있으며, [=] : = 가 들어갈 경우 해당 람다를 call한 function의 모든 변수를 사용할 수 있다. [&] : &의 경우 참조형으로 모든 변수를 사용한다는 의미. 변수 명을 사용해 그것만 참조 하도록 가능. ([args, ...]) 2. 받을 매개.. 2021. 6. 12.
Codec 및 미디어 콘텐츠의 재생 Codec정의 Codec = 코더coder + 디코더decoder = co/dec 데이터 스트림이나 신호에 대해 인/디코딩 혹은 둘다 지원하는 HW/SW 및 알고리즘 또는 규칙을 통칭하는 말이다. 압축 품질에 따라 손실코덱 비손실 코덱 무압축 등으로 불린다. 이름을 통해 유추 가능하다 싶이 손실코덱은 실제로 손실이 발생하며, 사람이 잘 느끼지 못하는 부분에 대해 우선적으로 손실 압축을 이룬다. 비손실 코덱은 압축된 데이터가 원본 스트림 내에 존재하는 모든 정보를 보유하고 있는 코덱을 말한다. 무압축의 경우 디지털 데이터가 다른 코덱 등을 거치지 않고 저장/변환 되는경우를 말한다. 일반 코덱 아래는 대표적인 비디오 코덱이다. 코덱과 컨데이너는 다른 것이며, 코덱의 정의는 위와 같다. 컨테이너란 코덱으로 압.. 2020. 9. 6.
git 가이드 / git설치 및 명령어 서론 현대 개발자들은 협업 및 history 관리를 위해 git을 사용한다. 실제로도 꽤 유용하기 때문에 사용하는 것을 떠나 이제는 필수적이라고 봐야 할 것이다. 본 포스팅에서는 git 설치 및 간단한 사용 command를 알아보도록하자 본론 시작하기에 앞서 대부분의 개발자들이 github을 base로 설정하기 때문에 github id가 있다고 전제한다. git을 사용하기 위해서는 설치해야 한다. 대부분 Command Line Interface인 CLI 환경을 기반으로 동작하는 bash를 다운로드하여 간단한 설정을 해보자. https://gitforwindows.org/ Git for Windows Git for Windows focuses on offering a lightweight, native s.. 2020. 9. 2.