- 1 名前:デフォルトの名無しさん mailto:sage [2008/07/06(日) 23:00:49 .net]
- 7行×79文字なら言語は問いません。
過去作品は、もしかしたら>>2-10あたりに。 前スレ pc11.2ch.net/test/read.cgi/tech/1142467359/ part4 pc8.2ch.net/test/read.cgi/tech/1051703369/ part 3 pc2.2ch.net/tech/kako/1033/10331/1033143528.html part 2 pc3.2ch.net/tech/kako/1018/10188/1018840143.html part 1 pc.2ch.net/tech/kako/984/984182993.html
- 39 名前:デフォルトの名無しさん mailto:sage [2008/07/08(火) 11:19:53 .net]
- たしかにwindows.hが続いてたとき
環境依存うぜーって話はなかったのに、 それ以外の時は出るんだよな。 winユーザーが多いのは認めるが、それでも環境依存って ことには代わりはないとは思うがね
- 40 名前:デフォルトの名無しさん mailto:sage [2008/07/08(火) 11:42:55 .net]
- >>39
俺は環境依存はそんなに気にならないかな。 特定の環境でしか動かないソースってのは「ハードルを下げたら ここまでジャンプして越えることが出来たよ」って言ってるようなもんだから、 依存しようとしてなかろうと作者の工夫次第と思ってる。 # 別にwindows.hを使うのが幼稚だと言ってるワケじゃないからあしからず ;-) 環境依存は少ないほうが好みだけど、ライン引きが難しいから 「標準出力がゲーム機で動かないじゃないか」というツッコミまで許すことになりそうで怖い。
- 41 名前:デフォルトの名無しさん mailto:sage [2008/07/08(火) 11:47:02 .net]
- >>40
s/標準出力が/標準出力がない/
- 42 名前:デフォルトの名無しさん mailto:sage [2008/07/08(火) 13:42:14 .net]
- FirefoxでBase64エンデコード
<p id=B></p><textarea cols=64 rows=8 onblur=B.innerHTML=/[^+/-9A-Z]/i.test(v=value)?btoa(unescape(encodeURI(v))):decodeURIComponent(escape(atob(v)))>
- 43 名前:デフォルトの名無しさん mailto:sage [2008/07/08(火) 16:47:53 .net]
- >>39
標準Cにない機能を使うための止むを得ない環境依存と、 字数を減らすためだけの"馴れ馴れしい"環境依存の違いだと思うよ(後者が悪いとは言わない)。 音を鳴らすという課題なら、windows.hなりXlib.hなり#includeしないわけには行かないだろう。 もちろん79x7の範囲でクロスプラットフォームにできれば言うことはないw
- 44 名前:デフォルトの名無しさん mailto:sage [2008/07/08(火) 17:44:28 .net]
- 少なくとも前スレのwindows.hのやつはstdio.h使わずにprintfしてたと思うがね
なぜそこに突っ込まないのか…‥ もしかしてwindows.hにprintfがあるのか?
- 45 名前:デフォルトの名無しさん mailto:sage [2008/07/08(火) 17:47:53 .net]
- それはwindows.hうんぬんの話ではなくて、コンパイラ依存になるってのが論点になるよ・・・
- 46 名前:デフォルトの名無しさん mailto:sage [2008/07/08(火) 17:59:35 .net]
- なんでもありでいいじゃない
(面白|凄)ければ評価されるだろうし、逆も然り。 納得できないコードだったら自分で直して投下すればいい コードで語ろうぜ
- 47 名前:デフォルトの名無しさん mailto:sage [2008/07/08(火) 18:02:45 .net]
- >>44
そんなんあったっけ。気づかんかった
- 48 名前:デフォルトの名無しさん mailto:sage [2008/07/08(火) 18:04:39 .net]
- printfだけなら、stdio.hつかわないでもプロトタイプ宣言してやればいい。
- 49 名前:デフォルトの名無しさん mailto:sage [2008/07/08(火) 18:55:06 .net]
- っていうかインクルードファイル内でprintf使ってれば当然宣言済みなんじゃないのか?
前スレで7行ライブラリの話が出てたのを皆忘れてしまったのだろうか?
- 50 名前:デフォルトの名無しさん mailto:sage [2008/07/08(火) 19:03:24 .net]
- どのインクルードファイルがprintf使ってるんだ。
- 51 名前:デフォルトの名無しさん mailto:sage [2008/07/08(火) 19:44:12 .net]
- 調べといてよ。
とりあえず、インクルード内でstdio.h含めインクルードしてるのはよくあるんじゃないか? よく移植の時に重複定義で悩ませられるような。
- 52 名前:デフォルトの名無しさん mailto:sage [2008/07/08(火) 20:17:33 .net]
- 重複定義で悩ませられるってなんだよそれ。
標準ライブラリのヘッダがインクルードガードしてないわけがないじゃん。
- 53 名前:デフォルトの名無しさん mailto:sage [2008/07/08(火) 21:21:15 .net]
- >>52
なぜかすっぽ抜けてたりしてわけがわからない時に悩むんだっての。 とりあえずまあガードしてるってことはどちらでも問題ないってことじゃないのか?
- 54 名前:デフォルトの名無しさん mailto:sage [2008/07/08(火) 21:28:36 .net]
- 言ってることが分からん。
多いのは問題ないが、足りないのは問題だろ。
- 55 名前:デフォルトの名無しさん mailto:sage [2008/07/08(火) 21:49:46 .net]
- 多くたって問題だからガードするんだろ?
問題だったら省略されるわけないんだから、多少忘れたって足りない問題は起きない。
- 56 名前:デフォルトの名無しさん mailto:sage [2008/07/08(火) 21:51:03 .net]
- 標準ライブラリでガードされてないなんて、どこの標準非準拠処理系だよ
- 57 名前:デフォルトの名無しさん mailto:sage [2008/07/08(火) 21:57:55 .net]
- だから、ガードを前提にそこら中でインクルードしまくられてるんだから
どっかでインクルードされてりゃ問題ないだろって話。
- 58 名前:デフォルトの名無しさん mailto:sage [2008/07/08(火) 21:59:13 .net]
- どっかってどこだよ。
- 59 名前:デフォルトの名無しさん mailto:sage [2008/07/08(火) 22:04:44 .net]
- そもそも他でインクルードされてなきゃ、ガードなんて無駄なだけじゃないか。
|

|