These pages are written by only Japanese.

Welcom to My Diary.com
最新の日記タイトル一覧カテゴリ別タイトル一覧トップへ戻る〜

こんばんわ♪ 現在は4月26日(金)22時18分。 10時を過ぎて、そろそろ深夜に入ります。


hns - 日記自動生成システム - Version 2.19.5 (色々 Fixed)

先月 2008年03月 来月
01
02 03 04 05 06 07 08
09 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31
Namazu for hns による簡易全文検索です。
詳細は 詳細指定/ヘルプをご参照下さい。
検索式:

2008年03月25日(火)

PHP extension のお勉強 (5)

これ の続き config.m4 に幾つかソースを追加。
PHP_NEW_EXTENSION(swfed, swfed.c swf_object.c swf_header.c bitstream.c, $ext_shared)
更に、クラス内部データ取得ルーチンを分離 (異常系がいい加減…)
static swf_object_t  *get_swf_object(zval *obj TSRMLS_DC) {
        zval *data, **tmp;
    swf_object_t *swf;
    int id, type;
        data = zend_read_property(Z_OBJCE_P(obj), obj, "swf_object",
                                  strlen("swf_object"),1 TSRMLS_CC);
    zend_hash_find(Z_OBJPROP_P(obj), "swfed", strlen("swfed") + 1,
                   (void **)&tmp);
    id = Z_LVAL_PP(tmp);
    swf = zend_list_find(id, &type);
    return swf;
}
SWF ファイルの magic の型定義を作って、
typedef struct swf_header_ {
    unsigned char f_magic[4]; // 'FWS' or 'CWS' + '\0';
	<略>
}
swf_object_input -> swf_header_input の流れと、
swf_object_print -> swf_header_print の流れを作り、 各々を SWFEditor->input、SWFEditor->swfInfo に bind 。
$obj = new SWFEditor();
$obj->input("CWS....");
$obj->swfInfo();
実行結果
% php yoya_test.php
input done
magic: CWS
SWFEditor->destory
とりあえず、とっかかりが出来ました。
ちなみに↓こんな感じ。

課題:

  • 細かい処理を作りこんでいく
  • 異常系のチェックを真面目に行う
  • メモリリークが無いように頑張る
  • パフォーマンス的にも頑張る
  • テストファイルを沢山試す (色んな SWF ファイル、色んな JPEG ファイルで)
続く

知り合いが mixi やってるかどうかを知る

マイミク申請が無視されればバレないので、ソーシャルハックの要素も含めての話ですね

米ソニースタイル、邪魔なプリインストールソフト抜きオプション提供

ちょっw 空気読めないってレベルじゃNEEEE!

これで、1 日分だよ〜。

タイトル一覧
カテゴリ分類
Database
JXTA
Java
XML
awm
bookmark
keyword
memo
news
research
Powered by hns-2.19.5, HyperNikkiSystem Project