しらたまのコミッタ日記

2007-10-14

[][][]DLLポインタ22:21

ポインタDLL関数に渡すとき、文字列実数ならば、参照渡しを付けておけば、のまま渡してもきちんと指定した変数へのポインタを渡すなりなんなりしますが、整数の場合はPOINTERアドレスを渡さなければなりません。(先ほどまでそれすらうまく動いていなかったので修正しました)

これは、なでしこポインタ型が使われていないため、POINTERの返り値と整数の値とが区別できないためです。*1

「使われていない」と書きましたが、じつは内部的にはポインタ型があります

しかし、全く使われていません。

これを使うようにすれば、ポインタ整数データ的に区別が可能になるので、この問題は解決するでしょう。

ただ、問題がありますポインタ型は演算できないのです。

例えば、POINTER命令がポインタ型を返すようにすると、「POINTER(A)+1」はPOINTER(A)の値にかかわらず1になります。

まあ、ちゃんと演算できるように修正すればいい話なんですが、修正が随所にありそうで修正漏れが起こりそうな気配が……

型変換(TOINT)が必要いうことにすれば修正は数カ所ですみますが、度は互換性の問題が出るんですよね……

*1POINTERの返り値と整数変数とだけなら区別可能です。

2007-10-11

[]MLログとか 20:26

雑談ばっかですみません。

 

メーリングリストログですが、公開しようと流れがありましたが未だ実現できていません。

メールアドレスのまま乗せるのはどうだろうとか、Wikiパスが知れ渡ってしまうとかで。

個人的にはアドレスぐらい見られたりロボット収集されたりしてもどうってこと無いのですが、やっぱり困る人は困りますか。

あと、Wikiパスもいたずら/広告防止にパス付きですが、いたずらはWikiいう特性上仕方ないのではないかとも。いざとなったらバックアップありますし。

困るのはウィルスとかをアップする人が出たら流石にまずいくらい?

まあ、Wiki内、もしくはそれに類するところにパスを書いておくのがまずいのであれば、ML参加確認メールあたりに書いておくとか。

 

…なんか、途中で話が変わってしまっていますね。

mr-80bmr-80b2007/10/11 22:30MLログ公開すると、そのアドレスにSPAMがどっときちゃうんですよねぇ。こまったことに。ドメイン部分をつぶすとかすれば大丈夫だと思いますけど、面倒ですしねえ。

white-ballwhite-ball2007/10/11 22:48最近はSPAMフィルタも賢くなってきたとはいえ、誤検出は有りますし、そもそも無駄なメールは受信したくないですしねぇ。
余談。なぜか私のアドレスは、自サイトや掲示板で無加工で晒しているのに、あまりSPAMがこない(月に数通あるかないか)不思議なアドレスです。

2007-10-09

[]ご無沙汰ぶりです 18:50

テストとか研究発表とかサボりとかで、2月以上ここに書き込んでいませんでした。すみません。

これからはできるだけ書き込んでいきます。

 

さて、書き込んでないもちょこっとソースの方はいじっていました。

のあたりついての所感。

 

vnakoが全然安定しませんねぇ。

特に最前面表示がいけません。どうしてあんな挙動になるのかと。

ハンドルの再設定がまだ抜けているんでしょうか。にしては少々待機すると動くようになるというのも不思議な。

 

可視フォームの座標も原因が分かりません。

一度表示して不可にしたのは座標設定可能でした。

Delphi等価と思われるコード(TFormによる)を書いても、不可視状態で座標設定可能でした。

いうことは、なでしこで使っているTFormを継承したTfrmNakoに問題があると思うんですが、座標に関わる部分はいじってないように見えます。

アルファチャンネルもどうすれば良いんでしょうねぇ。

アルファ値付きで読み込みは出来る、アルファブレンドする関数ある、けど表示できない

いや、表示は出来ますね、それの維持のコストが非常に高いだけで。

コモンコントロール系のアルファチャンネル対応は、新しめのWindowsなら32bitBitmapに対応しているので比較的簡単に見えますが、イメージ部品は難しいでしょうねぇ。

イメージの裏側に何か可視状態のものがくる度に、背景と保持画像とのアルファブレンドするとなると、処理が大変そう言うか、コードが面倒なことになりそうな。

しかし、ゲームとか作りたかったら、透過処理された画像は必須ですよねぇ……

 

……と、まあこんな感じです。

これ以外にも、良いのか悪いのか、最近バグトラックが盛況なので、やるべきことはたくさんありますが。

うーん、コミッタ増えないかなぁ。

[]掲示板 22:18

傍観を決め込もうかと思っていましたが、「クジラさんを初めとした開発者の方々」と、何か私まで混じってるような感じだったので、何か発言した方が良いんでしょうか。

何か話がまとまらなくなるだけのような気もするんですけどねぇ。

とりあえず各々方の意見の確認をします。

追記:

とか何とか言っているに、Eznaviさんがクジラさんと相談されて決められた投稿ルールが出来ましたね。

…もう私は何も言わなくても良いのかな?

さらに追記:

本気でこじれるだけの気がしてきたので、皆々様方にお任せするとします。

私は黙ってバグ取りをしています。

mr-80bmr-80b2007/10/10 01:51おひさしぶりです。
僕はとりあえずちまちまとWikiを更新しています。

white-ballwhite-ball2007/10/10 17:21ども、お久しぶりです。
Wiki更新されるしりから、vnakoに新機能をちびちび増やしていってしまってすみません。
もうちょっと、一気に更新してしまって「安定版」とかした方が良いんでしょうけど。

200612
200701020304050708101112
20080103040506070912
200904
20100204
201104