HRESULT の適当な 0x******** を表示するとかじゃなくて本当によい
美少女のもみあげと裾についておはなしします
🔞性欲駆動開発アカウントにつき覚悟してください
Avatar icon: [𝕏] nunyu31
Header: [𝕏] hataraku125
弐寺: 1751-5340
HRESULT Hoge(int foo, LPWSTR bar);
ってのがあったら
fn Hoge(foo: i32) -> Result<LPWSTR>;
になるみたいな
windows crate はそのへんいくらか上手いことやってて、引数の最後に返り値領域へのポインタを受ける関数は Result<T> になるようになってたりはする
まあしょうがないことではあるんだけど Rust から叩くと全部 unsafe で囲ってあげる必要があるので、もうちょっと大きい粒度で Rust 側の関数でまとめる必要がある。あと WSTR はクソ
VBAで触るExcelとか全部COM Objなことを考えれば極めて透過的に扱えてるんだなと思いませんか
COM、適切なラッパーのもとでは割とよくできたインターフェースだと思うけど CLSID/IID が GUID なのと C 言語的にやると地獄みが高いのがなんともだな
普通のアルファレイヤーは↓ みたいな感じのはず
https://ja.wikipedia.org/wiki/%E3%82%A2%E3%83%AB%E3%83%95%E3%82%A1%E3%83%96%E3%83%AC%E3%83%B3%E3%83%89
多分やりたいことこれだよね
https://github.community/t/get-a-list-of-all-repositories-where-im-a-collaborator-invited/13564
高層ビルに GPS の伝播が遮られるなら真上付近 (quasi-zenith) から測位すればいいじゃないというのも日本の実態に即している
このアカウントは、notestockで公開設定になっていません。
リソース管理とエラー処理が Rust 風になってくれればいいので AddRef/Release と HRESULT をいい感じにラップしてあげればいいんだが、このいい感じが難しい
全開は D3D11 を使っていたので多少楽だったんだけど今回は普通に COM の IDesktopWallpaper を触るので CoInitializeEx などを呼ばなければならない
・イタリアの寝そべり族 ネッソベッリ家
・こんな人をダメにするソファは嫌だ! 肝臓をダメにするソファ
・通常ならばここで生命活動を停止するはずですが(不死)
・反論がなければ俺の勝ち、反論があればお前の負けだが?
#shindanmaker
https://shindanmaker.com/800073
#Worldle #76 1/6 (100%)
🟩🟩🟩🟩🟩🎉
https://worldle.teuteuf.fr
これはずるい