Notice
Recent Posts
Recent Comments
목록wasm (2)
NeuroWhAI의 잡블로그
[Rust] 크리스마스에 만든 눈 내리는 사이트 문제 해결?
https://merry-christmas-wasm.herokuapp.com 확증은 없는데 경험적으로 보자면 원인은 잊혀진(?) 메모리의 재사용 때문이 아닐까 싶습니다.문제가 되는 시나리오는 아래와 같습니다.일단 캔버스에 쓸 메모리를 Rust에서 할당하고 forget합니다.눈을 계속 만들면서 Vec가 내부적으로 공간 확보를 위해 재할당을 수행하는데 이때 forget했던 메모리 부분을 침범합니다.캔버스 이미지가 제대로 나오지 않게 됩니다!그래서 임시로 눈을 담고 있는 Vec의 재할당이 일어나지 않게 하고 캔버스에 쓸 메모리를 할당하기 전에 초기 눈 생성을 수행했더니 제대로 동작을 했습니다.이것을 토대로 어차피 할당하는 메모리는 캔버스에 쓸 이미지 메모리 뿐이니 전용 static Vec을 만들고 forget..
개발 및 공부/설계
2018. 12. 29. 21:24
크리스마스! 웹 어셈블리로 만든 눈 내리는 페이지
https://merry-christmas-wasm.herokuapp.com위 링크로 들어가시면 됩니다.그저 눈이 내리는 페이지... 무슨 문제인지 모르겠는데 가끔 안됩니다 ㅠㅠ창 크기를 조정하면 될 수도 있어요. 핵심 부분은 Rust로 작성했습니다.웹은 잘 모르기도 하고 삽질을 많이 했네요 ㅠ 소스코드도 GitHub에 올려두었습니다.https://github.com/NeuroWhAI/merry-christmas-wasm 늦었지만 모두 메리 크리스마스!
개발 및 공부
2018. 12. 25. 17:56