- 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/
- 517 名前:515 [2007/02/24(土) 21:08:08 ID:eSgsNpz0]
- 一応付け加えさせて頂くと
C言語は基礎的なことは一通り理解しています。 といっても、まだまだ腕に自身がなく 今後仕事で使うことになるので、あえてPerlではなく C言語で作りたいと思いました。
- 518 名前:515 mailto:sage [2007/02/24(土) 21:14:11 ID:???]
- 連続投稿して申し訳ござません。
- 519 名前:nobodyさん mailto:sage [2007/02/25(日) 13:19:25 ID:???]
- >>515
PerlはもともとCGI用に作られた言語じゃなくて、文字列処理に強いから適してたってだけ。 正規表現系のライブラリさえ用意できればCでもさほど手間は変わらない。 っていうか本当にCを理解してればこんな質問自体無意味だと気づきそうなもんだが。
- 520 名前:515 mailto:sage [2007/02/26(月) 22:08:57 ID:???]
- >>519
ありがとうございます。 文字列処理に強いからCGIで使いやすいということだったのですね。 Cでがんばってみようと思います。
- 521 名前:nobodyさん mailto:sage [2007/03/28(水) 17:29:46 ID:???]
- たまには保守
- 522 名前:nobodyさん mailto:age [2007/03/29(木) 02:57:24 ID:???]
- 初心者ながらも悪戦苦闘しWEB作成してます。
掲示板を動かすのはCGIによるものだというのがわかるのですがどうも掲示板の設置方法がわかりません。 掲示板はCGIパール言語ではじめから組み込まれたものなのですか?それともHTMLである程度(HPのヘッダー部分や上のロゴとか) 作ってから掲示板としてはじめたい行からCGIでプログラムを書き始めるものなのでしょうか? それとも掲示板のページは最初からCGIでヘッダーやロゴの部分もCGIパール言語で書き始める、とういうものなのですか? このばあい、ロゴとかを前のHPから来るレイアウトでCGIにできる方法など簡単に図示、説明してあるWEBなどないでしょうか? ど素人の質問ですがどなたかご回答いただけましたら幸いにございます。
- 523 名前:nobodyさん mailto:sage [2007/03/29(木) 23:03:39 ID:???]
- >>522
そのレベルだと何説明されても理解できないだろうから 自分で設置しようとか思わずにまずレンタルの掲示板 借りたほうがいいと思うよ あとスレ違い
- 524 名前:nobodyさん [2007/03/30(金) 08:27:18 ID:2TKxnanC]
- >>522
ロゴっていうのがよくわからないが >それともHTMLである程度(HPのヘッダー部分や上のロゴとか) >作ってから掲示板としてはじめたい行からCGIでプログラムを書き始めるものなのでしょうか? この辺はPHPなら出来る >それとも掲示板のページは最初からCGIでヘッダーやロゴの部分もCGIパール言語で書き始める、とういうものなのですか? Perlはそう で、ここは C/C++ のスレです
- 525 名前:nobodyさん [2007/04/21(土) 13:51:12 ID:DYrM8nyl]
- >>496
画面下に ずるぽんあぷろだ + レッツ PHP! となっているから phpじゃない?
- 526 名前:496 mailto:sage [2007/04/23(月) 20:14:06 ID:???]
- >>525
サンクス!
- 527 名前:496 mailto:sage [2007/04/26(木) 18:01:43 ID:???]
- ところで、デバッグって
みなさんどうやってます?
- 528 名前:nobodyさん mailto:sage [2007/04/27(金) 00:43:37 ID:???]
- 別に。ふつーにやってる。
- 529 名前:496 mailto:sage [2007/04/27(金) 18:44:00 ID:???]
- そうですか。
どうも。
- 530 名前:496 mailto:sage [2007/04/28(土) 11:27:25 ID:???]
- おはようございます。
ここって人いないですね。
- 531 名前:496 mailto:sage [2007/04/28(土) 20:44:43 ID:???]
- Cで作ったCGIが正常に終了しないで
プロセスとして残ってしまったら どうやって終了させればいいんですか?
- 532 名前:nobodyさん mailto:sage [2007/04/28(土) 23:20:22 ID:???]
- >>496
うぜーから 消えろ!
- 533 名前:nobodyさん mailto:sage [2007/04/29(日) 03:13:16 ID:???]
- >>531
reboot
- 534 名前:nobodyさん mailto:sage [2007/05/02(水) 01:28:56 ID:???]
- cgiだとhttpdから呼ばれてるから再起動しか無いね。
- 535 名前:nobodyさん [2007/05/07(月) 00:58:27 ID:WXo0gSV8]
- 独学でC++を使ってcgiを学んでます。
How to Program in C++って本で 「ユーザーが一度注文したアイテムを ショッピング・カートから消せるようにviewcart.cgiを変更しなさい」 って問題があるんですけど、流れ的にはどうやればいいんですか? viewcart.cgiは元々ユーザーが注文したアイテムを表示するだけのcgiです。 各アイテムにボタンは追加しました。 ただ、shopping.cgiからコピーしてきただけなので 押すとアイテムの数が一つずつ増えていきます。_| ̄|○ クッキーをostreamで開いて直接消してやらないとダメですか? でも、途中にあるデータを消すのって大変ですよね… 後ろのを全部コピーしておいてまたペーストとか…。 一般的にはこういうのはどうするんですか? ヒントをください。そしたら、自分でやってみます。
- 536 名前:535 [2007/05/07(月) 01:05:44 ID:WXo0gSV8]
- ↓ソース(viewcart.cpp)です:
ttp://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/joyful.cgi?mode=thr&no=3844 55. viewcart.cpp C/C++ CGIスレッド - 2007/05/07(Mon) 01:04 No.3942 3942.txt お借りします
- 537 名前:nobodyさん mailto:sage [2007/05/07(月) 04:41:51 ID:???]
- いや、ていうかカートの中身をcookieに持つこと自体がまずありえない
まずセッションの使い方を学ぶべし
- 538 名前:535 [2007/05/07(月) 05:38:49 ID:WXo0gSV8]
- >>537
いや、別に実用するわけじゃないんで 「やっつけ」でカートの中身をcookieに持ってていいんですけど。 (client.txtなんてパスワード暗号化なしですしw) cookieのいじり方も知っててのレスですよね? cookieのデータの削除の方法を教えてください。 この本には追加する方法しか書いてないんですよ…。 さっきから検索してるけど全然そういうサイトが見つかりません…。
- 539 名前:535 [2007/05/07(月) 05:40:36 ID:WXo0gSV8]
- ちなみにセッション管理はPHPで少し勉強しました。
この本の他の問題は全部解いたんですよ。 あとはこれだけなんでどうしても終わらせたいんです。
- 540 名前:nobodyさん mailto:sage [2007/05/07(月) 08:48:04 ID:???]
- 削除つーか上書きすればいいだけの話なんだが。
あと前提があるならちゃんと最初に書こうな。お互い二度手間だ。
- 541 名前:nobodyさん mailto:sage [2007/05/07(月) 08:55:11 ID:???]
- 「cookie 削除」でググれば速攻で方法見つかるやん
- 542 名前:535 [2007/05/09(水) 22:54:06 ID:AhyOmpI4]
- >>540
一つの問題にしては時間がかかりすぎたんでもう諦めました。 本に載ってないことをやらそうとするのが悪い。w ご協力ありがとうございました。
- 543 名前:nobodyさん mailto:sage [2007/05/09(水) 22:56:01 ID:???]
- ゆとり教育の効果は素晴らしいですね(棒読み)
- 544 名前:535 [2007/05/09(水) 22:58:36 ID:AhyOmpI4]
- >>543
速攻ですな。w いやね、キーを検索して空白やらマーカーやらで上書きまではやっても 削除にまでは至らなかったんですわ。 ちなみに自分は30歳超えてます。wwwwwwwwww
- 545 名前:nobodyさん mailto:sage [2007/05/09(水) 23:30:29 ID:???]
- 君がやってるのはプログラミングじゃなくてただのテキストコピー作業だ
- 546 名前:535 [2007/05/09(水) 23:40:33 ID:AhyOmpI4]
- >>545
その通り!異論なし!w ま、人間何事もコピーから始まるんですよ。 自分は終わりもコピーですが。
- 547 名前:http://softbank219023243191.bbtec.net.2ch.net/ mailto:hight [2007/05/10(木) 06:57:35 ID:???]
- guest guest
- 548 名前:nobodyさん [2007/05/10(木) 23:09:33 ID:AA4DnND/]
- 君たち、ちょっと背伸びしてないか?
- 549 名前:nobodyさん mailto:sage [2007/05/11(金) 18:17:50 ID:???]
- 削除ってリンクに削除したクッキのリンクを貼ればおk。
- 550 名前:nobodyさん [2007/06/07(木) 22:32:05 ID:GrrIKIFJ]
- EUCからUTF-8などに変換できる関数が掲載されているサイト教えて
- 551 名前:nobodyさん [2007/06/08(金) 00:26:44 ID:WTsEXDzF]
- iconv
- 552 名前:nobodyさん mailto:sage [2007/06/08(金) 03:18:28 ID:???]
- babel
- 553 名前:nobodyさん mailto:sage [2007/06/08(金) 20:05:57 ID:???]
- >>551
サンクス。
- 554 名前:nobodyさん mailto:sage [2007/06/18(月) 07:16:24 ID:???]
- 初めてのCGIをCで作るってのは無茶だよねー。
PerlかPHPかで練習してからじゃないと、 ちょっとした掲示板作るのにすら1ヶ月以上はかかるんじゃないかな。 でもアクセスが集中する大規模サイトは、 Cで書かないとサーバ負荷が高くなりすぎて持たない。 なので、yahooとかもCで書いてる。 そしてCで書く人は、本格的に仕事で書いてる人が多いから>>451になり、 このスレも伸びない。
- 555 名前:nobodyさん mailto:sage [2007/06/19(火) 21:49:28 ID:???]
- >>554
Cで書いたって、CGIとして使うなら、一般的にmod_perl使うよりも遅くなる。 速さを追求するためにCを使うんだったら、apacheのmodule書いて、自分で リクエストを捌くに限る。 C/CGIって、余程特殊な場合(Cしか出来ないとか、ソースを渡したくないとか) を除いて、メリット無いのよね。
- 556 名前:nobodyさん mailto:sage [2007/06/20(水) 00:49:44 ID:???]
- >>555
2chのような掲示板の場合は確かにそうだけど、 いろいろ複雑な処理をする大規模サイトになってくると、結局C最強。 前に管理系CGIでボタンを押すと、最新のデータをもとに サイト内のHTMLを更新するシステムを作ったんだが、 HTMLの数が数百レベルになって、 PHPやPerlだと数分待っても処理が終わらないということに。 Cで作り直してチューニングしたら、わずか数秒。 最近はWebアプリにいろんなことをさせようとしてるから、 ますますWebアプリの処理速度が重要になってくると思うな。
- 557 名前:nobodyさん mailto:sage [2007/06/20(水) 01:01:50 ID:???]
- 単にバグってたんじゃないのかw
Perlで毎日400ファイル更新してるけど2秒ぐらいだぞ @Pentium4
- 558 名前:nobodyさん mailto:sage [2007/06/20(水) 01:07:54 ID:???]
- >>557
複雑なサイトだから、あちこちで多重ループをかける必要があったり、 レコード数がかなり多かったり。 できるだけ多重ループにならないように工夫もしたんだが、複雑すぎて無理…。
- 559 名前:nobodyさん mailto:sage [2007/06/20(水) 02:22:17 ID:???]
- 組み方が下手なだけでした。本当にありがとうございました。
- 560 名前:nobodyさん mailto:sage [2007/06/20(水) 04:30:38 ID:???]
- >>559
本当に複雑なシステムっていうのを作ったことがないでしょ? 官庁とかから一度受けてみると良いよ。 意味不明な仕様にこだわって、システムが無駄に複雑になる。
- 561 名前:nobodyさん mailto:sage [2007/06/20(水) 06:23:39 ID:???]
- えーと、perlは確かに速くはないけど
普通に処理した場合、Cと比較して数倍程度の差しか出ないでしょ。 もちろん、これはそれなりに時間のかかる処理をした場合。 (インタプリタの起動時間と内部コンパイルの時間があるから) で、下手な奴が作ると、無駄な処理をループ内でやってたり (不要な初期化とか正規表現のコンパイルとか)して時間がかかる。 Cならコンパイラが最適化してくれたりする部分でも。
- 562 名前:nobodyさん mailto:sage [2007/06/20(水) 06:27:37 ID:???]
- あと、普通は(DBとの交信等も含め)I/Oがそれなりの比重を占めるから、もっと差はつまる。
だけど喜んで連想配列をループ内で初期化しまくったり インデックスで参照できるのに何故かリニアに探索してたり。
- 563 名前:nobodyさん mailto:sage [2007/06/20(水) 07:09:28 ID:???]
- >>561-562
確かにCでは最適化したけど、Perlはそこまで最適化したわけじゃないから、 かなりCに有利な比較ではある。 しかしCで作ってると、ウェブサーバにはほとんど負荷がいかないが、 その代わりDBがボトルネックになる。 Javaのレスポンス/オブジェクトキャッシュのように、 CでもDBの負荷を減らせるうまい方法はないものか・・・。
- 564 名前:nobodyさん mailto:sage [2007/06/20(水) 07:27:51 ID:???]
- まあその手のキャッシュを使いたい時は、まずCGIってのがネックになるね。
独立したプロセスだから、交信や共有は面倒。 じゃあapache moduleにすれば良いかと言うと、そうでもない。 これも、基本的にシングルプロセスのMPMは無いから 全体で共有することも出来ないし、 プロセス毎にキャッシュするとしても全体でのメモリ使用量等、効率が悪い。 時間が充分にあって自由自在に出来るのであれば 自前で簡単なシングルプロセス/マルチスレッドなサーバーを書いて apacheでは、必要な時にそのサーバーと交信するmoduleを書いて使う、 というのが速度的にはベストだろう。 まあこのやり方は 実際にはapacheにtomcatを組み合わせるのと本質的な差はないけどね。
- 565 名前:nobodyさん mailto:sage [2007/06/20(水) 10:18:48 ID:???]
- ところで皆さんコンパイラは何使ってますか?
- 566 名前:nobodyさん mailto:sage [2007/06/20(水) 13:55:22 ID:???]
- >>565
普通にgcc
- 567 名前:nobodyさん mailto:sage [2007/06/20(水) 22:08:35 ID:???]
- >>560
「これは○○県警さんでやった方法なんですが」 「では、それとはちょっと変えてください」 いや、別に変えなくても良いものは 無理して変えんでも良いがな...orz
- 568 名前:nobodyさん mailto:sage [2007/07/02(月) 07:03:13 ID:???]
- ソースを渡したくないって、飯を食うのには重要だけどな。
毎回ソース渡してたら、いつかは喰えなくなる。 mod_perlが速いってことは無いな。perl自体重いし、perlもCで書かれてるから、perlの構文解析の分遅い。 結局は、常時起動デーモンのトムキャット方式に落ち着くよね。 誰もが通る道なのかと安心した(w 同じ方法だと同じ攻撃に弱いってのはあるから多様性って重要。 古い所のシステムだと、歴史的経緯で非効率な処理を求められることはよくある。 開発費高めでも払ってくれるので好きだけど。他と同じ単価なら受けないけどな。
- 569 名前:nobodyさん mailto:sage [2007/07/04(水) 00:35:14 ID:???]
- CからSQL鯖弄るのって、ODBCぐらいしかない?
Cには、JDBCみたいなのは無いよね?
- 570 名前:nobodyさん mailto:sage [2007/07/04(水) 02:01:41 ID:???]
- >>569
ODBCとか使わなくても、Cならネイティブドライバ使えばいいのでは…。 他のDBへの移植性を上げたいのならODBCを使うしかないかな。
- 571 名前:nobodyさん [2007/07/27(金) 15:06:25 ID:HlWLP/Z4]
- CGI から,GetModuleFileName を呼び出すと、ドライブ名の前に"\\?\"という文字が付きますが、
これって、なんなのでしょうか?、教えてください。 Windows 2003 Server、 IIS、Visual Studio 6.0 です。
- 572 名前:nobodyさん mailto:sage [2007/07/27(金) 20:49:30 ID:???]
- そのPCそのものを表す。
PCローカルURIって言うとちと違うのかな?
- 573 名前:571 [2007/07/28(土) 08:51:56 ID:QYOm8nEM]
- >>572
回答どうもです が、エクスプローラで「\\?\共有名\ファイル名」とやっても「見つかりません」となります。 (「\\コンピュータ名\共有名\ファイル名」だとOK)
- 574 名前:nobodyさん mailto:sage [2007/07/31(火) 00:21:17 ID:???]
- >>564
共有メモリ使えばいいだけ。mod_uploaderのソース嫁
- 575 名前:nobodyさん mailto:sage [2007/07/31(火) 01:21:12 ID:???]
- キャッシュに共有メモリって・・・
別にいいけど
- 576 名前:nobodyさん mailto:sage [2007/07/31(火) 01:39:34 ID:???]
- 何処に不満があるの?
worker MPM使って、dispatchはApacheに任せ、データはshm/mmapで共有ってのが現実的だと思うなぁ。 >これも、基本的にシングルプロセスのMPMは無いから >全体で共有することも出来ないし、 これミスリーディングだとおもうな。データ共有するのにシングルプロセスである必要なんて全くないだけだし。
- 577 名前:563 mailto:sage [2007/07/31(火) 03:20:02 ID:???]
- >>574,576
私もあれからいろいろ調べてみたら、 やはり共有メモリを使うって方法にたどり着いた。 ただしDBデータをキャッシュする場合、キャッシュの破棄タイミング、 新しいデータのキャッシュへの反映が難しい。 作成したページをキャッシュする場合も、やはり同じ問題が。 SQLサーバを使わない、もしくはSQLiteを使うとかすれば、 可能ではありそうだけど、それだとDBのクラスタリングが出来ないので意味がない。 PostgreSQLやMySQLのプラグインやトリガーという形で、 キャッシュ管理のプロセスに情報を伝える仕組みが要りそう。 さすがにこれだけの仕組みとなると、とても一人で作るのは無理そうだ。
- 578 名前:nobodyさん mailto:sage [2007/07/31(火) 03:22:01 ID:???]
- えーと、あなたのところではSHMMAXが、実装メモリに対して充分な値なわけですね。
例えば、1Gのメモリを積んでいてキャッシュ用途に大部分を使いたいと考えた場合 SHMMAXが数十M程度だとおおいに不満なのですけど。 あ、/proc/sys/kernel/shmmaxで充分な大きさに変更できるならば良いですがね。 それとも、細切れにブロックを確保して頑張ってやりくりしますか。 あと、shmではなくmmapを使う場合を含めて、当然排他機構が必要となるわけですが たかがメモリの読み書き程度で重いといわれるプロセス間のロックはたまりませんね。 もちろん、プロセス間通信と比較すればずっと軽いでしょうが ロック期間を短く(こまめにロック/アンロック)という、一般的に推奨される手法には向きませんな。 スピンロックで足りる用途だけならともかく。
- 579 名前:nobodyさん mailto:sage [2007/07/31(火) 08:34:44 ID:???]
- SHMMAXについてはおっしゃるとおり。
>たかがメモリの読み書き程度で重いといわれるプロセス間のロックはたまりませんね。 汎用のロックを使わなければ良いだけだと思う。 mod_uploaderがやってるように、共有メモリ領域に対してCPUのatomic命令を使うとか。 ロック期間が短い→CPUのatomic命令 ロック期間が長い→signal で十分対処できるような。そもそもお金かけて高いサーバ使うならともかくその辺の安いPCでサービス提供するなら別にスレッド使わなくても十分なような。 複数プロセス使うのに必ずしも重い汎用のプロセス間ロックを使う必要なんてないし、なんかミスリーディングだとおもう。最初に結論ありきで論じてませんか?
- 580 名前:nobodyさん mailto:sage [2007/07/31(火) 09:43:21 ID:???]
- >>579
ほほー。 ttp://pc11.2ch.net/test/read.cgi/mysv/1173959386/397 システムコール使ってないし、こんなもんか
- 581 名前:nobodyさん [2007/08/03(金) 23:31:03 ID:LuhsKnBr]
- >>578
詳しいことは理解できないけど>>578の性格が悪いことだけは分かった。 もっと普通にかけるだろうに。
- 582 名前:nobodyさん mailto:sage [2007/08/05(日) 18:32:24 ID:???]
- >>578
おまえの頭がかたいことは良くわかった
- 583 名前:nobodyさん mailto:sage [2007/08/09(木) 02:14:08 ID:???]
- >>578のような人間とは仕事したく無いなぁ
- 584 名前:nobodyさん mailto:zage [2007/08/11(土) 00:09:14 ID:???]
- 2chのread.cgiとかのソース発見!
ttp://www.gedoh.org/aki/2ch/current/bbs/
- 585 名前:nobodyさん mailto:sage [2007/08/11(土) 10:14:45 ID:???]
- >>584
それちょっと古いやつね。 前ちょこっとソース読んだ限りでは、完全に2ch用に特化してるから、 汎用性もなにもあったもんじゃないし、ソースも読みにくい。
- 586 名前:nobodyさん mailto:sage [2007/08/19(日) 21:44:36 ID:???]
- CGIってPerlのことですよね?
Perlっていうのは言語だからC言語でCGIを作るというのは C言語でPerl言語を作るということなんですか?????
- 587 名前:nobodyさん mailto:sage [2007/08/19(日) 23:42:55 ID:???]
- ぐぐれ
- 588 名前:nobodyさん [2007/09/06(木) 17:50:36 ID:VY4R4z3/]
- C言語で掲示板(簡単なもの)を作りたいのですが
入門書2冊読んだ程度でもできるでしょうか…? ちなみにC言語以外の言語はやったことがなく C言語歴も1ヶ月で大きなプログラムも作ったことがありません。
- 589 名前:nobodyさん [2007/09/06(木) 17:51:48 ID:VY4R4z3/]
- C言語で掲示板(簡単なもの)を作りたいのですが
入門書2冊読んだ程度でもできるでしょうか…? ちなみにC言語以外の言語はやったことがなく C言語歴も1ヶ月で大きなプログラムも作ったことがありません。
- 590 名前:nobodyさん mailto:sage [2007/09/06(木) 18:18:03 ID:???]
- CGIを書くには少なくとも文字列を自由にあやつる必要があるけれど、
Cで文字列が自由自在になるには初心者が一ヶ月では少し足りないような。 まぁでもやって出来ないこたぁないよ。うん。
- 591 名前:nobodyさん [2007/09/06(木) 19:22:43 ID:VY4R4z3/]
- お返事ありがとうございます。
自由自在…今持ってる本で文字列関係?でわかってないのは str全般とcalloc、malloc、reallocぐらいなんですがここら辺を覚えれば結構違ってきますかね…?
- 592 名前:nobodyさん mailto:sage [2007/09/06(木) 20:57:42 ID:???]
- とりあえずHTMLを吐くところから始めてみればいいんじゃない?
POSTとか絡んでくると色々大変だけど
- 593 名前:nobodyさん mailto:sage [2007/09/07(金) 03:00:06 ID:???]
- 私は数年のプログラム経験があったけど、
CGIに必要なライブラリを一通り作るだけで2週間かかったよ。 どこからかライブラリを拾ってこないと、全部一から作ってたら結構大変。
- 594 名前:nobodyさん [2007/09/07(金) 06:49:22 ID:NiQeHZNB]
- >>591
ここ見て頑張れ www.boutell.com/cgic/
- 595 名前:nobodyさん [2007/09/08(土) 17:40:25 ID:vnaZ3dnt]
- >>592-593
そうですか・・・とりあえずまだ力不足だしそろそろ学校 も始まってたぶん作る暇もなくなると思うので今は とりあえずもっと勉強してから作ろうと思います。 >>594 英語多すぎてわかりませんw でもありがとうございます。出来るだけがんばって読んでみます。
- 596 名前:nobodyさん mailto:sage [2007/09/09(日) 04:36:43 ID:???]
- >>594
最低限のライブラリって感じだね。 自作のライブラリってどれくらい容量or行数ある?>All 私のはPHP並に機能揃えたから2.5MBぐらい。
- 597 名前:nobodyさん mailto:sage [2007/09/09(日) 10:12:18 ID:???]
- 人生はどう手抜きで最大限の成果を得るかだろう
- 598 名前:nobodyさん mailto:sage [2007/09/09(日) 12:29:09 ID:???]
- >>596
ほとんどphpにwrapperしちゃってるから自分で書いた部分は1MBも無い
- 599 名前:nobodyさん [2007/09/09(日) 12:50:20 ID:2vrQ8w/W]
- >>596
馬鹿だろ。手動かすまえに頭動かさないやつは死ね。
- 600 名前:nobodyさん mailto:sage [2007/09/09(日) 16:00:59 ID:???]
- STLとBoost使えばなんとかなるんかねー
- 601 名前:nobodyさん mailto:sage [2007/09/09(日) 18:28:43 ID:???]
- >>597-599
手抜きするためにこれだけライブラリ揃えたんだけどね。
- 602 名前:nobodyさん mailto:sage [2007/09/09(日) 23:55:25 ID:???]
- そう、よかったねw
- 603 名前:nobodyさん mailto:sage [2007/09/10(月) 01:02:01 ID:???]
- そういう手抜きをしたきゃ最初からphpで書いた方が早いだろうに・・・
- 604 名前:nobodyさん mailto:sage [2007/09/10(月) 04:09:10 ID:???]
- >>603
自分でライブラリ書けば、自由が効く。
- 605 名前:nobodyさん mailto:sage [2007/09/10(月) 21:42:08 ID:???]
- そもそも何に不自由してるのサ
- 606 名前:nobodyさん mailto:sage [2007/09/11(火) 12:54:32 ID:???]
- 自分で全部好きにしたい、というのはわからんではないけど、
デカいライブラリをメンテするのはそれはそれで大変な気がする。 バージョン管理とか面倒そう。 というわけで、自前の奴はPOST/GETとエスケープくらいしかない。 あと、なんかのBSDライクな奴からパクってきた文字列処理と基本データ構造もあるが。 CでCGIってそれほど頻繁に必要になるわけじゃないんで、これで十分。 2.5MBってソースのサイズかね? それともバイナリ?
- 607 名前:nobodyさん [2007/09/12(水) 14:06:22 ID:aBsU5Vcp]
- 8桁のランダム文字列(特定文字A〜Fのみ)
をCGI上にて表示させる方法が知りたいのですが @chara = ('A','B','C','D','E','F'); for($i=0; $i<8; $i++) { $numbera = $chara[int(rand($#chara+1))]; } という表記を現在しています。 しかし、1文字しか表示されないのですが 8桁分ランダムに表示させるにはどのように表記したらよいでしょうか?
- 608 名前:nobodyさん mailto:sage [2007/09/12(水) 18:07:22 ID:???]
- >>607
perlはスレ違いだが・・・まぁいいや。 $numbera = ↓ $numbera .=
- 609 名前:nobodyさん mailto:sage [2007/09/13(木) 09:49:44 ID:???]
- >>608
やさしいねw
- 610 名前:nobodyさん mailto:sage [2007/09/14(金) 08:33:15 ID:???]
- >>606
> CでCGIってそれほど頻繁に必要になるわけじゃないんで、これで十分。 こっちはメインで使ってるから、メンテとかもさほど気にならない。 > 2.5MBってソースのサイズかね? それともバイナリ? ソースのサイズ。 バイナリは150〜500KBぐらい。
- 611 名前:nobodyさん mailto:sage [2007/09/14(金) 11:17:14 ID:???]
- コアとなるPOST,GET,HTTP Header,File uploadとかのCGI固有の入出力部分以外は
適宜外部ライブラリをリンクするのではだめなの? PHP並の機能っていってもPHPがPHP並の機能をもっているのはPHPの中の人が 全部自分で書いたからじゃなく、たくさんの外部ライブラリとリンクしてるからなわけで。 それともフレームワーク的な機能がたくさんあるのかな?
- 612 名前:nobodyさん mailto:sage [2007/09/14(金) 11:25:57 ID:???]
- もう放っといてやれ
- 613 名前:nobodyさん mailto:sage [2007/09/14(金) 12:14:06 ID:???]
- >>611
フレームワーク的な機能が多いかな。 外部ライブラリを使いやすくするための中間層的なライブラリも多い。
- 614 名前:nobodyさん mailto:sage [2007/09/15(土) 00:28:34 ID:???]
- ぐだぐだいってないでコード公開すればいいんじゃね?
- 615 名前:nobodyさん mailto:sage [2007/09/18(火) 17:36:28 ID:???]
- >>571-572
msdn2.microsoft.com/en-us/library/aa365247.aspx 今更だけど、\\?\はパスの長さの制限をおよそ32000文字に拡張する接頭辞。
- 616 名前:571 mailto:sage [2007/10/06(土) 16:16:07 ID:???]
- >>615
おー、ありがとう
- 617 名前:nobodyさん mailto:sage [2007/11/14(水) 02:10:36 ID:???]
- dat落ち防止
|

|