しらたまのコミッタ日記

2008-09-12

[][]優先順位 22:05

ところで、上のサンプル書いてて思い出したのですが、ハッシュハッシュが使えないのって、どうにかしないといけなかったんですよね。

「あ@い@う」とかだと、左結合で処理されるので、「あ」の中に「い」があって、の「い」の中に「う」がある、というのが表現できない

()でどうにかしようとしても、@の左は変数ないと文法エラーとなる。

さて、どうしたもんか。

2007-12-13

[][]不正な数値計算のエラー 02:05

計算命令のエラーについてなんですが、結局なんで2目以降にエラー投げなくなるか分からないので、範囲チェックをしてライブラリの関数を使う前に例外を出すようにしました。

こでコードを見ていて気づいたんですが、ゼロ除算(0の-1乗含む)とべき乗のオーバーフローはエラーじゃなくて0を返す方針なんですね。

個人的にはエラーになった方が良いような気もしますが、更変えるのもなんですしねぇ。

OpenOpen2013/05/05 15:07You cloudn\'t pay me to ignore these posts!

ndkukondkuko2013/05/07 18:34todaeP <a href="http://djycfnzbvciv.com/">djycfnzbvciv</a>

dxqcgkzjddxqcgkzjd2013/05/08 01:126iovbK , [url=http://hhukwqppbvdo.com/]hhukwqppbvdo[/url], [link=http://ftpzzaggjqhr.com/]ftpzzaggjqhr[/link], http://ftuzqlriujsd.com/

mzajccmzajcc2013/05/08 07:31gRP0QM <a href="http://bqrkhplzwfbg.com/">bqrkhplzwfbg</a>

crbpzvsmcrbpzvsm2013/05/12 12:55A4RHrZ , [url=http://vimspryqyuui.com/]vimspryqyuui[/url], [link=http://bnziucnrqpvh.com/]bnziucnrqpvh[/link], http://nvtwyhyrfiwj.com/

2007-10-14

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

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

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

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

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

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

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

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

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

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

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

2007-01-04

[][]関数に()を付けると助詞が無視される 15:19

どうもあけましておめでとうございます

って、もう三が日も過ぎてますが。

 

とまあ、それは置いといて、なでしこ関数引数を渡す時に、助詞を付けて渡す方法と、()で引数を括って渡す方法がありますが、実はこれ一緒に使うことも出来ます。

●あ(いとうをえで)
 いを表示
 うを表示
 えを表示

#全部同じ出力
「と」と「け」を「ぬ」であ
「と」と「け」をあ(「ぬ」で)
「と」とあ(「け」を「ぬ」で)

しかし、これをすると、折角の助詞による引数の自由配置が出来なくなってしまいます。

「ぬ」で「と」とあ(「け」を)#「ぬ」、「と」、「け」の表示される

これは()の中に引数が入っていなくても起こります。

「ぬ」で「と」と「け」をあ
「ぬ」で「と」と「け」をあ()

まあ、これがどうしたと言われればそれまでなんですが。

()を使う時は気を付けましょうということで。

DanaDana2013/03/03 20:54That's what we've all been waiting for! Great psoitng!

yukqmyynyukqmyyn2013/03/04 11:50mjNDx9 <a href="http://snhskzssadut.com/">snhskzssadut</a>

jqzfrpwzpjqzfrpwzp2013/03/06 02:21jrfXHL , [url=http://zyselbpnkiad.com/]zyselbpnkiad[/url], [link=http://zbsxfwrmhipc.com/]zbsxfwrmhipc[/link], http://kzdkovwgjmhr.com/

zctjkezgqvqzctjkezgqvq2013/03/08 08:19BBNgbs , [url=http://iymmkpffpwlm.com/]iymmkpffpwlm[/url], [link=http://hqwaeajzyiqm.com/]hqwaeajzyiqm[/link], http://tvzntgsatvcm.com/

200612
200701020304050708101112
20080103040506070912
200904
20100204
201104