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


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

【初心者歓迎】C/C++室 Ver.85【環境依存OK】



1 名前:デフォルトの名無しさん [2013/07/01(月) 20:04:27.27 ]
エスケープシーケンスやWin32APIなどの環境依存なものでもOK。
ただしその場合、質問者は必ず環境を書きましょう。
※sage禁止です(と代々スレに書いてありますが自己判断で)。

【前スレ】
【初心者歓迎】C/C++室 Ver.84【環境依存OK】
toro.2ch.net/test/read.cgi/tech/1367137639/
◆ソースのインデントについて
半角空白やTABでのインデントはスレに貼ると無くなります。
そのため、アップローダーに上げるのも手ですが直接貼る場合は、
全角空白か に置換すると見栄えだけはよくなります。

【アップローダー】(質問が長い時はココ使うと便利)
codepad.org/ (コンパイルもできるし出力結果も得られる[]privateをチェック)
ideone.com/ (時間帯によってはcodepadが重い事があるのでここも利用)

※hogeは禁止しません

83 名前:デフォルトの名無しさん mailto:sage [2013/07/03(水) 00:39:44.01 ]
普通の神経してたらhogeなんか使わない
hoge使って平気なのは食事中にウンコ画像見て平気なのと同じ

84 名前:デフォルトの名無しさん mailto:sage [2013/07/03(水) 00:42:09.41 ]
>>83
お前hogeにトラウマでもあるのか?
hogeとウンコを同列に論じるとかあり得ない

85 名前:デフォルトの名無しさん mailto:sage [2013/07/03(水) 00:49:52.91 ]
hogeを使ってはいけない合理的な理由はない
でもそれは食事中にうんこ画像を見てはいけない合理的な理由がないのと同じ

合理的云々ではなく神経の問題

86 名前:デフォルトの名無しさん mailto:sage [2013/07/03(水) 01:05:49.85 ]
俺はうんこ画像を見ながら平気で食事出来る性格だな
つまり個人の問題であり、>>83の意見は結局自分の狭い価値観でしか物を見てないな

87 名前:デフォルトの名無しさん [2013/07/03(水) 02:30:31.28 ]
>>86
お前が平気なのは分かったから他人の食事中にうんこ画像出すな。

88 名前:デフォルトの名無しさん mailto:sage [2013/07/03(水) 02:37:53.66 ]
自治スレが静かになったと思ったらこれだ‥‥

89 名前:デフォルトの名無しさん mailto:sage [2013/07/03(水) 02:49:47.63 ]
>>86
うんこ画像は大丈夫でも
うんこそのものがテーブルの上にあったら無理だろ

90 名前:デフォルトの名無しさん mailto:sage [2013/07/03(水) 02:52:20.81 ]
口から糞が出るのは病気だから早く医者に診てもらえ

91 名前:デフォルトの名無しさん mailto:sage [2013/07/03(水) 03:13:56.35 ]
>>89
hogeはテーブルに乗らないし臭いも発しないだろ



92 名前:デフォルトの名無しさん mailto:sage [2013/07/03(水) 04:10:46.90 ]
アンサイクロのC++の記事にあるHello World !がいまいち分からん。

93 名前:デフォルトの名無しさん mailto:sage [2013/07/03(水) 06:15:37.89 ]
It works! がいい

94 名前:デフォルトの名無しさん mailto:sage [2013/07/03(水) 12:43:24.86 ]
>>93
貴様、アパッチか!?

95 名前:デフォルトの名無しさん mailto:sage [2013/07/03(水) 14:43:37.40 ]
フランス語では アパシェと発音します。
アパッチは裸の原住民がうほうほ踊ってる感じがしてやです。

96 名前:デフォルトの名無しさん mailto:sage [2013/07/03(水) 15:36:33.47 ]
フランス語ならアパシェじゃなくてアパシュじゃないのか?
調べたわけじゃないから知らんけど。

97 名前:デフォルトの名無しさん [2013/07/03(水) 16:01:30.60 ]
write(char *str)という関数があったとして、この引数strにnullptrが入れられるわけですが、
ということは基本的にchar*型を引数にとる関数は内部でいわゆるnullチェックをするべきなんですか?

98 名前:デフォルトの名無しさん mailto:sage [2013/07/03(水) 16:52:11.71 ]
assertで済ます時もある

99 名前:デフォルトの名無しさん mailto:sage [2013/07/03(水) 17:30:50.87 ]
プロだすなぁ。

100 名前:デフォルトの名無しさん mailto:sage [2013/07/03(水) 17:30:58.33 ]
>>97
好きにしろ。
関数コメントか仕様書のどこかに
呼び出し側でどこまで行うかが
明記されてればOK

101 名前:デフォルトの名無しさん mailto:sage [2013/07/03(水) 17:33:12.48 ]
null チェックってなんだ?
write(p) を呼んでるのに writeせずにぬけてくるってことか?
それはバグの温床じゃないのか



