Home

0

Rust: Result 처리

Rust 사용하면서 필수적인 Result 에 대해 정리하며, Result 처리 하는 방법에 대해 코드를 작성합니다. 주의 : 공부하는 과정에서 정리한 문서이므로 부정확할 수 있으며, 수시로 내용 업데이트합니다. Result 열거형 참고 : Result와 함께하는 복구 가능한 에러 지난 Option 처리 에서 해본Option 열거형은 Some 과 None

0

Rust : Option 처리

Rust 사용하면서 필수적인 Option 에 대해 정리하며, Option 처리 하는 방법에 대해 코드를 작성합니다. 주의 : 공부하는 과정에서 정리한 문서이므로 부정확할 수 있으며, 수시로 내용 업데이트합니다. Option c, c++ 에서 0, -1, false 를 대체하기 위해 나온 아이디어 자세한 내용은 The Rust Programming Lan

0

Rust Package : clap

Rust 사용하는데 유용한 패키지를 소개하고 간단한 샘플 프로그램을 작성합니다. clap : Command Line Argument Parser for Rust 단축어로 이름 잘 만들었네요! 이런 센스가 매우 부럽습니다. clap crates.io clap github.com clap 4.1.4 doc.rs 소개 어플리케이션 실행시 옵션을 파싱해주는 패키

0

ctags 에서 사용할 수 있는 ignore 옵션

큰 프로젝트에서 유용하게 사용하는 ctags ignore 옵션 설명입니다. alias~/.bashrc 에 다음과 같이 alias 해놓고 사용합니다.뒤의 c++kinds, fields, extra 는 c++ 에서 유용한 옵션으로 추천받아서 그냥 사용하고 있습니다.명확하게 알려면 몇가지 테스트 해보면 알텐데 귀찮… 1alias ctags='/

0

MacOS 에 GoogleTest 설치하기

맥OS에 GoogleTest를 설치합니다. cmake 설치gtest는 cmake를 사용하므로 cmake부터 설치 1% brew install cmake 소스 다운로드 및 설치우분투에서는 apt 로 다운받을 수 있었는데 brew에는 없다는군요.github google test tags 에서 최신 릴리즈 버전으로 다운받습니다.2022년 6월 기준 releas

0

C++ 함수형프로그래밍 고차함수

함수형 프로그래밍의 핵심 개념 중 하나인 고차함수의 c++ std 구현제가 개발하는 플랫폼이 c++11 만 지원해서 c++11 에서 가능한 구현만 기술합니다. filter : std::copy_ifInput iterator 를 받아서 filter를 걸어 return true 에 해당하는 element 만 Output Iterator 로 출력함 map :

0

C++ Return value optimization. 리턴값 최적화

함수에서 객체를 리턴하면 어떻게 될까? 분명 학부때는 머릿속에 잘 정리해놨던 부분인데 연차가 길어지면서 점점 모호해졌고,그래서 가능하면 객체 리턴은 지양해왔습니다.이참에 한번 제대로 정리해놓고자 합니다. 함수 내 객체 소멸함수 내에서 생성한 객체는 함수가 소멸하는 시점에 함께 삭제됩니다.그렇게 삭제될 객체를 리턴한다?리턴해서 복사하는 변수와 삭제될 객체

0

주간 운동일지 : 부상

부상은 괴롭니다. 아파서 괴롭고 운동 못해서 괴롭고 허리부상 의사 “허리 안좋으신거 잘 알고 계시죠?”의사 “코어가 좋으시네요. 그래서 평소에 괜찮으실것 같네요.”나 “네 허리다치고 열심히 운동했어요”의사 “웃프네요” 지긋지긋한 허리부상. 언제쯤 좋아질지…축구때문이라는거 알지만 축구를 그만두는건 역시 생각할수 없네요.운동으로 잘 버텼는데 조기축구 전에 평

0

Hexo 설치 및 팁모음

github.io 블로그에서 사용하고 있는 Hexo를 설치하고 활용하는 팁 모음입니다. 팁목차(Table of Contents) Front-matter metadata 에 toc: true 추가 사이드바에 Catalog에 목차 표시됨