| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 |
Tags
- 사주프로그램
- 카드애니메이션
- 코딩독학
- GitHub Pages
- Cloudflare Pages
- 일렉트론
- meslolgs nf
- AI개발
- 천간지지오행
- 다크테마UI
- 바이브코딩
- 타로앱개발
- AI협업개발
- 무료서버
- 타로카드
- ai웹사이트
- claude ai
- 무료호스팅
- claude활용
- 웹사이트만들기
- docs-first
- Netlify
- 웹앱개발
- github
- 사주앱개발
- 무료웹사이트
- React
- 퍼블릭도메인
- Chatgpt활용
- typescript
Archives
- Today
- Total
dog paw / development
Electron FFI 테스트 추가 테스트 한 부분 본문

2023.10.27 - [code/electron.js] - Electron FFI 테스트 샘플 (MFC 기반에 C++ DLL 호출)
1. javascript 에서 callback 함수 생성
2. dll 에 callback 세팅함수 호출
3. dll 에 함수 호출 > 계산결과 리턴과 함께 callback 함수 호출
1, 2에 해당하는 소스
let callback = ffi.Callback(
'void',
['float', 'float'],
(num1: number, num2: number) => {
this.callback = num1 + num2;
console.log('callback log: ' + this.callback);
}
);
Dll.SetScript(callback);
3에 해당하는 DLL헤더파일
typedef void (*ScriptCallBack)(float plus1, float plus2);
MYLIBDLL void SetScript(ScriptCallBack cb);
3에 해당하는 DLL 소스파일
void SetScript(ScriptCallBack cb)
{
g_cb = cb;
}
2023.10.27 - [code/electron.js] - Electron FFI 테스트 샘플 (MFC 기반에 C++ DLL 호출)
'개발 > electron' 카테고리의 다른 글
| 몇년에 걸쳐 많은 시행차 끝에 구현한 일렉트론 IPC/이벤트 구조 소스 (0) | 2025.01.10 |
|---|---|
| Electron 용 DLL 제작시 주의사항 (0) | 2023.10.27 |
| Electron FFI 테스트 샘플 (MFC 기반에 C++ DLL 호출) (0) | 2023.10.27 |