C/C++ CGIスレッド
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
04/02/26 08:58ID:GDAQuNNShttp://pc2.2ch.net/test/read.cgi/php/988918264/
C/C++ CGI 専門のスレッドです。
スクリプトを検索できるサイトです。
http://cgi.resourceindex.com/Programs_and_Scripts/C_and_C++/
http://www.cgifiles.com/scripts/cc++/index.shtml
前スレ
http://pc2.2ch.net/test/read.cgi/php/988918264/
0002nobodyさん
04/02/26 09:00ID:???0003パックで前歯折りage!
04/02/26 09:33ID:???C/C++統合スレだからPart1でいいよ
0004nobodyさん
04/02/26 09:35ID:???http://www.asahi-net.or.jp/~fj9y-ynym/SofChat/
0005nobodyさん
04/02/26 10:01ID:???0006nobodyさん
04/02/26 13:43ID:???apache module はやらないんですね…
0007nobodyさん
04/02/26 20:33ID:???C/C++ Webアプリ全般スレッド
かな
0008nobodyさん
04/02/26 20:43ID:???いつになることやら
0009nobodyさん
04/02/27 01:38ID:qZWWODH+荒れればあっという間
0010nobodyさん
04/02/27 02:32ID:???0011nobodyさん
04/02/27 03:00ID:???0012nobodyさん
04/02/27 10:27ID:???0014nobodyさん
04/02/27 23:40ID:???0015nobodyさん
04/02/27 23:58ID:???そういう人はどんなコンパイラを使っているのでしょうか?
0016nobodyさん
04/02/28 01:47ID:???0017nobodyさん
04/02/28 19:52ID:???0018nobodyさん
04/03/01 00:38ID:???0019nobodyさん
04/03/01 10:31ID:???0020nobodyさん
04/03/02 18:04ID:???apache modle で blog とか 掲示板とか をつくったりするなら
web prog じゃないかなって思ったんだけどね
0021nobodyさん
04/03/02 23:32ID:???perlのスクリプトと混在してると
perlに送られてエラー500返されちゃうので困ってます。
0022nobodyさん
04/03/02 23:33ID:???0024nobodyさん
04/03/02 23:47ID:???それとも根本的な勘違いでしょうか。
後者なら出直して参ります。
0025nobodyさん
04/03/03 00:28ID:???”とんでもない勘違い”をしていました。
無事動作致しました。
0026nobodyさん
04/03/09 16:32ID:???その場合戻り値でmainまで報告するか、それともexitを使ってその場で終了か
どっちがいいかの。
0027nobodyさん
04/03/09 18:35ID:???0028nobodyさん
04/03/10 07:03ID:???鯖は Windows の Apache、C で書いたテキストベースの CGI は問題無く動作してるのだが・・・。
CGI 本体はこんな↓感じ。
infile = fopen( filename, "rb" ); /* もちろんファイルネームは入れてあるよ */
if( NULL != infile ) {
i = fread( rbuf, 1, SIZE, infile ); /* SIZE は画像ファイルのサイズだよ */
printf( "Content-Type: image/gif\n\n" );
setmode( _fileno( stdout ), _O_BINARY ); /* Windows だからこうする(涙) */
fwrite( rbuf, 1, SIZE, stdout );
setmode( _fileno( stdout ), _O_TEXT ); /* そして元に戻しておく */
fclose( infile );
}
で、MIME タイプを書き出す printf だけをやめて、鯖 PC でこの CGI を直に実行して
リダイレクトで画像ファイル作ると、ちゃんと出来てるんだな これが。
呼び出す時は何の変哲も無く img タグによる CGI 呼び出しなんだが、
バッテンしか表示されない・・・。
正直、行き詰まってます。どなたかお助けを・・・。
003028
04/03/11 09:03ID:???あ、ちなみに上記のよーなソースで、ちゃんと出来ましたですよ。これで Cでも画像出すのはオッケー。
003128
04/03/11 09:05ID:???えとですね、MIMEタイプで imageにしちゃってるんで、imgタグでないと無理です、たぶん。
吐き出してる内容はバイナリなんで、MIMEタイプを textにするってワケにも行きませんし。
0032nobodyさん
04/03/11 09:46ID:???0033nobodyさん
04/03/11 10:27ID:???0034nobodyさん
04/03/11 14:15ID:???試してみた?
>>32
したっかぶりっこ?
MIMEがついてるんだからこそブラウザ側で判断してくれてちゃんと画像として表示されるよん
0035nobodyさん
04/03/11 14:22ID:???0036nobodyさん
04/03/11 14:33ID:???http://pc2.2ch.net/ba.gif
>34
>32は晒し上げしているのではないかと。
003828
04/03/11 19:49ID:???あ、ダイレクトに、ってのは、ブラウザからって意味ですか・・・。
すみません、思い切り勘違いしてました。
(imgタグでない、他の方法で HTMLに記述しろ、という意味かと思ってました・・・ formとか)
試してませんが、たぶん出来ると思います。>>33、>>34、>>36さんの言ってる通りではないかと。
お騒がせしたです・・・。
0039sage
04/03/12 01:21ID:vGYEPhj30040nobodyさん
04/03/12 01:22ID:???0041nobodyさん
04/03/12 02:23ID:???C++コンパイラってありますか?
0042nobodyさん
04/03/12 08:35ID:???答えにはならないけど、LiveCD使うといいのでは?
漏れはLinuxユーザだけど、FreeBSDのサーバで動かすために
FreeBSDのLiveCDを使ったらうまくいった
0044nobodyさん
04/03/12 11:36ID:???http://livecd.sourceforge.net/
http://www.freesbie.org/
http://www.netboz.net/
漏れはひとつめのLiveCDというのを使った
aaacafeで動いてる
libc(?)以外のライブラリは静的リンクにしてある
% ldd hoge.cgi
hoge.cgi:
libm.so.2 => /usr/lib/libm.so.2 (0x28091000)
libc.so.4 => /usr/lib/libc.so.4 (0x280ad000)
linuxだとgccやglibcのバージョンに気をつけて選ぶといいかもしれない
■ このスレッドは過去ログ倉庫に格納されています