[過去ログ] 【初心者歓迎】C/C++室 Ver.101【環境依存OK】 [無断転載禁止]©2ch.net (1002レス)
前次1-
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
832: 片山博文MZ ◆T6xkBnTXz7B0 [sage] 2017/10/14(土) 13:59:57.61 ID:WLIJLkzn(1/13) AAS
>>831
831(2): デフォルトの名無しさん [sage] 2017/10/14(土) 13:55:38.78 ID:c4RRY+Fs(1/5) AAS
外部リンク:webings.net
ここのソースコードをバーチャルスタジオにコピペしてビルドして実行してもHTML形式で表示してくれないんですが
HTML形式で表示するには何が必要なんですか?
拡張子が.htmlまたは.htmのテキストファイルとウェブブラウザー。
834: 片山博文MZ ◆T6xkBnTXz7B0 [sage] 2017/10/14(土) 14:02:26.81 ID:WLIJLkzn(2/13) AAS
>>831
そのプログラムは、ウェブサーバー側で実行されることを想定している。
836: 片山博文MZ ◆T6xkBnTXz7B0 [sage] 2017/10/14(土) 14:04:07.85 ID:WLIJLkzn(3/13) AAS
>>835
835(1): デフォルトの名無しさん [sage] 2017/10/14(土) 14:03:11.84 ID:c4RRY+Fs(3/5) AAS
自分のPCでは無理ですか?
ローカルでウェブサーバーを動かせばいい。
839
(1): 片山博文MZ ◆T6xkBnTXz7B0 [sage] 2017/10/14(土) 14:33:48.58 ID:WLIJLkzn(4/13) AAS
ウェブサーバーのインストールくらいは本を読まずに小学生でもできる。
ウェブサーバーについて知りたいなら「ウェブサーバーとは」で検索。
ウェブサーバー側のプログラムは、標準出力にHTMLを出力するただのコンソールプログラムか、スクリプトプログラムだ。
ブラウザーでウェブサーバーにアクセスすると、ウェブサーバー経由で出力されたHTMLが見れる。
840
(1): 片山博文MZ ◆T6xkBnTXz7B0 [sage] 2017/10/14(土) 14:43:24.68 ID:WLIJLkzn(5/13) AAS
"Content-type: text/html\n\n"
これは、httpヘッダーというものだ。これはHTMLテキスト以外にブラウザーと対話するためのデータだ。
httpヘッダーは、二つの改行コード("\n\n")で終わる決まりになっている。
841
(1): 片山博文MZ ◆T6xkBnTXz7B0 [sage] 2017/10/14(土) 14:56:36.99 ID:WLIJLkzn(6/13) AAS
ウェブについてはウェブ技術関連だから、C/C++とは別の話になる。スレ違いだから、ウェブ技術板へ行った方がいいかも知れない。
842
(1): 片山博文MZ ◆T6xkBnTXz7B0 [sage] 2017/10/14(土) 15:03:37.69 ID:WLIJLkzn(7/13) AAS
スレ違いのため、誘導します。

インターネット質問スレ64 [無断転載禁止]2ch.net
2chスレ:internet
ここのスレでウェブサーバーとHTTPの仕組みについて質問するといいよ。
845
(1): 片山博文MZ ◆T6xkBnTXz7B0 [sage] 2017/10/14(土) 17:50:52.07 ID:WLIJLkzn(8/13) AAS
>>844
844(1): デフォルトの名無しさん [sage] 2017/10/14(土) 17:42:42.94 ID:3MCmUjcj(1/2) AAS
>>839
>>840
>>841
>>842
ありがとうございます
web関連の知識になるんですね
他の分野とC言語を結ぶ知識の仕入れ方って難しいですね・・・
最近DBの本を読んでますがこれと何らかの言語を結びつけるような知識の仕入れ方もよく解りません
苦C読んでさぁつぎ何読めばいいのって感じになります
Web関係をやりたいのかい? WebではCはあまり使わないよ。使うなら、JavaScript, Java, PHP, Python, RoR, SQLぐらいかな。
846: 片山博文MZ ◆T6xkBnTXz7B0 [sage] 2017/10/14(土) 18:09:28.74 ID:WLIJLkzn(9/13) AAS
C/C++でWebやるなら、Win32API直接叩くか、cURLのような汎用のライブラリーを使うか、SQLiteかMySQLでデータベースにアクセスするくらいかな。
848: 片山博文MZ ◆T6xkBnTXz7B0 [sage] 2017/10/14(土) 19:05:03.99 ID:WLIJLkzn(10/13) AAS
Cはバッファオーバーフローが起こりやすく基本的に安全じゃない言語であり、バイナリーは、ロックの問題があり、またポータブルじゃないから、サーバー側のアプリではあまり使わない。
852
(1): 片山博文MZ ◆T6xkBnTXz7B0 [sage] 2017/10/14(土) 20:43:46.00 ID:WLIJLkzn(11/13) AAS
>>850
850(2): デフォルトの名無しさん [sage] 2017/10/14(土) 20:17:34.14 ID:q9IpA67V(1/2) AAS
int c=0;
for(;;) c++;

これだけでバッファオーバーフローって起きるんですか?
簡単に分かりやすい例を挙げると、外側から来た任意の長さの文字列でstrcatやsprintfなどを使うと危険。
危険な関数は使用禁止してセキュリティの強化された関数に置き換えないといけない。
853
(1): 片山博文MZ ◆T6xkBnTXz7B0 [sage] 2017/10/14(土) 20:59:09.10 ID:WLIJLkzn(12/13) AAS
だが、残念ながら、教育現場ではバッファの長さを考慮しないsprintfやstrcatを教えているところが今でもある。
標準のC言語ではセキュリティは低いと考えた方がいい。
855: 片山博文MZ ◆T6xkBnTXz7B0 [sage] 2017/10/14(土) 21:16:55.49 ID:WLIJLkzn(13/13) AAS
ちっ、俺がstrsafeを移植しないといけないか。
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.038s