CBN_SELCHANGE 알림 코드 사용자가 콤보 상자의 목록 상자에서 현재 선택 영역을 변경할 때 전송됩니다. 사용자는 목록 상자를 클릭하거나 화살표 키를 사용하여 선택을 변경할 수 있습니다. 콤보 상자의 부모 창은 이 알림 코드를 WM_COMMAND 메시지 형식으로 받습니다. CBN_SELCHANGE WPARAM wParam; LPARAM lParam; 매개 변수 wParam LOWORD에는 콤보 상자의 컨트롤 식별자가 포함되어 있습니다. HIWORD는 알림 코드를 지정합니다. lParam 콤보 상자에 대한 핸들입니다. CBN_SELCHANGE 메시지 도움말이 위 처럼 되어 있다. - https://learn.microsoft.com/ko-kr/windows/win32/controls/cbn-selc..

엠스크립트 기본 : https://petra.tistory.com/1793 HTML 파일을 만들지 않고 자바스크립트에서 웹어셈블리 모듈을 읽어오록 한다. hello.c 코드 1 2 3 4 5 6 #include int main() { printf("Hello World...\n"); return 0; } cs js_hello.html 코드를 js 파일이 만들어지는 폴더에 저장한다. 1 2 3 4 5 6 7 8 9 10 웹어셈블리 모듈을 위한 HTML cs 1. emcc hello.c -o hello.js 명령으로 js 파일을 만들도록 컴파일 한다. HTML 파일이 있는 위치에서 python -m http.server 8080 명령으로 로컬 웹서버 실행한다. 4. 웹 브라우저에서 locaahost:8080..

참조 : https://blog.naver.com/wjdals930315/223103502375 1. 먼저 파이썬이 설치되어 있어야 한다. - https://petra.tistory.com/1784 파이썬이 필요한 또 다른 이유는 로컬 웹서버를 사용하기 위해 필요하다.일부 웹 브라우저는 기본적으로 로컬 시스템에 있는 파일을 실행할 수 없도록 차단하기 때문이다. 명령 프롬프트 창에서 python -m http.server 8080 명령을 실행하면 8080 포트로 웹서버가 실행된다. 2. https://github.com/emscripten-core/emsdk 에서 Download ZIP 으로 다운받은 emsdk-main.zip 을 압축 풀고 도스창(명령프롬프트)에서 압축 해제한 emsdk.bat 파일이 있..

스레드 외에도 작업을 비동기로 수행한다. 태스크를 사용하려면 future 헤더가 필요하다. 태스크는 작업 패키기지로 매개변수화 되며, 프로미스(promise)외 퓨처(future) 등 서로 연동되는 두 개의 컴포넌트로 구성된다. 둘 다 데이터 채널을 통해 연결된다.프로미스는 작업 패키지를 실행해 그 결과를 데이타 체널에 보낸다. 그러면 프로미스에 연동된 퓨처가 이 결과를 가져온다. 이 두 교신 지점(Communication endpoint)은 별도의 스레드로 실행될 수 있다. 퓨처는 시간이 약간 흐른 뒤에 결과를 가져올 수 있다는 점에서 특별하다. 따라서 프로미스의 결과 계산은 연동된 퓨처의 결과와 독립적이다. 태스크는 교신 지점 간 데이터 채널과도 같다. 데이터 채널의 한쪽 지점이 프로미스라면 다른 쪽..