VC++でBase64にエンコードされた文字列をbyte列にデコードする際にどのくらいbyteの配列を確保すればよいか取得する際に、ATLのライブラリでBase64DecodeGetRequiredLengthという関数がある。
この関数の役割は、
指定した長さの base64 エンコードされた文字列からデコードされたデータを格納できるバッファのサイズを、バイト単位で取得します。
(MSDNライブラリ ATL Server ライブラリ リファレンスより)
なのであるが、この関数をVC++上から「定義を参照」で遡ると中身(atlenc.hでの定義)を確認できる。
中身を見るとこう書いてある。
Base64DecodeGetRequiredLength(int nSrcLen){
return nSrcLen;
}
ま、base64エンコードされると4/3倍程度になると記憶してるので、デコードしてそれより大きくなることはないので間違いではないけど。
そのまんますぎて笑ってしまった。
http://h.hatena.ne.jp/hideack/ の一言まとめ
- 20:51:00 NHKに切り替え...。
- 20:13:00 おーい。とうとうMXはHPにもつながりにくくなったぞ。
- 20:10:00 フリップのグラフの色間違えてるし…。
- 20:05:00 うーん。出口調査がすぐ出ないのは痛いんじゃないかい?
- 19:59:00 さぁ、選挙速報をTOKYO MXテレビでも見るか…。
新宿の京王デパートの上のビアガーデンに友達と行ってきた。
梅雨時期で雨が心配だったけど、なんとか飲んでいる間は降らなかった。
周りはビルだけど、天井の無いところで飲むビールは美味しかった。

おつまみ注文しつつ、どーだどーだ的に大ジョッキを空け続け更けて行く夜であった。


http://h.hatena.ne.jp/hideack/ の一言まとめ
- 23:07:00 帰った。酔ったよ。飲み過ぎて。
- 22:20:00 なんか、すごく重大発。師匠は結婚されるとか。
- 20:18:00 恩師と飲み会。
- 08:52:00 今日は暑くなりそうだ
- 08:37:00 昨晩、晩御飯を食べ損なったので松屋で朝ごはん
最新のR25のロングインタビューで教授のインタビューが掲載されていた。
インタビューを読んでいて、そういえば今年頭に自伝(雑誌のインタビューをまとめたもの)が出ていたのを思い出したので、先週末、昼休みに会社からamazonで発注。
少しずつ合間合間で読んでいるのだが面白い。音楽感とか、人生観とか。YMOの話*1。とか。
今日の松屋。
カウンター
[男女][男女][男女][男女][男女]俺
店、間違えたかと思ったよ。
とりあえず「うまトマチーズ入りハンバーグ」1つ。
http://h.hatena.ne.jp/hideack/ の一言まとめ
- 22:06:00 もう無理なんじゃないかな。
- 19:53:00 一向に仕事は終わらない。相変わらず無茶しすぎ。
- 13:45:00 ユンケル飲んで再び仕事再開。
http://h.hatena.ne.jp/hideack/ の一言まとめ
- 08:53:00 電車遅れ、バスも乗り遅れ、何より寝坊したのがダメダメである
最近のコメント