102 名前:デフォルトの名無しさん mailto:sage [2013/07/03(水) 17:47:52.10 ]
関数の実装次第。
NULLでもうまく動く、はじめからNULLを想定しているんだったら
追加でチェックすることはない。
NULLだとバグるなら追加でチェック。

103 名前:デフォルトの名無しさん mailto:sage [2013/07/03(水) 20:17:44.76 ]
>>101
それは関数自体とは関係ない

104 名前:デフォルトの名無しさん mailto:sage [2013/07/03(水) 20:59:00.02 ]
>>101
abort() じゃないの?

105 名前:デフォルトの名無しさん mailto:sage [2013/07/03(水) 21:10:40.14 ]
>>97に対する>>98の回答は
思考が最悪

>>101
ノーガードで未定義動作とするか、それとも
チェックして無視するなり例外をスローするなりプログラムを終わらせるかってことだろ

106 名前:デフォルトの名無しさん mailto:sage [2013/07/03(水) 21:22:05.89 ]
俺はassertでいいと思うよ
下手なドキュメントより説得力あるし
どうせnullならセグフォで落ちるのを当てにすればいい

107 名前:デフォルトの名無しさん mailto:sage [2013/07/03(水) 21:52:51.69 ]
>>106は「仕様に明記してないので瑕疵だ」
と怒られて泣く泣く徹夜で修正して
2ちゃんにグチをこぼすタイプ
そして何年もそれを続けて50代の老害プログラマーになる

108 名前:デフォルトの名無しさん mailto:sage [2013/07/03(水) 22:15:36.70 ]
何をわけわからん子といってるんだよ…

nullptr の時の仕様があるならその通り実装するし、無ければ普通に assert( ) だろ。

ちなみに、write(const char *str) の方がいいと思う。

109 名前:デフォルトの名無しさん mailto:sage [2013/07/03(水) 22:20:42.41 ]
出力系なのにconstじゃないライブラリを
時々見るけど殺意を覚える

110 名前:デフォルトの名無しさん mailto:sage [2013/07/03(水) 22:36:12.21 ]
>>108
write(char const * const str)

111 名前:デフォルトの名無しさん mailto:sage [2013/07/03(水) 22:37:58.35 ]
>>110
write( char const *const restrict str )



112 名前:デフォルトの名無しさん mailto:sage [2013/07/03(水) 23:08:53.75 ]
そう言えばC++にrestrictって無いな。
何でなんだぜ?

113 名前:デフォルトの名無しさん mailto:sage [2013/07/04(木) 00:26:04.10 ]
charなんて使うなよ。海栗が標準なのに
Hogeを使わない奴は今でも文字列はcharのみだからしょうがないが

114 名前:デフォルトの名無しさん mailto:sage [2013/07/04(木) 02:28:33.32 ]


115 名前:デフォルトの名無しさん mailto:sage [2013/07/04(木) 03:18:20.12 ]
writeのようにシステムコールと同一の名前使うのに抵抗あるんだが、
ネームスペース違うから全然構わないという考えが普通?

116 名前:デフォルトの名無しさん mailto:sage [2013/07/04(木) 04:09:58.47 ]
ProjectName_FunctionName()じゃいかんのか

117 名前:デフォルトの名無しさん mailto:sage [2013/07/04(木) 07:13:50.59 ]
名前_機能名() だろ
プログラマーの名前な。

118 名前:デフォルトの名無しさん mailto:sage [2013/07/04(木) 09:26:17.70 ]
電話番号も連ねとけ、すぐ連絡できるだろ

119 名前:デフォルトの名無しさん mailto:sage [2013/07/04(木) 09:51:51.80 ]
システムコール
なにそれ

120 名前:デフォルトの名無しさん mailto:sage [2013/07/04(木) 09:57:52.36 ]
Windows風に言えばAPI

121 名前:デフォルトの名無しさん mailto:sage [2013/07/04(木) 10:00:25.52 ]
Windows APIと同じ名前の関数名は殺害
だけどwriteはあまりにも一般的過ぎる名前だろう
どうしても使いたくなる



122 名前:デフォルトの名無しさん mailto:sage [2013/07/04(木) 13:44:05.13 ]
uwarite

123 名前:デフォルトの名無しさん mailto:sage [2013/07/05(金) 22:52:45.78 ]
>>115
むしろ揃えたほうが分かりやすい、という考え方もある。

124 名前:デフォルトの名無しさん mailto:sage [2013/07/08(月) 10:25:37.71 ]
kakikomi

125 名前:デフォルトの名無しさん mailto:sage [2013/07/08(月) 21:27:15.16 ]
>>124
そのネタはやめれ

126 名前:デフォルトの名無しさん [2013/07/09(火) 01:06:12.94 ]
うるさいゴミ
お前に命令される筋合いはない
何様のつもりだ

127 名前:デフォルトの名無しさん mailto:sage [2013/07/09(火) 01:13:55.49 ]
126 名前:あぼ〜ん[あぼ〜ん] 投稿日:あぼ〜ん






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

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

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