CEF sub process 샘플

cef는 chrome과 동일하게 멀티 프로세스로 동작한다. 만약, all.exe를 만들어 실행하더라도, 보통 3개의 all.exe 프로세스가 생성되며 각각 browser(main), renderer/gpu(sub) 프로세스 역할을 담당한다.
배틀넷 런처, LOL 클라이언트 등 대부분의 cef 애플리케이션은 main 프로세스 전용의 exe(예를 들어, host.exe)와 renderer/gpu 전용의 exe(예를 들어, sub.exe)를 만들어 사용한다.
이렇게 하면, host에 주요 로직을 두고, sub에 메시지 라우터 같은, 자바스크립트와의 연동 처리를 둬서 코드를 분리할 수 있다.

더 읽어 보기 ...

Telegram desktop 빌드

Telegram은 pc 및 모바일 버전 클라이언트 소스를 github에 공개하고 있다. Telegram 역시 Qt를 사용하고 있기 때문에 참고할 내용이 많겠다 싶어 pc 버전을 받아서 빌드해봤다.

더 읽어 보기 ...

정규표현식

정규 표현식으로 C++ 클래스 이름 표현하기

더 읽어 보기 ...

Cowboy, Rebar3, Travis CI

얼랭 Cowboy, Rebar3(+ hex)로 간단한 웹 서버를 만들어 Travis CI를 연동했다.

더 읽어 보기 ...

(번역서)모던 C++로 배우는 함수형 프로그래밍

더 읽어 보기 ...