アカウント名:
パスワード:
って動的コンテンツか。C言語だと文字列の連結をうまく書かないと遅くなります。毎回strlenとか(s)printfとか論外。文字列の長さを保存しておいて、連結時に配列サイズが足りなくなったら2倍2倍にするのがコツです。固定長のバッファで済むならそれが一番ですが、長さ制限かっこ悪いって時代ですからね。
正しい文字列処理とは文字列の長さを知っておいた上で(strcpyの代わりに)memcpyすることだ
とUlrich Drepper大先生がおっしゃっておりました。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
ナニゲにアレゲなのは、ナニゲなアレゲ -- アレゲ研究家
最速とはいえ (スコア:0)
Re: (スコア:0)
って動的コンテンツか。C言語だと文字列の連結をうまく書かないと遅くなります。毎回strlenとか(s)printfとか論外。
文字列の長さを保存しておいて、連結時に配列サイズが足りなくなったら2倍2倍にするのがコツです。
固定長のバッファで済むならそれが一番ですが、長さ制限かっこ悪いって時代ですからね。
Re:最速とはいえ (スコア:0)
正しい文字列処理とは文字列の長さを知っておいた上で(strcpyの代わりに)memcpyすることだ
とUlrich Drepper大先生がおっしゃっておりました。