S.F. Page

Programming,Music,etc...

Native Client - XMPlayer (10)

URLLoader::GetDownloadProgress()が動作しないので代替実装を行っている。トータルバイト数はレスポンスヘッダのContent-Lengthを見て、経過バイト数はReadResponseBody()時に読み取ったバイト数を見ることにした。

レスポンスヘッダからContent-Lengthを読み取るにはまず"Content-Length: "を見つけて、その後に続く数字文字列を読み取って数値に変換する。ここは少し大げさだがxpressiveで数字部分をマッチしてlexical_castすることにする。