1 :
デフォルトの名無しさん :
2012/03/15(木) 13:41:40.36
3 :
デフォルトの名無しさん :2012/03/15(木) 13:49:13.86
核家族 __ / \ _ / ▲ ▲ ヽ /´ ヽ、 | ● | _ | ▲ | | ▲ | / ヽ | ● | | /▲ | | ▲ | | ● | | | | | ▲ | | | ‐=ニニ二二二二ニニ=‐. | | | | | | | | l l | | | | | | `ー― '´ ∪ !_! `'ー---‐ '´ !_!.∪ 'ー--‐'
C言語を使った仕事ってあるの? エンジニアってプログラムできないとなれないの?
Webデザイナーっていう仕事の人たち見ると、頭めちゃくちゃ良いんだろうな って思う。一方C言語マはwwwwwww
8 :
デフォルトの名無しさん :2012/03/15(木) 14:23:18.99
などと意味不明な供述をしており
Webデザイナーってアイディアが豊富なんだろうな。 凄い図形とかグラフィックとか色彩生み出しそう。
>>9 本買え
基本どおりにやればそれなりのものができる
>>10 でも企業のサイトとかのデザインなんて素人じゃ無理でしょ。
完成度凄いもん。
yahooのデザインとか凄いよな。素人には作れないでしょ。
13 :
デフォルトの名無しさん :2012/03/15(木) 14:38:21.70
C言語でデザインするときは、記号を組み合わせる事でアスキーアートみたいに するんだ?
14 :
デフォルトの名無しさん :2012/03/15(木) 14:52:34.73
するんだ?
15 :
デフォルトの名無しさん :2012/03/15(木) 14:53:22.40
東大生の情報学科出た人間はやっぱC言語めっちゃ詳しいの?
言語によってマシンとの関係が変わってくるのに、C言語を勉強したら ハードを理解できるっておかしくない?
Cで理解できるハードってポインタくらいだろ。 理解したいなら何かアセンブラやればいいんじゃねーの?
アセンブラの本読んだけど、いっぱい種類があるからアセンブリ言語じゃなくて アセンブラなんだってさ。 やる気失せた。いっぱい種類あるとかwww
20 :
デフォルトの名無しさん :2012/03/15(木) 15:06:21.35
あるとかwww
むかしから、なぜか 「アセンブラ」とか「機械語」とかいう表現が「アセンブリ言語」よりおおい。 なかまどうしなら、きにしないように
"アセンブラ" 約 1,270,000 件 "アセンブリ言語" 約 457,000 件 "機械語" 約 455,000 件 Google
24 :
デフォルトの名無しさん :2012/03/15(木) 15:16:18.05
>>18 で、おまえはポインタから何を理解したんだ?
ポインタでチップセレクトやリフレッシュが解ったか?
25 :
デフォルトの名無しさん :2012/03/15(木) 15:25:26.87
Cやってると頭の中が単純になった気がして好きじゃない
コンパイラとコンパイルみたいなもん。
28 :
デフォルトの名無しさん :2012/03/15(木) 15:34:42.14
花粉症の量を測定するプログラムの開発に携わっていた研究室で 花粉掃除をしていた清掃員です。
高速で送られてくるプログラムに;をつける仕事ってないかな。
30 :
デフォルトの名無しさん :2012/03/15(木) 15:38:41.00
ない。
printfの部分を/* */で囲って隠蔽する仕事とかないのかな。
32 :
デフォルトの名無しさん :2012/03/15(木) 15:42:01.03
ない。
コメントを畏まり行を稼ぐ仕事とかないのかな。
>>23 "マシン語" 約 631,000 件
Google
CPUってメーカーごとに違うのに、何でC言語はどのパソコンでも動くの?
>>35 PCの話ならほとんど同じメーカー製だと思うが。
マウスやキーボードってC言語なの? そこら辺わからないんで誰か。
マウスやキーボードを制御している言語はってことか?
>>36 CPU の種類ごとにコンパイラがある
x86 用の C 言語コンパイラは、 C 言語のソースをコンパイルして x86 の機械語コードを吐く
ARM 用の C 言語コンパイラは、 C 言語のソースをコンパイルして ARM の機械語コードを吐く
従って、あなたのマシンの CPU に対応したコンパイラを使えば、 C 言語はあなたのマシンで動く
>>38 同じメーカーなら、新しい CPU を作るときに、以前のプログラムがそのまま動くよう、過去の CPU と互換性のある仕様にしたりする
わざわざ互換性を取って、同じプログラムが動くようにしているのだから、当然動く
キーボードから無線でCPUに命令いってるの? 線つながってないのに何でできるの?
>>43 キーボード自体がコンピューターになっている。
>>42 わかりやすい!そういうことなんだな。
ちなみにプレーステーション2でC言語は動く?
何で機械語自体をC言語にしないの?
47 :
デフォルトの名無しさん :2012/03/15(木) 16:24:16.84
C言語で書いたプログラムをjavaのプログラムに変換するツールとかって ありますか?
ライブラリとフレームワークの違いって何ですか?
>>46 CPU の回路が巨大になっちまうからじゃね?
なるべく単純な方が回路が小さくて済む
寧ろほとんどのCPUはCを直接サポートしているが。 Cから使えない機能の方がたくさんある。
57 :
デフォルトの名無しさん :2012/03/15(木) 16:43:29.69
>>55 トランジスタ 10 億個でもまだ足りんか?
なんなら 68 億個くらい何とかなるらしいぞ
# そういう問題じゃないってことだ
賢い奴が馬鹿を演じればそれなりに面白いけど 馬鹿が馬鹿演じても中身の無いノッペリに成るんだよなー
俺はasm{}しか使わない
じゃぁここにくるなよ。
>寧ろほとんどのCPUはCを直接サポートしているが。 アホだろ。
"C言語動く?" って ・C言語コンパイラがある ・C言語ソースがコンパイラ無しで動く のどっちのことを言ってるんだ?
アセンブラはアセンブリをアセンブルする。 アセンブラでアセンブルされたアセンブリ。 もし、アセンブラがアセンブリをアセンブルするなら アセンブラのアセンブリをアセンブルするアセンブラはどこ?
つ ハンドアセンブラ
最後は1と0の組み合わせで動いてるのに Cでなんで書けないとか 未来世界の話でもしたいのかね
CPUは0と1に反応してるだけでプログラムを読んではいないのだよ。
前スレで関数ポインタを返す関数の typedef を使わない書き方を訊いた者です int (*g (char a)) (int a, double b) { ... } このようにできるのですね C言語のパーサー(正確にはパーサーライブラリの出力を解釈するもの)を書いてますが、 文法的に可能であれば、そういうソースファイルも入力される可能性があるので、 考慮することにします ありがとうございました
>>Linux Magazine誌の連載によって、プレイステーション2の性能を生かしたプログラミングの技術が >>非常に難しいものであることが明らかとなった。 これが気になる。コミュニティが萎むほど難解なアーキテクチャだったのかな?
日本のlinuxコミュニティにはハッカーいないからね。
74 :
デフォルトの名無しさん :2012/03/15(木) 20:32:36.02
と、ボーガスに言われても痛くもかゆくもない
そりゃハッカーでも何でもなけりゃそうだろうw
ハッカーって言われる人はいるけど、自らをハッカーっていう人がいるのかね?
日本のlinuxコミュニティは使いこなせなかった。これが事実。
79 :
デフォルトの名無しさん :2012/03/15(木) 20:40:56.49
かぽっ
だいたい署名集めて出してもらおうって根性がどうかしてるよなw ハッカーなら自力でのっけるだろ。
C言語の参考書関連でいいものは無いでしょうか 入門書程度は一通りできるようになったので、少し深い内容のものがあれば
「C実践プログラミング」 でCの文法、make、gdbなど、基礎を習得 ↓ 「C言語ポインタ完全制覇」 or 「秘伝C言語問答 ポインタ編」 でポインタに関して完全理解する ↓ 「エキスパートCプログラミング―知られざるCの深層」 でスタック、ヒープ、リンカ、ローダなど周辺知識を習得 ↓ 「C言語によるオブジェクト指向プログラミング入門」 で大規模プログラムの作り方を学ぶ ↓ 「C言語デバッグ完全解説」でバグに強いプログラムの記述法をマスター ↓ 「Code Complete(上)(下)」でより良いC言語プログラムとは何かを各人で考察する ↓ 神の誕生
83 :
81 :2012/03/15(木) 20:57:35.07
ちょっと神目指してきます
84 :
デフォルトの名無しさん :2012/03/15(木) 21:03:30.66
>>67 それを高度な言語で読めるようにする。
つまり機械語をC言語にすればいい。
アホは黙ってろ。
printfの場合はA番地を使うとか、そういった風に 大きくくくって番地を広々使うというやり方だと、 機械語として使えませんか?
>>86 それは関数呼び出しであって機械語ではない
まあどういうのを作りたいというなら止めないから作ってみたら?
0か1じゃなくてa〜Zで対応させたらいいんでは? 何で0と1なの。
0と1じゃ種類が少なくて、printfを表すのに多くの0と1が必要じゃないですか。 その点 a〜Zなら p r i n t fの6ビットで済む。
人の視点で考えてると今のコンピュータがどうやって動いてるかはわからないよ
じゃあどうやって人間サマがコンピュータ作ってんだよ
コンピュータ作るのとコンピュータ用の言語があるのは別でしょ
思うんだがプログラマってコピペしまくってるの? アルゴリズム何て有限だし、1から書いてると時間の損かも。
AXレジスタにコマンド番号、SIレジスタにデータのアドレス、 割込ベクターにコードのアドレスを設定してIntXX
ないものねだりする人は無限に増え続けるみたいだけどね、ワケワカで
いちいち割り込みベクターにエントリを設定して割り込みを発生させるなら callでいいやん
>>94 CPANとか覗いてみろ
あそこはカンタンに言えばコピペの場だ
あと、お前はアホでバカか?
アルゴリズムが有限個しかないって、一体誰が証明したんだ?
システムエンジニアって言語理解できなくても慣れる? 文系の人多いけど。
>90 これがアスペルガーってやつなのか…。 マジで気持ち悪いよこいつ。
>>100 アスペルガーとかじゃなくて、普通の人ってだけですよ
103 :
デフォルトの名無しさん :2012/03/15(木) 22:36:37.39
中学が卓球をするロボット作ったってよ。 もう日本がアジアに勝ってる分野ってあるのかよ......
>101 アスペルガーは自分をアスペルガーって理解できないんだよ。 さぁ明日は精神科へ行こうね。
>>105 その文章が真ならば、
アホは自分がアホだと理解できないのでは?
>中学が卓球をするロボット作ったってよ。 それってドコ中よ?
自覚できないからアホなんだろ。ゆえにCPUでC言語と言ってるやつはアホ。
個人的には 金稼ぐ根拠がない人ほど言葉知ってることを自慢する ように見えるけどね、それをどう表現したら納得してもらえるかまでは...
はいはい具体的なことは何一ついえないわけですね
で、何に使えるの?
>>112 なんだ具体的なことって。
日本語でおk。
つまり>110 の機械が >90 のような処理をしていると?
ほんと、アホは見ていて痛々しいな。 まだ謙虚なら救う気にもなるんだが。
定期的に顔だす釣師だろ。ほかっとけ。
Cの神は死んだ。
>>119 なれるはずだが、神は自分が神であると理解できない
他人から見れば神だよ
自分からみれば自分はただの人
Q.神の存在を信じますか? A.インターネットで見た。
インターネットの意味を知らないバカ登場。
で、意味は知っているのか?
つ インターネット - Wikipedia
こいつ厨房くせぇな>123
>意味 定義?
ここには意味と定義の違いが分からない低能が跋扈してるっちゅーこった バカの定義や意味は発言をみりゃあ一目瞭然。 ちなみに俺は神だからさ、反論するなよ。 そう言う奴はバカだから。
130 :
デフォルトの名無しさん :2012/03/16(金) 00:26:35.46
>>130 そういうことね
でも俺は合う人会う人から「オマエはまさに紙だ」とか言われてんの
残念でしたw
矛盾はありませんwww
それに気付かない低能は消えていいよw
凡人クン プ
おだてて、あわよくばって人多いよ
ちょっと使えるソフト見つけたら作者を紙とおだてて欲しい機能を組み込ませる。 で、調子に乗り出したら集団でぶっ叩く!
134 :
デフォルトの名無しさん :2012/03/16(金) 00:37:25.23
神は自分が神であると 理 解 で き な い
なんだ?また朝鮮人か?
…チョン
google検索 インターネットで見た 約 16,100,000 件 ネットで見た 約 164,000,000 件 East Sea 約 344,000 件
138 :
デフォルトの名無しさん :2012/03/16(金) 01:09:23.50
・韓国人の民族性を表すことわざ一覧 朝鮮のことわざ 「女は三日殴らないと狐になる。」 「他人の牛が逃げ回るのは見ものだ。」 「他人の家の火事見物をしない君子はいない。」 「弟の死は肥やし。」 「梨の腐ったのは娘にやり、栗の腐ったのは嫁にやる。」 「母親を売って友達を買う。」 「営門で頬を打たれ、家に帰って女房を殴る。」 「姑への腹立ち紛れに犬の腹をける。」 「あんな奴は生まずにカボチャでも生んでおけば、煮て食べられたものを。」 「人が自分にそむくなら、むしろ自分が先にそむいてやる。 「野生のまくわ瓜は、最初に独り占めした物が持ち主だ。」 「らい病患者の鼻の穴に差し込まれたにんにくの種もほじくって食べる。」 「一緒に井戸を掘り、一人で飲む。」 「自分の食えない飯なら灰でも入れてやる。」 「川に落ちた犬は、棒で叩け。」 「泣く子は餅を一つ余計もらえる。」
そもそもプログラマは言葉の正しい意味を求めてるからボッチになるんだよ 常用語として伝わる言葉を別にほじくり返さなくてもいいのに自分の知識を誇示したいが為にほじくり返す
別にアホひけらかさんでも。
test
test
149 :
デフォルトの名無しさん :2012/03/16(金) 02:39:43.30
やっぱりチョンなんだwww
いや本当に間違ってるんだってばよ
ネットウヨにとって本当かどうかは実は問題ではない
155 :
デフォルトの名無しさん :2012/03/16(金) 07:34:18.84
サーバープログラム作りたいんだけどTomcatお勧めでしょうか? Cは使えるでしょうか?
156 :
デフォルトの名無しさん :2012/03/16(金) 08:12:27.35
くぴ
アホか 気合で作れ 言語を聞くのはアホの証拠だ
TomcatだとWebアプリなら作れるけどそれ以外のサーバプログラムは難しいんじゃないの
if(a=0) とした時は aに0を代入してから値を評価して、値が偽なので何も実行されないということであってますか? だとしたら、if(a==0)とした時はaが0なら真を返し実行される、aが0でないなら偽を返すということですか? 等価演算子が良く理解できてないので、これで正しいかどうか、よろしくお願いします
あともうひとつ忘れてました 偽って 0 '\0' NULL のことであってますか?
>>162 そのベストアンサー嘘じゃん。
× '\0' ← char 型
○ '\0' ← int 型
後半の説明もダメダメだし。そんなクソQAのリンク貼るなよ。
>>162 違いはあるのかもしれないが全部 0 と書いてなんら問題なし使い分ける必要なし霧
あ、そういえば文字列中の \0 は特別な意味がありましたね大変失礼いたしました霧霧霧
>>166 printf("%ld\n", sizeof('\0'));
ってやってみなよ。C++じゃなくてCで。
>>162 NULLが0って言い切るのはどうかって感じだな。
まあ0でいいけど。
俺、「空ポインタ」を「からポインタ」って読んでたわ。 JIS の索引の順番を見ると「くうポインタ」なんだな orz ルビ振っといてくれりゃいいのに。
お前はソバでも食ってろ。
今日の昼飯は中華ソバだったわ。
なつぽいんた ふゆぽいんた
ゼロを void* にキャストしたら NULL になる。 NULL を整数へキャストした場合は処理系定義? 「これまでに規定されている場合」がありそうだと思うんだけど見付けられんかった。 > 6.3.2.3 > 値 0 をもつ整数定数式又はその定数式を型 void* にキャストした式を, > 空ポインタ定数 (null pointer constant) と呼ぶ。 > 空ポインタ定数をポインタ型に型変換した場合, > その結果のポインタを空ポインタ (null pointer) と呼び, > いかなるオブジェクト又は関数へのポインタと比較しても等しくないことを保証する。 > (中略) > 任意のポインタ型は整数型に型変換できる。 これまでに規定されている場合を除き, > 結果は処理系定義とする。 結果が整数型で表現できなければ,その動作は未定義とする。 > 結果は何らかの整数型の値の範囲に含まれているとは限らない。 > 7.17 > NULL は処理系定義の空ポインタ定数に展開する。
0に決まってんだろ、アホ。
>>179 俺もそう思ってたんだけど根拠になる規定が見つけられん。
日本語も読めないならソバでも食って寝てろ。
'\0\0'は何バイト? '\0\0\0'は何バイト? '\0\0\0\0'は何バイト?
VCのstdio.h /* Define NULL pointer value */ #ifndef NULL #ifdef __cplusplus #define NULL 0 #else #define NULL ((void *)0) #endif #endif
>>182 main(){
printf("%d\n",sizeof('\0'));
printf("%d\n",sizeof('\0\0'));
printf("%d\n",sizeof('\0\0\0'));
printf("%d\n",sizeof('\0\0\0\0'));
}
4
4
4
4
185 :
デフォルトの名無しさん :2012/03/16(金) 14:49:23.70
サイト作る時ってプログラマーが必ず控えてるわけ? 例えば、ショッピングサイトとか、ニュースサイトとか。
プログラム不要なパッケージもある。
昔VCでshort型同士で計算させた処理を 逆アセンブルしたら32bitレジスタで計算してた。
それはヘボなプログラムだったからだろう。
189 :
デフォルトの名無しさん :2012/03/16(金) 15:27:51.60
ロボットとか作る時、例えばアシモとか。 こういうの作るのって必ずどっかでプログラム使ってるの?
作ってるよ。
プログラムが必要ない電気製品って例えば何がある?
そもそもね、プログラムってのはハードを簡単/低コストにするためのものなんだよ。 全部ハードで作ろうと思えば作れる。それにマイコン仕込んでソフトも使うかの違いだけ。
C言語で横スクロールゲーム作ってるんだけど、プレーヤーが死んで 新しいプレーヤーに移り変わる時、透明っぽくなるのは何で?
お前がそうプログラムしてるからだろJK
豆電球はハードやプログラムも無いのでは?どうなの? ソケットがハードか?良くわからん。
>>193 給湯で、蛇口で温度を設定できるヤツあるじゃん。
あれも電子的な制御無しでやってるんだよな。
すげえわ。
>>197 ハードウェア=金物
つまり、具体的な物質はすべてハード。
>>198 メリットとデメリットの天秤。
そういう類は電源が問題になる。
水車を入れて発電して賄うのもある。
なるほどねー ハードウェア=自然科学 ソフトウェア=非自然科学 って感じか。 ハードウェアは実体 ソフトウェアは仮想 ってことか。
違う。
ww
例えばファーストフードの店員のマニュアル。 これはソフト。
量子色力学のシミュレーションをするのもソフト。
といってもソフトウェアという言葉はコンピューターができてからできた、 ハードウェアに対する造語だけどな。
ハードウェアとソフトウェア以外に概念ってあるのかな。
それにしてもコンピュータってもう後10年は概念的なものは発展しないって思うな。 図書館で6年くらい前のコンピュータの本見ても、普通に今の事書いてるだけ。 ネットワークとかハードとか。
Cで囲碁9路の思考エンジン作りたいんだけど、19路に比べて楽かな?
そこまで言うならお前の言う概念的なものってのを列挙してみろ。
白黒空の3bit 81箇所
unsignedのカウンタで100から0までループさせたい時ってどうすればいいの? なぜかfor文から抜けてくれない・・・
>>213 for(unsigned i=100;i<=100;--i)
>>214 どうしても符号なしじゃないといけないみたいなので・・・
>>215 ありがとうございます。
でも0になるときも必要なんです。すいません。
>>216 これでできました!ありがとうございました。
それ、保証されてるんだっけ?
はみちつ餃子
俺も考えてみた @ #include <limits.h> for (i = 100; i != UINT_MAX; i--) A for (i = 100; i + 1; i--)
曜日で違うんすか
225 :
デフォルトの名無しさん :2012/03/16(金) 18:20:03.48
も う 少 し が ん ば り ま し ょ う。
たいへいようでしにました
ぶひひ
>>195 敵に当たった直後にその場所でそのまま復活したらまたすぐに敵に当たってしまうので、
それを回避するために一定時間無敵状態にすることは有るが、それのことかな?
昔とあるガンシューで、ダメージ後の無敵時間が無く、残りHPがあっても瞬殺されるゲームがあったな。
アッー! c アッー! v
>>173 いつもぬるぽいんたって読んでたわ…
もしかして空文字列もくうもじれつなのかな
値渡しと参照渡しの違いって 値渡しは変数を渡して 参照渡しはポインタ型の変数を渡して、関数に間接参照で値を詰めさせる であってますか?
>>230 むしろ強制的に残機を減らされることのほうが驚いたけどね
なんのことか3秒くらい考えたが、 実身/仮身の勘違いか、くだらん。
あほ? C++には参照渡しが導入されたが、operatorに使うくらいにした方がいい。
244 :
デフォルトの名無しさん :2012/03/16(金) 20:55:01.35
シグネチャをいちいち確認しなきゃいけないからだよ。
Googleのコーディングスタイルだと、参照使うのはconstつける時だけにしようぜってなってるね。 ようするに入力なのか出力なのかぱっと見でわからんという事なんだろうな。 ちなみにここってC言語のスレだよね。
そうね、constつきならおk。
>>239 VMのおかげで
死に体でも延命できるようになったしね!
ITRONはそこらじゅうで使われてるだろ。
はやぶさもITRON。
μITRONの仕事やったことある。
とろん
>>249 pascal では参照呼出しは普通というかなくてはならないんですけれども
256 :
デフォルトの名無しさん :2012/03/16(金) 21:16:07.64
そこら中なのか特殊用途なのかわかりにくい流れだな
うんにゃ
QZはいかなる言語も「使えてる」とはいえないので 無視すればいい
>>262 荒らしに構うやつも荒らしって何回言えばわかるの
馬鹿なの?
ぶっちゃけスレッドが荒れてるのは住人の民度が低すぎるから
265 :
デフォルトの名無しさん :2012/03/16(金) 21:25:46.17
自 己 紹 介 乙。
はみちつ味
リンクだらけだな
ゼルダの?
おまいらもやっぱりプログラミング言語C持ってるの?
275 :
デフォルトの名無しさん :2012/03/16(金) 21:45:51.38
K&Rなんてとっくに捨てたよ
あれってなんで最新版の翻訳が出ないんだろうな。
どうしても「はちみつ」が「はみちつ」に見える
はみちつ&マーガリン
おもしろいから改名しろ
はみちつ餃子
気持ち悪そうな響きだが、うどん県の名産なのか?
そりゃもう年だろ
つーか、最近知った。
花粉
maint関数にて、引数の個数と 各文字の先頭アドレスの配列が受け取れますが その文字列をメモリに規則正しく並べているのは Cコンパイラですか?それともOS?
CRT
maint関数ってなんぞ
OSの場合もあるし、CRTの場合もある。
293 :
デフォルトの名無しさん :2012/03/17(土) 12:52:23.01
ぶひ
if文の書き方の質問です。 1. if (1 != (v = func(n))) 2. if ((v = func(n)) != 1) 皆さんは、上記二つのいずれかの書き方、どちらを選びますか? 必ず、どちらかを選ばなければならないとすると、どちらを選択しますか? 理由も併せて答えていただけると嬉しいです。 ちなみに私は1派です。
無意味 頭の悪いヒトは回線切ってオナニーでもしててください
面白い質問だね
>>294 を雇用するかしないか選ぶことができる質問だwww
理由も併せて とか書いてるのに
>>294 のアフォが理由を全く書いてないのもks質問たるゆえんだwwwww
>294 過去のソースのパターンに合わせる。 理由・日本人だから。
300 :
294 :2012/03/17(土) 15:00:56.27
ちょっと質問してみただけなのに・・・ そんなにいじめなくてもいいじゃないか・・・ (´;ω;`)
役に立たないレスでスレを伸ばそうとする意味が分からんな そういうのはVIPでやれ
そういえばVIPにもプログラミング関係のスレッドがあったな
テメーの理由とやらが書いてねーんだろ さっさと書けよアフォ
もうコンビニにデラベッピンでも買いに向かってんじゃね?
書式不備で却下です……ってか
>>294 普通は分けるだろ。
v = func(n);
if(v != 1)
選びたくない選択肢だけを与えてどちらに賛成する声が多かったとしても
それは実態を反映したものではないので無意味。
while の場合は条件の中で代入することがあるので、
設問を while で書いていればここまで叩かれなかったかもね。
因みに俺ならこう書く。
while (v=func(n), v!=1)
カンマ演算子の優先順位が代入より低いのはこういうケースを想定してるからじゃないかなぁ。
はみちつさん かっこいいー
308 :
294 :2012/03/17(土) 15:30:09.69
右から順に、関数、変数、定数(比較する値)が並んでいる1の書き方が個人的には好きなんです。 皆さんが、どちらの書き方を選ばれるのか、純粋に興味があっただけです。 まあ確かに、下らない質問ではありますよね。ごめんなさい。
あん? (左から順に)「変数、関数」の順序は絶対に変えれねーじゃん どうすんだよこういうとき (左から順に)「関数 変数」の順番が *好き* な時は それならわざわざ「関数、変数」を並べる必要なくね? 意味ねーーーーーもん それになんで「右から順に」とか、わっかりにくい日本語書くんだろう バカなのかコイツ
>>306 >普通は分けるだろ。
これって、C++とかでも分けるもの?
vをif文の中に閉じ込めたいときとかってどうするのかね
int main(){
if( int v=time(NULL) ) printf("time is %d\n",v);
//printf("time is %d\n",v); ←ここにvのスコープは無い
}
まあここはCスレなのでスレ違いだからどうでもいいけど
上上B下
>>310 いやいや。 良い指摘。
C99 でもその書き方は有効だよ。
前提となる質問 (選択肢) が
1. if (1 != (v = func(n)))
2. if ((v = func(n)) != 1)
のふたつだったからそれなら分けるとしたけど、
小さいスコープに閉じ込めたい場合は
>>306 の後半のようにするよ。
と思ったけど if(int v=func(2), v!=1) とは書けないんだった。 どうすればいいんだろうな。
個人的にはデバッグしやすくするためにも、あんまり1行に詰め込まないな。 なんでも出来るだけ行を分けて書いてる。
と思ってよく見たら変数宣言を書けるのは for の第一節だけだったわ。 ごめん。 if の条件式のところには書けない。
頭悪すぎ。
>>315 C++をベターCとして使ってる俺に隙は無かったか
なかったの
変数と定数の比較は必ず定数を左にしてる。 if(value=1){ 見たいなイージーミスを防ぐため。 でもif(1==value){ こういう書き方はあんまり直感的じゃない かもしれない
今時のコンパイラはちゃんと警告出してくれるからそんな変な書き方しなくても いいんだよ。
if (1 < num) は違和感ないんだけどな
ふむふむ
ん、つーか if ( 1 > x && 3 < x) とか書くの?
>>324 大なり小なりはやらないよ。
代入演算子だけ
昔なんかで読んでナルホドって思ってそれから
習慣に成ってる
if(value=1){
これってCの文法的に全く合法だけど
警告でるのかな?
今時のコンパイラはみんな怒ると思う。
趣味のプログラムならいいんじゃね 仕事だと変な奴だと思われるだけ
=は警告出してくれていいんだけど、論理演算の&&と||で出るのが許せん。 そんなの間違うやついねーよって感じなんだが、最近はそうでもないのか?
格好つけずに括弧つければいいんだよ
加減乗除の順番もあやしいゆとりが増えてるから仕方ないのか? かえって見難いんだが。
331 :
デフォルトの名無しさん :2012/03/17(土) 17:50:09.88
warning: suggest parentheses around '&&' within '||'
>>281 ちつっていうかはみ出した子宮に突っ込んでやっちゃうマンガは見たことある。
グロかった。 あれはないわ…。
forthなら不要。
>>294 漏れは2だ。先に代入しているような感じにしたいから。
VIPでやれ
サーバー:Linux データベース:MySQL コンパイラ:Visual Studio 2010 C言語でWindowsからLinuxサーバーにあるMySQLにアクセスしてテーブルを表示させたいのですが、 1>main.obj : error LNK2019: 未解決の外部シンボル _mysql_close@4 が関数 _main で参照されました。 1>main.obj : error LNK2019: 未解決の外部シンボル _mysql_error@4 が関数 _main で参照されました。 1>main.obj : error LNK2019: 未解決の外部シンボル _mysql_errno@4 が関数 _main で参照されました。 1>main.obj : error LNK2019: 未解決の外部シンボル _mysql_real_connect@32 が関数 _main で参照されました。 1>main.obj : error LNK2019: 未解決の外部シンボル _mysql_options@12 が関数 _main で参照されました。 1>main.obj : error LNK2019: 未解決の外部シンボル _mysql_init@4 が関数 _main で参照されました。 と出てきてしまいます。 ヘッダもライブラリも通っているはずなのですが、どうしたらいいでしょうか。
ヘッダもライブラリも通ってないから 通せ
通ってる??? ならコンパイラのバグだな MSに報告しろ
341 :
338 :2012/03/17(土) 20:19:11.37
通せよ
ライブラリをリンクしろ
that's it
Visual Studio 2010の使い方聞かれてもね
VIPでやろうか
348 :
338 :2012/03/17(土) 20:58:42.61
え!?これって通ってなかったの!? ライブラリのリンクの仕方を教えてください!って聞けばいいのかな?
どうやらpragmaちゃんの出番のようだな
>>348 エラーメッセージが読めないっていうのなら、わかるけど
確かに奇妙だな
352 :
338 :2012/03/17(土) 21:06:19.92
>>350 ライブラリーが参照されていないって言うエラーですよね?
もう、かれこれ一週間悩んでいるのですよ・・・
悩む暇があるなら 色々試行錯誤してみなさいよ
>>352 自分で答え書いてるのに答えを見つけられないのが不思議なんだけど
いつものネタ質問でしょう
>>355 わかんないなら書くなよ。かまってちゃんか?
>>353 もちろんいろいろ試行錯誤しています!
>>354 答えがわかっててもやり方がわからないアレです・・・orz
>>355 ところがどっこいガチ質問です
>>357 お前、向いてないから人間やめた方がいいよ。
>>357 画像貼りつけて、その中に書いてある日本語が読めないって言ってるの?
>>360 ごめんなさい!どこを指しているのかわからないです!
うむ。今日も大盛況だな。
自決しろ
「追加のライブラリディレクトリ」 は、ライブラリのある場所を指定するだけで、実際にリンクはしてくれないよ 加えて、リンカー → 入力 → 追加の依存ファイル ってとこでライブラリ指定すればいけるかもね
>>363 >>365 マジか!と思いやってみたのですが・・・結果変わらず・・・
#pragmaを使ってみてもだめでした
申し訳ない気持ちでいっぱいです
>>366 基本的に勘違いしてるみたい
Cの問題じゃなく、MySQLを使う環境をどうやってパソコンに入れたのってことなんだけど
それは質問者にしかわからないことだと思う
ぽすぐれにしなさい
>>368 MySQLのサイトから
Connector/ODBC
Connector/Net
Connector/C (libmysql)
それぞれ最新版をTypicalで入れました
サーバーエクスプローラーからLinuxのMySQLへ接続しています(データの取得もできています)
>>369 PostgreSQLって象さんのやつですよね?
>>366 やった中身を書かんと的確な回答はないと思ったほうがいい
(煽り受けてないだけ、ましかもね)
もういっそのことプロジェクトごとうpしろよ
>>371 やった中身なのですが
>>370 の後(すべてデフォルト設定)にヘッダやlibのパスを通して、
>>363 ,365のとおりにやりました
コードは
http://ameblo.jp/nana-2007-july/entry-10086686152.htmlをそのまま貼り付けしました 。
1>main.obj : error LNK2019: 未解決の外部シンボル _mysql_server_end@0 が関数 _main で参照されました。
1>main.obj : error LNK2019: 未解決の外部シンボル _mysql_close@4 が関数 _main で参照されました。
1>main.obj : error LNK2019: 未解決の外部シンボル _mysql_free_result@4 が関数 _main で参照されました。
1>main.obj : error LNK2019: 未解決の外部シンボル _mysql_fetch_row@4 が関数 _main で参照されました。
1>main.obj : error LNK2019: 未解決の外部シンボル _mysql_fetch_field@4 が関数 _main で参照されました。
1>main.obj : error LNK2019: 未解決の外部シンボル _mysql_store_result@4 が関数 _main で参照されました。
1>main.obj : error LNK2019: 未解決の外部シンボル _mysql_query@8 が関数 _main で参照されました。
1>main.obj : error LNK2019: 未解決の外部シンボル _mysql_error@4 が関数 _main で参照されました。
1>main.obj : error LNK2019: 未解決の外部シンボル _mysql_errno@4 が関数 _main で参照されました。
1>main.obj : error LNK2019: 未解決の外部シンボル _mysql_real_connect@32 が関数 _main で参照されました。
1>main.obj : error LNK2019: 未解決の外部シンボル _mysql_init@4 が関数 _main で参照されました。
1>D:\Visual Studio 2010\Projects\CPP\MySQLTest001\Debug\MySQLTest001.exe : fatal error LNK1120: 外部参照 11 が未解決です。
エラーはこんな感じです。
MySQLよりもPostgreSQLのほうがいいのでしょうか?
>>373 cmd.exe(コマンドプロンプト)起動して
dir "C:\Program Files\MySQL\MySQL Server 5.0\lib\debug\libmysql.lib"
やってみたら
とりあえずおまいはエラーを理解しているのかと とりあえず手始めにないっていわれている関数がちゃんとヘッダの中に有るかたしかめて見ろよ ifdefとかで処理いかないようになっていないかとかも確かめて見ろよ
>>376 とりあえずおまいはエラーを理解していない
378 :
338 :2012/03/17(土) 23:17:43.40
379 :
338 :2012/03/17(土) 23:18:06.19
あっちに移ってみます・・・orz
>>378 libmysql.libがどこにあるかエクスプローラーで調べてみれ
パソコンが爆発した
382 :
338 :2012/03/17(土) 23:43:00.21
>>380 C:\Program Files\MySQL\MySQL Server 5.5\lib\
にあります
>>382 "C:\Program Files\MySQL\MySQL Server 5.0\lib\debug\libmysql.lib"
じゃなくて
C:\Program Files\MySQL\MySQL Server 5.5\lib\libmysql.lib
でやってみたら
もう誰か代わりにコンパイルしてやれよ
禿が進行してきた・・・
387 :
デフォルトの名無しさん :2012/03/18(日) 00:00:01.26
C言語得意げな奴みると、世界ってもっと広いのにコンピューターいじりに 誇り感じてるとか♪と思って見下しがちになるんだけど、若いからかな。
つーことをわざわざC言語スレで言うやつはかなり使えんと思うのだが。
そもそも得意なやうに出くわしたことない そつなくこなす奴はいっぱい見てきたが
391 :
デフォルトの名無しさん :2012/03/18(日) 00:08:43.32
共同作業>>>>一人のC言語マスター 優秀なプログラマーは必ず団結することこそ技術の発展につながるって言ってた。 We are gathering in order to level up
団結って男尻っておもうとイヤラシい
優秀な?やつだけ集めてもうまいくとは限らんみたいだけど
きっとお尻(ケツ)男子が流行るな
優秀な奴を集めても歯車がかみ合わなきゃ意味がない
>>395 バザールでござーr、じゃなかった
バザール方式というのがあってな。
>>397 マネしただけのモンつくっただけじゃん
そういうときにゃあ生産性は高くなるよ 確かに
何つくりゃーいいかあらかじめわかってるし
どこら辺が目的なのかも一目瞭然だもん
399 :
デフォルトの名無しさん :2012/03/18(日) 00:21:17.97
プログラマーって正直コンビニのバイトよりしんどいよね。 コンビニ立ってレジ打ってるるだけで1時間800円〜900円だよ? プログラマーがいかに不健康か。 俺は情報系だがプログラマーにはならん。 絶対IT系のTOPに立って肉体労働はしない。
情報系の学科出たら一番の花形職業って何なの? やっぱIT系社長か? 後お前ら大学院出た?
ビル・ゲイツに倣って中退しました 今は小さい会社やってます 年収は1500万くらい、やってて良かった情報系
そもそもベンチャーな企業を立ててうまく儲かる奴をのぞいて ITのTOP(笑)に立とうと思っている奴は2chに書き込む暇なんてない
>>324 if (x < 1 && 3 < x)
if (1 <= y && y <=3)
みたいに書いてたらそのときの開発メンバー全員に不思議がられたことはある。
406 :
338 :2012/03/18(日) 02:07:25.38
407 :
デフォルトの名無しさん :2012/03/18(日) 02:10:04.02
大小比較するときは基本的に < と <= だなあ。
>if (x < 1 && 3 < x) これを書いたら開発メンバーも不思議がるだろw
>>404 下の方は書くけど、上の方は当然の反応だろ。
常に偽なのになぜ書くの? || の間違い?
つまり、アホにわかりやすいどころか、間違いの元。
間違ってると指摘すると怒る人がいるのはなぜ?
自分が間違いに気づかないバカだって言われてると思うから
どういう言い方すると怒らないんだろうか、そういう人は
415 :
404 :2012/03/18(日) 03:00:34.95
意図がわからない奴なんていないだろw
#define lte(w, x, y) ((w)<=(x) && (x)<=(y)) こういうの定義しておいて lte(1, y, 3) っていうのはどうかな。 かえって分り難いかな。 ところで、このマクロを可変個数引数を持つようにするのは C では出来ないよね?
ほんま、アホやね。
整数クラスを拡張できる言語ならbetweenメソッドを作るかもしれないなぁぐらい
プログラム初心者です。大学生で理系ですが数学科なので講義も受けたありません。 株をするのに指定した銘柄を自動発注するプログラム(スクリプト注文?)を組みたいのだけど何から勉強したらいいか わかりません。参考書とか学習サイトなど教えてもらえませんか?
南朝鮮株全売り!
426 :
338 :2012/03/18(日) 11:37:39.47
MySQL Server 5.5からMySQL Server 5.0に変えたら動きました 皆さんのご協力に感謝します! ありがとうございました!!
427 :
デフォルトの名無しさん :2012/03/18(日) 12:34:19.02
詳解C言語ポインタ完全攻略 著作柴田望洋の演習1-1なんですが int n = 100; int *p = n; printf("%d",&*n); printf("%p",*&p); これの*&pと&*nってやって何の意味があるんですか?
429 :
デフォルトの名無しさん :2012/03/18(日) 12:47:44.93
>>428 本にはnそのものでpそのものって書いてあるんですけど
&*nはnとまったく同じ処理なのか*&pとpはまったく同じ処理なのかってことを知りたいんです
まったく同じなら*&pや&*nを使う必要はないしpとnでいいんじゃないか?って疑問に思っただけです
え?コンパイル通らなくね? 意味ワカンネ
431 :
デフォルトの名無しさん :2012/03/18(日) 12:52:48.49
int n = 100; int *p = &n; printf("%d",&*n); printf("%p",*&p); &が抜けてましたすみません
432 :
デフォルトの名無しさん :2012/03/18(日) 12:54:53.33
int n = 100; int *p = &n; printf("%d",*&n); printf("%p",&*p); *&nと&*pも間違ってました。本当に申し訳ない・・・
433 :
デフォルトの名無しさん :2012/03/18(日) 13:10:50.96
C言語ってソツなくこなす能力と、かなり高度な技術を持っているのか どっちがいいの?
>>432 pがnのポインタっていうのはわかるか?
次にprintfの%dは数値の表示に使う
%pはポインタの値を表示するのに使うフォーマットだ
printf("%d",*&n); っていうのは 変数nのアドレス値にある値(実質 n)を
数値表示するっていう処理だ
printf("%p",&*p);っていうのは 変数ポインタpのアドレス値にある値のアドレス(実質 p)の
ポインタ値表示を表示するっていう処理。
つまり、
printf("%d",*&n ) = printf("%d",n );
printf("%p",&*p ) = printf("%p",p );
となるわけで、多分ポインタと変数の相互的な関係を教えるための節じゃないのか?
>>429 > まったく同じなら*&pや&*nを使う必要はないしpとnでいいんじゃないか?って疑問に思った
まだ疑問に思う理解度ってことだね。
著者の思う壺なんじゃないの
437 :
デフォルトの名無しさん :2012/03/18(日) 14:36:18.72
x^4+y^4+z^4=w^4 をみたす正整数の組 (x y z w)って無限にあるの? これプログラムで作りたいんだけど。 もっと一般性もたして x1^k+x2^k............=y^k (k=1,2,3....) みたいな感じの式だとどうなるの?
フェルマーの最終定理に似てるな
>>437 Cだと、どうしても本筋でないところで労力割かれまくるので
違う言語で逆ポにでも一旦変換した方がいい
式の形決まってるのに逆ポーランドなんざ要らんだろ
地道に総当りでやるんじゃね?
444 :
デフォルトの名無しさん :2012/03/18(日) 15:02:51.37
>>435 その辺は分かってるんですけど例えば
printf("%d",1+1);
printf("%d",2);
なら両方とも表示されるの結果は2ですよね
でも、2を表示したいだけなら1+1じゃなく2の方が分かりやすいし早そうじゃないですか
まったく同じ処理かどうかって言われると、結果が同じでも1+1と2は似て非なるものって言うことじゃないですか
printf("%p",&*p)とprintf("%p",p)がまったく同じ処理なのか、違うならどう違うのかって言うことを教えて欲しいのです
&*pはpにされるんじゃないの?
>>444 コンパイラによって最適化されるものとされないものがある。
アセンブリを出力するコンパイラならどのような処理かを
比較することもできる。
>>437 C言語スレなんだから^ではなくpow()使えよ
xorと混乱したやんけ
正整数という文字が読めないアホがおる
正整数の解なんてねーよwってことを言いたいんじゃないの?
>>437 若干違うかもだがウェアリング問題とか四平方の定理とかを見てみたら?
>>444 だ〜から
通常は普通でやればいいが
ポインタの解説をしている節だからわざと説明の為にそうやっているんだろ
途中送信してしまった 内容的には 処理はメモリアクセスの処理がかさむぐらいで同じだよ
ぶひーん
2000万とか どーりででねーわけだ
Cで文字列扱うのって難しいですか? JAVAなんかはstringクラスっていうのがあるらしくて、文字列を簡単に扱えるみたいですし。 父親の話だと、BASICではキーを打ったとたんに変数に値がとりこまれる関数?サブルーチン?があったらしくて。 Cではそのような関数はございませんよね? 文字列を何度も入力させようとするプログラムを書いて、前のデータがバッファに残ってるなんて思いもしなかった・・・
JAVAに比べたら難しいかと思うけど 別にそれほど難しいものじゃない Stringのアルゴリズムも関数として用意されているものはいくつかあるし バッファの常時取得はC言語じゃあないよ scanfあたりで入力取得はできるけど Win32APIとかだとGetKeyboardStateとかを裏で回せば常時更新してくれるようには できるけど
scanfとかgetcじゃないの?
リアルタイムに入力する方法はOSごとに違うよ。
>>460 対象とする環境に加えて、kbhitとかgetchで検索するといいよ。
getch Visual C++ 2005 では、この POSIX 関数は使用しないでください。代わりに ISO C++ 準拠の _getch を使用してください。 msdn.microsoft.com/ja-jp/library/ms235446(v=vs.80).aspx
getch()ってcursesの関数だよね
getch()すげー><;; ありがとうございます! ものすごい感動です!!
468 :
デフォルトの名無しさん :2012/03/19(月) 11:06:57.73
え?
ん?
だ?
ん?
ぶひ?
ぼふん
エンダァァァァァァァァァァァァァァァァァァァァァァァァ イァァァァァァァァァァァァ ウィ オールウェイズ ラブ ユゥゥゥゥゥゥゥ
何を言っているんだ君は
うううああああうううぃるううあるうぇいずらあああぶゆうぅぅぅぅぅ ぅぅううううううううううああああああうううぃるううあるうぇいずらあああぶゆうぅぅぅぅぅ ぅぅあいあるうぇず..... ...らっぶっ...ゆうぅぅぅぅぅぅぅぅぅぅぅぅぅぅぅぅううううぅぅぅぅぅぅぅぅぅぅぅぅぅぅ ぅぅぅぅぅぅぅぅぅぅぅぅぅぅぅぅううううぅぅぅぅぅぅぅぅぅぅぅぅぅぅ........ ...あいうぃるあるうぇいずらああぁんああぁぁんゆふふうぅんんんんんんんんんんんんんんんんんん ゆうゆうんんんだああありぃぃぃんんおぉぉおおおるうぇいずああいうぃるらああぶゆぅぅぅぅうううううぅん
はみちつさんの主戦場はLINUXなの?WINDOWSなの?
むしろLindows
北朝鮮のミサイル発射とか アメリカ軍事ビジネスのヤラセだから
480 :
デフォルトの名無しさん :2012/03/19(月) 18:07:11.26
やっぱり具体的な落としどころは、 ・防衛省、自衛隊の解散、一部災害救助隊に再結成 ・みなし公務員制度、特殊公益法人廃止 ・地方議員/地方公務員制度廃止 ・ハローワーク廃止 ・公務/役務付き世帯主ベーシックインカム(例:16万円 夫婦子供未成年2人) ・医療費 個人負担ゼロ ・大学卒業までの学費 個人負担ゼロ だな。 何やるにも議員/公務員改革が先だ。 出来なきゃ議員/公務員手当り次第に抹殺されるだけ。
今日のエンダースレはここですか?
ホイットニーはサブちゃんよりコブシ回すよね。
483 :
デフォルトの名無しさん :2012/03/19(月) 21:45:46.16
有能だとC言語のエンジニアになれるんですか? またはなりやすいですか? 例えば情報検定1等とか、テトリスのプログラム作れるとか。
gcc使ってみたいけどmakefileとかconfigureとか分かんない
>>483 3の倍数と3のつく数字のときだけ馬鹿になるカウンタ
が1分以内に書けるならCのエンジニアとして合格です
>>486 PGしてた頃、入社試験でそれ出されたわ。
言語自由と言われたが、Cで5分ほどで作った。
エンジニア失格だから辞めたけど。
>>485 使わなきゃいけないわけでもないよ。
今何を使ってるのか知らないけれど、VCについてるコンパイラでも
プロジェクトファイルが必須ってわけじゃないし。
>>487 エンジニア失格ってなんぞ
ドMじゃなかったってことかな
>>486 一分は無理だった
ついでにコンパイルしてみたらコンパイルエラーは無かったけど
strchr のプロトタイプがね−よって警告出された
その問題でstrchrなんか使うやつは1000%不合格ビシッAA(略
>>488 >>492 正確にはVCからgcc(mingw)に移植してみたいということ
自動で複数のファイルをコンパイルしてリンクするにはmake必須なんだよね?
ffmpegのソースかなんかに入ってる奴見たら、無理な気がしてきた。
VCならmakefileに書き出す機能があるんじゃねーのか?
>>493 そもそもffmpegを参考にするのが間違い
あの規模をautotoolsやcmake使わず手書きでやってのけたプロジェクトなんて他にないだろ
カウントとカウンタの違いって何?
中学生に聞け
漢字、ひらがなを半角で打つにはどうしたらいいですか? このスレ書くとき、文章が長過ぎますってしょっちゅうでるんで...
呼んだ? , '´l, , -─-'- 、i_ __, '´ ヽ、 ',ー-- ● ヽ、 `"'ゝ、_ ', 〈`'ー;==ヽ、〈ー- 、 ! `ー´ ヽi`ヽ iノ ! / r'´、ヽ `´ヽノ
TexとWindowsメモ帳はどっちが優れているの? メモ帳使ってCプログラム作ってたら先生に怒られた。 理由は幼稚だってさ。
優れている優れていない以前に Texもnotepadもプログラミング用じゃないだろ
>>505 いや違う。
ワードやブラウザで作った事あるんだけど、読み込めなかったもん。
メモ帳だと出来たo^^o
皆はvisual studioだけどwww
春休みなの?プログラマー多過ぎ
>>509 高校・大学が春休み
あとプログラマも案件の区切りで暇
ついでに俺は無職で暇
codepad遅い。 これ外国のサイトか?
ideone.com とかどうよ。 ideone から e を取ったら ideon 、伝説巨神です。
513 :
デフォルトの名無しさん :2012/03/20(火) 11:15:17.99
codepadは使う人が多すぎて遅くなっちゃったんだよ ideoneも最近遅い この手のサービスって初心者が最初に立ち上げるにはいい腕試しじゃね?
>>513 ついでに聞きたいんだけど、codepadでfork()使おうとすると、
Disallowed system call: SYS_fork
になるけど、これってどうやって禁止してるの?
codepadって個人がやってるサイト?
あーごめんごめん、Cは関係ないな ちょっと難しい話だったな、ごめんよ
>>514 ランタイムの中にあるシステムコールのラッパを置き換えればどうにでもなるだろ。
どの言語でも出るな。 実行環境のlibcとかをいじってるのか。
Linux では環境変数 LD_PRELOAD に指定すると任意の共有オブジェクトをプログラム実行前にロードできる。 (シンボル名の衝突があっても優先的に選ばれる。)
チキチキcodepadでforkを実行する大会 開催!
>>513 実行しなくてもいいなら、大量にあるpastebinサービス使えばいいだけだと思う
>>506 エディタがなんであろうと出来上がるコードに差はないから、notepadがいいと思えばnotepadでやって問題ないよ。
ただ、BOMには気をつけて。
cookpadに見える
__WORDSIZE って便利?
プログラム作る時ツールがっていう人がいるけど、プログラムは言語で ずらずら書くだけじゃなくてツールのソフトウェアも使用するの?
100年後にはテキストエディタなんて使わなくなってるかもな。 今で言うバイナリエディタみたいな扱い。
>>529 自作のツールは良く使う
ちょこちょこパラメータ入れると定型的な「メインルーチン」を吐くツール
Visual Studioのツールというかアドオン?っていうの。 こういうのはプログラム開発の効率に貢献してるわけ?
とりあえずcodepadはlinux 2.6.22-rc5 / i686と出た。 インラインアセンブリとか普通に通るのかな?
534 :
493 :2012/03/20(火) 18:55:29.40
>>494 残念ながらVCExpressにはついて無いっぽい
>>495 とりあえずBATファイルで誤魔化すことにした。
cgiみたいなやつだから、Linux上で動かせるようにしたかったけどな
>>529 言語処理系がコンパイル結果として一旦 C のコードを吐いてあとは C コンパイラにおまかせっていうこともよくある。
scons みたいに依存性解析の機能をもった便利なビルドツールはいくつかあるが、 ファイルが 20 個くらいの規模なら make の方が楽な気もする。 巨大なデフォルトルールのおかげで。
>>529 名前の入力を保管してくれるとか、リファクタリングを手伝ってくれるとか、
プログラムを書いたり修正したりするのを手伝ってくれるツールも色々ある。
目視や手作業は遅いし間違いが紛れ込みやすいので。
補完
>>534 だったらbatじゃなくシェルスクリプトにすりゃいいだろ
makeって使った事ないんだけど何のためにあるの?
makeコマンドってファイルを複製するときに使うんだっけ?
なんでそんなアホ自慢すんの?
>>544 無知を誇るのが今のブームだからだよ。
原発問題の危険厨とか見ろよ。
そうだそうだ
だそうだ
548 :
デフォルトの名無しさん :2012/03/20(火) 21:14:51.27
>>536 メイヤー先生のEiffel言語が確か中間コードでC吐く筈。
C++も最初の頃はCを吐いてたな。
__LINE__
>>542 Unix系ではインストーラも兼ねたりするが、基本的には分割コンパイル支援ツール
指定されたソースのうち更新されたものだけをコンパイラに渡し、リンカを起動する
それ自体はIDEとかにも自然に組み込まれてる機能だが
・エディタやコンパイラ、リンカなどから独立したツールであるため
それらの組合せが変則的でも使える
(但しgccなどを前提とした資料が多いので注意)
・様々なOS用のmakeが存在するため
クロスプラットフォームな開発にも使われたりする
・ルールに則って指定されたコマンドを実行していくだけなので
用途は限られるものの、工夫次第でシェルスクリプトやバッチファイルの亜種として使えなくもない
makefile って手でやると案外抜けがでてしまって、なんかいつも *.h の数をかぞえてる。 警告のみの場合でもオブジェクトができないようにしたほうがいい。変なバグに悩まされたことが。 結局 make clean で一切合切作り直さないと安心できないので、まあ、どなんでしょね。 あと Windows では 「makefile」という拡張子がないファイルは関連付けができないのも少しだけだけれども、んん?とくる。
またコテのくせにえらい低脳だなwww
依存関係をわざわざ自分で書くのはマヌケ
wc
557 :
デフォルトの名無しさん :2012/03/21(水) 00:52:03.90
うんこ餃子かと思ったらゴミ屑だったかwww
そうなんだ‥‥‥。やっぱり autoconf を使うのが普通なんだね。
はみちつじゃなかった
>>560 > @$(foreach SRC, $(addprefix $(SRCPATH)/, $(SRCS) $(SRCCLI) $(SRCSO)), $(CC) $(CFLAGS) $(SRC) $(DEPMT) $(SRC:$(SRCPATH)/%.c=%.o) $(DEPMM) 1>> .depend;)
$(DEPMT) ってなんだ?
>>561 知りたけりゃconfigureの方も読め
gcc -MM 「.c」 で依存記述そのものが生成されるのですね。でもこれを一つの makefile に入れ込むのは、まだよくわからない。中途半端に賢くなりました‥‥‥。
>>542 分割コンパイルを楽にするのと、無駄なコンパイルをしなくするためというのが主目的じゃないかな
さらにMakefileを作る手間を減らすためにconfigure、ひいてはautoconf automakeがあるかと。
って更新してなかったすまそ
>>563 ifneq ($(wildcard .depend),) もし.dependというファイルが存在するならば
include .depend .dependの中身をここに展開せよ
endif
.dependっていう名前はbsdのmkdepの作法なんだよな。 ちなみにmakedependっていうコマンドもあって、こっちはX11由来。
>>567 確かに.dependはBSDの流儀なのにMakefileの方(ディレクティブとか)はGNU。
そんなことでいいのかと
主キーと、外部キーの違いって何ですか?C言語とデータベース勉強してるんですが。
DBスレで聞けよ……
PKとFKの違いなんだからサカ板だろJK
PK,FK,JKの違いってなんだよ
573 :
デフォルトの名無しさん :2012/03/21(水) 19:42:24.26
>>570 入門去れと言われたんで....
例えば
●高校 ×学年 ■組 みたいなのを主キーで表すと1となるんでしょうか?
では外部キーとは?
>>573 だからってC入門スレで聞くなって話だ
スレチだ
DBの入門できけ
Unixってなにの役に立つの? ソフトウェアインストールできないじゃん。1994年以前なんだし。
入門スレなのに、プログラマー同士が相談するスレになってる。 専門的すぎてわからん。
確かにプログラマー風情出しまくってC言語が嫌いになる。
>>569 全然違うだろwww頭沸いてんのかwww
とりあえず辞書かなんかで調べてみろよ
わからない所があったら聞いてやるから
>>578 それだけC言語っていうのは難しい言語なんだよ。
皆、Cを使うのに苦労している。
Cユーザーが集まれば愚痴や相談事になりやすい。
>>581 C言語使ってるのは学生か組み込みぐらい
どっちもまともに言語学はやってない
言語学ってどんなことするの?
情報系だったけど大したことやんなかったよ。 ドラゴンブックとかはで読んでたゼミもあったけど。
>>584 お前がいたゼミがたいしたことなかった、
の間違いじゃねーか?
事実は正確に言えよ
>>573 どこで追い払われたのか書いてくれるかな。
そこが適切なスレならそこでレスする
>>585 高卒?
必修じゃ基本的なあたりで大したことないって話だよ。
あれ、必修限定?なんでゼミの話を出したの?
ゼミも必修っちゃあ必修だけど、それを許容するなら
>>585 はおかしなことを言っていないし…
管理者って何ですか? プログラマーの苦労話的な本読んだけど、管理者がどうのこうの 言ってました。
始めてhello, world表示できた!なんか感動したわw
>>589 逆だ。
本のネタになるほどの悲しいマラソンランナーを総称して、
管理人って呼ぶんだよ。
これ系で管理者といえばrootのことだろJK 素人にもほどがある。
Administrator を忘れてもらっちゃ困るぜ
寒い部屋で震えながら文字だらけの画面にむかってブツブツつぶやいてる人の事だろ?
>>590 おめでとうw
次は自分の好きな文字列に変えて、自分の手作りのアプリケーションであることを何度も確認するんだ
望むなら何行でも出力できるぞ!
ドラゴンブックもってるお
>>590 おめ
楽しそうだな
俺も久しぶりに楽しくプログラミングする時間をとろう・・・
>>596 ユーザーSEはリモートでぬくぬくかもしれんがベンダーは携帯OFFにしてサーバー室で作業なんだぞ
プログラムしないのに、こんなスレに張り付いてるやつもおるのか… 本来マ板行くべき奴なのかな?
レス乞食だろ 馴れ合い板あたりがお似合いだ
602 :
デフォルトの名無しさん :2012/03/22(木) 00:13:23.41
チョンとかヘボが?
プログラムしないやつがいる?
プログラムしないあるよ
うひょー
608 :
デフォルトの名無しさん :2012/03/22(木) 01:42:06.59
超絶つまんね。
すいません。最近プログラミングの勉強を始めてどうしても聞きたい事があるんですけどいいですか?
だめです
確認なんてせずに聞けばいい。 ただ、どうもスレ違いだとレスをすることになる気はしている
いえ、理論ってか概念みたいなんすけど、もし、優れた演算能力、優れた五感能力、文法とか、無茶クチャ知ってて
色んな言語を知ってて、機械語でゲームが見えるどうなるんすか?
あ、そんな人が居たらです。
おなかが減ります。
お願いします。これだけはマジレスしてくれません?wikiで知ってゲーム作りたくて、お願いします。
オナニーがやめられなくなります。
ゲームは機械語では見えません
そもそも機械語以前に日本語を理解してください それと機械語と言っている時点でスレチです。
Windowsの場合user32.dllって実行時に読み込まれるんだっけ?
621 :
デフォルトの名無しさん :2012/03/22(木) 03:41:54.71
なんのこっちゃ。
ないはず
ん?ダイナミックリンクなんだから実行時だと思うけど違うのか?
いや知りたいだけなんですよ。
まぁいいや。自分で考えますわ。
627 :
デフォルトの名無しさん :2012/03/22(木) 07:08:18.08
おい 途中から俺じゃないがやつが俺になってるぞ
俺俺、俺だよ。
>>620 プロセスが生成されたときにシステム DLL もそのアドレス空間にマッピングされて
リンク (インポートアドレステーブルの書き換え) するけど、
読み込み自体は起動時じゃねーの
必殺はみちつマジレス
632 :
デフォルトの名無しさん :2012/03/22(木) 16:01:30.08
プセロスが生成さたれときにシテスム DLL もそのアレドス空間にマッンピグされて リンク (イポンートアレドステブールの書換きえ) すけるど、 読込みみ自体は起動時じねゃーの
プセロスが生成さたれときにシテスム DLL もそのアレドス空間にマッンピグされて リンク (イポンートアレドステブールの書換きえ) すけるど、 読みみみ自体は起動時じねゃーの
読込みみって何だよ 頼むからそういうのはお前の脳内だけで勘弁
はみちつ後ろー
最初と最後だけあってれば意外と読めるもんでしょ、みたいなコピペがあるじゃん。
volatile指定子は誰得なんですか。使ったことある人いませんか?
ぱぷー
周辺機器のレジスタとかポートにマッピングされてるとか、別のスレッドも触るとか、 そういうのは最適化せずに必要なときにちゃんと現地から値をお取り寄せする必要がある。
DMAとかでCPU以外が書き換えちゃう場合とかね
いろいろあるんだよ
>>637 組み込みではよく使う。
たとえばグローバル変数で、メインルーチンと割り込みで参照、変更される
ものがあるとき付ける。
付けないと最適化でその変数の外部での変更がが無視されてif文が無視されたりする。
644 :
637 :2012/03/22(木) 23:20:54.77
要は最適化で変数がハブられるのを防止するという事なんですね 俺にもvolatileを付けてほしいです
昔はregisterの逆と教わったな。今はregisterなんて使わないけど。
レジスタに割り当てられないというだけではメモリに割り当てられるとは限らないよな。
>>637 マルチスレッドとか、割込処理とか、メイン処理と別の流れで書き換えられるような変数につける。
ある処理の中では、絶対に値が書き換わらない様な変数が、書き変わっているかもしれないから、
都度ちゃんと中身をみてね、ってこと。
例えると、
自分しか書き込まないノートは、自分が書き換えないなら、絶対に前の状態から変わっていないから、
自分が書き込んだ内容が読み出せると期待して、いちいちノートを見なくてもいい。
だけど、他の誰かが書き込めるノートは、自分が書き込んだ後に、書き変わっているかも
しれないから、その都度、確認する必要がある。
この自分以外の誰かが書き換えることがあるよ、っていう印がvolatile。
マルチスレッドや、割り込み処理を扱うようになると、使用する必要が出てくる。
>>646 メモリかどうかは知らんけど 「絶対にどっからでもアクセスできるとこ」
ってのを保証してるわけだし、まあ十中八九メモリだろ、多分。
>>645 適当すぎ
registerとvolatile両方付いてる場合、どうすんだよ
陽気な
>>637 いいじゃん、と無理やりプラス思考で。
みかか
>>650 ノリの話であって厳密な定義としてそう教わったわけじゃないよ。
わかるだろ?
で、register と volatile が両方ついてたら何が起こるのか教えてくれよ。
使わなくてすむならそれでいいじゃん 問題が起きてから考えろよ
>>653 コンパイラ次第。
まぁ普通はregisterはあってもなくても同じだろうな。
registerは単なるヒントだけど、volatileはそうじゃないよね?
そうじゃないけど?
だからコンパイラ次第ではなくて、volatileが生きるんじゃないの?
誰が死ぬなんて言ったんだ?
すみません、失礼します。 ダイテル親子の「C言語プログラミング」という本で今、 迷路を作成して、脱出経路を表示する問題をやっています。 迷路作成はうまくいったのですが、脱出経路の見つけ方がわかりません。 いわゆる「右手で右側の壁をなぞりながら進めば出口にたどり着ける」 というアルゴリズムなのですが・・・、入口から一歩も動かない始末です。 何かアドバイスやポイント等いただけると、助かります。
スレチだがまぁ答えてやるか ぱっとおもいついたのが再帰関数を利用する方法で 書記位置の右の方向に移動できるかをチェック 次にできなかった場合に方向を90°変更してそこが通れるかのチェック 通れる場合は進む 通れない場合は再帰関数でチェックする っていう方法でいけるんじゃね?>
まずは自分が迷路の中に入ったつもりでそのアルゴリズムにしたがって歩いてみなよ。
入り口の背中を塞げばおk
まぁ正直経路探索するならブレッドクラムかA*がいいんじゃね?
右手沿いはメモリ確保とかいらないし次の状態遷移が確定してるので入門向け
誤魔化せてよかったな。
バグってんじゃん
マルチスレッドはvolatileじゃダメ キャッシュコヒーレンシ的にメモリバリアとかしないとダメ
671 :
デフォルトの名無しさん :2012/03/23(金) 14:00:39.41
うそつけカス
アトミックな操作にするのと 最適化で読み込みタイミングが移動したり省略されたりするのと 別の話なんじゃないの?
volatile registerと言えば、z80のリフレッシュレジスタなんかが該当するな。 でも、直接割り当てられるわけじゃないから何らかのコンパイラ側の支援が必要だけど。
javaと同じとか、勘違いしてるだけだろ。
ラミミ
>>672 あるオブジェクトが1命令で書き換えできるとは限らない。
だから書き換えの途中でスレッド切り替えが入るとグダグダになる。
あるいは CPU が効率化のために命令を実行する順序を入れ替えることがある。 (アウト・オブ・オーダー)
そんなこんなで複数のスレッドからアクセスされるオブジェクトってのは面倒なことが色々あるんだよ。
だから確実にメモリを参照するようにってだけでは駄目。
そのへんの条件を制限するような仕組が要る。 それがメモリバリア
で、メモリバリアが保証されてるAPIとか何かあるのか?
Win32:Base InterlockedIncrement ?
メモリババアに見えた
割り込み禁止しといたら?
ノンプリプリエンプション
知ってる単語並べりゃいいってもんじゃない。
普通に排他制御すればいいんじゃないの?
>>680 アーキテクチャに依存する話なので言語レベルで規格化されてはない。
C++0x では議論してた (バリアではなくフェンスという名前になってた) けど、
最終的に盛り込まれたのかどうかまでは知らん。
>>686 より速度が要るところだとかではいちいちロックしたくないとかあるんだよ。
そら、コアな部分でそういう要求がある事はわかるけど、 入門スレでvolatileは誰得なの?っていう話で 一気にそこまで語らないといけないもんなの?
ていうのは
>>687 の
>>686 より速度が要るところだとかではいちいちロックしたくないとかあるんだよ。
に対して。
>>691 実際ロックせずにすむのかっていうところが俺わからんのだけど
メモリバリア使えばアトミックになることが保証されるもんなの?
メモリバリアってgcc特有の言い方じゃあ archによってはatomicな関数が使えるようになってる
関数レベルでアトミックにするような属性かなんかがあるってことなんだろか。 でもさすがにそれは大掛かりすぎるから違うか。必要なとこだけロックするほうがいいよね
排他処理の意味、わかって書いてる?
信じられないくらい大量のうんこが出たんだ… って言ったら信じる?
うんこ=バグなら信じられない話じゃあない そしてお前の頭にこそクソが詰まっているのも信じてあげるよ
信じられないくらいっつってるだろ。 それを信じるとか前提が覆ってるじゃねーか。 ちゃんと読めよ。
ごめん、無理
C言語達人の先パイたちは、 来る日も来る日も黒い画面にコマンドを打ち込んで下積みをしたのですか? 僕もそうしなければならないですか?
>>693 >archによってはatomicな関数が使えるようになってる
それマジで言ったん? ソースあんならすぐ出せ
>>679 volatileとどう関連するんですか?
703 :
702 :2012/03/23(金) 21:02:48.60
ググったらわかりました。 勉強になりました。
>>702 関係なんてねーよ!
ただ講釈垂れたくなっただけだぜ!
>>704 自分も関連がわからなかったんですが、
wikipediaにはそれっぽいことが書いて有りますね。
元派遣PGなんで、スペックは想像通りです。
その意気や良し
>>701 gccのwebの解説ページとか素のソースとか見ればわかることなんだけど
gccはatomicな関数が使えるよ程度かもしれんけどね、今は
なんだかパッとしない話だなぁ
パッとする話 ↓
サイデリア
サイゼリア
C実践プログラミングってほんと良書だよなあ 文法だけじゃなくてコーディングスタイルとかコメントの書き方、デバッグ手法なんかの 実際にプログラミングする際に役に立つことが書かれてある こういうことは日本人の書いたCの本には書かれてなくて実にユニークな一冊だと思う オライリー本にありがちなおかしな訳もないしスルっと最後まで読めちゃう 定価が4500円とちょい高めな点が欠点だけれどもそれを補うくらい内容が充実している 実に良書である
714 :
デフォルトの名無しさん :2012/03/24(土) 00:11:41.30
ス テ マ 乙
プログラマーって基本的に家で使ってるのと変わらないノートパソコンで プログラミングしてるの?
それともでかい専用の見た事ない大規模な装置があるの?
ノートパソコンは会議でしか使わないな。 家では自作PC、会社は大抵デルかHPのレンタルPCだろ。
それって特別なPCなの?それとも見た目はデスクトップの普通のPC? 後プログラマーって電子回路とか知ってないとだめ?
それってどれだ。 プログラム用のレンタルは普通のデスクトップだな。 コンパイル用とかはサーバータイプにしたりもするが、仕事による。 電子回路より論理設計の基礎は知ってるといいかも。まぁ金にはならんだろうがw
ガキが興味もってんだから もっと夢のある話しろよ
パソコンの内部を理解してないと、プログラムって組めないですか? 市販のC言語の演習問題やってるけど、単にアルゴリズム考えるだけで パソコンの内部、メモリの事何てどうでもいいですよね?
身長よりも大きな箱に入ってるたくさんのコンピュータをいろいろ操作するんだよ。
別に電子回路は知ってる必要ねーです 機械式論理回路でつくってあるコンピュータなら 電子云々の話は一切ありません あとプログラミング自体はゲームボーイとかでもできます フツーのノートパソコンでも2chビューワとかは作れる
で文書書くときもワードでしょ? パソコン触ってるだけで仕事って良いねぇ。 知らない人が機から見たらネトゲ中毒者と変わらんわけでしょ。 やってる事は高度だが。
>>723 そうなんですか〜
てことはパソコンのメモリやCPU等の内部の事は電子工学者やハードウェア工学者に任せて
ひたすらアルゴリズムを考えればいいのがPGってことでFA?
PGはアルゴリズムを考える仕事じゃないよ?
PG=ひたすらタイピングでコードを打って行く仕事 ではないのでしょうか?
>>721 初心者(低学力ではなく)がC言語をやるのは
まさにあなたがどうでもいいと思っている部分も
含めて学ぶのに適しているからだよ
>>725 アルゴリズムとかはね、プログラムの「部品」だよ レンガとかレゴブロックのひとかけらだよ
プログラマはその出来あいの部品やらパーツやらをお望みどーりに組み立てりゃあいい
それだけ
>>729 学生でもできるじゃん
バイトでいいからやりたいんだけど....
じゃぁやればいいじゃん。
>>732 フリーでやってんだろ、
一人くらいならPG・SE兼任だろ たぶん
そして得意分野がアセンブリとドライバと組み込み、
ヘドとため息が両方出て止まらないあたりだろこれ
モノとソフトの境界やってる
組み込みってSEの仕事じゃないの?
>アルゴリズムを考えればいいの そういうのやってる人はあんまりいないです
自由にやればいいんだよ自由に どうせ職場環境なんて激変するんだから
ドナドナSE/PGの愚痴を言うスレになったなw よく辞めないな
どこのマ板だよ?
SE、PGってはっきり分かれてるのは大規模な仕事か、そうでなければ奴隷。
分けていいのか、よく考えて言おうね
SE=客先の社員 PG=客先常駐の下請けの奴隷 設計=下請けに丸投げ、進捗表に線を引く、下請けにプレッシャーをかける 実装=設計&実装&テスト
742 :
デフォルトの名無しさん :2012/03/24(土) 09:04:22.63
でももしそうならプログラマーの敷居高すぎだろ。 俺は、エディタでプログラミングを叩く理しかできない。 もっと気軽な気持ちでプログラマーになりたい。
人と関わらずプログラム打ち込むだけの仕事なんかねえ
むしろ情報学科卒なのにプログラマーになれないなら何なればいいの? 営業でもいいから仕事なきゃ路頭に迷うんだがw
人と関わるのはSEじゃなかったっけ? PGって仕様書読んでコード書く仕事じゃなかったのか..分らんけど。 そもそもPGは顧客?と会わないんじゃ?
プログラマー同士は関わるんじゃないか。
>>733 ドライバって何だ?
CD-ROM入れるケースのこと?
まともな仕様書が貰えると思ってるのがまず認識が違う 考えるのが面倒なところはわざと書かずに下請けに考えさせる(丸投げ)んだよ 組織の力関係を利用したパワハラがまかり通ってる 情報科卒はメーカーやユーザー系企業やNTTなどの下請けにしかなれない 数学の高校教師を目指せ
プログラマーの開発環境ってvisual stuidoなのか?
違う。
long dummy(void){} static long (*calRead[])(void) = { /* C0 - 9 */ dummy, dummy, dummy, ・ ・ ・ } このような戻り値longの関数ポインタ配列を作ったんですが、 この配列に戻り値がlongではない関数を登録できますかね? 例えば戻り値charのtestを登録すると戻り値が合わないと怒られます。 キャストすればいけそうな気もしますが、どのように記述したらよい でしょうか?
(long (*)(void))dummy_char
>>752 あーそれでもいいかもしれないですね。
気づきませんでした。
返り血を共用体を使った構造体にするとか
打ち合わせも終盤になるとチーフPGも客先に連れていくぞ っていうか、下っ端もちょいちょい連れて行ってリスニングの技術学ばせるぞ 派遣は連れていかんがな;_;
リスニングじゃねぇ、ヒヤリングだ\(^o^)/
>>744 情報系の大学を出てプログラマになんてなったら親が泣くよ
最初の下働きとしてのプログラマならともかく一生プログラマをやるつもりなら高卒で現場に飛び込んだほうがいい
>>757 派遣は技術を売ってるわけだから
金払った時点で技術もってないと話にならん
これをC言語で書くとどうかけますか? class T { function a(){ print "test"; } function b(){ return 123; } function c(){ return "123"; } function d(){ return true; } }
>>761 必要もないのに無駄にオブジェクト指向で書きたいってこと?
オブジェクト指向じゃなくてもいいのですが dllで関数名を渡して実行できればいいんです
もしかして: extern "C"
つーか、そもそもそれは何言語なん?
PHPです
構造体と関数ポインタを使うかなぁ
いやHSPです
struct T { void (*a)(struct T* this); void (*b)(struct T* this); void (*c)(struct T* this); void (*d)(struct T* this); }; こんな感じの事すればクラスっぽく書けるべ。 jpeglibとかこういう感じで継承的な事もしてる。
うむPython方式だな
771 :
デフォルトの名無しさん :2012/03/24(土) 20:36:04.41
>>768 HSPキタ━━━━(Д゚(○=(゚∀゚)=○)Д゚)━━━━━!!!
>>761 VC++とか持ってるならOLEインターフェース関係の
ヘッダーファイルを読んでみるといいよ。
OLEで使われてるCOMはオブジェクトの
バイナリー互換のための設計で、
CとC++でオブジェクトをどう共通化するかの
良いサンプルになってるよ。
プログラム言語を超えてオブジェクトを扱うという欲求は
自然で古くからあり、特に1990年代中盤に盛んに議論されてたよ。
実際上記のヘッダーファイルはC++オブジェクトがメモリー上に、
どうやって構築されるのかの良い参考資料とも言える。
具体的には#ifdef __cplusplusとかのところだな。
773 :
デフォルトの名無しさん :2012/03/25(日) 16:15:05.88
配列を初期化するとき、添え字指定で初期化する方法を教えてください たとえば、int oppai[100] を初期化するときに oppai[1]=72, oppai[20]=73 ,oppai[90]=9999, それ以外は0 を初期値としたいんです
int oppai[100] = {0,}; oppai[1] = 72; oppai[20] = 73; oppai[90] = 9999;
C99, C11なら int oppai[100] = { [1] = 72, [20] = 73, [90] = 9999 };
>>775 =776か。お疲れさん。
「添え字指定」で初期化できることを知っていながらその方法を知らないなんて、設定に無理があるよ。
>>774 をネタだと思ったんだろうな。
無知は罪ではないが、自分が無知であることを
自覚しないのは罪である。
781 :
デフォルトの名無しさん :2012/03/25(日) 17:52:06.96
C99使ってる人いんの?
俺は使ってるよー。 つっても、 for の第一節に宣言を書けるってのと、 変数の定義が関数の最初でなくてもいいってのと、 _Bool 型とくらいのもんだけど。 コンパウンドリテラルとかはためらう。 C++ でも使える (か似たような機能がある) ものは気分的に使い易いと思う。
gets はどうしようもないけど scanf は使い方次第
> sscanf_sもダメですか? 移植性を考えないなら問題ない。
一応、右も左も良く分かりませんがwikiにあるように公式的にこのように書くようにしておきます getsは覚えないようにします int i; char temp[128]; /* サイズはとりあえず適当に置いておく */ fgets(temp, 128, stdin); /* バッファクリアの処理は省略 */ if (sscanf_s(temp, "%d", &i) != 1) { /* エラー処理 */ }
>>785 Windowsでしか使わないので_s付けときます
VC++がうるさいので
宿題では無いです
水平からの角度θと初速v_0入力したらそこから物体投げてときの
最高点hとそのときの時刻t_1と水平到達距離x求めるプログラム作る
重力加速度はg = 9.8[m/s^2]で空気抵抗は無視
一応出した公式
http://i.imgur.com/Njats.jpg 具体的数値を求めるだったら普通にだったら作れるのですが
gをそのまま文字のまま計算して
ルートをそのまま表示したりということがしたいです
例)
入力 :
θ = 60 [°], v_0 = 20 [m/s], gを文字のまま
出力 :
h = ( 150 ) / ( g ) [m]
t_1 = ( 10 √(3) ) / ( g ) [s]
x = ( 200 √(3) ) / ( g ) [m]
どのようにすればいいでしょうか
入門のレベルでは無いですか?
アドバイスまたは何か参考になるサイトを教えてください
お願いします
ぶっちゃけプログラムを個人で受けてるような人って そんなにデカイのじゃ無くても一本100万円くらい請求するわけじゃ無いですか 商業的であれ、趣味であれそれなりのプログラムの解を無料で解いてくれってのは 虫が良すぎると思うんす
じゃあおまえは答えなきゃいーじゃーん。 人間ってのは問題解決に麻薬のような快楽を覚えるものなのさ。
>>788 数式処理システムの、特に記号処理と言われる分野の話になる
ちょっと入門とは言えないし、詳しい人が多いとも思えない
まあ、それぐらいの計算であれば
実数を有理数と根号の掛け算として木構造で表して
簡単なルール適用で単純化していく事で何とかなりそうな気はするが
http://ja.wikipedia.org/wiki/Rand のコードをVC++でデバッグなしで実行したら常に1しか返ってきません
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(void)
{
int a;
srand((unsigned int)time(0));
a = (int)((rand() / ((double)RAND_MAX+1.0)) * 10);
printf("%d", a);
return 0;
}
こういう風にしたら乱数になりました #include <stdio.h> #include <stdlib.h> #include <time.h> int main() { double n; srand((unsigned)time(NULL)); n = rand(); printf("%f", n); return 0; }
>>788 SICP 読めよ。 言語は C では無いけど。
キャー、はみちつかっこいい
796 :
788 :2012/03/25(日) 23:25:26.76
>>796 Cで文字列処理すると絶対にクソまみれになって挫折する
perlやらrubyやらでしたほうがいい
798 :
788 :2012/03/25(日) 23:42:55.98
>>797 ありがとうございます
やっぱりCは文字列処理には向いてですか
まだC(若干C++)しかやったことがないので他言語にも挑戦してみます
記号処理と文字列処理は違うんでは
パースした後はほとんどリスト操作だお。 Perl やら Ruby でやろうとすると無闇に正規表現で処理しがちなので、 それはそれで不恰好。
字句解析、構文解析までやるならC/C++が一番やりやすそう っていうか他の言語でどうやるのかいまいち想像できない 実はPerlとかめちゃくちゃ簡単とか有るのかな? ワンパスで通そうとすると、どうしても1文字1文字の処理になるよね?
リスト操作ならLispやRubyの方がずっと楽じゃね? Perlはしらん
字句解析器を書く場合は正規表現で トークンを指定できるDSL(Cでも lex とか)を使うのが普通じゃないの オートマトンを手書きするのはめんどくさすぎる 構文解析は、再帰下降パーサを手書きする場合なら どの言語でも大差なくなるかも
PHP,Ruby,PythonみたいなLLのプログラミング言語が作りたいのですが VC++はやめたほうがいいですか?
>>804 DSLってなに?
wikipediaみてもわからん
何でも良いんじゃね? ただlexとか使うならUNIX系の方が楽? Winのlexとか使えるのかな? デバッガーになれてないと戸惑うかも
autoconfとかautomakeに代わる、もっと簡単なやつはないの?
>>806 ある特定分野で必要な処理の記述に特化して設計された
プログラミング言語のこと
例えばSQLは、データベース操作は得意だがそれ以外には使えない
lexは比較的簡単に字句解析器を生成できるが、もちろん汎用ではない
yaccから手書きのyylexを呼び出すのはわりとやる。 字句解析は大規模なのじゃなければけっこう手で書ける。
>>807 普通に使えるよ。
Mingw のサイトを見ればわかるが基本的な開発ツールは Windows でも大丈夫。
yylexで思い出したけど、 解析器が複数ある場合のautomakeってどうしてる? あれprefixに対応してなくね?そこだけconfigure.acに手書きしてるわ。
か
関数定義で1次元配列を仮引数に使った場合は要素数いらないのに、なんで2次元配列だと最初の要素数しか省略できないの?
え?
>>814 関数に配列を渡すことはできないけど、ポインタを渡すことはできるから。
サイズNの配列A[N]を関数に渡す場合はfunc(int a[])って書けるのに、 サイズN*Nの配列A[N][N]を渡すときにはfunc(int a[][])って書けないってこと?
>>817 だから、配列を渡すことができない以上ポインタを渡すしかないのよ。
仮引き数のint a[]は整数へのポインタと解釈されるし、
同じくint a[][N]は要素数Nの整数配列へのポインタと解釈される。
いや
>>814 の疑問の内容を確認しただけなんだけどw
は?
>>814 >関数定義で1次元配列を仮引数に使った場合は要素数いらないのに、なんで2次元配列だと最初の要素数しか省略できないの?
C言語で関数に渡されるのは、値のコピー。
配列なら次元に関わらず、先頭アドレスが渡される。
1次元配列
func(int a[])とした場合、
→例えば、a[3]のアドレスは、aの先頭アドレス+3*sizeof(int)のように決定できる。
2次元配列
func(int a[][])としようとすると、
→例えば、a[3][4]のアドレスを決定できない。
Windowsです C#だと難しいのですが C言語だとグローバルフックって簡単ですか?
なんでwindows関連のスレで聞かないの?
あんな荒廃したスレで聞けと?
かと言ってこっち来られても迷惑。
別にC言語はLinuxのものだけじゃない
? Linux固有の話がきたらLinux関連スレに行けと言うだけだけど
データベースの勉強したいが学生だし、やる必要無いな。 恐ろしくつまらない。 Excel使えたらいいだろ。
それをCのスレに書いてどうするんだ、 ってことも理解不能なんだろうな
>>828 確かに環境依存スレじゃないから
それから言ったら細かいところをつつくとどのみち環境依存に関連してしまうから
変数の型の違いぐらいの話だったらいいんじゃね?
アホなら黙ってればいいんだよ。
833 :
814 :2012/03/26(月) 14:43:34.96
回答ありがとうございます! 正直ぜんぜんわからないので、ポインタの勉強をしてからまた見返させてもらいますね
おう、期待してるぜ
C言語と関係ない話はするなっていうけど、どこまでCと関わりあるか わかんねーよ。
ぱぁぷぅ〜
だぁー
>836 ならROMってろ。
ほんとおまえらたいした技量もないくせに偉そうだな
底辺コーダーが偉そうにするスレで何言ってんの
なんてことだ、ここはム板だったのか
>>836 するななんていってないよ
ただそういう話をされたら淡々と指摘するだけの話
それするなっていっているのと同じだよな あんたは指摘しているつもりでもそれって否定にしか聞こえないよっていう指摘してやるよ
845 :
デフォルトの名無しさん :2012/03/26(月) 20:23:22.09
だったらするな。
指図厨www チューチューw ここはQ様に決めてもらおうwwww
848 :
デフォルトの名無しさん :2012/03/26(月) 20:34:56.47
答えたい奴が答えればいい
コーディングを楽しくやるためにはどんな業種がいいのでしょう? Web系?ツール系?組み込み系?ネットワーク系? 企業向け?個人向け?
851 :
デフォルトの名無しさん :2012/03/26(月) 20:50:02.87
お前次第。
趣味にきまってんだろ 言わせんなよ恥ずかしい 一番楽しいのは一切から解放された純粋な作業の時だけだ 業務とカネと仕事が絡んだら苦行以外の何物でもない 血を吐きながら続ける吐血大会そのもの 一番楽しいのは全くの用をもっていない時 それ以上の目的がないとき それだけだ
853 :
デフォルトの名無しさん :2012/03/26(月) 20:56:22.76
お前、向いてないんじゃね?
なんで例えに吐血が出てくるくらいキツい仕事やってんの? 向いてないんじゃないか
他にできることもないしなw
本当にム板だったようだ
メーカーの研究所とかじゃねえかなあ サンプルコードだけwindows上でVCで殴り書きして実際の製品への移植は奴隷に丸投げ
858 :
デフォルトの名無しさん :2012/03/26(月) 21:55:41.01
プログラマーが知っておかんとだめな事って何ですか? 例えば組み込みだと、電化製品の仕組みとか知らないといけないの?
859 :
デフォルトの名無しさん :2012/03/26(月) 21:56:51.15
一般常識じゃないかな。
プロト版だけ作っていればいい仕事か いいなそれ
861 :
デフォルトの名無しさん :2012/03/26(月) 21:58:37.33
そういうのはいかに採用されるかが鍵だけどな。
そりゃあ労働基準法だろjk 機械のルールだけ知ってて 法律ルール知らないと 搾取されて血反吐はいて 最後には鬱だ→吊ろう で 糸冬 了
>>862 俺じゃん。
やめる前に法律の勉強しとけばよかった。
Toro: I am the raw.
もめたり卑屈にならないでください。 自分は趣味でやってるぐらいで技量がなく、 そのくせ試行錯誤もしないので上達もしない。 プログラミングしてる人はほんとすごいわ。 特に仕事にしてる人。
>>865 別にすごかないよ。
趣味でお気楽にやっているから身につかないんだよ。
就職して仕事としてやってみろ。納期に追われてみろ。
頭から蒸気を噴き出し、飲まず食わずで徹夜し、倒れるまでやれ。
技術というのは、そういう修羅場をくぐらないと身につかない。
学校の教科書と違って、STEP立って勉強できないからね。 本当に暗黒すぎるんだよ。
868 :
デフォルトの名無しさん :2012/03/26(月) 23:39:59.84
いや、単にそいつが向いてないだけだと思うよ。
その「身につけるべき技術」というのは、 納期にも追われておらず切羽詰まってもおらず 頭への栄養に良いものを飲み食いして 徹夜は一切せず健全な睡眠時間を過ごしている……という、 単純に、プログラミングが得意で好きな人が生み出している
>>865 好奇心がつよいなら仕事にするといいよ。
そうでもないなら趣味にとどめておくといいよ。
>>866 というか課題を与えられて勉強なり仕事をするから身につくんだよね。
春休み勉強もしない中、急にコンピュータさぁやろうって思ってもやる気は
起こらんし、身につかないし最悪。
学校のPGMの課題、皆が2週間かかるの2時間で終わらす奴いるんだが、脳の構造が 違うんだろうな。
高校の時も情報課題で皆が3週間で終わる課題、90分で終わらす奴もいた。 地頭が違うんだろう。
高校でプログラミングやる学校って何やってんだろwww こんなに難しいの高校生にできるん
875 :
デフォルトの名無しさん :2012/03/26(月) 23:52:39.99
好きなことなら人から何か言われたり課題をやらなくても自分で解決できるもの。 ましてや、こんなところでグダグダ言ってるようなやつに先はないな。
大学の計算機の授業で3週間かけてやる課題を最初の週の15分間でおれは解いてしまったが、 それは元々プログラミングを趣味にしていたからできたのであってむしろおれは頭の悪い方だった
仕事であろうが、趣味であろうが、キーボード叩く行為は変わらん。
だからどうした。
>>876 1600倍のノルマじゃん。
残りの2週間と6日と23時間45分は最高にメシウマだったろ。
仕事とかだと、無能なふりして、わざと遅くやって 納期には間に合わす優秀なプログラマーはいるんだろうなww
それはプログラマーに限らずだな。 残業時間で評価されことも往々にしてある。
趣味プロのくせにコテつけてどーもすいません。
>>882 趣味で出来ることって何?
プロの方が壮大なプログラミングしてるイメージだけど。
一瞬マ板かと思った
単純なプログラミング技能で総合的に言えば趣味プログラマが職業プログラマに極端に劣るとは限らない。 IRC でチャットしてたらプロが実にバカみたいな質問をするケースもいくつか見たことがある。 でも、技能の総計がデカければ優秀かっていうとそんなこともない。 プロだったら自分が得意でないことだからといって断れないことも多いから、 そういうときにやっつけ仕事でもとにかく結果を出せることも必要だろ。 でなければ得意な人を紹介できるだけの人脈を持っているとか、 過酷な状況に対応できる体力があるとか、 職業としてやっていくなら直接的な技術でない部分で必要なことがある。 プログラマに限らないことだけど。
キャー、はみちつさんだー
>>883 たとえばLinuxは趣味から生まれたのではないだろうか。
グーグルのいろんなサービスもほとんどは社員の趣味で作ったやつだし、まぁ、2chもそう
こういう話じゃないのかな。
いい加減スレチだ氏ねカスども
オマエもなー
美しい2ch語
>>866 学生のとき、有り余る時間で、
LinuxとかBSDのカーネル読んでた頃の方が、
スキルあった気がするけど…
仕事になったら新しい知識が全然身につかなくなったでござる
よかったね
C言語でアロー演算子を使うのは、 構造体にポインタでアクセスするときだけですか?
上手い人はアロー演算子を隠蔽しちゃうよ
初心者なのでそれがよくわかりませんが、具体にどうするのですか。 サンプルってどこかにありません?
ps->fと(*p).fは等価
あ、ごめん後者(*ps).fな
その書き方ならどこかでみたことあるような気がしますが、 せっかく教えてもらったので、一度実験してみます。 C言語はいろんな書き方があって面白いですね。
アッー演算子
2個目の宣言で、エラーが出るのですが、 どうすれば2つとも実装できるでしょうか? - (void)popoverControllerDidDismissPopover:(UIPopoverController *)mPopoverController { } - (void)popoverControllerDidDismissPopover:(mPopoverController2)mPopoverController2{ }
括弧の中は引数の型だろ。あと言語違うし。
すみません、間違えて書きました。 Objective-C スレで聞いてきます。
PHPスレで->はアロー演算子じゃないっていってた人がいますが本当ですか?
>>906 その人、よっぽど -> にいじめられたんでしょうね。私も最初は理解に苦しみ、全部(*p).var と置き換えていました。
908 :
デフォルトの名無しさん :2012/03/27(火) 23:07:13.95
どうせならもちっと面白いことでも言えんのか?
>>893 すごくきれいな設計とか無駄をなくすことを追及するような知識は学生の頃のほうがあった気がする
仕事として始めて覚えたことは
いかに労力をかけず客や上司に文句を言わせない設計やコードを作るかってところだな
悲しい話やね
-> ってどんな名前が付いてんのかなぁと思って JIS を見てみたら「->演算子」って書いてあった。 (´・ω・`)ショボーン & や * は表記としては「&演算子」「*演算子」とは書いてるものの項目には「アドレス及び間接演算子」 とあるので記号としての読み方はともかく「アドレス演算子」「間接演算子」という役割で呼べるんだが。
以上、はみちつ氏の講義でした
「はちみつ」か「餃子」かで言うと1対9で餃子の方に重みがあるんで。
914 :
デフォルトの名無しさん :2012/03/28(水) 00:19:05.47
だからどうした
仕事で書くようになれば無駄に三項演算子使ったりトリッキーなコード書くのは 大規模プロジェクトになるほど害悪にしかならないことに気が付くからな 半年後か、もしかしたら数年後にメンテナンスする、すっかり赤の他人になってる自分に優しいコードを書く事が いかに自分を助けるか経験して大人になっていくんだね
つ コメント(注釈行)
3項演算子をみると発狂しちゃう人かw
で?
c言語ってhtmlに組み込める?
どうせならもちっと面白いことでも言えんのか?
return cond ? a : b; if (cond) { return a; } else { return b; }
if (cond) return a; else return b;
三項演算子を禁止しているコーディング規約は得てして>922も禁止しているがな。
毎年、三項演算子を理解してない新人が居るが、 式と文の違いを説明したら判ったようだ。 学校じゃどこでもそういう事は教えないのかな?
参考演算子を理解してないアホをとるおまいさんの会社のほうがアホ ついでに草上しないおまいもアホ
926 :
デフォルトの名無しさん :2012/03/28(水) 10:51:27.63
日本語でおk
>>916 コメントを最初に書いてから、本体コーディングというのを時々見かけるけど、一般的なルールなんだろうか?
三項演算子なんて使わないから覚えなくていい
※で全体の流れ書いといてから、 だろう 仮組み程度なんじゃねーの 本当は自然言語でそのままプログラムできりゃあいい コメントがそのまま動けばいい んだけど、今はームリ
>>927 処理別に大まかに書く事はあるかも。
にしても、過去いろんな現場でソースコードを見て来たが嘘コメントは無い方がずっとマシだわなw
質問です
今C言語の入門書を見ながらプログラムを作ってるんですが、scanf関数はいろいろと問題があるのでfgetsを使うべし、というネット上の記述を見て
fgets(str,sizeof(str),stdin);
if(str[strlen(str)-1] == '\n') ←末尾に改行コードが含まれてた場合それを削除するために追加
{
str[strlen(str)-1] = '\0'
}
fflush(stdin); ←指定以上の長さの文字列を入力した場合標準入力に残っている余った文字をクリアするために追加
としてうまく動いたのですが、キー入力がある度にこのコードを記述するのも面倒なのでinput関数として切り出したところちゃんと動作しません
具体的にはmain関数の中でinput関数を呼び出してキー入力して文字配列に格納してprintf関数で表示させてみると、入力した文字列のうち最初の3文字だけが
表示されて残りは捨てられてしまいます(input関数にせず上記のコードで入力した場合はちゃんと動作します)
codepadにソース晒しておいたので原因が分かる方がいたら教えていただきたいのですが・・・(入力後にprintf関数で各配列の要素を全部表示させているのは
上手く動かない原因を調べるためで特にそれ以外の意味はないです)
http://codepad.org/frXVnkL1 コンパイラにはVisual Studio 2010 Expressのコンパイラを使ってます
>>931 ソース見ていないけど、関数に配列は渡せない。従って、sizeof(引き数)で得られるのはポインタのサイズ。
>>931 それと、Cの学習目的ならfflush(stdin)は非標準なので推奨できない。
fgets(str,sizeof(str),stdin); sizeof(str) は 4 → 3文字+'\0' 分
三項演算子とか覚えると嬉しくなって乱用する奴いるからな。 いろんな人間が関わるようなとこなら 禁止するとこ多いだろうな コメントはそもそもC言語自体が自然言語に近いんだから 説明的に書けば済むことか多いな 人様からお金を貰って書くようなプログラムは 時間との勝負になるし、メンテしなきゃならない 分量もハンパないから読みやすさって死活問題だからなぁ。 まぁニートの俺が言っても説得力無いけど
936 :
デフォルトの名無しさん :2012/03/28(水) 13:05:49.87
まったくだ。
>>931 input関数に引数追加すればok。
input(mojii)
↓
input(mojii, sizeof(mojif))
三項演算子のどこが悪いのか全く理解不能。今まで論理的な禁止理由に出会ったことがない。 「人によっては理解できない」とか… 理解できないバカなのは自分だろ。
以前三項演算子を変な工夫して使って上司かなんかからこっぴどく叱られたトラウマなんじゃね ヘボは誰だってはなしですよ
まあルールがある中でやってるなら、その場その場のルールに従えばいいじゃない。 他所にまで押し付けるのはアホだけど。
>>938 三項演算子を理解するのが難しいんじやなくて、
他人が書いたプログラムで、if文で書けば2秒で理解できるのが、
三項演算子で10秒掛かるならちりも積もって何とかになるし
バグの大部分って後からみれば実にクダナライ
不注意なコーディンクミスが多いよ
そう言うのを始めから入らないようにするのって
凄く効果高いと思うな。
あっ、趣味のプログラムでは面倒くさいから
三項演算子乱用してます。
三項演算子で読みにくく書くやつは、if文使っても読みにくく書く。 if文なら誰が書いてもミスが少ないとかは幻想。
わかったわかった。 じゃぁ三項演算子単体は許可するよ でもネストするのは禁止な これでこの話はお終い
三項演算子を使うとLOCが減るだろ LOCが稼ぎに直結している人たちにとっては死活問題
ただ、if文の方がブレークポイント置きやすかったりとか、デバッグするときには便利な事もあることはある。
946 :
931 :2012/03/28(水) 13:51:02.20
>>932-933 、
>>937 ありがとうございます
input関数の書式を void input(char* str,strsize) とし、input関数の呼び出し方を input(mojii,sizeof(mojii))、input関数の中でfgetsしている部分を
fgets(str,strsize,stdin) のようにしたら解決しました
input関数の中でsizeof(引数となる配列名)とやっても配列のサイズは取得できないので、呼び出す時にあらかじめ配列のサイズを引数といて
値渡しするというわけですね
スコープの概念とかまだ理解しきれてなくて妙なコードを書いていたようです
ついでといっては何ですが
>fflush(stdin)は非標準なので推奨できない
とのことですが、標準的にはどのように書くべきなのでしょうか?
元々はググってたら「fgets関数で文字入力した場合、ちゃんとクリアしておかないと標準入力に残った文字列が意図しない動作を引き起こすことがある」
とどこかのサイトで見たのでとりあえず入れておいたのですが・・・
>>946 fgets wiki
で検索してそこに書いてあるので大丈夫
948 :
デフォルトの名無しさん :2012/03/28(水) 14:10:57.47
if (a + b == c) f(d); else f(e); はC的な考え方で f((a + b == c) ? d: e); はlisp的な考え方に近い
949 :
デフォルトの名無しさん :2012/03/28(水) 14:16:34.78
なんのこっちゃ。
950 :
931 :2012/03/28(水) 14:17:05.42
>>947 fgets wiki でググったらwikipediaのfgetsのページで
「改行文字に出会うまでgetchar()を繰り返して呼び出す」
というのがあったのでこれでちょっとやってみます
どうもありがとうございました
951 :
デフォルトの名無しさん :2012/03/28(水) 14:44:19.86
なんで禁止するんだよ。 c1 ? a : c2 ? b : c3 : c;
>952みたいに破綻するからじゃね?
いまどき自演するのも珍しい。
ひどいっす
バグの少ないコードを目指せ!!って言うけど、一つでもバグあれば電化製品は壊れるのでは? と思うんですがwww
心配しなくても今時の家電には数百個くらいバグはある。
Wikipeiaとwikiを同じものだと思ってる人が多いのはなんでだろう?
>>958 プログラムの問題なのか、ハードの問題かどっちだ。
>959 wikiでググるとWikipeiaがトップに来るから。
>Wikipeia しまった、釣られたか…orz
>>958 バグがあるって報告したが、スルーされたことがあるわw
まぁ、手順が複雑だから、普通ではでないと思うけど。
自販機のバグみつけた事あるわ
私は私の大脳に存在する致命的なバグを自分で発見したことがあります お望みならばあなたの脳のバグも見つけて差し上げましょう お代はいりません 二三の簡単な質問にお答えいただくだけで結構です
東芝のTVがNHK-ETVの時報で時計の調整をする仕様なのだけど、 甲子園の中継のときに調整に失敗して時計が狂うのも仕様のうちらしいよw
nifty-serve にアクセスしたときに時計を、ごほごほごほ