[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 2chのread.cgiへ]
Update time : 01/08 11:49 / Filesize : 150 KB / Number-of Response : 701
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

C/C++ CGIスレッド



1 名前:nobodyさん [04/02/26 08:58 ID:GDAQuNNS]
C言語CGI専用スレッド
pc2.2ch.net/test/read.cgi/php/988918264/

C/C++ CGI 専門のスレッドです。

スクリプトを検索できるサイトです。

cgi.resourceindex.com/Programs_and_Scripts/C_and_C++/
www.cgifiles.com/scripts/cc++/index.shtml

前スレ
pc2.2ch.net/test/read.cgi/php/988918264/

182 名前:nobodyさん mailto:sage [04/07/06 17:19 ID:???]
>>181
ヘッダを出力する前に落ちているだけだろ。馬鹿かお前は。

183 名前:黒死犬(魚かも) ◆EgxBlf8nvc mailto:sage [04/07/06 17:21 ID:???]
いやいや、違いますよ
>>149
を読んでください

184 名前:黒死犬(魚かも) ◆EgxBlf8nvc mailto:sage [04/07/06 17:22 ID:???]
すまそ誤爆った
でしゃばってすまぬ

185 名前:nobodyさん mailto:sage [04/07/06 17:22 ID:???]
落ちてヘッダを出力していないから「premature end of script headers」になるんだよ。


186 名前:nobodyさん mailto:sage [04/07/06 17:32 ID:???]
CGIが出力するhtmlにSSIを書いても動きません。

はい終了。

方法はあるけど152みたいなやつには教えん。

187 名前:nobodyさん mailto:sage [04/07/06 17:40 ID:???]
少なくともapache 2.0.50で動くことは今確認できた
でも完全にスレ違いの話題だな

>>152はこんなところで煽ってる暇があったら自分で調べろよヴォケ

188 名前:147 mailto:sage [04/07/06 17:58 ID:???]
179さん、黒死犬(魚かも)さん、187さん

アドバイスありがとうございます。

プログラムの内容は、
@入力フォームのhtmlの数値を取り込み計算
A計算結果画面のhtmlに計算結果数値を埋め込んでいく

という一般的なものなんです。
Time関数を使用している箇所を除くと表示できるのですが。。
187さんの言うとおりapacheの問題かもしれませんね。2.0.50で試してみます。
スレ違いで申し訳ありませんでした。

189 名前:nobodyさん mailto:sage [04/07/06 18:02 ID:???]
>>188

シェル上で擬似的なパラメータを渡してテストとかしないの?
>Time関数を使用している箇所を除くと表示できるのですが。。
そこまでわかっているのなら簡単なサンプルでデバッガのお世話
になるとか?

190 名前:147 mailto:sage [04/07/06 18:11 ID:???]
>>189

うっ・・おっしゃるとおりです。。
問題の部分のみで再度チェックいたします。



191 名前:nobodyさん mailto:sage [04/07/06 18:19 ID:???]
>>188
>>187はSSIのことね
CGIが出力したSSIが動くということ

>>147>>189タンの書いた通り
まずコマンドラインから実行できるかどうかチェックすべき

あとは、ヘッダを出力する前に落ちているのであれば
原始的な方法だけど、ヘッダを出力する場所を変えてみるとか
最初にヘッダを出力した場合動くかどうか

192 名前:nobodyさん mailto:sage [04/07/06 18:21 ID:???]
>>188
機種依存文字を使うなと前にも言われただろ

193 名前:nobodyさん mailto:sage [04/07/06 20:57 ID:???]
>>169
こんな暴言吐く人に回答する義理も無いわけで。
漏れはスルーしてたけど、ここの住民さんは意外と優しいのだな・・・。

194 名前:152 [04/07/07 08:18 ID:Zb/loxvw]
>>176

そうですよね・・・SSIにこだわる理由はないですね・・・
冷静に考えたらオーバーヘットもあるしSSIを出力する意味ないですよね。
素直にCでパースします。ありがとうございました。

