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)
더 읽기

C# - byte array 내용 출력하기

네트워크 프로그래밍을 할 때 소켓을 통해서 받은 데이터의 바이너리 값을 보고 싶을 경우가 있다. 바로 출력은 안되고 아래의 스택오버플로우의 글을 사용하면 좋다. static public string ToReadableByteArray(byte[] bytes) { return string.Join(", ", bytes); } Console.WriteLine(ToReadableByteArray(bytes)); 혹은 public void PrintByteArray(byte[] bytes) {...
더 읽기

Rust - 메모리를 덤프해서 slice와 Vec를 이해한다

출처 사전 준비 메모리 상에서 어떻게 되어 있는지 표현 되어 있는가를 확인하기 위해 아래 함수를 이용한다. 인수 x를 *const T로 캐스트하고, 생 포인터에서 std::mem::size_of_val(x)로 얻은 바이트 길이를 읽는다. fn as_raw_bytes<'a, T: ?Sized>(x: &'a T) -> &'a [u8] { unsafe {...
더 읽기

C++11 - 컨테이너에 참조 보관하기

std::reference_wrapper를 사용하면 컨테이너에 오브젝트의 참조를 보관할 수 있다. std::reference_wrapper는 <functional> 헤더를 사용한다. #include <iostream> #include <string> #include <vector> #include <functional> struct Base { void print() const { std::cout << "print" << std::endl; } }; struct Integer : Base { int...
더 읽기