C/C++ CGIスレッド
at PHP
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
100:nobodyさん 04/05/25 17:05 GETも POSTも、環境変数渡しという点ではほとんど同じ。POSTの方がちょっぴり手間が多いだけ。 POSTの場合は、環境変数 CONTENT_LENGTHに、POSTされた文字列長が入っているので、 そのぶんだけ stdinから読み込む。簡単に書くとこんな感じ。 int i; char * env_p; env_p = getenv( "CONTENT_LENGTH" ); if( NULL == env_p ) { /* 何もないです */ } else { for( i = 0 ; i < atoi( env_p ) ; i ++ ) { /* ここで getchar とかする */ } } こういう定型処理をラクにするライブラリとかは、いろいろ出回ってるから探すが吉。 101:nobodyさん 04/05/28 21:45 自分もその辺気になりつつも資料見つけられず躊躇してたんですが 挑戦してみようと思います。 /*ただスクリプトの時にはあまり気にしなかったメモリ管理とか不安もあります。 何かしら”C/C++ゆえに気をつけるべき事”とかあるんでしょうか?*/ 102:nobodyさん 04/05/29 10:51 C++はあまり詳しくないが、Cについて気を付けるべき事はたくさんありすぎて、とてもここでは書ききれないがな。 漏れが言えるのはこれくらい。レベル的にバラバラの事書いててスマソ。 ・取得したメモリリソースは必ず解放せよ ・変数の型には気を付けすぎるくらい気を付けよ(ロジック調べても分からんバグの原因になる) ・ポインタは理解して使え ・コンパイルするので、変数名は長くてもいい、分かりやすいものを! ・同じ理由で、コメントもしつこく書け ・同じ理由で、短く書こうとするな(バグの原因になる事がある) ・1つの関数を長くしすぎるな ・==演算子で定数と変数を比較する時は、定数を左辺に書け(間違って=にしてもすぐ分かる) ・プログラムテストは慎重に細心に、完璧を目指せ
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5140日前に更新/150 KB
担当:undef