>>俺様に暴言を吐いた有象無象ども

おめえら使えねえんだよ、アホ。
たいした知識でもねえのに出し惜しみするチンカスは一生すっこんでろボケ。

195 名前:nobodyさん mailto:age [04/07/07 09:28 ID:???]
なんだ、結局SSIで動かすことができなかったんだな(プ

196 名前:152 [04/07/07 10:55 ID:Zb/loxvw]
>>195

出来たけどお前には教えない(プ

197 名前:nobodyさん mailto:sage [04/07/07 16:01 ID:???]
【厨房のための煽り煽られ講座】

言い返せないけど負けは認めたくない
  → ( ´,_ゝ`)プッ
  → 無知白痴は黙ってろ
  → 知能障害をおこす
  → 出来たけどお前には教えない(プ  ←>>152

198 名前:nobodyさん mailto:sage [04/07/08 02:16 ID:???]
まぁ夏だからしょうがないのか・・・

199 名前:nobodyさん mailto:sage [04/07/08 04:04 ID:???]
暑さはヒトをダメにする

200 名前:nobodyさん [04/07/08 10:26 ID:073/5w7j]
そもそも今時CでCGIというのが不自然なんだから
変なのが湧いてくるのは仕方がない。

Cの入門者用に掲示板程度のサンプルを提供するのは意味があるかもしれんが
それ以上の高機能なものは大人しくperlかPHPで作ればいいんです。
CでCGIを開発出来ても誰も誉めてくれないし一銭にもならないのではないか?

          ,.. -―-- |
       ,.' ´ ``´  ̄ ``. .|
     ,. '´   ,   、   .|
   /   ,  l  i  ヽ \ .|
   / ./ /,'  !ヽ ヽ  ヽ. ヽ.|
  / / ./ l _⊥ヽ‐ヽ、'T''| |って書き込んだらC信者が何人か釣れるのカナ?
  {{ |  | レ'! ヽ\_\,,-,‐-.|
  l l l  | | |/Tハ    |::f;;}||
   !ヽN |、 | !` l:リ}     ‐'‐'.| 
      `!ヽN ヽ" `ー    .| 
      | | | `i - ..,.. '´''.|
        ! ! l,-┴/ハ   |
       ヽ N,. '´,.=El=、、/|



201 名前:nobodyさん mailto: [04/07/08 13:45 ID:???]
【厨房のための煽り煽られ講座】

言い返せないけど負けは認めたくない
  → ( ´,_ゝ`)プッ
  → 無知白痴は黙ってろ
  → 知能障害をおこす
  → 出来たけどお前には教えない(プ  ←>>152
→ 釣りを始める ←>>200(>>152)

202 名前:nobodyさん [04/07/08 19:05 ID:???]
C++っぽく・・・

bool urldecode(std::string &s){ //省略。}
struct form_pair
{
string name;
string value;
};
istream &operator >>(istream &is,form_pair &fp)
{
string s;
getline(is,s,'&');
if(is.fail() || is.bad())
return is;
string::size_type pos = s.find('=');
if(pos == string::npos)
{
fp.name = s;
fp.value = "";
}
else
{
fp.name = s.substr(0,pos);
fp.value = s.substr(pos+1,s.length()-(pos+1));
}
if(!(urldecode(fp.name) && urldecode(fp.value)))
{
is.setstate(ios::failbit);
}
return is;
}
typedef istream_iterator<form_pair> urldecode_iterator;

203 名前:nobodyさん mailto:age [04/07/08 20:14 ID:???]
( ゚д゚)ポカーン

204 名前:nobodyさん mailto:sage [04/07/08 21:03 ID:???]
このスレもうだめぽ゚・(ノД`)・゚・。

205 名前:nobodyさん mailto:sage [04/07/09 13:27 ID:???]
なんか、もう、ぬるぽだな

206 名前:nobodyさん mailto:sage [04/07/11 02:25 ID:???]
>>205
ガッ

207 名前:名無しさん@そうだ選挙に行こう [04/07/11 17:20 ID:8T5rEfNa]
puppy.cute.tc/の、
ReportBoardのCGIは何処のCGIですか?
似たCGIでもいいです。
わかる人がいたら教えてください。

208 名前:名無しさん@そうだ選挙に行こう mailto:sage [04/07/11 17:34 ID:???]
>>207
板違い

209 名前:nobodyさん mailto:sage [04/07/18 23:47 ID:???]
保守

210 名前:C言語がイイよね? [04/07/28 23:38 ID:UZklF3eT]
CでURLエンコードするコードを考えてマス
文字列の中で2バイト文字だけ判別して
判別した文字を16進数にキャストしてやれば
出来ると思うのですが、具体的なコードが浮んできません。
ウマイコードあったら参考にさせてください。



211 名前:nobodyさん mailto:sage [04/07/29 05:58 ID:???]
>>210
ここ↓の
ttp://www-cms.phys.s.u-tokyo.ac.jp/~naoki/CIPINTRO/CCGI/index.html
「FORMデータの処理」「漢字コードの処理」を参考にしてまつよ。
他にも検索すれば出てくると思う。

212 名前:GROAD ◆4C1MajRa36 mailto:sage [04/07/31 11:59 ID:???]
ぬるぽ

213 名前:nobodyさん mailto:sage [04/08/01 14:53 ID:???]
>>212
ガッ

214 名前:nobodyさん mailto:(・∀・) [04/08/04 20:03 ID:???]
C++( string 使いたいだけで )でCGIを組んでいましたが、
エラーログに
malformed header from script. Bad header=\x1f\x8b\b: /home/****/hoge.cgi
とでます。"Content-type: text/html; charset=EUC-JP\n"
を出力する前に何も出力関係の関数は使っていません。
マシン負荷などに関係なくでます。
だいたいは正常に動作していますが、時たま程度のエラーですが気になります。

原因が解る方が居たら、お力を御貸し願いたい。
apache1.3.27、 gcc 2.95.2.1です。

215 名前:nobodyさん mailto:sage [04/08/05 18:01 ID:???]
ヘッダ後の改行は2回だがまさか…違うよなぁ。

216 名前:nobodyさん mailto:sage [04/08/06 00:00 ID:???]
で、当然、"\x1f\x8b"が何なのかはぐぐってみたんだよな?

217 名前:nobodyさん mailto:sage [04/08/08 15:16 ID:???]
>>214 の自己レス

gzipをpopenで出力してた。
mod_gzipにしたら解決しました。

218 名前:nobodyさん mailto:sage [04/08/08 20:39 ID:???]
>>217
解決おめ

219 名前:nobodyさん mailto:sage [04/08/11 23:44 ID:???]
Fast-CGIを利用すると、更に速くなるのかな。

220 名前:nobodyさん mailto:sage [04/08/11 23:57 ID:???]
むしろ使わないとPHPとかmod_perlより遅い。



221 名前:nobodyさん [04/08/12 14:52 ID:PHf7JWmC]
(・∀・)renice!

222 名前:nobodyさん [04/08/14 15:00 ID:inflZLdK]
>>220

まじで?なんでえ?

223 名前:nobodyさん mailto:sage [04/08/14 17:15 ID:???]
プロセス起動コスト

224 名前:nobodyさん mailto:sage [04/08/14 21:20 ID:???]
modではないPerlとかRubyよりは早い
コードがへたれだとそれよりも遅い

225 名前:nobodyさん mailto:age [04/08/14 21:23 ID:???]
( ゚д゚)ポカーン

226 名前:nobodyさん mailto:sage [04/08/14 21:28 ID:???]
言語の違いにおける速さの差は線形だけど、
アルゴリズムの差は簡単に対数以上になっちゃうからね

227 名前:nobodyさん mailto:sage [04/08/14 21:41 ID:???]
回るのは遅いけど何か書くと即効でレスが返ってくるんだよなここ
見てる奴は多いのかな

228 名前:nobodyさん mailto:sage [04/08/14 21:42 ID:???]
粘着がいるだけだろ

229 名前:nobodyさん mailto:n [04/08/15 11:26 ID:???]
HPでCのCGIを使いたいのですが、
コンパイル時のコマンドは
gcc -o test.cgi test.c
でよいのでしょうか?

230 名前:nobodyさん mailto:sage [04/08/15 11:55 ID:???]
>>229
HP-UXだとccだろ。




231 名前:nobodyさん mailto:sage [04/08/15 12:15 ID:???]
>>229-230
ワラタ

232 名前:229 mailto:n [04/08/15 12:39 ID:???]
HPはホームページの略で使いましたが…紛らわしいですね。
ccは使えないんですが…

233 名前:229 mailto:n [04/08/15 13:24 ID:???]
とりあえず
gcc -o test.cgi test.c
でコンパイルして
テストしてみたのですが、エラーが出てしまいます。

パーミッションは755でcgi-binディレクトリにも入っているけど
エラー500が出てしまいます。

また、ソースも問題ないと思うのですが…

#include <stdio.h>

int main(void)
{
printf("Content-type: text/html\n\n");
printf("Hello");

return 0;
}
原因は何でしょうか?

234 名前:nobodyさん mailto:age [04/08/15 13:35 ID:???]
( ゚д゚)ポカーン

235 名前:nobodyさん mailto:sage [04/08/15 14:55 ID:???]
エラーメッセージも書いてない香具師に釣られるなよ

236 名前:nobodyさん mailto:sage [04/08/15 14:59 ID:???]
>>235
Internal Server Errorと言う答えになんの意味があるというのだ。

237 名前:nobodyさん mailto:sage [04/08/15 15:00 ID:???]
\n -> \r\n\r\n

238 名前:nobodyさん mailto:sage [04/08/15 15:00 ID:???]
Windowsかよ

239 名前:nobodyさん mailto:sage [04/08/15 15:02 ID:???]
サーバと違うOSでコンパイルしてるんじゃないのか?
テキストモードでうぷしたりしてるんじゃないのか?
sshで接続してスタンドアロンで動くかどうかまず確かめろよ。
あとは考えるのマンドクセ。

240 名前:229 mailto:n [04/08/15 15:04 ID:???]
確かサーバー側はLINUXだったので違うOSですね。




241 名前:nobodyさん mailto:sage [04/08/15 15:10 ID:???]
サーバーでコンパイルするかクロスコンパイルでぐぐってね。
ばいばい。

242 名前:nobodyさん mailto:sage [04/08/15 16:05 ID:???]
>>240
で、コンパイルマシンはHP-UXなのか?

243 名前:229 mailto:n [04/08/15 23:43 ID:???]
コンパイルマシンはWINDOWSです…

244 名前:nobodyさん mailto:sage [04/08/16 00:08 ID:???]
窓のアプリケーションがLinuxで動くわけなかろーがこのバカチンがー

マジレスすると、お前には無理なので諦めろ

245 名前:nobodyさん mailto:kuma [04/08/16 00:14 ID:???]
おまいら釣られすぎ

246 名前:nobodyさん mailto: [04/08/16 00:18 ID:???]
>>244
Perlと同じ感覚なんじゃないかと

247 名前:229 mailto:n [04/08/16 00:28 ID:???]
もうちょっと勉強してからやります。
Perlと同じような物だと思ってました…

248 名前:nobodyさん mailto:sage [04/08/16 06:26 ID:???]
>>247
>もうちょっと勉強してからやります。
>Perlと同じような物だと思ってました…

プロの釣り師だな

249 名前:nobodyさん mailto:sage [04/08/20 02:03 ID:???]
>>229 >>247
マジ釣られしてやろう。スクリプト言語は文字ベースの互換性があるが、
コンパイル言語はバイナリベースでの互換性を確保しなければならん。
よって、互換プラットホーム間でなければ動かん。
もっと勉強汁。

250 名前:nobodyさん mailto: [04/08/21 11:33 ID:???]




251 名前:nobodyさん mailto:sage [04/08/21 12:59 ID:???]
WindowsでGCC使ってクロスコンパイルかけたのかもしれないじゃないか。
100%ないけど。

252 名前:nobodyさん mailto: [04/08/21 16:06 ID:???]
gccを使っているのは確かだ。

253 名前:nobodyさん [04/08/22 23:49 ID:OO5ezOdW]
でもいかりや長介が逝っちゃったことに
変わりはない。

無念!

254 名前:nobodyさん mailto:sage [04/08/23 09:54 ID:???]
>>253
コスモを感じる

255 名前:nobodyさん mailto:sage [04/08/24 12:54 ID:???]
UTF-8の掲示板作ったら、出力サイズが2chに比べて2〜3倍になったorz
2chのhtmlを保存してUTF-8に変換してもまだ1.5倍。
マークアップしつこすぎたかな…。

<div class="res">
 <div class="data">
  <h3 class="name"><span class="number">5</span> <span class="label">投稿者</span> <a href="mailto:tokimushi@yahoo.co.jp" title="この投稿者にメールを送る">名前</a></h3>
  <ul>
   <li class="time"><span class="label">投稿時刻</span> 2004年08月07日(土)17時54分04秒</li>
   <li class="url"><a href="www.w3.org" title="この投稿者のウェブサイトへ">HOME</a></li>
  </ul>
 </div>
 <div class="comment c3 kuma"><p>なんだかんだ</p></div>
</div>

256 名前:255 mailto:sage [04/08/24 12:56 ID:???]
誤爆すいません

257 名前:nobodyさん mailto:sage [04/08/24 13:22 ID:???]
>>255
UTF-8の掲示板は重いから嫌

258 名前:nobodyさん mailto: [04/08/30 09:03 ID:???]


259 名前:nobodyさん mailto: [04/09/07 13:19 ID:???]


260 名前:nobodyさん mailto:sage [04/09/07 22:17 ID:???]
ネタがありませんなあ



261 名前:nobodyさん mailto:sage [04/09/08 00:54 ID:???]
こっちは微妙に伸びとる
ttp://pc5.2ch.net/test/read.cgi/php/1048393217/


262 名前:nobodyさん mailto: [04/09/08 01:07 ID:???]
pc5.2ch.net/test/read.cgi/php/1048393217/

263 名前:nobodyさん mailto:sage [04/09/26 01:20:15 ID:???]
遅レス
>>255
うほ、いいdiv厨

264 名前:nobodyさん mailto:sage [04/09/27 13:16:42 ID:???]
カウンタを作ってるのですが
日にちがかわったら今日のカウントを昨日のカウントへコピーして
今日のカウントを初期化するIF分がわかりません
教えてください

265 名前:nobodyさん mailto:sage [04/09/27 14:56:10 ID:???]
(  ゚,_ゝ゚)バカジャネーノ

266 名前:nobodyさん mailto:sage [04/09/27 16:58:41 ID:???]
>>264
お前プログラム向いてないよ。サンプル漁る位しれ。

267 名前:nobodyさん [04/09/27 21:25:52 ID:yrxaF59A]
釣れた!初めてなのに釣れちゃった!(AA略

268 名前:nobodyさん mailto:sage [04/09/27 23:08:37 ID:???]
こんな活きの無い魚でそんなに喜ぶなよ

269 名前:nobodyさん mailto:sage [04/10/01 15:04:26 ID:???]
活きの無い

( ´,_ゝ`)プッ

270 名前:nobodyさん mailto:sage [04/10/01 16:56:12 ID:???]
4日も経ってからsageで煽るなって



271 名前:nobodyさん [04/10/01 17:46:36 ID:qscnRJvR]
あのーPHPがアパッチのモジュールで動作するから早いって聞いたんですよ・・・

Cで書いてもCGIとして実行してたらプロセスとして実行するから結構負荷がかかっちゃいますかね・・・
でもCGI使わずにモジュールで動作するようにすればCの方が早いんですかね・・・

PHPの開発は日本人が多いから日本国内ではPHPの方が早いってことになってるんですかね・・・
それともベンチマークテストやったら実際に早いんすかね・・・

そこらへんをすっきり説明してくださる方おりませんか?

272 名前:nobodyさん mailto:sage [04/10/01 17:48:41 ID:???]
なんか不勉強で人頼みな奴ほど速度を気にするように思うんだけど、
これってマーフィーの法則ですか。

273 名前:nobodyさん [04/10/01 17:52:03 ID:qscnRJvR]
はいーわたしはマーフィーの法則にしたがって行動しております。

補足なんですけど〜CGIもモジュールですよね〜
PHPのそれはどんなモジュールなんですかね〜
PHPより高速になるCGIモジュールってありますかあ?

274 名前:nobodyさん mailto:sage [04/10/01 17:53:56 ID:???]
裏が取れないという点ではそうかも
背景としては、本来速度を気にする人ってのはハードなシステムを組まされてる人なんだけど、
この手の輩は四六時中ボトルネックを探してるので、何すれば早くなるかとか、早いってのは
どういうことかとか正攻法で理解してて、あんま質問を垂れ流さないってのがあるんだと思う

ところで最近はチューンするにしてもApacheのモジュールにしちゃうこと減りましたね
ってこのネタもスレ違いかorz

275 名前:nobodyさん mailto:sage [04/10/01 17:54:54 ID:???]
>273
うっぜ
死ねカス

276 名前:nobodyさん [04/10/01 18:04:01 ID:qscnRJvR]
あれへんだなあ・・

何言ってるかわかんなくなってきちゃった・・・・
でもさあPHPってHTMLに記述するスクリプト言語ですよねェ〜

それをパースして実行するんですからあきらかにコンパイルしたCの
プログラムの方が早そうに思えるんですけどねエエ・・・・

277 名前:nobodyさん [04/10/01 18:07:17 ID:qscnRJvR]
>>275

ウゼェ じゃないんですかああ?
うっぜってどこの方言ですかアア??

やぱありCGIでPHPを使った方がいいんですかねえ・・・
どうなんですかねええ
優秀なみなさ〜〜ん

278 名前:nobodyさん mailto:sage [04/10/01 18:09:14 ID:???]
phpをネタに持ってきた時点で脳が古い。
センスもなし。

279 名前:nobodyさん [04/10/01 18:18:02 ID:qscnRJvR]
>>272

あ〜ちなみにおくれつっこみですけどお〜〜
それはマーフィーの法則とはいいませんよ〜
それは272さんとその仲間達(272本人かも・・)の法則ですよ〜〜

それとも次ぎのマーフィーの法則に載るんですかあ〜〜
それともマーフィーの法則っていっとけばカッコイイと思ったんですかあ〜

マーフィーの法則をネタに持ってきた時点で脳が古いですよ〜
扇子あげましょうか?

280 名前:nobodyさん mailto:sage [04/10/01 18:23:01 ID:???]
>>274
2chでのやりとりなんてほとんどマーフィーの法則に嵌ってるだろ。



281 名前:nobodyさん mailto:sage [04/10/01 18:29:10 ID:???]
>>278
昔はPHPなら速度比較と処理負荷だけで飯五杯はいけたんだが・・・
もはや残ってる部分といえばコードキャッシュネタくらいか
Cでおかずになるネタは・・・このスレの伸びが何かを語っているな・・・

282 名前:nobodyさん mailto:sage [04/10/01 18:31:49 ID:???]
>>280
それ自体もそうでつか






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<150KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef