- 1 名前:デフォルトの名無しさん [2012/03/15(木) 13:41:40.36 ]
- C言語の入門者向け解説スレッドです。
★前スレ C言語なら俺に聞け(入門編)Part 97 toro.2ch.net/test/read.cgi/tech/1330177298/ C言語なら俺に聞け(入門編)Part 97 toro.2ch.net/test/read.cgi/tech/1329161329/ ★過去スレ 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代目 toro.2ch.net/test/read.cgi/tech/1328276597/ ★C++言語については避けてください。C++対応明記スレへどうぞ ★分からない事をなるべく詳しく書いて下さい。 ★ソースコードを晒すと答えやすくなるかもしれません。 # 抜粋/整形厳禁、コンパイラに渡したソースをそのまま貼ること # サイズが大きい場合は宿題スレのアップローダ等を利用してください ★開発環境や動作環境も晒すと答えが早いかもしれません。 ★質問者は最初にその質問をした時のレス番号を名前欄に書いて下さい。 長くなりそうなコードはcodepadに貼り付けてもいいでしょう codepad.org/
- 232 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 20:02:20.47 ]
- >>173
いつもぬるぽいんたって読んでたわ… もしかして空文字列もくうもじれつなのかな
- 233 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 20:08:24.32 ]
- 値渡しと参照渡しの違いって
値渡しは変数を渡して 参照渡しはポインタ型の変数を渡して、関数に間接参照で値を詰めさせる であってますか?
- 234 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 20:09:14.22 ]
- >>228
ふひひ?
- 235 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 20:10:37.28 ]
- >>201
昔TRONっていうOSがあってな
- 236 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 20:13:20.67 ]
- >>230
むしろ強制的に残機を減らされることのほうが驚いたけどね
- 237 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 20:14:09.41 ]
- >>233
スレ違い
- 238 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 20:15:03.87 ]
- >>233
Cには値渡ししかない。
- 239 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 20:19:54.83 ]
- >>235
今もあるぞ
- 240 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 20:36:05.92 ]
- なんのことか3秒くらい考えたが、
実身/仮身の勘違いか、くだらん。
- 241 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 20:42:54.67 ]
- >>240
何か思い浮かびそうな話ではる
- 242 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 20:43:19.40 ]
- >>238
実に哲学的だな
- 243 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 20:47:56.09 ]
- あほ?
C++には参照渡しが導入されたが、operatorに使うくらいにした方がいい。
- 244 名前:デフォルトの名無しさん [2012/03/16(金) 20:55:01.35 ]
- >>238
あの本の信者か
- 245 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 20:57:42.58 ]
- >>243
理由は?
- 246 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 21:00:40.19 ]
- シグネチャをいちいち確認しなきゃいけないからだよ。
- 247 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 21:01:06.11 ]
- Googleのコーディングスタイルだと、参照使うのはconstつける時だけにしようぜってなってるね。
ようするに入力なのか出力なのかぱっと見でわからんという事なんだろうな。 ちなみにここってC言語のスレだよね。
- 248 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 21:02:18.44 ]
- そうね、constつきならおk。
- 249 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 21:02:36.61 ]
- >>243
あれは本当にまずい機能だった
- 250 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 21:05:23.21 ]
- >>239
VMのおかげで 死に体でも延命できるようになったしね!
- 251 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 21:05:58.61 ]
- ITRONはそこらじゅうで使われてるだろ。
- 252 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 21:09:55.64 ]
- はやぶさもITRON。
- 253 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 21:11:30.32 ]
- μITRONの仕事やったことある。
- 254 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 21:13:40.84 ]
- とろん
- 255 名前: ◆QZaw55cn4c mailto:sage [2012/03/16(金) 21:15:59.52 ]
- >>249
pascal では参照呼出しは普通というかなくてはならないんですけれども
- 256 名前:デフォルトの名無しさん [2012/03/16(金) 21:16:07.64 ]
- そこら中なのか特殊用途なのかわかりにくい流れだな
- 257 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 21:17:25.98 ]
- うんにゃ
- 258 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 21:17:35.97 ]
- >>255
理由を言ってみろよ、クズ。
- 259 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 21:19:34.78 ]
- QZはいかなる言語も「使えてる」とはいえないので
無視すればいい
- 260 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 21:19:50.49 ]
- >>258
荒らすなヴォケ
- 261 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 21:21:34.28 ]
- >>256
www.t-engine.org/ja/tron-project/example
- 262 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 21:22:58.95 ]
- >>260
うるせーQZ
- 263 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 21:23:34.82 ]
- >>262
荒らしに構うやつも荒らしって何回言えばわかるの 馬鹿なの?
- 264 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 21:25:09.17 ]
- ぶっちゃけスレッドが荒れてるのは住人の民度が低すぎるから
- 265 名前:デフォルトの名無しさん [2012/03/16(金) 21:25:46.17 ]
- 自 己 紹 介 乙。
- 266 名前:はちみつ餃子 ◆8X2XSCHEME mailto:sage [2012/03/16(金) 21:25:54.65 ]
- >>232
規格内では「空文字列」という言葉を使ってないみたい。 だた、「空」で始まる言葉は全て「くう」に相当する順のところに配置されてはいるので、それに準ずるのが妥当だと思う。 freedeai.180r.com/up/src/up10471.png 「空」はキて始まる言葉の後に配置されてる。
- 267 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 21:28:55.40 ]
- ja.wikipedia.org/wiki/%E7%A9%BA%E6%96%87%E5%AD%97%E5%88%97
- 268 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 21:29:36.48 ]
- はみちつ味
- 269 名前:はちみつ餃子 ◆8X2XSCHEME mailto:sage [2012/03/16(金) 21:32:46.50 ]
- >>267
要出典。
- 270 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 21:34:30.16 ]
- >>269
zh-cn.oldict.com/%E3%81%8F%E3%81%86%E3%82%82%E3%81%98%E3%82%8C%E3%81%A4/
- 271 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 21:36:05.64 ]
- こっちだろ。
dictionary.goo.ne.jp/leaf/jn2/46023/m0u/
- 272 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 21:40:00.49 ]
- リンクだらけだな
- 273 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 21:40:46.38 ]
- ゼルダの?
- 274 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 21:41:49.28 ]
- おまいらもやっぱりプログラミング言語C持ってるの?
- 275 名前:デフォルトの名無しさん [2012/03/16(金) 21:45:51.38 ]
- K&Rなんてとっくに捨てたよ
- 276 名前:はちみつ餃子 ◆8X2XSCHEME mailto:sage [2012/03/16(金) 21:50:50.68 ]
- あれってなんで最新版の翻訳が出ないんだろうな。
- 277 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 21:55:47.21 ]
- >>275
それをすてるなんてとんでもない
- 278 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 22:22:04.44 ]
- >>266
ほんとだーありがとん
- 279 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 23:46:33.12 ]
- どうしても「はちみつ」が「はみちつ」に見える
- 280 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 23:49:22.27 ]
- はみちつ&マーガリン
- 281 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 23:57:37.44 ]
- 実際はみ出てたらこえーよ
news.livedoor.com/article/detail/3550049/
- 282 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 00:01:51.23 ]
- おもしろいから改名しろ
- 283 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 00:04:31.59 ]
- はみちつ餃子
- 284 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 00:06:48.05 ]
- 気持ち悪そうな響きだが、うどん県の名産なのか?
- 285 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 00:25:27.86 ]
- >>281
はみちつからもう4年もたったのかよ…
- 286 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 00:53:15.83 ]
- そりゃもう年だろ
- 287 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 00:53:47.95 ]
- つーか、最近知った。
- 288 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 01:00:58.15 ]
- 花粉
- 289 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 11:01:48.13 ]
- maint関数にて、引数の個数と
各文字の先頭アドレスの配列が受け取れますが その文字列をメモリに規則正しく並べているのは Cコンパイラですか?それともOS?
- 290 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 11:13:13.80 ]
- CRT
- 291 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 11:14:37.09 ]
- maint関数ってなんぞ
- 292 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 11:19:59.44 ]
- OSの場合もあるし、CRTの場合もある。
- 293 名前:デフォルトの名無しさん [2012/03/17(土) 12:52:23.01 ]
- ぶひ
- 294 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 14:41:52.67 ]
- if文の書き方の質問です。
1. if (1 != (v = func(n))) 2. if ((v = func(n)) != 1) 皆さんは、上記二つのいずれかの書き方、どちらを選びますか? 必ず、どちらかを選ばなければならないとすると、どちらを選択しますか? 理由も併せて答えていただけると嬉しいです。 ちなみに私は1派です。
- 295 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 14:48:36.43 ]
- 無意味
頭の悪いヒトは回線切ってオナニーでもしててください
- 296 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 14:53:08.24 ]
- 面白い質問だね
>>294を雇用するかしないか選ぶことができる質問だwww 理由も併せて とか書いてるのに >>294のアフォが理由を全く書いてないのもks質問たるゆえんだwwwww
- 297 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 14:57:38.87 ]
- >294
過去のソースのパターンに合わせる。 理由・日本人だから。
- 298 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 14:57:40.26 ]
- >>291
main_t の間違いです
- 299 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 14:58:17.73 ]
- >>295
ネタを要求する
- 300 名前:294 mailto:sage [2012/03/17(土) 15:00:56.27 ]
- ちょっと質問してみただけなのに・・・
そんなにいじめなくてもいいじゃないか・・・ (´;ω;`)
- 301 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 15:01:10.67 ]
- 役に立たないレスでスレを伸ばそうとする意味が分からんな
そういうのはVIPでやれ
- 302 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 15:16:13.92 ]
- そういえばVIPにもプログラミング関係のスレッドがあったな
- 303 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 15:16:52.22 ]
- テメーの理由とやらが書いてねーんだろ
さっさと書けよアフォ
- 304 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 15:23:10.88 ]
- もうコンビニにデラベッピンでも買いに向かってんじゃね?
- 305 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 15:23:45.44 ]
- 書式不備で却下です……ってか
- 306 名前:はちみつ餃子 ◆8X2XSCHEME mailto:sage [2012/03/17(土) 15:27:12.13 ]
- >>294
普通は分けるだろ。 v = func(n); if(v != 1) 選びたくない選択肢だけを与えてどちらに賛成する声が多かったとしても それは実態を反映したものではないので無意味。 while の場合は条件の中で代入することがあるので、 設問を while で書いていればここまで叩かれなかったかもね。 因みに俺ならこう書く。 while (v=func(n), v!=1) カンマ演算子の優先順位が代入より低いのはこういうケースを想定してるからじゃないかなぁ。
- 307 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 15:28:21.31 ]
- はみちつさん
かっこいいー
- 308 名前:294 mailto:sage [2012/03/17(土) 15:30:09.69 ]
- 右から順に、関数、変数、定数(比較する値)が並んでいる1の書き方が個人的には好きなんです。
皆さんが、どちらの書き方を選ばれるのか、純粋に興味があっただけです。 まあ確かに、下らない質問ではありますよね。ごめんなさい。
- 309 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 15:51:25.28 ]
- あん?
(左から順に)「変数、関数」の順序は絶対に変えれねーじゃん どうすんだよこういうとき (左から順に)「関数 変数」の順番が *好き* な時は それならわざわざ「関数、変数」を並べる必要なくね? 意味ねーーーーーもん それになんで「右から順に」とか、わっかりにくい日本語書くんだろう バカなのかコイツ
- 310 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 16:00:02.49 ]
- >>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スレなのでスレ違いだからどうでもいいけど
- 311 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 16:06:46.26 ]
- 上上B下
- 312 名前:はちみつ餃子 ◆8X2XSCHEME mailto:sage [2012/03/17(土) 16:14:06.93 ]
- >>310
いやいや。 良い指摘。 C99 でもその書き方は有効だよ。 前提となる質問 (選択肢) が 1. if (1 != (v = func(n))) 2. if ((v = func(n)) != 1) のふたつだったからそれなら分けるとしたけど、 小さいスコープに閉じ込めたい場合は >>306 の後半のようにするよ。
- 313 名前:はちみつ餃子 ◆8X2XSCHEME mailto:sage [2012/03/17(土) 16:16:54.75 ]
- と思ったけど
if(int v=func(2), v!=1) とは書けないんだった。 どうすればいいんだろうな。
- 314 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 16:20:31.69 ]
- 個人的にはデバッグしやすくするためにも、あんまり1行に詰め込まないな。
なんでも出来るだけ行を分けて書いてる。
- 315 名前:はちみつ餃子 ◆8X2XSCHEME mailto:sage [2012/03/17(土) 16:27:19.77 ]
- と思ってよく見たら変数宣言を書けるのは for の第一節だけだったわ。 ごめん。
if の条件式のところには書けない。
- 316 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 16:29:24.99 ]
- 頭悪すぎ。
- 317 名前:はちみつ餃子 ◆8X2XSCHEME mailto:sage [2012/03/17(土) 16:30:35.94 ]
- uploader.sakura.ne.jp/src/up88963.png
- 318 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 16:31:23.92 ]
- >>315
C++をベターCとして使ってる俺に隙は無かったか
- 319 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 16:59:40.14 ]
- なかったの
- 320 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 17:06:54.62 ]
- 変数と定数の比較は必ず定数を左にしてる。
if(value=1){ 見たいなイージーミスを防ぐため。 でもif(1==value){ こういう書き方はあんまり直感的じゃない かもしれない
- 321 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 17:08:31.38 ]
- 今時のコンパイラはちゃんと警告出してくれるからそんな変な書き方しなくても
いいんだよ。
- 322 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 17:08:42.36 ]
- if (1 < num)
は違和感ないんだけどな
- 323 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 17:09:07.19 ]
- ふむふむ
- 324 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 17:10:00.36 ]
- ん、つーか
if ( 1 > x && 3 < x) とか書くの?
- 325 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 17:17:21.93 ]
- >>324
大なり小なりはやらないよ。 代入演算子だけ 昔なんかで読んでナルホドって思ってそれから 習慣に成ってる if(value=1){ これってCの文法的に全く合法だけど 警告でるのかな?
- 326 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 17:18:45.53 ]
- 今時のコンパイラはみんな怒ると思う。
- 327 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 17:22:54.40 ]
- 趣味のプログラムならいいんじゃね
仕事だと変な奴だと思われるだけ
- 328 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 17:25:46.42 ]
- =は警告出してくれていいんだけど、論理演算の&&と||で出るのが許せん。
そんなの間違うやついねーよって感じなんだが、最近はそうでもないのか?
- 329 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 17:38:00.57 ]
- 格好つけずに括弧つければいいんだよ
- 330 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 17:43:00.68 ]
- 加減乗除の順番もあやしいゆとりが増えてるから仕方ないのか?
かえって見難いんだが。
- 331 名前:デフォルトの名無しさん [2012/03/17(土) 17:50:09.88 ]
- warning: suggest parentheses around '&&' within '||'
- 332 名前:はちみつ餃子 ◆8X2XSCHEME mailto:sage [2012/03/17(土) 19:06:20.52 ]
- >>281
ちつっていうかはみ出した子宮に突っ込んでやっちゃうマンガは見たことある。 グロかった。 あれはないわ…。
- 333 名前:はちみつ餃子 ◆8X2XSCHEME mailto:sage [2012/03/17(土) 19:06:53.29 ]
- >>329
LISP 最強の予感。
- 334 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 19:11:27.40 ]
- forthなら不要。
- 335 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 19:21:38.37 ]
- >>294 漏れは2だ。先に代入しているような感じにしたいから。
- 336 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 19:38:32.30 ]
- >>332
うp!うp!
- 337 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 19:39:17.02 ]
- VIPでやれ
- 338 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 20:04:47.09 ]
- サーバー: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 で参照されました。 と出てきてしまいます。 ヘッダもライブラリも通っているはずなのですが、どうしたらいいでしょうか。
- 339 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 20:06:39.34 ]
- ヘッダもライブラリも通ってないから
通せ
- 340 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 20:06:52.96 ]
- 通ってる???
ならコンパイラのバグだな MSに報告しろ
- 341 名前:338 mailto:sage [2012/03/17(土) 20:19:11.37 ]
- uproda.2ch-library.com/lib502747.png.shtml
もしかしてこれで通っていないのかな? WindowsとLinuxは64bit Connector/C 6.0.2は32bitだけど64bitでも無理だった なにか忘れちゃ行けないことってほかにありますか?
- 342 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 20:47:09.27 ]
- 通せよ
- 343 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 20:48:34.66 ]
- ライブラリをリンクしろ
- 344 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 20:49:09.30 ]
- that's it
- 345 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 20:49:48.50 ]
- Visual Studio 2010の使い方聞かれてもね
- 346 名前:はちみつ餃子 ◆8X2XSCHEME mailto:sage [2012/03/17(土) 20:51:19.64 ]
- Visual Studio 2010 Part18
toro.2ch.net/test/read.cgi/tech/1325602674/
- 347 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 20:56:28.11 ]
- VIPでやろうか
- 348 名前:338 mailto:sage [2012/03/17(土) 20:58:42.61 ]
- え!?これって通ってなかったの!?
ライブラリのリンクの仕方を教えてください!って聞けばいいのかな?
- 349 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 21:02:56.75 ]
- どうやらpragmaちゃんの出番のようだな
- 350 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 21:03:36.42 ]
- >>348
エラーメッセージが読めないっていうのなら、わかるけど
- 351 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 21:04:44.68 ]
- 確かに奇妙だな
- 352 名前:338 mailto:sage [2012/03/17(土) 21:06:19.92 ]
- >>350
ライブラリーが参照されていないって言うエラーですよね? もう、かれこれ一週間悩んでいるのですよ・・・
- 353 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 21:08:25.24 ]
- 悩む暇があるなら
色々試行錯誤してみなさいよ
- 354 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 21:08:39.87 ]
- >>352
自分で答え書いてるのに答えを見つけられないのが不思議なんだけど
- 355 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 21:09:32.54 ]
- いつものネタ質問でしょう
- 356 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 21:10:55.48 ]
- >>355
わかんないなら書くなよ。かまってちゃんか?
- 357 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 21:12:23.81 ]
- >>353
もちろんいろいろ試行錯誤しています! >>354 答えがわかっててもやり方がわからないアレです・・・orz >>355 ところがどっこいガチ質問です
- 358 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 21:13:31.47 ]
- >>357
お前、向いてないから人間やめた方がいいよ。
- 359 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 21:14:19.80 ]
- >>358
人間はやめたくないです・・・
- 360 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 21:14:53.00 ]
- >>357
画像貼りつけて、その中に書いてある日本語が読めないって言ってるの?
- 361 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 21:20:21.52 ]
- >>360
ごめんなさい!どこを指しているのかわからないです!
- 362 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 21:20:55.71 ]
- うむ。今日も大盛況だな。
- 363 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 21:23:08.89 ]
- >>361
ttp://ameblo.jp/nana-2007-july/entry-10086686152.html これ見て、わからんのなら...
- 364 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 21:25:27.61 ]
- 自決しろ
- 365 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 21:26:08.40 ]
- 「追加のライブラリディレクトリ」 は、ライブラリのある場所を指定するだけで、実際にリンクはしてくれないよ
加えて、リンカー → 入力 → 追加の依存ファイル ってとこでライブラリ指定すればいけるかもね
- 366 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 21:50:38.42 ]
- >>363
>>365 マジか!と思いやってみたのですが・・・結果変わらず・・・ #pragmaを使ってみてもだめでした 申し訳ない気持ちでいっぱいです
- 367 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 21:52:21.57 ]
- >>358
- 368 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 21:55:22.73 ]
- >>366
基本的に勘違いしてるみたい Cの問題じゃなく、MySQLを使う環境をどうやってパソコンに入れたのってことなんだけど それは質問者にしかわからないことだと思う
- 369 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 22:02:21.50 ]
- ぽすぐれにしなさい
- 370 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 22:03:17.97 ]
- >>368
MySQLのサイトから Connector/ODBC Connector/Net Connector/C (libmysql) それぞれ最新版をTypicalで入れました サーバーエクスプローラーからLinuxのMySQLへ接続しています(データの取得もできています) >>369 PostgreSQLって象さんのやつですよね?
- 371 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 22:25:50.35 ]
- >>366
やった中身を書かんと的確な回答はないと思ったほうがいい (煽り受けてないだけ、ましかもね)
- 372 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 22:58:55.64 ]
- もういっそのことプロジェクトごとうpしろよ
- 373 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 23:00:57.61 ]
- >>371
やった中身なのですが >>370の後(すべてデフォルト設定)にヘッダやlibのパスを通して、 >>363,365のとおりにやりました コードは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のほうがいいのでしょうか?
- 374 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 23:06:05.59 ]
- >>373
cmd.exe(コマンドプロンプト)起動して dir "C:\Program Files\MySQL\MySQL Server 5.0\lib\debug\libmysql.lib" やってみたら
- 375 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 23:08:48.26 ]
- >>373
いい加減に>>346のスレに移れ。スレ違いだカス。
- 376 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 23:09:06.30 ]
- とりあえずおまいはエラーを理解しているのかと
とりあえず手始めにないっていわれている関数がちゃんとヘッダの中に有るかたしかめて見ろよ ifdefとかで処理いかないようになっていないかとかも確かめて見ろよ
- 377 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 23:09:47.00 ]
- >>376
とりあえずおまいはエラーを理解していない
- 378 名前:338 mailto:sage [2012/03/17(土) 23:17:43.40 ]
- >>372
up.shinetworks.net/cgi-bin/snup/src/shine91254.zip.html うpしてきました! DLキーは1です!
- 379 名前:338 mailto:sage [2012/03/17(土) 23:18:06.19 ]
- あっちに移ってみます・・・orz
- 380 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 23:35:29.03 ]
- >>378
libmysql.libがどこにあるかエクスプローラーで調べてみれ
- 381 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 23:36:51.79 ]
- パソコンが爆発した
- 382 名前:338 mailto:sage [2012/03/17(土) 23:43:00.21 ]
- >>380
C:\Program Files\MySQL\MySQL Server 5.5\lib\ にあります
- 383 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 23:45:24.51 ]
- >>382
"C:\Program Files\MySQL\MySQL Server 5.0\lib\debug\libmysql.lib" じゃなくて C:\Program Files\MySQL\MySQL Server 5.5\lib\libmysql.lib でやってみたら
- 384 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 23:49:10.97 ]
- もう誰か代わりにコンパイルしてやれよ
- 385 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 23:49:43.12 ]
- >>381
パソコン蛾物故割れた
- 386 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 23:58:08.32 ]
- 禿が進行してきた・・・
- 387 名前:デフォルトの名無しさん [2012/03/18(日) 00:00:01.26 ]
- C言語得意げな奴みると、世界ってもっと広いのにコンピューターいじりに
誇り感じてるとか♪と思って見下しがちになるんだけど、若いからかな。
- 388 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 00:04:17.96 ]
- つーことをわざわざC言語スレで言うやつはかなり使えんと思うのだが。
- 389 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 00:04:27.57 ]
- そもそも得意なやうに出くわしたことない
そつなくこなす奴はいっぱい見てきたが
- 390 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 00:05:20.86 ]
- >>387
確かにCしか使えんやつは病的ではある
- 391 名前:デフォルトの名無しさん [2012/03/18(日) 00:08:43.32 ]
- 共同作業>>>>一人のC言語マスター
優秀なプログラマーは必ず団結することこそ技術の発展につながるって言ってた。 We are gathering in order to level up
- 392 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 00:11:20.16 ]
- 団結って男尻っておもうとイヤラシい
- 393 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 00:12:12.10 ]
- 優秀な?やつだけ集めてもうまいくとは限らんみたいだけど
- 394 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 00:13:04.69 ]
- きっとお尻(ケツ)男子が流行るな
- 395 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 00:14:04.23 ]
- 優秀な奴を集めても歯車がかみ合わなきゃ意味がない
- 396 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 00:16:29.68 ]
- >>392
だからなぜお前はゲイネタにこだわる
- 397 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 00:17:32.98 ]
- >>395
バザールでござーr、じゃなかった バザール方式というのがあってな。
- 398 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 00:19:49.73 ]
- >>397
マネしただけのモンつくっただけじゃん そういうときにゃあ生産性は高くなるよ 確かに 何つくりゃーいいかあらかじめわかってるし どこら辺が目的なのかも一目瞭然だもん
- 399 名前:デフォルトの名無しさん [2012/03/18(日) 00:21:17.97 ]
- プログラマーって正直コンビニのバイトよりしんどいよね。
コンビニ立ってレジ打ってるるだけで1時間800円〜900円だよ? プログラマーがいかに不健康か。 俺は情報系だがプログラマーにはならん。 絶対IT系のTOPに立って肉体労働はしない。
- 400 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 00:22:31.38 ]
- 情報系の学科出たら一番の花形職業って何なの?
やっぱIT系社長か? 後お前ら大学院出た?
- 401 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 00:25:43.96 ]
- ビル・ゲイツに倣って中退しました
今は小さい会社やってます 年収は1500万くらい、やってて良かった情報系
- 402 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 00:28:05.94 ]
- そもそもベンチャーな企業を立ててうまく儲かる奴をのぞいて
ITのTOP(笑)に立とうと思っている奴は2chに書き込む暇なんてない
- 403 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 00:29:25.88 ]
- >>399
一行空けがみにくいしね
- 404 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 01:55:32.37 ]
- >>324
if (x < 1 && 3 < x) if (1 <= y && y <=3) みたいに書いてたらそのときの開発メンバー全員に不思議がられたことはある。
- 405 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 02:04:27.02 ]
- おいらも>>404みたいに書くw
- 406 名前:338 mailto:sage [2012/03/18(日) 02:07:25.38 ]
- >>404
お恥ずかしながら私も
- 407 名前:デフォルトの名無しさん [2012/03/18(日) 02:10:04.02 ]
- 大小比較するときは基本的に < と <= だなあ。
- 408 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 02:19:37.40 ]
- >if (x < 1 && 3 < x)
これを書いたら開発メンバーも不思議がるだろw
- 409 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 02:20:57.94 ]
- >>408
数直線イメージだろJK
- 410 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 02:22:40.16 ]
- >>404
下の方は書くけど、上の方は当然の反応だろ。 常に偽なのになぜ書くの? || の間違い?
- 411 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 02:34:29.40 ]
- つまり、アホにわかりやすいどころか、間違いの元。
- 412 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 02:41:55.88 ]
- 間違ってると指摘すると怒る人がいるのはなぜ?
- 413 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 02:50:20.17 ]
- 自分が間違いに気づかないバカだって言われてると思うから
- 414 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 02:53:22.22 ]
- どういう言い方すると怒らないんだろうか、そういう人は
- 415 名前:404 mailto:sage [2012/03/18(日) 03:00:34.95 ]
- >>408, 410
ああ、うん、まちがいです。 意図は>>409が書いてるとおり
- 416 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 03:05:00.44 ]
- 意図がわからない奴なんていないだろw
- 417 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 03:13:46.87 ]
- >>324の時点でツッコミが入ってないのか
- 418 名前:はちみつ餃子 ◆8X2XSCHEME mailto:sage [2012/03/18(日) 05:48:10.38 ]
- #define lte(w, x, y) ((w)<=(x) && (x)<=(y))
こういうの定義しておいて lte(1, y, 3) っていうのはどうかな。 かえって分り難いかな。 ところで、このマクロを可変個数引数を持つようにするのは C では出来ないよね?
- 419 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 05:50:44.71 ]
- ほんま、アホやね。
- 420 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 06:01:53.63 ]
- 整数クラスを拡張できる言語ならbetweenメソッドを作るかもしれないなぁぐらい
- 421 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 09:16:34.47 ]
- プログラム初心者です。大学生で理系ですが数学科なので講義も受けたありません。
株をするのに指定した銘柄を自動発注するプログラム(スクリプト注文?)を組みたいのだけど何から勉強したらいいか わかりません。参考書とか学習サイトなど教えてもらえませんか?
- 422 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 09:39:54.90 ]
- >>421
学生は株式売買できないよ。
- 423 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 09:47:11.07 ]
- >>422
できますというか今の時点でしてます
- 424 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 10:03:53.35 ]
- 南朝鮮株全売り!
- 425 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 10:04:36.91 ]
- >>421
perlやれ
- 426 名前:338 mailto:sage [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ってやって何の意味があるんですか?
- 428 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 12:39:40.21 ]
- >>427
本に書いてあるんじゃね
- 429 名前:デフォルトの名無しさん [2012/03/18(日) 12:47:44.93 ]
- >>428
本にはnそのものでpそのものって書いてあるんですけど &*nはnとまったく同じ処理なのか*&pとpはまったく同じ処理なのかってことを知りたいんです まったく同じなら*&pや&*nを使う必要はないしpとnでいいんじゃないか?って疑問に思っただけです
- 430 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 12:50:19.40 ]
- え?コンパイル通らなくね? 意味ワカンネ
- 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言語ってソツなくこなす能力と、かなり高度な技術を持っているのか
どっちがいいの?
- 434 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 13:33:15.54 ]
- >>432
つぎは \n ですかw
- 435 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 13:51:21.11 ]
- >>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 ); となるわけで、多分ポインタと変数の相互的な関係を教えるための節じゃないのか?
- 436 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 14:04:10.25 ]
- >>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....) みたいな感じの式だとどうなるの?
- 438 名前:はちみつ餃子 ◆8X2XSCHEME mailto:sage [2012/03/18(日) 14:52:28.60 ]
- >>437
数学板にでも行けよ。
- 439 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 14:53:55.93 ]
- フェルマーの最終定理に似てるな
- 440 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 14:56:01.21 ]
- >>437
Cだと、どうしても本筋でないところで労力割かれまくるので 違う言語で逆ポにでも一旦変換した方がいい
- 441 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 14:58:34.81 ]
- >>437
Mathematicaでやれ
- 442 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 14:58:41.81 ]
- 式の形決まってるのに逆ポーランドなんざ要らんだろ
- 443 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 15:01:05.60 ]
- 地道に総当りでやるんじゃね?
- 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)がまったく同じ処理なのか、違うならどう違うのかって言うことを教えて欲しいのです
- 445 名前:はちみつ餃子 ◆8X2XSCHEME mailto:sage [2012/03/18(日) 15:03:04.93 ]
- >>437
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
- 446 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 15:05:57.50 ]
- &*pはpにされるんじゃないの?
- 447 名前:片山博文MZボット ◆0lBZNi.Q7evd mailto:sage [2012/03/18(日) 15:10:03.28 ]
- >>444 コンパイラによって最適化されるものとされないものがある。
アセンブリを出力するコンパイラならどのような処理かを 比較することもできる。
- 448 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 15:26:41.69 ]
- >>437
C言語スレなんだから^ではなくpow()使えよ xorと混乱したやんけ
- 449 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 16:20:29.92 ]
- 正整数という文字が読めないアホがおる
- 450 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 16:25:00.97 ]
- 正整数の解なんてねーよwってことを言いたいんじゃないの?
- 451 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 16:35:52.40 ]
- >>437
若干違うかもだがウェアリング問題とか四平方の定理とかを見てみたら?
- 452 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 16:39:17.84 ]
- >>444
だ〜から 通常は普通でやればいいが ポインタの解説をしている節だからわざと説明の為にそうやっているんだろ
- 453 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 16:40:22.46 ]
- 途中送信してしまった
内容的には 処理はメモリアクセスの処理がかさむぐらいで同じだよ
- 454 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 16:47:50.23 ]
- ぶひーん
- 455 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 18:41:07.55 ]
- >>453
まったくかわらないだろ
- 456 名前:はちみつ餃子 ◆8X2XSCHEME mailto:sage [2012/03/18(日) 20:26:01.68 ]
- >>449-450
整数ってのをどう書けばいいのかわかんなくて。 どうにかやり方を発見したのであらためてやってみた。 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 でも、これは全ての解ってわけでもなさそう。 めんどいがやっぱ数学的なアプローチが必要っぽい。
- 457 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 20:29:24.33 ]
- 2000万とか
どーりででねーわけだ
- 458 名前: ◆QZaw55cn4c mailto:sage [2012/03/18(日) 22:12:54.05 ]
- >>456
へえ、あるんだ‥‥‥。
- 459 名前:デフォルトの名無しさん mailto:sage [2012/03/19(月) 03:12:15.31 ]
- >>456 ここ面白いね。お気に入りに入れた。
- 460 名前:デフォルトの名無しさん mailto:sage [2012/03/19(月) 03:30:15.26 ]
- Cで文字列扱うのって難しいですか?
JAVAなんかはstringクラスっていうのがあるらしくて、文字列を簡単に扱えるみたいですし。 父親の話だと、BASICではキーを打ったとたんに変数に値がとりこまれる関数?サブルーチン?があったらしくて。 Cではそのような関数はございませんよね? 文字列を何度も入力させようとするプログラムを書いて、前のデータがバッファに残ってるなんて思いもしなかった・・・
- 461 名前:デフォルトの名無しさん mailto:sage [2012/03/19(月) 03:37:15.22 ]
- JAVAに比べたら難しいかと思うけど
別にそれほど難しいものじゃない Stringのアルゴリズムも関数として用意されているものはいくつかあるし バッファの常時取得はC言語じゃあないよ scanfあたりで入力取得はできるけど Win32APIとかだとGetKeyboardStateとかを裏で回せば常時更新してくれるようには できるけど
- 462 名前:デフォルトの名無しさん mailto:sage [2012/03/19(月) 03:42:16.97 ]
- scanfとかgetcじゃないの?
- 463 名前:デフォルトの名無しさん mailto:sage [2012/03/19(月) 03:47:26.26 ]
- リアルタイムに入力する方法はOSごとに違うよ。
- 464 名前:デフォルトの名無しさん mailto:sage [2012/03/19(月) 04:13:49.17 ]
- >>460
対象とする環境に加えて、kbhitとかgetchで検索するといいよ。
- 465 名前:デフォルトの名無しさん mailto:sage [2012/03/19(月) 04:16:01.58 ]
- getch
Visual C++ 2005 では、この POSIX 関数は使用しないでください。代わりに ISO C++ 準拠の _getch を使用してください。 msdn.microsoft.com/ja-jp/library/ms235446(v=vs.80).aspx
- 466 名前:デフォルトの名無しさん mailto:sage [2012/03/19(月) 04:23:56.98 ]
- getch()ってcursesの関数だよね
- 467 名前:デフォルトの名無しさん mailto:sage [2012/03/19(月) 05:05:55.44 ]
- getch()すげー><;;
ありがとうございます! ものすごい感動です!!
- 468 名前:デフォルトの名無しさん [2012/03/19(月) 11:06:57.73 ]
- え?
- 469 名前:デフォルトの名無しさん mailto:sage [2012/03/19(月) 11:21:54.76 ]
- ん?
- 470 名前:デフォルトの名無しさん mailto:sage [2012/03/19(月) 11:26:41.54 ]
- だ?
- 471 名前:デフォルトの名無しさん mailto:sage [2012/03/19(月) 12:18:20.20 ]
- ん?
- 472 名前:デフォルトの名無しさん mailto:sage [2012/03/19(月) 13:07:58.09 ]
- ぶひ?
- 473 名前:デフォルトの名無しさん mailto:sage [2012/03/19(月) 14:06:06.24 ]
- ぼふん
- 474 名前:デフォルトの名無しさん mailto:sage [2012/03/19(月) 16:29:40.88 ]
- エンダァァァァァァァァァァァァァァァァァァァァァァァァ
イァァァァァァァァァァァァ ウィ オールウェイズ ラブ ユゥゥゥゥゥゥゥ
- 475 名前:はちみつ餃子 ◆8X2XSCHEME mailto:sage [2012/03/19(月) 17:50:49.08 ]
- 何を言っているんだ君は
- 476 名前:デフォルトの名無しさん mailto:sage [2012/03/19(月) 17:57:56.82 ]
- うううああああうううぃるううあるうぇいずらあああぶゆうぅぅぅぅぅ
ぅぅううううううううううああああああうううぃるううあるうぇいずらあああぶゆうぅぅぅぅぅ ぅぅあいあるうぇず..... ...らっぶっ...ゆうぅぅぅぅぅぅぅぅぅぅぅぅぅぅぅぅううううぅぅぅぅぅぅぅぅぅぅぅぅぅぅ ぅぅぅぅぅぅぅぅぅぅぅぅぅぅぅぅううううぅぅぅぅぅぅぅぅぅぅぅぅぅぅ........ ...あいうぃるあるうぇいずらああぁんああぁぁんゆふふうぅんんんんんんんんんんんんんんんんんん ゆうゆうんんんだああありぃぃぃんんおぉぉおおおるうぇいずああいうぃるらああぶゆぅぅぅぅうううううぅん
- 477 名前:デフォルトの名無しさん mailto:sage [2012/03/19(月) 18:03:18.50 ]
- はみちつさんの主戦場はLINUXなの?WINDOWSなの?
- 478 名前:デフォルトの名無しさん mailto:sage [2012/03/19(月) 18:06:42.30 ]
- むしろLindows
- 479 名前:デフォルトの名無しさん mailto:sage [2012/03/19(月) 18:06:44.11 ]
- 北朝鮮のミサイル発射とか
アメリカ軍事ビジネスのヤラセだから
- 480 名前:デフォルトの名無しさん [2012/03/19(月) 18:07:11.26 ]
- やっぱり具体的な落としどころは、
・防衛省、自衛隊の解散、一部災害救助隊に再結成 ・みなし公務員制度、特殊公益法人廃止 ・地方議員/地方公務員制度廃止 ・ハローワーク廃止 ・公務/役務付き世帯主ベーシックインカム(例:16万円 夫婦子供未成年2人) ・医療費 個人負担ゼロ ・大学卒業までの学費 個人負担ゼロ だな。 何やるにも議員/公務員改革が先だ。 出来なきゃ議員/公務員手当り次第に抹殺されるだけ。
- 481 名前:デフォルトの名無しさん mailto:sage [2012/03/19(月) 18:17:17.10 ]
- 今日のエンダースレはここですか?
- 482 名前:デフォルトの名無しさん mailto:sage [2012/03/19(月) 18:19:21.95 ]
- ホイットニーはサブちゃんよりコブシ回すよね。
- 483 名前:デフォルトの名無しさん [2012/03/19(月) 21:45:46.16 ]
- 有能だとC言語のエンジニアになれるんですか?
またはなりやすいですか? 例えば情報検定1等とか、テトリスのプログラム作れるとか。
- 484 名前:デフォルトの名無しさん mailto:sage [2012/03/19(月) 21:47:26.96 ]
- >>483
バカにならないと適応できないかも
- 485 名前:デフォルトの名無しさん mailto:sage [2012/03/19(月) 22:16:45.58 ]
- gcc使ってみたいけどmakefileとかconfigureとか分かんない
- 486 名前:デフォルトの名無しさん mailto:sage [2012/03/19(月) 22:17:25.44 ]
- >>483
3の倍数と3のつく数字のときだけ馬鹿になるカウンタ が1分以内に書けるならCのエンジニアとして合格です
- 487 名前:デフォルトの名無しさん mailto:sage [2012/03/19(月) 22:40:12.22 ]
- >>486
PGしてた頃、入社試験でそれ出されたわ。 言語自由と言われたが、Cで5分ほどで作った。 エンジニア失格だから辞めたけど。
- 488 名前:デフォルトの名無しさん mailto:sage [2012/03/19(月) 23:03:58.58 ]
- >>485
使わなきゃいけないわけでもないよ。 今何を使ってるのか知らないけれど、VCについてるコンパイラでも プロジェクトファイルが必須ってわけじゃないし。 >>487 エンジニア失格ってなんぞ ドMじゃなかったってことかな
- 489 名前:デフォルトの名無しさん mailto:sage [2012/03/19(月) 23:09:47.94 ]
- >>486
一分は無理だった ついでにコンパイルしてみたらコンパイルエラーは無かったけど strchr のプロトタイプがね−よって警告出された
- 490 名前:はちみつ餃子 ◆8X2XSCHEME mailto:sage [2012/03/19(月) 23:12:38.09 ]
- >>477
そんなこと訊いてどーすんの。
- 491 名前:デフォルトの名無しさん mailto:sage [2012/03/20(火) 00:10:12.01 ]
- その問題でstrchrなんか使うやつは1000%不合格ビシッAA(略
- 492 名前:デフォルトの名無しさん mailto:sage [2012/03/20(火) 00:12:59.37 ]
- >>485
最初はコマンド直打ちで十分でしょ
- 493 名前:デフォルトの名無しさん mailto:sage [2012/03/20(火) 00:41:52.57 ]
- >>488
>>492 正確にはVCからgcc(mingw)に移植してみたいということ 自動で複数のファイルをコンパイルしてリンクするにはmake必須なんだよね? ffmpegのソースかなんかに入ってる奴見たら、無理な気がしてきた。
- 494 名前:デフォルトの名無しさん mailto:sage [2012/03/20(火) 00:43:10.35 ]
- VCならmakefileに書き出す機能があるんじゃねーのか?
- 495 名前:デフォルトの名無しさん mailto:sage [2012/03/20(火) 01:08:30.35 ]
- >>493
そもそもffmpegを参考にするのが間違い あの規模をautotoolsやcmake使わず手書きでやってのけたプロジェクトなんて他にないだろ
- 496 名前:デフォルトの名無しさん mailto:sage [2012/03/20(火) 07:42:11.56 ]
- カウントとカウンタの違いって何?
- 497 名前:デフォルトの名無しさん mailto:sage [2012/03/20(火) 08:12:19.83 ]
- 中学生に聞け
- 498 名前:デフォルトの名無しさん mailto:sage [2012/03/20(火) 09:11:52.00 ]
- 漢字、ひらがなを半角で打つにはどうしたらいいですか?
このスレ書くとき、文章が長過ぎますってしょっちゅうでるんで...
- 499 名前:デフォルトの名無しさん mailto:sage [2012/03/20(火) 09:43:30.81 ]
-
呼んだ? , '´l, , -─-'- 、i_ __, '´ ヽ、 ',ー-- ● ヽ、 `"'ゝ、_ ', 〈`'ー;==ヽ、〈ー- 、 ! `ー´ ヽi`ヽ iノ ! / r'´、ヽ `´ヽノ
- 500 名前:デフォルトの名無しさん mailto:sage [2012/03/20(火) 09:53:44.55 ]
- >>499
なついwwww
- 501 名前:デフォルトの名無しさん mailto:sage [2012/03/20(火) 09:54:58.87 ]
- >>498
半角で打つことを考える前に >>2 があれば大概充分じゃないか?
- 502 名前:デフォルトの名無しさん mailto:sage [2012/03/20(火) 09:55:08.89 ]
- >>494
最近の奴はできない。 >>495 *BSD, TeXとかいくらでもあると思うが。
- 503 名前:デフォルトの名無しさん mailto:sage [2012/03/20(火) 09:56:08.71 ]
- >>499
お前を消す方法を教えろ。
- 504 名前:デフォルトの名無しさん mailto:sage [2012/03/20(火) 10:07:23.94 ]
- TexとWindowsメモ帳はどっちが優れているの?
メモ帳使ってCプログラム作ってたら先生に怒られた。 理由は幼稚だってさ。
- 505 名前:デフォルトの名無しさん mailto:sage [2012/03/20(火) 10:10:23.91 ]
- 優れている優れていない以前に
Texもnotepadもプログラミング用じゃないだろ
- 506 名前:デフォルトの名無しさん mailto:sage [2012/03/20(火) 10:19:32.50 ]
- >>505
いや違う。 ワードやブラウザで作った事あるんだけど、読み込めなかったもん。 メモ帳だと出来たo^^o 皆はvisual studioだけどwww
- 507 名前:デフォルトの名無しさん mailto:sage [2012/03/20(火) 10:21:56.55 ]
- >>499
Windows95だよねそれ。
- 508 名前:デフォルトの名無しさん mailto:sage [2012/03/20(火) 10:24:41.49 ]
- >>507
Office 2000
- 509 名前:デフォルトの名無しさん mailto:sage [2012/03/20(火) 10:25:21.28 ]
- 春休みなの?プログラマー多過ぎ
- 510 名前:デフォルトの名無しさん mailto:sage [2012/03/20(火) 10:30:22.44 ]
- >>509
高校・大学が春休み あとプログラマも案件の区切りで暇 ついでに俺は無職で暇
- 511 名前:デフォルトの名無しさん mailto:sage [2012/03/20(火) 10:36:24.06 ]
- codepad遅い。
これ外国のサイトか?
- 512 名前:はちみつ餃子 ◆8X2XSCHEME mailto:sage [2012/03/20(火) 10:42:47.46 ]
- ideone.com とかどうよ。
ideone から e を取ったら ideon 、伝説巨神です。
- 513 名前:デフォルトの名無しさん [2012/03/20(火) 11:15:17.99 ]
- codepadは使う人が多すぎて遅くなっちゃったんだよ
ideoneも最近遅い この手のサービスって初心者が最初に立ち上げるにはいい腕試しじゃね?
- 514 名前:デフォルトの名無しさん mailto:sage [2012/03/20(火) 11:21:37.92 ]
- >>513
ついでに聞きたいんだけど、codepadでfork()使おうとすると、 Disallowed system call: SYS_fork になるけど、これってどうやって禁止してるの?
- 515 名前:デフォルトの名無しさん mailto:sage [2012/03/20(火) 11:23:01.23 ]
- codepadって個人がやってるサイト?
- 516 名前:デフォルトの名無しさん mailto:sage [2012/03/20(火) 11:23:42.55 ]
- あーごめんごめん、Cは関係ないな
ちょっと難しい話だったな、ごめんよ
- 517 名前:デフォルトの名無しさん mailto:sage [2012/03/20(火) 11:25:40.31 ]
- >>514
ランタイムの中にあるシステムコールのラッパを置き換えればどうにでもなるだろ。
- 518 名前:デフォルトの名無しさん mailto:sage [2012/03/20(火) 11:31:08.55 ]
- どの言語でも出るな。
実行環境のlibcとかをいじってるのか。
- 519 名前:はちみつ餃子 ◆8X2XSCHEME mailto:sage [2012/03/20(火) 11:57:35.72 ]
- Linux では環境変数 LD_PRELOAD に指定すると任意の共有オブジェクトをプログラム実行前にロードできる。
(シンボル名の衝突があっても優先的に選ばれる。)
- 520 名前:デフォルトの名無しさん mailto:sage [2012/03/20(火) 12:18:56.20 ]
- >>519
やるじゃん
- 521 名前:はちみつ餃子 ◆8X2XSCHEME mailto:sage [2012/03/20(火) 13:03:42.58 ]
- Binary Hacks に載ってる。
www.oreilly.co.jp/books/4873112885/ 便利な小ネタがいっぱいあるよ。
- 522 名前:デフォルトの名無しさん mailto:sage [2012/03/20(火) 13:20:36.64 ]
- チキチキcodepadでforkを実行する大会 開催!
- 523 名前:デフォルトの名無しさん mailto:sage [2012/03/20(火) 13:21:34.60 ]
- >>513
実行しなくてもいいなら、大量にあるpastebinサービス使えばいいだけだと思う
- 524 名前:デフォルトの名無しさん mailto:sage [2012/03/20(火) 13:57:37.83 ]
- >>506
エディタがなんであろうと出来上がるコードに差はないから、notepadがいいと思えばnotepadでやって問題ないよ。 ただ、BOMには気をつけて。
- 525 名前:デフォルトの名無しさん mailto:sage [2012/03/20(火) 17:20:25.52 ]
- >>522
YA☆ME☆RO
- 526 名前:デフォルトの名無しさん mailto:sage [2012/03/20(火) 17:25:35.09 ]
- >>522
なにもおきないからしんぱいするな
- 527 名前:デフォルトの名無しさん mailto:sage [2012/03/20(火) 17:29:21.32 ]
- cookpadに見える
- 528 名前:デフォルトの名無しさん mailto:sage [2012/03/20(火) 17:36:15.22 ]
- __WORDSIZE って便利?
- 529 名前:デフォルトの名無しさん mailto:sage [2012/03/20(火) 18:24:06.45 ]
- プログラム作る時ツールがっていう人がいるけど、プログラムは言語で
ずらずら書くだけじゃなくてツールのソフトウェアも使用するの?
- 530 名前:デフォルトの名無しさん mailto:sage [2012/03/20(火) 18:30:25.69 ]
- 100年後にはテキストエディタなんて使わなくなってるかもな。
今で言うバイナリエディタみたいな扱い。
- 531 名前:デフォルトの名無しさん mailto:sage [2012/03/20(火) 18:33:14.76 ]
- >>529
自作のツールは良く使う ちょこちょこパラメータ入れると定型的な「メインルーチン」を吐くツール
- 532 名前:デフォルトの名無しさん mailto:sage [2012/03/20(火) 18:40:49.90 ]
- Visual Studioのツールというかアドオン?っていうの。
こういうのはプログラム開発の効率に貢献してるわけ?
- 533 名前:デフォルトの名無しさん mailto:sage [2012/03/20(火) 18:49:46.60 ]
- とりあえずcodepadはlinux 2.6.22-rc5 / i686と出た。
インラインアセンブリとか普通に通るのかな?
- 534 名前:493 mailto:sage [2012/03/20(火) 18:55:29.40 ]
- >>494
残念ながらVCExpressにはついて無いっぽい >>495 とりあえずBATファイルで誤魔化すことにした。 cgiみたいなやつだから、Linux上で動かせるようにしたかったけどな
- 535 名前:デフォルトの名無しさん mailto:sage [2012/03/20(火) 19:09:49.51 ]
- >>530
それは人間が賢くなるから?
- 536 名前:はちみつ餃子 ◆8X2XSCHEME mailto:sage [2012/03/20(火) 19:20:50.81 ]
- >>529
言語処理系がコンパイル結果として一旦 C のコードを吐いてあとは C コンパイラにおまかせっていうこともよくある。
- 537 名前:はちみつ餃子 ◆8X2XSCHEME mailto:sage [2012/03/20(火) 19:32:01.06 ]
- scons みたいに依存性解析の機能をもった便利なビルドツールはいくつかあるが、
ファイルが 20 個くらいの規模なら make の方が楽な気もする。 巨大なデフォルトルールのおかげで。
- 538 名前:デフォルトの名無しさん mailto:sage [2012/03/20(火) 19:32:14.39 ]
- >>529
名前の入力を保管してくれるとか、リファクタリングを手伝ってくれるとか、 プログラムを書いたり修正したりするのを手伝ってくれるツールも色々ある。 目視や手作業は遅いし間違いが紛れ込みやすいので。
- 539 名前:デフォルトの名無しさん mailto:sage [2012/03/20(火) 19:32:52.02 ]
- 補完
- 540 名前:デフォルトの名無しさん mailto:sage [2012/03/20(火) 19:38:08.24 ]
- >>536
凄いなコード適当でいいじゃん。
- 541 名前:デフォルトの名無しさん mailto:sage [2012/03/20(火) 19:55:09.25 ]
- >>534
だったらbatじゃなくシェルスクリプトにすりゃいいだろ
- 542 名前:デフォルトの名無しさん mailto:sage [2012/03/20(火) 20:33:18.72 ]
- makeって使った事ないんだけど何のためにあるの?
- 543 名前:デフォルトの名無しさん mailto:sage [2012/03/20(火) 20:40:59.02 ]
- makeコマンドってファイルを複製するときに使うんだっけ?
- 544 名前:デフォルトの名無しさん mailto:sage [2012/03/20(火) 20:50:29.71 ]
- なんでそんなアホ自慢すんの?
- 545 名前:デフォルトの名無しさん mailto:sage [2012/03/20(火) 20:52:50.25 ]
- >>544
無知を誇るのが今のブームだからだよ。 原発問題の危険厨とか見ろよ。
- 546 名前:デフォルトの名無しさん mailto:sage [2012/03/20(火) 21:07:14.54 ]
- そうだそうだ
- 547 名前:デフォルトの名無しさん mailto:sage [2012/03/20(火) 21:08:57.38 ]
- だそうだ
- 548 名前:デフォルトの名無しさん [2012/03/20(火) 21:14:51.27 ]
- >>545
アホ乙。
- 549 名前:デフォルトの名無しさん mailto:sage [2012/03/21(水) 00:15:42.90 ]
- >>536
メイヤー先生のEiffel言語が確か中間コードでC吐く筈。
- 550 名前:デフォルトの名無しさん mailto:sage [2012/03/21(水) 00:18:18.49 ]
- C++も最初の頃はCを吐いてたな。
- 551 名前:デフォルトの名無しさん mailto:sage [2012/03/21(水) 00:22:21.08 ]
- __LINE__
- 552 名前:デフォルトの名無しさん mailto:sage [2012/03/21(水) 00:22:46.06 ]
- >>542
Unix系ではインストーラも兼ねたりするが、基本的には分割コンパイル支援ツール 指定されたソースのうち更新されたものだけをコンパイラに渡し、リンカを起動する それ自体はIDEとかにも自然に組み込まれてる機能だが ・エディタやコンパイラ、リンカなどから独立したツールであるため それらの組合せが変則的でも使える (但しgccなどを前提とした資料が多いので注意) ・様々なOS用のmakeが存在するため クロスプラットフォームな開発にも使われたりする ・ルールに則って指定されたコマンドを実行していくだけなので 用途は限られるものの、工夫次第でシェルスクリプトやバッチファイルの亜種として使えなくもない
- 553 名前: ◆QZaw55cn4c mailto:sage [2012/03/21(水) 00:31:59.01 ]
- makefile って手でやると案外抜けがでてしまって、なんかいつも *.h の数をかぞえてる。
警告のみの場合でもオブジェクトができないようにしたほうがいい。変なバグに悩まされたことが。 結局 make clean で一切合切作り直さないと安心できないので、まあ、どなんでしょね。 あと Windows では 「makefile」という拡張子がないファイルは関連付けができないのも少しだけだけれども、んん?とくる。
- 554 名前:デフォルトの名無しさん mailto:sage [2012/03/21(水) 00:34:58.08 ]
- またコテのくせにえらい低脳だなwww
- 555 名前:デフォルトの名無しさん mailto:sage [2012/03/21(水) 00:37:06.84 ]
- 依存関係をわざわざ自分で書くのはマヌケ
- 556 名前:デフォルトの名無しさん mailto:sage [2012/03/21(水) 00:42:25.79 ]
- wc
- 557 名前:デフォルトの名無しさん [2012/03/21(水) 00:52:03.90 ]
- うんこ餃子かと思ったらゴミ屑だったかwww
- 558 名前: ◆QZaw55cn4c mailto:sage [2012/03/21(水) 01:01:28.47 ]
- そうなんだ‥‥‥。やっぱり autoconf を使うのが普通なんだね。
- 559 名前:デフォルトの名無しさん mailto:sage [2012/03/21(水) 01:11:10.69 ]
- はみちつじゃなかった
- 560 名前:デフォルトの名無しさん mailto:sage [2012/03/21(水) 01:33:55.64 ]
- たとえば某x264の場合
git.videolan.org/?p=x264.git;a=blob;f=Makefile;h=5e39050140ff98583ba74d95259f19912e290959;hb=5c85e0a2b7992fcaab09418e3fcefc613cffc743#l194 依存関係はコンパイラに解決させて.dependってファイルに出力し、それをincludeする わざわざmakedependとか入れる必要すらない autoconfなんてクロスプラットフォーム開発でもなければ無駄なだけだし、 生成されるconfigureやm4マクロのクソさを嫌って使わないのも多い
- 561 名前: ◆QZaw55cn4c mailto:sage [2012/03/21(水) 01:42:15.53 ]
- >>560
> @$(foreach SRC, $(addprefix $(SRCPATH)/, $(SRCS) $(SRCCLI) $(SRCSO)), $(CC) $(CFLAGS) $(SRC) $(DEPMT) $(SRC:$(SRCPATH)/%.c=%.o) $(DEPMM) 1>> .depend;) $(DEPMT) ってなんだ?
- 562 名前:デフォルトの名無しさん mailto:sage [2012/03/21(水) 02:20:11.95 ]
- >>561
知りたけりゃconfigureの方も読め
- 563 名前: ◆QZaw55cn4c mailto:sage [2012/03/21(水) 03:51:23.24 ]
- gcc -MM 「.c」
で依存記述そのものが生成されるのですね。でもこれを一つの makefile に入れ込むのは、まだよくわからない。中途半端に賢くなりました‥‥‥。
- 564 名前:デフォルトの名無しさん mailto:sage [2012/03/21(水) 03:58:12.38 ]
- >>542
分割コンパイルを楽にするのと、無駄なコンパイルをしなくするためというのが主目的じゃないかな さらにMakefileを作る手間を減らすためにconfigure、ひいてはautoconf automakeがあるかと。
- 565 名前:デフォルトの名無しさん mailto:sage [2012/03/21(水) 04:01:00.61 ]
- って更新してなかったすまそ
- 566 名前:デフォルトの名無しさん mailto:sage [2012/03/21(水) 08:05:57.19 ]
- >>563
ifneq ($(wildcard .depend),) もし.dependというファイルが存在するならば include .depend .dependの中身をここに展開せよ endif
- 567 名前:デフォルトの名無しさん mailto:sage [2012/03/21(水) 10:07:53.90 ]
- .dependっていう名前はbsdのmkdepの作法なんだよな。
ちなみにmakedependっていうコマンドもあって、こっちはX11由来。
- 568 名前:デフォルトの名無しさん mailto:sage [2012/03/21(水) 12:50:07.62 ]
- >>567
確かに.dependはBSDの流儀なのにMakefileの方(ディレクティブとか)はGNU。 そんなことでいいのかと
- 569 名前:デフォルトの名無しさん mailto:sage [2012/03/21(水) 19:13:10.87 ]
- 主キーと、外部キーの違いって何ですか?C言語とデータベース勉強してるんですが。
- 570 名前:デフォルトの名無しさん mailto:sage [2012/03/21(水) 19:14:43.18 ]
- DBスレで聞けよ……
- 571 名前:デフォルトの名無しさん mailto:sage [2012/03/21(水) 19:22:46.12 ]
- PKとFKの違いなんだからサカ板だろJK
- 572 名前:デフォルトの名無しさん mailto:sage [2012/03/21(水) 19:25:18.47 ]
- PK,FK,JKの違いってなんだよ
- 573 名前:デフォルトの名無しさん [2012/03/21(水) 19:42:24.26 ]
- >>570
入門去れと言われたんで.... 例えば ●高校 ×学年 ■組 みたいなのを主キーで表すと1となるんでしょうか? では外部キーとは?
- 574 名前:デフォルトの名無しさん mailto:sage [2012/03/21(水) 19:44:40.49 ]
- >>573
だからってC入門スレで聞くなって話だ スレチだ DBの入門できけ
- 575 名前:デフォルトの名無しさん mailto:sage [2012/03/21(水) 19:53:15.56 ]
- https://twitter.com/#!/tokoroten/statuses/177203823260090368
- 576 名前:デフォルトの名無しさん mailto:sage [2012/03/21(水) 19:56:40.70 ]
- Unixってなにの役に立つの?
ソフトウェアインストールできないじゃん。1994年以前なんだし。
- 577 名前:デフォルトの名無しさん mailto:sage [2012/03/21(水) 20:01:34.07 ]
- >>573
専用の板があんの そこに行け データベース toro.2ch.net/db/
- 578 名前:デフォルトの名無しさん mailto:sage [2012/03/21(水) 20:16:50.38 ]
- 入門スレなのに、プログラマー同士が相談するスレになってる。
専門的すぎてわからん。
- 579 名前:デフォルトの名無しさん mailto:sage [2012/03/21(水) 20:19:51.89 ]
- 確かにプログラマー風情出しまくってC言語が嫌いになる。
- 580 名前:デフォルトの名無しさん mailto:sage [2012/03/21(水) 21:17:41.92 ]
- >>569
全然違うだろwww頭沸いてんのかwww とりあえず辞書かなんかで調べてみろよ わからない所があったら聞いてやるから
- 581 名前:デフォルトの名無しさん mailto:sage [2012/03/21(水) 22:05:06.49 ]
- >>578
それだけC言語っていうのは難しい言語なんだよ。 皆、Cを使うのに苦労している。 Cユーザーが集まれば愚痴や相談事になりやすい。
- 582 名前:デフォルトの名無しさん mailto:sage [2012/03/21(水) 22:10:05.38 ]
- >>581
C言語使ってるのは学生か組み込みぐらい どっちもまともに言語学はやってない
- 583 名前:デフォルトの名無しさん mailto:sage [2012/03/21(水) 22:11:41.96 ]
- 言語学ってどんなことするの?
- 584 名前:デフォルトの名無しさん mailto:sage [2012/03/21(水) 22:12:46.45 ]
- 情報系だったけど大したことやんなかったよ。
ドラゴンブックとかはで読んでたゼミもあったけど。
- 585 名前:デフォルトの名無しさん mailto:sage [2012/03/21(水) 22:15:35.17 ]
- >>584
お前がいたゼミがたいしたことなかった、 の間違いじゃねーか? 事実は正確に言えよ
- 586 名前:デフォルトの名無しさん mailto:sage [2012/03/21(水) 22:16:10.96 ]
- >>573
どこで追い払われたのか書いてくれるかな。 そこが適切なスレならそこでレスする
- 587 名前:デフォルトの名無しさん mailto:sage [2012/03/21(水) 22:17:16.77 ]
- >>585
高卒? 必修じゃ基本的なあたりで大したことないって話だよ。
- 588 名前:デフォルトの名無しさん mailto:sage [2012/03/21(水) 22:40:33.40 ]
- あれ、必修限定?なんでゼミの話を出したの?
ゼミも必修っちゃあ必修だけど、それを許容するなら>>585はおかしなことを言っていないし…
- 589 名前:デフォルトの名無しさん mailto:sage [2012/03/21(水) 22:43:47.82 ]
- 管理者って何ですか?
プログラマーの苦労話的な本読んだけど、管理者がどうのこうの 言ってました。
- 590 名前:デフォルトの名無しさん mailto:sage [2012/03/21(水) 22:45:49.61 ]
- 始めてhello, world表示できた!なんか感動したわw
- 591 名前:デフォルトの名無しさん mailto:sage [2012/03/21(水) 22:52:45.51 ]
- >>589
逆だ。 本のネタになるほどの悲しいマラソンランナーを総称して、 管理人って呼ぶんだよ。
- 592 名前:デフォルトの名無しさん mailto:sage [2012/03/21(水) 23:00:44.05 ]
- これ系で管理者といえばrootのことだろJK
素人にもほどがある。
- 593 名前:デフォルトの名無しさん mailto:sage [2012/03/21(水) 23:16:21.70 ]
- Administrator を忘れてもらっちゃ困るぜ
- 594 名前:デフォルトの名無しさん mailto:sage [2012/03/21(水) 23:17:46.73 ]
- 寒い部屋で震えながら文字だらけの画面にむかってブツブツつぶやいてる人の事だろ?
- 595 名前:デフォルトの名無しさん mailto:sage [2012/03/21(水) 23:19:54.47 ]
- >>590
おめでとうw 次は自分の好きな文字列に変えて、自分の手作りのアプリケーションであることを何度も確認するんだ 望むなら何行でも出力できるぞ!
- 596 名前:デフォルトの名無しさん mailto:sage [2012/03/21(水) 23:23:40.75 ]
- >>594
それは20年以上前の話だな。
- 597 名前:デフォルトの名無しさん mailto:sage [2012/03/21(水) 23:38:58.95 ]
- ドラゴンブックもってるお
- 598 名前:デフォルトの名無しさん mailto:sage [2012/03/21(水) 23:39:51.91 ]
- >>590
おめ 楽しそうだな 俺も久しぶりに楽しくプログラミングする時間をとろう・・・
- 599 名前:デフォルトの名無しさん mailto:sage [2012/03/21(水) 23:50:11.61 ]
- >>596
ユーザーSEはリモートでぬくぬくかもしれんがベンダーは携帯OFFにしてサーバー室で作業なんだぞ
- 600 名前:デフォルトの名無しさん mailto:sage [2012/03/21(水) 23:50:22.04 ]
- プログラムしないのに、こんなスレに張り付いてるやつもおるのか…
本来マ板行くべき奴なのかな?
- 601 名前:デフォルトの名無しさん mailto:sage [2012/03/22(木) 00:05:33.91 ]
- レス乞食だろ
馴れ合い板あたりがお似合いだ
- 602 名前:デフォルトの名無しさん [2012/03/22(木) 00:13:23.41 ]
- チョンとかヘボが?
- 603 名前:デフォルトの名無しさん mailto:sage [2012/03/22(木) 00:30:26.55 ]
- プログラムしないやつがいる?
- 604 名前:デフォルトの名無しさん mailto:sage [2012/03/22(木) 00:31:42.67 ]
- プログラムしないあるよ
- 605 名前:デフォルトの名無しさん mailto:sage [2012/03/22(木) 00:32:25.78 ]
- >>593
それ速攻で変えるわ
- 606 名前:デフォルトの名無しさん mailto:sage [2012/03/22(木) 01:27:07.72 ]
- うひょー
- 607 名前:デフォルトの名無しさん mailto:sage [2012/03/22(木) 01:40:30.98 ]
- >>592
JKは素人だろ普通
- 608 名前:デフォルトの名無しさん [2012/03/22(木) 01:42:06.59 ]
- 超絶つまんね。
- 609 名前:デフォルトの名無しさん mailto:sage [2012/03/22(木) 02:50:54.41 ]
- すいません。最近プログラミングの勉強を始めてどうしても聞きたい事があるんですけどいいですか?
- 610 名前:デフォルトの名無しさん mailto:sage [2012/03/22(木) 02:53:05.30 ]
- だめです
- 611 名前:デフォルトの名無しさん mailto:sage [2012/03/22(木) 02:57:08.23 ]
- 確認なんてせずに聞けばいい。
ただ、どうもスレ違いだとレスをすることになる気はしている
- 612 名前:デフォルトの名無しさん mailto:sage [2012/03/22(木) 03:00:42.80 ]
- いえ、理論ってか概念みたいなんすけど、もし、優れた演算能力、優れた五感能力、文法とか、無茶クチャ知ってて
- 613 名前:デフォルトの名無しさん mailto:sage [2012/03/22(木) 03:04:02.68 ]
- 色んな言語を知ってて、機械語でゲームが見えるどうなるんすか?
- 614 名前:デフォルトの名無しさん mailto:sage [2012/03/22(木) 03:05:34.53 ]
- あ、そんな人が居たらです。
- 615 名前:デフォルトの名無しさん mailto:sage [2012/03/22(木) 03:05:34.50 ]
- おなかが減ります。
- 616 名前:デフォルトの名無しさん mailto:sage [2012/03/22(木) 03:07:15.19 ]
- お願いします。これだけはマジレスしてくれません?wikiで知ってゲーム作りたくて、お願いします。
- 617 名前:デフォルトの名無しさん mailto:sage [2012/03/22(木) 03:07:57.70 ]
- オナニーがやめられなくなります。
- 618 名前:デフォルトの名無しさん mailto:sage [2012/03/22(木) 03:08:08.73 ]
- ゲームは機械語では見えません
- 619 名前:デフォルトの名無しさん mailto:sage [2012/03/22(木) 03:39:06.24 ]
- そもそも機械語以前に日本語を理解してください
それと機械語と言っている時点でスレチです。
- 620 名前:デフォルトの名無しさん mailto:sage [2012/03/22(木) 03:40:05.36 ]
- Windowsの場合user32.dllって実行時に読み込まれるんだっけ?
- 621 名前:デフォルトの名無しさん [2012/03/22(木) 03:41:54.71 ]
- なんのこっちゃ。
- 622 名前:デフォルトの名無しさん mailto:sage [2012/03/22(木) 03:49:49.13 ]
- ないはず
- 623 名前:デフォルトの名無しさん mailto:sage [2012/03/22(木) 04:57:18.47 ]
- ん?ダイナミックリンクなんだから実行時だと思うけど違うのか?
- 624 名前:デフォルトの名無しさん mailto:sage [2012/03/22(木) 05:34:45.72 ]
- >>622
はずとは何故ですか?
- 625 名前:デフォルトの名無しさん mailto:sage [2012/03/22(木) 05:38:21.54 ]
- いや知りたいだけなんですよ。
- 626 名前:デフォルトの名無しさん mailto:sage [2012/03/22(木) 05:43:19.12 ]
- まぁいいや。自分で考えますわ。
- 627 名前:デフォルトの名無しさん [2012/03/22(木) 07:08:18.08 ]
- おい
途中から俺じゃないがやつが俺になってるぞ
- 628 名前:デフォルトの名無しさん mailto:sage [2012/03/22(木) 09:13:44.13 ]
- 俺俺、俺だよ。
- 629 名前:はちみつ餃子 ◆8X2XSCHEME mailto:sage [2012/03/22(木) 14:36:38.98 ]
- >>620
プロセスが生成されたときにシステム DLL もそのアドレス空間にマッピングされて リンク (インポートアドレステーブルの書き換え) するけど、 読み込み自体は起動時じゃねーの
- 630 名前:デフォルトの名無しさん mailto:sage [2012/03/22(木) 15:59:11.71 ]
- 必殺はみちつマジレス
- 631 名前:デフォルトの名無しさん mailto:sage [2012/03/22(木) 16:00:04.89 ]
- >>627
ム板ではよくあること
- 632 名前:デフォルトの名無しさん [2012/03/22(木) 16:01:30.08 ]
- プセロスが生成さたれときにシテスム DLL もそのアレドス空間にマッンピグされて
リンク (イポンートアレドステブールの書換きえ) すけるど、 読込みみ自体は起動時じねゃーの
- 633 名前:デフォルトの名無しさん mailto:sage [2012/03/22(木) 16:02:52.92 ]
- プセロスが生成さたれときにシテスム DLL もそのアレドス空間にマッンピグされて
リンク (イポンートアレドステブールの書換きえ) すけるど、 読みみみ自体は起動時じねゃーの
- 634 名前:はちみつ餃子 ◆8X2XSCHEME mailto:sage [2012/03/22(木) 16:56:05.82 ]
- 読込みみって何だよ
頼むからそういうのはお前の脳内だけで勘弁
- 635 名前:デフォルトの名無しさん mailto:sage [2012/03/22(木) 17:35:35.20 ]
- はみちつ後ろー
- 636 名前:デフォルトの名無しさん mailto:sage [2012/03/22(木) 17:59:26.79 ]
- 最初と最後だけあってれば意外と読めるもんでしょ、みたいなコピペがあるじゃん。
- 637 名前:デフォルトの名無しさん mailto:sage [2012/03/22(木) 18:03:06.63 ]
- volatile指定子は誰得なんですか。使ったことある人いませんか?
- 638 名前:デフォルトの名無しさん mailto:sage [2012/03/22(木) 18:09:03.58 ]
- ぱぷー
- 639 名前:デフォルトの名無しさん mailto:sage [2012/03/22(木) 18:10:07.57 ]
- 周辺機器のレジスタとかポートにマッピングされてるとか、別のスレッドも触るとか、
そういうのは最適化せずに必要なときにちゃんと現地から値をお取り寄せする必要がある。
- 640 名前:デフォルトの名無しさん mailto:sage [2012/03/22(木) 18:15:10.60 ]
- DMAとかでCPU以外が書き換えちゃう場合とかね
- 641 名前:デフォルトの名無しさん mailto:sage [2012/03/22(木) 18:38:27.36 ]
- いろいろあるんだよ
- 642 名前:デフォルトの名無しさん mailto:sage [2012/03/22(木) 22:15:26.29 ]
- >>637 組み込みではよく使う。
たとえばグローバル変数で、メインルーチンと割り込みで参照、変更される ものがあるとき付ける。 付けないと最適化でその変数の外部での変更がが無視されてif文が無視されたりする。
- 643 名前:デフォルトの名無しさん mailto:sage [2012/03/22(木) 22:38:11.58 ]
- >>637
インラインアセンブラの時に使った。
- 644 名前:637 mailto:sage [2012/03/22(木) 23:20:54.77 ]
- 要は最適化で変数がハブられるのを防止するという事なんですね
俺にもvolatileを付けてほしいです
- 645 名前:デフォルトの名無しさん mailto:sage [2012/03/22(木) 23:52:30.95 ]
- 昔はregisterの逆と教わったな。今はregisterなんて使わないけど。
- 646 名前:はちみつ餃子 ◆8X2XSCHEME mailto:sage [2012/03/22(木) 23:54:43.90 ]
- レジスタに割り当てられないというだけではメモリに割り当てられるとは限らないよな。
- 647 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 00:00:52.81 ]
- >>637
マルチスレッドとか、割込処理とか、メイン処理と別の流れで書き換えられるような変数につける。 ある処理の中では、絶対に値が書き換わらない様な変数が、書き変わっているかもしれないから、 都度ちゃんと中身をみてね、ってこと。 例えると、 自分しか書き込まないノートは、自分が書き換えないなら、絶対に前の状態から変わっていないから、 自分が書き込んだ内容が読み出せると期待して、いちいちノートを見なくてもいい。 だけど、他の誰かが書き込めるノートは、自分が書き込んだ後に、書き変わっているかも しれないから、その都度、確認する必要がある。 この自分以外の誰かが書き換えることがあるよ、っていう印がvolatile。 マルチスレッドや、割り込み処理を扱うようになると、使用する必要が出てくる。
- 648 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 00:05:39.26 ]
- >>646
メモリかどうかは知らんけど 「絶対にどっからでもアクセスできるとこ」 ってのを保証してるわけだし、まあ十中八九メモリだろ、多分。
- 649 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 00:06:47.06 ]
- >>644
dic.yahoo.co.jp/dsearch/1/1na/078908000/ これでもvolatileつけたいか?
- 650 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 00:07:33.14 ]
- >>645
適当すぎ registerとvolatile両方付いてる場合、どうすんだよ
- 651 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 00:12:11.30 ]
- 陽気な>>637
いいじゃん、と無理やりプラス思考で。
- 652 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 00:18:20.87 ]
- みかか
- 653 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 00:26:45.05 ]
- >>650
ノリの話であって厳密な定義としてそう教わったわけじゃないよ。 わかるだろ? で、register と volatile が両方ついてたら何が起こるのか教えてくれよ。
- 654 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 00:33:20.18 ]
- 使わなくてすむならそれでいいじゃん
問題が起きてから考えろよ
- 655 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 00:45:58.59 ]
- >>653
コンパイラ次第。 まぁ普通はregisterはあってもなくても同じだろうな。
- 656 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 00:53:14.27 ]
- registerは単なるヒントだけど、volatileはそうじゃないよね?
- 657 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 00:56:09.10 ]
- そうじゃないけど?
- 658 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 00:56:47.56 ]
- だからコンパイラ次第ではなくて、volatileが生きるんじゃないの?
- 659 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 00:57:08.04 ]
- 誰が死ぬなんて言ったんだ?
- 660 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 01:01:05.50 ]
- すみません、失礼します。
ダイテル親子の「C言語プログラミング」という本で今、 迷路を作成して、脱出経路を表示する問題をやっています。 迷路作成はうまくいったのですが、脱出経路の見つけ方がわかりません。 いわゆる「右手で右側の壁をなぞりながら進めば出口にたどり着ける」 というアルゴリズムなのですが・・・、入口から一歩も動かない始末です。 何かアドバイスやポイント等いただけると、助かります。
- 661 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 01:07:07.54 ]
- スレチだがまぁ答えてやるか
ぱっとおもいついたのが再帰関数を利用する方法で 書記位置の右の方向に移動できるかをチェック 次にできなかった場合に方向を90°変更してそこが通れるかのチェック 通れる場合は進む 通れない場合は再帰関数でチェックする っていう方法でいけるんじゃね?>
- 662 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 01:07:29.59 ]
- まずは自分が迷路の中に入ったつもりでそのアルゴリズムにしたがって歩いてみなよ。
- 663 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 01:08:05.82 ]
- 入り口の背中を塞げばおk
- 664 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 01:11:21.63 ]
- まぁ正直経路探索するならブレッドクラムかA*がいいんじゃね?
- 665 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 01:13:47.52 ]
- 右手沿いはメモリ確保とかいらないし次の状態遷移が確定してるので入門向け
- 666 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 01:23:22.17 ]
- 誤魔化せてよかったな。
- 667 名前: ◆QZaw55cn4c mailto:sage [2012/03/23(金) 01:29:25.97 ]
- >>660
hibari.2ch.net/test/read.cgi/tech/1311089619/847 ideone.com/64tHG
- 668 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 10:28:42.28 ]
- バグってんじゃん
- 669 名前: ◆QZaw55cn4c mailto:sage [2012/03/23(金) 12:30:55.72 ]
- >>668
それはどこでしょうか? 上記 ideone.com/64tHG の "#2 show" をクリックしていただければ、一応、迷路の作成と出口探索結果を表示します。
- 670 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 13:45:00.25 ]
- マルチスレッドはvolatileじゃダメ
キャッシュコヒーレンシ的にメモリバリアとかしないとダメ
- 671 名前:デフォルトの名無しさん [2012/03/23(金) 14:00:39.41 ]
- うそつけカス
- 672 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 14:09:54.37 ]
- >>670
kwsk
- 673 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 14:12:41.95 ]
- アトミックな操作にするのと
最適化で読み込みタイミングが移動したり省略されたりするのと 別の話なんじゃないの?
- 674 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 14:15:35.37 ]
- volatile registerと言えば、z80のリフレッシュレジスタなんかが該当するな。
でも、直接割り当てられるわけじゃないから何らかのコンパイラ側の支援が必要だけど。
- 675 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 14:20:02.28 ]
- >>674
お前はアホ。
- 676 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 14:28:52.70 ]
- lmgtfy.com/?q=volatile+%E3%83%9E%E3%83%AB%E3%83%81%E3%82%B9%E3%83%AC%E3%83%83%E3%83%89
javaとは違うのよ
- 677 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 14:33:54.46 ]
- javaと同じとか、勘違いしてるだけだろ。
- 678 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 14:56:25.96 ]
- ラミミ
- 679 名前:はちみつ餃子 ◆8X2XSCHEME mailto:sage [2012/03/23(金) 16:07:04.59 ]
- >>672
あるオブジェクトが1命令で書き換えできるとは限らない。 だから書き換えの途中でスレッド切り替えが入るとグダグダになる。 あるいは CPU が効率化のために命令を実行する順序を入れ替えることがある。 (アウト・オブ・オーダー) そんなこんなで複数のスレッドからアクセスされるオブジェクトってのは面倒なことが色々あるんだよ。 だから確実にメモリを参照するようにってだけでは駄目。 そのへんの条件を制限するような仕組が要る。 それがメモリバリア
- 680 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 16:11:57.29 ]
- で、メモリバリアが保証されてるAPIとか何かあるのか?
- 681 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 16:35:17.37 ]
- Win32:Base InterlockedIncrement ?
- 682 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 16:45:48.98 ]
- メモリババアに見えた
- 683 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 16:52:23.30 ]
- 割り込み禁止しといたら?
- 684 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 16:58:58.48 ]
- ノンプリプリエンプション
- 685 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 17:01:07.92 ]
- 知ってる単語並べりゃいいってもんじゃない。
- 686 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 17:03:12.44 ]
- 普通に排他制御すればいいんじゃないの?
- 687 名前:はちみつ餃子 ◆8X2XSCHEME mailto:sage [2012/03/23(金) 17:56:13.62 ]
- >>680
アーキテクチャに依存する話なので言語レベルで規格化されてはない。 C++0x では議論してた (バリアではなくフェンスという名前になってた) けど、 最終的に盛り込まれたのかどうかまでは知らん。 >>686 より速度が要るところだとかではいちいちロックしたくないとかあるんだよ。
- 688 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 18:04:16.53 ]
- 一般的には環境が提供するmutex等の同期プリミティブ使えば大丈夫
VC2005以降でWindows上ならvolatileでいいみたい? msdn.microsoft.com/ja-jp/library/bb310595(v=vs.85).aspx
- 689 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 18:07:11.75 ]
- >>687
Cスレなんだけど。
- 690 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 18:08:48.93 ]
- そら、コアな部分でそういう要求がある事はわかるけど、
入門スレでvolatileは誰得なの?っていう話で 一気にそこまで語らないといけないもんなの?
- 691 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 18:09:54.38 ]
- ていうのは>>687の
>>686 より速度が要るところだとかではいちいちロックしたくないとかあるんだよ。 に対して。
- 692 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 18:48:56.43 ]
- >>691
実際ロックせずにすむのかっていうところが俺わからんのだけど メモリバリア使えばアトミックになることが保証されるもんなの?
- 693 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 18:52:21.11 ]
- メモリバリアってgcc特有の言い方じゃあ
archによってはatomicな関数が使えるようになってる
- 694 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 19:01:29.50 ]
- 関数レベルでアトミックにするような属性かなんかがあるってことなんだろか。
でもさすがにそれは大掛かりすぎるから違うか。必要なとこだけロックするほうがいいよね
- 695 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 19:05:34.61 ]
- 排他処理の意味、わかって書いてる?
- 696 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 19:58:11.85 ]
- 信じられないくらい大量のうんこが出たんだ…
って言ったら信じる?
- 697 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 20:00:25.83 ]
- うんこ=バグなら信じられない話じゃあない
そしてお前の頭にこそクソが詰まっているのも信じてあげるよ
- 698 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 20:02:17.47 ]
- 信じられないくらいっつってるだろ。
それを信じるとか前提が覆ってるじゃねーか。 ちゃんと読めよ。
- 699 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 20:24:27.96 ]
- ごめん、無理
- 700 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 20:49:07.37 ]
- C言語達人の先パイたちは、
来る日も来る日も黒い画面にコマンドを打ち込んで下積みをしたのですか? 僕もそうしなければならないですか?
- 701 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 20:49:32.98 ]
- >>693
>archによってはatomicな関数が使えるようになってる それマジで言ったん? ソースあんならすぐ出せ
- 702 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 20:59:16.91 ]
- >>679
volatileとどう関連するんですか?
- 703 名前:702 mailto:sage [2012/03/23(金) 21:02:48.60 ]
- ググったらわかりました。
勉強になりました。
- 704 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 21:03:15.25 ]
- >>702
関係なんてねーよ! ただ講釈垂れたくなっただけだぜ!
- 705 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 21:05:22.86 ]
- >>704
自分も関連がわからなかったんですが、 wikipediaにはそれっぽいことが書いて有りますね。 元派遣PGなんで、スペックは想像通りです。
- 706 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 21:05:40.82 ]
- その意気や良し
- 707 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 21:11:33.57 ]
- >>701
gccのwebの解説ページとか素のソースとか見ればわかることなんだけど gccはatomicな関数が使えるよ程度かもしれんけどね、今は
- 708 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 21:51:23.48 ]
- なんだかパッとしない話だなぁ
- 709 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 23:19:44.63 ]
- パッとする話
↓
- 710 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 23:33:05.11 ]
- サイデリア
- 711 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 23:36:26.67 ]
- サイゼリア
- 712 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 23:38:07.28 ]
- >>710
おまえには失望した
- 713 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 00:04:32.40 ]
- C実践プログラミングってほんと良書だよなあ
文法だけじゃなくてコーディングスタイルとかコメントの書き方、デバッグ手法なんかの 実際にプログラミングする際に役に立つことが書かれてある こういうことは日本人の書いたCの本には書かれてなくて実にユニークな一冊だと思う オライリー本にありがちなおかしな訳もないしスルっと最後まで読めちゃう 定価が4500円とちょい高めな点が欠点だけれどもそれを補うくらい内容が充実している 実に良書である
- 714 名前:デフォルトの名無しさん [2012/03/24(土) 00:11:41.30 ]
- ス テ マ 乙
- 715 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 00:13:02.78 ]
- プログラマーって基本的に家で使ってるのと変わらないノートパソコンで
プログラミングしてるの?
- 716 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 00:17:27.55 ]
- それともでかい専用の見た事ない大規模な装置があるの?
- 717 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 00:18:29.59 ]
- ノートパソコンは会議でしか使わないな。
家では自作PC、会社は大抵デルかHPのレンタルPCだろ。
- 718 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 00:20:30.23 ]
- それって特別なPCなの?それとも見た目はデスクトップの普通のPC?
後プログラマーって電子回路とか知ってないとだめ?
- 719 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 00:22:25.57 ]
- それってどれだ。
プログラム用のレンタルは普通のデスクトップだな。 コンパイル用とかはサーバータイプにしたりもするが、仕事による。 電子回路より論理設計の基礎は知ってるといいかも。まぁ金にはならんだろうがw
- 720 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 00:26:32.05 ]
- ガキが興味もってんだから
もっと夢のある話しろよ
- 721 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 00:27:04.45 ]
- パソコンの内部を理解してないと、プログラムって組めないですか?
市販のC言語の演習問題やってるけど、単にアルゴリズム考えるだけで パソコンの内部、メモリの事何てどうでもいいですよね?
- 722 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 00:28:39.15 ]
- 身長よりも大きな箱に入ってるたくさんのコンピュータをいろいろ操作するんだよ。
- 723 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 00:29:59.31 ]
- 別に電子回路は知ってる必要ねーです
機械式論理回路でつくってあるコンピュータなら 電子云々の話は一切ありません あとプログラミング自体はゲームボーイとかでもできます フツーのノートパソコンでも2chビューワとかは作れる
- 724 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 00:30:36.35 ]
- で文書書くときもワードでしょ?
パソコン触ってるだけで仕事って良いねぇ。 知らない人が機から見たらネトゲ中毒者と変わらんわけでしょ。 やってる事は高度だが。
- 725 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 00:32:48.71 ]
- >>723
そうなんですか〜 てことはパソコンのメモリやCPU等の内部の事は電子工学者やハードウェア工学者に任せて ひたすらアルゴリズムを考えればいいのがPGってことでFA?
- 726 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 00:34:34.45 ]
- PGはアルゴリズムを考える仕事じゃないよ?
- 727 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 00:36:53.51 ]
- PG=ひたすらタイピングでコードを打って行く仕事
ではないのでしょうか?
- 728 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 00:38:06.00 ]
- >>721
初心者(低学力ではなく)がC言語をやるのは まさにあなたがどうでもいいと思っている部分も 含めて学ぶのに適しているからだよ
- 729 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 00:44:48.35 ]
- >>725
アルゴリズムとかはね、プログラムの「部品」だよ レンガとかレゴブロックのひとかけらだよ プログラマはその出来あいの部品やらパーツやらをお望みどーりに組み立てりゃあいい それだけ
- 730 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 00:47:24.69 ]
- >>729
学生でもできるじゃん バイトでいいからやりたいんだけど....
- 731 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 00:50:36.04 ]
- じゃぁやればいいじゃん。
- 732 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 00:51:36.55 ]
- つかプログラマなのに、プロジェクトがどうのこうの言ってるんですが
ttp://itaishinja.com/archives/1845528.html こういうのってSEの仕事じゃないの?
- 733 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 00:57:07.24 ]
- >>732
フリーでやってんだろ、 一人くらいならPG・SE兼任だろ たぶん そして得意分野がアセンブリとドライバと組み込み、 ヘドとため息が両方出て止まらないあたりだろこれ モノとソフトの境界やってる
- 734 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 01:03:22.06 ]
- 組み込みってSEの仕事じゃないの?
- 735 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 01:15:23.61 ]
- >アルゴリズムを考えればいいの
そういうのやってる人はあんまりいないです
- 736 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 01:16:29.59 ]
- 自由にやればいいんだよ自由に
どうせ職場環境なんて激変するんだから
- 737 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 01:17:46.01 ]
- ドナドナSE/PGの愚痴を言うスレになったなw
よく辞めないな
- 738 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 01:18:59.45 ]
- どこのマ板だよ?
- 739 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 01:43:59.22 ]
- SE、PGってはっきり分かれてるのは大規模な仕事か、そうでなければ奴隷。
- 740 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 01:46:00.71 ]
- 分けていいのか、よく考えて言おうね
|

|