Dies Aliquanti

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

Hauppauge HD PVR 録画ソフトを作ってみよう Javascriptでinclude (2)

 あまり、作業時間がとれず、さほど進捗はないです。iEPGのファイルを調べてみて、サービスの提供者によって、放送局名がばらんばらんなことがわかった。しかたないので、放送局名→チャンネル番号の変換をする仕掛けを実装したくらい。

 だんだんクラスが増えてきたのと、もともと複数のスクリプト・コマンドを作るつもりなのでクラスごとにライブラリ見たいにして、cの#includeみたいにできないものだろうか? ちょっと考えて、最後に張ったみたいにしてみた。使うときは、こんな感じ。

 eval( _include("ファイル名")) ;

なんかダサい感じ。ついでに、#defineとか#ifdefも作ってみた。

 _Macro.define( "ABC", true) ;

  if( _Macro.predefined( "ABC" )) {
    ...

こっちは、もっとダサい。実行時の効率を考えると、典型的な殿様プログラミング(CPUは無限に速い、メモリやその他のリソースも無限にある、と仮定するプログラミング手法。笑)のような気もする(いや、所詮インタプリタだからそれほどでもないかな)が、まあ、用は足すだろう。
----
[本日の御託]
 で、なんで小朝と泰葉はもめてんだ?


function _include( filespec) {   
    var fso, f, s;    var ForReading = 1, ForWriting = 2;
    fso = new ActiveXObject("Scripting.FileSystemObject");
    f = fso.OpenTextFile("stadic.js", ForReading);
    s = f.ReadAll();
    return s ;
} // function _include( filespec)

function _cMacro() {
    this.db = new ActiveXObject("Scripting.Dictionary");
    this.define = function( key, value ) {
    if( this.db.Exists( key )) {
        this.db.Item(key ) = value ;
    } else {
        this.db.Add(key , value ) ;
    }
    return key ;
    }
    this.predefined = function( key ) {
    return this.db.Item(key )
    }
}
_Macro = new _cMacro() ;



コメント

...

1gsy3c 2116376 d3f43a [URL= http://homerize.com/draw/sesso.php" target="_blank">http://homerize.com/draw/sesso.php ] sesso [/URL] <a href=" http://homerize.com/draw/sesso.php"" target="_blank">http://homerize.com/draw/sesso.php" ;> sesso </a> http://homerize.com/draw/sesso.php" target="_blank">http://homerize.com/draw/sesso.php

  • 2009/01/25(日) 06:42:03 |
  • URL |
  • Sesso #79D/WHSg
  • [ 編集 ]

Re:Hauppauge HD PVR 録画ソフトを作ってみよう Javascriptでinclude(10/31)

1gsy3c 2116381 d3f43a [URL= http://homerize.com/draw/sesso.php" target="_blank">http://homerize.com/draw/sesso.php ] sesso [/URL] <a href=" http://homerize.com/draw/sesso.php"" target="_blank">http://homerize.com/draw/sesso.php" ;> sesso </a> http://homerize.com/draw/sesso.php" target="_blank">http://homerize.com/draw/sesso.php

  • 2009/01/25(日) 06:42:10 |
  • URL |
  • Sesso #79D/WHSg
  • [ 編集 ]

コメントの投稿


管理者にだけ表示を許可する

トラックバック

トラックバック URL
http://diesaliquanti.blog.fc2.com/tb.php/551-eacf319b
この記事にトラックバックする(FC2ブログユーザー)

FC2Ad

まとめ

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。