12월, 2022의 게시물 표시

rust debugging __FILE__ __LINE__ __func__

개요 c에서 사용하는 __FILE__ __LINE__ __func__ 과 비슷하게 디버깅에 사용할 수 있는 매크로입니다. 코드 # cargo.toml [dependencies] stdext = "0.3.1" # src/main.rs use stdext::function_name; fn main() {     println!("Hello, world!");     println!("{} {} {}", file!(), line!(), function_name!()); } file!() line!() 매크로는 std에 포함되어있으나 function_name 은 포함되어있지 않아 stdext crate 를 사용해야합니다. function_name 길어서 좀 불편하긴 하지만 이것도 vim 매크로화하면 되죠  # 실행 Hello, world! src/main.rs 5 file_line_func::main stdext crate Additional features for the Rust standard library. 알아두면 유용할 것 같은 라이브러리입니다.

Rust game engine : bevy 튜토리얼

개요 https://bevyengine.org/learn/book/introduction/ 따라하는 중.. 준비 # 필요한 패키지 설치 $ sudo apt install libudev-dev # 최신 rustc 업데이트 $ rustup update 시작 $ cargo new my_bevy_game $ cd my_bevy_game $ cargo add bevy src/main.rs 수정 use bevy::prelude::*; fn main() {     App::new().run(); } 실행 $ cargo run #Rust

구글 시트에 여러 행 한번에 추가하기

이미지
서론 구글 드라이브를 잘 쓰고 있는 입장에서 스프레드 시트에서 항상 1행 추가는 불만이었습니다. 별 생각없이 1행 추가를 여러번 하는 식으로 써왔는데 간혹 한 5줄 추가할 일이 생기면 상당한 짜증을 유발했지만 그냥 뭐..했는데.. 여러 행 한번에 추가하기 구글에서 이런 불편함을 그대로 뒀을리가 없다! 라는 생각이 문득 들어서 찾아봤더니 허무하게도 쉽게 나오네요. 5줄을 추가할 일이 생기면 그냥 5줄 선택후 우측 마우스 클릭을 하면 10행 삽입이 뜹니다. 참 쉽죠? 행,열,셀 모두 된다네요. 출처 : 열/셀 추가 또는 이동하기

이 블로그의 인기 게시물

WSL2 Ubuntu 20.04 및 네트워크 설정

git pull 을 했더니 branch가 갈라지는 경우

리눅스 멀티코어를 사용하는 tar 압축/해제