C言語なら俺に聞け(入門編)Part 99
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2012/03/15(木) 13:41:40.36★前スレ
C言語なら俺に聞け(入門編)Part 97
http://toro.2ch.net/test/read.cgi/tech/1330177298/
C言語なら俺に聞け(入門編)Part 97
http://toro.2ch.net/test/read.cgi/tech/1329161329/
★過去スレ
http://makimo.to:8000/cgi-bin/search/search.cgi?q=%82b%8C%BE%8C%EA%82%C8%82%E7%89%B4%82%C9%95%B7%82%AF&andor=AND&sf=0&H=&view=table&D=tech&shw=5000
★教えて欲しいのではなく宿題を丸投げしたいだけなら
↓宿題スレ↓へ行ってください。
C/C++の宿題片付けます 156代目
http://toro.2ch.net/test/read.cgi/tech/1328276597/
★C++言語については避けてください。C++対応明記スレへどうぞ
★分からない事をなるべく詳しく書いて下さい。
★ソースコードを晒すと答えやすくなるかもしれません。
# 抜粋/整形厳禁、コンパイラに渡したソースをそのまま貼ること
# サイズが大きい場合は宿題スレのアップローダ等を利用してください
★開発環境や動作環境も晒すと答えが早いかもしれません。
★質問者は最初にその質問をした時のレス番号を名前欄に書いて下さい。
長くなりそうなコードはcodepadに貼り付けてもいいでしょう
http://codepad.org/
0002デフォルトの名無しさん
2012/03/15(木) 13:42:43.17http://codepad.org/
http://ideone.com/
0003デフォルトの名無しさん
2012/03/15(木) 13:49:13.86__
/ \
_ / ▲ ▲ ヽ
/´ ヽ、 | ● | _
| ▲ | | ▲ | / ヽ
| ● | | /▲ |
| ▲ | | ● |
| | | | ▲ |
| | ‐=ニニ二二二二ニニ=‐. | |
| | | | | | l l | | | | | |
`ー― '´ ∪ !_! `'ー---‐ '´ !_!.∪ 'ー--‐'
0004デフォルトの名無しさん
2012/03/15(木) 13:51:29.79ダグドリオ?
0005デフォルトの名無しさん
2012/03/15(木) 14:03:00.65エンジニアってプログラムできないとなれないの?
0006デフォルトの名無しさん
2012/03/15(木) 14:08:12.39(アセンブラ・Cコンパイラ・リンカ付属)
http://akizukidenshi.com/catalog/g/gK-00180/
0007デフォルトの名無しさん
2012/03/15(木) 14:20:31.17って思う。一方C言語マはwwwwwww
0008デフォルトの名無しさん
2012/03/15(木) 14:23:18.990009デフォルトの名無しさん
2012/03/15(木) 14:27:58.59凄い図形とかグラフィックとか色彩生み出しそう。
0010デフォルトの名無しさん
2012/03/15(木) 14:29:57.95本買え
基本どおりにやればそれなりのものができる
0011デフォルトの名無しさん
2012/03/15(木) 14:32:30.79でも企業のサイトとかのデザインなんて素人じゃ無理でしょ。
完成度凄いもん。
0012デフォルトの名無しさん
2012/03/15(木) 14:34:45.740013デフォルトの名無しさん
2012/03/15(木) 14:38:21.70するんだ?
0014デフォルトの名無しさん
2012/03/15(木) 14:52:34.730015デフォルトの名無しさん
2012/03/15(木) 14:53:22.400016デフォルトの名無しさん
2012/03/15(木) 14:55:27.44スレチ
東大生に直接聞けよ
0017デフォルトの名無しさん
2012/03/15(木) 14:57:35.06ハードを理解できるっておかしくない?
0018デフォルトの名無しさん
2012/03/15(木) 15:01:11.06理解したいなら何かアセンブラやればいいんじゃねーの?
0019デフォルトの名無しさん
2012/03/15(木) 15:04:40.76アセンブラなんだってさ。
やる気失せた。いっぱい種類あるとかwww
0020デフォルトの名無しさん
2012/03/15(木) 15:06:21.350021デフォルトの名無しさん
2012/03/15(木) 15:08:27.22「アセンブラ」とか「機械語」とかいう表現が「アセンブリ言語」よりおおい。
なかまどうしなら、きにしないように
0022デフォルトの名無しさん
2012/03/15(木) 15:09:26.09シリアル通信がお手軽
0023デフォルトの名無しさん
2012/03/15(木) 15:10:54.41"アセンブリ言語" 約 457,000 件
"機械語" 約 455,000 件
0024デフォルトの名無しさん
2012/03/15(木) 15:16:18.05で、おまえはポインタから何を理解したんだ?
ポインタでチップセレクトやリフレッシュが解ったか?
0025デフォルトの名無しさん
2012/03/15(木) 15:25:26.870026デフォルトの名無しさん
2012/03/15(木) 15:28:08.44そんなアホ自慢しなくても。
0027デフォルトの名無しさん
2012/03/15(木) 15:29:23.660028デフォルトの名無しさん
2012/03/15(木) 15:34:42.14花粉掃除をしていた清掃員です。
0029デフォルトの名無しさん
2012/03/15(木) 15:37:42.450030デフォルトの名無しさん
2012/03/15(木) 15:38:41.000031デフォルトの名無しさん
2012/03/15(木) 15:41:35.850032デフォルトの名無しさん
2012/03/15(木) 15:42:01.030033デフォルトの名無しさん
2012/03/15(木) 15:48:24.000034デフォルトの名無しさん
2012/03/15(木) 15:49:40.79"マシン語" 約 631,000 件
0035デフォルトの名無しさん
2012/03/15(木) 15:52:26.580036デフォルトの名無しさん
2012/03/15(木) 15:55:03.25PCの話ならほとんど同じメーカー製だと思うが。
0037デフォルトの名無しさん
2012/03/15(木) 15:56:27.27それはあるが、朝鮮人には無理だな。
0038デフォルトの名無しさん
2012/03/15(木) 15:57:12.27メーカー一緒でもブランドが違うでしょ
0039デフォルトの名無しさん
2012/03/15(木) 16:00:23.09そこら辺わからないんで誰か。
0040デフォルトの名無しさん
2012/03/15(木) 16:08:05.200041デフォルトの名無しさん
2012/03/15(木) 16:09:37.03同じだが。
0042デフォルトの名無しさん
2012/03/15(木) 16:11:45.76CPU の種類ごとにコンパイラがある
x86 用の C 言語コンパイラは、 C 言語のソースをコンパイルして x86 の機械語コードを吐く
ARM 用の C 言語コンパイラは、 C 言語のソースをコンパイルして ARM の機械語コードを吐く
従って、あなたのマシンの CPU に対応したコンパイラを使えば、 C 言語はあなたのマシンで動く
>>38
同じメーカーなら、新しい CPU を作るときに、以前のプログラムがそのまま動くよう、過去の CPU と互換性のある仕様にしたりする
わざわざ互換性を取って、同じプログラムが動くようにしているのだから、当然動く
0043デフォルトの名無しさん
2012/03/15(木) 16:11:49.66線つながってないのに何でできるの?
0044デフォルトの名無しさん
2012/03/15(木) 16:13:38.27キーボード自体がコンピューターになっている。
0045デフォルトの名無しさん
2012/03/15(木) 16:19:20.45わかりやすい!そういうことなんだな。
ちなみにプレーステーション2でC言語は動く?
0046デフォルトの名無しさん
2012/03/15(木) 16:22:49.160047デフォルトの名無しさん
2012/03/15(木) 16:24:16.84言い出しっぺ、がんばれよ!
0048デフォルトの名無しさん
2012/03/15(木) 16:28:24.09ありますか?
0049デフォルトの名無しさん
2012/03/15(木) 16:30:57.66Linuxがある。今は売ってないが。
0050デフォルトの名無しさん
2012/03/15(木) 16:31:17.230051デフォルトの名無しさん
2012/03/15(木) 16:32:33.81日本語
0052デフォルトの名無しさん
2012/03/15(木) 16:33:19.92http://ostatic.com/c2java
0053デフォルトの名無しさん
2012/03/15(木) 16:35:49.58アホの子?
0054デフォルトの名無しさん
2012/03/15(木) 16:36:34.17http://ja.wikipedia.org/wiki/PS2_Linux
0055デフォルトの名無しさん
2012/03/15(木) 16:37:48.93CPU の回路が巨大になっちまうからじゃね?
なるべく単純な方が回路が小さくて済む
0056デフォルトの名無しさん
2012/03/15(木) 16:40:16.31Cから使えない機能の方がたくさんある。
0057デフォルトの名無しさん
2012/03/15(木) 16:43:29.69トランジスタ 10 億個でもまだ足りんか?
なんなら 68 億個くらい何とかなるらしいぞ
# そういう問題じゃないってことだ
0058デフォルトの名無しさん
2012/03/15(木) 16:54:15.12馬鹿が馬鹿演じても中身の無いノッペリに成るんだよなー
0059デフォルトの名無しさん
2012/03/15(木) 16:55:30.320060デフォルトの名無しさん
2012/03/15(木) 16:56:57.710061デフォルトの名無しさん
2012/03/15(木) 17:36:57.09アホだろ。
0062デフォルトの名無しさん
2012/03/15(木) 17:44:11.34って
・C言語コンパイラがある
・C言語ソースがコンパイラ無しで動く
のどっちのことを言ってるんだ?
0063デフォルトの名無しさん
2012/03/15(木) 18:13:04.06アセンブラでアセンブルされたアセンブリ。
もし、アセンブラがアセンブリをアセンブルするなら
アセンブラのアセンブリをアセンブルするアセンブラはどこ?
0064デフォルトの名無しさん
2012/03/15(木) 18:18:43.990065デフォルトの名無しさん
2012/03/15(木) 18:32:01.22足りないんじゃないかな。
0066デフォルトの名無しさん
2012/03/15(木) 19:01:54.74Cでなんで書けないとか
未来世界の話でもしたいのかね
0067デフォルトの名無しさん
2012/03/15(木) 19:06:10.640068デフォルトの名無しさん
2012/03/15(木) 19:18:05.11int (*g (char a)) (int a, double b) { ... }
このようにできるのですね
C言語のパーサー(正確にはパーサーライブラリの出力を解釈するもの)を書いてますが、
文法的に可能であれば、そういうソースファイルも入力される可能性があるので、
考慮することにします
ありがとうございました
0069はちみつ餃子 ◆8X2XSCHEME
2012/03/15(木) 19:18:28.07普通はプレステ用の機械語を吐くコンパイラをパソコン上で動かすんだよ…。
いわゆるクロスコンパイルだ。
めんどいので Wikipedia の当該項目見れ。
http://ja.wikipedia.org/wiki/%E3%82%AF%E3%83%AD%E3%82%B9%E3%82%B3%E3%83%B3%E3%83%91%E3%82%A4%E3%83%A9
プレステ上で動く C コンパイラもあるけど、実際の開発ではあまりしないんじゃないかな。
0071デフォルトの名無しさん
2012/03/15(木) 19:29:50.940072デフォルトの名無しさん
2012/03/15(木) 19:55:41.55>>非常に難しいものであることが明らかとなった。
これが気になる。コミュニティが萎むほど難解なアーキテクチャだったのかな?
0073デフォルトの名無しさん
2012/03/15(木) 20:18:38.660074デフォルトの名無しさん
2012/03/15(木) 20:32:36.020075デフォルトの名無しさん
2012/03/15(木) 20:34:41.480076デフォルトの名無しさん
2012/03/15(木) 20:35:55.510077デフォルトの名無しさん
2012/03/15(木) 20:36:40.580078デフォルトの名無しさん
2012/03/15(木) 20:37:19.860079デフォルトの名無しさん
2012/03/15(木) 20:40:56.490080デフォルトの名無しさん
2012/03/15(木) 20:46:26.19ハッカーなら自力でのっけるだろ。
0081デフォルトの名無しさん
2012/03/15(木) 20:49:02.34入門書程度は一通りできるようになったので、少し深い内容のものがあれば
0082デフォルトの名無しさん
2012/03/15(木) 20:51:35.60↓
「C言語ポインタ完全制覇」 or 「秘伝C言語問答 ポインタ編」 でポインタに関して完全理解する
↓
「エキスパートCプログラミング―知られざるCの深層」 でスタック、ヒープ、リンカ、ローダなど周辺知識を習得
↓
「C言語によるオブジェクト指向プログラミング入門」 で大規模プログラムの作り方を学ぶ
↓
「C言語デバッグ完全解説」でバグに強いプログラムの記述法をマスター
↓
「Code Complete(上)(下)」でより良いC言語プログラムとは何かを各人で考察する
↓
神の誕生
008381
2012/03/15(木) 20:57:35.070084デフォルトの名無しさん
2012/03/15(木) 21:03:30.66それを高度な言語で読めるようにする。
つまり機械語をC言語にすればいい。
0085デフォルトの名無しさん
2012/03/15(木) 21:08:25.840086デフォルトの名無しさん
2012/03/15(木) 21:21:43.98大きくくくって番地を広々使うというやり方だと、
機械語として使えませんか?
0087デフォルトの名無しさん
2012/03/15(木) 21:22:15.880088デフォルトの名無しさん
2012/03/15(木) 21:28:00.86それは関数呼び出しであって機械語ではない
まあどういうのを作りたいというなら止めないから作ってみたら?
0089デフォルトの名無しさん
2012/03/15(木) 21:35:00.90何で0と1なの。
0090デフォルトの名無しさん
2012/03/15(木) 21:37:12.61その点 a〜Zなら
p r i n t fの6ビットで済む。
0091デフォルトの名無しさん
2012/03/15(木) 21:39:04.330092デフォルトの名無しさん
2012/03/15(木) 21:44:32.610093デフォルトの名無しさん
2012/03/15(木) 21:45:54.150094デフォルトの名無しさん
2012/03/15(木) 21:48:17.32アルゴリズム何て有限だし、1から書いてると時間の損かも。
0095デフォルトの名無しさん
2012/03/15(木) 21:52:47.15割込ベクターにコードのアドレスを設定してIntXX
0096デフォルトの名無しさん
2012/03/15(木) 21:54:59.630097デフォルトの名無しさん
2012/03/15(木) 21:55:16.23callでいいやん
0098デフォルトの名無しさん
2012/03/15(木) 21:57:33.64CPANとか覗いてみろ
あそこはカンタンに言えばコピペの場だ
あと、お前はアホでバカか?
アルゴリズムが有限個しかないって、一体誰が証明したんだ?
0099デフォルトの名無しさん
2012/03/15(木) 21:58:06.56文系の人多いけど。
0100デフォルトの名無しさん
2012/03/15(木) 22:04:18.90これがアスペルガーってやつなのか…。
マジで気持ち悪いよこいつ。
0101デフォルトの名無しさん
2012/03/15(木) 22:10:40.69アスペルガーとかじゃなくて、普通の人ってだけですよ
0102デフォルトの名無しさん
2012/03/15(木) 22:34:30.79それ6ビットじゃないw
0103デフォルトの名無しさん
2012/03/15(木) 22:36:37.390104デフォルトの名無しさん
2012/03/15(木) 22:55:38.78もう日本がアジアに勝ってる分野ってあるのかよ......
0105デフォルトの名無しさん
2012/03/15(木) 22:56:36.66アスペルガーは自分をアスペルガーって理解できないんだよ。
さぁ明日は精神科へ行こうね。
0106デフォルトの名無しさん
2012/03/15(木) 22:58:10.19その文章が真ならば、
アホは自分がアホだと理解できないのでは?
0107デフォルトの名無しさん
2012/03/15(木) 22:59:39.11それってドコ中よ?
0108デフォルトの名無しさん
2012/03/15(木) 23:00:48.160109デフォルトの名無しさん
2012/03/15(木) 23:01:47.32金稼ぐ根拠がない人ほど言葉知ってることを自慢する
ように見えるけどね、それをどう表現したら納得してもらえるかまでは...
0110デフォルトの名無しさん
2012/03/15(木) 23:04:41.73http://jp.misumi-vona.com/vona/detail/222000345761/
0111デフォルトの名無しさん
2012/03/15(木) 23:05:33.47遠吠え乙。
0112デフォルトの名無しさん
2012/03/15(木) 23:06:48.650113デフォルトの名無しさん
2012/03/15(木) 23:07:09.280114デフォルトの名無しさん
2012/03/15(木) 23:08:05.22なんだ具体的なことって。
日本語でおk。
0115デフォルトの名無しさん
2012/03/15(木) 23:08:15.17なんだこれは
0116デフォルトの名無しさん
2012/03/15(木) 23:17:57.500117デフォルトの名無しさん
2012/03/15(木) 23:22:12.61まだ謙虚なら救う気にもなるんだが。
0118デフォルトの名無しさん
2012/03/15(木) 23:23:25.070119デフォルトの名無しさん
2012/03/15(木) 23:29:23.320120デフォルトの名無しさん
2012/03/15(木) 23:30:37.670121デフォルトの名無しさん
2012/03/15(木) 23:32:10.86なれるはずだが、神は自分が神であると理解できない
他人から見れば神だよ
自分からみれば自分はただの人
0122デフォルトの名無しさん
2012/03/15(木) 23:41:02.53A.インターネットで見た。
0123デフォルトの名無しさん
2012/03/15(木) 23:41:51.660124デフォルトの名無しさん
2012/03/16(金) 00:07:08.940125デフォルトの名無しさん
2012/03/16(金) 00:09:34.020126デフォルトの名無しさん
2012/03/16(金) 00:12:43.120127デフォルトの名無しさん
2012/03/16(金) 00:14:32.710128デフォルトの名無しさん
2012/03/16(金) 00:15:33.04定義?
0129デフォルトの名無しさん
2012/03/16(金) 00:23:19.48バカの定義や意味は発言をみりゃあ一目瞭然。
ちなみに俺は神だからさ、反論するなよ。
そう言う奴はバカだから。
0130デフォルトの名無しさん
2012/03/16(金) 00:26:35.460131デフォルトの名無しさん
2012/03/16(金) 00:30:07.25そういうことね
でも俺は合う人会う人から「オマエはまさに紙だ」とか言われてんの
残念でしたw
矛盾はありませんwww
それに気付かない低能は消えていいよw
凡人クン プ
0132デフォルトの名無しさん
2012/03/16(金) 00:31:39.910133デフォルトの名無しさん
2012/03/16(金) 00:36:23.87で、調子に乗り出したら集団でぶっ叩く!
0134デフォルトの名無しさん
2012/03/16(金) 00:37:25.230135デフォルトの名無しさん
2012/03/16(金) 00:39:38.940136デフォルトの名無しさん
2012/03/16(金) 00:42:16.58…チョン
0137デフォルトの名無しさん
2012/03/16(金) 00:50:06.09インターネットで見た 約 16,100,000 件
ネットで見た 約 164,000,000 件
East Sea 約 344,000 件
0138デフォルトの名無しさん
2012/03/16(金) 01:09:23.50朝鮮のことわざ
「女は三日殴らないと狐になる。」
「他人の牛が逃げ回るのは見ものだ。」
「他人の家の火事見物をしない君子はいない。」
「弟の死は肥やし。」
「梨の腐ったのは娘にやり、栗の腐ったのは嫁にやる。」
「母親を売って友達を買う。」
「営門で頬を打たれ、家に帰って女房を殴る。」
「姑への腹立ち紛れに犬の腹をける。」
「あんな奴は生まずにカボチャでも生んでおけば、煮て食べられたものを。」
「人が自分にそむくなら、むしろ自分が先にそむいてやる。
「野生のまくわ瓜は、最初に独り占めした物が持ち主だ。」
「らい病患者の鼻の穴に差し込まれたにんにくの種もほじくって食べる。」
「一緒に井戸を掘り、一人で飲む。」
「自分の食えない飯なら灰でも入れてやる。」
「川に落ちた犬は、棒で叩け。」
「泣く子は餅を一つ余計もらえる。」
0139デフォルトの名無しさん
2012/03/16(金) 01:51:47.82それ間違ってるってさ
0140デフォルトの名無しさん
2012/03/16(金) 01:52:29.73ひでぇよ
0141デフォルトの名無しさん
2012/03/16(金) 01:52:58.57まずは神の定義をですね
0142デフォルトの名無しさん
2012/03/16(金) 02:09:46.98常用語として伝わる言葉を別にほじくり返さなくてもいいのに自分の知識を誇示したいが為にほじくり返す
0143デフォルトの名無しさん
2012/03/16(金) 02:11:35.040144デフォルトの名無しさん
2012/03/16(金) 02:12:03.92チョン乙。
0145デフォルトの名無しさん
2012/03/16(金) 02:30:27.66ウヨ乙
0146デフォルトの名無しさん
2012/03/16(金) 02:31:22.26そう wiki に書いてあったよ
0147デフォルトの名無しさん
2012/03/16(金) 02:33:39.140148デフォルトの名無しさん
2012/03/16(金) 02:34:05.050149デフォルトの名無しさん
2012/03/16(金) 02:39:43.300150デフォルトの名無しさん
2012/03/16(金) 02:52:11.740151デフォルトの名無しさん
2012/03/16(金) 02:54:44.820152デフォルトの名無しさん
2012/03/16(金) 02:56:15.59君ボッチなのwww
0153デフォルトの名無しさん
2012/03/16(金) 02:58:47.55チョン乙www
0154デフォルトの名無しさん
2012/03/16(金) 03:03:52.38祖国に帰れ。
0155デフォルトの名無しさん
2012/03/16(金) 07:34:18.84Cは使えるでしょうか?
0156デフォルトの名無しさん
2012/03/16(金) 08:12:27.350157デフォルトの名無しさん
2012/03/16(金) 08:24:16.44気合で作れ
言語を聞くのはアホの証拠だ
0158デフォルトの名無しさん
2012/03/16(金) 08:54:05.150159デフォルトの名無しさん
2012/03/16(金) 10:15:17.83aに0を代入してから値を評価して、値が偽なので何も実行されないということであってますか?
だとしたら、if(a==0)とした時はaが0なら真を返し実行される、aが0でないなら偽を返すということですか?
等価演算子が良く理解できてないので、これで正しいかどうか、よろしくお願いします
0160デフォルトの名無しさん
2012/03/16(金) 10:19:18.06偽って 0 '\0' NULL のことであってますか?
0161デフォルトの名無しさん
2012/03/16(金) 11:30:03.27ttp://ja.wikipedia.org/wiki/Null
0162デフォルトの名無しさん
2012/03/16(金) 11:33:30.83ttp://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1019592375
0163デフォルトの名無しさん
2012/03/16(金) 12:21:34.07そのベストアンサー嘘じゃん。
× '\0' ← char 型
○ '\0' ← int 型
後半の説明もダメダメだし。そんなクソQAのリンク貼るなよ。
違いはあるのかもしれないが全部 0 と書いてなんら問題なし使い分ける必要なし霧
あ、そういえば文字列中の \0 は特別な意味がありましたね大変失礼いたしました霧霧霧
0165デフォルトの名無しさん
2012/03/16(金) 12:33:11.99http://toro.2ch.net/test/read.cgi/tech/1330177298/720
From: [720] ◆QZaw55cn4c <sage>
Date: 2012/03/10(土) 02:57:18.56
>>719 >>718
文字列の最後の\0は不要だしそもそも文字列中に\0を使うのが屑
0166デフォルトの名無しさん
2012/03/16(金) 12:52:52.85うそ言うな。
>>165
QZ
0167デフォルトの名無しさん
2012/03/16(金) 12:55:18.36printf("%ld\n", sizeof('\0'));
ってやってみなよ。C++じゃなくてCで。
0168デフォルトの名無しさん
2012/03/16(金) 13:02:16.96NULLが0って言い切るのはどうかって感じだな。
まあ0でいいけど。
0169はちみつ餃子 ◆8X2XSCHEME
2012/03/16(金) 13:06:54.35前スレで話題になったばかりじゃないかよー。
文字リテラルは int だ。
http://uploader.sakura.ne.jp/src/up88787.png
>> 単純文字定数は,型 int をもつ。
>> 1 バイトの実行文字に対応する単一の文字を含む単純文字定数の値は,
>> 対応付けた文字の表現を指数として解釈した数値とする。
0170デフォルトの名無しさん
2012/03/16(金) 13:11:48.890171デフォルトの名無しさん
2012/03/16(金) 13:22:49.71オイ餃子。なんでオレ(>>163)にアンカー打つんだよ。
0173はちみつ餃子 ◆8X2XSCHEME
2012/03/16(金) 13:26:58.48JIS の索引の順番を見ると「くうポインタ」なんだな orz
ルビ振っといてくれりゃいいのに。
0174デフォルトの名無しさん
2012/03/16(金) 13:30:47.850175はちみつ餃子 ◆8X2XSCHEME
2012/03/16(金) 13:33:04.680176デフォルトの名無しさん
2012/03/16(金) 13:37:04.950177デフォルトの名無しさん
2012/03/16(金) 13:48:03.54ふゆぽいんた
0178はちみつ餃子 ◆8X2XSCHEME
2012/03/16(金) 13:56:02.80NULL を整数へキャストした場合は処理系定義?
「これまでに規定されている場合」がありそうだと思うんだけど見付けられんかった。
> 6.3.2.3
> 値 0 をもつ整数定数式又はその定数式を型 void* にキャストした式を,
> 空ポインタ定数 (null pointer constant) と呼ぶ。
> 空ポインタ定数をポインタ型に型変換した場合,
> その結果のポインタを空ポインタ (null pointer) と呼び,
> いかなるオブジェクト又は関数へのポインタと比較しても等しくないことを保証する。
> (中略)
> 任意のポインタ型は整数型に型変換できる。 これまでに規定されている場合を除き,
> 結果は処理系定義とする。 結果が整数型で表現できなければ,その動作は未定義とする。
> 結果は何らかの整数型の値の範囲に含まれているとは限らない。
> 7.17
> NULL は処理系定義の空ポインタ定数に展開する。
0179デフォルトの名無しさん
2012/03/16(金) 14:00:01.770181デフォルトの名無しさん
2012/03/16(金) 14:04:41.190182デフォルトの名無しさん
2012/03/16(金) 14:36:40.75'\0\0\0'は何バイト?
'\0\0\0\0'は何バイト?
0183デフォルトの名無しさん
2012/03/16(金) 14:39:29.42/* Define NULL pointer value */
#ifndef NULL
#ifdef __cplusplus
#define NULL 0
#else
#define NULL ((void *)0)
#endif
#endif
0184デフォルトの名無しさん
2012/03/16(金) 14:39:34.86main(){
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
0185デフォルトの名無しさん
2012/03/16(金) 14:49:23.70例えば、ショッピングサイトとか、ニュースサイトとか。
0186デフォルトの名無しさん
2012/03/16(金) 14:52:43.140187デフォルトの名無しさん
2012/03/16(金) 14:57:32.26逆アセンブルしたら32bitレジスタで計算してた。
0188デフォルトの名無しさん
2012/03/16(金) 14:59:11.760189デフォルトの名無しさん
2012/03/16(金) 15:27:51.60こういうの作るのって必ずどっかでプログラム使ってるの?
0190デフォルトの名無しさん
2012/03/16(金) 15:31:29.490191デフォルトの名無しさん
2012/03/16(金) 15:33:10.230192デフォルトの名無しさん
2012/03/16(金) 15:33:16.87そんなでかい釣り針はいらん
0193デフォルトの名無しさん
2012/03/16(金) 15:33:46.87トースターとか
0194デフォルトの名無しさん
2012/03/16(金) 15:41:28.18全部ハードで作ろうと思えば作れる。それにマイコン仕込んでソフトも使うかの違いだけ。
0195デフォルトの名無しさん
2012/03/16(金) 15:42:09.02新しいプレーヤーに移り変わる時、透明っぽくなるのは何で?
0196デフォルトの名無しさん
2012/03/16(金) 15:42:48.000197デフォルトの名無しさん
2012/03/16(金) 15:43:04.47ソケットがハードか?良くわからん。
0198デフォルトの名無しさん
2012/03/16(金) 15:43:57.03給湯で、蛇口で温度を設定できるヤツあるじゃん。
あれも電子的な制御無しでやってるんだよな。
すげえわ。
0199デフォルトの名無しさん
2012/03/16(金) 15:45:12.92ハードウェア=金物
つまり、具体的な物質はすべてハード。
0200デフォルトの名無しさん
2012/03/16(金) 15:46:22.58メリットとデメリットの天秤。
そういう類は電源が問題になる。
水車を入れて発電して賄うのもある。
0201デフォルトの名無しさん
2012/03/16(金) 15:46:57.71ハードウェア=自然科学
ソフトウェア=非自然科学
って感じか。
ハードウェアは実体
ソフトウェアは仮想
ってことか。
0202デフォルトの名無しさん
2012/03/16(金) 15:47:42.630203デフォルトの名無しさん
2012/03/16(金) 15:48:08.500204デフォルトの名無しさん
2012/03/16(金) 15:48:46.64これはソフト。
0205デフォルトの名無しさん
2012/03/16(金) 15:50:58.71ワロスww
0206デフォルトの名無しさん
2012/03/16(金) 15:51:41.810207デフォルトの名無しさん
2012/03/16(金) 15:56:08.62ハードウェアに対する造語だけどな。
0208デフォルトの名無しさん
2012/03/16(金) 16:03:47.220209デフォルトの名無しさん
2012/03/16(金) 16:06:39.43図書館で6年くらい前のコンピュータの本見ても、普通に今の事書いてるだけ。
ネットワークとかハードとか。
0210デフォルトの名無しさん
2012/03/16(金) 16:13:44.810211デフォルトの名無しさん
2012/03/16(金) 16:14:10.550212デフォルトの名無しさん
2012/03/16(金) 16:17:16.0781箇所
0213デフォルトの名無しさん
2012/03/16(金) 16:30:39.96なぜかfor文から抜けてくれない・・・
0214デフォルトの名無しさん
2012/03/16(金) 16:31:58.41signed 使え
0215デフォルトの名無しさん
2012/03/16(金) 16:33:21.45http://codepad.org/27Hraho4
0216デフォルトの名無しさん
2012/03/16(金) 16:40:47.71for(unsigned i=100;i<=100;--i)
0217デフォルトの名無しさん
2012/03/16(金) 16:44:38.31どうしても符号なしじゃないといけないみたいなので・・・
>>215
ありがとうございます。
でも0になるときも必要なんです。すいません。
>>216
これでできました!ありがとうございました。
0218デフォルトの名無しさん
2012/03/16(金) 16:50:10.38一瞬戸惑ったわ
また豪快だな
0219デフォルトの名無しさん
2012/03/16(金) 17:01:03.340220デフォルトの名無しさん
2012/03/16(金) 17:21:44.18アイスクリーム?
0221デフォルトの名無しさん
2012/03/16(金) 17:22:43.530222デフォルトの名無しさん
2012/03/16(金) 17:25:55.56�@
#include <limits.h>
for (i = 100; i != UINT_MAX; i--)
�A
for (i = 100; i + 1; i--)
0223デフォルトの名無しさん
2012/03/16(金) 17:44:55.380224デフォルトの名無しさん
2012/03/16(金) 18:05:29.38もちろん5年保障付きさ!
0225デフォルトの名無しさん
2012/03/16(金) 18:20:03.480226デフォルトの名無しさん
2012/03/16(金) 18:29:24.340227デフォルトの名無しさん
2012/03/16(金) 18:44:00.87延長は可能ですか?
0228デフォルトの名無しさん
2012/03/16(金) 18:51:01.040229はちみつ餃子 ◆8X2XSCHEME
2012/03/16(金) 18:53:57.84敵に当たった直後にその場所でそのまま復活したらまたすぐに敵に当たってしまうので、
それを回避するために一定時間無敵状態にすることは有るが、それのことかな?
0230デフォルトの名無しさん
2012/03/16(金) 19:04:50.340231デフォルトの名無しさん
2012/03/16(金) 19:12:46.22アッー! v
0232デフォルトの名無しさん
2012/03/16(金) 20:02:20.47いつもぬるぽいんたって読んでたわ…
もしかして空文字列もくうもじれつなのかな
0233デフォルトの名無しさん
2012/03/16(金) 20:08:24.32値渡しは変数を渡して
参照渡しはポインタ型の変数を渡して、関数に間接参照で値を詰めさせる
であってますか?
0234デフォルトの名無しさん
2012/03/16(金) 20:09:14.22ふひひ?
0235デフォルトの名無しさん
2012/03/16(金) 20:10:37.28昔TRONっていうOSがあってな
0236デフォルトの名無しさん
2012/03/16(金) 20:13:20.67むしろ強制的に残機を減らされることのほうが驚いたけどね
0237デフォルトの名無しさん
2012/03/16(金) 20:14:09.41スレ違い
0238デフォルトの名無しさん
2012/03/16(金) 20:15:03.87Cには値渡ししかない。
0239デフォルトの名無しさん
2012/03/16(金) 20:19:54.83今もあるぞ
0240デフォルトの名無しさん
2012/03/16(金) 20:36:05.92実身/仮身の勘違いか、くだらん。
0241デフォルトの名無しさん
2012/03/16(金) 20:42:54.67何か思い浮かびそうな話ではる
0242デフォルトの名無しさん
2012/03/16(金) 20:43:19.40実に哲学的だな
0243デフォルトの名無しさん
2012/03/16(金) 20:47:56.09C++には参照渡しが導入されたが、operatorに使うくらいにした方がいい。
0244デフォルトの名無しさん
2012/03/16(金) 20:55:01.35あの本の信者か
0245デフォルトの名無しさん
2012/03/16(金) 20:57:42.58理由は?
0246デフォルトの名無しさん
2012/03/16(金) 21:00:40.190247デフォルトの名無しさん
2012/03/16(金) 21:01:06.11ようするに入力なのか出力なのかぱっと見でわからんという事なんだろうな。
ちなみにここってC言語のスレだよね。
0248デフォルトの名無しさん
2012/03/16(金) 21:02:18.440249デフォルトの名無しさん
2012/03/16(金) 21:02:36.61あれは本当にまずい機能だった
0250デフォルトの名無しさん
2012/03/16(金) 21:05:23.21VMのおかげで
死に体でも延命できるようになったしね!
0251デフォルトの名無しさん
2012/03/16(金) 21:05:58.610252デフォルトの名無しさん
2012/03/16(金) 21:09:55.640253デフォルトの名無しさん
2012/03/16(金) 21:11:30.320254デフォルトの名無しさん
2012/03/16(金) 21:13:40.84pascal では参照呼出しは普通というかなくてはならないんですけれども
0256デフォルトの名無しさん
2012/03/16(金) 21:16:07.640257デフォルトの名無しさん
2012/03/16(金) 21:17:25.980258デフォルトの名無しさん
2012/03/16(金) 21:17:35.97理由を言ってみろよ、クズ。
0259デフォルトの名無しさん
2012/03/16(金) 21:19:34.78無視すればいい
0260デフォルトの名無しさん
2012/03/16(金) 21:19:50.49荒らすなヴォケ
0261デフォルトの名無しさん
2012/03/16(金) 21:21:34.28http://www.t-engine.org/ja/tron-project/example
0262デフォルトの名無しさん
2012/03/16(金) 21:22:58.95うるせーQZ
0263デフォルトの名無しさん
2012/03/16(金) 21:23:34.82荒らしに構うやつも荒らしって何回言えばわかるの
馬鹿なの?
0264デフォルトの名無しさん
2012/03/16(金) 21:25:09.170265デフォルトの名無しさん
2012/03/16(金) 21:25:46.170266はちみつ餃子 ◆8X2XSCHEME
2012/03/16(金) 21:25:54.65規格内では「空文字列」という言葉を使ってないみたい。
だた、「空」で始まる言葉は全て「くう」に相当する順のところに配置されてはいるので、それに準ずるのが妥当だと思う。
http://freedeai.180r.com/up/src/up10471.png
「空」はキて始まる言葉の後に配置されてる。
0267デフォルトの名無しさん
2012/03/16(金) 21:28:55.400268デフォルトの名無しさん
2012/03/16(金) 21:29:36.480270デフォルトの名無しさん
2012/03/16(金) 21:34:30.16http://zh-cn.oldict.com/%E3%81%8F%E3%81%86%E3%82%82%E3%81%98%E3%82%8C%E3%81%A4/
0271デフォルトの名無しさん
2012/03/16(金) 21:36:05.64http://dictionary.goo.ne.jp/leaf/jn2/46023/m0u/
0272デフォルトの名無しさん
2012/03/16(金) 21:40:00.490273デフォルトの名無しさん
2012/03/16(金) 21:40:46.380274デフォルトの名無しさん
2012/03/16(金) 21:41:49.280275デフォルトの名無しさん
2012/03/16(金) 21:45:51.380276はちみつ餃子 ◆8X2XSCHEME
2012/03/16(金) 21:50:50.680277デフォルトの名無しさん
2012/03/16(金) 21:55:47.21それをすてるなんてとんでもない
0278デフォルトの名無しさん
2012/03/16(金) 22:22:04.44ほんとだーありがとん
0279デフォルトの名無しさん
2012/03/16(金) 23:46:33.120280デフォルトの名無しさん
2012/03/16(金) 23:49:22.270281デフォルトの名無しさん
2012/03/16(金) 23:57:37.44http://news.livedoor.com/article/detail/3550049/
0282デフォルトの名無しさん
2012/03/17(土) 00:01:51.230283デフォルトの名無しさん
2012/03/17(土) 00:04:31.590284デフォルトの名無しさん
2012/03/17(土) 00:06:48.050285デフォルトの名無しさん
2012/03/17(土) 00:25:27.86はみちつからもう4年もたったのかよ…
0286デフォルトの名無しさん
2012/03/17(土) 00:53:15.830287デフォルトの名無しさん
2012/03/17(土) 00:53:47.950288デフォルトの名無しさん
2012/03/17(土) 01:00:58.150289デフォルトの名無しさん
2012/03/17(土) 11:01:48.13各文字の先頭アドレスの配列が受け取れますが
その文字列をメモリに規則正しく並べているのは
Cコンパイラですか?それともOS?
0290デフォルトの名無しさん
2012/03/17(土) 11:13:13.800291デフォルトの名無しさん
2012/03/17(土) 11:14:37.090292デフォルトの名無しさん
2012/03/17(土) 11:19:59.440293デフォルトの名無しさん
2012/03/17(土) 12:52:23.010294デフォルトの名無しさん
2012/03/17(土) 14:41:52.671. if (1 != (v = func(n)))
2. if ((v = func(n)) != 1)
皆さんは、上記二つのいずれかの書き方、どちらを選びますか?
必ず、どちらかを選ばなければならないとすると、どちらを選択しますか?
理由も併せて答えていただけると嬉しいです。 ちなみに私は1派です。
0295デフォルトの名無しさん
2012/03/17(土) 14:48:36.43頭の悪いヒトは回線切ってオナニーでもしててください
0296デフォルトの名無しさん
2012/03/17(土) 14:53:08.24>>294を雇用するかしないか選ぶことができる質問だwww
理由も併せて とか書いてるのに
>>294のアフォが理由を全く書いてないのもks質問たるゆえんだwwwww
0297デフォルトの名無しさん
2012/03/17(土) 14:57:38.87過去のソースのパターンに合わせる。
理由・日本人だから。
0298デフォルトの名無しさん
2012/03/17(土) 14:57:40.26main_t の間違いです
0299デフォルトの名無しさん
2012/03/17(土) 14:58:17.73ネタを要求する
0300294
2012/03/17(土) 15:00:56.27そんなにいじめなくてもいいじゃないか・・・ (´;ω;`)
0301デフォルトの名無しさん
2012/03/17(土) 15:01:10.67そういうのはVIPでやれ
0302デフォルトの名無しさん
2012/03/17(土) 15:16:13.920303デフォルトの名無しさん
2012/03/17(土) 15:16:52.22さっさと書けよアフォ
0304デフォルトの名無しさん
2012/03/17(土) 15:23:10.880305デフォルトの名無しさん
2012/03/17(土) 15:23:45.440306はちみつ餃子 ◆8X2XSCHEME
2012/03/17(土) 15:27:12.13普通は分けるだろ。
v = func(n);
if(v != 1)
選びたくない選択肢だけを与えてどちらに賛成する声が多かったとしても
それは実態を反映したものではないので無意味。
while の場合は条件の中で代入することがあるので、
設問を while で書いていればここまで叩かれなかったかもね。
因みに俺ならこう書く。
while (v=func(n), v!=1)
カンマ演算子の優先順位が代入より低いのはこういうケースを想定してるからじゃないかなぁ。
0307デフォルトの名無しさん
2012/03/17(土) 15:28:21.31かっこいいー
0308294
2012/03/17(土) 15:30:09.69皆さんが、どちらの書き方を選ばれるのか、純粋に興味があっただけです。
まあ確かに、下らない質問ではありますよね。ごめんなさい。
0309デフォルトの名無しさん
2012/03/17(土) 15:51:25.28(左から順に)「変数、関数」の順序は絶対に変えれねーじゃん
どうすんだよこういうとき
(左から順に)「関数 変数」の順番が *好き* な時は
それならわざわざ「関数、変数」を並べる必要なくね?
意味ねーーーーーもん
それになんで「右から順に」とか、わっかりにくい日本語書くんだろう
バカなのかコイツ
0310デフォルトの名無しさん
2012/03/17(土) 16:00:02.49>普通は分けるだろ。
これって、C++とかでも分けるもの?
vをif文の中に閉じ込めたいときとかってどうするのかね
int main(){
if( int v=time(NULL) ) printf("time is %d\n",v);
//printf("time is %d\n",v); ←ここにvのスコープは無い
}
まあここはCスレなのでスレ違いだからどうでもいいけど
0311デフォルトの名無しさん
2012/03/17(土) 16:06:46.260312はちみつ餃子 ◆8X2XSCHEME
2012/03/17(土) 16:14:06.93いやいや。 良い指摘。
C99 でもその書き方は有効だよ。
前提となる質問 (選択肢) が
1. if (1 != (v = func(n)))
2. if ((v = func(n)) != 1)
のふたつだったからそれなら分けるとしたけど、
小さいスコープに閉じ込めたい場合は >>306 の後半のようにするよ。
0313はちみつ餃子 ◆8X2XSCHEME
2012/03/17(土) 16:16:54.75if(int v=func(2), v!=1)
とは書けないんだった。
どうすればいいんだろうな。
0314デフォルトの名無しさん
2012/03/17(土) 16:20:31.69なんでも出来るだけ行を分けて書いてる。
0315はちみつ餃子 ◆8X2XSCHEME
2012/03/17(土) 16:27:19.77if の条件式のところには書けない。
0316デフォルトの名無しさん
2012/03/17(土) 16:29:24.990317はちみつ餃子 ◆8X2XSCHEME
2012/03/17(土) 16:30:35.940318デフォルトの名無しさん
2012/03/17(土) 16:31:23.92C++をベターCとして使ってる俺に隙は無かったか
0319デフォルトの名無しさん
2012/03/17(土) 16:59:40.140320デフォルトの名無しさん
2012/03/17(土) 17:06:54.62if(value=1){
見たいなイージーミスを防ぐため。
でもif(1==value){
こういう書き方はあんまり直感的じゃない
かもしれない
0321デフォルトの名無しさん
2012/03/17(土) 17:08:31.38いいんだよ。
0322デフォルトの名無しさん
2012/03/17(土) 17:08:42.36は違和感ないんだけどな
0323デフォルトの名無しさん
2012/03/17(土) 17:09:07.190324デフォルトの名無しさん
2012/03/17(土) 17:10:00.36if ( 1 > x && 3 < x)
とか書くの?
0325デフォルトの名無しさん
2012/03/17(土) 17:17:21.93大なり小なりはやらないよ。
代入演算子だけ
昔なんかで読んでナルホドって思ってそれから
習慣に成ってる
if(value=1){
これってCの文法的に全く合法だけど
警告でるのかな?
0326デフォルトの名無しさん
2012/03/17(土) 17:18:45.530327デフォルトの名無しさん
2012/03/17(土) 17:22:54.40仕事だと変な奴だと思われるだけ
0328デフォルトの名無しさん
2012/03/17(土) 17:25:46.42そんなの間違うやついねーよって感じなんだが、最近はそうでもないのか?
0329デフォルトの名無しさん
2012/03/17(土) 17:38:00.570330デフォルトの名無しさん
2012/03/17(土) 17:43:00.68かえって見難いんだが。
0331デフォルトの名無しさん
2012/03/17(土) 17:50:09.880332はちみつ餃子 ◆8X2XSCHEME
2012/03/17(土) 19:06:20.52ちつっていうかはみ出した子宮に突っ込んでやっちゃうマンガは見たことある。
グロかった。 あれはないわ…。
0334デフォルトの名無しさん
2012/03/17(土) 19:11:27.400335デフォルトの名無しさん
2012/03/17(土) 19:21:38.370336デフォルトの名無しさん
2012/03/17(土) 19:38:32.30うp!うp!
0337デフォルトの名無しさん
2012/03/17(土) 19:39:17.020338デフォルトの名無しさん
2012/03/17(土) 20:04:47.09データベース: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 で参照されました。
と出てきてしまいます。
ヘッダもライブラリも通っているはずなのですが、どうしたらいいでしょうか。
0339デフォルトの名無しさん
2012/03/17(土) 20:06:39.34通せ
0340デフォルトの名無しさん
2012/03/17(土) 20:06:52.96ならコンパイラのバグだな
MSに報告しろ
0341338
2012/03/17(土) 20:19:11.37もしかしてこれで通っていないのかな?
WindowsとLinuxは64bit
Connector/C 6.0.2は32bitだけど64bitでも無理だった
なにか忘れちゃ行けないことってほかにありますか?
0342デフォルトの名無しさん
2012/03/17(土) 20:47:09.270343デフォルトの名無しさん
2012/03/17(土) 20:48:34.660344デフォルトの名無しさん
2012/03/17(土) 20:49:09.300345デフォルトの名無しさん
2012/03/17(土) 20:49:48.500346はちみつ餃子 ◆8X2XSCHEME
2012/03/17(土) 20:51:19.64http://toro.2ch.net/test/read.cgi/tech/1325602674/
0347デフォルトの名無しさん
2012/03/17(土) 20:56:28.110348338
2012/03/17(土) 20:58:42.61ライブラリのリンクの仕方を教えてください!って聞けばいいのかな?
0349デフォルトの名無しさん
2012/03/17(土) 21:02:56.750350デフォルトの名無しさん
2012/03/17(土) 21:03:36.42エラーメッセージが読めないっていうのなら、わかるけど
0351デフォルトの名無しさん
2012/03/17(土) 21:04:44.680353デフォルトの名無しさん
2012/03/17(土) 21:08:25.24色々試行錯誤してみなさいよ
0354デフォルトの名無しさん
2012/03/17(土) 21:08:39.87自分で答え書いてるのに答えを見つけられないのが不思議なんだけど
0355デフォルトの名無しさん
2012/03/17(土) 21:09:32.540356デフォルトの名無しさん
2012/03/17(土) 21:10:55.48わかんないなら書くなよ。かまってちゃんか?
0357デフォルトの名無しさん
2012/03/17(土) 21:12:23.81もちろんいろいろ試行錯誤しています!
>>354
答えがわかっててもやり方がわからないアレです・・・orz
>>355
ところがどっこいガチ質問です
0358デフォルトの名無しさん
2012/03/17(土) 21:13:31.47お前、向いてないから人間やめた方がいいよ。
0359デフォルトの名無しさん
2012/03/17(土) 21:14:19.80人間はやめたくないです・・・
0360デフォルトの名無しさん
2012/03/17(土) 21:14:53.00画像貼りつけて、その中に書いてある日本語が読めないって言ってるの?
0361デフォルトの名無しさん
2012/03/17(土) 21:20:21.52ごめんなさい!どこを指しているのかわからないです!
0362デフォルトの名無しさん
2012/03/17(土) 21:20:55.710363デフォルトの名無しさん
2012/03/17(土) 21:23:08.89ttp://ameblo.jp/nana-2007-july/entry-10086686152.html
これ見て、わからんのなら...
0364デフォルトの名無しさん
2012/03/17(土) 21:25:27.610365デフォルトの名無しさん
2012/03/17(土) 21:26:08.40加えて、リンカー → 入力 → 追加の依存ファイル ってとこでライブラリ指定すればいけるかもね
0366デフォルトの名無しさん
2012/03/17(土) 21:50:38.42>>365
マジか!と思いやってみたのですが・・・結果変わらず・・・
#pragmaを使ってみてもだめでした
申し訳ない気持ちでいっぱいです
0367デフォルトの名無しさん
2012/03/17(土) 21:52:21.570368デフォルトの名無しさん
2012/03/17(土) 21:55:22.73基本的に勘違いしてるみたい
Cの問題じゃなく、MySQLを使う環境をどうやってパソコンに入れたのってことなんだけど
それは質問者にしかわからないことだと思う
0369デフォルトの名無しさん
2012/03/17(土) 22:02:21.500370デフォルトの名無しさん
2012/03/17(土) 22:03:17.97MySQLのサイトから
Connector/ODBC
Connector/Net
Connector/C (libmysql)
それぞれ最新版をTypicalで入れました
サーバーエクスプローラーからLinuxのMySQLへ接続しています(データの取得もできています)
>>369
PostgreSQLって象さんのやつですよね?
0371デフォルトの名無しさん
2012/03/17(土) 22:25:50.35やった中身を書かんと的確な回答はないと思ったほうがいい
(煽り受けてないだけ、ましかもね)
0372デフォルトの名無しさん
2012/03/17(土) 22:58:55.640373デフォルトの名無しさん
2012/03/17(土) 23:00:57.61やった中身なのですが
>>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のほうがいいのでしょうか?
0374デフォルトの名無しさん
2012/03/17(土) 23:06:05.59cmd.exe(コマンドプロンプト)起動して
dir "C:\Program Files\MySQL\MySQL Server 5.0\lib\debug\libmysql.lib"
やってみたら
0375デフォルトの名無しさん
2012/03/17(土) 23:08:48.26いい加減に>>346のスレに移れ。スレ違いだカス。
0376デフォルトの名無しさん
2012/03/17(土) 23:09:06.30とりあえず手始めにないっていわれている関数がちゃんとヘッダの中に有るかたしかめて見ろよ
ifdefとかで処理いかないようになっていないかとかも確かめて見ろよ
0377デフォルトの名無しさん
2012/03/17(土) 23:09:47.00とりあえずおまいはエラーを理解していない
0378338
2012/03/17(土) 23:17:43.40http://up.shinetworks.net/cgi-bin/snup/src/shine91254.zip.html
うpしてきました!
DLキーは1です!
0379338
2012/03/17(土) 23:18:06.190380デフォルトの名無しさん
2012/03/17(土) 23:35:29.03libmysql.libがどこにあるかエクスプローラーで調べてみれ
0381デフォルトの名無しさん
2012/03/17(土) 23:36:51.790383デフォルトの名無しさん
2012/03/17(土) 23:45:24.51"C:\Program Files\MySQL\MySQL Server 5.0\lib\debug\libmysql.lib"
じゃなくて
C:\Program Files\MySQL\MySQL Server 5.5\lib\libmysql.lib
でやってみたら
0384デフォルトの名無しさん
2012/03/17(土) 23:49:10.970385デフォルトの名無しさん
2012/03/17(土) 23:49:43.12パソコン蛾物故割れた
0386デフォルトの名無しさん
2012/03/17(土) 23:58:08.320387デフォルトの名無しさん
2012/03/18(日) 00:00:01.26誇り感じてるとか♪と思って見下しがちになるんだけど、若いからかな。
0388デフォルトの名無しさん
2012/03/18(日) 00:04:17.960389デフォルトの名無しさん
2012/03/18(日) 00:04:27.57そつなくこなす奴はいっぱい見てきたが
0390デフォルトの名無しさん
2012/03/18(日) 00:05:20.86確かにCしか使えんやつは病的ではある
0391デフォルトの名無しさん
2012/03/18(日) 00:08:43.32優秀なプログラマーは必ず団結することこそ技術の発展につながるって言ってた。
We are gathering in order to level up
0392デフォルトの名無しさん
2012/03/18(日) 00:11:20.160393デフォルトの名無しさん
2012/03/18(日) 00:12:12.100394デフォルトの名無しさん
2012/03/18(日) 00:13:04.690395デフォルトの名無しさん
2012/03/18(日) 00:14:04.230396デフォルトの名無しさん
2012/03/18(日) 00:16:29.68だからなぜお前はゲイネタにこだわる
0397デフォルトの名無しさん
2012/03/18(日) 00:17:32.98バザールでござーr、じゃなかった
バザール方式というのがあってな。
0398デフォルトの名無しさん
2012/03/18(日) 00:19:49.73マネしただけのモンつくっただけじゃん
そういうときにゃあ生産性は高くなるよ 確かに
何つくりゃーいいかあらかじめわかってるし
どこら辺が目的なのかも一目瞭然だもん
0399デフォルトの名無しさん
2012/03/18(日) 00:21:17.97コンビニ立ってレジ打ってるるだけで1時間800円〜900円だよ?
プログラマーがいかに不健康か。
俺は情報系だがプログラマーにはならん。
絶対IT系のTOPに立って肉体労働はしない。
0400デフォルトの名無しさん
2012/03/18(日) 00:22:31.38やっぱIT系社長か?
後お前ら大学院出た?
0401デフォルトの名無しさん
2012/03/18(日) 00:25:43.96今は小さい会社やってます
年収は1500万くらい、やってて良かった情報系
0402デフォルトの名無しさん
2012/03/18(日) 00:28:05.94ITのTOP(笑)に立とうと思っている奴は2chに書き込む暇なんてない
0403デフォルトの名無しさん
2012/03/18(日) 00:29:25.88一行空けがみにくいしね
0404デフォルトの名無しさん
2012/03/18(日) 01:55:32.37if (x < 1 && 3 < x)
if (1 <= y && y <=3)
みたいに書いてたらそのときの開発メンバー全員に不思議がられたことはある。
0405デフォルトの名無しさん
2012/03/18(日) 02:04:27.020407デフォルトの名無しさん
2012/03/18(日) 02:10:04.020408デフォルトの名無しさん
2012/03/18(日) 02:19:37.40これを書いたら開発メンバーも不思議がるだろw
0409デフォルトの名無しさん
2012/03/18(日) 02:20:57.94数直線イメージだろJK
0410デフォルトの名無しさん
2012/03/18(日) 02:22:40.16下の方は書くけど、上の方は当然の反応だろ。
常に偽なのになぜ書くの? || の間違い?
0411デフォルトの名無しさん
2012/03/18(日) 02:34:29.400412デフォルトの名無しさん
2012/03/18(日) 02:41:55.880413デフォルトの名無しさん
2012/03/18(日) 02:50:20.170414デフォルトの名無しさん
2012/03/18(日) 02:53:22.220416デフォルトの名無しさん
2012/03/18(日) 03:05:00.440417デフォルトの名無しさん
2012/03/18(日) 03:13:46.870418はちみつ餃子 ◆8X2XSCHEME
2012/03/18(日) 05:48:10.38こういうの定義しておいて
lte(1, y, 3) っていうのはどうかな。
かえって分り難いかな。
ところで、このマクロを可変個数引数を持つようにするのは C では出来ないよね?
0419デフォルトの名無しさん
2012/03/18(日) 05:50:44.710420デフォルトの名無しさん
2012/03/18(日) 06:01:53.630421デフォルトの名無しさん
2012/03/18(日) 09:16:34.47株をするのに指定した銘柄を自動発注するプログラム(スクリプト注文?)を組みたいのだけど何から勉強したらいいか
わかりません。参考書とか学習サイトなど教えてもらえませんか?
0422デフォルトの名無しさん
2012/03/18(日) 09:39:54.90学生は株式売買できないよ。
0423デフォルトの名無しさん
2012/03/18(日) 09:47:11.07できますというか今の時点でしてます
0424デフォルトの名無しさん
2012/03/18(日) 10:03:53.350425デフォルトの名無しさん
2012/03/18(日) 10:04:36.91perlやれ
0426338
2012/03/18(日) 11:37:39.47皆さんのご協力に感謝します!
ありがとうございました!!
0427デフォルトの名無しさん
2012/03/18(日) 12:34:19.02int n = 100;
int *p = n;
printf("%d",&*n);
printf("%p",*&p);
これの*&pと&*nってやって何の意味があるんですか?
0428デフォルトの名無しさん
2012/03/18(日) 12:39:40.21本に書いてあるんじゃね
0429デフォルトの名無しさん
2012/03/18(日) 12:47:44.93本にはnそのものでpそのものって書いてあるんですけど
&*nはnとまったく同じ処理なのか*&pとpはまったく同じ処理なのかってことを知りたいんです
まったく同じなら*&pや&*nを使う必要はないしpとnでいいんじゃないか?って疑問に思っただけです
0430デフォルトの名無しさん
2012/03/18(日) 12:50:19.400431デフォルトの名無しさん
2012/03/18(日) 12:52:48.49int *p = &n;
printf("%d",&*n);
printf("%p",*&p);
&が抜けてましたすみません
0432デフォルトの名無しさん
2012/03/18(日) 12:54:53.33int *p = &n;
printf("%d",*&n);
printf("%p",&*p);
*&nと&*pも間違ってました。本当に申し訳ない・・・
0433デフォルトの名無しさん
2012/03/18(日) 13:10:50.96どっちがいいの?
0434デフォルトの名無しさん
2012/03/18(日) 13:33:15.54つぎは \n ですかw
0435デフォルトの名無しさん
2012/03/18(日) 13:51:21.11pが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 );
となるわけで、多分ポインタと変数の相互的な関係を教えるための節じゃないのか?
0436デフォルトの名無しさん
2012/03/18(日) 14:04:10.25> まったく同じなら*&pや&*nを使う必要はないしpとnでいいんじゃないか?って疑問に思った
まだ疑問に思う理解度ってことだね。
著者の思う壺なんじゃないの
0437デフォルトの名無しさん
2012/03/18(日) 14:36:18.72をみたす正整数の組 (x y z w)って無限にあるの?
これプログラムで作りたいんだけど。
もっと一般性もたして
x1^k+x2^k............=y^k (k=1,2,3....)
みたいな感じの式だとどうなるの?
0439デフォルトの名無しさん
2012/03/18(日) 14:53:55.930440デフォルトの名無しさん
2012/03/18(日) 14:56:01.21Cだと、どうしても本筋でないところで労力割かれまくるので
違う言語で逆ポにでも一旦変換した方がいい
0441デフォルトの名無しさん
2012/03/18(日) 14:58:34.81Mathematicaでやれ
0442デフォルトの名無しさん
2012/03/18(日) 14:58:41.810443デフォルトの名無しさん
2012/03/18(日) 15:01:05.600444デフォルトの名無しさん
2012/03/18(日) 15:02:51.37その辺は分かってるんですけど例えば
printf("%d",1+1);
printf("%d",2);
なら両方とも表示されるの結果は2ですよね
でも、2を表示したいだけなら1+1じゃなく2の方が分かりやすいし早そうじゃないですか
まったく同じ処理かどうかって言われると、結果が同じでも1+1と2は似て非なるものって言うことじゃないですか
printf("%p",&*p)とprintf("%p",p)がまったく同じ処理なのか、違うならどう違うのかって言うことを教えて欲しいのです
0445はちみつ餃子 ◆8X2XSCHEME
2012/03/18(日) 15:03:04.93http://www.wolframalpha.com/input/?i=x%5E4%2By%5E4%2Bz%5E4%3Dw%5E4%2C+x%3E%3D1%2C+y%3E%3D1%2C+z%3E%3D1%2C+w%3E%3D1
0446デフォルトの名無しさん
2012/03/18(日) 15:05:57.500447片山博文MZボット ◆0lBZNi.Q7evd
2012/03/18(日) 15:10:03.28アセンブリを出力するコンパイラならどのような処理かを
比較することもできる。
0448デフォルトの名無しさん
2012/03/18(日) 15:26:41.69C言語スレなんだから^ではなくpow()使えよ
xorと混乱したやんけ
0449デフォルトの名無しさん
2012/03/18(日) 16:20:29.920450デフォルトの名無しさん
2012/03/18(日) 16:25:00.970451デフォルトの名無しさん
2012/03/18(日) 16:35:52.40若干違うかもだがウェアリング問題とか四平方の定理とかを見てみたら?
0452デフォルトの名無しさん
2012/03/18(日) 16:39:17.84だ〜から
通常は普通でやればいいが
ポインタの解説をしている節だからわざと説明の為にそうやっているんだろ
0453デフォルトの名無しさん
2012/03/18(日) 16:40:22.46内容的には
処理はメモリアクセスの処理がかさむぐらいで同じだよ
0454デフォルトの名無しさん
2012/03/18(日) 16:47:50.230455デフォルトの名無しさん
2012/03/18(日) 18:41:07.55まったくかわらないだろ
0456はちみつ餃子 ◆8X2XSCHEME
2012/03/18(日) 20:26:01.68整数ってのをどう書けばいいのかわかんなくて。
どうにかやり方を発見したのであらためてやってみた。
http://www.wolframalpha.com/input/?i=solve+x%5E4%2By%5E4%2Bz%5E4%3Dw%5E4%2C+x%3E%3D1%2C+y%3E%3D1%2C+z%3E%3D1%2C+w%3E%3D1++over+the+integer
でも、これは全ての解ってわけでもなさそう。
めんどいがやっぱ数学的なアプローチが必要っぽい。
0457デフォルトの名無しさん
2012/03/18(日) 20:29:24.33どーりででねーわけだ
へえ、あるんだ‥‥‥。
0459デフォルトの名無しさん
2012/03/19(月) 03:12:15.310460デフォルトの名無しさん
2012/03/19(月) 03:30:15.26JAVAなんかはstringクラスっていうのがあるらしくて、文字列を簡単に扱えるみたいですし。
父親の話だと、BASICではキーを打ったとたんに変数に値がとりこまれる関数?サブルーチン?があったらしくて。
Cではそのような関数はございませんよね?
文字列を何度も入力させようとするプログラムを書いて、前のデータがバッファに残ってるなんて思いもしなかった・・・
0461デフォルトの名無しさん
2012/03/19(月) 03:37:15.22別にそれほど難しいものじゃない
Stringのアルゴリズムも関数として用意されているものはいくつかあるし
バッファの常時取得はC言語じゃあないよ
scanfあたりで入力取得はできるけど
Win32APIとかだとGetKeyboardStateとかを裏で回せば常時更新してくれるようには
できるけど
0462デフォルトの名無しさん
2012/03/19(月) 03:42:16.970463デフォルトの名無しさん
2012/03/19(月) 03:47:26.260464デフォルトの名無しさん
2012/03/19(月) 04:13:49.17対象とする環境に加えて、kbhitとかgetchで検索するといいよ。
0465デフォルトの名無しさん
2012/03/19(月) 04:16:01.58Visual C++ 2005 では、この POSIX 関数は使用しないでください。代わりに ISO C++
準拠の _getch を使用してください。
msdn.microsoft.com/ja-jp/library/ms235446(v=vs.80).aspx
0466デフォルトの名無しさん
2012/03/19(月) 04:23:56.980467デフォルトの名無しさん
2012/03/19(月) 05:05:55.44ありがとうございます!
ものすごい感動です!!
0468デフォルトの名無しさん
2012/03/19(月) 11:06:57.730469デフォルトの名無しさん
2012/03/19(月) 11:21:54.760470デフォルトの名無しさん
2012/03/19(月) 11:26:41.540471デフォルトの名無しさん
2012/03/19(月) 12:18:20.200472デフォルトの名無しさん
2012/03/19(月) 13:07:58.090473デフォルトの名無しさん
2012/03/19(月) 14:06:06.240474デフォルトの名無しさん
2012/03/19(月) 16:29:40.88イァァァァァァァァァァァァ
ウィ オールウェイズ ラブ ユゥゥゥゥゥゥゥ
0475はちみつ餃子 ◆8X2XSCHEME
2012/03/19(月) 17:50:49.080476デフォルトの名無しさん
2012/03/19(月) 17:57:56.82ぅぅううううううううううああああああうううぃるううあるうぇいずらあああぶゆうぅぅぅぅぅ
ぅぅあいあるうぇず.....
...らっぶっ...ゆうぅぅぅぅぅぅぅぅぅぅぅぅぅぅぅぅううううぅぅぅぅぅぅぅぅぅぅぅぅぅぅ
ぅぅぅぅぅぅぅぅぅぅぅぅぅぅぅぅううううぅぅぅぅぅぅぅぅぅぅぅぅぅぅ........
...あいうぃるあるうぇいずらああぁんああぁぁんゆふふうぅんんんんんんんんんんんんんんんんんん
ゆうゆうんんんだああありぃぃぃんんおぉぉおおおるうぇいずああいうぃるらああぶゆぅぅぅぅうううううぅん
0477デフォルトの名無しさん
2012/03/19(月) 18:03:18.500478デフォルトの名無しさん
2012/03/19(月) 18:06:42.300479デフォルトの名無しさん
2012/03/19(月) 18:06:44.11アメリカ軍事ビジネスのヤラセだから
0480デフォルトの名無しさん
2012/03/19(月) 18:07:11.26・防衛省、自衛隊の解散、一部災害救助隊に再結成
・みなし公務員制度、特殊公益法人廃止
・地方議員/地方公務員制度廃止
・ハローワーク廃止
・公務/役務付き世帯主ベーシックインカム(例:16万円 夫婦子供未成年2人)
・医療費 個人負担ゼロ
・大学卒業までの学費 個人負担ゼロ
だな。
何やるにも議員/公務員改革が先だ。
出来なきゃ議員/公務員手当り次第に抹殺されるだけ。
0481デフォルトの名無しさん
2012/03/19(月) 18:17:17.100482デフォルトの名無しさん
2012/03/19(月) 18:19:21.950483デフォルトの名無しさん
2012/03/19(月) 21:45:46.16またはなりやすいですか?
例えば情報検定1等とか、テトリスのプログラム作れるとか。
0484デフォルトの名無しさん
2012/03/19(月) 21:47:26.96バカにならないと適応できないかも
0485デフォルトの名無しさん
2012/03/19(月) 22:16:45.580486デフォルトの名無しさん
2012/03/19(月) 22:17:25.443の倍数と3のつく数字のときだけ馬鹿になるカウンタ
が1分以内に書けるならCのエンジニアとして合格です
0487デフォルトの名無しさん
2012/03/19(月) 22:40:12.22PGしてた頃、入社試験でそれ出されたわ。
言語自由と言われたが、Cで5分ほどで作った。
エンジニア失格だから辞めたけど。
0488デフォルトの名無しさん
2012/03/19(月) 23:03:58.58使わなきゃいけないわけでもないよ。
今何を使ってるのか知らないけれど、VCについてるコンパイラでも
プロジェクトファイルが必須ってわけじゃないし。
>>487
エンジニア失格ってなんぞ
ドMじゃなかったってことかな
0489デフォルトの名無しさん
2012/03/19(月) 23:09:47.94一分は無理だった
ついでにコンパイルしてみたらコンパイルエラーは無かったけど
strchr のプロトタイプがね−よって警告出された
0491デフォルトの名無しさん
2012/03/20(火) 00:10:12.010492デフォルトの名無しさん
2012/03/20(火) 00:12:59.37最初はコマンド直打ちで十分でしょ
0493デフォルトの名無しさん
2012/03/20(火) 00:41:52.57>>492
正確にはVCからgcc(mingw)に移植してみたいということ
自動で複数のファイルをコンパイルしてリンクするにはmake必須なんだよね?
ffmpegのソースかなんかに入ってる奴見たら、無理な気がしてきた。
0494デフォルトの名無しさん
2012/03/20(火) 00:43:10.350495デフォルトの名無しさん
2012/03/20(火) 01:08:30.35そもそもffmpegを参考にするのが間違い
あの規模をautotoolsやcmake使わず手書きでやってのけたプロジェクトなんて他にないだろ
0496デフォルトの名無しさん
2012/03/20(火) 07:42:11.560497デフォルトの名無しさん
2012/03/20(火) 08:12:19.830498デフォルトの名無しさん
2012/03/20(火) 09:11:52.00このスレ書くとき、文章が長過ぎますってしょっちゅうでるんで...
0499デフォルトの名無しさん
2012/03/20(火) 09:43:30.81呼んだ? , '´l,
, -─-'- 、i_
__, '´ ヽ、
',ー-- ● ヽ、
`"'ゝ、_ ',
〈`'ー;==ヽ、〈ー- 、 !
`ー´ ヽi`ヽ iノ
! /
r'´、ヽ
`´ヽノ
0500デフォルトの名無しさん
2012/03/20(火) 09:53:44.55なついwwww
0501デフォルトの名無しさん
2012/03/20(火) 09:54:58.87半角で打つことを考える前に >>2 があれば大概充分じゃないか?
0502デフォルトの名無しさん
2012/03/20(火) 09:55:08.89最近の奴はできない。
>>495
*BSD, TeXとかいくらでもあると思うが。
0503デフォルトの名無しさん
2012/03/20(火) 09:56:08.71お前を消す方法を教えろ。
0504デフォルトの名無しさん
2012/03/20(火) 10:07:23.94メモ帳使ってCプログラム作ってたら先生に怒られた。
理由は幼稚だってさ。
0505デフォルトの名無しさん
2012/03/20(火) 10:10:23.91Texもnotepadもプログラミング用じゃないだろ
0506デフォルトの名無しさん
2012/03/20(火) 10:19:32.50いや違う。
ワードやブラウザで作った事あるんだけど、読み込めなかったもん。
メモ帳だと出来たo^^o
皆はvisual studioだけどwww
0507デフォルトの名無しさん
2012/03/20(火) 10:21:56.55Windows95だよねそれ。
0508デフォルトの名無しさん
2012/03/20(火) 10:24:41.49Office 2000
0509デフォルトの名無しさん
2012/03/20(火) 10:25:21.280510デフォルトの名無しさん
2012/03/20(火) 10:30:22.44高校・大学が春休み
あとプログラマも案件の区切りで暇
ついでに俺は無職で暇
0511デフォルトの名無しさん
2012/03/20(火) 10:36:24.06これ外国のサイトか?
0512はちみつ餃子 ◆8X2XSCHEME
2012/03/20(火) 10:42:47.46ideone から e を取ったら ideon 、伝説巨神です。
0513デフォルトの名無しさん
2012/03/20(火) 11:15:17.99ideoneも最近遅い
この手のサービスって初心者が最初に立ち上げるにはいい腕試しじゃね?
0514デフォルトの名無しさん
2012/03/20(火) 11:21:37.92ついでに聞きたいんだけど、codepadでfork()使おうとすると、
Disallowed system call: SYS_fork
になるけど、これってどうやって禁止してるの?
0515デフォルトの名無しさん
2012/03/20(火) 11:23:01.230516デフォルトの名無しさん
2012/03/20(火) 11:23:42.55ちょっと難しい話だったな、ごめんよ
0517デフォルトの名無しさん
2012/03/20(火) 11:25:40.31ランタイムの中にあるシステムコールのラッパを置き換えればどうにでもなるだろ。
0518デフォルトの名無しさん
2012/03/20(火) 11:31:08.55実行環境のlibcとかをいじってるのか。
0519はちみつ餃子 ◆8X2XSCHEME
2012/03/20(火) 11:57:35.72(シンボル名の衝突があっても優先的に選ばれる。)
0520デフォルトの名無しさん
2012/03/20(火) 12:18:56.20やるじゃん
0521はちみつ餃子 ◆8X2XSCHEME
2012/03/20(火) 13:03:42.58http://www.oreilly.co.jp/books/4873112885/
便利な小ネタがいっぱいあるよ。
0522デフォルトの名無しさん
2012/03/20(火) 13:20:36.640523デフォルトの名無しさん
2012/03/20(火) 13:21:34.60実行しなくてもいいなら、大量にあるpastebinサービス使えばいいだけだと思う
0524デフォルトの名無しさん
2012/03/20(火) 13:57:37.83エディタがなんであろうと出来上がるコードに差はないから、notepadがいいと思えばnotepadでやって問題ないよ。
ただ、BOMには気をつけて。
0525デフォルトの名無しさん
2012/03/20(火) 17:20:25.52YA☆ME☆RO
0526デフォルトの名無しさん
2012/03/20(火) 17:25:35.09なにもおきないからしんぱいするな
0527デフォルトの名無しさん
2012/03/20(火) 17:29:21.320528デフォルトの名無しさん
2012/03/20(火) 17:36:15.220529デフォルトの名無しさん
2012/03/20(火) 18:24:06.45ずらずら書くだけじゃなくてツールのソフトウェアも使用するの?
0530デフォルトの名無しさん
2012/03/20(火) 18:30:25.69今で言うバイナリエディタみたいな扱い。
0531デフォルトの名無しさん
2012/03/20(火) 18:33:14.76自作のツールは良く使う
ちょこちょこパラメータ入れると定型的な「メインルーチン」を吐くツール
0532デフォルトの名無しさん
2012/03/20(火) 18:40:49.90こういうのはプログラム開発の効率に貢献してるわけ?
0533デフォルトの名無しさん
2012/03/20(火) 18:49:46.60インラインアセンブリとか普通に通るのかな?
0534493
2012/03/20(火) 18:55:29.40残念ながらVCExpressにはついて無いっぽい
>>495
とりあえずBATファイルで誤魔化すことにした。
cgiみたいなやつだから、Linux上で動かせるようにしたかったけどな
0535デフォルトの名無しさん
2012/03/20(火) 19:09:49.51それは人間が賢くなるから?
0536はちみつ餃子 ◆8X2XSCHEME
2012/03/20(火) 19:20:50.81言語処理系がコンパイル結果として一旦 C のコードを吐いてあとは C コンパイラにおまかせっていうこともよくある。
0537はちみつ餃子 ◆8X2XSCHEME
2012/03/20(火) 19:32:01.06ファイルが 20 個くらいの規模なら make の方が楽な気もする。
巨大なデフォルトルールのおかげで。
0538デフォルトの名無しさん
2012/03/20(火) 19:32:14.39名前の入力を保管してくれるとか、リファクタリングを手伝ってくれるとか、
プログラムを書いたり修正したりするのを手伝ってくれるツールも色々ある。
目視や手作業は遅いし間違いが紛れ込みやすいので。
0539デフォルトの名無しさん
2012/03/20(火) 19:32:52.020540デフォルトの名無しさん
2012/03/20(火) 19:38:08.24凄いなコード適当でいいじゃん。
0541デフォルトの名無しさん
2012/03/20(火) 19:55:09.25だったらbatじゃなくシェルスクリプトにすりゃいいだろ
0542デフォルトの名無しさん
2012/03/20(火) 20:33:18.720543デフォルトの名無しさん
2012/03/20(火) 20:40:59.020544デフォルトの名無しさん
2012/03/20(火) 20:50:29.710545デフォルトの名無しさん
2012/03/20(火) 20:52:50.25無知を誇るのが今のブームだからだよ。
原発問題の危険厨とか見ろよ。
0546デフォルトの名無しさん
2012/03/20(火) 21:07:14.540547デフォルトの名無しさん
2012/03/20(火) 21:08:57.380548デフォルトの名無しさん
2012/03/20(火) 21:14:51.27アホ乙。
0549デフォルトの名無しさん
2012/03/21(水) 00:15:42.90メイヤー先生のEiffel言語が確か中間コードでC吐く筈。
0550デフォルトの名無しさん
2012/03/21(水) 00:18:18.490551デフォルトの名無しさん
2012/03/21(水) 00:22:21.080552デフォルトの名無しさん
2012/03/21(水) 00:22:46.06Unix系ではインストーラも兼ねたりするが、基本的には分割コンパイル支援ツール
指定されたソースのうち更新されたものだけをコンパイラに渡し、リンカを起動する
それ自体はIDEとかにも自然に組み込まれてる機能だが
・エディタやコンパイラ、リンカなどから独立したツールであるため
それらの組合せが変則的でも使える
(但しgccなどを前提とした資料が多いので注意)
・様々なOS用のmakeが存在するため
クロスプラットフォームな開発にも使われたりする
・ルールに則って指定されたコマンドを実行していくだけなので
用途は限られるものの、工夫次第でシェルスクリプトやバッチファイルの亜種として使えなくもない
警告のみの場合でもオブジェクトができないようにしたほうがいい。変なバグに悩まされたことが。
結局 make clean で一切合切作り直さないと安心できないので、まあ、どなんでしょね。
あと Windows では 「makefile」という拡張子がないファイルは関連付けができないのも少しだけだけれども、んん?とくる。
0554デフォルトの名無しさん
2012/03/21(水) 00:34:58.080555デフォルトの名無しさん
2012/03/21(水) 00:37:06.840556デフォルトの名無しさん
2012/03/21(水) 00:42:25.790557デフォルトの名無しさん
2012/03/21(水) 00:52:03.900559デフォルトの名無しさん
2012/03/21(水) 01:11:10.690560デフォルトの名無しさん
2012/03/21(水) 01:33:55.64http://git.videolan.org/?p=x264.git;a=blob;f=Makefile;h=5e39050140ff98583ba74d95259f19912e290959;hb=5c85e0a2b7992fcaab09418e3fcefc613cffc743#l194
依存関係はコンパイラに解決させて.dependってファイルに出力し、それをincludeする
わざわざmakedependとか入れる必要すらない
autoconfなんてクロスプラットフォーム開発でもなければ無駄なだけだし、
生成されるconfigureやm4マクロのクソさを嫌って使わないのも多い
> @$(foreach SRC, $(addprefix $(SRCPATH)/, $(SRCS) $(SRCCLI) $(SRCSO)), $(CC) $(CFLAGS) $(SRC) $(DEPMT) $(SRC:$(SRCPATH)/%.c=%.o) $(DEPMM) 1>> .depend;)
$(DEPMT) ってなんだ?
0562デフォルトの名無しさん
2012/03/21(水) 02:20:11.95知りたけりゃconfigureの方も読め
で依存記述そのものが生成されるのですね。でもこれを一つの makefile に入れ込むのは、まだよくわからない。中途半端に賢くなりました‥‥‥。
0564デフォルトの名無しさん
2012/03/21(水) 03:58:12.38分割コンパイルを楽にするのと、無駄なコンパイルをしなくするためというのが主目的じゃないかな
さらにMakefileを作る手間を減らすためにconfigure、ひいてはautoconf automakeがあるかと。
0565デフォルトの名無しさん
2012/03/21(水) 04:01:00.610566デフォルトの名無しさん
2012/03/21(水) 08:05:57.19ifneq ($(wildcard .depend),) もし.dependというファイルが存在するならば
include .depend .dependの中身をここに展開せよ
endif
0567デフォルトの名無しさん
2012/03/21(水) 10:07:53.90ちなみにmakedependっていうコマンドもあって、こっちはX11由来。
0568デフォルトの名無しさん
2012/03/21(水) 12:50:07.62確かに.dependはBSDの流儀なのにMakefileの方(ディレクティブとか)はGNU。
そんなことでいいのかと
0569デフォルトの名無しさん
2012/03/21(水) 19:13:10.870570デフォルトの名無しさん
2012/03/21(水) 19:14:43.180571デフォルトの名無しさん
2012/03/21(水) 19:22:46.120572デフォルトの名無しさん
2012/03/21(水) 19:25:18.470573デフォルトの名無しさん
2012/03/21(水) 19:42:24.26入門去れと言われたんで....
例えば
●高校 ×学年 ■組 みたいなのを主キーで表すと1となるんでしょうか?
では外部キーとは?
0574デフォルトの名無しさん
2012/03/21(水) 19:44:40.49だからってC入門スレで聞くなって話だ
スレチだ
DBの入門できけ
0575デフォルトの名無しさん
2012/03/21(水) 19:53:15.560576デフォルトの名無しさん
2012/03/21(水) 19:56:40.70ソフトウェアインストールできないじゃん。1994年以前なんだし。
0577デフォルトの名無しさん
2012/03/21(水) 20:01:34.07専用の板があんの
そこに行け
データベース
http://toro.2ch.net/db/
0578デフォルトの名無しさん
2012/03/21(水) 20:16:50.38専門的すぎてわからん。
0579デフォルトの名無しさん
2012/03/21(水) 20:19:51.890580デフォルトの名無しさん
2012/03/21(水) 21:17:41.92全然違うだろwww頭沸いてんのかwww
とりあえず辞書かなんかで調べてみろよ
わからない所があったら聞いてやるから
0581デフォルトの名無しさん
2012/03/21(水) 22:05:06.49それだけC言語っていうのは難しい言語なんだよ。
皆、Cを使うのに苦労している。
Cユーザーが集まれば愚痴や相談事になりやすい。
0582デフォルトの名無しさん
2012/03/21(水) 22:10:05.38C言語使ってるのは学生か組み込みぐらい
どっちもまともに言語学はやってない
0583デフォルトの名無しさん
2012/03/21(水) 22:11:41.960584デフォルトの名無しさん
2012/03/21(水) 22:12:46.45ドラゴンブックとかはで読んでたゼミもあったけど。
0585デフォルトの名無しさん
2012/03/21(水) 22:15:35.17お前がいたゼミがたいしたことなかった、
の間違いじゃねーか?
事実は正確に言えよ
0586デフォルトの名無しさん
2012/03/21(水) 22:16:10.96どこで追い払われたのか書いてくれるかな。
そこが適切なスレならそこでレスする
0587デフォルトの名無しさん
2012/03/21(水) 22:17:16.77高卒?
必修じゃ基本的なあたりで大したことないって話だよ。
0588デフォルトの名無しさん
2012/03/21(水) 22:40:33.40ゼミも必修っちゃあ必修だけど、それを許容するなら>>585はおかしなことを言っていないし…
0589デフォルトの名無しさん
2012/03/21(水) 22:43:47.82プログラマーの苦労話的な本読んだけど、管理者がどうのこうの
言ってました。
0590デフォルトの名無しさん
2012/03/21(水) 22:45:49.610591デフォルトの名無しさん
2012/03/21(水) 22:52:45.51逆だ。
本のネタになるほどの悲しいマラソンランナーを総称して、
管理人って呼ぶんだよ。
0592デフォルトの名無しさん
2012/03/21(水) 23:00:44.05素人にもほどがある。
0593デフォルトの名無しさん
2012/03/21(水) 23:16:21.700594デフォルトの名無しさん
2012/03/21(水) 23:17:46.730595デフォルトの名無しさん
2012/03/21(水) 23:19:54.47おめでとうw
次は自分の好きな文字列に変えて、自分の手作りのアプリケーションであることを何度も確認するんだ
望むなら何行でも出力できるぞ!
0596デフォルトの名無しさん
2012/03/21(水) 23:23:40.75それは20年以上前の話だな。
0597デフォルトの名無しさん
2012/03/21(水) 23:38:58.950598デフォルトの名無しさん
2012/03/21(水) 23:39:51.91おめ
楽しそうだな
俺も久しぶりに楽しくプログラミングする時間をとろう・・・
0599デフォルトの名無しさん
2012/03/21(水) 23:50:11.61ユーザーSEはリモートでぬくぬくかもしれんがベンダーは携帯OFFにしてサーバー室で作業なんだぞ
0600デフォルトの名無しさん
2012/03/21(水) 23:50:22.04本来マ板行くべき奴なのかな?
0601デフォルトの名無しさん
2012/03/22(木) 00:05:33.91馴れ合い板あたりがお似合いだ
0602デフォルトの名無しさん
2012/03/22(木) 00:13:23.410603デフォルトの名無しさん
2012/03/22(木) 00:30:26.550604デフォルトの名無しさん
2012/03/22(木) 00:31:42.670605デフォルトの名無しさん
2012/03/22(木) 00:32:25.78それ速攻で変えるわ
0606デフォルトの名無しさん
2012/03/22(木) 01:27:07.720607デフォルトの名無しさん
2012/03/22(木) 01:40:30.98JKは素人だろ普通
0608デフォルトの名無しさん
2012/03/22(木) 01:42:06.590609デフォルトの名無しさん
2012/03/22(木) 02:50:54.410610デフォルトの名無しさん
2012/03/22(木) 02:53:05.300611デフォルトの名無しさん
2012/03/22(木) 02:57:08.23ただ、どうもスレ違いだとレスをすることになる気はしている
0612デフォルトの名無しさん
2012/03/22(木) 03:00:42.800613デフォルトの名無しさん
2012/03/22(木) 03:04:02.680614デフォルトの名無しさん
2012/03/22(木) 03:05:34.530615デフォルトの名無しさん
2012/03/22(木) 03:05:34.500616デフォルトの名無しさん
2012/03/22(木) 03:07:15.190617デフォルトの名無しさん
2012/03/22(木) 03:07:57.700618デフォルトの名無しさん
2012/03/22(木) 03:08:08.730619デフォルトの名無しさん
2012/03/22(木) 03:39:06.24それと機械語と言っている時点でスレチです。
0620デフォルトの名無しさん
2012/03/22(木) 03:40:05.360621デフォルトの名無しさん
2012/03/22(木) 03:41:54.710622デフォルトの名無しさん
2012/03/22(木) 03:49:49.130623デフォルトの名無しさん
2012/03/22(木) 04:57:18.470624デフォルトの名無しさん
2012/03/22(木) 05:34:45.72はずとは何故ですか?
0625デフォルトの名無しさん
2012/03/22(木) 05:38:21.540626デフォルトの名無しさん
2012/03/22(木) 05:43:19.120627デフォルトの名無しさん
2012/03/22(木) 07:08:18.08途中から俺じゃないがやつが俺になってるぞ
0628デフォルトの名無しさん
2012/03/22(木) 09:13:44.130629はちみつ餃子 ◆8X2XSCHEME
2012/03/22(木) 14:36:38.98プロセスが生成されたときにシステム DLL もそのアドレス空間にマッピングされて
リンク (インポートアドレステーブルの書き換え) するけど、
読み込み自体は起動時じゃねーの
0630デフォルトの名無しさん
2012/03/22(木) 15:59:11.710631デフォルトの名無しさん
2012/03/22(木) 16:00:04.89ム板ではよくあること
0632デフォルトの名無しさん
2012/03/22(木) 16:01:30.08リンク (イポンートアレドステブールの書換きえ) すけるど、
読込みみ自体は起動時じねゃーの
0633デフォルトの名無しさん
2012/03/22(木) 16:02:52.92リンク (イポンートアレドステブールの書換きえ) すけるど、
読みみみ自体は起動時じねゃーの
0634はちみつ餃子 ◆8X2XSCHEME
2012/03/22(木) 16:56:05.82頼むからそういうのはお前の脳内だけで勘弁
0635デフォルトの名無しさん
2012/03/22(木) 17:35:35.200636デフォルトの名無しさん
2012/03/22(木) 17:59:26.790637デフォルトの名無しさん
2012/03/22(木) 18:03:06.630638デフォルトの名無しさん
2012/03/22(木) 18:09:03.580639デフォルトの名無しさん
2012/03/22(木) 18:10:07.57そういうのは最適化せずに必要なときにちゃんと現地から値をお取り寄せする必要がある。
0640デフォルトの名無しさん
2012/03/22(木) 18:15:10.600641デフォルトの名無しさん
2012/03/22(木) 18:38:27.360642デフォルトの名無しさん
2012/03/22(木) 22:15:26.29たとえばグローバル変数で、メインルーチンと割り込みで参照、変更される
ものがあるとき付ける。
付けないと最適化でその変数の外部での変更がが無視されてif文が無視されたりする。
0643デフォルトの名無しさん
2012/03/22(木) 22:38:11.58インラインアセンブラの時に使った。
0644637
2012/03/22(木) 23:20:54.77俺にもvolatileを付けてほしいです
0645デフォルトの名無しさん
2012/03/22(木) 23:52:30.950646はちみつ餃子 ◆8X2XSCHEME
2012/03/22(木) 23:54:43.900647デフォルトの名無しさん
2012/03/23(金) 00:00:52.81マルチスレッドとか、割込処理とか、メイン処理と別の流れで書き換えられるような変数につける。
ある処理の中では、絶対に値が書き換わらない様な変数が、書き変わっているかもしれないから、
都度ちゃんと中身をみてね、ってこと。
例えると、
自分しか書き込まないノートは、自分が書き換えないなら、絶対に前の状態から変わっていないから、
自分が書き込んだ内容が読み出せると期待して、いちいちノートを見なくてもいい。
だけど、他の誰かが書き込めるノートは、自分が書き込んだ後に、書き変わっているかも
しれないから、その都度、確認する必要がある。
この自分以外の誰かが書き換えることがあるよ、っていう印がvolatile。
マルチスレッドや、割り込み処理を扱うようになると、使用する必要が出てくる。
0648デフォルトの名無しさん
2012/03/23(金) 00:05:39.26メモリかどうかは知らんけど 「絶対にどっからでもアクセスできるとこ」
ってのを保証してるわけだし、まあ十中八九メモリだろ、多分。
0649デフォルトの名無しさん
2012/03/23(金) 00:06:47.06http://dic.yahoo.co.jp/dsearch/1/1na/078908000/
これでもvolatileつけたいか?
0650デフォルトの名無しさん
2012/03/23(金) 00:07:33.14適当すぎ
registerとvolatile両方付いてる場合、どうすんだよ
0651デフォルトの名無しさん
2012/03/23(金) 00:12:11.30いいじゃん、と無理やりプラス思考で。
0652デフォルトの名無しさん
2012/03/23(金) 00:18:20.870653デフォルトの名無しさん
2012/03/23(金) 00:26:45.05ノリの話であって厳密な定義としてそう教わったわけじゃないよ。
わかるだろ?
で、register と volatile が両方ついてたら何が起こるのか教えてくれよ。
0654デフォルトの名無しさん
2012/03/23(金) 00:33:20.18問題が起きてから考えろよ
0655デフォルトの名無しさん
2012/03/23(金) 00:45:58.59コンパイラ次第。
まぁ普通はregisterはあってもなくても同じだろうな。
0656デフォルトの名無しさん
2012/03/23(金) 00:53:14.270657デフォルトの名無しさん
2012/03/23(金) 00:56:09.100658デフォルトの名無しさん
2012/03/23(金) 00:56:47.560659デフォルトの名無しさん
2012/03/23(金) 00:57:08.040660デフォルトの名無しさん
2012/03/23(金) 01:01:05.50ダイテル親子の「C言語プログラミング」という本で今、
迷路を作成して、脱出経路を表示する問題をやっています。
迷路作成はうまくいったのですが、脱出経路の見つけ方がわかりません。
いわゆる「右手で右側の壁をなぞりながら進めば出口にたどり着ける」
というアルゴリズムなのですが・・・、入口から一歩も動かない始末です。
何かアドバイスやポイント等いただけると、助かります。
0661デフォルトの名無しさん
2012/03/23(金) 01:07:07.54ぱっとおもいついたのが再帰関数を利用する方法で
書記位置の右の方向に移動できるかをチェック
次にできなかった場合に方向を90°変更してそこが通れるかのチェック
通れる場合は進む 通れない場合は再帰関数でチェックする
っていう方法でいけるんじゃね?>
0662デフォルトの名無しさん
2012/03/23(金) 01:07:29.590663デフォルトの名無しさん
2012/03/23(金) 01:08:05.820664デフォルトの名無しさん
2012/03/23(金) 01:11:21.630665デフォルトの名無しさん
2012/03/23(金) 01:13:47.520666デフォルトの名無しさん
2012/03/23(金) 01:23:22.170668デフォルトの名無しさん
2012/03/23(金) 10:28:42.28それはどこでしょうか?
上記 http://ideone.com/64tHG の "#2 show" をクリックしていただければ、一応、迷路の作成と出口探索結果を表示します。
0670デフォルトの名無しさん
2012/03/23(金) 13:45:00.25キャッシュコヒーレンシ的にメモリバリアとかしないとダメ
0671デフォルトの名無しさん
2012/03/23(金) 14:00:39.410672デフォルトの名無しさん
2012/03/23(金) 14:09:54.37kwsk
0673デフォルトの名無しさん
2012/03/23(金) 14:12:41.95最適化で読み込みタイミングが移動したり省略されたりするのと 別の話なんじゃないの?
0674デフォルトの名無しさん
2012/03/23(金) 14:15:35.37でも、直接割り当てられるわけじゃないから何らかのコンパイラ側の支援が必要だけど。
0675デフォルトの名無しさん
2012/03/23(金) 14:20:02.28お前はアホ。
0676デフォルトの名無しさん
2012/03/23(金) 14:28:52.70javaとは違うのよ
0677デフォルトの名無しさん
2012/03/23(金) 14:33:54.460678デフォルトの名無しさん
2012/03/23(金) 14:56:25.960679はちみつ餃子 ◆8X2XSCHEME
2012/03/23(金) 16:07:04.59あるオブジェクトが1命令で書き換えできるとは限らない。
だから書き換えの途中でスレッド切り替えが入るとグダグダになる。
あるいは CPU が効率化のために命令を実行する順序を入れ替えることがある。 (アウト・オブ・オーダー)
そんなこんなで複数のスレッドからアクセスされるオブジェクトってのは面倒なことが色々あるんだよ。
だから確実にメモリを参照するようにってだけでは駄目。
そのへんの条件を制限するような仕組が要る。 それがメモリバリア
0680デフォルトの名無しさん
2012/03/23(金) 16:11:57.290681デフォルトの名無しさん
2012/03/23(金) 16:35:17.370682デフォルトの名無しさん
2012/03/23(金) 16:45:48.980683デフォルトの名無しさん
2012/03/23(金) 16:52:23.300684デフォルトの名無しさん
2012/03/23(金) 16:58:58.480685デフォルトの名無しさん
2012/03/23(金) 17:01:07.920686デフォルトの名無しさん
2012/03/23(金) 17:03:12.440687はちみつ餃子 ◆8X2XSCHEME
2012/03/23(金) 17:56:13.62アーキテクチャに依存する話なので言語レベルで規格化されてはない。
C++0x では議論してた (バリアではなくフェンスという名前になってた) けど、
最終的に盛り込まれたのかどうかまでは知らん。
>>686
より速度が要るところだとかではいちいちロックしたくないとかあるんだよ。
0688デフォルトの名無しさん
2012/03/23(金) 18:04:16.53VC2005以降でWindows上ならvolatileでいいみたい?
http://msdn.microsoft.com/ja-jp/library/bb310595(v=vs.85).aspx
0689デフォルトの名無しさん
2012/03/23(金) 18:07:11.75Cスレなんだけど。
0690デフォルトの名無しさん
2012/03/23(金) 18:08:48.93入門スレでvolatileは誰得なの?っていう話で
一気にそこまで語らないといけないもんなの?
0691デフォルトの名無しさん
2012/03/23(金) 18:09:54.38>>686
より速度が要るところだとかではいちいちロックしたくないとかあるんだよ。
に対して。
0692デフォルトの名無しさん
2012/03/23(金) 18:48:56.43実際ロックせずにすむのかっていうところが俺わからんのだけど
メモリバリア使えばアトミックになることが保証されるもんなの?
0693デフォルトの名無しさん
2012/03/23(金) 18:52:21.11archによってはatomicな関数が使えるようになってる
0694デフォルトの名無しさん
2012/03/23(金) 19:01:29.50でもさすがにそれは大掛かりすぎるから違うか。必要なとこだけロックするほうがいいよね
0695デフォルトの名無しさん
2012/03/23(金) 19:05:34.610696デフォルトの名無しさん
2012/03/23(金) 19:58:11.85って言ったら信じる?
0697デフォルトの名無しさん
2012/03/23(金) 20:00:25.83そしてお前の頭にこそクソが詰まっているのも信じてあげるよ
0698デフォルトの名無しさん
2012/03/23(金) 20:02:17.47それを信じるとか前提が覆ってるじゃねーか。
ちゃんと読めよ。
0699デフォルトの名無しさん
2012/03/23(金) 20:24:27.960700デフォルトの名無しさん
2012/03/23(金) 20:49:07.37来る日も来る日も黒い画面にコマンドを打ち込んで下積みをしたのですか?
僕もそうしなければならないですか?
0701デフォルトの名無しさん
2012/03/23(金) 20:49:32.98>archによってはatomicな関数が使えるようになってる
それマジで言ったん? ソースあんならすぐ出せ
0702デフォルトの名無しさん
2012/03/23(金) 20:59:16.91volatileとどう関連するんですか?
0703702
2012/03/23(金) 21:02:48.60勉強になりました。
0704デフォルトの名無しさん
2012/03/23(金) 21:03:15.25関係なんてねーよ!
ただ講釈垂れたくなっただけだぜ!
0705デフォルトの名無しさん
2012/03/23(金) 21:05:22.86自分も関連がわからなかったんですが、
wikipediaにはそれっぽいことが書いて有りますね。
元派遣PGなんで、スペックは想像通りです。
0706デフォルトの名無しさん
2012/03/23(金) 21:05:40.820707デフォルトの名無しさん
2012/03/23(金) 21:11:33.57gccのwebの解説ページとか素のソースとか見ればわかることなんだけど
gccはatomicな関数が使えるよ程度かもしれんけどね、今は
0708デフォルトの名無しさん
2012/03/23(金) 21:51:23.480709デフォルトの名無しさん
2012/03/23(金) 23:19:44.63↓
0710デフォルトの名無しさん
2012/03/23(金) 23:33:05.110711デフォルトの名無しさん
2012/03/23(金) 23:36:26.670712デフォルトの名無しさん
2012/03/23(金) 23:38:07.28おまえには失望した
0713デフォルトの名無しさん
2012/03/24(土) 00:04:32.40文法だけじゃなくてコーディングスタイルとかコメントの書き方、デバッグ手法なんかの
実際にプログラミングする際に役に立つことが書かれてある
こういうことは日本人の書いたCの本には書かれてなくて実にユニークな一冊だと思う
オライリー本にありがちなおかしな訳もないしスルっと最後まで読めちゃう
定価が4500円とちょい高めな点が欠点だけれどもそれを補うくらい内容が充実している
実に良書である
0714デフォルトの名無しさん
2012/03/24(土) 00:11:41.300715デフォルトの名無しさん
2012/03/24(土) 00:13:02.78プログラミングしてるの?
0716デフォルトの名無しさん
2012/03/24(土) 00:17:27.550717デフォルトの名無しさん
2012/03/24(土) 00:18:29.59家では自作PC、会社は大抵デルかHPのレンタルPCだろ。
0718デフォルトの名無しさん
2012/03/24(土) 00:20:30.23後プログラマーって電子回路とか知ってないとだめ?
0719デフォルトの名無しさん
2012/03/24(土) 00:22:25.57プログラム用のレンタルは普通のデスクトップだな。
コンパイル用とかはサーバータイプにしたりもするが、仕事による。
電子回路より論理設計の基礎は知ってるといいかも。まぁ金にはならんだろうがw
0720デフォルトの名無しさん
2012/03/24(土) 00:26:32.05もっと夢のある話しろよ
0721デフォルトの名無しさん
2012/03/24(土) 00:27:04.45市販のC言語の演習問題やってるけど、単にアルゴリズム考えるだけで
パソコンの内部、メモリの事何てどうでもいいですよね?
0722デフォルトの名無しさん
2012/03/24(土) 00:28:39.150723デフォルトの名無しさん
2012/03/24(土) 00:29:59.31機械式論理回路でつくってあるコンピュータなら
電子云々の話は一切ありません
あとプログラミング自体はゲームボーイとかでもできます
フツーのノートパソコンでも2chビューワとかは作れる
0724デフォルトの名無しさん
2012/03/24(土) 00:30:36.35パソコン触ってるだけで仕事って良いねぇ。
知らない人が機から見たらネトゲ中毒者と変わらんわけでしょ。
やってる事は高度だが。
0725デフォルトの名無しさん
2012/03/24(土) 00:32:48.71そうなんですか〜
てことはパソコンのメモリやCPU等の内部の事は電子工学者やハードウェア工学者に任せて
ひたすらアルゴリズムを考えればいいのがPGってことでFA?
0726デフォルトの名無しさん
2012/03/24(土) 00:34:34.450727デフォルトの名無しさん
2012/03/24(土) 00:36:53.51ではないのでしょうか?
0728デフォルトの名無しさん
2012/03/24(土) 00:38:06.00初心者(低学力ではなく)がC言語をやるのは
まさにあなたがどうでもいいと思っている部分も
含めて学ぶのに適しているからだよ
0729デフォルトの名無しさん
2012/03/24(土) 00:44:48.35アルゴリズムとかはね、プログラムの「部品」だよ レンガとかレゴブロックのひとかけらだよ
プログラマはその出来あいの部品やらパーツやらをお望みどーりに組み立てりゃあいい
それだけ
0730デフォルトの名無しさん
2012/03/24(土) 00:47:24.69学生でもできるじゃん
バイトでいいからやりたいんだけど....
0731デフォルトの名無しさん
2012/03/24(土) 00:50:36.040732デフォルトの名無しさん
2012/03/24(土) 00:51:36.55ttp://itaishinja.com/archives/1845528.html
こういうのってSEの仕事じゃないの?
0733デフォルトの名無しさん
2012/03/24(土) 00:57:07.24フリーでやってんだろ、
一人くらいならPG・SE兼任だろ たぶん
そして得意分野がアセンブリとドライバと組み込み、
ヘドとため息が両方出て止まらないあたりだろこれ
モノとソフトの境界やってる
0734デフォルトの名無しさん
2012/03/24(土) 01:03:22.060735デフォルトの名無しさん
2012/03/24(土) 01:15:23.61そういうのやってる人はあんまりいないです
0736デフォルトの名無しさん
2012/03/24(土) 01:16:29.59どうせ職場環境なんて激変するんだから
0737デフォルトの名無しさん
2012/03/24(土) 01:17:46.01よく辞めないな
0738デフォルトの名無しさん
2012/03/24(土) 01:18:59.450739デフォルトの名無しさん
2012/03/24(土) 01:43:59.220740デフォルトの名無しさん
2012/03/24(土) 01:46:00.710741デフォルトの名無しさん
2012/03/24(土) 08:26:35.39PG=客先常駐の下請けの奴隷
設計=下請けに丸投げ、進捗表に線を引く、下請けにプレッシャーをかける
実装=設計&実装&テスト
0742デフォルトの名無しさん
2012/03/24(土) 09:04:22.63俺は、エディタでプログラミングを叩く理しかできない。
もっと気軽な気持ちでプログラマーになりたい。
0743デフォルトの名無しさん
2012/03/24(土) 09:09:37.180744デフォルトの名無しさん
2012/03/24(土) 09:09:40.00営業でもいいから仕事なきゃ路頭に迷うんだがw
0745デフォルトの名無しさん
2012/03/24(土) 09:10:49.56PGって仕様書読んでコード書く仕事じゃなかったのか..分らんけど。
そもそもPGは顧客?と会わないんじゃ?
0746デフォルトの名無しさん
2012/03/24(土) 09:13:28.330747デフォルトの名無しさん
2012/03/24(土) 09:18:19.07ドライバって何だ?
CD-ROM入れるケースのこと?
0748デフォルトの名無しさん
2012/03/24(土) 09:18:37.52考えるのが面倒なところはわざと書かずに下請けに考えさせる(丸投げ)んだよ
組織の力関係を利用したパワハラがまかり通ってる
情報科卒はメーカーやユーザー系企業やNTTなどの下請けにしかなれない
数学の高校教師を目指せ
0749デフォルトの名無しさん
2012/03/24(土) 09:25:48.470750デフォルトの名無しさん
2012/03/24(土) 09:34:58.390751デフォルトの名無しさん
2012/03/24(土) 09:58:47.10static long (*calRead[])(void) = {
/* C0 - 9 */
dummy,
dummy,
dummy,
・
・
・
}
このような戻り値longの関数ポインタ配列を作ったんですが、
この配列に戻り値がlongではない関数を登録できますかね?
例えば戻り値charのtestを登録すると戻り値が合わないと怒られます。
キャストすればいけそうな気もしますが、どのように記述したらよい
でしょうか?
0752デフォルトの名無しさん
2012/03/24(土) 10:14:39.66ラッパかませたら?
0753デフォルトの名無しさん
2012/03/24(土) 10:19:02.800754デフォルトの名無しさん
2012/03/24(土) 10:19:20.05あーそれでもいいかもしれないですね。
気づきませんでした。
0755デフォルトの名無しさん
2012/03/24(土) 10:19:54.270756デフォルトの名無しさん
2012/03/24(土) 10:33:16.76そのキャストでもいけました。
0757デフォルトの名無しさん
2012/03/24(土) 12:20:40.63っていうか、下っ端もちょいちょい連れて行ってリスニングの技術学ばせるぞ
派遣は連れていかんがな;_;
0758デフォルトの名無しさん
2012/03/24(土) 12:21:50.450759デフォルトの名無しさん
2012/03/24(土) 12:30:31.73情報系の大学を出てプログラマになんてなったら親が泣くよ
最初の下働きとしてのプログラマならともかく一生プログラマをやるつもりなら高卒で現場に飛び込んだほうがいい
0760デフォルトの名無しさん
2012/03/24(土) 12:32:16.19派遣は技術を売ってるわけだから
金払った時点で技術もってないと話にならん
0761デフォルトの名無しさん
2012/03/24(土) 12:41:19.30class T
{
function a(){
print "test";
}
function b(){
return 123;
}
function c(){
return "123";
}
function d(){
return true;
}
}
0762デフォルトの名無しさん
2012/03/24(土) 13:06:18.91必要もないのに無駄にオブジェクト指向で書きたいってこと?
0763デフォルトの名無しさん
2012/03/24(土) 13:10:03.21dllで関数名を渡して実行できればいいんです
0764デフォルトの名無しさん
2012/03/24(土) 13:56:48.890765デフォルトの名無しさん
2012/03/24(土) 13:59:17.490766デフォルトの名無しさん
2012/03/24(土) 14:04:13.220767デフォルトの名無しさん
2012/03/24(土) 14:35:52.250768デフォルトの名無しさん
2012/03/24(土) 15:19:37.890769デフォルトの名無しさん
2012/03/24(土) 16:01:46.41void (*a)(struct T* this);
void (*b)(struct T* this);
void (*c)(struct T* this);
void (*d)(struct T* this);
};
こんな感じの事すればクラスっぽく書けるべ。
jpeglibとかこういう感じで継承的な事もしてる。
0770デフォルトの名無しさん
2012/03/24(土) 16:06:58.830771デフォルトの名無しさん
2012/03/24(土) 20:36:04.41HSPキタ━━━━(Д゚(○=(゚∀゚)=○)Д゚)━━━━━!!!
0772デフォルトの名無しさん
2012/03/25(日) 08:32:40.01VC++とか持ってるならOLEインターフェース関係の
ヘッダーファイルを読んでみるといいよ。
OLEで使われてるCOMはオブジェクトの
バイナリー互換のための設計で、
CとC++でオブジェクトをどう共通化するかの
良いサンプルになってるよ。
プログラム言語を超えてオブジェクトを扱うという欲求は
自然で古くからあり、特に1990年代中盤に盛んに議論されてたよ。
実際上記のヘッダーファイルはC++オブジェクトがメモリー上に、
どうやって構築されるのかの良い参考資料とも言える。
具体的には#ifdef __cplusplusとかのところだな。
0773デフォルトの名無しさん
2012/03/25(日) 16:15:05.88たとえば、int oppai[100] を初期化するときに
oppai[1]=72, oppai[20]=73 ,oppai[90]=9999, それ以外は0
を初期値としたいんです
0774デフォルトの名無しさん
2012/03/25(日) 16:23:18.10oppai[1] = 72; oppai[20] = 73; oppai[90] = 9999;
0775デフォルトの名無しさん
2012/03/25(日) 16:27:43.020776デフォルトの名無しさん
2012/03/25(日) 16:32:11.68氏ねバーカ
>>775
ありがとうございました
0777デフォルトの名無しさん
2012/03/25(日) 16:36:07.18「添え字指定」で初期化できることを知っていながらその方法を知らないなんて、設定に無理があるよ。
0778デフォルトの名無しさん
2012/03/25(日) 16:36:31.240779デフォルトの名無しさん
2012/03/25(日) 16:40:46.99無知は罪ではないが、自分が無知であることを
自覚しないのは罪である。
0780デフォルトの名無しさん
2012/03/25(日) 17:21:19.56初期化じゃないからな
0781デフォルトの名無しさん
2012/03/25(日) 17:52:06.960782はちみつ餃子 ◆8X2XSCHEME
2012/03/25(日) 18:21:08.54つっても、 for の第一節に宣言を書けるってのと、
変数の定義が関数の最初でなくてもいいってのと、
_Bool 型とくらいのもんだけど。
コンパウンドリテラルとかはためらう。
C++ でも使える (か似たような機能がある) ものは気分的に使い易いと思う。
0783デフォルトの名無しさん
2012/03/25(日) 22:10:09.62sscanf_sもダメですか?
0784デフォルトの名無しさん
2012/03/25(日) 22:16:50.45scanf は使い方次第
0785デフォルトの名無しさん
2012/03/25(日) 22:18:43.30移植性を考えないなら問題ない。
0786デフォルトの名無しさん
2012/03/25(日) 22:20:26.92getsは覚えないようにします
int i;
char temp[128]; /* サイズはとりあえず適当に置いておく */
fgets(temp, 128, stdin);
/* バッファクリアの処理は省略 */
if (sscanf_s(temp, "%d", &i) != 1) {
/* エラー処理 */
}
0787デフォルトの名無しさん
2012/03/25(日) 22:21:57.50Windowsでしか使わないので_s付けときます
VC++がうるさいので
0788デフォルトの名無しさん
2012/03/25(日) 22:43:48.40水平からの角度θと初速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]
どのようにすればいいでしょうか
入門のレベルでは無いですか?
アドバイスまたは何か参考になるサイトを教えてください
お願いします
0789デフォルトの名無しさん
2012/03/25(日) 22:52:25.38そんなにデカイのじゃ無くても一本100万円くらい請求するわけじゃ無いですか
商業的であれ、趣味であれそれなりのプログラムの解を無料で解いてくれってのは
虫が良すぎると思うんす
0790デフォルトの名無しさん
2012/03/25(日) 22:54:59.82人間ってのは問題解決に麻薬のような快楽を覚えるものなのさ。
0791デフォルトの名無しさん
2012/03/25(日) 23:10:49.30数式処理システムの、特に記号処理と言われる分野の話になる
ちょっと入門とは言えないし、詳しい人が多いとも思えない
まあ、それぐらいの計算であれば
実数を有理数と根号の掛け算として木構造で表して
簡単なルール適用で単純化していく事で何とかなりそうな気はするが
0792デフォルトの名無しさん
2012/03/25(日) 23:11:12.27のコードを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;
}
0793デフォルトの名無しさん
2012/03/25(日) 23:17:31.98#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
double n;
srand((unsigned)time(NULL));
n = rand();
printf("%f", n);
return 0;
}
0795デフォルトの名無しさん
2012/03/25(日) 23:19:06.660796788
2012/03/25(日) 23:25:26.76t = 2t_1なので大して変わらないですが
要はここのサイトにあるやつのちょっと高機能版を作りたいのです
http://keisan.casio.jp/has10/Menu.cgi?path=05000000.%95%A8%97%9D%8C%F6%8E%AE%8FW
>>791
ありがとうございます
分数は出来そうですがやっぱり根号と文字が厄介そうです
とりあえずは文字モードを選択したら特定の角度(根号で表せるもの)の中から選択する方式にして
まずは簡単な30, 45, 60から
あとから15, 18, 22.5, 36, 54, 67.5, 72, 75とか考えて見ます
>>794
ありがとうございます
調べてきます
0797デフォルトの名無しさん
2012/03/25(日) 23:33:44.60Cで文字列処理すると絶対にクソまみれになって挫折する
perlやらrubyやらでしたほうがいい
0798788
2012/03/25(日) 23:42:55.98ありがとうございます
やっぱりCは文字列処理には向いてですか
まだC(若干C++)しかやったことがないので他言語にも挑戦してみます
0799デフォルトの名無しさん
2012/03/25(日) 23:58:10.010800はちみつ餃子 ◆8X2XSCHEME
2012/03/26(月) 00:05:19.90Perl やら Ruby でやろうとすると無闇に正規表現で処理しがちなので、
それはそれで不恰好。
http://ideone.com/Izi0y
http://codepad.org/jt1rLVlv
特に問題ありません。不思議です。
0802デフォルトの名無しさん
2012/03/26(月) 01:03:51.02っていうか他の言語でどうやるのかいまいち想像できない
実はPerlとかめちゃくちゃ簡単とか有るのかな?
ワンパスで通そうとすると、どうしても1文字1文字の処理になるよね?
0803デフォルトの名無しさん
2012/03/26(月) 01:05:31.62Perlはしらん
0804デフォルトの名無しさん
2012/03/26(月) 01:10:30.07トークンを指定できるDSL(Cでも lex とか)を使うのが普通じゃないの
オートマトンを手書きするのはめんどくさすぎる
構文解析は、再帰下降パーサを手書きする場合なら
どの言語でも大差なくなるかも
0805デフォルトの名無しさん
2012/03/26(月) 01:18:58.48VC++はやめたほうがいいですか?
0806デフォルトの名無しさん
2012/03/26(月) 01:24:03.75DSLってなに?
wikipediaみてもわからん
0807デフォルトの名無しさん
2012/03/26(月) 01:26:29.05ただlexとか使うならUNIX系の方が楽?
Winのlexとか使えるのかな?
デバッガーになれてないと戸惑うかも
0808デフォルトの名無しさん
2012/03/26(月) 01:29:11.620809デフォルトの名無しさん
2012/03/26(月) 01:46:39.07ある特定分野で必要な処理の記述に特化して設計された
プログラミング言語のこと
例えばSQLは、データベース操作は得意だがそれ以外には使えない
lexは比較的簡単に字句解析器を生成できるが、もちろん汎用ではない
0810デフォルトの名無しさん
2012/03/26(月) 01:51:20.01字句解析は大規模なのじゃなければけっこう手で書ける。
0811セカンド餃子 ◆SBU0DdO7d2
2012/03/26(月) 02:10:25.22普通に使えるよ。
Mingw のサイトを見ればわかるが基本的な開発ツールは Windows でも大丈夫。
0812デフォルトの名無しさん
2012/03/26(月) 03:08:20.05解析器が複数ある場合のautomakeってどうしてる?
あれprefixに対応してなくね?そこだけconfigure.acに手書きしてるわ。
0813デフォルトの名無しさん
2012/03/26(月) 03:45:43.210814デフォルトの名無しさん
2012/03/26(月) 03:57:25.890815デフォルトの名無しさん
2012/03/26(月) 04:07:17.270816デフォルトの名無しさん
2012/03/26(月) 05:00:30.55関数に配列を渡すことはできないけど、ポインタを渡すことはできるから。
0817デフォルトの名無しさん
2012/03/26(月) 05:03:09.01サイズN*Nの配列A[N][N]を渡すときにはfunc(int a[][])って書けないってこと?
0818デフォルトの名無しさん
2012/03/26(月) 08:23:34.45だから、配列を渡すことができない以上ポインタを渡すしかないのよ。
仮引き数のint a[]は整数へのポインタと解釈されるし、
同じくint a[][N]は要素数Nの整数配列へのポインタと解釈される。
0819デフォルトの名無しさん
2012/03/26(月) 08:26:35.870820デフォルトの名無しさん
2012/03/26(月) 08:26:52.630821デフォルトの名無しさん
2012/03/26(月) 09:56:58.79>関数定義で1次元配列を仮引数に使った場合は要素数いらないのに、なんで2次元配列だと最初の要素数しか省略できないの?
C言語で関数に渡されるのは、値のコピー。
配列なら次元に関わらず、先頭アドレスが渡される。
1次元配列
func(int a[])とした場合、
→例えば、a[3]のアドレスは、aの先頭アドレス+3*sizeof(int)のように決定できる。
2次元配列
func(int a[][])としようとすると、
→例えば、a[3][4]のアドレスを決定できない。
0822デフォルトの名無しさん
2012/03/26(月) 10:10:04.11>818
0823デフォルトの名無しさん
2012/03/26(月) 12:42:25.29C#だと難しいのですが
C言語だとグローバルフックって簡単ですか?
0824デフォルトの名無しさん
2012/03/26(月) 12:43:00.210825デフォルトの名無しさん
2012/03/26(月) 12:46:27.830826デフォルトの名無しさん
2012/03/26(月) 12:47:48.960827デフォルトの名無しさん
2012/03/26(月) 13:26:01.120828デフォルトの名無しさん
2012/03/26(月) 13:27:50.20Linux固有の話がきたらLinux関連スレに行けと言うだけだけど
0829デフォルトの名無しさん
2012/03/26(月) 13:32:39.16恐ろしくつまらない。
Excel使えたらいいだろ。
0830デフォルトの名無しさん
2012/03/26(月) 13:37:37.86ってことも理解不能なんだろうな
0831デフォルトの名無しさん
2012/03/26(月) 14:18:38.42確かに環境依存スレじゃないから
それから言ったら細かいところをつつくとどのみち環境依存に関連してしまうから
変数の型の違いぐらいの話だったらいいんじゃね?
0832デフォルトの名無しさん
2012/03/26(月) 14:24:30.840833814
2012/03/26(月) 14:43:34.96正直ぜんぜんわからないので、ポインタの勉強をしてからまた見返させてもらいますね
0834デフォルトの名無しさん
2012/03/26(月) 16:23:49.230835デフォルトの名無しさん
2012/03/26(月) 16:24:10.48むしろ荒廃してるから聞け
0836デフォルトの名無しさん
2012/03/26(月) 18:10:04.70わかんねーよ。
0837デフォルトの名無しさん
2012/03/26(月) 18:10:28.470838デフォルトの名無しさん
2012/03/26(月) 18:16:44.620839デフォルトの名無しさん
2012/03/26(月) 18:59:44.33ならROMってろ。
0840デフォルトの名無しさん
2012/03/26(月) 19:15:18.790841デフォルトの名無しさん
2012/03/26(月) 19:25:30.680842デフォルトの名無しさん
2012/03/26(月) 19:28:25.810843デフォルトの名無しさん
2012/03/26(月) 19:50:46.96するななんていってないよ
ただそういう話をされたら淡々と指摘するだけの話
0844デフォルトの名無しさん
2012/03/26(月) 20:20:04.95あんたは指摘しているつもりでもそれって否定にしか聞こえないよっていう指摘してやるよ
0845デフォルトの名無しさん
2012/03/26(月) 20:23:22.090846デフォルトの名無しさん
2012/03/26(月) 20:26:23.25なんで指図するの?
0847デフォルトの名無しさん
2012/03/26(月) 20:31:19.26チューチューw
ここはQ様に決めてもらおうwwww
0848デフォルトの名無しさん
2012/03/26(月) 20:34:56.470849デフォルトの名無しさん
2012/03/26(月) 20:38:55.15上からっすか
0850デフォルトの名無しさん
2012/03/26(月) 20:49:33.93Web系?ツール系?組み込み系?ネットワーク系?
企業向け?個人向け?
0851デフォルトの名無しさん
2012/03/26(月) 20:50:02.870852デフォルトの名無しさん
2012/03/26(月) 20:52:31.26一番楽しいのは一切から解放された純粋な作業の時だけだ
業務とカネと仕事が絡んだら苦行以外の何物でもない
血を吐きながら続ける吐血大会そのもの
一番楽しいのは全くの用をもっていない時
それ以上の目的がないとき
それだけだ
0853デフォルトの名無しさん
2012/03/26(月) 20:56:22.760854デフォルトの名無しさん
2012/03/26(月) 20:58:21.67向いてないんじゃないか
0855デフォルトの名無しさん
2012/03/26(月) 21:03:22.890856デフォルトの名無しさん
2012/03/26(月) 21:07:53.120857デフォルトの名無しさん
2012/03/26(月) 21:39:49.64サンプルコードだけwindows上でVCで殴り書きして実際の製品への移植は奴隷に丸投げ
0858デフォルトの名無しさん
2012/03/26(月) 21:55:41.01例えば組み込みだと、電化製品の仕組みとか知らないといけないの?
0859デフォルトの名無しさん
2012/03/26(月) 21:56:51.150860デフォルトの名無しさん
2012/03/26(月) 21:56:56.19いいなそれ
0861デフォルトの名無しさん
2012/03/26(月) 21:58:37.330862デフォルトの名無しさん
2012/03/26(月) 21:58:42.19機械のルールだけ知ってて
法律ルール知らないと
搾取されて血反吐はいて
最後には鬱だ→吊ろう で 糸冬 了
0863デフォルトの名無しさん
2012/03/26(月) 21:59:53.77俺じゃん。
やめる前に法律の勉強しとけばよかった。
0864デフォルトの名無しさん
2012/03/26(月) 22:01:56.720865デフォルトの名無しさん
2012/03/26(月) 23:09:16.37自分は趣味でやってるぐらいで技量がなく、
そのくせ試行錯誤もしないので上達もしない。
プログラミングしてる人はほんとすごいわ。
特に仕事にしてる人。
0866デフォルトの名無しさん
2012/03/26(月) 23:27:20.73別にすごかないよ。
趣味でお気楽にやっているから身につかないんだよ。
就職して仕事としてやってみろ。納期に追われてみろ。
頭から蒸気を噴き出し、飲まず食わずで徹夜し、倒れるまでやれ。
技術というのは、そういう修羅場をくぐらないと身につかない。
0867デフォルトの名無しさん
2012/03/26(月) 23:28:13.19本当に暗黒すぎるんだよ。
0868デフォルトの名無しさん
2012/03/26(月) 23:39:59.840869デフォルトの名無しさん
2012/03/26(月) 23:41:04.22納期にも追われておらず切羽詰まってもおらず
頭への栄養に良いものを飲み食いして
徹夜は一切せず健全な睡眠時間を過ごしている……という、
単純に、プログラミングが得意で好きな人が生み出している
0870デフォルトの名無しさん
2012/03/26(月) 23:41:35.33好奇心がつよいなら仕事にするといいよ。
そうでもないなら趣味にとどめておくといいよ。
0871デフォルトの名無しさん
2012/03/26(月) 23:42:21.51というか課題を与えられて勉強なり仕事をするから身につくんだよね。
春休み勉強もしない中、急にコンピュータさぁやろうって思ってもやる気は
起こらんし、身につかないし最悪。
0872デフォルトの名無しさん
2012/03/26(月) 23:46:44.14違うんだろうな。
0873デフォルトの名無しさん
2012/03/26(月) 23:49:07.74地頭が違うんだろう。
0874デフォルトの名無しさん
2012/03/26(月) 23:52:20.96こんなに難しいの高校生にできるん
0875デフォルトの名無しさん
2012/03/26(月) 23:52:39.99ましてや、こんなところでグダグダ言ってるようなやつに先はないな。
0876デフォルトの名無しさん
2012/03/26(月) 23:54:38.77それは元々プログラミングを趣味にしていたからできたのであってむしろおれは頭の悪い方だった
0877デフォルトの名無しさん
2012/03/26(月) 23:54:46.470878デフォルトの名無しさん
2012/03/26(月) 23:55:35.410879デフォルトの名無しさん
2012/03/26(月) 23:56:29.621600倍のノルマじゃん。
残りの2週間と6日と23時間45分は最高にメシウマだったろ。
0880デフォルトの名無しさん
2012/03/27(火) 00:00:21.49納期には間に合わす優秀なプログラマーはいるんだろうなww
0881デフォルトの名無しさん
2012/03/27(火) 00:02:17.02残業時間で評価されことも往々にしてある。
0882はちみつ餃子 ◆8X2XSCHEME
2012/03/27(火) 00:04:05.500883デフォルトの名無しさん
2012/03/27(火) 00:04:50.06趣味で出来ることって何?
プロの方が壮大なプログラミングしてるイメージだけど。
0884デフォルトの名無しさん
2012/03/27(火) 00:08:59.850885はちみつ餃子 ◆8X2XSCHEME
2012/03/27(火) 00:23:32.45IRC でチャットしてたらプロが実にバカみたいな質問をするケースもいくつか見たことがある。
でも、技能の総計がデカければ優秀かっていうとそんなこともない。
プロだったら自分が得意でないことだからといって断れないことも多いから、
そういうときにやっつけ仕事でもとにかく結果を出せることも必要だろ。
でなければ得意な人を紹介できるだけの人脈を持っているとか、
過酷な状況に対応できる体力があるとか、
職業としてやっていくなら直接的な技術でない部分で必要なことがある。
プログラマに限らないことだけど。
0886デフォルトの名無しさん
2012/03/27(火) 02:23:12.240887デフォルトの名無しさん
2012/03/27(火) 03:20:13.56どう計算したの?
0888デフォルトの名無しさん
2012/03/27(火) 03:26:12.13たとえばLinuxは趣味から生まれたのではないだろうか。
グーグルのいろんなサービスもほとんどは社員の趣味で作ったやつだし、まぁ、2chもそう
こういう話じゃないのかな。
0889デフォルトの名無しさん
2012/03/27(火) 03:27:56.270890デフォルトの名無しさん
2012/03/27(火) 08:40:40.070892デフォルトの名無しさん
2012/03/27(火) 16:30:46.030893デフォルトの名無しさん
2012/03/27(火) 19:41:28.59学生のとき、有り余る時間で、
LinuxとかBSDのカーネル読んでた頃の方が、
スキルあった気がするけど…
0894デフォルトの名無しさん
2012/03/27(火) 20:56:13.680895デフォルトの名無しさん
2012/03/27(火) 20:58:09.450896デフォルトの名無しさん
2012/03/27(火) 21:44:28.28構造体にポインタでアクセスするときだけですか?
0897デフォルトの名無しさん
2012/03/27(火) 21:47:14.420898デフォルトの名無しさん
2012/03/27(火) 21:53:31.36サンプルってどこかにありません?
0899デフォルトの名無しさん
2012/03/27(火) 21:55:06.850900デフォルトの名無しさん
2012/03/27(火) 21:55:23.950901デフォルトの名無しさん
2012/03/27(火) 22:02:28.63せっかく教えてもらったので、一度実験してみます。
C言語はいろんな書き方があって面白いですね。
0902デフォルトの名無しさん
2012/03/27(火) 22:02:28.390903デフォルトの名無しさん
2012/03/27(火) 22:26:08.74どうすれば2つとも実装できるでしょうか?
- (void)popoverControllerDidDismissPopover:(UIPopoverController *)mPopoverController {
}
- (void)popoverControllerDidDismissPopover:(mPopoverController2)mPopoverController2{
}
0904デフォルトの名無しさん
2012/03/27(火) 22:31:50.810905デフォルトの名無しさん
2012/03/27(火) 22:34:21.28Objective-C スレで聞いてきます。
0906デフォルトの名無しさん
2012/03/27(火) 22:48:29.82その人、よっぽど -> にいじめられたんでしょうね。私も最初は理解に苦しみ、全部(*p).var と置き換えていました。
0908デフォルトの名無しさん
2012/03/27(火) 23:07:13.950909デフォルトの名無しさん
2012/03/27(火) 23:22:55.30すごくきれいな設計とか無駄をなくすことを追及するような知識は学生の頃のほうがあった気がする
仕事として始めて覚えたことは
いかに労力をかけず客や上司に文句を言わせない設計やコードを作るかってところだな
0910デフォルトの名無しさん
2012/03/27(火) 23:25:53.540911はちみつ餃子 ◆8X2XSCHEME
2012/03/27(火) 23:52:54.77& や * は表記としては「&演算子」「*演算子」とは書いてるものの項目には「アドレス及び間接演算子」
とあるので記号としての読み方はともかく「アドレス演算子」「間接演算子」という役割で呼べるんだが。
0912デフォルトの名無しさん
2012/03/27(火) 23:55:03.960913はちみつ餃子 ◆8X2XSCHEME
2012/03/27(火) 23:59:37.750914デフォルトの名無しさん
2012/03/28(水) 00:19:05.470915デフォルトの名無しさん
2012/03/28(水) 00:22:38.10大規模プロジェクトになるほど害悪にしかならないことに気が付くからな
半年後か、もしかしたら数年後にメンテナンスする、すっかり赤の他人になってる自分に優しいコードを書く事が
いかに自分を助けるか経験して大人になっていくんだね
0916デフォルトの名無しさん
2012/03/28(水) 01:24:33.020917デフォルトの名無しさん
2012/03/28(水) 01:31:15.360918デフォルトの名無しさん
2012/03/28(水) 01:41:21.670919デフォルトの名無しさん
2012/03/28(水) 03:15:11.230920デフォルトの名無しさん
2012/03/28(水) 03:15:43.950921デフォルトの名無しさん
2012/03/28(水) 04:28:57.84if (cond)
{
return a;
}
else
{
return b;
}
0922デフォルトの名無しさん
2012/03/28(水) 07:33:04.820923デフォルトの名無しさん
2012/03/28(水) 07:33:57.700924デフォルトの名無しさん
2012/03/28(水) 10:39:26.04式と文の違いを説明したら判ったようだ。
学校じゃどこでもそういう事は教えないのかな?
0925デフォルトの名無しさん
2012/03/28(水) 10:47:44.71ついでに草上しないおまいもアホ
0926デフォルトの名無しさん
2012/03/28(水) 10:51:27.630927デフォルトの名無しさん
2012/03/28(水) 10:58:20.16コメントを最初に書いてから、本体コーディングというのを時々見かけるけど、一般的なルールなんだろうか?
0928デフォルトの名無しさん
2012/03/28(水) 11:18:59.860929デフォルトの名無しさん
2012/03/28(水) 11:21:48.37だろう
仮組み程度なんじゃねーの
本当は自然言語でそのままプログラムできりゃあいい
コメントがそのまま動けばいい
んだけど、今はームリ
0930デフォルトの名無しさん
2012/03/28(水) 12:15:36.05処理別に大まかに書く事はあるかも。
にしても、過去いろんな現場でソースコードを見て来たが嘘コメントは無い方がずっとマシだわなw
0931デフォルトの名無しさん
2012/03/28(水) 12:50:39.38今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のコンパイラを使ってます
0932デフォルトの名無しさん
2012/03/28(水) 12:52:04.33ソース見ていないけど、関数に配列は渡せない。従って、sizeof(引き数)で得られるのはポインタのサイズ。
0933デフォルトの名無しさん
2012/03/28(水) 12:53:19.47それと、Cの学習目的ならfflush(stdin)は非標準なので推奨できない。
0934デフォルトの名無しさん
2012/03/28(水) 12:55:43.88sizeof(str) は 4 → 3文字+'\0' 分
0935デフォルトの名無しさん
2012/03/28(水) 13:03:10.36いろんな人間が関わるようなとこなら
禁止するとこ多いだろうな
コメントはそもそもC言語自体が自然言語に近いんだから
説明的に書けば済むことか多いな
人様からお金を貰って書くようなプログラムは
時間との勝負になるし、メンテしなきゃならない
分量もハンパないから読みやすさって死活問題だからなぁ。
まぁニートの俺が言っても説得力無いけど
0936デフォルトの名無しさん
2012/03/28(水) 13:05:49.870937デフォルトの名無しさん
2012/03/28(水) 13:08:26.11input関数に引数追加すればok。
input(mojii)
↓
input(mojii, sizeof(mojif))
0938デフォルトの名無しさん
2012/03/28(水) 13:12:35.74「人によっては理解できない」とか… 理解できないバカなのは自分だろ。
0939デフォルトの名無しさん
2012/03/28(水) 13:22:47.18ヘボは誰だってはなしですよ
0940デフォルトの名無しさん
2012/03/28(水) 13:23:13.05他所にまで押し付けるのはアホだけど。
0941デフォルトの名無しさん
2012/03/28(水) 13:26:43.35三項演算子を理解するのが難しいんじやなくて、
他人が書いたプログラムで、if文で書けば2秒で理解できるのが、
三項演算子で10秒掛かるならちりも積もって何とかになるし
バグの大部分って後からみれば実にクダナライ
不注意なコーディンクミスが多いよ
そう言うのを始めから入らないようにするのって
凄く効果高いと思うな。
あっ、趣味のプログラムでは面倒くさいから
三項演算子乱用してます。
0942デフォルトの名無しさん
2012/03/28(水) 13:29:19.53if文なら誰が書いてもミスが少ないとかは幻想。
0943デフォルトの名無しさん
2012/03/28(水) 13:32:02.19じゃぁ三項演算子単体は許可するよ
でもネストするのは禁止な
これでこの話はお終い
0944デフォルトの名無しさん
2012/03/28(水) 13:32:25.23LOCが稼ぎに直結している人たちにとっては死活問題
0945デフォルトの名無しさん
2012/03/28(水) 13:35:11.430946931
2012/03/28(水) 13:51:02.20ありがとうございます
input関数の書式を void input(char* str,strsize) とし、input関数の呼び出し方を input(mojii,sizeof(mojii))、input関数の中でfgetsしている部分を
fgets(str,strsize,stdin) のようにしたら解決しました
input関数の中でsizeof(引数となる配列名)とやっても配列のサイズは取得できないので、呼び出す時にあらかじめ配列のサイズを引数といて
値渡しするというわけですね
スコープの概念とかまだ理解しきれてなくて妙なコードを書いていたようです
ついでといっては何ですが
>fflush(stdin)は非標準なので推奨できない
とのことですが、標準的にはどのように書くべきなのでしょうか?
元々はググってたら「fgets関数で文字入力した場合、ちゃんとクリアしておかないと標準入力に残った文字列が意図しない動作を引き起こすことがある」
とどこかのサイトで見たのでとりあえず入れておいたのですが・・・
0947デフォルトの名無しさん
2012/03/28(水) 13:59:03.95fgets wiki
で検索してそこに書いてあるので大丈夫
0948デフォルトの名無しさん
2012/03/28(水) 14:10:57.47はC的な考え方で
f((a + b == c) ? d: e);
はlisp的な考え方に近い
0949デフォルトの名無しさん
2012/03/28(水) 14:16:34.780950931
2012/03/28(水) 14:17:05.42fgets wiki でググったらwikipediaのfgetsのページで
「改行文字に出会うまでgetchar()を繰り返して呼び出す」
というのがあったのでこれでちょっとやってみます
どうもありがとうございました
0951デフォルトの名無しさん
2012/03/28(水) 14:44:19.86マジかよ〜
じゃあ、ネストやめるわ。
0952デフォルトの名無しさん
2012/03/28(水) 14:59:33.23c1 ? a : c2 ? b : c3 : c;
0953デフォルトの名無しさん
2012/03/28(水) 15:20:35.800954デフォルトの名無しさん
2012/03/28(水) 15:26:12.070955デフォルトの名無しさん
2012/03/28(水) 15:34:24.14偽装請負でもちゃんと作れるように。
0956デフォルトの名無しさん
2012/03/28(水) 15:35:22.820957デフォルトの名無しさん
2012/03/28(水) 16:45:28.64と思うんですがwww
0958デフォルトの名無しさん
2012/03/28(水) 16:46:52.530959デフォルトの名無しさん
2012/03/28(水) 16:51:54.490960デフォルトの名無しさん
2012/03/28(水) 16:53:54.29プログラムの問題なのか、ハードの問題かどっちだ。
0961デフォルトの名無しさん
2012/03/28(水) 18:43:11.67wikiでググるとWikipeiaがトップに来るから。
0962デフォルトの名無しさん
2012/03/28(水) 18:44:05.41しまった、釣られたか…orz
0963デフォルトの名無しさん
2012/03/28(水) 22:13:10.80バグがあるって報告したが、スルーされたことがあるわw
まぁ、手順が複雑だから、普通ではでないと思うけど。
0964デフォルトの名無しさん
2012/03/28(水) 22:40:01.180965デフォルトの名無しさん
2012/03/28(水) 22:47:21.72お望みならばあなたの脳のバグも見つけて差し上げましょう
お代はいりません
二三の簡単な質問にお答えいただくだけで結構です
0966デフォルトの名無しさん
2012/03/28(水) 22:55:23.43甲子園の中継のときに調整に失敗して時計が狂うのも仕様のうちらしいよw
0968営利利用に関するLR審議中@詳細は自治スレへ
2012/03/29(木) 03:03:11.69そういう家電があったの?
0969営利利用に関するLR審議中@詳細は自治スレへ
2012/03/29(木) 03:03:47.72QZの話なのかなwww
0970営利利用に関するLR審議中@詳細は自治スレへ
2012/03/29(木) 13:58:16.770971営利利用に関するLR審議中@詳細は自治スレへ
2012/03/29(木) 20:43:58.290972営利利用に関するLR審議中@詳細は自治スレへ
2012/03/30(金) 00:32:19.540973はちみつ餃子 ◆8X2XSCHEME
2012/03/30(金) 02:33:15.22http://ja.wikipedia.org/wiki/%E3%81%95%E3%81%B6_(%E9%9B%91%E8%AA%8C)
0974営利利用に関するLR審議中@詳細は自治スレへ
2012/03/30(金) 02:58:00.27回答のレベルもいまいちだし、QZがひどすぎるせいでマシに思っちゃってる人もいるっぽいのが不憫
0975営利利用に関するLR審議中@詳細は自治スレへ
2012/03/30(金) 03:01:19.37○ はみちつ
0976営利利用に関するLR審議中@詳細は自治スレへ
2012/03/30(金) 04:01:59.780977営利利用に関するLR審議中@詳細は自治スレへ
2012/03/30(金) 06:08:46.05今日の片山さつきまとめ
「なんで、韓国の放送局が、NHKの中にあるの」 「なんでハングルメールブームを捏造するの」
「なんで紅白に反日時代を出すの」
ミュージックジャパンなのに韓国人を36%も混ぜてた ビックバンなどの大麻・人身事故そんな犯罪者も出してた
そりゃミュージックコリアwだろとw
「皇室」「王家」と辱めたことは 宮内庁に聞いたのか?
ほとんど答えてなかったね
「ニュース9の「在日参政権への誘導」については、今夜、謝罪放送しとけ」 も言ってた
H24/03/29 参院総務委・片山さつき&礒崎陽輔【犬HKを質す!!】解約お勧め
http://www.nicovideo.jp/watch/sm17394218
03.29 参議院総務委員会 片山さつき議員(自民)NHKの諸問題を追及
http://www.nicovideo.jp/watch/sm17394300
0978営利利用に関するLR審議中@詳細は自治スレへ
2012/03/30(金) 15:38:46.28char *ptr = "ABCD"
という宣言は、"ABCD"という文字列リテラルを作り、同時にptrという"charへのポイント型"を生成し、そこに先頭文字であるAのアドレスを格納する
という解釈でよろしいですか?
0979営利利用に関するLR審議中@詳細は自治スレへ
2012/03/30(金) 15:45:50.38はみちつの講義
↓
0980営利利用に関するLR審議中@詳細は自治スレへ
2012/03/30(金) 15:52:54.200981営利利用に関するLR審議中@詳細は自治スレへ
2012/03/30(金) 16:03:29.35というファックなこともできる
難読化を誘う手段・手法のうちの一つ
例えばこれ。
#include <stdio.h>
int main (void){
int i ;
for (i=0 ; i<4 ; i++){
printf("%c","ABCD"[i]);
}
}
お望み通りに
> ABCD
と出力される。
0982営利利用に関するLR審議中@詳細は自治スレへ
2012/03/30(金) 16:10:58.03でも通るコンパイラがある
0983営利利用に関するLR審議中@詳細は自治スレへ
2012/03/30(金) 16:11:00.810984営利利用に関するLR審議中@詳細は自治スレへ
2012/03/30(金) 16:41:51.770985営利利用に関するLR審議中@詳細は自治スレへ
2012/03/30(金) 17:06:41.66普通だろ
0986営利利用に関するLR審議中@詳細は自治スレへ
2012/03/30(金) 17:19:02.96用途が全然思いつかないし、
そういうのでも、文字列直接は嫌!
0987営利利用に関するLR審議中@詳細は自治スレへ
2012/03/30(金) 17:32:18.42for (i=0 ; i<strlen(hogeString) ; i++){
printf("%c",hogeString[i]);
}
どこから難しくなって、どこからファック扱いされるんだろうなぁ
0988営利利用に関するLR審議中@詳細は自治スレへ
2012/03/30(金) 17:45:41.660989営利利用に関するLR審議中@詳細は自治スレへ
2012/03/30(金) 18:01:34.790990営利利用に関するLR審議中@詳細は自治スレへ
2012/03/30(金) 18:39:28.930991営利利用に関するLR審議中@詳細は自治スレへ
2012/03/30(金) 18:51:43.53それはAUTO
0992はちみつ餃子 ◆8X2XSCHEME
2012/03/30(金) 19:59:38.25その理解でいいよ。
>>979
特に問題ないのでここからは余談。
リテラルを破壊した結果は未定義なので ptr[0]='b'; とかしないように。
更には例えば
char *ptr = "ABCD";
char *ptr2 = "BCD";
としたときに値を共有するように最適化されることが有り得る。
つまり &ptr[1]==ptr2 になる可能性があるので、
異なる領域に配置されることを仮定したコードを書かないように。
0993営利利用に関するLR審議中@詳細は自治スレへ
2012/03/30(金) 20:04:40.020994営利利用に関するLR審議中@詳細は自治スレへ
2012/03/30(金) 20:07:04.450995営利利用に関するLR審議中@詳細は自治スレへ
2012/03/30(金) 20:07:39.19char *ptr2 = "ABC";
としたときに値を共有するように最適化されることが有り得る。
つまり ptr1==ptr2 になる可能性があるので、
異なる領域に配置されることを仮定したコードを書かないように。
のほうがいいと思うんだけどなぁ。
0996営利利用に関するLR審議中@詳細は自治スレへ
2012/03/30(金) 20:10:39.44どうやってptr2を"ABC"にするつもりなんだよお前は。
0997営利利用に関するLR審議中@詳細は自治スレへ
2012/03/30(金) 20:12:54.28コンパイラ開発者の怠慢だろ減給の上解雇しろ
0998営利利用に関するLR審議中@詳細は自治スレへ
2012/03/30(金) 20:17:06.970999はちみつ餃子 ◆8X2XSCHEME
2012/03/30(金) 20:18:50.68文字列の最後には暗黙に '\0' がくっつくことになってるので
"ABCD" は {'A', 'B', 'C', 'D', '\0'} と同じだぞ。
10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。