목록개발 및 공부/라이브러리&프레임워크 (52)
NeuroWhAI의 잡블로그
문서 : https://carllerche.github.io/bytes/bytes/struct.Bytes.html Crate : https://crates.io/crates/bytes use bytes::Bytes; let mut mem = Bytes::from(&b"Hello world"[..]); let a = mem.slice(0, 5); assert_eq!(&a[..], b"Hello"); let b = mem.split_to(6); assert_eq!(&mem[..], b"world"); assert_eq!(&b[..], b"Hello "); 기본적으로 바이트 배열을 표현하는 구조체 입니다. 특이한 점은 내부의 배열을 레퍼런스 카운팅을 통해 관리하며 각 Bytes들은 배열의 범위만을 담고 있을 ..
http://nanapro.org/ https://github.com/cnjinhao/nana C++을 하면서 항상 아쉬웠던게 간단한 GUI 라이브러리가 없던것 이였는데 예전부터 말만 들었고 귀찮아서 안쓰다가 한번 써봤습니다. 어떻게 읽는건지 모르겠지만(나나?) 조금 써봤는데 좋습니다. 제가 알고있는 거의 모든 위젯?컨트롤?을 지원하며 사용도 쉬운 편 입니다. 다만 고성능 그래픽 출력에는 적합한지 의문입니다. 물론 다른 그래픽 라이브러리와 함께 쓸 수 있다는것도 장점이므로 크게 문제되진 않을 듯. 저도 공부삼아 GUI 라이브러리(?)를 만든적이 있는데 (링크) 미완성인데다가 성능도 구리고 지원하는 기능도 별로 없어서 개인 프로젝트에만 활용하고 있습니다. 하지만 이제 이 라이브러리를 활용해 만들면 배포하기..