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 (記載なし)
Copyright © 2013 Power Future Co., Ltd.