- 1 名前:somebodyさん mailto:sage [03/03/23 13:20 ID:???]
- C言語で書かれたCGIってなかなかイイもの見つかりませんよね。
前Cでかかれた掲示板を見かけたんですけど、なんかタグ用の処理が行われていないらしくて、グロ画像やエロ画像なんて 貼りたい放題でしたよ・・。わたしなんて<xmp>タグを貼りかけましたよ・・・ それはどうでもイイとしてKENTさんのCGIみたいに高機能で手軽なCGIのC言語版みたいなのがあったらなぁなんて思ったことありませんか? このスレではそんなCGIについて語って、CでCGIの考えを普及していきたいです。
- 258 名前:FENT [03/05/06 00:14 ID:mpO79UQ6]
- >>254
WINDOWSで動かす場合だけど。 拡張子".cpp"で作成すればWINAPIをガシガシつかったCGIが出来るよ。
- 259 名前:nobodyさん mailto:sage [03/05/06 00:21 ID:???]
- (ノ_-;)ハア…
- 260 名前:nobodyさん mailto:sage [03/05/06 00:47 ID:???]
- めまいと頭痛が・・・
- 261 名前:FENT [03/05/06 01:04 ID:mpO79UQ6]
- 焼きなおすか・・・
UNCGIに変わるもので、おすすめのものしっているかた いらしたら教えてください。
- 262 名前:動画直リン [03/05/06 01:10 ID:qyy2Fj99]
- homepage.mac.com/hitomi18/
- 263 名前:nobodyさん mailto:sage [03/05/06 01:18 ID:???]
- #define hex2dec(c) (((c) >= 'a' && (c) <= 'f') ? ((c) - 'a' + 10) : ((c) >= 'A' && (c) <= 'F') ? ((c) - 'A' + 10) : ((c) >= '0' && (c) <= '9') ? ((c) - '0') : (c))
char *Decode(char *str) { unsigned char *p, *bstr; if(*str == '\0') return str; bstr = (unsigned char*)str; for(p=bstr; *bstr!='\0'; bstr++) { if(*bstr=='+') { *p=' '; p++; } else if(*bstr=='%') { *p = (hex2dec(*(bstr+1)) * 16)+(hex2dec(*(bstr+2))); p++; bstr+=2; } else { *p = *bstr; p++; } } *p='\0'; return str; } 何年か前に作ったデコード関数。 マクロの括弧が無駄に多い気が・・・
- 264 名前:263 mailto:sage [03/05/06 01:20 ID:???]
- 今改めて見ると、何て無駄の多いコードなんだ・・・
- 265 名前:nobodyさん mailto:sage [03/05/06 01:29 ID:???]
- isxdigitとか知らないのか?
- 266 名前:_ mailto:sage [03/05/06 01:35 ID:???]
- ( ・∀・)/< こんなのみつけたっち♪
www.japan.pinkserver.com/kensuke/hankaku/hankaku07.html japan.pinkserver.com/kensuke/zenkaku/index.html www.japan.pinkserver.com/kensuke/hankaku/hankaku08.html japan.pinkserver.com/kensuke/hankaku/hankaku10.html www.japan.pinkserver.com/kensuke/hankaku/hankaku07.html japan.pinkserver.com/kensuke/hankaku/hankaku03.html www.japan.pinkserver.com/kensuke/hankaku/hankaku05.html japan.pinkserver.com/kensuke/hankaku/hankaku01.html www.japan.pinkserver.com/kensuke/hankaku/hankaku06.html japan.pinkserver.com/kensuke/hankaku/hankaku04.html www.japan.pinkserver.com/kensuke/hankaku/hankaku09.html
- 267 名前:261 [03/05/06 02:05 ID:mpO79UQ6]
- >>263
返信ありがとうございます。すみませんでした。 う〜ん ヘキサのデコードというか、UNCGIを使いたかったのは、 HTTPのリクエストから切分けてデコードした後に、 環境変数にセットしている、仕組みをそのまま使いたいなーって思って たんですよ。 UNCGIの処理の流れ的には ・環境変数取得 ・切離し後デコード ・それぞれ別の環境変数にセット ・URLの引数(ttp://***/uncgi/aaa.exe)のプログラム(aaa.exe)を起動 ・起動されたプログラムは、環境変数よりPOST及びGETの パラメータを取得 こんな感じだとおもうんですよ。作ればいいんですけど・・・ ただ、コンパイルできたらいいなーと思いまして。 VC++だと、何ヶ所かコンパイルにひっかかってしまうので 私のめんどくさがりやから・・・質問してしまいました。
- 268 名前:261 [03/05/06 02:08 ID:mpO79UQ6]
- >>267 追加
ただ・・この仕組みをつくるとしたら疑問があるんです。 HTTPのリクエストで起動されたCGIによってセットされる環境変数は、 ブラウザごとに別々の扱い(DOSプロンプトのように)になるのでしょうか? 同時にアクセスがあった場合、同一名称の環境変数は、それぞれブラウザ ごとに違う値を保持するのかな???
- 269 名前:nobodyさん [03/05/06 03:04 ID:CpGJxcjL]
- 自分でデコードしてたけど、画像アップロードとかあるんで
結局cgiccに移行したよ。cgiccおすすめ。
- 270 名前:bloom [03/05/06 03:10 ID:qyy2Fj99]
- homepage.mac.com/ayaya16/
- 271 名前:_ mailto:sage [03/05/06 03:25 ID:???]
- ( ・∀・)/< こんなのみつけたっち♪
www.japan.pinkserver.com/kaorin/moe/jaz04.html japan.pinkserver.com/kaorin/mona/index.html www.japan.pinkserver.com/kaorin/moe/jaz05.html japan.pinkserver.com/kaorin/moe/jaz08.html www.japan.pinkserver.com/kaorin/moe/jaz09.html japan.pinkserver.com/kaorin/moe/jaz02.html www.japan.pinkserver.com/kaorin/moe/jaz06.html japan.pinkserver.com/kaorin/moe/jaz01.html www.japan.pinkserver.com/kaorin/moe/jaz10.html japan.pinkserver.com/kaorin/moe/jaz07.html www.japan.pinkserver.com/kaorin/moe/jaz03.html
- 272 名前:_ mailto:sage [03/05/06 04:07 ID:???]
- 川o・-・)ノ <先生!こんなのがありました!
www.japan.pinkserver.com/kaorin/moe/jaz03.html japan.pinkserver.com/kaorin/mona/index.html www.japan.pinkserver.com/kaorin/moe/jaz02.html japan.pinkserver.com/kaorin/moe/jaz08.html www.japan.pinkserver.com/kaorin/moe/jaz09.html japan.pinkserver.com/kaorin/moe/jaz05.html www.japan.pinkserver.com/kaorin/moe/jaz06.html japan.pinkserver.com/kaorin/moe/jaz01.html www.japan.pinkserver.com/kaorin/moe/jaz10.html japan.pinkserver.com/kaorin/moe/jaz07.html www.japan.pinkserver.com/kaorin/moe/jaz04.html
- 273 名前:nobodyさん mailto:sage [03/05/06 07:50 ID:???]
- >>267
誰 も お 前 に は 返 信 し て い な い よ
- 274 名前:nobodyさん [03/05/07 00:56 ID:ZdGvFTnv]
- >>273
↑朝早くから 誰 オ マ イ
- 275 名前:nobodyさん mailto:sage [03/05/08 15:14 ID:???]
- どう考えたってスカラー電磁波って、
ニコラ・テスラのパクりだろ。( ゚Д゚) plaza16.mbn.or.jp/~satchel/
- 276 名前:nobodyさん mailto:sage [03/05/20 01:53 ID:???]
- C++版(for文2回バージョン、入力文字列のチェックなし)
void Http::Decode(std::string* pstrQuery) { std::string::size_type nPos; for (nPos = 0; (nPos = pstrQuery->find('+', nPos)) != string::npos; pstrQuery->replace(nPos++, 1, 1, ' ')); for (nPos = 0; (nPos = pstrQuery->find('%', nPos)) != string::npos; nPos++)) { unsigned int nCode; if (std::sscanf(pstrQuery->c_str() + nPos + 1, "%02x", &nCode) == 1) pstrQuery->replace(nPos, 3, 1, static_cast<char>(nCode)); } }
- 277 名前:山崎渉 mailto:(^^) [03/05/22 02:04 ID:???]
- ━―━―━―━―━―━―━―━―━[JR山崎駅(^^)]━―━―━―━―━―━―━―━―━―
- 278 名前:山崎渉 mailto:(^^) [03/05/28 17:18 ID:???]
- ∧_∧
ピュ.ー ( ^^ ) <これからも僕を応援して下さいね(^^)。 =〔~∪ ̄ ̄〕 = ◎――◎ 山崎渉
- 279 名前:山ア渉 [03/06/15 18:32 ID:VQqVlPF2]
- 構造体がわからないのですが・・・。
- 280 名前:King.Yamazaki ◆/3cyWCTf.c [03/06/15 18:42 ID:VQqVlPF2]
- Please tell me some FREE servers at which you can use C.
I will show you any of them. fh.aaacafe.ne.jp/ GET! Free Server Space!
- 281 名前:山崎 渉 mailto:(^^) [03/07/15 11:12 ID:???]
-
__∧_∧_ |( ^^ )| <寝るぽ(^^) |\⌒⌒⌒\ \ |⌒⌒⌒~| 山崎渉 ~ ̄ ̄ ̄ ̄
- 282 名前:山崎 渉 mailto:(^^)sage [03/08/02 02:39 ID:???]
- ∧_∧
( ^^ )< ぬるぽ(^^)
- 283 名前:ぼるじょあ ◆ySd1dMH5Gk mailto:(^^) [03/08/02 05:23 ID:???]
- ∧_∧ ∧_∧
ピュ.ー ( ・3・) ( ^^ ) <これからも僕たちを応援して下さいね(^^)。 =〔~∪ ̄ ̄ ̄∪ ̄ ̄〕 = ◎――――――◎ 山崎渉&ぼるじょあ
- 284 名前:nobodyさん [03/08/10 00:34 ID:3gdl3sO5]
- 2chって、Cで稼動させるのと、Javaで稼動させるのと、
どっちが高速安定動作するんですか?
- 285 名前:nobodyさん mailto:sage [03/08/10 00:37 ID:???]
- ( ゚д゚)ポカーン ( ゚д゚)ポカーン ( ゚д゚)ポカーン
( ゚д゚)ポカーン ( ゚д゚)ポカーン ( ゚д゚)ポカーン ( ゚д゚)ポカーン ( ゚д゚)ポカーン ( ゚д゚)ポカーン
- 286 名前:_ mailto:sage [03/08/10 00:40 ID:???]
- homepage.mac.com/hiroyuki45/
- 287 名前:nobodyさん [03/08/10 16:43 ID:37o8iGE7]
- Cでファイルロックをしたいのですが窓とunixの両方で動作させるためにはどうすればよいのでしょうか?
普通にflock関数を使うのはまずいですか
- 288 名前:nobodyさん mailto:sage [03/08/10 17:10 ID:???]
- >>287
#ifdef
- 289 名前:nobodyさん [03/08/10 17:22 ID:j1wuC9e6]
- >>287
ム板とマルチ。
- 290 名前:nobodyさん mailto:sage [03/08/10 19:36 ID:???]
- >>289
うるさいヴぉけ と思ったらあれがレスですか。あなたはもしや照れ屋さんですか?
- 291 名前:nobodyさん [03/08/14 14:08 ID:oA+wkOB6]
- どうしてWeb系のCプログラマーってインデントしないの?
TABの1Byteをケチりたいの?
- 292 名前:nobodyさん mailto:sage [03/08/14 14:11 ID:???]
- >>291
するけど?見た例がたまたまそうだったんじゃないの?
- 293 名前:nobodyさん mailto:sage [03/08/14 14:38 ID:???]
- >>291
2chにコピペされたコードを見た・・・・?
- 294 名前:山崎 渉 mailto:(^^) [03/08/15 22:31 ID:???]
- (⌒V⌒)
│ ^ ^ │<これからも僕を応援して下さいね(^^)。 ⊂| |つ (_)(_) 山崎パン
- 295 名前:nobodyさん [03/08/17 15:25 ID:VoWMe2O6]
- ホシュ
- 296 名前:あぼーん mailto:あぼーん [あぼーん]
- あぼーん
- 297 名前:______ mailto:sage [03/08/17 15:32 ID:???]
- ∋8ノノハ.∩ www.yakuyoke.or.jp/
川o・-・)ノ <先生!こんなのがありました! www.hokekyoji.com/ members.tripod.co.jp/hossyoji/index/ www.honmonji.or.jp/ www.maap.com/tanjoh-ji/ www.kuonji.jp/ www.butsuzou.com/jiten/sanmen.html www.butsuzou.com/list1/sanmen2.html www.butsuzou.com/list1/sanmen3.html www.butsuzou.com/keitai/sanmen-kz.html
- 298 名前:nobodyさん mailto:sage [03/08/19 17:06 ID:???]
- >>88の本読んだけど……
とりあえず 「固定長」のバッファをなぜかmallocした上にクリアすらせずに使うのと 関数の返り値を片っ端から捨てていくのと 入力データを長さもチェックせずにstrcpyで突っ込むのはやめて欲しい。 まあ、それを鵜呑みにしてコード書く奴も書く奴だけど。
- 299 名前:nobodyさん mailto:sage [03/08/22 01:40 ID:???]
- >>298
元々買う気なくて立ち読みしかしてないのでナンだけど、 どこで固定長のバッファをmalloc()してた? 興味本位で探してみたけどみつけらんなかったYOu
- 300 名前:nobodyさん mailto:sage [03/08/23 01:29 ID:???]
- >>299
スタックを圧迫しないと言うことで再帰とかのときに有利なのかも知れない。
- 301 名前:nobodyさん mailto:sage [03/08/24 04:11 ID:???]
- あとでreallocするつもりなら予め固定長でもmallocする必要があるし。
- 302 名前:nobodyさん mailto:sage [03/08/28 14:55 ID:???]
- Sygwinでロック関数が動きません・・・
- 303 名前:nobodyさん [03/08/31 16:08 ID:oQ0ZtH63]
- read.cgiのC言語バージョン作ったんだけど
配布したらアクセスどんどんくるかな? って思っているんです。 需要ありかしら? (今Perlでつくったやつ配ってるんですけどちょくちょく使っている人がいます)
- 304 名前:303 [03/08/31 16:11 ID:oQ0ZtH63]
- >>298
たしか88投稿したのは、おれだけど、多少上達してから それは思いました。 (っつうかそいつの本のまねしてやったら友達にセキュリティやべえぞって言われたんですね・・・)
- 305 名前:303 [03/08/31 16:12 ID:oQ0ZtH63]
- 今気づいた。
ここは普及スレだった。。。。。。。。。。
- 306 名前:nobodyさん mailto:age [04/01/27 13:55 ID:???]
- age
- 307 名前: mailto:sage [04/01/28 20:44 ID:???]
- てst
- 308 名前:nobodyさん mailto:sage [04/02/02 11:42 ID:???]
- 結局開発に時間がかかりすぎるとか
敷居が高いとかだろ WEBのためにC++覚える馬鹿(暇人)はいないし。 C#が普及すれば少しはCのCGI増えるかな?
- 309 名前:nobodyさん [04/02/02 16:06 ID:KHxdJaNy]
- >>308
ha?
- 310 名前:nobodyさん mailto:sage [04/02/02 16:42 ID:???]
- >>309
omaemona
- 311 名前:nobodyさん mailto:sage [04/02/10 19:56 ID:???]
- M$専用
- 312 名前:nobodyさん mailto:sage [04/02/11 01:13 ID:???]
- >>308
Cで開発しても、そんなに時間はかからない。デバッグにしてもさほどでは ない。開発に時間がかかるのは言語慣れしてないからだろう(漏れが Perl でやったら Cの倍以上かかる)。 敷居が高いのは認める。関連書籍は圧倒的に少ないし。コンパイラという時点 で決して低くはない。特に初心者は大変だろう。 Webプログラミングを目的として C++覚える人というのも確かに奇特だが、C++ を覚えていれば他にツブシも効くだろう。決して損な選択ではないと思う。
- 313 名前: ◆0UMFbJB2oM [04/02/12 18:21 ID:pt0vOHBR]
- そうだけれども・・・・
- 314 名前:nobodyさん mailto:sage [04/02/17 04:30 ID:???]
- >>303
需要はあるYO!
- 315 名前:nobodyさん mailto:sage [04/02/17 04:40 ID:???]
- >>268
> 同時にアクセスがあった場合、同一名称の環境変数は、それぞれブラウザ > ごとに違う値を保持するのかな??? POSTなり GETなりのリクエストがあってはじめて CGIが起動されるわけだから、起動されたプロセスで 「俺はどれだ?」なんて事を留意する必要は無い。ただ単一動作をするのみ。 いくつものブラウザからいくつものリクエストをされた場合は、それぞれ個別にプロセスが起動される だけだから、その時その時の環境変数を読めばよい。HTTPデーモンは、そういう風にしてくれるはずだ。 ・・・と、偉そうに書いたが、間違ってたら激怒キボンヌ。
- 316 名前:nobodyさん mailto:sage [04/02/17 13:36 ID:???]
- こーいう話題こそCGIスレ行きだと思うんだけどなー ままならぬものだw
同じCGIプログラムでも、Request毎に違うプロセスが起動されて そのRequestの発行したブラウザの情報が環境変数に設定れるよん
- 317 名前:nobodyさん mailto:sage [04/02/17 17:47 ID:???]
- こーゆう疑問を解消する事で、Cで CG I やる人が増えれば、スレタイには沿うんでないかと。
- 318 名前:nobodyさん mailto:sage [04/02/19 02:17 ID:???]
- >>317
なるほど。 って 伸びないスレだなw
- 319 名前:nobodyさん mailto:sage [04/02/19 13:48 ID:???]
- まぁ、だんだん暖かくなってきたしな。
- 320 名前:nobodyさん mailto:sage [04/02/19 18:08 ID:???]
- いやぁますますC言語日和で〜。
- 321 名前:nobodyさん mailto:sage [04/02/19 22:47 ID:???]
- Cでapacheモジュールを作る話題はどこに逝ったらいいですか?
- 322 名前:nobodyさん mailto:sage [04/02/19 23:29 ID:???]
- >>321
Linux板かUNIX板
- 323 名前:nobodyさん mailto:sage [04/02/20 00:10 ID:???]
- 一番詳しそうな人が見てそうなのはunix板のapacheスレ
- 324 名前:nobodyさん mailto:sage [04/02/20 01:29 ID:???]
- >>322-323
ありがd CGIが重い重いと言われてるので、 どうせCならapacheモジュールにしちゃえと思ってて、 WebProgだと思ったけどunix板ですか… ちょっとこわひ…
- 325 名前:nobodyさん mailto:sage [04/02/20 03:16 ID:???]
- unix板を開いたら
「彼女」「イブ」等のキーワードのスレを探せ。「雑談」でもいいが。
- 326 名前:nobodyさん mailto:sage [04/02/20 06:01 ID:???]
- >>325
重ね重ね産休 でも、聞く前になんとなく自己解決 apacheモジュールは軽すぎますなー
- 327 名前:nobodyさん mailto:sage [04/02/20 09:57 ID:???]
- >>325
ヽ( ・∀・)ノ ウンコー
- 328 名前:nobodyさん mailto:sage [04/02/22 04:18 ID:???]
- おれはCでURIデコードするときは、
%だったら続く2文字をテーブル変換するって方法使ってるよ。 テーブルは上の桁用と下の桁用をそれぞれ作って足し算。
- 329 名前:nobodyさん mailto:sage [04/03/05 04:48 ID:???]
- h o s h u
- 330 名前:nobodyさん mailto:sage [04/03/06 19:57 ID:???]
- 7年前に書いたデコードルーティンから抜粋
unsigned char n,h,l,const t[256]={…,0,1,…,8,9,…,10,11,…14,15,…,10,11,…,14,15,…} if(('%'==*s)&&(-1!=(h=t[*(s+1)]))&&(-1!=(l=t[*(s+2)]))) { *d++=(h<<4)|l; s+=3; } else …
- 331 名前:nobodyさん mailto:sage [04/03/11 00:27 ID:???]
- EXEならではの利点があるはず。
socket使って2ちゃんねるのトップを取得してタグコピーして表示するとか。 この場合とくに意味は無いけど、面白い使い方をしている例希望。
- 332 名前:nobodyさん mailto:age [04/03/11 00:58 ID:???]
- EXEならではの利点
- 333 名前:nobodyさん mailto:sage [04/03/11 01:02 ID:???]
- まずは、"CGI"って何なのかを理解してくれ
- 334 名前:nobodyさん mailto:sage [04/03/11 01:04 ID:???]
- >>331
ドザ氏ね
- 335 名前:nobodyさん mailto:sage [04/03/11 09:01 ID:???]
- なんだ EXE ならではの利点って。釣りか?
インタプリタみたいな事をやるよりは速いかも、程度しか思いつかないが・・・。 とか言う漏れも C で CGI やってるわけだが。 だって Perl とか PHP で書くと、キレイなソースに出来ないんだもん・・・。<己れのスキル不足棚上げ
- 336 名前:nobodyさん mailto:sage [04/03/11 10:52 ID:???]
- 慣れだ、慣れ。
- 337 名前:nobodyさん [04/03/19 23:07 ID:wAGafw57]
- >>303
ttp://c.toshinari.net/cgi/bbs/mtbbs2/ これだね。
- 338 名前:nobodyさん mailto:sage [04/04/05 21:18 ID:???]
- 俺はC++で作ってるが、char *get_value("name");とかchar *get_cookievalue("name");といったのを
ひとまとめにしたクラスを作った。 まだマルチパートのPOSTに対応していない・・・
- 339 名前:nobodyさん mailto: [04/04/11 13:58 ID:???]
- おーい。どこかに簡単なサンプルというかCGIに特化した講座はないかい?
何からはじめたらいいのかわかんないよ。ググリ疲れました・・・。
- 340 名前:nobodyさん mailto:sage [04/04/11 14:10 ID:???]
- "CGI"とは何なのか知っていれば
サンプルも何も無いと思うけど。
- 341 名前:nobodyさん mailto:sage [04/04/11 14:57 ID:???]
- >>339
www-cms.phys.s.u-tokyo.ac.jp/~naoki/CIPINTRO/CCGI/
- 342 名前:nobodyさん mailto:sage [04/04/12 05:34 ID:???]
- >>341
ありがとう!
- 343 名前:918 mailto:sage [04/04/26 19:58 ID:???]
- >>335
Cならではというよりバイナリならではのほうが大きいのでは? 1、データベースなんかを作ったとき処理が速い。 2、大抵のCGI対応のサーバーなら使える。インタプリンタよりも多く対応(多分)。 3、インタプリンタはクロスサイトスクリプティングの危険があるが、バイナリなのでそれは無いっぽい。 そもそも、CGIの元祖はC言語世代らしい。
- 344 名前:nobodyさん mailto:sage [04/05/07 18:55 ID:???]
- ここの住人て
C/C++ CGIスレッド pc5.2ch.net/test/read.cgi/php/1077753522/l50 と100%かぶってる気もする
- 345 名前:nobodyさん mailto:sage [04/05/09 13:54 ID:???]
- >338
っていうかcookieは全部js操作でいい
- 346 名前:nobodyさん mailto:age [04/05/09 17:57 ID:???]
- ( ´,_ゝ`)プッ
- 347 名前:nobodyさん mailto:sage [04/05/18 05:37 ID:???]
- ところで多少は普及したのだろうか?
- 348 名前:nobodyさん mailto:sage [04/05/18 21:17 ID:???]
- サッパリサッパリ
- 349 名前:nobodyさん [04/05/25 05:52 ID:8qS/bgdw]
- フォームのデータをデコードするところで、
なんで16をかけたり、4ビットシフトしたりするのかが わからないんです。 あれはいったい何をしてるんでしょう。 ググってもググっても何も出てこないので。。。。
- 350 名前:nobodyさん mailto:sage [04/05/25 06:22 ID:???]
- '%23'を'#'に変換したりとかの話なら、URLエンコード/デコード。
- 351 名前:nobodyさん mailto:sage [04/05/25 16:56 ID:???]
- >>349
ググり方が足りないだけっちょ。 ttp://sometime.minidns.net/~ccgi/decode_encode.html より引用 > "%xy"という3バイトの文字列を16進数に変換する処理としては、 > 2バイト目を0x10倍(0x10をかけるか、4ビット左シフト)して3バイト > 目を加える、という処理方法が有名ですが、
- 352 名前:nobodyさん [04/05/26 01:19 ID:BPDOKhgc]
- >>351
サンクスです。 ググり方が足りない。。。。 反省します。。。。。
- 353 名前:nobodyさん [04/05/30 11:50 ID:AsPEp7PV]
- c++でcgi作ってます。コンパイルしてそのままcgiとして動かしていますが、
このようにweb用cgiを作るための便利な定番ライブラリって何かありますか?
- 354 名前:nobodyさん mailto:sage [04/05/30 13:23 ID:???]
- 洩れも調べ中
c++ならcgiccってのが上のほうに紹介あった気がする。 mm.apache.or.jp/pipermail/apache00-01/2000-December/002076.html
- 355 名前:nobodyさん mailto:age [04/05/30 13:41 ID:???]
- コンパイルしてからUPしても動かないときがあるよね。
まいっちんぐ
- 356 名前:nobodyさん mailto:sage [04/05/30 21:39 ID:???]
- tazthecat.net/~isaac/cgixx/
cgixx - BSD Licenseだそうだ。これから試してみるべ。
- 357 名前:nobodyさん mailto:sage [04/05/30 22:13 ID:???]
- cygwin->freeBSD用のクロスコンパイラの作り方をまとめました。
aaacafeで使えます。 D言語用に作ったのですが、c,c++も動きます。c,c++だけにしたければオプションでそうできます。 www.wikiroom.com/sakurai/?freebsd%A5%AF%A5%ED%A5%B9%A5%B3%A5%F3%A5%D1%A5%A4%A5%EB 参考にしてください。 どっかデッカイデータ置いていいところあればバイナリでも配布できる気もするけど、 自分はもってないので、がんばってインストールしてみてください。 もうちょっと、手軽にクロスコンパイラが手に入れば、なぁ。 Linux版も似たような感じで作れると思いますがまだやっていません。 では。
- 358 名前:nobodyさん mailto:sage [04/05/30 23:37 ID:???]
- そう、クロスコンパイラをバイナリで配布できればいいんだ。
どうやったら、いいのか考えたら。 1.どっかデッカイデータを入れさせてくれるサイトを探す。Vectorとか。 問題はバイナリデータをメールで送るんだったような記憶がある。 規約読めってかんじだな。 2.P2Pで配信しちゃう。問題はちゃんと検索に引っかかってくれるかどうか。 やったことないのでわからん。 3.ソースフォージみたいなのに登録しておかせてもらう。 なんか、敷居高そうなのが問題ありかなぁ。 あと、ライセンスとかどうなるんだか、よーわからん。cygwinで作ったクロスコンパイラ のライセンスはどうしたらいいんだろうって問題もある。 この辺の問題をクリアしてあると、だいぶ普及するんじゃないかなぁ。
|

|