- 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/
- 367 名前:nobodyさん [2005/05/19(木) 21:48:26 ID:GAjOQJM0]
- 今晩は、スレで度々話題になってるようですが、いまいちわからないので質問させてください。画像ファイルの質問です。
<input type="file">でjpegやGIF、BMP画像をpostで送信した場合、標準入力に他の文字列等と同様name=に画像ファイルデータ が送られているのでしょうか?その画像ファイルはどの様に処理したらいいのでしょうか?ご教授ください
- 368 名前:nobodyさん [2005/05/19(木) 22:14:38 ID:EjA+9pug]
- z57.2?-121-74.?pp.??kw?k.ne.?p:8080
z57.2?-121-74.?pp.??kw?k.ne.?pうへへ。
- 369 名前:nobodyさん mailto:sage [2005/05/20(金) 10:35:30 ID:???]
- >>367
CのCGIライブラリでも使え 検索したらあるはず
- 370 名前:367 [2005/05/20(金) 15:58:18 ID:UC8INN3X]
- >>369
CGI用のライブラリーってありますけど製作者のあくがつよすぎて理解するのが大変なんですよね・・・ なんで自分で関数から作った方がいいと思ってるんですよ・・・勉強にもなるし。
- 371 名前:nobodyさん mailto:sage [2005/05/20(金) 16:16:48 ID:???]
- >>370
だから、そういったライブラリがあるだろ。 アクが強いとか関係無しに、どういう仕組みかが分かってないから >>367のような質問をしたんでしょ? 既に動いてるライブラリのソースコードを読めば、そこに答えなりヒントがあるでしょ。 それを応用して自作すればいい。 アクが強いとか理解が大変とか言ってるが、結局、頭悪いだけじゃん。
- 372 名前:nobodyさん mailto:sage [2005/05/20(金) 16:23:25 ID:???]
- >>367
www.gnu.org/software/cgicc/cgicc.html つかっとけ。 書き込み見る限り、君のおつむじゃこれよりもまともなのを作るのは無理。
- 373 名前:nobodyさん mailto:sage [2005/05/20(金) 17:27:26 ID:???]
- >>367
www.boutell.com/cgic/ GDライブラリ開発してるところ 2.0からファイルアップロードに対応してる
- 374 名前:367 mailto:sage [2005/05/21(土) 07:08:21 ID:???]
- やれやれ・・
コード読め? 読むような質問じゃあないだろうに。あほ コード読め、コード読め、って猿の一つ覚えのような回答しかできないんだったらだまってろよ。 そのほうが百倍有益w
- 375 名前:nobodyさん mailto:sage [2005/05/21(土) 10:33:25 ID:???]
- aso
- 376 名前:nobodyさん mailto:sage [2005/05/21(土) 16:05:50 ID:???]
- >>374
読まなくていいから、パクれ。
- 377 名前:nobodyさん mailto:sage [2005/05/21(土) 17:00:57 ID:???]
- だれも「読め」とは言ってないが。
日本語は読めて、理解できるよね?理解の方がおぼつかないのかな? そういうのは十代のうちになんとかしといたほうが良いよ。本当に。
- 378 名前:nobodyさん [2005/06/02(木) 04:47:54 ID:tNFRcCbR]
- getenv("PATH_INFO")で文字列取る時に
事前に長さが分からないから異常に長いURLでアクセスされたらやばくない? と思うんだけど。 このPATH_INFOの文字列のポインタが分かればstrlenで長さを求めて弾くなり必要量mallocするなり出来るけど、 値しか分からないよね? 普通はどうやってこの問題を回避するの?
- 379 名前:nobodyさん mailto:sage [2005/06/02(木) 07:21:13 ID:???]
- getenvを使ったことがある人からは
そんな疑問は出ないはずだが
- 380 名前:nobodyさん [2005/07/24(日) 09:53:58 ID:FFgeh8au]
- 話題がないお
- 381 名前:nobodyさん mailto:sage [2005/07/25(月) 08:35:49 ID:???]
- >>378
亀さんのレスです Apache様が長いURLは規制してくれています
- 382 名前:nobodyさん [2005/07/25(月) 23:47:14 ID:bB/wQjJG]
- 自分のサイトがF5アタックにめちゃくちゃ弱いことに気づいた。
セッション管理のためにページを開くたびにMySQLに問い合わせに行ってるのですが、もっと良い方法があるのでしょうか?
- 383 名前:nobodyさん mailto:sage [2005/07/26(火) 07:44:25 ID:???]
- 防御コード書けばいいじゃん。
- 384 名前:nobodyさん mailto:sage [2005/07/26(火) 12:18:15 ID:???]
- >>382
CでMySQLへの問い合わせってどうやるの? 出来るなら今度やってみよ
- 385 名前:nobodyさん mailto:sage [2005/07/26(火) 15:24:03 ID:???]
- >>384
MySQL純正の接続ライブラリを利用するなら、 それをラップしてる他の言語で慣れてる人ならアホ程簡単。
- 386 名前:nobodyさん mailto:sage [2005/07/26(火) 20:27:09 ID:???]
- >>384
このへんだろうね。 www.softagency.co.jp/mysql/TIPS/C/connect.html dev.mysql.com/doc/mysql/ja/c.html 私もCで接続したこと無いけど。
- 387 名前:nobodyさん mailto:sage [2005/07/27(水) 15:50:58 ID:???]
- >Cで接続
(;´Д`)ハァハァ
- 388 名前:nobodyさん mailto:sage [2005/07/28(木) 07:20:11 ID:???]
- ボキもSegmentation faultで泣かされますた
- 389 名前:nobodyさん [2005/08/25(木) 07:40:55 ID:URNXAJj0]
- 以下のプログラムが思惑通りの挙動を示してくれません。
C言語でのCGIでは、forkは使えないのでしょうか? #include <stdio.h> #include <sys/types.h> #include <unistd.h> #include <sys/wait.h> int main(void) { pid_t pid; int status; printf("Content-type: text/html\n\n"); printf("<html>\n"); printf("<head>\n"); printf("<title>test</title>\n"); printf("</head>\n"); printf("<body>\n"); pid = fork(); if(pid == 0){ printf("child<br>\n"); } else{ wait(&status); printf("parent<br>\n"); } return 0; }
- 390 名前:nobodyさん [2005/08/25(木) 07:43:44 ID:URNXAJj0]
- 思惑とは、CGI実行時のHTMLソースで、
<html> <head> <title>show sFlow statistics</title> </head> <body> child<br> parent<br> と、なってほしいのに、実際実行すると、 <html> <head> <title>show sFlow statistics</title> </head> <body> child<br> Content-type: text/html <html> <head> <title>show sFlow statistics</title> </head> <body> parent<br> と、なってしまっております。
- 391 名前:nobodyさん mailto:sage [2005/08/25(木) 08:19:05 ID:???]
- stdioのバッファリング
- 392 名前:nobodyさん [2005/08/25(木) 13:08:38 ID:URNXAJj0]
- >>391
なるほど! ありがとうございます。 fflushで、解決いたしました。
- 393 名前:nobodyさん [2005/08/26(金) 20:14:39 ID:Tl6OQEOB]
- 最近C/C++CGIって廃れてるよな…
- 394 名前:nobodyさん mailto:sage [2005/08/26(金) 20:16:53 ID:???]
- あえて言おう。
廃 れ て な い 時 が あ っ た の か ?
- 395 名前:nobodyさん [2005/08/26(金) 22:30:48 ID:phIbl7Mf]
- ■■■■■■■■■■■■■■■■■■■■■■
VIPの馬鹿大学生が市役所に内定!「俺は神」「彼女二人いる」などDQN発言全開。 その後、どの市役所か特定されたような書き込みがあり、本人逃亡!!w 地元市役所に内定した俺様は神! ex11.2ch.net/test/read.cgi/news4vip/1125046666/l50 その後、公務員板にも、本人を特定するためのスレが立つww 【市役所合格】こいつ誰だかわかる? society3.2ch.net/test/read.cgi/koumu/1125051467/l50 調子に乗った馬鹿VIPPERの哀れな運命、見るだけでも見に来ない?w ■■■■■■■■■■■■■■■■■■■■■■
- 396 名前:nobodyさん mailto:sage [2005/09/03(土) 14:14:39 ID:???]
- >>393
やっぱライブラリ不足が原因だろう。 cgiccってでかい割にほとんどなんも出来ないし
- 397 名前:nobodyさん [2005/09/22(木) 00:50:59 ID:Lo9GY17f]
- 2chのCGIはCで作られている。
証拠 ↓ pc8.2ch.net/test/read.cgi/tech/1123869310/
- 398 名前:nobodyさん mailto:sage [2005/09/22(木) 01:33:37 ID:???]
- わけあって初めてC++でCGI組んでみた(普段はPHPとか)
複雑な構造のデータを処理する場合とか、やっぱり速いね。
- 399 名前:nobodyさん mailto:sage [2005/09/22(木) 07:44:47 ID:???]
- >>397
bbs.cgiはPerlだよ。mod_perlとかfastcgiとか検討されたけど今はSpeedyCGI使ってる。 read.cgiは2ちゃん閉鎖の危機のときにCのソースが公開されてgzip圧縮が追加された。
- 400 名前:nobodyさん mailto:sage [2005/09/22(木) 13:25:27 ID:???]
- Web に向いていないというのはあるけど,Web を趣味でやっている人間の技術
レベルが低いというのも原因の一つでは? # 前に read.cgi のソース見て、そのあまりの汚さに絶句したことあり
- 401 名前:nobodyさん mailto:sage [2005/09/22(木) 16:48:47 ID:???]
- はいはいすごすすごす
- 402 名前:nobodyさん [2005/09/22(木) 16:50:45 ID:WZseHGJ/]
- ついでにage
- 403 名前:nobodyさん mailto:sage [2005/09/22(木) 17:33:25 ID:???]
- 1つのバイナリで使えるOSが限られるしね。
どうしてもインタプリタ型になってしまう罠。
- 404 名前:nobodyさん mailto:sage [2005/09/23(金) 00:29:42 ID:???]
- >>400
2002年ぐらいに一度見たのは、確かにアレだったけど、 その後にちらっと見たのは、新しく書き下ろされたように結構綺麗だった。 今はどうなってるんだろう。
- 405 名前:nobodyさん mailto:sage [2005/09/23(金) 14:20:20 ID:???]
- まだソースは転がってるのか!?
- 406 名前:nobodyさん mailto:sage [2005/09/23(金) 15:38:07 ID:???]
- 今のはもう無理だと思うけど、
古いのは、ネットのどっかに転がってるかも。
- 407 名前:nobodyさん mailto:sage [2005/09/23(金) 16:23:56 ID:???]
- ここになんか沢山出てる
ttp://66.102.7.104/search?q=cache:fpFsrkBwL9YJ:sunos.saita.ma/2ch-cgi-lw.html+read.cgi+&hl=ja
- 408 名前:nobodyさん mailto:sage [2005/09/23(金) 17:29:18 ID:???]
- sunos.saita.ma/2ch-cgi-lw.html
- 409 名前:nobodyさん mailto:sage [2005/09/27(火) 19:53:24 ID:???]
- 読みにくい…
- 410 名前:javaさん [2005/10/06(木) 01:36:36 ID:9/nHwpYz]
- CGIではなくてJavaでいうServletコンテナのようなものとVelocityのようなテンプレートエンジンを探しています
ご存知ないですか?
- 411 名前:nobodyさん [2005/11/20(日) 17:08:19 ID:Va/OuDM7]
- 下がりすぎ
- 412 名前:nobodyさん [2005/11/21(月) 02:40:39 ID:/C8jg8zb]
- C言語のプログラム作成はどこですか?
- 413 名前:nobodyさん mailto:sage [2005/11/21(月) 02:50:55 ID:???]
- >>412
日本語がわからんが単にC言語のこと聞きたいならプログラム板
- 414 名前:nobodyさん mailto:sage [2005/11/21(月) 21:22:28 ID:???]
- C言語でCGIを動かす利点は何ですか?
- 415 名前:nobodyさん mailto:sage [2005/11/21(月) 21:45:27 ID:???]
- >>414
利点:既にコンパイルされてるから実行が早い。 欠点:一から作るのは死ぬほど面倒。
- 416 名前:nobodyさん mailto:sage [2005/11/26(土) 02:09:45 ID:???]
- c++ならそんな面倒でもない
- 417 名前:nobodyさん [2005/11/26(土) 12:19:56 ID:lGwtghir]
- 今日からC始めるぞage
- 418 名前:nobodyさん mailto:sage [2005/11/28(月) 21:19:30 ID:???]
- 挫折した
- 419 名前:nobodyさん mailto:sage [2005/11/29(火) 07:09:03 ID:???]
- はやっ
- 420 名前:nobodyさん [2005/12/13(火) 02:50:45 ID:0HjM7Fv9]
- windowsでのcgiの扱いの事なのですが、C言語で.作った.exeの拡張子を.cgiに変えると途端に上手く動作しなくなります。
win上ではcgiの拡張子は.exe一択になってしまうのでしょうか? 自分だけアドレスがhttp://〜/cgibin/testing.exeになるのが恥ずかしいんですけど。。
- 421 名前:nobodyさん mailto:sage [2005/12/13(火) 03:28:57 ID:???]
- >>420
httpdに何使ってるのか知らんがハンドラ変えればいいだけの話じゃないのか
- 422 名前:nobodyさん mailto:sage [2005/12/13(火) 21:01:21 ID:???]
- 普通 .cgi でもうまく動作するはずだけど……
というかネゴシエートすれ。 .exe も .cgi も恥ずかしいことに代わりはないから。
- 423 名前:nobodyさん mailto:sage [2005/12/13(火) 22:33:44 ID:???]
- .pdfとかにすれば良い。
- 424 名前:420 mailto:sage [2005/12/14(水) 19:01:11 ID:???]
- >>421
>>422 >>423 URLの変換にも色々あるようで、参考になりました レス有難うございました
- 425 名前:nobodyさん mailto:sage [2005/12/14(水) 21:45:05 ID:???]
- カウンタ作るのも一苦労ですたいorz
- 426 名前:nobodyさん mailto:sage [2005/12/24(土) 00:54:12 ID:???]
- ファイルのアップロード処理で下記の内容を参考にしているのですが
どなたかご存知でしたら、お教え下さい。 ttp://www-cms.phys.s.u-tokyo.ac.jp/~naoki/CIPINTRO/CCGI/multdisp.html ブラウザがバイナリファイルを送信した場合に、マルチパートデータに 含まれるContent-Type:はブラウザのMIME判定に 依存されると思いますが、その後の改行した後に送信するデータって バイナリファイルのデータがそのままで送信されてくるんでしょうか? 上記の解説だと、「ファイル内容がほぼそのまま置かれ」って 記述されているのですが・・・何らかの手順(BASE64とか)で エンコードされていたりするのでしょうか。
- 427 名前:nobodyさん mailto:sage [2005/12/27(火) 16:08:10 ID:???]
- >>426
画像なんかはバイナリのまま送られてくるね。 一応rfc2388,rfc2046を参照しておくといいかも。
- 428 名前:nobodyさん [2006/01/13(金) 16:47:51 ID:sdM07NCL]
- あけましておめでとうございます。
- 429 名前:nobodyさん [2006/01/13(金) 22:23:10 ID:itKm2IBl]
- ここにもオススメCGIが載ってますよ!
ttp://my-hero.versus.jp/cgi-navi/
- 430 名前:nobodyさん mailto:sage [2006/03/19(日) 09:20:21 ID:???]
- この板には人がいないようですが...
C++でサーブレットコンテナ作ってみました。 まだまだ、おもちゃのみたいなものですが... www.j2cc.org/shibaken/
- 431 名前:430 mailto:age [2006/03/19(日) 23:54:56 ID:???]
- 私用でageすいません。
どこに晒せば良いかもわからずです。(ならば晒すなと言わないで) 板違いorスレ違いであれば良い場所教えて下さい。
- 432 名前:nobodyさん mailto:sage [2006/03/19(日) 23:59:32 ID:???]
- ム板の方が盛り上がるかも。
ム板は特定スレしか見てないから、分からないけど…。
- 433 名前:430 mailto:sage [2006/03/20(月) 01:18:15 ID:???]
- ムですか...了解です。
明日にでもム板にマルチポストで叩かれに言ってみます。
- 434 名前:nobodyさん mailto:sage [2006/04/13(木) 19:42:23 ID:???]
- 保守
- 435 名前:http:// 202-71-90-222.ap-w01.canvas.ne.jp.2ch.net/ mailto:low [2006/04/13(木) 23:31:32 ID:???]
- guest guest
- 436 名前:nobodyさん [2006/04/18(火) 17:41:56 ID:6Kyc62WF]
- 板違いと言われたのでこちらでも質問させてください。
クライアントプログラムとCGIとの間で通信をやりたいと思っています。 クライアントはソケット通信で最初にポート80(Apache)にconnectするようになっています。 この状態でクライアント側で試しにCGIをシェル上で走らせてみると CGIに書いてあるHTMLは表示されるのですがscanfがまったく無視された形で戻ってきます。 自分としてはCGI上に書いてあるscanfで処理が1回止まり、1度文字の入力ができれば いいなぁと考えていたのですが、この考え方は間違っているでしょうか。 正しいか間違っているか、また間違っているならば後学の為にも正しい処理の概要を 教えて頂ければ幸いです。 言語はC言語、サーバーはRedHatです。よろしくお願いします。
- 437 名前:nobodyさん mailto:sage [2006/04/19(水) 00:35:56 ID:???]
- >>436
間違ってる。CGIへの入力はGETまたはPOSTしか無い。 つかCGIをかなり大幅に勘違いしてるようだからちゃんと勉強してからおいで。
- 438 名前:nobodyさん mailto:sage [2006/04/19(水) 00:44:20 ID:???]
- CGIに関しては>>437の通りなんだけど、
>クライアント側で試しにCGIをシェル上で走らせてみると http経由じゃなくてシェル実行でもscanfが効かないなら 何か根本的なところが間違ってるんじゃないか?
- 439 名前:nobodyさん mailto:age [2006/04/30(日) 02:49:16 ID:???]
- 【質問】
ysserve.int-univ.com/susi/Lecture/c2/ ↑のページの【必須CAI課題】のどれかをクリックして適当に学生の番号入力するとオンラインのコンパイラに飛べますが、 このようなC言語のオンラインコンパイラを自分のHPに設置したいのですがどうしたらいいのでしょうか? ちなみに自分のHPサービス(sakura.ne.jp)にはCGI,PHP,C言語(gcc)等のコンパイラがあり、パスも分かるのですが そこからどうしたよいのでようか? ソースが入力された文章を受け取って、次にgccのパスを・・・どうやったらコンパイルできるのでしょうか?教えてください gccのパス:takaharamayou.sakura.ne.jp/proglang/gcc ちなみにCやVBといった言語やHPビルダーは使えますが、Webプログラミングの勉強はしたことないので、HPビルダーで出来る程度でお願いします。 (さらにこのオンラインコンパイラだとscanf関数等数値のキーボ−ド入力が出来ないので、余裕があれば改善したいです。HTMLだけじゃ無理そうですが・・)
- 440 名前:nobodyさん mailto:sage [2006/04/30(日) 03:33:14 ID:???]
- >>439
何か恐ろしいレベルで勘違いしてそうだからあらかじめ言っておくが、 オンラインコンパイラなんて代物は存在しない。 とりあえずCGIというものについてちゃんと勉強してから来なさい。 ちなみにホームページビルダーでは何も出来ない。以上。
- 441 名前:nobodyさん mailto:sage [2006/04/30(日) 03:36:11 ID:???]
- >>439
つか本当にC言語使えるのか? gccの使い方知らん上にインタプリタとコンパイラの区別もついてないように見えるが
- 442 名前:nobodyさん mailto:sage [2006/05/01(月) 00:57:00 ID:???]
- C,C++プログラミングスレッドで、反応なかったんで、こっちで聞いてみます。
linux(RedHat4)上のCのcgiのプログラムなんですが、コンパイルしてコマンドラインから実行すると動くんですが、 ブラウザ経由で実行すると、共有ライブラリが無いよ、のエラーになります。 LD_LIBLARY_PATHとか、httpd.confのSetEnvとか、ldconfigとか試しましたが、 現象変わらずです。 ldd というコマンドが有るとわかったので、コンパイルした実行形式をlddしてみると、 問題ないのですが、cgi-binにコピーしてlddすると、無いよと言われる共有ライブラリが、not found になります。 これ、ナニが問題なのでしょうか?
- 443 名前:nobodyさん mailto:sage [2006/05/01(月) 01:12:42 ID:???]
- >>442
コンパイルしたディレクトリにライブラリがあるんじゃないの?
- 444 名前:442 mailto:sage [2006/05/01(月) 08:59:47 ID:???]
- >>443
ライブラリというのは、OracleのOCIなんですが、そこは確認しています。 ライブラリ自体と、ライブラリのあるところのパーミッションも変えてみましたが、 現象変わらずでした。 ちなみに、>>442 では、LD_LIBRARY_PATHのスペル間違ってますが、 これは書き込みミスです。
- 445 名前:nobodyさん mailto:sage [2006/05/01(月) 12:51:31 ID:???]
- >>442
共有ライブラリの参照先が相対パスになっているとか? lddの結果を見せてもらえるとわかるかも。
- 446 名前:442 mailto:sage [2006/05/01(月) 13:59:54 ID:???]
- >>445
絶対パスで表示されています。 で、色々いじくり回した結果、SELinux を無効にしたら動きました。 SELinuxの設定でしょうか? このあたりはスレ違いっぽいので、ほかで聞いてみます。 >>443さん、>>445さん ありがとうございました。
- 447 名前:nobodyさん mailto:sage [2006/06/04(日) 14:30:46 ID:???]
- なんか簡単に使えるフレームワークとかライブラリが有ればいいのに。
ejbとmod_jkみたいなのを希望。
- 448 名前:nobodyさん mailto:sage [2006/06/04(日) 14:38:35 ID:???]
- そう思ったら、自分で作って公開することをお勧めする。
- 449 名前:nobodyさん mailto:sage [2006/06/08(木) 20:51:42 ID:???]
- みんな思いつきそうだけど手は動いてないね。
- 450 名前:nobodyさん [2006/08/07(月) 15:01:57 ID:f+NIkUuU]
- C/C++界隈には凄い人いっぱいいそうなのになんでだろ?
啓蒙活動には興味ないのかな。 まあ、いまどきC/C++でCGIやるような人が ポピュラーでキャッチーなコードを書いてるわけないか。 自分最適化バリバリっぽいな。
- 451 名前:nobodyさん mailto:sage [2006/08/07(月) 15:27:49 ID:???]
- まあ作れるスキルあったら売り物にするからね。
時間もかけてるしビジネスノウハウもつぎ込んでるから無料で公開というのは無い。
- 452 名前:nobodyさん mailto:sage [2006/08/07(月) 21:24:16 ID:???]
- サーバーサイドはJavaのserverVMの方が速くて安全でライブラリが揃ってるから、
C,C++で作る意味がない。
- 453 名前:nobodyさん mailto:sage [2006/08/09(水) 10:03:29 ID:???]
- CよりJavaの方が速いってありうる?
- 454 名前:nobodyさん mailto:sage [2006/08/09(水) 19:52:36 ID:???]
- javaのvmのほうが速いってことは無いよ。
常にCで生成した実行バイナリのほうが桁違いに速い。
- 455 名前:nobodyさん mailto:sage [2006/08/09(水) 22:43:45 ID:???]
- >>454
だよね。>>452はJava厨か。
- 456 名前:nobodyさん mailto:sage [2006/08/09(水) 22:57:54 ID:???]
- 速いcで作りたいけど一から作るのマンドクセ。
結局はフレームワークが揃ってるjavaに流れるって罠?
- 457 名前:nobodyさん mailto:sage [2006/08/11(金) 23:13:47 ID:???]
- javaは速さがどうとか言うよりもクロスプラットフォームという点が大きいと思う。
まぁ、今更Cを学ぼうという人間もなかなかいないしね。 そのせいか稀に素っ頓狂なjavaソースを目にすることがあるが、これも愛嬌。
- 458 名前:nobodyさん mailto:sage [2006/08/12(土) 17:50:30 ID:???]
- javaじゃ遅くてハード代がかかるのでCにするって、身の回りでは多いけどなあ。
特に事業とかコストを考えるとJavaでは苦しくなることが多い。
- 459 名前:nobodyさん mailto:sage [2006/08/12(土) 22:32:47 ID:???]
- >>458
javaは動き出しちゃえば(そこそこ)速いんだよね。メモリバカ食いするけど。 今時のハードだと安くてもメモリさえ積めば充分だし。 プラットフォームが確定してればCの方がパフォーマンス良いけど、WebProgって 求められる機能がアホみたいにコロコロ変わるから、Cは向いてないよなぁ。
- 460 名前:nobodyさん mailto:sage [2006/08/14(月) 01:51:31 ID:???]
- こんな時代だからこそ C+++CGI なんだと思った
- 461 名前:nobodyさん mailto:sage [2006/08/14(月) 13:13:13 ID:???]
- Cばかりが速いとは限らない。
JITコンパイラの最適化能力と、GCの性能は一気に上がった。Javaも実際は一部JITで機械語にコンパイルしたり(いまだに完全インタプリタ言語だと思ってる人が数レス前にも)、メモリを予約するよう工夫されている。言語だけて決め付けるのは古い。 (しかしASP.NETの方がJavaわずかに全体的に速い。純MSの一部アセンブラ言語だから当然か。Win鯖限定) CGIの起動の負荷もある。特に高負荷。 あと技術レベルとコスト。大したやつじゃないなら既存のC/C++をパパッとやって出来上がりだけど、さすがにネトゲの鯖プログラムをCでってのは勘弁してほしい。 JavaでStringを+で連結しまくる困ったちゃんもいるし、やっぱり言語を扱う人間のレベルの方が影響が大きいんじゃないか? チラシの裏 某f〇2のアク解の鯖はOSからhttpdまで完全C++の自作らしい。どれだけさばけるのか気になる。
- 462 名前:nobodyさん mailto:sage [2006/08/15(火) 01:34:31 ID:???]
- 完全スクラッチを謳う鯖って大概NetBSDのカスタマイズだったりするからなぁ・・・
- 463 名前:nobodyさん mailto:sage [2006/08/15(火) 11:25:18 ID:???]
- 求められる機能がアホみたいにコロコロ変わるって仕様が十分に練れてないだけじゃん。
普通はハードは減価償却終わるまで替えないから、Cバイナリでも十分。 jit使うならiccやgcc使うのと変わらんだろ。 しかもjitなら全ソース無いとjitの意味ないし。 JbossみたいなJ2EEのワークフレームがCにも欲しい。 完全スクラッチである必要は無いと思うが。 組み込み系なのか?
- 464 名前:nobodyさん mailto:sage [2006/08/15(火) 13:01:56 ID:???]
- C言語の依頼ならたまに来るけども(JavaとPHPがほとんどだが)、C++はほとんどない。なんでだろ?
- 465 名前:nobodyさん mailto:sage [2006/08/15(火) 13:45:40 ID:???]
- >>463
お前さん、流れ読めてないだろ
- 466 名前:nobodyさん mailto:sage [2006/08/17(木) 00:55:09 ID:???]
- そもそもC++である必要が無い。
マカが絶賛するObjCも必要性無いからマカ以外使われないし。 Javaの客ならサンの高い鯖でも買ってくれで対応出来るだろうけど、phpだと下手にアクセス数増えると大変だよね。 小規模サイトのうちは平和だけど。Javaに移ってくれでハードごと交換してもらえるほど余裕無い場合がほとんどだし。
- 467 名前:nobodyさん mailto:sage [2006/08/18(金) 00:58:54 ID:???]
- いつまでも C/C++ なんていってるから散漫になってだめなんだよ。
強い C++ 文化を作らなきゃ。
|

|