1(7)/testyy(6)/Cpp-CGI(2)/autostring.c 2.0(0)/テストスレッド(1)/新規スレッド作成
1
あさs
sdsdsd
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss
テストテストテスト
tt
j
c
眠いです。。
g
C++で、CGI特有の文字列のクラスを作ろうかと思案中。
CGI特有の文字列をクラスとして扱えるようにしたいと思ってます。
cgiString とかいう基底クラスは、
・map<string, string> として文字列の組を持つ
・文字列を map に整理する仮想関数
・map の文字列を任意の区切り文字でくっつけて返す関数
・map 文字列をエンコード/デコードする仮想関数
などを持ちます。
これを継承して、文字列を map に整理する仮想関数を、
CGIで標準入力からよく渡される形式
key=value&key=value&key=...
と、ログ形式によく使われる形式
element<>element<>element<>element...
を扱うそれぞれのクラスでオーバーライドします。
元の関数を純粋仮想関数にして基底クラスを抽象クラスにすべきかどうかは、後で考えます。
あ
このスレッド自体かなり前ですが、Cpp版はあまりやる気が出ないので無期限に凍結するかも…。
autostring.c の仕様を変更しようかと思案中。
関数名が標準ライブラリ関数と紛らわしいので、
ccgi_strsplit()
のようにプレフィックスを付けようかと思ってます。
それと、今のreglib.cのようなPOSIX正規表現の処理もまとめて1ファイルにしてしまおうかとも思ってます。
非POSIX環境でPOSIX正規表現が使えるようになるわけではないので念のため。
てすてすと
とりあえす掲示板復活です。