Category: Programming

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

React Native 시작하기

ReactNative를 맥북m1에 설치하며 거칠게 남기는 로그입니다.계속 업데이트하며 다듬도록 하겠습니다. 참고 링크 [React-Native] 1. M1 Mac에서 React-Native 환경 구축 맥에서 Brew로 자바 설치하기 M1 맥 개발환경 설정 - (4) 안드로이드 스튜디오 설치 설치 Homebrew와 node 는 이미 설치 Watchman 설