C++ - Google Test/Mock 기능 정리
원문 매크로 TEST(), TEST_F(),TEST_P() https://github.com/google/googletest/blob/master/googletest/docs/primer.md#simple-tests TEST(TestSuiteName, TestName) { ... test body ... } 테스트 케이스의 대 항목dls 이름과 소항목인 이름을 입력한다. 여러 테스트가 있는 경우는 대 항목 이름과 소항목 이름의 조합이 중복되지 않도록 하지 않으면 빌드 오류가 발생한다. TEST_F에서 첫...
더 읽기
C++ - libxlsxwriter를 사용하여 C++로 xlsx 파일 쓰기
libxlsxwriter C용의 간단한 xlsx 쓰기 라이브러리. Github 저장소에서 공개하고 있다. 풍부한 예제가 들어가 있다. 설치 설치 하지 않아도 이용 가능. 이 경우는 패스 설정이 필요. $ git clone https://github.com/jmcnamara/libxlsxwriter.git $ cd libxlsxwriter $ make $ sudo make install 사용 방법...
더 읽기
Rust - Vec 요소의 end 위치의 슬라이스를 함수의 인자로 넘기고 함수에서 len으로 크기 알아보기
Permalink to the playground
fn main() {
let xs: [u8; 5] = [1, 2, 3, 4, 5];
test(&xs[5..]);
}
fn test(data: &[u8]) {
println!("size: {}", data.len());
}
출력
size: 0
더 읽기
Rust - HashMap - 구조체의 메소드를 value로 사용하기
1 아래 코드는 페이스북의 한국 러스트 사용자 그룹에서 내가 올린 질문에 김지현님이 올린 답글이다 Permalink to the playground use std::collections::HashMap; pub struct MyType { /* ... */ } impl MyType { fn new() -> Self { MyType { /* ......
더 읽기
Windows - Windows의 프로세스와 스레드
몇년 전에 번역했던 글이다
더 읽기
C++ - 구조체 alignment
Rust - Windows에서 scoop로 Rust 설치하기
출처 Scoop 설치 설치 방법은 아래의 구글링에서 나온 글을 참고한다. https://www.google.com/search?q=scoop+%EC%84%A4%EC%B9%98&rlz=1C1NHXL_koKR713KR713&oq=scoop+%EC%84%A4%EC%B9%98&aqs=chrome..69i57j0l4.4881j0j1&sourceid=chrome&ie=UTF-8 gcc 설치 필요한 것을 설치한다 PS C:\> scoop install pkg-config openssl gcc PS C:\> which gcc C:\Users\magic\scoop\apps\gcc\current\bin\gcc.EXE PS C:\> which ar C:\Users\magic\scoop\apps\gcc\current\bin\ar.EXE 설치 후 PowerShell을 재 실행하는 것이 좋다....
더 읽기
golang - 사용 사례
일어 문서는 번역기 돌리는 것을 추천한다. (일어)메루카리 소오조오에서는 어떻게 Go를 활용하고 있나? (일어)처음으로 Golang으로 대규모 마이크로서비스를 만들고 얻은 교훈 (일어)어느 BtoB 기업에서 Go를 사용해 보았던 이야기 Go 언어로 우버에서 초당 요청수가 가장 많은 서비스를 어떻게 개발했나? (일어)Go 언어의 트러블 슈팅용...
더 읽기
golang - serialization 관련 오픈 소스
Serialization in Go
go_serialization_benchmarks
(일어)범용적인 시리얼라이즈 방법(MessagePack/Protocol Buffers/FlatBuffers)
(일어)Go의 msgpack 라이브러리 비교
restruct
Tutorial: Use FlatBuffers in Go
(일어)최고속 이라는 소문의 Flatbuffers 속도의 비밀과 도입 방법(Go)
더 읽기