반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- 고속도로
- 스타2
- QT
- 알람프로그램
- qt 설치
- QTcpServer
- 마영전
- Qt4
- 재귀함수
- 정성하
- android SAF
- 바이크
- HTML
- 이륜차
- 안드로이드
- Qt 소켓프로그래밍
- 윈도우7
- 스타크래프트2
- c언어
- 자료구조
- 엑티브엑스
- 양평역
- 자바
- 잡담
- 디자이어HD
- Qt OpenGL
- FFI
- 오토바이
- Java
- vuejs
Archives
- Today
- Total
목록C# FFI (1)
프로그래밍과 잡담
Rust dll을 다른 언어에서 사용하기 (FFI)
Rust 언어는 프로그래머가 일일이 메모리 관리에 골머리를 쌓으면서 처리 안해도 돼는 좋은 언어이다. 게다가 성능도 C++와 비슷하거나 빠르다. 하지만 이 좋은 기능을 Rust 에서만 사용해서는 안됀다. C언어나 C++ 처럼 다른 언어에서도 사용 할 수 있어야, 그 언어의 진가가 발휘 할 수 있을 것이다. 왜냐 일반적으로 가비지 컬렉션을 사용하는 자바나 C# 또는 인터프리터 언어들(python, ruby 등등등)은 바이너리 언어 비해서 성능이 떨어지는 편이다. 요즘은 많이 좋아졌다고는 하지만 1분 1초가 중요하게 생각하는 분야에서는 여전히 C/C++이 대세이다. 당연하게도 rust에서는 이 기능을 제공하고 있다. 콘솔을 열고 아래와 비슷한 rust 프로젝트를 생성한다. $cargo new myfunc 그..
프로그래밍/Rust
2019. 10. 24. 22:08