C++17 - 람다식에서 *this의 복사 캡쳐

C++11에서 람다식의 캡쳐 리스트에 this를 지정하면 이 람다식이 속하는 클래스 오브젝트가 참조로 캡쳐된다. 비동기 처리나 병렬 처리에서 오브젝트 수명 관리를 간단하게 하기 위해 this를 참조가 아닌 복사로 캡쳐해야 하는 경우가 있다. 이 때 C++17에서 새로 생긴 *this 를 사용하여 클래스...
더 읽기

golang - math/rand와 crypto/rand

출처 Go 난수 생성에 관한 표준 패키지는 math/rand와 crypto/rand의 2가지가 있다. 각각 math/rand은 약한 난수에 crypto/rand 강한 난수인데 강한 난수 쪽이 반드시 좋다는 것은 아니고, 특성 및 성능의 차이에서 유스 케이스가 나누어진다. math/rand https://golang.org/pkg/math/rand/ 일반적으로 난수를 사용하는 경우 math/rand를 이용한다....
더 읽기

C++ - 라이브러리 링크 모음

일어로 된 문서는 번역기로 돌려서 보는 것을 추천한다. signal-slot-benchmarks WMI Explorer Handy wmi query tool 압축 고속 압축 알고리즘 비교 테스트 mini-LZ library lz4 Zstandard - Fast real-time compression algorithm http://www.zstd.net DB Embeddable NoSQL Database Engine - UnQLite vedis CppSQLite...
더 읽기

Win32 Socket 프로그래밍 관련 글 모음

일어로 된 문서는 번역기로 돌려서 보는 것을 추천한다. (일어)Winsock Programmer’s FAQ 윈속 프로그래밍 기본 윈도 비동기 이벤트 기반 네트워크 프로그래밍 WSADuplicateSocket 1, 2, (일어) (일어)WinSock 에서 IP 주소와 Port 다루는 방법 (일어)네트워크 리스트 매니져에 의한 네트워크 접속 유무 확인 방법...
더 읽기