タグ

2019年5月5日のブックマーク (2件)

  • Rust言語でWin32apiしてみたメモ 2018

    はじまり Rust言語の練習のためWin32APIのファイルオープンダイアログを起動する、 簡単なソフトを作ってみたメモ。 Rust winapiのページ https://github.com/retep998/winapi-rs 今時、Win32API直たたきはアレだけど、一応やってみた。 実験コード cargo run をコマンドラインから実行してファイルを選択すると、 ファイル名を表示するだけ。 ファイル未選択でキャンセルすると別なメッセージが出るだけ。 なソフト。 以下のソースコードは日語を含むので「UTF-8」で保存する必要がある。 src/main.rs /* * Windows File open dialog demo. * rustc 1.22.1 (05e2e1c41 2017-11-22): stable. * This file must be saved as

    Rust言語でWin32apiしてみたメモ 2018
  • RustからWin32APIを呼び出す方法 - Qiita

    はじめに RustのFFIでCの関数を呼び出す方法を調べたところ、 Win32APIをうまいこと呼び出せるっぽいということを知りました。 そこでサンプルとして、ネットワーク資源(NAS上のファイル)にアクセスするコードを書いてみました。 僕の周りでRustの知名度が低かったので布教活動として、 そして、いろいろ調べても英語の記事しかヒットせず辛かったので 個人的な備忘録としてまとめます。 Rustって何? FirefoxのMozillaによって開発されているナウいプログラミング言語。 低レイヤーな開発も可能なC++の後継で、WebAssembly対応(まだ仮)しているのでWeb系の重い処理が今後実装されるのでは!? ・・・というのが僕の印象です。 ちなみに先日公開されたFirefox QuantumのCSSエンジンがRustに置き換えられたとか。 http://itpro.nikkeibp

    RustからWin32APIを呼び出す方法 - Qiita