制作中の VBAEnumration の話
For Each で列挙できるようにするため、EnumVariat をVBAから CoTaskMemAlloc() でメモリ確保して作っています。
そこに標準モジュール関数を登録した vtable をセットして仮想関数持ちのオブジェクトを再現しているんですが、なんか AddRef() で時々落ちてしまいます。エクセルが。
dim a as IEnumVariant
set a = q.NewEnum
だと落ちないっぽいのに、
dim a as variant
set a = q.NewEnum
だと、set a = したところで addref() に飛んで、そこを抜けると落ちる。気がする。
原因がわかんないなぁー
こういう悩み中みたいな話を GitHub のどこかにのせていってもいいんだろうか
Readme とか Issue?は違うのかな目的が
2017年10月31日火曜日
2017年10月25日水曜日
VBAでLINQみたいなことができるクラス群
意味ないものですが作成中
https://github.com/abarabone/vbaEnumeration
GitHub にアップしてるんだけど Git も GitHub もよくわかりませぬ…
とりあえず一通りのオペレータができるまでは黙々とやっていきます
実用性はないでしょうけど
https://github.com/abarabone/vbaEnumeration
GitHub にアップしてるんだけど Git も GitHub もよくわかりませぬ…
とりあえず一通りのオペレータができるまでは黙々とやっていきます
実用性はないでしょうけど
登録:
投稿 (Atom)
ニューラルネットやってみてる
最近ニューラルネットやってみてる 理屈を学ぼうと思って、まずはオブジェクト的に作ってみてる (ベクトル化とかは後回しで) sigmoid, tanh, ReLU MSE, cross entorpy あたりを小規模にいじってみてます でも今 soft max の逆伝...
-
VBAでラムダのようなものを使いたくて試行錯誤中 まずは引数として渡せる関数の再現 試行錯誤の履歴 ・Application.Run() … 名前文字列で指定する 重め 参照引数が使えない Appli...
-
async/await await XxxxAsync(); と記述した時、XxxxAsync() が終了するまで制御をOSに返し、 それ以降の実行を待機する仕組み async 関数を await で実行 void を返す ... fire &...
-
SafeArray の要素をVBAのユーザー定義型にするにはどうしたらいいんだろうか https://msdn.microsoft.com/ja-jp/library/windows/desktop/ms221482(v=vs.85).aspx SAFEARRAY 構造体の...