21世紀になっても、画像をファイルにしか出せない言語はクソ以下
fn next_two(x: int) -> (int, int) { (x + 1i, x + 2i) }
fn main() {
let mut state = [[0u8, ..4], ..3];
state[2][3]=5;
let (x, y) = next_two(1i);
println!("x, y = {}, {}", x, y);
let z = state[x as uint][y as uint];
println!("Hello, world {} !", z);
}
困った
ヒープ領域に自前で明示的にメモリを確保するとかRustは出来るようだが、そこまでしないと画像が扱えないのかなぁ
- 画像ライブラリで作成したイメージデータをOpenGLで扱えるように変換する事
- OpenGL側に渡せる画像サイズの配列をRustでどうやって確保できるのか
let mut state = box [[[0u8, ..3], ...4096], ..32768];
- mem::size_of::()
- mem::transmute