C言語なら俺に聞け(入門編)Part 88
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2011/08/10(水) 06:44:47.34★前スレ
C言語なら俺に聞け(入門編)Part 87
http://hibari.2ch.net/test/read.cgi/tech/1311026419/
★過去スレ
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++の宿題片付けます 152代目
http://hibari.2ch.net/test/read.cgi/tech/1312201995/
★C++言語については避けてください。C++対応明記スレへどうぞ
★分からない事をなるべく詳しく書いて下さい。
★ソースコードを晒すと答えやすくなるかもしれません。
# 抜粋/整形厳禁、コンパイラに渡したソースをそのまま貼ること
# サイズが大きい場合は宿題スレのアップローダ等を利用してください
★開発環境や動作環境も晒すと答えが早いかもしれません。
★質問者は最初にその質問をした時のレス番号を名前欄に書いて下さい。
★ぬるぽ。
長くなりそうなコードはcodepadに貼り付けてもいいでしょう
http://codepad.org/
0002デフォルトの名無しさん
2011/08/10(水) 07:24:08.550003デフォルトの名無しさん
2011/08/10(水) 07:57:04.00/ |
 ̄| |
| |
| |
| |
| |
| |
| |
| |
|.__,| _ _ lヽ,,lヽ
_| ::|_ | |Θ| ( ) ))
| ̄ ̄ ̄| ̄ ̄|_ |_|_| し i
|___|__|_| |_| しーJ ....
ウニョッ
_____ ヾ
(( l、___ /
/ /
/ / チャリーン
( (__/| ))
ヽ___ _,/ _ _ lヽ,,lヽ
`ー _| ::|_ | |Θ( )
| ̄ ̄ ̄| ̄ ̄|_ |_|_と i
|___|__|_| |_| しーJ
0004デフォルトの名無しさん
2011/08/10(水) 16:34:21.24./'^^^ ^-.
/ |
「 〈
.ヽ...__ ◎ ◎ l
.l ▽ ./
./゜ l
.;r q
] ノ
、 (
( .ヽ
.ヽ 〉
l. l.
( (
ヽ____ __.。.l゜
^ ^
____
l、__ /
/ /
/ /
( (__/|
ヽ____/
0005デフォルトの名無しさん
2011/08/10(水) 17:29:19.700006デフォルトの名無しさん
2011/08/10(水) 17:32:04.240007デフォルトの名無しさん
2011/08/10(水) 17:33:08.280008デフォルトの名無しさん
2011/08/10(水) 17:39:30.67こんなコメントがあったらロマンティック
0009デフォルトの名無しさん
2011/08/10(水) 17:44:03.06ソース非公開なのに見ている奴
そいつが犯人
0010デフォルトの名無しさん
2011/08/10(水) 18:07:26.340011デフォルトの名無しさん
2011/08/10(水) 18:14:29.290012デフォルトの名無しさん
2011/08/10(水) 18:19:24.040013デフォルトの名無しさん
2011/08/10(水) 18:25:21.870014デフォルトの名無しさん
2011/08/10(水) 18:35:58.36ウィルスじゃないってw
0015デフォルトの名無しさん
2011/08/10(水) 18:54:07.950016デフォルトの名無しさん
2011/08/10(水) 18:55:40.110017デフォルトの名無しさん
2011/08/10(水) 19:43:45.90質問なんですが、市販のゲームのプログラミング言語ってソフト開発社の
プログラム言語なのか、ハード会社のプログラム言語なのかどっちなんですか?
0018デフォルトの名無しさん
2011/08/10(水) 19:47:16.610019デフォルトの名無しさん
2011/08/10(水) 19:56:41.240020デフォルトの名無しさん
2011/08/10(水) 19:59:57.73>>17
ソフト開発者のプログラム言語だよ(^ω^)
0021デフォルトの名無しさん
2011/08/10(水) 20:00:20.59PC なら Microsoft の Visual Studio 等の市販されてる開発ツールが主流だろうな。
0022デフォルトの名無しさん
2011/08/10(水) 20:00:55.92ハード会社のプログラム言語が基本
そういうのをアセンブラっていうんだけど、色んなアセンブラの似てるところを集めたのが C
もっとも C 自体が見た目アセンブラとは全然違って見えるので
その事実に気がつかないか否定したがる人がよくいるが
0023デフォルトの名無しさん
2011/08/10(水) 20:04:27.42サードメーカーもそれ使ってたかは知らない。
まあアセンブラーだし、どこのでも大差ないだろうから。
0024デフォルトの名無しさん
2011/08/10(水) 20:08:25.560025デフォルトの名無しさん
2011/08/10(水) 20:09:05.930026デフォルトの名無しさん
2011/08/10(水) 20:15:24.05それ言語はバークレイかどっかのだろ。
インテルが作ったわけじゃない。
ビャーネとかいうオッサン。
0027デフォルトの名無しさん
2011/08/10(水) 20:17:07.64ストラップ
ストリトラトス
スキトキメキトキス
0028デフォルトの名無しさん
2011/08/10(水) 20:21:39.550029デフォルトの名無しさん
2011/08/10(水) 20:22:25.680030デフォルトの名無しさん
2011/08/10(水) 20:23:22.450031デフォルトの名無しさん
2011/08/10(水) 20:34:08.850032デフォルトの名無しさん
2011/08/10(水) 20:35:33.94C言語の話です。配列以外で実装不可能でしょ?
0033デフォルトの名無しさん
2011/08/10(水) 20:38:37.93いやいちいち辿ってたら遅いでしょwハッシュの意味がない。
0034デフォルトの名無しさん
2011/08/10(水) 20:45:53.460035デフォルトの名無しさん
2011/08/10(水) 20:49:41.87自分で作るとしたらfgetsで読み込んでstrcmpするぐらいしか思いつかないんですがいい方法ありますか?
0036デフォルトの名無しさん
2011/08/10(水) 20:49:55.78リンクトリストに格納する意味がない。
0037デフォルトの名無しさん
2011/08/10(水) 20:51:47.27自分で作るしかないと思う
0038デフォルトの名無しさん
2011/08/10(水) 20:56:36.26何を配列に格納するのか明らかにせーよ
0039デフォルトの名無しさん
2011/08/10(水) 21:00:29.86ハッシュ=文字列だろ
0040デフォルトの名無しさん
2011/08/10(水) 21:00:50.39リンクリストにする意味ってなくね?
0041デフォルトの名無しさん
2011/08/10(水) 21:07:09.010042デフォルトの名無しさん
2011/08/10(水) 21:07:18.61そういうのを考えるのが C 屋の仕事だよ
*** お前が言うな ***
0043デフォルトの名無しさん
2011/08/10(水) 21:09:52.20同じファイルを何度も検索するならインデックスを作るとか
0044デフォルトの名無しさん
2011/08/10(水) 21:11:54.450045デフォルトの名無しさん
2011/08/10(水) 21:19:10.600046デフォルトの名無しさん
2011/08/10(水) 21:20:24.66配列以外で何かいい方法ありますか?
0047デフォルトの名無しさん
2011/08/10(水) 21:22:59.230048デフォルトの名無しさん
2011/08/10(水) 21:23:37.29DBを使う
0049デフォルトの名無しさん
2011/08/10(水) 21:39:11.52その検索が何回も実行されるなら、ハッシュなり B-Tree なり使えばいい。
0050デフォルトの名無しさん
2011/08/10(水) 22:39:52.901 回目の検索結果をポインタで取っとけ
0051デフォルトの名無しさん
2011/08/10(水) 23:02:10.660052デフォルトの名無しさん
2011/08/10(水) 23:07:30.220053デフォルトの名無しさん
2011/08/11(木) 11:15:09.260054デフォルトの名無しさん
2011/08/11(木) 16:01:21.10配列でできませんか?
たとえばappleを検索したいとき
str[123124123]=1のとき
hashx(123124123)=appleみたいな。
時間0.0000000・・・1秒
0055デフォルトの名無しさん
2011/08/11(木) 16:07:29.73条件合わないならtri木とか
0056デフォルトの名無しさん
2011/08/11(木) 16:14:51.27それが無理ならスパコンの「京」でやりましょう。
0057デフォルトの名無しさん
2011/08/11(木) 16:16:38.72int str[1000000000000000000]くらいの設定をするとスタックエラーになります。
どうしたらいいですか?
0058デフォルトの名無しさん
2011/08/11(木) 16:17:30.780059デフォルトの名無しさん
2011/08/11(木) 16:21:32.51配列が一番高速なんで・・・・・
0060デフォルトの名無しさん
2011/08/11(木) 16:23:55.23>時間0.0000000・・・1秒
ローカルメモリの転送速度を遥かに超えていませんか?
0061デフォルトの名無しさん
2011/08/11(木) 16:24:08.25ヒープに取ったら配列と同じように使えるだろ
0062デフォルトの名無しさん
2011/08/11(木) 16:24:28.48そういうのってプロマ目線?それとも日曜マ目線?
作りたいものによるんじゃないですか?
0063デフォルトの名無しさん
2011/08/11(木) 16:28:51.40どうやりますか?たとえば・・・関数とか?
0064デフォルトの名無しさん
2011/08/11(木) 16:33:38.60疎な配列なら配列っぽくいろいろできる関数を作ることはできるか
0065デフォルトの名無しさん
2011/08/11(木) 16:35:29.62本当にやりたいことをありのままに書け。
本当に「100万個の文字列から任意の一つを一瞬で検索したい」のか?
それは何か「本当にやりたいこと」のための1手段ではないのか?
0066デフォルトの名無しさん
2011/08/11(木) 16:37:06.57intでstr?
1,000,000,000,000,000,000
E P T G M K
物理メモリでも仮想メモリでも無理だろ。
無茶な要望出して反応楽しんでるだけだろ。
0067デフォルトの名無しさん
2011/08/11(木) 16:47:08.90それは無理だ!
>>66
単に10000000でも10000000でもいいですよ。
相当量多いキーを保存したいんですよ。
ヒープでどうしたら?
0068デフォルトの名無しさん
2011/08/11(木) 16:49:47.510069デフォルトの名無しさん
2011/08/11(木) 16:55:36.38処理をすべてすっ飛ばし、結果だけを予め用意しないと無理な時間だな。
int i=1;
int a=i+i;
コレだけの処理でもタイムオーバーじゃね?
0070デフォルトの名無しさん
2011/08/11(木) 16:56:29.810071デフォルトの名無しさん
2011/08/11(木) 16:58:03.12転送速度以前にレイテンシでの遅れがあるからな。
そっちのが問題。
0072デフォルトの名無しさん
2011/08/11(木) 16:58:08.18>それは無理だ!
多分、客も本当にそんなことを要求している訳ではない筈。
「本当に必要な事は何か」を聞き出し、
もっとスマートな解決法を提案するのも
プログラマの仕事だ。
0073デフォルトの名無しさん
2011/08/11(木) 17:00:33.760.00001秒くらいかな。
クイックソートで文字列を昇順にソートしたいんです。100万個。
0.01秒以内で。
0074デフォルトの名無しさん
2011/08/11(木) 17:01:49.20検索じゃなかったのかよ!!
0075デフォルトの名無しさん
2011/08/11(木) 17:04:32.04背中合わせということで・・・
0076デフォルトの名無しさん
2011/08/11(木) 17:28:21.730077デフォルトの名無しさん
2011/08/11(木) 17:36:09.200078デフォルトの名無しさん
2011/08/11(木) 17:43:21.090079デフォルトの名無しさん
2011/08/11(木) 18:12:36.690080デフォルトの名無しさん
2011/08/11(木) 18:33:06.710081デフォルトの名無しさん
2011/08/11(木) 18:48:01.830082デフォルトの名無しさん
2011/08/11(木) 19:02:22.080083デフォルトの名無しさん
2011/08/11(木) 19:11:58.710084デフォルトの名無しさん
2011/08/11(木) 19:47:09.900085デフォルトの名無しさん
2011/08/11(木) 19:51:38.200086デフォルトの名無しさん
2011/08/11(木) 19:54:18.30推奨図書もしくはサイト等ありませんか?
ご教授下さい
0087デフォルトの名無しさん
2011/08/11(木) 19:58:48.72ttp://ec.nikkeibp.co.jp/item/books/191190.html
ttp://ec.nikkeibp.co.jp/item/image/h_191190.PNG
0088デフォルトの名無しさん
2011/08/11(木) 19:59:00.84http://homepage2.nifty.com/c_lang/index_c.html
本当はC言語ツールの使い方から紹介してるのがいいんだけど…。
0089デフォルトの名無しさん
2011/08/11(木) 19:59:45.69ありがとうございますm(_ _)m
0090デフォルトの名無しさん
2011/08/11(木) 20:00:17.690091デフォルトの名無しさん
2011/08/11(木) 20:01:49.39ありがとうございます!
0092デフォルトの名無しさん
2011/08/11(木) 20:01:50.88これマジ
0093デフォルトの名無しさん
2011/08/11(木) 20:03:41.68おまえアホだろ。書名だろが。
0094デフォルトの名無しさん
2011/08/11(木) 20:04:12.040095デフォルトの名無しさん
2011/08/11(木) 20:05:31.76ttp://www.amazon.co.jp/CPU%E3%81%AE%E5%89%B5%E3%82%8A%E3%81%8B%E3%81%9F-%E6%B8%A1%E6%B3%A2-%E9%83%81/dp/4839909865
0096デフォルトの名無しさん
2011/08/11(木) 20:07:17.440097デフォルトの名無しさん
2011/08/11(木) 20:13:34.22一番高いパーツがプリント基板だったので、驚きました。
0098デフォルトの名無しさん
2011/08/11(木) 20:19:31.800099デフォルトの名無しさん
2011/08/11(木) 20:22:05.170100デフォルトの名無しさん
2011/08/11(木) 20:27:17.090101デフォルトの名無しさん
2011/08/11(木) 20:31:43.920102デフォルトの名無しさん
2011/08/11(木) 20:32:46.750103デフォルトの名無しさん
2011/08/11(木) 20:44:50.08どっちですか?
0104デフォルトの名無しさん
2011/08/11(木) 20:46:43.26まず「サポートする」ってどういう意味だ?
0105デフォルトの名無しさん
2011/08/11(木) 20:47:52.59char flag[100000000];
とか使いたいんですが。メモリは4Gあります。
0106デフォルトの名無しさん
2011/08/11(木) 20:50:29.040107デフォルトの名無しさん
2011/08/11(木) 20:50:39.340108デフォルトの名無しさん
2011/08/11(木) 20:52:03.34少なくとも flag なら、1/8になるだろ?
0109デフォルトの名無しさん
2011/08/11(木) 20:52:27.64だってC言語が開発されたのって50年以上も前だし海外によるもんでしょ?
a,b,cみたいなレギュラー26と('&%$みたいな特殊記号と同じように常用漢字
も使えるんですか?
0110デフォルトの名無しさん
2011/08/11(木) 20:52:39.560111デフォルトの名無しさん
2011/08/11(木) 20:55:18.350112デフォルトの名無しさん
2011/08/11(木) 20:57:45.73だから、まず「サポートする」ってどういう意味だって訊いてるだろ?
0113デフォルトの名無しさん
2011/08/11(木) 20:58:49.340114デフォルトの名無しさん
2011/08/11(木) 20:59:06.951億ビットの領域を読んだり書いたりするのはどうすればいいですか?
配列みたいに指定出来ますか?
0115デフォルトの名無しさん
2011/08/11(木) 21:02:10.90すいません。
元々のデフォルトで存在するという意味です。
だからa,b,c,dと一緒です。
だから変数設定するときに
int 山田;
とかは何故できないのか不思議でたまりません。
0116デフォルトの名無しさん
2011/08/11(木) 21:02:15.27あくまでバイト単位かつ16進数で
ビット演算しないといけない
0117デフォルトの名無しさん
2011/08/11(木) 21:14:38.83>だから変数設定するときに
>
>int 山田;
>
>とかは何故できないのか不思議でたまりません。
そう決まっているからだよ。またそう決まった理由は、
出来るようにする利点より、欠点の方が多いと判断されたからだよ。
そんな風に書かれたら、日本人以外は読めないだろ?
あと「元々のデフォルトで存在する」とはどういう意味だ?
0118デフォルトの名無しさん
2011/08/11(木) 21:17:10.62typedef val 山田
イント 山田;
山田 = NULL;
0119デフォルトの名無しさん
2011/08/11(木) 21:18:02.04>int 山田;
>とかは何故できないのか不思議でたまりません。
普通にできるが? (VisualStudio 2010)
0120デフォルトの名無しさん
2011/08/11(木) 21:25:25.110121デフォルトの名無しさん
2011/08/11(木) 21:25:39.92へー、知らなかった。
しかしこんなことが出来て、誰が喜ぶんだ?
0122デフォルトの名無しさん
2011/08/11(木) 21:26:52.620123デフォルトの名無しさん
2011/08/11(木) 21:27:29.36>>101 は漢字がC言語をサポートしているかを聞いているんだよ。
0124デフォルトの名無しさん
2011/08/11(木) 21:28:03.03もうそこまでできるならそれは(C言語+ツール)じゃないんですか?
0125デフォルトの名無しさん
2011/08/11(木) 21:33:58.54お前、うなぎ屋さんで注文訊かれた時に
「俺、うなぎ」なんて答えた奴がいたら、すかさず
「はぁ?お前はウナギなのか?
じゃあ、明日からお前のことをウナギ君って呼ぶぞ」
って感じで小一時間問い詰めるタイプだろ?
0126デフォルトの名無しさん
2011/08/11(木) 21:36:23.910127デフォルトの名無しさん
2011/08/11(木) 21:37:38.180128デフォルトの名無しさん
2011/08/11(木) 21:37:46.190129デフォルトの名無しさん
2011/08/11(木) 21:38:10.58うなぎ屋で「俺、うなぎ」は注文として成り立つのかどうかのほうが問題だ
0130デフォルトの名無しさん
2011/08/11(木) 21:39:08.130131デフォルトの名無しさん
2011/08/11(木) 21:40:21.960132デフォルトの名無しさん
2011/08/11(木) 21:40:32.02>「俺、うなぎ」なんて答えた奴がいたら、
そりゃもうウナギ君って呼ぶしかねぇだろ
0133デフォルトの名無しさん
2011/08/11(木) 21:45:23.08文脈上後者の意味で捉えらなれないのは、ネタじゃないならアスペルガーだったり発達障害だったりする可能性がある
0134デフォルトの名無しさん
2011/08/11(木) 21:46:24.790135デフォルトの名無しさん
2011/08/11(木) 21:50:38.540136デフォルトの名無しさん
2011/08/11(木) 21:52:27.03揚げ足取りもできないやつ乙
0137デフォルトの名無しさん
2011/08/11(木) 22:18:54.80日本語としておかしい。
0138デフォルトの名無しさん
2011/08/11(木) 22:20:58.70漢字だけでC言語を表現できるかってことか?
0139デフォルトの名無しさん
2011/08/11(木) 22:22:17.14さすがに関数名とかは厳しい希ガス
こういう回答でおk?
0140デフォルトの名無しさん
2011/08/11(木) 22:23:38.29その根拠を示せ。
プログラマならば、日本語のパーサを作ってから非難してみろ。
0141デフォルトの名無しさん
2011/08/11(木) 22:26:23.840142デフォルトの名無しさん
2011/08/11(木) 22:27:51.810143デフォルトの名無しさん
2011/08/11(木) 22:29:44.170144デフォルトの名無しさん
2011/08/11(木) 22:32:30.42してるよ
0145デフォルトの名無しさん
2011/08/11(木) 22:42:18.790146デフォルトの名無しさん
2011/08/11(木) 22:42:57.860147デフォルトの名無しさん
2011/08/11(木) 22:46:11.00「漢字1文字をアルファベットA-Zの様に1文字として認識する標準関数が用意されているか?」
という意味に解釈すると、サポートしていない。
Javaはマルチバイト文字をサポートするクラスがあるけどね。
0148デフォルトの名無しさん
2011/08/11(木) 22:52:15.34一応C99でも定義されてるんだし、その認識は古いと思うんだ…
0149デフォルトの名無しさん
2011/08/11(木) 22:57:45.33wchar_t の立場は...
0150デフォルトの名無しさん
2011/08/11(木) 23:00:03.120151デフォルトの名無しさん
2011/08/11(木) 23:03:51.520152デフォルトの名無しさん
2011/08/11(木) 23:05:19.740153デフォルトの名無しさん
2011/08/11(木) 23:06:21.70あらま、C95以降で対応してるのね。
C99までサポートした、K&R本みたいな定番本って、なにかあります?買うゎ・・
0154デフォルトの名無しさん
2011/08/11(木) 23:27:28.56そうまるでうなぎのように
0155デフォルトの名無しさん
2011/08/11(木) 23:30:16.758×8の升目を出力するって問題で以下のコードでごり押しでできたんですが
スマートな方法があれば教えてください
http://codepad.org/YrBM4kRT
0156デフォルトの名無しさん
2011/08/11(木) 23:33:57.500157デフォルトの名無しさん
2011/08/11(木) 23:34:45.08変数名を工夫するとか、そういう細かいところを置いておくと
考え方的には素直で十分なコードだと思うよ
0158デフォルトの名無しさん
2011/08/11(木) 23:35:48.100159デフォルトの名無しさん
2011/08/11(木) 23:36:54.37でおk
0160デフォルトの名無しさん
2011/08/11(木) 23:36:55.39考え方はこれ十分なんですね
ありがとうございました
0161デフォルトの名無しさん
2011/08/11(木) 23:39:15.680162デフォルトの名無しさん
2011/08/11(木) 23:40:20.530163デフォルトの名無しさん
2011/08/11(木) 23:43:46.510164デフォルトの名無しさん
2011/08/11(木) 23:47:55.480165デフォルトの名無しさん
2011/08/11(木) 23:55:31.830166デフォルトの名無しさん
2011/08/11(木) 23:56:25.730167デフォルトの名無しさん
2011/08/11(木) 23:59:40.46とりあえずの定番としては、このへんジャマイカと。
Cリファレンスマニュアル第5版
ttp://amzn.to/ny5OEB
原語版がよければ↓
C: A Reference Manual 5th edition
ttp://amzn.to/mXXeDo
0168デフォルトの名無しさん
2011/08/12(金) 00:00:42.93プログラムなんて、性能上問題がなければ、アホでも理解できるコードが一番スマートなんじゃね?
0169デフォルトの名無しさん
2011/08/12(金) 00:03:14.85ぉ、サンクスコ!この本は知らなかったゎ・・・さっそく手にとってみます。
0170デフォルトの名無しさん
2011/08/12(金) 00:04:23.250171デフォルトの名無しさん
2011/08/12(金) 00:05:41.18もっと簡潔にできそうな匂いを漂わせつつも
結局はベタなのが一番っていうね
0172デフォルトの名無しさん
2011/08/12(金) 00:06:03.04Cygwinは何C?
0173デフォルトの名無しさん
2011/08/12(金) 00:07:03.520174デフォルトの名無しさん
2011/08/12(金) 00:14:40.830175デフォルトの名無しさん
2011/08/12(金) 00:14:52.82>Cygwinは何C?
gcc だろ?普通
0176デフォルトの名無しさん
2011/08/12(金) 00:25:22.44プログラミングを行うための環境?
0177デフォルトの名無しさん
2011/08/12(金) 00:26:21.22奇麗!
0178デフォルトの名無しさん
2011/08/12(金) 00:35:07.66gcc はコンパイルの際、C99モードを指定できるので、サポートしているんでしょう。
0179デフォルトの名無しさん
2011/08/12(金) 00:43:43.01http://codepad.org/cnBUAopx
0180デフォルトの名無しさん
2011/08/12(金) 01:23:23.050181デフォルトの名無しさん
2011/08/12(金) 01:29:26.080182デフォルトの名無しさん
2011/08/12(金) 01:47:50.500183デフォルトの名無しさん
2011/08/12(金) 01:56:17.540184デフォルトの名無しさん
2011/08/12(金) 02:05:41.19http://codepad.org/3qPXvpXu
0185デフォルトの名無しさん
2011/08/12(金) 02:08:42.27ポインタのポインタが理解できずに挫折した奴を馬鹿にs(ry
0186デフォルトの名無しさん
2011/08/12(金) 02:12:53.36取得したポインターをこのポインタに入れて返してくださいってとき。
void *lpTmp=NULL;
int re=xxx(&lpTemp,10);
ポインタを入れる配列変数をmallocで確保するとき。
void **lpTemp=(void **)malloc(sizeof(void *)*100);
0187デフォルトの名無しさん
2011/08/12(金) 02:17:08.63関数化なら、これ位やれ。
http://codepad.org/bm8yHKbH
0188デフォルトの名無しさん
2011/08/12(金) 02:45:41.42趣味のプログラミングでどうぞ。
0189デフォルトの名無しさん
2011/08/12(金) 03:04:25.60char **argv
0190デフォルトの名無しさん
2011/08/12(金) 03:08:46.17なるほど。
プロフェッショナルの方々は、色々と大変なんですね。
ところで、どうやったらプロになれますか?
時々どこかのスレで募集しているという噂は聞くのですが・・・
0191デフォルトの名無しさん
2011/08/12(金) 03:18:56.42探せばいくらでもあるでしょ。採用されるかどうかは別として。
0192デフォルトの名無しさん
2011/08/12(金) 03:25:24.68いやそれがなかなか見つからなくて・・・
それも試験のうちなんでしょうね。
最終面接はやっぱり「ひろゆき」氏ですか?
0193デフォルトの名無しさん
2011/08/12(金) 09:58:30.230194デフォルトの名無しさん
2011/08/12(金) 11:25:17.37自分は職業プログラマであるってことだけ根拠に「プロ」だとかスキルがあるような
口ぶりのやついるけど、日本の職業プログラマ60万人のうち、6,7割は
ちょっとできる趣味プログラマに負けてるレベルだから、まに受けないほうがいいよ。
0195デフォルトの名無しさん
2011/08/12(金) 12:04:55.730196デフォルトの名無しさん
2011/08/12(金) 12:11:30.770197デフォルトの名無しさん
2011/08/12(金) 12:13:59.79可読性を犠牲にすることを正当化するのは無理です。
0198デフォルトの名無しさん
2011/08/12(金) 12:26:31.320199デフォルトの名無しさん
2011/08/12(金) 12:36:43.95トリッキーな技術で全体の性能が向上するなら使われることもあるだろう
ただし、普通のマが理解できるためのドキュメントなりなんなりが必要にはなる
0200デフォルトの名無しさん
2011/08/12(金) 12:42:49.04某虎次郎の友達っすか?
0201デフォルトの名無しさん
2011/08/12(金) 12:57:27.15みたいな連想をするのが、駄目な人の特徴だよな。
実際はスキルの高い人のコードのほうが読みやすいし、保守性が高い。
0202デフォルトの名無しさん
2011/08/12(金) 13:06:04.08コンプ強すぎ。
0203デフォルトの名無しさん
2011/08/12(金) 13:12:35.670204デフォルトの名無しさん
2011/08/12(金) 13:22:18.40回答例:
�@ http://codepad.org/YrBM4kRT
�A http://codepad.org/XnEuEDtR
�B http://codepad.org/cnBUAopx
�C http://codepad.org/3qPXvpXu
�D http://codepad.org/bm8yHKbH
�E http://codepad.org/hQRmhJMx
同じの問題の解答にもいろんな書き方ができるんですね。
どれが一番スキルの高いコードなんですか?参考にさせて頂きます。
0205デフォルトの名無しさん
2011/08/12(金) 13:22:28.13コードは読みにくいって人がいるからビックリするよな。
0206デフォルトの名無しさん
2011/08/12(金) 13:27:55.920207デフォルトの名無しさん
2011/08/12(金) 13:39:13.34可読性を犠牲にしてもパフォーマンスを上げる人ってのを連想するみたいですよ。
へんなコンプでもあるんでしょうね。
0208デフォルトの名無しさん
2011/08/12(金) 13:46:54.900209デフォルトの名無しさん
2011/08/12(金) 13:48:34.800210デフォルトの名無しさん
2011/08/12(金) 13:50:40.15どれがレベルの高い人のコードなんですか?
0211デフォルトの名無しさん
2011/08/12(金) 14:08:21.41え、なんで?
へんなコンプある人に合わせて話をしろってこと?
0212デフォルトの名無しさん
2011/08/12(金) 14:09:21.06ご心配有り難う御座います。
でも、私はあくまでも「2ch に書き込むプロ」の話を
しているだけです。
・・・普通の職業プログラマの話な訳無いじゃないですか?
いいなぁ。2ch にカキコむだけでお金がもらえるなんて。
でもやっぱり 2ch への書き込みでも、
コーディング規約とかあるみたいですね。
0213デフォルトの名無しさん
2011/08/12(金) 14:15:16.640214デフォルトの名無しさん
2011/08/12(金) 14:16:32.85これに、プロとアマは求められるものが違うとか、トリッキーなコードを
書くのはプロじゃないとか変な反論するやつは、アマにまけてる自覚が
ある連中なんだろうな。
自分は、アマに勝ってる3,4割に入ってると思ってる連中は、そうそう
レベル低い連中多いw とか同意してる。
0215デフォルトの名無しさん
2011/08/12(金) 14:21:51.140216デフォルトの名無しさん
2011/08/12(金) 14:28:44.920217デフォルトの名無しさん
2011/08/12(金) 14:30:13.86一般のsns等ではぶられるやつの集まりだろ
0218デフォルトの名無しさん
2011/08/12(金) 14:34:16.340219デフォルトの名無しさん
2011/08/12(金) 14:36:01.52code golf とかの存在意義を根本から否定するのか。
ま、いいけど。
でも、仕事でもあり得ることだよ。コードコンペとか。
そして結局の所、仕事とは他社との競争だからね。
0220デフォルトの名無しさん
2011/08/12(金) 14:43:39.56>code golfのサイト紹介
>code golfはあまり「有用」ではないので、そのコンテストサイトは普通のプログラミングコンテストのサイトよりも残念ながら少ないです。
`;:゙;`;・(゚ε゚ )ブッ!!
0221デフォルトの名無しさん
2011/08/12(金) 14:44:20.59どれがレベルの高い人のコードだと思う?
0222デフォルトの名無しさん
2011/08/12(金) 14:46:59.63このコンプレックスはどこから来るんだろうな
0223デフォルトの名無しさん
2011/08/12(金) 14:48:51.710224デフォルトの名無しさん
2011/08/12(金) 14:59:03.64char *crash = getenv ("CRASH");
if (crash){
if (!strtol (crash, NULL, 10))
++*(int *) 8;
assert (false);
abort ();
}
}
上のコードで ++*(int *)8 ってどういう意味?
一体何をしてるのかさっぱり分からん。
変数名からして、わざとクラッシュ発生させるようにしてるのかな?
0225デフォルトの名無しさん
2011/08/12(金) 14:59:48.26と思ってしまうのはレベルが足りないからですか?
0226デフォルトの名無しさん
2011/08/12(金) 15:02:14.520227デフォルトの名無しさん
2011/08/12(金) 15:13:21.22コード実行時点でのアドレスを弄るってこと?
ポインタ変数をインクリメントとかだったら理解できるんだが・・・
初心者の俺には難しい…
0228デフォルトの名無しさん
2011/08/12(金) 15:15:46.620229デフォルトの名無しさん
2011/08/12(金) 15:18:43.23その直後の行が assert (false); だから、
そこには到達しない事を想定 → その前にクラッシュが発生する筈
で良いんじゃないの。
0230デフォルトの名無しさん
2011/08/12(金) 15:20:40.600231デフォルトの名無しさん
2011/08/12(金) 15:27:36.20これでクラッシュが発生する仕組みが分からない。
コード中に単に8とだけ書いても無効になるのに、ポインタ絡めてこうかくとアドレスを弄る原理が知りたい。
0232デフォルトの名無しさん
2011/08/12(金) 15:30:03.31分解して考えて
++*(int *)8
(int *)8 -> 8をint型のポインタにキャスト(int型のポインタとして認識する)
*x -> xがポインタの場合、ポインタのさす先の値を表す(例の場合アドレス0x0008の値)
++y -> yの値をインクリメント(例の場合アドレス0x0008の値をインクリメント)
そうするとどうなるかは俺は詳しくないので知らん
組み込みだったらこの辺はROMだろうからリセットかかったりするかもね
0233デフォルトの名無しさん
2011/08/12(金) 15:30:08.80シグナル処理のデバッグ用らしい
0234デフォルトの名無しさん
2011/08/12(金) 15:30:54.520235デフォルトの名無しさん
2011/08/12(金) 15:33:03.78i = (int *)8;
++*i;
と同じことでは
0236デフォルトの名無しさん
2011/08/12(金) 15:36:48.66>これでクラッシュが発生する仕組みが分からない。
メモリ破壊しているんだから当たり前。「メモリ保護」でググれ。
>ポインタ絡めてこうかくとアドレスを弄る原理が知りたい。
アドレスをいじっている訳じゃない。
指定のアドレス(8番地)のメモリ(int サイズ分)を弄っている。
これが分からないのは、ちゃんとポインタを理解していないからだよ。
0237デフォルトの名無しさん
2011/08/12(金) 15:38:25.20成程、要するに"(int *)8"でアドレス指定してる事になるのか
>>235
そう書くと分り易いな。
という事は
int *i;
++*i;
でも同じ様な効果があるという事かな?
8というのがどういう意味があるかは分からん
0238デフォルトの名無しさん
2011/08/12(金) 15:41:12.070239デフォルトの名無しさん
2011/08/12(金) 15:47:59.87コンパイラによっては出来るのか?
0240デフォルトの名無しさん
2011/08/12(金) 15:49:23.910241デフォルトの名無しさん
2011/08/12(金) 16:01:29.14会社で読まされてる昔のコードにこの記述があった。
簡単なマクロプロセッサ。
コメントを見るとm4というunixの古いツールのソースコードからパクッたようだ(これって駄目だよねw)
さっきGNUからソース取ってきてgrepしてみたら全く同じコードがあった
#ifdef DEBUG_STKOVF
/* Make it easier to test our fault handlers. Exporting M4_CRASH=0
attempts a SIGSEGV, exporting it as 1 attempts an assertion
failure with a fallback to abort. */
{
char *crash = getenv ("M4_CRASH");
if (crash)
{
if (!strtol (crash, NULL, 10))
++*(int *) 8;
assert (false);
abort ();
}
}
#endif /* DEBUG_STKOVF */
0242デフォルトの名無しさん
2011/08/12(金) 16:11:36.570243デフォルトの名無しさん
2011/08/12(金) 16:13:31.04できないよ。
int a=1, b=2;
(a+b)++;
ができないのと一緒。
0244デフォルトの名無しさん
2011/08/12(金) 16:18:46.200245デフォルトの名無しさん
2011/08/12(金) 16:22:38.830246デフォルトの名無しさん
2011/08/12(金) 18:03:20.92書き捨てコード以外で直値は少なくともうちではありえない。
0247デフォルトの名無しさん
2011/08/12(金) 18:14:05.44>書き捨てコード以外で直値は少なくともうちではありえない。
よくそういう事を自慢げに書き込む奴がいるけどさ・・・
学校の偏差値と校則の厳しさが逆相関の関係にあったように、
それは決して自慢できることではないと思うよ。
0248デフォルトの名無しさん
2011/08/12(金) 18:23:32.530249デフォルトの名無しさん
2011/08/12(金) 18:26:27.95ないよ。
0250デフォルトの名無しさん
2011/08/12(金) 18:27:45.620251デフォルトの名無しさん
2011/08/12(金) 18:37:55.67なんでこんなことが自慢に見えるのか不思議でしょうがない...。
偏差値とかわけわからんこと言い出してるし、なんかコンプレックス
スイッチ押しちゃったかな? (w
0252デフォルトの名無しさん
2011/08/12(金) 19:00:58.390253デフォルトの名無しさん
2011/08/12(金) 19:01:28.92おま・・・
0254デフォルトの名無しさん
2011/08/12(金) 19:03:11.48少なくとも>241のコード全文読めばマクロ名にしなくても何をやってるかは明白なんだし。
敢えてやってないんだろ
なのにマクロマクロと同じ様な書き込みしてるからなんじゃないかな。
あ、俺は>247じゃないからね、念のため。
0255デフォルトの名無しさん
2011/08/12(金) 19:04:38.43公開してなくてメーカにレジスタ定義ももらえないような仕事はしたくないな
0256デフォルトの名無しさん
2011/08/12(金) 19:22:48.74それビット演算子じゃないの。
0257デフォルトの名無しさん
2011/08/12(金) 20:06:54.88確かにそうだった
0258デフォルトの名無しさん
2011/08/12(金) 20:09:33.03>>246 は >>245 へのレスで、>>224 からの話とは別物。
>>247 と >>254 は、そういう区別もつかないと言うならしょうがないけど。
>>255
何を言いたいのか知らんけど、ハードも自前で作るとかあるよ。
0259デフォルトの名無しさん
2011/08/12(金) 20:11:49.23if( (!(x))^(!(y)) ) { ... }
こんなんか?
0260デフォルトの名無しさん
2011/08/12(金) 20:12:14.56A と B の排他的論理和を作ってみました。お好みの物をどうぞ。
�@ (A && !B) || (!A && B)
�A (A || B) && (!A || !B)
�B (A || B) && !(A && B)
0261デフォルトの名無しさん
2011/08/12(金) 20:48:09.79教えてください。よろしくお願いします。
BACKCOLOR(BLACK);
この一文です。
0262デフォルトの名無しさん
2011/08/12(金) 20:52:14.900263デフォルトの名無しさん
2011/08/12(金) 20:55:21.320264デフォルトの名無しさん
2011/08/12(金) 20:57:09.65インクルードしたヘッダーファイル開いて
「BACKCOLOR」で検索してみ?
0265デフォルトの名無しさん
2011/08/12(金) 21:08:38.740266デフォルトの名無しさん
2011/08/12(金) 21:09:32.35表示端末が未対応だったりして
0267デフォルトの名無しさん
2011/08/12(金) 23:54:29.80�@http://codepad.org/erAm5pCz
�Ahttp://codepad.org/q5erGkGl
どっちも関数ポインタですよね?
�@はmain関数の中でint (*pM)(int x,int y);
と宣言しているのに、
�Aは関数をポインタでchar *get_string(int n);
と宣言していたり・・・
この2つの記述方法は何が違うんでしょうか?
0268デフォルトの名無しさん
2011/08/13(土) 00:03:26.650269デフォルトの名無しさん
2011/08/13(土) 00:05:17.85>どっちも関数ポインタですよね?
1)は関数ポインタだが、2)は関数。
1)の宣言の読み方は
pMは第一引数がint,第2引数がint、戻り値がintである関数を指すポインタ。
2)の宣言の読み方は
get_stringは第一引数がint、戻り値がchar*である関数。
0270デフォルトの名無しさん
2011/08/13(土) 01:39:03.12(個人撮影)(無修正)長野県援交 高3 内○結 17才 (生ハメ中田氏 濃厚フェラ マジ抜ける).avi
これをC言語にしてください
0271デフォルトの名無しさん
2011/08/13(土) 02:32:12.22( ゚ω゚ ) お断りします
/ \
((⊂ ) ノ\つ))
(_⌒ヽ
ヽ ヘ }
ε≡Ξ ノノ `J
0272デフォルトの名無しさん
2011/08/13(土) 04:12:58.68http://beebee2see.appspot.com/i/azuY3Oa1BAw.jpg
0273デフォルトの名無しさん
2011/08/13(土) 05:01:06.12でも変数がそれなりに多い場合キャッシュ効率考えたらcharでメモリ食わないほうが結果的に早くなりそうな…
0274デフォルトの名無しさん
2011/08/13(土) 05:20:12.26帰れ帰れ帰れ帰れ帰れ帰れ帰れ帰れ帰れ帰れ帰れ帰れ帰れ帰れ帰れ帰れ帰れ帰れ帰れ帰れ帰れ帰れ帰れ帰れ帰れ帰れ帰れ帰れ
0275デフォルトの名無しさん
2011/08/13(土) 05:33:26.12CPU や環境によるけど演算速度は同じことが多い、ただメモリーへの書き込みで char
のほうが不利になることがあるげと、キャッシュの構成とかでそうでないこともある。
要するに測定しろってことだ。
0276デフォルトの名無しさん
2011/08/13(土) 07:37:08.5632bitCPUは32bit整数が一番速い
と言うか、Cってintがそのアーキテクチャで一番早く処理出来るサイズになるように決めてなかったっけ
0277デフォルトの名無しさん
2011/08/13(土) 09:30:42.92蒸し返すようで申し訳ありませんが、これらのコードを眺めてたら、一つコードができました。
いらないでしょうが、貼らせてください。問題点等、あればご指摘ください。
http://codepad.org/atjE2Pyb
0278デフォルトの名無しさん
2011/08/13(土) 10:05:06.380279デフォルトの名無しさん
2011/08/13(土) 10:15:20.710280デフォルトの名無しさん
2011/08/13(土) 10:18:10.40次はマスの中に1文字ずつ出力出来るようにしてみようか
魔方陣、オセロ、5目並べと、応用範囲が広がりん具
0281デフォルトの名無しさん
2011/08/13(土) 10:21:01.990282デフォルトの名無しさん
2011/08/13(土) 10:24:00.95典型的勘違いだからやめとけ
0283デフォルトの名無しさん
2011/08/13(土) 10:28:24.24まずはコンパイルで警告が出ないようにしろ。
関数のパラメータ宣言に型が記されていないなんて、
スキルの高い低い以前の問題だ。
0284デフォルトの名無しさん
2011/08/13(土) 10:30:24.090285デフォルトの名無しさん
2011/08/13(土) 10:32:59.88その気持ちわかる
0286デフォルトの名無しさん
2011/08/13(土) 10:40:10.02引数の型をデフォルトのint で処理・・intがデフォなのか
0287デフォルトの名無しさん
2011/08/13(土) 10:43:14.76自称プロのコードからしてこれだもんな。
http://codepad.org/hQRmhJMx
こんな奴が、
「エヘン。そもそも3項演算子は可読性が低いから云々」
なんて言っているんだ。プロの世界なんて所詮そんなもんだよ。
0288デフォルトの名無しさん
2011/08/13(土) 10:45:17.700289デフォルトの名無しさん
2011/08/13(土) 10:47:57.23と自称プロが宣っております
0290デフォルトの名無しさん
2011/08/13(土) 10:50:34.26それ同じ人でしょ
0291デフォルトの名無しさん
2011/08/13(土) 11:46:55.010292デフォルトの名無しさん
2011/08/13(土) 12:17:59.440293デフォルトの名無しさん
2011/08/13(土) 12:19:31.97駄目だと思ったところの採点や修正をしてあげりゃ良いじゃん
0294デフォルトの名無しさん
2011/08/13(土) 13:07:16.34void func(int h, int w) {
int i, j;
for(i=0;i<=h*4;i++)for(j=0;j<=w*6+1;j++)printf("%c",j==w*6+1?'\n':j%6?i%4?' ':'-':i%4?'|':'+');
}
こうだな
0295デフォルトの名無しさん
2011/08/13(土) 13:21:01.840296デフォルトの名無しさん
2011/08/13(土) 13:31:02.480297デフォルトの名無しさん
2011/08/13(土) 15:11:12.45関数オーバーロードとかコンストラクタ・デストラクタとか
何の必殺技やねん
0298デフォルトの名無しさん
2011/08/13(土) 15:42:52.28ここはCのスレですが。。。
0299デフォルトの名無しさん
2011/08/13(土) 16:19:58.980300デフォルトの名無しさん
2011/08/13(土) 17:26:56.120301デフォルトの名無しさん
2011/08/13(土) 17:35:01.62unlink
0302デフォルトの名無しさん
2011/08/13(土) 17:46:42.50っておもったけど言い出したらきりが無いな
0303デフォルトの名無しさん
2011/08/13(土) 18:10:17.82開かれたぁぁぁぁぁ
じゃから何やな
にゃんこモフぅ〜
0304デフォルトの名無しさん
2011/08/13(土) 19:10:08.09P.S. TREBOR SUX.
0305デフォルトの名無しさん
2011/08/13(土) 19:57:21.900306デフォルトの名無しさん
2011/08/13(土) 20:04:58.860307デフォルトの名無しさん
2011/08/13(土) 20:12:22.600308デフォルトの名無しさん
2011/08/13(土) 20:13:03.810309デフォルトの名無しさん
2011/08/13(土) 20:44:05.64ニヤニヤしながら読んだ
0310デフォルトの名無しさん
2011/08/13(土) 20:49:42.35calloc()も解説してないのにcfree()なんかいきなり出されても
などなど
入門書としては大失格。
あれならそこらの小学生に書かせたほうがいいものができる。
0311デフォルトの名無しさん
2011/08/13(土) 20:56:25.970312デフォルトの名無しさん
2011/08/13(土) 21:02:00.33知らなかった
0313デフォルトの名無しさん
2011/08/13(土) 21:04:40.09馬鹿アピールやめろよ
0314デフォルトの名無しさん
2011/08/14(日) 00:24:37.82K&R が入門書として適切なのかは分からんけど、
一通り読んで理解したら入門は出来ると思う
実は K&R の前にも別の入門書を一冊買ってたんだけど、
数学の教科書みたいに理屈の為の理屈を並べた感じで、
実用的な話が皆無だったので捨てた
0315デフォルトの名無しさん
2011/08/14(日) 00:58:28.090316デフォルトの名無しさん
2011/08/14(日) 01:01:46.720317デフォルトの名無しさん
2011/08/14(日) 01:36:14.210318デフォルトの名無しさん
2011/08/14(日) 01:41:13.960319デフォルトの名無しさん
2011/08/14(日) 01:49:29.47だれも K&R が実用的とは言ってないぞ。
0320デフォルトの名無しさん
2011/08/14(日) 01:57:34.080321デフォルトの名無しさん
2011/08/14(日) 02:00:58.26>>314が、別の入門書を実用的じゃないという理由で捨てたと発言した
という事は、暗にK&Rが実用的だったと言った事になるだろ
0322デフォルトの名無しさん
2011/08/14(日) 02:17:28.370323デフォルトの名無しさん
2011/08/14(日) 02:54:17.28うちにもありますよK&R
0324デフォルトの名無しさん
2011/08/14(日) 03:17:42.08すげーな、そんな考え方でプログラマやってて大丈夫?
0325デフォルトの名無しさん
2011/08/14(日) 03:29:32.520326デフォルトの名無しさん
2011/08/14(日) 03:52:39.150327デフォルトの名無しさん
2011/08/14(日) 04:23:43.72何か>>321に問題ありますか?
0328デフォルトの名無しさん
2011/08/14(日) 04:28:21.34ふつうに行間を読めば>>321のようになると思うが。
0329デフォルトの名無しさん
2011/08/14(日) 04:38:38.97K&Rは「実用的な話が皆無ではなかったので捨てなかった」
と、解釈できるな。
だから、「実用的な話が皆無ではない本」が「実用的な本」なのか?
という問題だな。
0330デフォルトの名無しさん
2011/08/14(日) 08:25:16.80そんな変な行間読む力いらないから。
ネタで言っていると信じたいが、マジで言ってるならそんな仮定を勝手に置くのは、プログラマと
してかなり致命的だと思う。
>>329
> K&Rは「実用的な話が皆無ではなかったので捨てなかった」
捨てない理由は実用的な話の有無以外にもあるだろうし、そもそも K&R の本を捨てていない
とは書いてないよ。
0331デフォルトの名無しさん
2011/08/14(日) 08:32:06.270332デフォルトの名無しさん
2011/08/14(日) 09:24:45.350333デフォルトの名無しさん
2011/08/14(日) 09:33:50.050334デフォルトの名無しさん
2011/08/14(日) 10:39:15.42> 捨てない理由は実用的な話の有無以外にもあるだろうし、そもそも K&R の本を捨てていない
> とは書いてないよ。
わざわざ別の本を取り上げそれについてのみ捨てたと言及しているので
暗にK&Rは捨てていないと言ったと解釈できる
0335デフォルトの名無しさん
2011/08/14(日) 10:40:10.63> そんな変な行間読む力いらないから。
プログラミング言語じゃなくて自然言語の問題だろ
自然言語は話の流れや行間を読む必要がある
0336デフォルトの名無しさん
2011/08/14(日) 11:00:42.23お前はコンパイラになるのには向いているかもしれないが、
プログラマには不向きだよ
0337デフォルトの名無しさん
2011/08/14(日) 11:01:22.01K&Rの行間を読む力=プログラマとしてのセンスの有無
0338デフォルトの名無しさん
2011/08/14(日) 11:08:22.76どこから出てきたんだそれ
0339デフォルトの名無しさん
2011/08/14(日) 11:27:03.04他の言語の経験者がリファレンスみたいなのだけを読んでCのコードを
書いてもCらしいコードは書けない。
0340デフォルトの名無しさん
2011/08/14(日) 11:32:01.62たまに自称芸術家で変な解釈ほざいてるおっさんいるでしょ?
センスがあると思ってるんだろうけど、方向があさっての人、あれとおんなじ。(w
0341デフォルトの名無しさん
2011/08/14(日) 11:45:19.82時間の無駄すぎて死にたくならんのか?
0342デフォルトの名無しさん
2011/08/14(日) 11:47:18.990343デフォルトの名無しさん
2011/08/14(日) 12:06:32.03>時間の無駄すぎて死にたくならんのか?
にちゃん見てるお前もなぁ〜
0344デフォルトの名無しさん
2011/08/14(日) 13:22:09.770345デフォルトの名無しさん
2011/08/14(日) 13:34:09.060346デフォルトの名無しさん
2011/08/14(日) 13:34:38.27昔、ある市販ソフトの実行ファイル中に、
開発者の独り言が埋め込まれているのがあって
リビジョンが上がる度に、何て書いてあるか楽しみだった。
0347デフォルトの名無しさん
2011/08/14(日) 14:04:54.28イースター・エッグって言うんだったか
0348デフォルトの名無しさん
2011/08/14(日) 14:27:39.82「みたにゃ」 ってだけ表示されるやつあったなあ
0349デフォルトの名無しさん
2011/08/14(日) 14:29:14.040350デフォルトの名無しさん
2011/08/14(日) 14:48:10.250351デフォルトの名無しさん
2011/08/14(日) 14:52:44.160352デフォルトの名無しさん
2011/08/14(日) 15:34:11.870353デフォルトの名無しさん
2011/08/14(日) 16:04:29.230354デフォルトの名無しさん
2011/08/14(日) 17:30:22.310355デフォルトの名無しさん
2011/08/14(日) 17:36:43.250356デフォルトの名無しさん
2011/08/14(日) 19:47:50.89hoge[a+1] //hoge[2]
hoge[(a<<1)+1] // これはhoge[3]となりますか?
0357デフォルトの名無しさん
2011/08/14(日) 20:01:52.220358デフォルトの名無しさん
2011/08/14(日) 21:20:06.71そんくらい自分で試せよ
0359デフォルトの名無しさん
2011/08/14(日) 21:26:33.720360デフォルトの名無しさん
2011/08/14(日) 21:28:29.700361デフォルトの名無しさん
2011/08/14(日) 21:29:30.64いや、分かる分からない以前の問題として、コンパイラ持ってないのかよ
0362デフォルトの名無しさん
2011/08/14(日) 21:36:44.16MPLABです
0363デフォルトの名無しさん
2011/08/14(日) 23:40:14.840364デフォルトの名無しさん
2011/08/14(日) 23:50:00.19眩暈がする
0365デフォルトの名無しさん
2011/08/15(月) 00:00:00.370366デフォルトの名無しさん
2011/08/15(月) 00:10:05.410367デフォルトの名無しさん
2011/08/15(月) 03:15:54.14http://www.youtube.com/watch?v=ZFF1NIf4TDQ
http://www.youtube.com/watch?v=0FWfesUz3Mo
http://www.youtube.com/watch?v=1t1_SELCSFs
0368デフォルトの名無しさん
2011/08/15(月) 09:26:31.42http://www.scei.co.jp/saiyo/career/wanda.html
0369デフォルトの名無しさん
2011/08/15(月) 09:32:00.580370デフォルトの名無しさん
2011/08/15(月) 09:40:51.840371デフォルトの名無しさん
2011/08/15(月) 10:27:51.280372デフォルトの名無しさん
2011/08/15(月) 10:29:47.49必要な情報を隠すから
0373デフォルトの名無しさん
2011/08/15(月) 10:54:00.70晒したところでお前らが揚げ足取りしかせんからだろ
0374デフォルトの名無しさん
2011/08/15(月) 10:57:01.97揚げ足取りにしか感じられないなら
質問しなきゃいいんじゃね
0375デフォルトの名無しさん
2011/08/15(月) 11:01:38.74コンパイルは爆速でJITコンパイラでもあるという触れ込みだけど
最適化はどうなのかな?
まぁ、余り期待できないか。
0376デフォルトの名無しさん
2011/08/15(月) 11:03:25.94揚げ足取りなんてしないよ
どこで揚げ足取りしかしなかったのか示しなさい
0377デフォルトの名無しさん
2011/08/15(月) 11:04:33.03C++ Builderだな
http://www.embarcadero.com/jp/products/cbuilder
RADとしては最高だが、開発元が迷走しまくってるから斜陽してる。
0378デフォルトの名無しさん
2011/08/15(月) 11:08:55.30何かの本で読んでなるほどなと思ったのが
Cの基礎の習得は驚く程簡単だが"言語のニュアンス"を身に付けようとすると膨大な経験が必要になる
という言葉。
0379デフォルトの名無しさん
2011/08/15(月) 11:21:07.60まぁ、英語とかと同じだな
0380デフォルトの名無しさん
2011/08/15(月) 12:55:27.31「○○を作りたい」(漠然としているが目的は明確)
↓
「ターゲットは」
ターゲットなんかどうでもいい。WindowsならWindows依存コードを教えてやるのか?
教えないだろう
教えるつもりもないのにターゲットプラットフォーム聞いて何になるのか。
0381デフォルトの名無しさん
2011/08/15(月) 12:57:27.59memDCをDeleteDCで開放し忘れると
どうなってしまうんですか?
0382デフォルトの名無しさん
2011/08/15(月) 13:01:36.980383デフォルトの名無しさん
2011/08/15(月) 13:17:04.31環境に依存したコードになる場合があるからだろ。
>>363みたいな質問だったら想定環境聞くのが一番早い
そもそもコード貼り付けて質問してくる奴にターゲットなんて聞く必要ないじゃん
あんたの指摘が的外れすぎるわ。
0385デフォルトの名無しさん
2011/08/15(月) 13:21:29.72「そういう的外れな要求してんだ」
ってことだ
0386謙虚マ○コデラックス
2011/08/15(月) 13:21:33.280387デフォルトの名無しさん
2011/08/15(月) 13:36:57.54言うからには示せよ
0388デフォルトの名無しさん
2011/08/15(月) 13:39:07.46自作ならば自作暗号アルゴリズムとコンパイラがあればよい
それ以外ならばもともとあるライブラリ探したほうがいいんじゃないか、と個人的には思う
0389デフォルトの名無しさん
2011/08/15(月) 13:40:34.34これからやらなきゃいい
的外れな要求の例を挙げてやったんだから
0390デフォルトの名無しさん
2011/08/15(月) 13:48:07.360391デフォルトの名無しさん
2011/08/15(月) 13:51:39.77そんなわざわざ指摘しなくても誰もやってないかもしれないのに
0392デフォルトの名無しさん
2011/08/15(月) 14:58:41.440393デフォルトの名無しさん
2011/08/15(月) 15:26:06.62適切な板へどうぞ。この板にもスレがありますが。
0394デフォルトの名無しさん
2011/08/15(月) 15:30:00.47例えばAES(Rijndael)とか
いずれ、新たな攻撃方法が発見されるんだろうけど、とりあえずは今一番セキュアな方法
0395デフォルトの名無しさん
2011/08/15(月) 15:51:04.11そこにデータがあるのに誰も見向きもしないようにしたら良い。
0396デフォルトの名無しさん
2011/08/15(月) 16:20:03.990397デフォルトの名無しさん
2011/08/15(月) 16:22:21.92以下のソースのコンパイルテストをお願いしたいです。
Makefile
http://codepad.org/XkeLAXmK
suna.c
http://codepad.org/KjOyBU8F
tt_core.c
http://codepad.org/tWPI7Zb9
tt_core.h
http://codepad.org/x2VAdiGH
linuxの場合は、これらのファイル名で保存したものを、同じディレクトリー内に置いて make とすればコンパイルできます。
windows環境が無いのでコンパイルできるかどうか試せません。
0398397
2011/08/15(月) 16:23:00.54簡単なグラフィック表示などを、ちょっと試してみたいだけの時に、いちいちウインドウ生成などを書くのは面倒なので
気軽にグラフィックを利用できるように、自動でウインドウを生成して、フレームバッファーを提供してくれるライブラリーを作りました。
グローバル変数 tt_frame_buffer は、スクリーンサイズ縦x横 x 4 の、unsigned char型の配列です。
4要素で、青緑赤0で、1ピクセルを表します。各色要素は0~255の範囲です。
グローバル変数 tt_screen_width, tt_screen_height は、ピクセル単位でのスクリーンサイズです。
グローバル関数 tt_vsync() は、1/60毎に解放されるスリープ関数です。
グローバル関数 tt_flush() は、フレームバッファーの内容を、実際にスクリーンに転送します。
(このタイミングでは、まだ実際に表示は行われません。 スクリーンが更新されるのは1/60秒ごとに自動で行われます)
グローバル関数 tt_init() では、argc, argv, 実質のmain()に相当する関数のポインタ、スクリーンサイズ縦、横
の5引数を渡します。
この関数を実行することでシステムが起動します。
利用手順
1. オリジナルの main() 相当の関数 original_main() を用意します。
original_main()の形式は、int f(int, char**) です。(引数にint, char** を受け取り、intを返す形式の関数)
2. main() にて tt_init() を実行し、システムにoriginal_main() と、そのargc, argv を渡します。
また、フレームバッファーのサイズも指定します。
これによって、システムが起動します。(フレームバッファー描画用のウインドウが生成されます)
あとは、original_main() 以降にて、tt_frame_buffer 配列に直接数字を書きこんで、グラフィックをウインドウに表示できます。
その他の標準C関数やglib関数などは、普通に利用できます。
(たとえばprintf(); fflush(stdout);を実行すれば、コンソール側に結果が出力されます)
0399デフォルトの名無しさん
2011/08/15(月) 18:37:21.640400デフォルトの名無しさん
2011/08/15(月) 18:41:34.86まあ俺も役に立たないレスしてるけど
0401デフォルトの名無しさん
2011/08/15(月) 19:02:27.01windowsだと駄目だとか何とかほざいてた
0402392
2011/08/15(月) 20:03:31.490403デフォルトの名無しさん
2011/08/15(月) 20:13:02.55ttp://dev.sbins.co.jp/cryptography/cryptography08.html
0404デフォルトの名無しさん
2011/08/15(月) 20:21:04.33解読方法はスレ違い。こちらで聞け
■暗号技術【ROUNDsurea】■
http://hibari.2ch.net/test/read.cgi/tech/1180280982/
0405デフォルトの名無しさん
2011/08/15(月) 23:33:05.38bccとcpadをインストールしました。
そしてcpadのコンパイラパスを設定しました。
そしてプログラムを入力し実行しようとすると
「コンパイルに失敗しました。ファイル"C:\Program Files (x86)\borland\bcc55\Bin\bcc32.exe”は存在しません」
と出てしまいます。なぜでしょうか?コンパイラパスは間違っていません。
0406デフォルトの名無しさん
2011/08/15(月) 23:42:16.740407デフォルトの名無しさん
2011/08/15(月) 23:45:33.670408デフォルトの名無しさん
2011/08/15(月) 23:45:41.94エラーメッセージから言えば、bcc32の置き場所が違うんじゃないの。
>コンパイラパスは間違っていません。
という根拠は何?
後思いつくのは、パスに空白や()を含んでいるのが、トラブルの元かもしれない。
0409デフォルトの名無しさん
2011/08/15(月) 23:52:08.71少しくらい待てないの?
0410デフォルトの名無しさん
2011/08/16(火) 00:20:14.37仮にまともな答えが返ってきたとして、おまえ数学の理論は読めるのか?
おおかた「まともな答え」って既製のクラックソフトへの直リンのことだろw
絶対に破れるわけがない暗号と、事実上無理なだけの区別もわかんねーだろ
すんげー簡単なことなんだが・・・
0411デフォルトの名無しさん
2011/08/16(火) 00:32:10.57一応、大学で電子工学、制御工学、情報工学をやったので、読めると思うんですが。
>絶対に破れるわけがない暗号と、
量子暗号のこと言いたいの?
>すんげー簡単なことなんだが・・・
簡単にお願いします。
0412デフォルトの名無しさん
2011/08/16(火) 00:38:17.960413デフォルトの名無しさん
2011/08/16(火) 00:45:47.430414デフォルトの名無しさん
2011/08/16(火) 00:54:54.680415デフォルトの名無しさん
2011/08/16(火) 01:10:54.82スレ違いな内容でそんな大きな顔されてもね……
スレタイに(入門編)って入ってるし
0416デフォルトの名無しさん
2011/08/16(火) 01:24:28.35簡単にね、あいよ
で、おまえ俺が何のことを言ったかわかったか?
いちおー縮図的な暗号で話しているんだが破れそうか?
それは破れるわけがないのか、事実上無理なのかどっちだ?
腐っても情報でてるんだろ、らしいとこ見せろや
0417デフォルトの名無しさん
2011/08/16(火) 01:26:50.97しかもすれ違いだし。
0418デフォルトの名無しさん
2011/08/16(火) 01:34:11.150419デフォルトの名無しさん
2011/08/16(火) 02:26:37.98荒れの元となりスレ住民全体に迷惑をかける存在。
【特徴】
・とにかく文中に「夏だなぁ」を入れないと気がすまない
・スレの流れや空気を読めず、反応してしまう
・普通のスレ住人は夏厨を放置しているのに自分だけが過剰に反応してしまう
・夏厨に反応している時点で夏厨と同類であることに気づいていない
0420デフォルトの名無しさん
2011/08/16(火) 04:08:26.260421デフォルトの名無しさん
2011/08/16(火) 06:12:48.19最後の行を削除したのは意図的ですか?
0422デフォルトの名無しさん
2011/08/16(火) 08:16:48.22誰か具体例を上げて教えて下さい
0423デフォルトの名無しさん
2011/08/16(火) 09:10:48.06コマンドラインでそのパス開けるか?
0424デフォルトの名無しさん
2011/08/16(火) 09:33:12.97あるフォルダ内にある全ファイル(サブフォルダ含む)をリスト化する必要があるとする。
10ファイル程度か10万ファイル超えるかわからない。
malloc(ポインタ)使えば必要数分のメモリ消費で済む。
配列で用意すると最大でもスタックサイズ分しか確保できない(VC標準設定で1Mバイト)。
用意された配列を使い切った場合の処置を思いつきますか?
0425デフォルトの名無しさん
2011/08/16(火) 09:40:10.600426デフォルトの名無しさん
2011/08/16(火) 09:51:45.95グローバル変数推奨派?
0427デフォルトの名無しさん
2011/08/16(火) 09:57:38.08ある程度大きなデータを渡したりするとメモリーも時間も消費する。
0428デフォルトの名無しさん
2011/08/16(火) 09:57:44.44配列だけでなんでも作れるわけじゃないし。
Javaなんてコレクション・フレームワークでデータ構造ごとに便利なメソッドを提供してくれてるけど、
内部ではどんなことしてるんだろう?結局同じことしてるんじゃないのかな?
0429デフォルトの名無しさん
2011/08/16(火) 10:19:11.63補足しただけなんだから噛み付くなよ。
0430デフォルトの名無しさん
2011/08/16(火) 10:24:08.60必要に応じてHDD/メモカにデータを退避、読み出し…そんなプログラム書きたくねぇorz
0431デフォルトの名無しさん
2011/08/16(火) 10:34:58.42内部的なこと言ったらどんなプログラミング言語も最終的には機械語になる訳で
結局はアドレスの受け渡しや操作に行き着くだろ。
JavaをCで組んでるなら確実にポインタ使ってるだろうしw
単に抽象化したり隠蔽してるだけで、ポインタに近い概念はどの言語にもあるだろう
だってそれがプログラムの本質なんだから。
0432デフォルトの名無しさん
2011/08/16(火) 10:40:51.170433デフォルトの名無しさん
2011/08/16(火) 11:07:57.330434デフォルトの名無しさん
2011/08/16(火) 11:10:40.470435デフォルトの名無しさん
2011/08/16(火) 11:26:14.738bitのBASICもか?
ツクールのデータもか?
画像データも絵を描くためのプログラムになっちゃうぞ。
そう言ってしまうと、スクリプトやバッチファイルまでもが機械語になることになってしまう。
しかし、どう考えてもshやバッチにポインタの概念はない。
とは言え、この流れ自体がスレ違いなので私も含めていい加減にしろ、と。
0437デフォルトの名無しさん
2011/08/16(火) 11:31:06.95人「伏せ!」 犬「サッ!」
人「お手!」 犬「サッ!」
人「よし!」 犬「サッ!」
すべて犬語に翻訳されました。
0438デフォルトの名無しさん
2011/08/16(火) 11:33:54.82スクリプトやバッチファイルって、インタープリター上で動いてるだけじゃん。
0439デフォルトの名無しさん
2011/08/16(火) 11:50:32.14> VC標準設定で1Mバイト
変えられないわけねw
0440デフォルトの名無しさん
2011/08/16(火) 12:03:57.060441デフォルトの名無しさん
2011/08/16(火) 12:07:32.400442デフォルトの名無しさん
2011/08/16(火) 12:08:30.64クロスまで数えると両手でもきかない
バージョン管理を昔から厳格にやっといてよかった
いい加減でやってたら今頃どうなっていたか想像するのも怖い
0443デフォルトの名無しさん
2011/08/16(火) 12:09:04.820444デフォルトの名無しさん
2011/08/16(火) 12:16:06.60内部的なことを言ってるだけだろうが
プログラミング言語自体が機械語でやれることしか出来ないんだから
ポインタの概念自体を無かったことにしようとししても、
"何故これが出来ないか"と考えれば行き着くところは機械語でしかない。
0445デフォルトの名無しさん
2011/08/16(火) 12:17:31.69意気消沈する質問ってあったか?
試しにアンカーつけてみろ
0446デフォルトの名無しさん
2011/08/16(火) 12:32:57.460447デフォルトの名無しさん
2011/08/16(火) 12:33:48.56何いってんだ?
0448デフォルトの名無しさん
2011/08/16(火) 12:46:20.28機械語には翻訳してないな。
0449デフォルトの名無しさん
2011/08/16(火) 13:05:50.02普通は翻訳はしない
構文木ないしは命令列に対応する機械語を
内部に持ってるのがインタプリタ
もっとも、プログラミング言語の意味論は処理系のターゲットと独立に定義されていることも多い
そういう意味では>>436の感覚も分からない話ではない
かなり珍しいケースだが、目的言語がハードウェア記述言語だったりしたら
ポインタなんて使えんわけで、むしろ何とかして消さなければならない
0450デフォルトの名無しさん
2011/08/16(火) 13:18:09.32実行前にあらかじめ機械語にするのがコンパイラで
実行時に逐次機械語に置き換えるのがインタプリタ
0451デフォルトの名無しさん
2011/08/16(火) 13:19:56.15>実行時に逐次機械語に置き換えるのがインタプリタ
インタプリタってこんな事してます?
0452デフォルトの名無しさん
2011/08/16(火) 13:24:19.320453デフォルトの名無しさん
2011/08/16(火) 13:37:17.16何を言ってるのか わからねーと思うが(ry
0454デフォルトの名無しさん
2011/08/16(火) 14:08:05.21>>451,452
実行時にスクリプト→元の言語(Cとか)に置き換えるようなイメージしてるかもしれんが
インタプリタをコンパイルした時点でスクリプト→機械語に置き換えるプログラムになってるだろうが
0455デフォルトの名無しさん
2011/08/16(火) 14:17:36.66解析した命令ごとに適切用意されていた機械語を実行すると言えばいいんじゃなかろうか
0456デフォルトの名無しさん
2011/08/16(火) 14:23:29.46単なる巨大なswitch文で衝撃を受けた記憶がある
0457デフォルトの名無しさん
2011/08/16(火) 14:45:53.21どうやって命令列にするかとか、何を命令1つとして定義するかとかがすごい部分なんじゃないの
0458デフォルトの名無しさん
2011/08/16(火) 14:48:07.68というか、CPU自体がONかOFFかの組合せで成り立っていて
それを分岐で色々な処理を形作っているんだから殆どがIF文になるのは自明だろ。
0459デフォルトの名無しさん
2011/08/16(火) 15:04:11.040460デフォルトの名無しさん
2011/08/16(火) 16:09:32.450461デフォルトの名無しさん
2011/08/16(火) 17:36:42.38Cに限らず、コンパイラオプションにアセンブリ吐かせるオプション在るから、吐かせて味噌
インタプリタは「print "hello"」とかのテキスト読み込んで、字句解析して「if(command == "print") { printf(element); } 」みたいな事してんだろ
多分
0462デフォルトの名無しさん
2011/08/16(火) 17:38:31.43グローバル変数使うな!
↓
errnoがある!!!!
それは
グローバル変数じゃボケ絵ええええええええええええええええええええ!!!!!!!!!!!!!!!!!!!!!!!
0463デフォルトの名無しさん
2011/08/16(火) 17:43:04.59int j
int main(void)
{
for(i=0;i<10;i++) {
for(j=0;j<10;j++) {
bbb();
ccc();
}
}
return 0;
}
void bbb(void)
{
for(i=0;i<5;i++) {
...
}
}
void ccc(void){
for(j=0;j<5;j++) {
...
}
}
0464デフォルトの名無しさん
2011/08/16(火) 18:28:11.59何言ってんの?
0465デフォルトの名無しさん
2011/08/16(火) 18:41:43.28> 実行時に逐次機械語に置き換える
P6 コアみたいな理解してるの?
>>454
> インタープリタをコンパイル
sh をビルドしたからって
sh に入力する予定のスクリプトはどうもされないぞ、なんちゃって
インタプリタを実装するにあたってコマンドをいつまでも文字列で持たないで
パースが終わり次第なんらかの ID (ポインタ、ハンドルなど)にして次の段に渡すよな
ID 自体がマシン語命令ではないにせよ中間言語と見るなら
この意味では「逐次翻訳」と言えなくもない
0466デフォルトの名無しさん
2011/08/16(火) 19:06:33.21仕事ではPGIの、趣味ではDigital Mars C/C++という俺は少数派だろうなw
0467デフォルトの名無しさん
2011/08/16(火) 19:23:18.950468デフォルトの名無しさん
2011/08/16(火) 19:46:48.300469デフォルトの名無しさん
2011/08/16(火) 21:40:03.99その他は何も禁止しない。
それを禁止するのはウィルスチェックソフトあたりになってくる。
0470デフォルトの名無しさん
2011/08/16(火) 22:45:10.740471デフォルトの名無しさん
2011/08/16(火) 22:51:19.84プログラムをロードして実行するわけで
0472デフォルトの名無しさん
2011/08/16(火) 22:58:42.310473デフォルトの名無しさん
2011/08/16(火) 23:09:12.96自らが踏むものを書き換えることと自己書き換えは何が違うって言いたいんだ?
0474デフォルトの名無しさん
2011/08/16(火) 23:22:02.02_, ._
( ゚ Д゚) …?
(つд⊂)ゴシゴシ
_, ._
( ゚ Д゚) …
_, ._
(;゚ Д゚) …?
0475デフォルトの名無しさん
2011/08/16(火) 23:24:18.85よくわからないです
0476デフォルトの名無しさん
2011/08/16(火) 23:26:18.99実行ファイルのデータの並びがそのままメモリ上に展開されるわけではない。
普通なんらかの修飾がおこなわれる。論理アドレスから実アドレスへの変換など。
ってことをいいたいんじゃないかな。
0478デフォルトの名無しさん
2011/08/17(水) 00:39:46.91OS は、そもそも自分の構成要素ではない、他のなにかをデータとして拾ってきて適切なメモリ空間に展開し、最終的にそこにジャンプする。
これは自己書き換え以外のなにものでもない。
という意味かな。
0480デフォルトの名無しさん
2011/08/17(水) 01:07:35.930481デフォルトの名無しさん
2011/08/17(水) 02:12:27.82だから、構成要素って何だよ
それを欠いたら目標を達成できないユニットのことではないのか
0482デフォルトの名無しさん
2011/08/17(水) 02:14:00.150483デフォルトの名無しさん
2011/08/17(水) 02:28:16.000484デフォルトの名無しさん
2011/08/17(水) 09:34:44.371度しか呼ばれないのにメモリ上に常に居るのはもったいない
コード領域を自己書き換えして後続に渡す
という話とは別なの?
0485デフォルトの名無しさん
2011/08/17(水) 09:54:59.340486デフォルトの名無しさん
2011/08/17(水) 09:58:25.970487デフォルトの名無しさん
2011/08/17(水) 12:34:33.360488デフォルトの名無しさん
2011/08/17(水) 14:20:49.52それは特殊事例だろ
0489デフォルトの名無しさん
2011/08/17(水) 16:58:15.570490デフォルトの名無しさん
2011/08/17(水) 17:05:18.140491デフォルトの名無しさん
2011/08/17(水) 17:16:35.490492デフォルトの名無しさん
2011/08/17(水) 17:38:10.45オーバーレイなんて使われてねえぞ
0493デフォルトの名無しさん
2011/08/17(水) 17:41:43.860494デフォルトの名無しさん
2011/08/17(水) 17:56:17.150495デフォルトの名無しさん
2011/08/17(水) 18:01:44.180496デフォルトの名無しさん
2011/08/17(水) 20:01:53.050497デフォルトの名無しさん
2011/08/17(水) 20:58:57.030498デフォルトの名無しさん
2011/08/17(水) 21:05:09.960499デフォルトの名無しさん
2011/08/17(水) 22:44:42.080500デフォルトの名無しさん
2011/08/17(水) 22:51:17.630501デフォルトの名無しさん
2011/08/17(水) 22:52:19.910502デフォルトの名無しさん
2011/08/17(水) 22:54:57.27ハードウェアの進化もあるし周辺機器の変化もあるだろうし
新しい概念も出てくるだろうし
0503デフォルトの名無しさん
2011/08/17(水) 22:57:39.210504デフォルトの名無しさん
2011/08/17(水) 23:07:55.45自然言語で命令すれば作業やってくれるようになると思うから
プログラミング言語なんて絶滅すると思う。
0505デフォルトの名無しさん
2011/08/17(水) 23:10:40.00それ50年前にも言われてたよね
0506デフォルトの名無しさん
2011/08/17(水) 23:16:22.820507デフォルトの名無しさん
2011/08/17(水) 23:17:20.460508デフォルトの名無しさん
2011/08/17(水) 23:23:17.01これこそがSFホラーなんだが
0509デフォルトの名無しさん
2011/08/17(水) 23:25:04.200510デフォルトの名無しさん
2011/08/17(水) 23:31:56.960511デフォルトの名無しさん
2011/08/17(水) 23:33:55.080512デフォルトの名無しさん
2011/08/17(水) 23:37:13.99ホンダが数年でスタスタ歩くものを作った事実・・ 問題は優秀な人が関わるかどうかだな
0513デフォルトの名無しさん
2011/08/17(水) 23:45:21.120514デフォルトの名無しさん
2011/08/18(木) 00:01:28.180515デフォルトの名無しさん
2011/08/18(木) 00:07:51.460516デフォルトの名無しさん
2011/08/18(木) 00:10:05.74計算機科学の分野では、フォン・ノイマンが現れなかったら今の隆盛は無かったろうな。
今後ああいうまさに天才が生まれ出てくるかどうかだな。
まぁ、日本人にはああいうタイプの天才は居ないよな。
0517デフォルトの名無しさん
2011/08/18(木) 00:18:26.360518デフォルトの名無しさん
2011/08/18(木) 00:19:07.00ボルトより速く走れる機械は蒸気機関車の時代からあるし
シュートにボールが耐えられないサッカーロボットだって個人が作ってようつべにうpしてるだろ
機械は人間らしくなくていいんだよ
人間同士でだって適材適所があるように
# せいぜい夜の面倒まで見れる TOK715 が欲しいだけな奴こそム板はあと100年は早い
0519デフォルトの名無しさん
2011/08/18(木) 00:24:29.700520デフォルトの名無しさん
2011/08/18(木) 00:27:13.940521デフォルトの名無しさん
2011/08/18(木) 00:30:03.41そこは支持する
作ってみてる者に対してだけ
0522デフォルトの名無しさん
2011/08/18(木) 02:33:25.401.ポインタの下位12ビットをゼロにする
2.4096を加算する
という処理をしたいのですがどうすればいいでしょうか?
0523デフォルトの名無しさん
2011/08/18(木) 02:44:53.68printf("%x\n", p);
p = (int)p & 0xfffff000;
printf("%x\n", p);
p += 4096;
printf("%x\n", p);
もっと効率のいい方法はないですかね
0524デフォルトの名無しさん
2011/08/18(木) 02:48:12.760525デフォルトの名無しさん
2011/08/18(木) 05:17:53.060527デフォルトの名無しさん
2011/08/18(木) 08:57:37.42#include <stdio.h>
#define P_ALIGN 4096
int main(int argv, char *argc[])
{
void *p;
ptrdiff_t x;
printf("0x%p\n", p);
x = (int)p;
x = (x+P_ALIGN-1) & ~(P_ALIGN-1);
printf("0x%p\n", x);
return 0;
}
0528デフォルトの名無しさん
2011/08/18(木) 09:15:29.88ポインタのほうがでかかったら破綻するよな
0529527
2011/08/18(木) 09:19:52.10○ x = (ptrdiff_t)p;
× x = (int)p;
0530デフォルトの名無しさん
2011/08/18(木) 11:12:54.07人工知能ができないって思い込みってどこから来るんでしょうね。
本当にホラーだわ。
0531デフォルトの名無しさん
2011/08/18(木) 11:16:38.39誰もそんなことは言ってないと思うが
できることとできない事の区別くらいできるだろ?
0532デフォルトの名無しさん
2011/08/18(木) 11:17:07.53は? 人工知能??
おまえは何の話をしているのだ?
# おえー、ガチ真性こいつ
0533デフォルトの名無しさん
2011/08/18(木) 11:23:49.220534デフォルトの名無しさん
2011/08/18(木) 11:24:12.980535デフォルトの名無しさん
2011/08/18(木) 11:40:11.90行コメントだろw
0536デフォルトの名無しさん
2011/08/18(木) 12:32:45.20たしかAIBOはC++だったな
0537デフォルトの名無しさん
2011/08/18(木) 12:48:32.35main()
{
int c;
printf("プログラム言語Cの演習問題を
全て解ける?うむ=1 無理=2");
while ((c = getchar( )) != EOF) {
if (c = 1);
printf("SE");
else if
printf("プログラマー");
}
}
と思っている
始まりはみんな一緒だと思う
0538デフォルトの名無しさん
2011/08/18(木) 12:48:43.430539デフォルトの名無しさん
2011/08/18(木) 12:52:50.160540デフォルトの名無しさん
2011/08/18(木) 12:53:42.710541デフォルトの名無しさん
2011/08/18(木) 12:57:04.25間違えた?
0542デフォルトの名無しさん
2011/08/18(木) 12:58:57.560543デフォルトの名無しさん
2011/08/18(木) 13:02:15.350544デフォルトの名無しさん
2011/08/18(木) 13:15:44.85柴田望洋の著作から再入門しろw
0545デフォルトの名無しさん
2011/08/18(木) 13:20:55.22void main( void ){
int ch;
printf("プログラム言語Cの演習問題を全て解ける?うむ=1 無理=2 --> ");
while( ch = getch(), ch != '1' && ch != '2' );
switch( ch ){
case '1':
printf("SE\n");
break;
case '2':
printf("プログラマー\n");
break;
}
}
0546デフォルトの名無しさん
2011/08/18(木) 13:21:10.25は?どこがおかしんだよボケが
0547デフォルトの名無しさん
2011/08/18(木) 13:23:29.37全て解ける?うむ=1 無理=2");
これどういうこと
0548デフォルトの名無しさん
2011/08/18(木) 13:29:22.99↓
http://hibari.2ch.net/test/read.cgi/tech/1179424842/
0549デフォルトの名無しさん
2011/08/18(木) 13:29:56.47printf("プログラム言語Cの演習問題を " \
"全て解ける?うむ=1 無理=2");
かな
0550デフォルトの名無しさん
2011/08/18(木) 13:30:49.660551デフォルトの名無しさん
2011/08/18(木) 13:48:44.380553デフォルトの名無しさん
2011/08/18(木) 13:55:04.00printf("プログラム言語Cの演習問題を\
全て解ける?うむ=1 無理=2");
文字列リテラルは、並べて書いたら連結される
printf("プログラム言語Cの演習問題を " "全て解ける?" "うむ=1"" ""無理=2");
0554デフォルトの名無しさん
2011/08/18(木) 13:55:20.07ほほぉ。お前さんには'\'がお金に見えるのかね。
0555デフォルトの名無しさん
2011/08/18(木) 14:08:58.76これで良いんじゃね?
#include <stdio.h>
#include <conio.h>
int main(int argc, char *argv[])
{
printf("プログラム言語Cの演習問題を全て解ける?(y/n) > ");
printf("%s\n", getch()=='y'? "SE":"PG");
return 0;
}
0556デフォルトの名無しさん
2011/08/18(木) 14:13:13.54継続して見なされるっつーか単に
"改行を\でエスケープしてる"
だけに過ぎん。
0557デフォルトの名無しさん
2011/08/18(木) 14:24:07.38// 表
〜
// 裏
とかやったら〜の部分もコメントにされたことあったなあw
0558デフォルトの名無しさん
2011/08/18(木) 15:26:32.32"hoge\
hoge"
"hoge"
"hoge"
0559デフォルトの名無しさん
2011/08/18(木) 16:25:48.41ポインタのポインタマスターだけど聞きたいことある?
0560デフォルトの名無しさん
2011/08/18(木) 16:34:53.98ベース車輛は何ですか?
トヨタのインペリアルクラウンという車種らしいんですが
トヨタに問い合わせてみてもクラウンにそんなグレードは無いと素っ気なく言われてしまいました。
どうしてもポインタマスターに追い付きたくて、まずはドライバーから入ってみるつもりです。
宜しくお願いします。
0561デフォルトの名無しさん
2011/08/18(木) 16:42:51.29どうやってC言語のプログラミングを開始するのかわかりません。
プロジェクトを新規作成→Visual C#→Windowsフォームアプリケーション→ でてきたForm1ウインドウのコードを表示すると、
いろいろわけのわからないコードが書いてあるのですが、ここにそのまま
#include <stdio.h>
int main(void)
{
printf("今日はよい天気です.\n");
return 0;
}
と書けばいいのでしょうか?
馬鹿みたいな質問ですが本当にわかりません。よろしくおねがいします。
0562デフォルトの名無しさん
2011/08/18(木) 16:46:07.28char *car[4] = { "toyota","clown","google","rks"
};
p1 = car;
p2 = car;
p3 = car;
p4 = car;
char **p1, **p2, **p3 **p4;
printf("%c",
(略
[ ggrks ]
0563デフォルトの名無しさん
2011/08/18(木) 17:11:06.600564デフォルトの名無しさん
2011/08/18(木) 17:15:04.21157万3000円
0565デフォルトの名無しさん
2011/08/18(木) 17:18:29.850566デフォルトの名無しさん
2011/08/18(木) 17:33:11.01金額が?
Amazonにあったのだが
0567デフォルトの名無しさん
2011/08/18(木) 17:35:24.16>>561の質問が
0568デフォルトの名無しさん
2011/08/18(木) 17:48:05.64自分が知らないものをどうやってガキに教えようと言うんだろうかw
そこからして矛盾しとる。
しかもそのエディションだと豚に真珠も良いとこだ・・・
0569デフォルトの名無しさん
2011/08/18(木) 17:56:30.750570デフォルトの名無しさん
2011/08/18(木) 17:58:03.75子供に教えるってことは、おまえさん自身がどっかで C を使ったことあるんだよな?
× Visual C#
○ Visual C++
× Windows フォームアプリケーション
○ 空のプロジェクト
0571デフォルトの名無しさん
2011/08/18(木) 17:58:34.70馬の耳に念仏
情弱にUE
0572デフォルトの名無しさん
2011/08/18(木) 18:00:48.400573デフォルトの名無しさん
2011/08/18(木) 18:00:57.56子供に教えるなら入門書くらい買え
最近のはVC2010EEの空のプロジェクトの作り方くらい載ってる
0574デフォルトの名無しさん
2011/08/18(木) 18:01:14.53私自身は一切ないです。ただ最近よくパソコンや携帯電話のことを興味ありそうに聞いてくるので、
せっかくならプログラミングに興味を持ってくれれば将来役に立つかなと、先行投資しました。
教えて頂いてありがとうございます。分からなかったらまた聞きに来ます。
0575デフォルトの名無しさん
2011/08/18(木) 18:02:26.090576デフォルトの名無しさん
2011/08/18(木) 18:03:13.740577デフォルトの名無しさん
2011/08/18(木) 18:06:54.560578デフォルトの名無しさん
2011/08/18(木) 18:12:24.52車に興味を持ったからといって工場を買ってやる親は居ないw
親も車について知識が無いなら、オイル交換みたいな簡単な作業を
ああでもないこうでもないと親子で油塗れになりながらやるから楽しいんだ。
単に工具を買い与えれば良いという話でも無いだろう。
マイクロソフトが好きなら↓こんなので子供と一緒にゲーム作りとかすりゃ良い
http://fuse.microsoft.com/page/kodu.aspx
0579デフォルトの名無しさん
2011/08/18(木) 18:17:11.89『ゼロから学ぶ!最新C/C++』
ttp://ec.nikkeibp.co.jp/item/books/188550.html
ケータイで動くものを作ってみたいなら、これ
『最初からきちんと学びたい人のプログラミングの入門書』
ttp://ec.nikkeibp.co.jp/item/books/191190.html
この程度の雑誌を読む根気もないなら、ムリ
0580デフォルトの名無しさん
2011/08/18(木) 18:18:33.39売れてるのだったら「やさしいC」も持ってるのかな?
これには載ってたはず
まあ、コンソールと空のナントカを選んでれば良いだけなんだが
0581デフォルトの名無しさん
2011/08/18(木) 18:21:27.54HSPとかのゲーム用スクリプト言語の方が取っつきやすいんじゃね?
VSはヤフオクにでも出せ。
0582デフォルトの名無しさん
2011/08/18(木) 18:27:34.010583デフォルトの名無しさん
2011/08/18(木) 18:28:54.870584デフォルトの名無しさん
2011/08/18(木) 18:33:27.700585デフォルトの名無しさん
2011/08/18(木) 18:44:24.720586デフォルトの名無しさん
2011/08/18(木) 18:46:14.50その程度でモチベーション持たないんだったら、そもそもプログラミングに向いてないんだがなw
欲しい成果物を完成させるためにはゴリゴリコード書かなきゃならんのはGUIもCUIも変わらん訳だし
0587デフォルトの名無しさん
2011/08/18(木) 18:51:52.530588デフォルトの名無しさん
2011/08/18(木) 18:59:39.67そこはかとなくBASICで授業やってそうな気がするな。。。
好い加減Cなりjavaなりにした方が良いだろうに
0589デフォルトの名無しさん
2011/08/18(木) 19:19:49.970590デフォルトの名無しさん
2011/08/18(木) 19:20:16.20以下のようなファイルが2つありまして、観測ポイント名は同じものが
両方にあります。ただ順番がばらばらなので検索する必要があります。
観測ポイント名 観測データ
--------------------------
xxx.yyy.zzz.aaa 数値 ←これが2億行ぐらいあります。
Perlのハッシュ使うのとCでファイルをfgetsで読んでhserch()で
検索するのとどっちが早いでしょう?大学のLinuxマシンでやるので
メモリは100GBぐらいあります。
0591デフォルトの名無しさん
2011/08/18(木) 19:24:25.03そうか?
明らかにネタなのにちゃんとリンク貼ったり進言したりしてるじゃん。
そういう風にしかとれないあんたに呆れるしか無い
0592デフォルトの名無しさん
2011/08/18(木) 19:25:26.94慣れてる方でやればいいよ
0593デフォルトの名無しさん
2011/08/18(木) 19:38:10.09こういうシステム導入してCからAPI呼び出しした方が速いんじゃね?
http://fallabs.com/hyperestraier/
0594デフォルトの名無しさん
2011/08/18(木) 19:49:13.900595デフォルトの名無しさん
2011/08/18(木) 19:57:15.55全文検索はやりすぎでしょ
0596デフォルトの名無しさん
2011/08/18(木) 19:57:47.99やったことないので分らん。
0597デフォルトの名無しさん
2011/08/18(木) 20:15:33.370598デフォルトの名無しさん
2011/08/18(木) 22:50:05.95このローカル変数に0以外が入っているとエラーとなるんですが、
2年間動かし続けても1回もエラーは発生しませんでした。
しかし別の実行環境で動かしたらエラーが発生しました。
どちらの実行環境もsolarisなんですが、スタック領域を自動的に初期化するようなオプションがあったりするんでしょうか?
0599デフォルトの名無しさん
2011/08/18(木) 22:52:38.610600デフォルトの名無しさん
2011/08/18(木) 22:55:24.400601デフォルトの名無しさん
2011/08/18(木) 23:06:41.00の説明で「わたすのはポインタの配列だから(*m)[2]となる」って間違ってませんか?
ポインタの配列だったらm*[2]で良いと思うんですが
0602デフォルトの名無しさん
2011/08/18(木) 23:12:27.99なにこれ
0603デフォルトの名無しさん
2011/08/18(木) 23:19:42.59その本、うそばっかり書いてあるんだな。
捨てたほうがいいよ。
0604デフォルトの名無しさん
2011/08/18(木) 23:21:53.34リファレンスとしては優秀だけど
プログラミング作法を学ぶものではないと思った
0605デフォルトの名無しさん
2011/08/18(木) 23:23:37.350606デフォルトの名無しさん
2011/08/18(木) 23:24:40.83具体的に
0607デフォルトの名無しさん
2011/08/18(木) 23:29:04.41それどころか、猫がキーボードを使って意味のある文章を打ち込むのさえ至難の業だというのに
0608デフォルトの名無しさん
2011/08/18(木) 23:30:04.66*m[2]の間違いでした
*m[2] or (*m)[2]
0609デフォルトの名無しさん
2011/08/18(木) 23:30:05.380610デフォルトの名無しさん
2011/08/18(木) 23:30:54.830611デフォルトの名無しさん
2011/08/18(木) 23:31:12.490612デフォルトの名無しさん
2011/08/18(木) 23:32:52.19*m[2] と (*m)[2] は意味がまったく違う
* 演算子より [] 演算子の方が優先順位が高いので、*m[2] は *(m[2]) と同じ意味になる
あとはわかるな?
0613デフォルトの名無しさん
2011/08/18(木) 23:35:45.660614デフォルトの名無しさん
2011/08/18(木) 23:36:04.95この本の文が間違ってるかどうかを確認したいんです
ポインタの配列という意味なら*m[2]が正しいですよね?
0615デフォルトの名無しさん
2011/08/18(木) 23:42:30.96そういう意味か
すまん勘違いした
その本持っていないから正しい答えはわからん
0616デフォルトの名無しさん
2011/08/18(木) 23:43:50.38ローカル変数だから毎回実行するたびに
スタック上にメモリが割り当てられると思うけど・・・
なんだろう?
動かし続けたっていうことは、そのプログラムは起動しっぱなし?
0617デフォルトの名無しさん
2011/08/18(木) 23:43:55.36全部のコード出せよ
0618デフォルトの名無しさん
2011/08/18(木) 23:50:07.530619デフォルトの名無しさん
2011/08/18(木) 23:52:21.57printf("(´∀`)%s\n", s);
(´∀`)フフフフフ…
0620デフォルトの名無しさん
2011/08/18(木) 23:54:26.10> ポインタの配列という意味なら*m[2]が正しいですよね?
変数宣言時なら Yes
0621デフォルトの名無しさん
2011/08/18(木) 23:55:42.14ワロタw
0622デフォルトの名無しさん
2011/08/19(金) 00:01:53.27ありです
0623デフォルトの名無しさん
2011/08/19(金) 00:05:52.63int i=1,j=2;
int *m[2];
m[0]=&i;
j=*m[0];//j=i;
printf("%d\n",j);
出力
1
こんな感じか?
0624デフォルトの名無しさん
2011/08/19(金) 10:46:26.31って宣言するとどんな型になるの?
ちょっと試してみたけど何入れても不正な代入って警告されてよくわからない
0625デフォルトの名無しさん
2011/08/19(金) 10:55:30.83int a[] = {0,1};
int (*m)[2];
m = &a;
0626デフォルトの名無しさん
2011/08/19(金) 11:09:49.38同じSolarisでもSolaris8辺りより前と後ではコンパイラの仕様が随分違っているよ。
同じバイナリで挙動が違うなら、コマンドインタプリタかカーネルの仕様が違うのかもしれない。
いずれにしても、何かが違うんだよ、きっと。
0627デフォルトの名無しさん
2011/08/19(金) 11:31:58.26駄目だ頭が大混乱している
言葉で言うとmって何者?要素2の配列のポインタのポインタ?
mって配列なの?それとも1つの変数?
0628デフォルトの名無しさん
2011/08/19(金) 11:37:12.33要素2の配列へのポインタであってるわけか
(*m)[0] #=> 0
(*m)[1] #=> 1
となるわけか
0629デフォルトの名無しさん
2011/08/19(金) 12:26:52.730630デフォルトの名無しさん
2011/08/19(金) 15:09:59.52ただ、その頻度が低いというだけ
この程度でガタガタ言うやつこそ戦力外
0631デフォルトの名無しさん
2011/08/19(金) 15:28:50.560632デフォルトの名無しさん
2011/08/19(金) 15:42:41.350633デフォルトの名無しさん
2011/08/19(金) 15:50:11.390634デフォルトの名無しさん
2011/08/19(金) 15:50:33.880635デフォルトの名無しさん
2011/08/19(金) 15:51:55.290636デフォルトの名無しさん
2011/08/19(金) 16:18:44.900637デフォルトの名無しさん
2011/08/19(金) 16:51:13.620638デフォルトの名無しさん
2011/08/19(金) 17:30:16.55プログラム中に値がかわることがあるんですが
なにが悪いと思いますか?
0639デフォルトの名無しさん
2011/08/19(金) 17:32:52.57放射線の影響もしくは配列の範囲を超えてアクセスかポインタの誤用
0640デフォルトの名無しさん
2011/08/19(金) 17:35:15.850641デフォルトの名無しさん
2011/08/19(金) 17:44:21.530642デフォルトの名無しさん
2011/08/19(金) 17:45:48.89配列またはポインタの誤用
その変数自体の値が未定義となる文脈
ハードウエア障害
パニック
おまえが追えてない
0643デフォルトの名無しさん
2011/08/19(金) 18:36:49.37それが原因のバグが発生したときに監督者、チームリーダーが責任とるならな。
部下持ってみろ、出来て(やって)当たり前と思ってることが出来ない、やらない連中なんて山ほどいる。
それでも使っていかなきゃならんのが会社だよ。そういうリスクを少しでも減らすのがリーダー、上司の役目だ。
0644デフォルトの名無しさん
2011/08/19(金) 18:39:00.24「読める」のと「瞬間的に理解できる」のと「勘違いすることが無い」は別。
0645デフォルトの名無しさん
2011/08/19(金) 18:46:14.150646デフォルトの名無しさん
2011/08/19(金) 18:49:18.82>それが原因のバグが発生したときに監督者、チームリーダーが責任とるならな。
意味わからない。
何が原因でも、バグが出た責任は監督署・チームリーダーが責任取るでしょ?
>部下持ってみろ、出来て(やって)当たり前と思ってることが出来ない、やらない連中なんて山ほどいる。
>それでも使っていかなきゃならんのが会社だよ。そういうリスクを少しでも減らすのがリーダー、上司の役目だ。
で、いったい何が言いたいの?
>>644
出てくる頻度低いから、別に瞬間的に理解できる必要は無いと思うよ。
ああなんか、こういうのあったなと思って、ヘルプなり自分のメモなり見て正しく理解できれば十分。
0647デフォルトの名無しさん
2011/08/19(金) 18:52:33.58で、リーダや上司は新入りや不良社員の肩を持ち、まともな人にパワハラしろってか
そーゆー上司の配下にいたことあるが殺意の制御が大変だったぞ
>>645
ノウハウ乞食乙
0648デフォルトの名無しさん
2011/08/19(金) 18:54:23.72そのくらいポンポンポケットマネーで買っちゃう人で、参考書買うよりも早く変な質問しちゃう人は
プログラム作成入門コースのあるPCスクールにでも通った方がいいよね
子供にとっかかりを与えるくらいまでなら誰でもすぐ覚えられると思うから
大抵の子供に興味を与えられるようなプログラムが作成できるようにはならないとおもうから親子ミニュケーションが取れたら
子供もスクールに通わせるとかすればいいと思った
0649デフォルトの名無しさん
2011/08/19(金) 18:56:31.66働いてないくせに何言ってんだ?
0650デフォルトの名無しさん
2011/08/19(金) 18:59:33.91うん、働いてないよ
オフくらいゆっくりさせろよ
# 個人攻撃はうれしいぜ、ディベートでは
0651デフォルトの名無しさん
2011/08/19(金) 19:04:07.59書いてあるコードは読めるけど
自発的書く場合に(要求されない限りにおいて) >>624 のようなコードは回避してるな
0652デフォルトの名無しさん
2011/08/19(金) 19:04:42.410653デフォルトの名無しさん
2011/08/19(金) 19:08:21.09職業じゃなきゃいけないと言いたいんじゃないが
個人的な好き嫌いとそうでないことは区別しようぜ・・・て、ここは2ちゃんだったな
0654デフォルトの名無しさん
2011/08/19(金) 19:11:51.99>>629 へ戻る
>>652
>>533 へ戻る
0655デフォルトの名無しさん
2011/08/19(金) 19:13:04.59コードの内容まで、すべて要求されてるの?
ひょっとしてコーダーもしくはパンチャーの方ですか?
0656デフォルトの名無しさん
2011/08/19(金) 19:13:49.71API やライブラリ等と 自分の手の届かない範囲で
その型の変数を渡す/受ける必要がある <要求された
という意図を指したつもり
0657デフォルトの名無しさん
2011/08/19(金) 19:23:55.14コテつけてくれるとありがたいのに
0658デフォルトの名無しさん
2011/08/19(金) 19:24:30.890659デフォルトの名無しさん
2011/08/19(金) 19:25:51.75場合によってはね
どんな注文つけられるかは案件により想像を絶するほど違う
だけど、そうじゃなく配列ポインタが順当という場面はときどきある
0660デフォルトの名無しさん
2011/08/19(金) 19:40:15.77具体的にはTCPパケットのARP番号を比較して輻輳を検出する物です。
WinPcapライブラリを使用した先輩のソースはありますがコメント・処理系がわからないため実行出来ません。
もしパケットモニター作成を解説するようなWebページや書籍があれば教えてください。
あと、こういったパケットモニターはSocketAPIを利用して作成するものなんでしょうか。
よろしくお願いします。
0661デフォルトの名無しさん
2011/08/19(金) 19:41:48.970662デフォルトの名無しさん
2011/08/19(金) 19:48:25.69>具体的にはTCPパケットのARP番号を比較して輻輳を検出する物です。
まあ、卒業研究でネットワーク関連やってて、TCP の ARP とか言ってるようだと、
俺も留年は確定だと思う、 と言うか留年させるべき。
0663デフォルトの名無しさん
2011/08/19(金) 19:52:02.41>部下持ってみろ、出来て(やって)当たり前と思ってることが出来ない、
わかるわかる。そんなの抱えてても、1人分の成果を求められるからなぁ・・・
0664デフォルトの名無しさん
2011/08/19(金) 19:56:36.370665デフォルトの名無しさん
2011/08/19(金) 20:04:40.24実行中にファイルオープンエラーでたりするんですが。
0666デフォルトの名無しさん
2011/08/19(金) 20:05:26.87なんにも理解してなくて、丸投げで、、、あほ?
0667デフォルトの名無しさん
2011/08/19(金) 20:08:15.79ぐぐれwwwwwwwwwww
0668デフォルトの名無しさん
2011/08/19(金) 20:09:02.87実を言うとね同時にオープンできる数は決まっていたりね
ほかがオープンするのを拒否したりね
0669デフォルトの名無しさん
2011/08/19(金) 20:09:06.800670デフォルトの名無しさん
2011/08/19(金) 20:09:56.300671デフォルトの名無しさん
2011/08/19(金) 20:10:53.28つーか先輩のソースあるんだったらまずWinPcapライブラリのドキュメントとソース読んだら良いじゃん。
http://www.winpcap.org/archive/
小さいソースだから、ソース読むの苦手な奴でも一週間もあれば読めるだろ。
0672デフォルトの名無しさん
2011/08/19(金) 23:58:43.540673デフォルトの名無しさん
2011/08/20(土) 00:14:25.03土方1人分の成果をいくら追求しても
監督1人分の成果が出るわけがないからなあw
墨壺1つまともに使えない新入りのために熟練工に愛想尽かされて
部下想いだとか先見の明だとかお笑い劇場でもやってんのか?
0674デフォルトの名無しさん
2011/08/20(土) 01:12:56.880675デフォルトの名無しさん
2011/08/20(土) 01:15:49.400676デフォルトの名無しさん
2011/08/20(土) 01:20:33.45C言語の話してないじゃん
0677デフォルトの名無しさん
2011/08/20(土) 01:27:14.900678デフォルトの名無しさん
2011/08/20(土) 01:37:43.630679デフォルトの名無しさん
2011/08/20(土) 01:48:58.09C99はいらない子なの?
0680デフォルトの名無しさん
2011/08/20(土) 02:09:33.52頭悪そうっちゃ語弊があるかも知れんが
少なくともアセンブラワカリマセンにデンシデンキテッコウセキワカリマセンに
極めつけはセキュリティなんぞよくて数学科 M2 の胸先三寸なのに仲間割れ、あとせいぜい高木先生の日記だろ
あげく出荷できてきているのは何だっけ? え? 何だっけ??
誘導先をマ板か低脳スレかで迷うんだよ、厨房板か最悪板って候補まで挙がってる
リーダー腐んなよ、メチル水銀やモンサントなんぞ比にならないほどの国難だぞ!
御用学者ですらない者のレベル7は考古学者のねつ造よりもひどい、末代まで語り継がれる地球人の恥だ
椅子に負けんなよ
わかってんのか腐ってもここは Japan だぞ(泣
斬鉄剣の発祥地がアゲモノさんの轍をふんでどーすんだよ
0681デフォルトの名無しさん
2011/08/20(土) 02:23:44.420682デフォルトの名無しさん
2011/08/20(土) 02:24:41.06読む価値
無し
0683デフォルトの名無しさん
2011/08/20(土) 09:14:04.35斬鉄剣は蒟蒻を切れない、まで読んだ。
0684デフォルトの名無しさん
2011/08/20(土) 10:41:08.790685デフォルトの名無しさん
2011/08/20(土) 11:24:15.030686デフォルトの名無しさん
2011/08/20(土) 11:41:42.65お前、筒井康隆のゴーストライターになれるんじゃね?
0687デフォルトの名無しさん
2011/08/20(土) 14:01:56.250688デフォルトの名無しさん
2011/08/20(土) 14:23:19.070689デフォルトの名無しさん
2011/08/20(土) 14:40:23.070690デフォルトの名無しさん
2011/08/20(土) 15:50:19.570691デフォルトの名無しさん
2011/08/20(土) 15:54:21.75DBは使っていない。クライアント数は10万くらいが常時つながっている。
0692デフォルトの名無しさん
2011/08/20(土) 17:34:51.02うそん
0693デフォルトの名無しさん
2011/08/20(土) 17:53:16.890694デフォルトの名無しさん
2011/08/20(土) 17:54:08.60契約者数だから、あってる
0695デフォルトの名無しさん
2011/08/20(土) 18:43:13.32塚、10万??どんな業務なんだ?そんなのあるか?
0696デフォルトの名無しさん
2011/08/20(土) 18:45:33.25脳内で、だろ。常時establishって意味じゃないだろ。
0697デフォルトの名無しさん
2011/08/20(土) 18:47:51.520698デフォルトの名無しさん
2011/08/20(土) 18:54:43.77たまにはこのスレにもちゃんと仕事してる人が現れるよ
0699デフォルトの名無しさん
2011/08/20(土) 19:06:54.120700デフォルトの名無しさん
2011/08/20(土) 19:30:21.09どこの Doco*o ?
0701デフォルトの名無しさん
2011/08/20(土) 20:11:24.310702デフォルトの名無しさん
2011/08/20(土) 20:12:16.490703デフォルトの名無しさん
2011/08/20(土) 20:21:29.680704デフォルトの名無しさん
2011/08/20(土) 20:52:54.43よくある人は、これを読むと楽になれるかもネ
http://www.guardian.co.uk/lifeandstyle/2010/may/08/change-life-asker-guesser
0705デフォルトの名無しさん
2011/08/20(土) 21:09:02.780706デフォルトの名無しさん
2011/08/20(土) 22:25:43.200707デフォルトの名無しさん
2011/08/20(土) 22:38:30.07androidはjava + C
AIBOはC++
androidみたいな組み合わせが組み込みでは主流になりそうな予感
0708デフォルトの名無しさん
2011/08/20(土) 22:46:45.730709デフォルトの名無しさん
2011/08/20(土) 22:51:05.440710デフォルトの名無しさん
2011/08/20(土) 23:24:56.850711デフォルトの名無しさん
2011/08/20(土) 23:27:33.580712デフォルトの名無しさん
2011/08/21(日) 00:06:35.210713デフォルトの名無しさん
2011/08/21(日) 00:10:34.860714デフォルトの名無しさん
2011/08/21(日) 00:14:53.37それ出来なくね?
超訳してみました。途中で力尽きました。
望まない誘い、情に絡んでのあまりも困難な要求(訳注:sex のことね)に対しては、
エチケットに精通した人でも皆同じアドバイスをするものだ。いわく「No ということ。」
「できないことは怖い。」この心理的公式――マナーの達人 Emily Post(訳注1) 考案のものだが――は、
たしかに薬物中毒になってからでは役にはたたないであろうが、たとえば親類が 2 週間居候させてくれといわれたり
同僚に自分の仕事をおしつけようとされたりしたときには、いまだに金言である。
あれこれいいわけしても交渉は進まない。こんなときは多少無理くりでもやりかえすしかない。
(皮肉屋 Peter Cook(訳注2) の「あ、その日はテレビをみるつもりなのを思い出した、ごめんね」とか)
あるいは、説明にもならない類語反復なんかも私はいいと思う。(「私には無理だからできない、ごめんね」)
結局、No というのに一番いい方法は単に No ということだということ、だし、これらはその変化球なのだ、おわり。
しかし No ということ、これを学ぶのは、山というばかりのその手の本の数から判断するかぎり、不可能らしい。
「ポジティブに No という力」・「罪悪感を感じずに No という方法」、「No の本」(訳注:これらの本は実在し
原文にはリンクが張ってある。)出版社も No といえないんですねえ。そうそう最近出た No に関する本を二つあげておこう。
Marshal Goldsmith の「魔よけ本」、それと Claire Shipman, Katty Kay の「女性学」だ。
韻をふんでいるし、心理学っぽい感じがするよね。
この手の話には自己の確立・罪の意識など、深いテーマが確かににじみでているのだけれども、ちょっと考えてほしい。
二つのタイプの人間― Asker と Guesserがいるという事実から発生している問題もあるかもしれないことを。
この用語は andrea Donderi の Web 投稿に由来するものだ。彼は Web の世界ではマイナーだけれどもちょっとしたカルト的地位を得ている。
彼の理論に従えば、我々は asker 文化・guesser 文化のいずれかのもとで育ってきた。
asker 文化のもとでは、人はなんでも求めるのだ。人を好きになったらすぐに求めるし、お給料の値上げもとりあえず求めてみる。
はっきり No といわれることがわかっているような場合でもである。
一方、対照的なことに guesser 文化のもとでは、人は「答えが yes であると確実に確信するまでは要求することを避ける」のだ。
その文化のもとでは、「大事な技術は、他人の感情に細やかに感じることができることであり、もし十分に敏感であれば、そもそも
直接要求する必要はなく、正真正銘のお願いであれ形式的なものであれ、まず向こうから申し入れてくるだろう。
そのときも、相手自身があらかじめ、こっちが申し入れを受け入れるか断るかをわかるだけの技量と繊細さを持っているだろう。」
‥‥‥誰か続きをお願い。
0717デフォルトの名無しさん
2011/08/21(日) 02:52:21.93改行の指定ってどうすればいいんですかね?
0718デフォルトの名無しさん
2011/08/21(日) 03:02:28.930719デフォルトの名無しさん
2011/08/21(日) 03:15:22.90スレ汚し失礼しました。
0720デフォルトの名無しさん
2011/08/21(日) 16:17:28.27#include <stdio.h>
#include <string.h>
int isdelim(int);
main()
{
int kwlen,elen,clen,wcnt = 0,kcnt = 0;
char chr,kw[30];
FILE *fp;
printf("Input key word ==> ");
scanf("%s",kw);
kwlen = strlen(kw);
clen = 0;
elen = 0;
fp = fopen("IN.txt","r");
0721デフォルトの名無しさん
2011/08/21(日) 16:18:05.90while ((chr = fgetc(fp)) != EOF){
if (isdelim(chr)){
if (clen != 0){
【問a】アclen++ イkcnt++ ウwcnt++ エwcnt--
if(【問b】アkwlen == clen イkwlen == elen ウkwlen == elen && elen == clen) エkwlen == elen || elen == clen)
kcnt++;
clen = 0;
elen = 0;
}
}else{
clen++;
if(【問c】アclen == elen イchr == kw[clen] ウchr == kw[elen] エchr == kw[kcnt])
elen++;
}
}
fclose(fp);
printf("キーワードと一致した単語数 = %d\n",kcnt);
printf("全単語数 = %d\n",wcnt);
printf("キーワードの出現率 = %f%%\n",(double)【問d】アclen*100/elen イelen*100/clen ウkcnt*100/wcnt エwcnt*100/kcnt);
}
0722デフォルトの名無しさん
2011/08/21(日) 17:00:13.12あと
>int isdelim(int);
この関数のソースも書け。
0723デフォルトの名無しさん
2011/08/21(日) 17:48:10.42{
int kwlen,elen,clen,wcnt = 0,kcnt = 0;
char chr,kw[30];
FILE *fp;
printf("Input key word ==> ");
scanf("%s",kw);
kwlen = strlen(kw);
clen = 0;
elen = 0;
fp = fopen("IN.txt","r");
while ((chr = fgetc(fp)) != EOF){
if (isdelim(chr)){
if (clen != 0){
wcnt++;
if(kwlen == elen && elen == clen)
kcnt++;
clen = 0;
elen = 0;
}
}else{
clen++;
if(chr == kw[clen])
elen++;
}
}
fclose(fp);
printf("キーワードと一致した単語数 = %d\n",kcnt);
printf("全単語数 = %d\n",wcnt);
printf("キーワードの出現率 = %f%%\n",(double)【問d】アclen*100/elen イelen*100/clen ウkcnt*100/wcnt エwcnt*100/kcnt);
}
0724デフォルトの名無しさん
2011/08/21(日) 18:14:18.40{
int kwlen,elen,clen,wcnt = 0,kcnt = 0;
char chr,kw[30];
FILE *fp;
printf("Input key word ==> ");
scanf("%s",kw);
kwlen = strlen(kw);
clen = 0;
elen = 0;
fp = fopen("IN.txt","r");
while ((chr = fgetc(fp)) != EOF){
if (isdelim(chr)){
if (clen != 0){
wcnt++;
if(kwlen == elen && elen == clen)
kcnt++;
clen = 0;
elen = 0;
}
}else{
// clen++;間違っとるぞ
if(chr == kw[clen++])//こうだ
elen++;
}
}
fclose(fp);
printf("キーワードと一致した単語数 = %d\n",kcnt);
printf("全単語数 = %d\n",wcnt);
printf("キーワードの出現率 = %f%%\n",(double)kcnt*100/wcnt);
}
0725デフォルトの名無しさん
2011/08/21(日) 18:16:04.06{
return (chr == ',');
}
IN.txt
auto,break,case,char,const,continue,default,do,double,else,enum,extern,float,for,goto,if,inline,int,long,register,restrict,return,short,signed,sizeof,static,struct,switch,typedef,union,unsigned,void,volatile,while,_Bool,_Complex,_Imaginary
if
Input key word ==> キーワードと一致した単語数 = 1
全単語数 = 36
キーワードの出現率 = 2.777778%
0726デフォルトの名無しさん
2011/08/21(日) 18:43:17.89正負を反転させるコードはどうすればよいのでしょうか
4を−4にするみたいな
0727デフォルトの名無しさん
2011/08/21(日) 18:44:36.32-1を掛ける
0728デフォルトの名無しさん
2011/08/21(日) 18:45:52.58あ そうか
思い浮かばなかった
ありがとう
0729デフォルトの名無しさん
2011/08/21(日) 19:18:04.18a = -a;
0730デフォルトの名無しさん
2011/08/21(日) 19:38:33.410731デフォルトの名無しさん
2011/08/21(日) 19:59:25.550732デフォルトの名無しさん
2011/08/21(日) 20:06:05.330733デフォルトの名無しさん
2011/08/21(日) 20:13:18.14どうやったら普通のソフトみたいに絵をだしたりできますか?
いまは黒い画面しかだせなてくてよくわかりません
0734デフォルトの名無しさん
2011/08/21(日) 20:15:53.41C#をやる
0735デフォルトの名無しさん
2011/08/21(日) 20:19:43.540736デフォルトの名無しさん
2011/08/21(日) 20:47:18.59exeファイルっていうんですかね?
0737デフォルトの名無しさん
2011/08/21(日) 20:49:29.67↑って本当に非標準なんですか?
具体的には、どの規定に抵触するのでしょうか?
0738デフォルトの名無しさん
2011/08/21(日) 20:55:25.53列途中で途切れてるから6分ね。
5倍速だから6×5=30分。
結構歩く速度遅いから時速4km。だから、列は2km。
人が50cm間隔に並んでいると考えて、200000÷50=4000
横に人が4〜5人並んでいるので、
4000×4.5=18000人。
チャンネル桜3500人+この後来た一般市民5000人で、
18000+8500=26500人
★★★★★26500人です★★★★★
主催者の目標1000人だったから、目標の26.5倍w
0739デフォルトの名無しさん
2011/08/21(日) 21:00:40.24よくわかりました。ありがとうございます
0740デフォルトの名無しさん
2011/08/21(日) 21:20:10.88win32APIをC言語から使う
苦難の道だが、勉強にはなる
C#覚えるって逃げ道も有り
0741デフォルトの名無しさん
2011/08/21(日) 22:13:43.90規定されていないことができるから、非標準っていうことじゃないのか。
0742デフォルトの名無しさん
2011/08/21(日) 22:20:52.280743デフォルトの名無しさん
2011/08/21(日) 23:23:44.36ありがと
0744デフォルトの名無しさん
2011/08/22(月) 11:54:05.27ついでに誰か初心者におすすめの指南書を教えて下され。
0745デフォルトの名無しさん
2011/08/22(月) 12:02:26.72The C Programming Language(通称K&R)がオススメ
0746デフォルトの名無しさん
2011/08/22(月) 12:09:45.48Cやるんなら「やさしいC」がおすすめ
0747デフォルトの名無しさん
2011/08/22(月) 13:27:54.47ttp://www.amazon.co.jp/dp/476490165X/
0748デフォルトの名無しさん
2011/08/22(月) 13:28:37.990749デフォルトの名無しさん
2011/08/22(月) 13:30:58.900750デフォルトの名無しさん
2011/08/22(月) 14:57:44.010751デフォルトの名無しさん
2011/08/22(月) 19:15:17.97(今は第3版だっけ?)
0752デフォルトの名無しさん
2011/08/22(月) 19:23:17.78少女時代とKARAは復興コンサートに精を出し4万人の観客を集めたのだった
0753デフォルトの名無しさん
2011/08/22(月) 21:35:20.680754デフォルトの名無しさん
2011/08/22(月) 21:36:06.27誤爆?
0755デフォルトの名無しさん
2011/08/22(月) 22:11:09.460756デフォルトの名無しさん
2011/08/22(月) 23:44:28.310757デフォルトの名無しさん
2011/08/22(月) 23:49:43.810758デフォルトの名無しさん
2011/08/23(火) 00:09:34.330759デフォルトの名無しさん
2011/08/23(火) 00:20:47.160760デフォルトの名無しさん
2011/08/23(火) 00:22:13.150761デフォルトの名無しさん
2011/08/23(火) 00:27:09.840762デフォルトの名無しさん
2011/08/23(火) 00:29:25.450763デフォルトの名無しさん
2011/08/23(火) 00:30:29.310764デフォルトの名無しさん
2011/08/23(火) 00:31:26.490765デフォルトの名無しさん
2011/08/23(火) 00:43:07.600766デフォルトの名無しさん
2011/08/23(火) 00:58:37.000767デフォルトの名無しさん
2011/08/23(火) 00:59:28.350768デフォルトの名無しさん
2011/08/23(火) 01:02:02.680769デフォルトの名無しさん
2011/08/23(火) 01:04:14.420770デフォルトの名無しさん
2011/08/23(火) 01:07:21.940771デフォルトの名無しさん
2011/08/23(火) 01:10:12.524色ボールペンを使えばシンタックスハイライトも出来るぞ
0772デフォルトの名無しさん
2011/08/23(火) 07:22:17.000773デフォルトの名無しさん
2011/08/23(火) 08:13:46.380774デフォルトの名無しさん
2011/08/23(火) 10:37:42.61http://iup.2ch-library.com/i/i0399084-1314014852.jpg
http://iup.2ch-library.com/i/i0399085-1314014852.jpg
http://iup.2ch-library.com/i/i0399086-1314014852.jpg
http://iup.2ch-library.com/i/i0399087-1314014852.jpg
http://iup.2ch-library.com/i/i0399088-1314014852.jpg
http://iup.2ch-library.com/i/i0399089-1314014852.jpg
http://iup.2ch-library.com/i/i0399095-1314015112.jpg
http://iup.2ch-library.com/i/i0399083-1314014852.jpg
0775デフォルトの名無しさん
2011/08/24(水) 06:06:14.03・呼ばれたら、aaaが4になるまで無限ループ
・4になったら関数kansuuの呼び元にaaaを返す
という処理なんですが、これでaaaが「1」で返ってくる可能性なんてありますでしょうか?
悩んでいます…。気になるのは、無限ループ内のswitch文の「break」ですが
これって無限ループまで抜けませんよね?(case 1~3間のbreak文は意図的に抜いてます)
回答をお願いします。
int kansuu(void)
{
while(1)
{
aaa = get_aaa();←aaaの値を取得してくる関数
switch(aaa)
{
case 1:
case 2:
case 3:
break;
case 4:
return aaa;
break;
default:
break;
}
}
}
0776デフォルトの名無しさん
2011/08/24(水) 06:08:33.780777デフォルトの名無しさん
2011/08/24(水) 07:34:30.44linux の gccの場合だと
int f(void) {return 1;}
int g(void) { }
main()
{
f();
printf("%d\n", g());
}
これで、なぜか1と表示される。(g()は何もreturnしてないのに)
これは、
f()のリターン値である1がスタックに残ってて、
それをg()が戻り値不定のために、g()の戻り値として1が設定されたと判断してしまい、けっか、printf() で1が表示されてしまうのだと思います。
aaa = get_aaa()
が、0を返した場合、戻り値が不定で kansuu() を抜けると思う。 while(aaa) は while(aaa != 0) なので。 aaa == 0 の場合は、ループが一回も実行されない。
こうして、return aaa; 意外の場所から、リターン値が不定のまま関数を抜けた場合、f(), g() のケースのように、なんらかの形で kansuu() が1を返す場合もあるかもしれません。
0778デフォルトの名無しさん
2011/08/24(水) 09:44:45.570779デフォルトの名無しさん
2011/08/24(水) 09:58:47.72>これでaaaが「1」で返ってくる可能性なんてありますでしょうか?
ない。
>無限ループ内のswitch文の「break」ですが これって無限ループまで抜けませんよね?
抜けない。
そもそも、このkannsu()はaaaの型が宣言されていないので、コンパイルできない。
ちゃんとコンパイルを通ったコードを貼ってください。他の所に問題があるかもしれません。
こちらでは、普通にget_aaa()が4を返したら抜けてます。
ttp://codepad.org/KdnpmaHE
0781デフォルトの名無しさん
2011/08/24(水) 11:21:24.64最終的にfcloseしないままプログラムが終わるプログラムって
何か悪いことあるんですか?
0782デフォルトの名無しさん
2011/08/24(水) 11:38:42.67何かを大量に書き込んでいて、正常にクローズせずに異常終了した場合、
ファイルを壊す可能性がある。
0783デフォルトの名無しさん
2011/08/24(水) 13:35:32.90同じファイルをfopen()していた場合、閉じる順序とかどうなるんだろう。
閉じ方によっては、バッファのフラッシュで整合性とかくずれるかも
しれない。
0784デフォルトの名無しさん
2011/08/24(水) 17:33:33.38>>779
ありがとうございました!
携帯からなので、ID違います。
コードの構造的には>>779さんが言うように問題ありませんでした。
caseの値が間違っていました…
上では数字で簡略してたので気づきませんでしたが。
>>779さんが確認で使ってるやついいですね、家で見てみます
学校のパソコンでしかできないのも大変なので
自分だけがそのファイルを開いているなら、別に問題ない。
どっかの馬鹿が書いたような、整合性が取れないなんてことはないから。
但し、速やかに閉じた方がいいのは言うまでもない。
何故なら、他のプロセスが開いたり移動したり削除したりして壊すかも知れないから。
0786デフォルトの名無しさん
2011/08/24(水) 20:05:43.42実験したら壊れたよ。
VC++
0787デフォルトの名無しさん
2011/08/24(水) 20:42:26.43そんな事はないんだな
0788デフォルトの名無しさん
2011/08/24(水) 20:54:00.11OSはプロセスまでは保護するけど、スレッドは完全にプログラム(プロセス)の管理だからね。。。
0789デフォルトの名無しさん
2011/08/24(水) 20:55:19.98的外れな回答だった
0790デフォルトの名無しさん
2011/08/24(水) 21:00:43.860791デフォルトの名無しさん
2011/08/24(水) 21:01:53.610792デフォルトの名無しさん
2011/08/24(水) 21:51:53.770793デフォルトの名無しさん
2011/08/24(水) 21:55:40.49自分のこと言ってんの?
0794デフォルトの名無しさん
2011/08/24(水) 22:10:51.840796デフォルトの名無しさん
2011/08/24(水) 23:38:26.690797デフォルトの名無しさん
2011/08/24(水) 23:47:15.310798デフォルトの名無しさん
2011/08/24(水) 23:59:09.93できるよ。fabs()はしばしばそのように実装されている。
0800デフォルトの名無しさん
2011/08/25(木) 14:26:15.40unsignedとsigned型は上位の1ビットを符号と見なすかどうかの違いと理解しています.
上位一ビットを符号と見なすかどうかはどこで管理しているのでしょうか?
0801デフォルトの名無しさん
2011/08/25(木) 14:32:56.89コンパイラが解釈して全体的にもういいやってなるとオブジェクトファイルに書き出すじゃん
そして多分オブジェクトファイルになると型情報はもう消えてると思う
0802デフォルトの名無しさん
2011/08/25(木) 14:38:42.04吐き出すコードの中
符号付演算,比較 ⇔ 符号無し演算,比較 をコンパイル時に(その型から)決定してるん
http://ja.wikipedia.org/w/index.php?title=Bresenham%E3%81%AE%E7%B7%9A%E6%8F%8F%E7%94%BB%E3%82%A2%E3%83%AB%E3%82%B4%E3%83%AA%E3%82%BA%E3%83%A0&action=edit&redlink=1
0804800
2011/08/25(木) 16:55:39.71言われてみればそんな気がしてきました.
解決しました.
0805デフォルトの名無しさん
2011/08/26(金) 05:20:33.640806デフォルトの名無しさん
2011/08/26(金) 08:23:41.82http://hatsukari.2ch.net/test/read.cgi/news/1314282906/
0807デフォルトの名無しさん
2011/08/26(金) 13:23:55.10何か間違えてるんでしょうか? (コンパイル&実行環境はubuntuです)
#include <stdio.h>
#include <string.h>
#define __USE_GNU 1
#include <regex.h>
int main(int argc, char **arg)
{
const char re[] = "((a*)b)*";
struct re_pattern_buffer buf;
buf.translate = NULL;
buf.fastmap = 0;
buf.buffer = NULL;
buf.allocated = 0;
if ((re_compile_pattern(re, strlen(re), &buf))==0)
printf("re_nsub -> %d\n", buf.re_nsub);
regfree(&buf);
return 0;
}
0808デフォルトの名無しさん
2011/08/26(金) 14:05:25.940809デフォルトの名無しさん
2011/08/26(金) 14:18:35.72gccとか言うなよ
0810デフォルトの名無しさん
2011/08/26(金) 14:34:05.48gcc に何の恨みがあるんだよ
0811デフォルトの名無しさん
2011/08/26(金) 14:46:56.310812デフォルトの名無しさん
2011/08/26(金) 14:46:59.450813デフォルトの名無しさん
2011/08/26(金) 14:51:51.760814デフォルトの名無しさん
2011/08/26(金) 14:51:55.47re_compile_patternの資料が余りないので、古いtexinfoを読んでみると
http://www.cs.utah.edu/dept/old/texinfo/regex/regex.html#SEC46
buffer
allocated
If you want re_compile_pattern to allocate memory for the compiled pattern, set both of these to zero.
If you have an existing block of memory (allocated with malloc) you want Regex to use, set buffer to its address and allocated to its size (in bytes).
re_compile_pattern uses realloc to extend the space for the compiled pattern as necessary.
re_compile_patternに勝手にメモリ割付けさせたいならこの両方の値に0を入れろという事なので0(NULL)を入れました。
試しに
buf.buffer = malloc(256);
buf.allocated = 0;
としても結果は同じでした。
0816デフォルトの名無しさん
2011/08/26(金) 15:06:12.30神
ありがとうございました
0817デフォルトの名無しさん
2011/08/26(金) 15:31:57.75メインルーチン内でどのように動いているのか教えて下さいm(__)m
olve();あるパズルを解く関数
clock();計測時間を返す関数
int main(int argc,char**argv)
{
double StartTime=clock(); int i,num;
if (argc==2) num=atoi(argv[1]); else num=1;
for (i=0;i<num;i++) Solve();
printf("実行時間 %.3f 秒\n",(clock()-StartTime)/CLOCKS_PER_SEC);
return 0;
}
//
s
0818817
2011/08/26(金) 15:34:27.95です、宜しくお願いします
0819817
2011/08/26(金) 15:37:29.82金はおいしいけど
0820817
2011/08/26(金) 15:38:46.97すいませんm(__)m
0821デフォルトの名無しさん
2011/08/26(金) 15:40:11.380822デフォルトの名無しさん
2011/08/26(金) 15:52:28.23実行時引数で 繰り返し回数 n を渡してもらい n回繰り返した時の時間を計ることで
精度を上げようとしてるのではないだろうか
0823デフォルトの名無しさん
2011/08/26(金) 16:29:57.010824デフォルトの名無しさん
2011/08/26(金) 16:37:24.910825デフォルトの名無しさん
2011/08/26(金) 16:48:25.420826デフォルトの名無しさん
2011/08/26(金) 18:35:42.510827デフォルトの名無しさん
2011/08/26(金) 18:50:14.550828デフォルトの名無しさん
2011/08/26(金) 18:55:13.380829デフォルトの名無しさん
2011/08/26(金) 20:11:24.270830デフォルトの名無しさん
2011/08/26(金) 20:33:56.080831デフォルトの名無しさん
2011/08/26(金) 20:36:24.860832デフォルトの名無しさん
2011/08/26(金) 20:53:47.30後は人の書いたコードをひたすら読み、分からない所は自分でテストコードを書いて試す。
面倒臭がらずに自分で書いてみる事で、くだらん入門書を読むより数倍力が付くしCの理解度も増す。
0833デフォルトの名無しさん
2011/08/26(金) 21:46:24.81Cでもいくつかバージョンがありますよね?
バージョンによって速度は結構変わったりするのでしょうか?
複素数を扱う必要があるので,<complex.h> を使おうかと思っているのですが,
それによって速度が結構変わるようならば、
他の方法を考えた方がいいかと思いまして…
0834デフォルトの名無しさん
2011/08/26(金) 21:47:15.970835デフォルトの名無しさん
2011/08/26(金) 21:54:00.25ターゲットのCPUが Intel なら Intel のコンパイラ買えばいいと思うよ
最適化がすごいらしいという噂
0836デフォルトの名無しさん
2011/08/26(金) 22:29:24.250837デフォルトの名無しさん
2011/08/26(金) 22:30:28.530838デフォルトの名無しさん
2011/08/26(金) 22:40:16.83+極と−極で使うとか。
そんな感じですか?
0839デフォルトの名無しさん
2011/08/26(金) 22:47:24.53それまでは気にしなくていい
0840デフォルトの名無しさん
2011/08/26(金) 22:48:30.370841デフォルトの名無しさん
2011/08/26(金) 23:27:15.220842デフォルトの名無しさん
2011/08/26(金) 23:49:14.780843デフォルトの名無しさん
2011/08/26(金) 23:49:59.120844デフォルトの名無しさん
2011/08/26(金) 23:56:31.14過渡状態は複素数表現ではないとおもうのだが?
>>840
あくまで線形ね。
0845デフォルトの名無しさん
2011/08/26(金) 23:58:15.210846デフォルトの名無しさん
2011/08/27(土) 00:31:10.400847デフォルトの名無しさん
2011/08/27(土) 01:12:26.99char str[10];
scanf("%9s%*[^\n]%*c",str);
というコードについて分からないことがあります.
もしも、9バイト以下の文字列,例えば「abcde(ENTER)」((ENTER)は改行) が
入力された場合,文字列「abcde」が配列 str に格納され,入力ストリームに
(ENTER) が残るらしいのですが,何故改行が残ってしまうのでしょうか.
自分は,%9s によって文字列「abcde」が配列 str に格納され,%*[^\n] によって
改行直前までの文字列(この場合は 0 文字)が読み込まれて代入抑止され,%*c によって
改行が読み込まれて代入抑止されるから,入力ストリームには何も残らないはずだと
思っていたのですが,何故この考えが違うのかが分かりません.
0848デフォルトの名無しさん
2011/08/27(土) 01:17:11.89%*[^\n] で失敗すると次の %*c にはいかないから
0849833
2011/08/27(土) 01:22:24.31電磁波の伝搬,吸収あたりのシミュレーションで使います
複素屈折率とか使って計算します
とりあえず計算させてみて,どうしても遅い様なら考え直します
>>835
会社の計算機に入ってます
それを使う予定です
0850デフォルトの名無しさん
2011/08/27(土) 01:51:45.74とりあえず動作はしているのですが、もっと美しい(早い)方法はないでしょうか?
ビットフィールドの使用を思いついたのですが、あまり一般的では無い様なのでアドバイスをお願い致します。
for(i=0;i<Size;++i)
{
tmp = 0;
up = 0x01;
dn = 0x80;
for(j=0;j<8;++j)
{
if(( num[i] & up ) == up )
{
tmp += dn;
}
up = up << 1;
dn = dn >> 1;
}
num[i] = tmp;
}
0851850
2011/08/27(土) 02:27:05.24for(i=0;i<Size;++i)
{
org.byte = num[i];
tmp = 0;
if( org.bf.bit0 ){ tmp += 0x80; }
if( org.bf.bit1 ){ tmp += 0x40; }
if( org.bf.bit2 ){ tmp += 0x20; }
if( org.bf.bit3 ){ tmp += 0x10; }
if( org.bf.bit4 ){ tmp += 0x08; }
if( org.bf.bit5 ){ tmp += 0x04; }
if( org.bf.bit6 ){ tmp += 0x02; }
if( org.bf.bit7 ){ tmp += 0x01; }
num[i] = tmp;
}
0852850
2011/08/27(土) 02:27:36.10for(i=0;i<Size;++i)
{
org.byte = num[i];
conv.bf.bit0 = org.bf.bit7;
conv.bf.bit1 = org.bf.bit6;
conv.bf.bit2 = org.bf.bit5;
conv.bf.bit3 = org.bf.bit4;
conv.bf.bit4 = org.bf.bit3;
conv.bf.bit5 = org.bf.bit2;
conv.bf.bit6 = org.bf.bit1;
conv.bf.bit7 = org.bf.bit0;
num[i] = conv.byte;
}
850の入れ替え時間は65msでした。
希望は10ms以下なのですが、何か良いアイデアありませんか?
0853デフォルトの名無しさん
2011/08/27(土) 03:00:09.870854デフォルトの名無しさん
2011/08/27(土) 03:01:57.470855デフォルトの名無しさん
2011/08/27(土) 03:07:40.100856デフォルトの名無しさん
2011/08/27(土) 05:32:12.510857デフォルトの名無しさん
2011/08/27(土) 08:29:15.04256バイトがもったいないって考えなら、やめたほうがいいけどね
0858デフォルトの名無しさん
2011/08/27(土) 09:31:27.130859デフォルトの名無しさん
2011/08/27(土) 10:26:07.37成程、有難うございましたm(__)m
0860850
2011/08/27(土) 11:42:57.44有り難うございました。
0861デフォルトの名無しさん
2011/08/27(土) 13:33:21.60そこで本当に破られるのかどうか、皆さんに暗号を解いていただきたいです。
キーは20個あればいいでしょうか?
8AF5-H15F-K82A-AYRU
5671-G25D-94BU-E9H3
88XD-7B8A-R6Q1-P487
21D2-1HGH-4C33-68LG
8P7F-D521-4G3N-29X8
756T-G2G2-276G-D74J
17T8-7B23-WCGN-61Z8
SHIV-6C2G-VEI7-424M
J88K-C6A8-4E2N-43BX
IS6L-C6VO-VFI8-IXT3
0862デフォルトの名無しさん
2011/08/27(土) 13:37:56.72Y19C-492R-BJW1-9548
PQ52-7B3F-AFYG-3P8L
PO46-G27B-W8HZ-AJJ9
3DY7-168L-V6J2-CMVO
2AV3-2G4E-R679-CG32
28P8-DV1H-S168-HWE4
8LE8-A88A-RD7A-59QY
5Z7K-G2E4-G6N8-CAG4
8FW4-H1SR-93D1-FK8X
生成アルゴリズムは後日記載します。
0863デフォルトの名無しさん
2011/08/27(土) 13:39:57.61キーをさらしてどうすんだ
暗号解読ってのは暗号文を見てキーを当てるゲームだぞ
それとC言語関係ないから暗号のスレでやってくれ
0864デフォルトの名無しさん
2011/08/27(土) 13:40:04.080865861
2011/08/27(土) 14:09:42.07セキュリティ板で適切なスレを探したのですが見つかりませんでした。もしよろしければ誘導していただけますか?
0866デフォルトの名無しさん
2011/08/27(土) 14:10:38.880867デフォルトの名無しさん
2011/08/27(土) 14:16:50.06http://hibari.2ch.net/test/read.cgi/tech/1180280982/
0868デフォルトの名無しさん
2011/08/27(土) 16:58:37.250869デフォルトの名無しさん
2011/08/27(土) 17:07:07.250870デフォルトの名無しさん
2011/08/27(土) 17:11:19.33無理です。Perlを使いましょう
0871デフォルトの名無しさん
2011/08/27(土) 17:21:26.05それは絶対無理
でもやりたいことはできると思う
0872デフォルトの名無しさん
2011/08/27(土) 17:41:17.290873デフォルトの名無しさん
2011/08/27(土) 17:43:05.340874デフォルトの名無しさん
2011/08/27(土) 17:46:23.280875デフォルトの名無しさん
2011/08/27(土) 17:50:26.460876デフォルトの名無しさん
2011/08/27(土) 18:20:59.54Visual Studioは高いので控えたいのですが
0877デフォルトの名無しさん
2011/08/27(土) 18:31:42.990878デフォルトの名無しさん
2011/08/27(土) 18:36:22.45dir1/dir2/hoge.txt
っていうファイルがあったときに
マクロで
#define DIR1 dir1
#define DIR2 dir2
#define TXT hoge.txt
を定義して
print("DIR1/DIR2/TXT \n");
でファイル名を表示させたいです
0879デフォルトの名無しさん
2011/08/27(土) 18:37:54.030880デフォルトの名無しさん
2011/08/27(土) 18:42:57.080881デフォルトの名無しさん
2011/08/27(土) 18:47:39.91キーを載せてどうする。暗文をのせろよ。
0882デフォルトの名無しさん
2011/08/27(土) 18:50:11.58シンプルにやるならコレでいける
#include <stdio.h>
#define DIR1 "dir1"
#define DIR2 "dir2"
#define TXT "hoge.txt"
void main( void ){
printf("%s/%s/%s \n", DIR1, DIR2, TXT);
}
0883デフォルトの名無しさん
2011/08/27(土) 18:52:04.64#define DIR2 "dir2"
#define TXT "hoge.txt"
puts(DIR1"/"DIR2"/"TXT);
0884デフォルトの名無しさん
2011/08/27(土) 18:53:56.960885デフォルトの名無しさん
2011/08/27(土) 19:00:01.760886デフォルトの名無しさん
2011/08/27(土) 19:00:04.990887868
2011/08/27(土) 19:08:03.95更に分けて
#define HOGE hoge
#define TXT
にして
printf("%s/%s/%s %d %s \n", DIR1, DIR2, HOGE,数値 ,TXT);
みたいなまでことしないといけないですよね?
0888デフォルトの名無しさん
2011/08/27(土) 19:12:20.73.NETついてるから簡単だよ
0889868
2011/08/27(土) 19:18:40.75更に分けて
#define HOGE hoge
#define TXT .txt
にして
printf("%s/%s/%s %d %s \n", DIR1, DIR2, HOGE,数値 ,TXT);
みたいなまでことしないといけないですよね?
0890デフォルトの名無しさん
2011/08/27(土) 19:24:47.19#define DIR1 "dir1"
#define DIR2 "dir2"
#define TXT(x) "hoge",x,"txt"
printf("%s/%s/%s%d%s \n", DIR1, DIR2, TXT(20));
0892デフォルトの名無しさん
2011/08/27(土) 19:55:08.72C#で作らないのは何故?
有料無料問わず、VC++でGUIはキツイよ
(win32APIで全部書くよりは、MFCが楽かな。程度)
速度が要求されない限り、VB/VC#を使った方が良い
VC++ExpressはCとwin32APIの学習用途
有料のVS(VC++&MFC)は完全に企業向けのプロ用途
実用的なソフトを「楽に」書くのには有料無料問わず、向いてない
(C++/CLI?まあ、楽だけど。。。素直にC#で書いた方がもっと楽)
0893デフォルトの名無しさん
2011/08/27(土) 20:50:26.530894デフォルトの名無しさん
2011/08/27(土) 20:53:46.900895デフォルトの名無しさん
2011/08/27(土) 20:54:50.430896デフォルトの名無しさん
2011/08/27(土) 20:57:51.68さっきそれで'あ'を表示させようとしたら変な四角が表示されたんだが
0897デフォルトの名無しさん
2011/08/27(土) 21:04:13.610898デフォルトの名無しさん
2011/08/27(土) 21:18:35.35#define DIR1 "dir1"
#define DIR2 "dir2"
#define TXT "hoge%d.txt"
int a = 12;
printf(DIR1"/"DIR2"/"TXT ,a);
これじゃ駄目なの?
0899デフォルトの名無しさん
2011/08/27(土) 21:40:20.13printf("%c%c\n", ch[4], ch[5] );
0900デフォルトの名無しさん
2011/08/27(土) 22:46:33.36難しいことを難しく考えてハマるタイプのほうが多いかも
0901デフォルトの名無しさん
2011/08/28(日) 00:06:42.620902デフォルトの名無しさん
2011/08/28(日) 00:12:53.350903デフォルトの名無しさん
2011/08/28(日) 00:20:11.700904デフォルトの名無しさん
2011/08/28(日) 00:21:05.310905デフォルトの名無しさん
2011/08/28(日) 00:21:18.660906デフォルトの名無しさん
2011/08/28(日) 00:23:16.320907デフォルトの名無しさん
2011/08/28(日) 00:26:12.710908デフォルトの名無しさん
2011/08/28(日) 00:27:31.270909デフォルトの名無しさん
2011/08/28(日) 01:06:15.950910デフォルトの名無しさん
2011/08/28(日) 01:39:08.920911デフォルトの名無しさん
2011/08/28(日) 03:24:39.390912デフォルトの名無しさん
2011/08/28(日) 17:51:09.500913デフォルトの名無しさん
2011/08/28(日) 18:24:31.110914デフォルトの名無しさん
2011/08/29(月) 06:44:59.00http://up.pandoravote.net/up4/img/panflash00045313.jpg
こういう風に使われているものです
http://blogimg.goo.ne.jp/user_image/79/ab/f1a895f1521a09f53535a52991c4a393.jpg
http://blogimg.goo.ne.jp/user_image/5b/df/3dc584d970b20e50c62e358432267318.jpg
0915デフォルトの名無しさん
2011/08/29(月) 21:09:30.18どうにかなりませんか?
0916デフォルトの名無しさん
2011/08/29(月) 21:28:17.190917デフォルトの名無しさん
2011/08/29(月) 21:44:33.090918デフォルトの名無しさん
2011/08/29(月) 21:45:45.850919デフォルトの名無しさん
2011/08/29(月) 21:55:01.17ネトウヨをNGに登録しても表示されます
あなたは間違ってる。
間違ってる事を教える人はアホです
0920デフォルトの名無しさん
2011/08/29(月) 22:56:18.30全部は無理だろうけど、「無意味」「死ね」をNG登録すれば大分スッキリするかと
ついでに質問だけど、iPhoneアプリでNG登録出来るのって有りますか?
0921デフォルトの名無しさん
2011/08/29(月) 23:04:03.120922デフォルトの名無しさん
2011/08/29(月) 23:47:59.400923デフォルトの名無しさん
2011/08/30(火) 00:19:46.120924デフォルトの名無しさん
2011/08/30(火) 00:27:32.25いや、見つけたんだけど、使い勝手がイマイチで。。。
オススメのが有ったら教えて欲しいかなと
BB2CがNGワード登録対応してくれればベストなんだが。。。
0925デフォルトの名無しさん
2011/08/30(火) 00:27:58.05それはPCのだ。。。
0926デフォルトの名無しさん
2011/08/30(火) 00:30:42.08c言語でこれ作ってください
0927デフォルトの名無しさん
2011/08/30(火) 00:45:19.86int main(void)
{
_asm call 0x00010000
return 0
}
環境
俺の仮想PC
0928デフォルトの名無しさん
2011/08/30(火) 00:47:33.980929デフォルトの名無しさん
2011/08/30(火) 01:04:17.230930デフォルトの名無しさん
2011/08/30(火) 01:05:55.430931デフォルトの名無しさん
2011/08/30(火) 01:06:21.170932デフォルトの名無しさん
2011/08/30(火) 01:07:12.450933デフォルトの名無しさん
2011/08/30(火) 01:08:56.680934デフォルトの名無しさん
2011/08/30(火) 01:09:43.830935デフォルトの名無しさん
2011/08/30(火) 01:54:40.490936デフォルトの名無しさん
2011/08/30(火) 03:42:07.050937デフォルトの名無しさん
2011/08/30(火) 05:44:36.83int main(void)
{
((void (*)(void))0x00010000)();
return 0;
}
でいいだろ。
0938デフォルトの名無しさん
2011/08/30(火) 15:16:22.890939デフォルトの名無しさん
2011/08/30(火) 15:42:57.42とういか要素数を変数で指定できるのか。
0940デフォルトの名無しさん
2011/08/30(火) 16:06:21.04int N=10;
static int A[N];
でコンパイルすると
storage size of ‘A’ isn’t constant
こんなエラーになります
0941デフォルトの名無しさん
2011/08/30(火) 16:22:46.56変数つかえません。#defineにしてください。
C99だとconstも使えるかもしれないけどよく知らない。
0942デフォルトの名無しさん
2011/08/30(火) 16:24:33.640943デフォルトの名無しさん
2011/08/30(火) 19:55:02.55次にJAVAかCをやろうかと思うのですが、どちらを先に学ぶべきでしょうか?
0944デフォルトの名無しさん
2011/08/30(火) 20:00:57.520945デフォルトの名無しさん
2011/08/30(火) 20:13:40.000946デフォルトの名無しさん
2011/08/30(火) 20:17:10.28いいサイトない?もしくは本。
0947943
2011/08/30(火) 20:18:42.350948946
2011/08/30(火) 20:22:54.410949949
2011/08/30(火) 20:32:12.070950951
2011/08/30(火) 20:32:35.350951デフォルトの名無しさん
2011/08/30(火) 20:35:29.79>脆弱性のある
脆弱性のないような関数の使い方をしたほうが吉でしょう
0952デフォルトの名無しさん
2011/08/30(火) 21:11:18.320953デフォルトの名無しさん
2011/08/30(火) 21:55:07.26マジレスするとJavaScript(javaではない)
0954デフォルトの名無しさん
2011/08/30(火) 22:23:07.29・フジの広告主
・フジの大手株主
・韓国ゴリ押し情報番組「とくダネ!」のスポンサー
・昼の韓国ドラマのスポンサー
・K-POPゴリ押しの音楽番組「HEY!HEY!HEY!」のスポンサー
・反日女優キム・テヒ主演ドラマのスポンサー
・主力商品が日常消耗品なので不買の結果が出やすい
・他社に代替品があるので他社の商品に移行しやすい
・花王の富田が「フジテレビを支持しています。不買もネット拡散も民主主義ですからご自由に」と発言
・中国の反日映画に俳優の香川が出演したら花王は急にCMに採用
・フィギュアにもロッテ・アイフル・マルハン(パチンコ)など反日企業と一緒に広告出してる
・浅田真央叩きが酷い「とくダネ!」のスポンサー
・韓流ドラマばかり意図的に選んでスポンサーになってる
・『韓日戦』表記の時のサッカーの試合のスポンサー
・タイで放送された反日ドラマのスポンサー
・しかもタイで日本人の抗議運動があっても最後までスポンサー降りなかった唯一の日本企業が花王
・パチンコ屋の景品には花王商品が多い
・花王の年間広告費は800億円。その内、フジテレビには600億円。1媒体のそれも1企業に全広告費の8割をつぎ込んで韓国ゴリ押し
0955デフォルトの名無しさん
2011/08/30(火) 22:25:11.11態々ありがとうございます!
0956デフォルトの名無しさん
2011/08/30(火) 23:52:51.94スレッドの同時実行数って決められない?
同時実行数1にして似非RTOSみたいにしたいんだけど
0957デフォルトの名無しさん
2011/08/31(水) 00:07:47.19エラーは返ってきてない
CPUが4コアだと4つ動いちゃうとかあるんでしょうか
0958デフォルトの名無しさん
2011/08/31(水) 00:27:55.91管理者で実行しているし、sched_priorityは1〜5にしてsetschedparamしてます
5スレッドにしても全部動いたのでCPUコアの数は関係ないですねえ・・・
0959 【18m】
2011/08/31(水) 02:14:58.780960murofusi
2011/08/31(水) 02:41:51.540961デフォルトの名無しさん
2011/08/31(水) 03:31:30.29お試し版とかでなくフルセットで使えるものは何がありますか?
0962デフォルトの名無しさん
2011/08/31(水) 03:35:44.500963デフォルトの名無しさん
2011/08/31(水) 04:14:06.21Cの初心者スレでやる話題じゃねえぞ。
こっちなんかどうだい
pthread地獄 part 2
http://hibari.2ch.net/test/read.cgi/unix/1166620307/
0964デフォルトの名無しさん
2011/08/31(水) 04:15:59.96使ったことはないけどLCCってのがあるよ
http://www.cs.virginia.edu/~lcc-win32/
0965デフォルトの名無しさん
2011/08/31(水) 04:23:54.48Borland C++ Compiler 5.5
0966デフォルトの名無しさん
2011/08/31(水) 08:23:42.87ありがとう
そっちで聞いてみます
0967初心者
2011/08/31(水) 11:29:19.24質問なのですが、Androidのアプリで、C言語のコンパイラー等の、勉強に使えるアプリはありませんか?
もしあればどこでも手軽に勉強できるので、便利なのですが……
0968デフォルトの名無しさん
2011/08/31(水) 12:03:34.400969デフォルトの名無しさん
2011/08/31(水) 12:23:52.54例えば、あるディレクトリ(普通は実行ファイルと同じ場所)にあるエクセルファイルを全部開きたいとき、.xlsだけ指定してファイルは開けるのでしょうか?
0970デフォルトの名無しさん
2011/08/31(水) 12:24:57.19Digital Mars C++ Compiler
http://www.digitalmars.com/features.html
古くはZortech/Symantec C++から連綿と連なるコンパイラで、作者は最適化の雄、Walter Bright。
最近はD言語の開発に注力している。
変わったところではEmpireというSLGも作った事があり、HPでソース(C++/D)付きで公開されている
http://www.classicempire.com/
Tiny C Compiler
http://bellard.org/tcc/
コンパクトかつ爆速コンパイルという要素を併せ持つ。作者はQEMUやFFmpeg等の開発で知られる
天才ハッカーFabrice Bellard。π計算世界記録樹立者であり、IOCCC(国際邪悪なCコードコンテスト)で2度受賞。
その一つがこのTCCの原型で、僅か445行でANSI Cのサブセットコンパイラを記述している http://www0.us.ioccc.org/2001/bellard.c
最近ではブラウザのJavaScriptで仮想マシンを構築するという変態実装を行っている http://bellard.org/jslinux/
0971デフォルトの名無しさん
2011/08/31(水) 12:25:23.460972デフォルトの名無しさん
2011/08/31(水) 12:55:44.25拡張子だけわかっていても、ちゃんとしたファイル名が分からないのでfopen関数は使えないと思うのですが…。ご教授お願いします
0973デフォルトの名無しさん
2011/08/31(水) 13:01:07.700974デフォルトの名無しさん
2011/08/31(水) 13:07:11.67いずれにしろ環境依存だろう
0975デフォルトの名無しさん
2011/08/31(水) 13:12:52.48WindowsならFindFirstFileで調べればおk
0976デフォルトの名無しさん
2011/08/31(水) 13:20:20.690977デフォルトの名無しさん
2011/08/31(水) 13:53:17.75windows.hにはそういう関数があるんですね、thx
>>976
csvでした。よくエクセルで開くから勢いでxlsと書いてしまいました
0978デフォルトの名無しさん
2011/08/31(水) 16:09:19.90#include <stdio.h>
#include <dirent.h>
#include <string.h>
int main(int argc, char *argv[])
{
DIR *dir;
struct dirent *dp;
char path[FILENAME_MAX];
getcwd(path, FILENAME_MAX);
if ((dir = opendir(path)) == NULL)
return -1;
while ((dp = readdir(dir)) != NULL)
{
if (strncmp(dp->d_name + strlen(dp->d_name)-4, ".csv",4) == 0)
printf("%s\n", dp->d_name);
}
closedir(dir);
return 0;
}
0979デフォルトの名無しさん
2011/08/31(水) 16:21:29.27いやそれもwindows.h利用と同等の環境依存だぞ
それのどこが素直だ
0980デフォルトの名無しさん
2011/08/31(水) 16:38:23.95どれが環境依存?
0981デフォルトの名無しさん
2011/08/31(水) 16:47:26.12POSIX 準拠の UNIX で非標準(少なくとも C89にはない)
0982デフォルトの名無しさん
2011/08/31(水) 16:55:51.70c言語難しいです・・
0983初心者
2011/08/31(水) 17:10:35.90>968 デフォルトの名無しさん sage 2011/08/31(水) 12:03:34.40
>terminalでサーバにログインしてviでgccをやれ
terminalとは、自分のパソコンにアクセスするアプリの事でさか?
0984デフォルトの名無しさん
2011/08/31(水) 17:11:01.860985デフォルトの名無しさん
2011/08/31(水) 17:15:04.750986978
2011/08/31(水) 17:23:03.18windows(MS VS)で動作しないのかな?
0987デフォルトの名無しさん
2011/08/31(水) 18:08:25.175,6ヶ月じゃやっぱり無理ですよね。
0988デフォルトの名無しさん
2011/08/31(水) 18:10:00.410989デフォルトの名無しさん
2011/08/31(水) 18:22:16.18死ね
0990デフォルトの名無しさん
2011/08/31(水) 18:24:08.690991デフォルトの名無しさん
2011/08/31(水) 18:27:09.03言葉は覚えられるかもしれないけど、作れるかは別の話だよ
0992デフォルトの名無しさん
2011/08/31(水) 18:32:06.76ググれ
0993デフォルトの名無しさん
2011/08/31(水) 18:44:20.490994デフォルトの名無しさん
2011/08/31(水) 18:45:32.62http://hibari.2ch.net/test/read.cgi/tech/1314783907/
0995デフォルトの名無しさん
2011/08/31(水) 19:04:42.58思ったより沢山あって驚きました。
教えていただいた物を全部ダウンロードして一つずつ試してみます。
皆さん本当にありがとうございました!
0996デフォルトの名無しさん
2011/08/31(水) 19:07:12.69これは酷い
0997デフォルトの名無しさん
2011/08/31(水) 19:10:10.52みっちりやれる時間と精神力があるなら数日もかからんだろう
0998デフォルトの名無しさん
2011/08/31(水) 19:10:23.13GUIも作りたいなら一番おすすめなのはVisual C++ 2008 Expressだけどね
2010でもいいけど肝心のIntellisenseが一部使えなくなってる
0999デフォルトの名無しさん
2011/08/31(水) 19:12:33.95縄文土器は5万年前のが出土してるし
大陸より早く文明が誕生していたのは確実なわけだが
ちなみに当時のコメは半島の気候では育たねえよwww
1000デフォルトの名無しさん
2011/08/31(水) 19:16:08.1010011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。