PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
12378 00/07/25 14:03:35 RE(7):PB7.0: blobを使用したバイナリーデータからstringへの変換について&ゴミレス By M.M
12339 00/07/24 09:14:52 RE(6):PB7.0: blobを使用したバイナリーデータからstringへの変換について&ゴミレス By 俺様
12333 00/07/21 18:26:04 RE(5):PB7.0: blobを使用したバイナリーデータからstringへの変換について&ゴミレス By あすかちゃんの父
12330 00/07/21 17:49:31 RE(4):PB7.0: blobを使用したバイナリーデータからstringへの変換について&ゴミレス By 俺様
12323 00/07/21 16:22:39 RE(3):PB7.0: blobを使用したバイナリーデータからstringへの変換について&ゴミレス By M.M
12318 00/07/21 13:27:38 RE(2):PB7.0: blobを使用したバイナリーデータからstringへの変換について By 俺様
12316 00/07/21 12:52:23 RE(1):PB7.0: blobを使用したバイナリーデータからstringへの変換について By あすかちゃんの父
12314 00/07/21 09:24:03 PB7.0: blobを使用したバイナリーデータからstringへの変換について By turuturu

カテゴリ:PowerBuilderの開発環境
日付:2000年07月25日 14:03 発信者:M.M
題名:RE(7):PB7.0: blobを使用したバイナリーデータからstringへの変換について&ゴミレス

俺様さん、こんにちは。

>皆さんが過去に同様の問題で悩んでいた様子が良く分かりました。
>こちらでもPowerScriptにこだわりロジックをいじくりまわしたの
>ですが、やはり処理速度は向上しませんでした。

Powerスクリプトでも、工夫すればだいぶ速くなります。
ただし、一筋縄ではいかなかったですね...
Win32 APIをいろいろコールしてみたり、blobや文字列を固定長で
宣言してみたりなど、考えられる手段を全て試してみました。

# PB User\'s MLに入っている方は、「父メール」で過去ログを検索
# すると、その時の苦闘の履歴を参照できます。


>ところで、「TakaさんのAPI」とありますが、このサイトから
>リンクしているWIN32APIの事でしょうか?
>現在、WIN32APIで処理速度の向上が可能か検討中です。

PBDSにアップロードしている「父メール」をダウンロードし、
ユーザオブジェクト\"uo_smtp\"の\"uf_b64_encode_file\"関数を
読んで下さい。

添付ファイルを読み込んでbase64でエンコードをかける関数ですが、
ここでバイナリ→文字列変換の処理を行っています。
途中までblobを使用していましたが、最終的には全てchar配列で
処理を行うロジックにしてしまいました。(ファイルの読み込みも
全てAPIで実行しています)


>あまり時間がないので最悪CのDLLをユーザに相談しようと
>考えていますが、「今更何を・・・・・」といわれそうです。

現実的には、これが良いかもしれませんね。

付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows NT 4.0
DBMS Oracle SQL*Net 8
Browser (記載なし)

Server SoftWare

OS HP-UX
DBMS (記載なし)
WebServer (記載なし)

PowerSpaceの運営は、パワーフューチャー株式会社が行っております。
Copyright © 2013 Power Future Co., Ltd.