C言語なら俺に聞け(入門編)Part 103
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2012/06/30(土) 21:37:38.76★前スレ
C言語なら俺に聞け(入門編)Part 102
http://toro.2ch.net/test/read.cgi/tech/1338365782/
★過去スレ
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++の宿題片付けます 158代目
http://toro.2ch.net/test/read.cgi/tech/1339338438/
★C++言語については避けてください。C++対応明記スレへどうぞ。
★分からない事をなるべく詳しく書いて下さい。
★ソースコードを晒すと答えやすくなるかもしれません。
# 抜粋/整形厳禁、コンパイラに渡したソースをそのまま貼ること。
# サイズが大きい場合はアップローダ等を利用してください。
http://codepad.org/
http://ideone.com/
★開発環境や動作環境も晒すと答えが早いかもしれません。
★質問者は最初にその質問をした時のレス番号を名前欄に書いて下さい。
0002uy
2012/06/30(土) 21:39:00.12よく覚えておけ
0003デフォルトの名無しさん
2012/06/30(土) 22:28:44.660004デフォルトの名無しさん
2012/06/30(土) 22:45:17.43なんだいきなり
0005デフォルトの名無しさん
2012/06/30(土) 23:01:25.02externについては省略が許容されてるので、書こうが書くまいが何も変わらない。
0006デフォルトの名無しさん
2012/06/30(土) 23:04:24.830007デフォルトの名無しさん
2012/06/30(土) 23:18:07.10>
>main()
>{
>struct A __i686;
>__i686.a = 686;
>}
普通にエラーだろ。
0008デフォルトの名無しさん
2012/06/30(土) 23:28:19.790009デフォルトの名無しさん
2012/06/30(土) 23:42:01.25範囲外を参照したときに長いバイト列が表示されるのはなぜでしょうか
初期化されていようが無かろうが、指定アドレスから1byte長の値を読み込むものだと思うのです。
int x = 300; (0x12c、 バイナリ 2C 01 00 00)
char* p = (char*)&x;
printf("%#x",*(p+4));
出力
0xffffffcc
0010デフォルトの名無しさん
2012/06/30(土) 23:45:29.58unsigned char にしようぜ
0011デフォルトの名無しさん
2012/06/30(土) 23:55:50.93と書くべき棚
0012uy
2012/07/01(日) 00:06:04.24void main(){
printf("%d" , sizeof(char*) );
}
初心者はいい加減にしろ
0013デフォルトの名無しさん
2012/07/01(日) 00:09:46.80int main(int argc, char *argv)
{
printf("uy is stupid.\n");
return(0);
}
0014デフォルトの名無しさん
2012/07/01(日) 00:13:13.74ゴミカスは引っ込んでろ
0015デフォルトの名無しさん
2012/07/01(日) 00:36:21.71使用関数はwcsncmpでしょうか?
0016デフォルトの名無しさん
2012/07/01(日) 00:39:58.330017デフォルトの名無しさん
2012/07/01(日) 00:48:51.55すみません、たしかに上手くいったんですけど何がいけなかったんでしょう?
0018デフォルトの名無しさん
2012/07/01(日) 00:50:10.90アンスコで始まる識別子はシステムに予約されてる。
ユーザーコードでは使用してはならない。
0019デフォルトの名無しさん
2012/07/01(日) 00:53:16.24確保したバッファの外側を参照した時点で、どう動作しても仕方ないってのはある。
>printf("%#x",*(p+4));
はpをunsigned char*で宣言した上で↓が良いでしょう。
printf("%#hhx",*(p+4));
0020デフォルトの名無しさん
2012/07/01(日) 01:07:07.79可変引数に対する暗黙の型変換が原因。
貴方はcharを渡しているつもりだろうが、コンパイラが最終的に 'int' に変換している。
※例えば printf( "%x", (char)*(p+4) ); と書いたら、一旦charに変換された後intに変換される。
002120
2012/07/01(日) 01:15:26.73int printf ( const char * format, ... );
ご覧の通り第二引数以降は型が不明である。
これを踏まえて以下を考えていただければ、Cについての造詣が深まると思う。
・引数に渡した値は、printfの内部にはどんな型として渡るのか?
・printf内部ではどうやって型を判断しているのか?
char って、これが unsigned か signed かは実装依存だってことも、んー、陥穽ばかり‥‥‥。
0023デフォルトの名無しさん
2012/07/01(日) 02:11:55.47奥が深いです
0024デフォルトの名無しさん
2012/07/01(日) 02:13:56.08単にセミコロンが足りないってだけなんだが。
0025デフォルトの名無しさん
2012/07/01(日) 02:17:05.74>struct A {int a;};
0026デフォルトの名無しさん
2012/07/01(日) 02:23:51.584バイトに拡張したら
どうなるかって話だろ。
-1 = FFh
これを4バイトにしたら
000000FFh(255) ではなく
FFFFFFFFh(-1) になる。
符号無しなら
FFh = 255 だから
そのまま 000000FFh となる。
0027デフォルトの名無しさん
2012/07/01(日) 02:30:33.79何桁くらいまで求まりますか?
正しプログラミング言語はC言語とします。
コンピュータの数は1億台くらいとします。
円周率の計算って並列化しやすい部類なんでしょうか?マチンの公式とかあんまりそんな感じがしないのですが。
0029デフォルトの名無しさん
2012/07/01(日) 02:36:13.95足し算でしょ?
並列化は簡単では?
それぞれのコンピュータである項について足し算
0030デフォルトの名無しさん
2012/07/01(日) 06:39:22.480031デフォルトの名無しさん
2012/07/01(日) 07:06:06.040032デフォルトの名無しさん
2012/07/01(日) 07:56:48.19ブルースクリーン
ブルマ スクール水着
0033デフォルトの名無しさん
2012/07/01(日) 08:49:08.630034デフォルトの名無しさん
2012/07/01(日) 09:30:39.72何この小学生低学年レベルの質問。
0035デフォルトの名無しさん
2012/07/01(日) 09:33:04.66マザボの初期不良でOSインストールで何度か。
0036デフォルトの名無しさん
2012/07/01(日) 10:31:00.82お前には円周率=3で充分
0037デフォルトの名無しさん
2012/07/01(日) 11:35:05.87PI=(hの総和)*2/R
0038デフォルトの名無しさん
2012/07/01(日) 12:09:34.14いみふ
0039デフォルトの名無しさん
2012/07/01(日) 12:10:12.623.1
0040デフォルトの名無しさん
2012/07/01(日) 12:15:22.48http://toro.2ch.net/test/read.cgi/tech/1338365782/983
MASMなんて誰もつかわないんだろうな‥‥‥
0042デフォルトの名無しさん
2012/07/01(日) 15:28:41.980043デフォルトの名無しさん
2012/07/01(日) 17:07:48.390044デフォルトの名無しさん
2012/07/01(日) 17:55:47.330045デフォルトの名無しさん
2012/07/01(日) 18:04:56.540046デフォルトの名無しさん
2012/07/01(日) 18:13:33.080047デフォルトの名無しさん
2012/07/01(日) 18:30:22.58厨房らしい質問だな
0048デフォルトの名無しさん
2012/07/01(日) 18:39:50.57n=0〜∞
円周率を求めるにはこの式を使えば並列計算に向けになる
0049デフォルトの名無しさん
2012/07/01(日) 18:43:03.69収束が遅い
0050デフォルトの名無しさん
2012/07/01(日) 18:55:06.06マジかよと思ってやってみたら n=1000000 までループ回しても小数点以下5桁までしか確定しない
とんでもない収束の遅さだったwww
0051デフォルトの名無しさん
2012/07/01(日) 19:12:21.84APIは何のために、どのように使うのでしょうか?
typedef struct 構造体タグ
{
unsigned int サイズ;
int ホゲ;
} 構造体名;
構造体名 フー構造体;
フー構造体.サイズ = sizeof(構造体名);
みたいなことです。
0052デフォルトの名無しさん
2012/07/01(日) 19:13:17.35バージョン違いへの対応
0053デフォルトの名無しさん
2012/07/01(日) 19:20:21.610054デフォルトの名無しさん
2012/07/01(日) 19:39:38.460055デフォルトの名無しさん
2012/07/01(日) 19:48:34.570056デフォルトの名無しさん
2012/07/01(日) 19:52:15.820058デフォルトの名無しさん
2012/07/01(日) 19:58:32.41それは「知ったかぶり」の定義を間違えているのでは?
0060デフォルトの名無しさん
2012/07/01(日) 20:03:41.450061デフォルトの名無しさん
2012/07/01(日) 20:11:22.19かりにその定義が妥当だとしてリアルタイムで知っている/知らないをどのように検証するの?
0063デフォルトの名無しさん
2012/07/01(日) 20:50:39.310064デフォルトの名無しさん
2012/07/01(日) 21:32:40.010065デフォルトの名無しさん
2012/07/01(日) 21:50:10.32ヘッダファイルで宣言するような場合だと、
関数の場合はextern無しで良くて、
オブジェクトの場合はextern無いと規格上は2重定義になって
未定義になるんじゃなかったっけ?
どうだったかな。
突っ込みよろしく。
>オブジェクトの場合はextern無いと規格上は2重定義になって
初期化を伴わなければ二重定義にならない。
つ tentative definition
つ http://pc12.2ch.net/test/read.cgi/tech/1201153965/139
0067デフォルトの名無しさん
2012/07/01(日) 22:21:38.590068デフォルトの名無しさん
2012/07/01(日) 22:29:17.66JIS X3010
6.9.2 外部オブジェクト定義
> 翻訳単位が、ある識別しに対する仮定義を一つ以上含み、
> かつその識別子に対する外部定義を含まない場合、
> その翻訳単位に、翻訳単位の終わりの時点での合成型、
> 及び0に等しい初期化子をもった識別子のファイル有効範囲の
> 宣言が有る場合と同じ規則で動作する。
で、翻訳単位の最後に0初期化の初期化子を持った定義がある挙動をする、
と解釈した。
で、翻訳単位が複数に渡る分割コンパイルの場合、
それぞれの翻訳単位の最後に同じ定義が存在することになるので、
リンク時に2重定義になるのではないか、と解釈した。
「その翻訳単位ごとに」
>翻訳単位の最後に0初期化の初期化子を持った定義がある挙動をする、
のではなくて、すべての翻訳単位がリンクした後に
>翻訳単位の最後に0初期化の初期化子を持った定義がある挙動をする、
と解釈するのが妥当では?
0070デフォルトの名無しさん
2012/07/01(日) 22:39:43.01捨てろよ
0071デフォルトの名無しさん
2012/07/01(日) 22:44:28.05JIS ppppppppppppppppppppppppp
0072デフォルトの名無しさん
2012/07/01(日) 23:27:30.99意味は解釈するものである。
0073デフォルトの名無しさん
2012/07/01(日) 23:56:08.32int main() {
long long int a = (long long int)1 << 63;
printf( "%lld", a );
return 0;
}
これを実行すると-9223372036854775808と表示されるはずですが、うちのgccでは0になります。何かオプションが必要なんでしょうか?
0074デフォルトの名無しさん
2012/07/01(日) 23:57:10.14%I64d
0075デフォルトの名無しさん
2012/07/01(日) 23:58:47.80いいえ そんな解釈してるのはお前だけ。
0076デフォルトの名無しさん
2012/07/02(月) 00:04:08.40うちのgccなら
-9223372036854775808
0077デフォルトの名無しさん
2012/07/02(月) 00:08:05.26感謝 printfを調べればよかったんだな
0078デフォルトの名無しさん
2012/07/02(月) 00:25:15.57man printf
ではわからん
0079デフォルトの名無しさん
2012/07/02(月) 00:34:31.16それはない。
リンクしてしまった時点でそれは翻訳単位とは呼ばれないから。
それぞれの翻訳単位を翻訳する過程で仮定義の解決が行われる、
としか取れない。
気持ち悪い例を出せばあるバージョンのgccでは、
複数ファイルに同じグローバル変数の定義(仮定義じゃなく)があった場合
警告も出さすに1つのグローバル変数としてリンクした。
しかしpedantic-errorを指定するとエラーになった覚えがある。
なので例えばgccに限定すれば関係は無いのかも知れないが、
規格の上ではexternを付けて宣言し、定義は明示的に
プログラム無いで1ヶ所に限定すべきだと思う。
「externなんて要らない」というのは環境に依存する話で
一般論としては言いし過ぎだろ。
もしくは規格に「同じ定義があった場合は1つにまとめる」というのがあって
俺が読み飛ばしちゃってるかのどっちか。
0080デフォルトの名無しさん
2012/07/02(月) 00:39:51.740081デフォルトの名無しさん
2012/07/02(月) 01:16:04.00単に一時的なバグだったんじゃねーの? > あるgcc
0082デフォルトの名無しさん
2012/07/02(月) 01:17:58.48> 規格の上ではexternを付けて宣言し、定義は明示的に
> プログラム無いで1ヶ所に限定すべきだと思う。
「すべきと思う」ってどういう意味?
「規格上決まってる」のか「あなたがそうしたい」だけなのか?
規格でどう規定されてるかじゃなくて、あなたの文の意図を聞いてるんだけど。
確かにこの点についての典拠はいろいろみているのですが、肯定否定とも今ひとつ決定打はないみたいです。
翻訳単位別に同じ名前の外部変数がダブって生成されるというのは不自然なのですが‥‥‥そんなコンパイラを禁止する規定はなさそう。
リンク時に外部識別子はなにはともあれひとつにまとまるのが嬉しいんですけれども、ああ困った困った。
>「externなんて要らない」というのは環境に依存する話で一般論としては言い過ぎだろ。
まあそうなんですけれども、先にあげた masm のこともあるし、宣言extern/定義public を使い分けるというのは、少なくとも c がアセンブラの慣わしから切り離されるのは、んー、そんな時代なのかな?
また忘れたころに「extern は要らない子」と主張して肯定ないし否定の決定打を待つことにしましょうか。
自分で探せって?まあそうですけど。
>複数ファイルに同じグローバル変数の定義(仮定義じゃなく)があった場合警告も出さすに1つのグローバル変数としてリンクした。
別々に初期化を明示していながらまとまるのは、確かにこれは気持ち悪い。
0085デフォルトの名無しさん
2012/07/02(月) 01:41:53.011日で多いときに20ページくらいしか進まなかったから3週間くらいかかったー
0086デフォルトの名無しさん
2012/07/02(月) 02:21:27.140087デフォルトの名無しさん
2012/07/02(月) 03:57:33.80・配列の各要素として格納されているアドレスを変更したり配列の要素を並べ替えてはならない
・個々の要素であるアドレスが指す先のデータは変更してよい(むしろ変更したい)
…つまり「配列が変更不可能なのであって、その中の要素が指す先は変更可能である」ということはできますでしょうか?
安直に const T *ary[] とすると「「const T *」の配列」と解釈されてしまうのか
関数内で T *item = ary[i]; としたときに「異なるconst修飾子です」と警告されてしまいます。
環境はVC2008です。
0088デフォルトの名無しさん
2012/07/02(月) 04:17:23.450089デフォルトの名無しさん
2012/07/02(月) 09:32:55.030090デフォルトの名無しさん
2012/07/02(月) 09:58:41.22ありがとうございます、それみたいです!
ちゃんと T *item = ary[i] では警告が出ず、ary[0] を変更しようとすると怒られました
const がポインタ宣言の*と配列名の間に付けられるなんて想いもしませんでした…
0091デフォルトの名無しさん
2012/07/02(月) 11:10:56.50おめでとう、次は?
0092デフォルトの名無しさん
2012/07/02(月) 11:48:18.280093デフォルトの名無しさん
2012/07/02(月) 12:18:59.060094デフォルトの名無しさん
2012/07/02(月) 12:37:24.94Annex J (informative) Portability issues
5. Common Extentions
J 5.11
に、複数の定義がある場合の動作は未定義ですとある。
未定義というのはエラーじゃないけど強適合するプログラムではやっちゃいけないということ。
J 5に書いてあるということは、広く使われている拡張があるということ。
例えば複数の定義に矛盾がなければ一つにまとめるなど。
0095デフォルトの名無しさん
2012/07/02(月) 15:00:13.840096デフォルトの名無しさん
2012/07/02(月) 17:16:29.39本来ならばもっとCについて学ぶべきなんだろうけどさっきからjavaに手を出している
javaが終わったらc++、そも後にpythonかrubyやる予定
本当はObjective-CやりたかったんだけどMac持ってないから買うまでの間に一通りやっとこうと思って
0097デフォルトの名無しさん
2012/07/02(月) 17:22:55.11だからcygwinやLinux上でもObjective-Cの勉強はできる。
APIもcocotron.org使えば、初級まではなんとかなる。
0098デフォルトの名無しさん
2012/07/02(月) 17:24:21.44やり方が違っているような気がするが、がんばってくれ
0099デフォルトの名無しさん
2012/07/02(月) 17:37:38.05まずありえない
0100デフォルトの名無しさん
2012/07/02(月) 17:44:10.300101デフォルトの名無しさん
2012/07/02(月) 17:52:41.74から、いきなりゲーム作りましたって人いたけど、稀なケースだろうね
1時間でテトリスって動画あるけど、相当練習したんじゃないの
0102デフォルトの名無しさん
2012/07/02(月) 17:56:25.410103デフォルトの名無しさん
2012/07/02(月) 18:04:53.10一応独習Cに乗ってるプログラムは例題も含めて全部試したぜ
家にいて起きてる間はPCに噛り付いて独習Cやって、
ベッドに入ったらiPadのtextasticとオンラインIDE使って苦Cやらなんやら見ながらやってた
コマンドプロンプトさえ知らなくてコマンドライン引数で何日も足止め喰らうくらい馬鹿だから、本読んだだけで理解するなんて俺には到底無理だ
0104デフォルトの名無しさん
2012/07/02(月) 18:32:58.81アクセスが拒否されました
実行しても↑みたいになって実行できない。
他の開発環境でやってみたら、無事動く。
原因は何でしょう? メモリ?
0105デフォルトの名無しさん
2012/07/02(月) 18:47:29.8864bitアプリケーション
OSが違う
ファイルの破損
0106デフォルトの名無しさん
2012/07/02(月) 18:59:28.15円周率とか√の計算をプログラムで求めようとすると
「小学生みたいな事やってんなよ」
って言われる。
もっとコンピュータのシステムにかかわる事をプログラムしろよみたいな。
そういう風潮がある。
0107デフォルトの名無しさん
2012/07/02(月) 19:03:34.31点ではC言語に感謝したい
趣味ができた
0108デフォルトの名無しさん
2012/07/02(月) 19:19:04.58どうやらファイルの破損だったようです。
有難うございます。
PC再起動してみたら、立ち上げ時に visuall c++ runtime error なんたらかんたらと出た。
新規作成でやってみたら無事実行
0109デフォルトの名無しさん
2012/07/02(月) 19:27:19.28効いてる効いてるww
thanks!! 確認しました。
ISO/IEC 9899:1999 anex J.5.11 Multiple external definitions
There may be more than one external definition for the identifier of an object, with or
without the explicit use of the keyword extern;
明示的に extern キーワードを使用する、あるいは使用しない形で複数の外部オブジェクト(変数)を定義することはあってもいい。
if the definitions disagree, or more than one is initialized, the behavior is undefined
しかし、定義が食い違っていたり、あるいは複数の箇所で初期化されていたりする場合は、その振る舞いは undefined である。
初期化が複数あるとだめなようですね。定義は複数あってもいいようです。
0111デフォルトの名無しさん
2012/07/02(月) 20:15:55.970112デフォルトの名無しさん
2012/07/02(月) 20:17:14.760113デフォルトの名無しさん
2012/07/02(月) 20:21:53.710114デフォルトの名無しさん
2012/07/02(月) 20:27:23.01int a;
int a;
extern int a;
int a = 1;
extern int a;
$ gcc -std=c99 -pedantic -c t.c
$ nm t.o
0000000000000000 D _a
$
ちなみに初期化子がついてる定義にextern付いてると、
初期化子あるのにextern宣言してるよ!と警告が出る。
初期化子のあるファイルスコープ変数は暗黙のexternで冗長だから。
「知ったか」の定義はなんですか?
0116デフォルトの名無しさん
2012/07/02(月) 20:34:37.120117デフォルトの名無しさん
2012/07/02(月) 21:56:24.270118デフォルトの名無しさん
2012/07/02(月) 21:57:13.18こうやってすぐに噛み付いて来て全くスルー出来ない当たりもQの精神年齢の低さを思わせる
0119デフォルトの名無しさん
2012/07/02(月) 22:00:05.99uyはウンコ野郎の略
0120uy
2012/07/02(月) 22:43:17.880121デフォルトの名無しさん
2012/07/02(月) 23:02:58.130122デフォルトの名無しさん
2012/07/02(月) 23:04:15.930123デフォルトの名無しさん
2012/07/03(火) 00:36:18.92{
for(g=1; g<h-r; g++)
{
printf(" ");
}
for(g=0; g<2*r+1; g++)
{
printf("*");
}
printf("\n");
}
for(r=0; r<h; r++)
{
for(g=0; g<r; g++)
{
printf(" ");
}
for(g=0; g<2*(h-r)-1; g++)
{
printf("*");
}
printf("\n");
}
その後ができません。
やり方をおしえてくれませんか?
0124デフォルトの名無しさん
2012/07/03(火) 00:48:22.91ttp://ideone.com/UTzMR
ttp://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1069459750
0125デフォルトの名無しさん
2012/07/03(火) 00:49:48.84#include <stdio.h>
#define H 6
int main(){
char c[H+1];
int y;
for( y = 0; y < H; ++y ) c[y] = '*';
for( y = 0; y < H; ++y ) {
printf( "%*.*s*%.*s\n", H, y, c, y, c );
}
for( y = H; y >=0; --y ) {
printf( "%*.*s*%.*s\n", H, y, c, y, c );
}
}
0126デフォルトの名無しさん
2012/07/03(火) 00:54:49.81どうなるかわからないです><
すいません
0127デフォルトの名無しさん
2012/07/03(火) 00:57:19.98***
*****
*****
***
*
を
*
***
*****
***
*
にしたいんです
0128デフォルトの名無しさん
2012/07/03(火) 01:02:24.34#include <stdio.h>
int main(void)
{
int l[]={1,3,5,3,1};
int i;
for(i=0;i<5;i++)
{
printf("%*s%.*s\n", 2-l[i]/2, "", l[i], "*****");
}
return 0;
}
0129デフォルトの名無しさん
2012/07/03(火) 01:07:21.290130デフォルトの名無しさん
2012/07/03(火) 01:12:46.62おお、その形です。
ありです
0131デフォルトの名無しさん
2012/07/03(火) 03:28:47.680132デフォルトの名無しさん
2012/07/03(火) 03:30:46.630133デフォルトの名無しさん
2012/07/03(火) 03:36:04.21char nm[50];
int b;
int c;
};
struct zzz *a;
でa->bはわかるけど、a->b->cって使い方の意味がわからない・・・
0134デフォルトの名無しさん
2012/07/03(火) 03:44:06.520135デフォルトの名無しさん
2012/07/03(火) 03:45:10.46いずれにせよポインタ
0136デフォルトの名無しさん
2012/07/03(火) 03:46:03.870137デフォルトの名無しさん
2012/07/03(火) 04:08:07.02bはcを指すポインタ
あれ?お互い様じゃなかったの?
0139デフォルトの名無しさん
2012/07/03(火) 05:31:23.22○ ポインター
0140デフォルトの名無しさん
2012/07/03(火) 05:37:47.960141デフォルトの名無しさん
2012/07/03(火) 07:18:15.25○馬鹿ー
ちょっと前までは
×ポインター
○ポインタ
×ユーザー
○ユーザ
×フロッピー
○フロッピ
だったというのに。
それにしてもグレート・マイクロソフト大王様は偉大だなあ
0143デフォルトの名無しさん
2012/07/03(火) 08:26:47.780145デフォルトの名無しさん
2012/07/03(火) 08:39:34.330146デフォルトの名無しさん
2012/07/03(火) 08:41:21.130147デフォルトの名無しさん
2012/07/03(火) 08:48:26.290148デフォルトの名無しさん
2012/07/03(火) 09:00:04.420149デフォルトの名無しさん
2012/07/03(火) 09:00:59.83perl勉強してきます
0150デフォルトの名無しさん
2012/07/03(火) 09:12:58.59もう見たことない奴もいるから別にいいんだけどさ。
0151デフォルトの名無しさん
2012/07/03(火) 09:42:38.31IBMはディスケット
0152デフォルトの名無しさん
2012/07/03(火) 09:45:03.34Microsoftランゲージポータルの用語検索
で
0153デフォルトの名無しさん
2012/07/03(火) 09:45:43.180154デフォルトの名無しさん
2012/07/03(火) 10:17:38.88フロッピーディスクドライブ
Its a Sony.
0155デフォルトの名無しさん
2012/07/03(火) 10:33:54.880156デフォルトの名無しさん
2012/07/03(火) 10:37:13.660157uy ◆pdu1UZmweE
2012/07/03(火) 11:10:52.82なんで初心者って何年間もC言語でとまって、
ある日突然「C++は使えるんだけどなあ」とか言いはじめんの? バッカじゃねーの?
C++だけ使えますとかいう状況はありえねーから!!!!!!!
他の言語の膨大な知識を持った上で、C++を使って初めて
ようやくC++を「「「まとも」」」に扱えるわけで
C++は広い
C++ではなく、他言語でプログラム知識をつけなければ
まともなC++コードなんてかけるはずもないのになんで初心者は「C,C++」わかりますとかいっちゃうわけェ?ねえ? は? 意味不明なんだけどさ?
0158uy ◆pdu1UZmweE
2012/07/03(火) 11:13:18.86時代遅れ言語使ってんだから他言語でやってるノウハウをいかにC言語に持ってくるかは
開発においてかなりの焦点になるわけで
C言語しかやってない奴がC血セ語できますとbゥ
「嘘つb「てんじゃねえb謔オ値!!!!=I!!」って思b、
bネんでさっさと=A全言語覚えよb、としねーんだb諠oッカじゃね=[の
あ、ャoカだから覚えb轤黷ネいのか^=O;;;
もうプログラミングやめろよ
才能ない 市ね
0159uy ◆pdu1UZmweE
2012/07/03(火) 11:15:25.18C言語でlambdaもかけるよ
ちゃんと知識があればな
そこまでやってからC言語扱えると言えカス初心者共が
0160デフォルトの名無しさん
2012/07/03(火) 11:15:31.320161デフォルトの名無しさん
2012/07/03(火) 12:47:00.500162デフォルトの名無しさん
2012/07/03(火) 13:04:49.260163デフォルトの名無しさん
2012/07/03(火) 14:10:18.420164デフォルトの名無しさん
2012/07/03(火) 14:21:28.210165デフォルトの名無しさん
2012/07/03(火) 14:21:51.300166デフォルトの名無しさん
2012/07/03(火) 17:24:06.48この人この界隈では著名な人なの?
>C言語でlambdaもかけるよ
本当か?書いてみろよ。つhttp://codepad.org/
0169デフォルトの名無しさん
2012/07/03(火) 18:54:21.97for(;;)
上と下どっちがいいの?
要はスペースをいれるかいれないか
0170デフォルトの名無しさん
2012/07/03(火) 19:03:36.280171デフォルトの名無しさん
2012/07/03(火) 19:05:01.47どちらも泣き顔のAAみたいに見えて嫌いだから while (1) 使うわ
0172デフォルトの名無しさん
2012/07/03(火) 19:05:04.58やっぱ関数以外は離したほうがいいもんなのか
0173デフォルトの名無しさん
2012/07/03(火) 19:08:15.81...
for (;_;) {
0174デフォルトの名無しさん
2012/07/03(火) 19:10:24.520175デフォルトの名無しさん
2012/07/03(火) 19:29:19.55while(1)をfor(;;)って書くやつ
http://kohada.2ch.net/test/read.cgi/prog/1177664788/
0176デフォルトの名無しさん
2012/07/03(火) 19:41:46.010177デフォルトの名無しさん
2012/07/03(火) 19:43:55.11関数なの?死ぬの?
0178デフォルトの名無しさん
2012/07/03(火) 19:58:44.82return ((((O_O)))));
0179デフォルトの名無しさん
2012/07/03(火) 20:07:15.920180デフォルトの名無しさん
2012/07/03(火) 20:18:55.250181デフォルトの名無しさん
2012/07/03(火) 20:21:03.72int main(void) {
}
�A
int main(void){
}
�B
int main(void)
{
}
これだと何番がいいの?
0182デフォルトの名無しさん
2012/07/03(火) 20:26:04.71{
}
0183デフォルトの名無しさん
2012/07/03(火) 20:26:30.98どうせ整形ツールに通すからどれでもいい
0184デフォルトの名無しさん
2012/07/03(火) 20:27:42.280185デフォルトの名無しさん
2012/07/03(火) 20:32:17.18スタイルだから好きに決めてやれ
0186デフォルトの名無しさん
2012/07/03(火) 20:34:51.83他の言語もやってると�@番に落ち着くような気がする
0187デフォルトの名無しさん
2012/07/03(火) 20:36:38.290188デフォルトの名無しさん
2012/07/03(火) 20:40:07.43#include <stdlib.h>
int main(void)
{
return(0);
}
0189デフォルトの名無しさん
2012/07/03(火) 20:45:47.07この記述はイラっとくる
0190デフォルトの名無しさん
2012/07/03(火) 20:47:35.490191デフォルトの名無しさん
2012/07/03(火) 20:52:05.80Why do you feel it?
0192デフォルトの名無しさん
2012/07/03(火) 20:52:38.65{
}
制御文は
for(){
}
0193デフォルトの名無しさん
2012/07/03(火) 20:57:05.71整形ツールって何?
0194デフォルトの名無しさん
2012/07/03(火) 21:02:00.29ダッセー
0195デフォルトの名無しさん
2012/07/03(火) 21:05:40.40テメーの描いたクソコードを全消しして
綺麗な更地にしてくれるツール
0196デフォルトの名無しさん
2012/07/03(火) 21:18:56.950197デフォルトの名無しさん
2012/07/03(火) 21:20:35.66お前の生ゴミのような顔をキレイな生ゴミに整形してくれるツール
0198デフォルトの名無しさん
2012/07/03(火) 21:32:11.22紙に印刷するならね。
0199デフォルトの名無しさん
2012/07/03(火) 21:32:48.100200デフォルトの名無しさん
2012/07/03(火) 21:34:04.190201デフォルトの名無しさん
2012/07/03(火) 21:48:00.000202デフォルトの名無しさん
2012/07/03(火) 21:48:56.85だからだめなの。
0203デフォルトの名無しさん
2012/07/03(火) 22:03:26.62規格で認められているmainの形式のひとつなわけだけど。
0204デフォルトの名無しさん
2012/07/03(火) 22:09:26.680205デフォルトの名無しさん
2012/07/03(火) 22:14:45.430206デフォルトの名無しさん
2012/07/03(火) 22:16:33.450207デフォルトの名無しさん
2012/07/03(火) 22:21:27.000208デフォルトの名無しさん
2012/07/03(火) 22:29:32.420209デフォルトの名無しさん
2012/07/03(火) 22:33:09.84どういうこと?
0210デフォルトの名無しさん
2012/07/03(火) 22:33:14.590211デフォルトの名無しさん
2012/07/03(火) 22:38:28.670212デフォルトの名無しさん
2012/07/03(火) 22:46:40.630213デフォルトの名無しさん
2012/07/03(火) 22:47:00.36int main()
int main(int argc, char *argv[])
が認められてる。
C99では前者はint main(void)と同等なので、
もちろんint main(void)も認められているということになる。
またmainに限っては返値の方はintなのにreturnで値を返さなくても良い@C99。
0214デフォルトの名無しさん
2012/07/03(火) 22:50:09.11その他としてmainの書き方はコンパイラの人が定義していいよって事になっている
0215デフォルトの名無しさん
2012/07/03(火) 22:50:24.44一部の処理系で定義されているからといって「規格で認められている」と思うのは
あまりにも能天気すぎる。
0216デフォルトの名無しさん
2012/07/03(火) 22:52:44.360217デフォルトの名無しさん
2012/07/03(火) 22:53:00.170218デフォルトの名無しさん
2012/07/03(火) 22:57:49.65C99でC++と同じになったんか。
0219デフォルトの名無しさん
2012/07/03(火) 23:00:08.12こういうことができたらいいな
とか
後追い
とかあるしね
0220デフォルトの名無しさん
2012/07/03(火) 23:08:40.460221デフォルトの名無しさん
2012/07/03(火) 23:16:39.610222デフォルトの名無しさん
2012/07/03(火) 23:19:25.36処理系で定義していいというか、終了ステータスが未定義という規定です。
0223デフォルトの名無しさん
2012/07/03(火) 23:19:45.35mainが値を返さない、というのも違うのだけど
その違いすらわからないまま偉そうにほざいてるのがゴミクズ
0224デフォルトの名無しさん
2012/07/03(火) 23:25:05.450225デフォルトの名無しさん
2012/07/03(火) 23:25:31.79void mainはANSI-Cの規格外だったはず。
OSに正常終了の0を戻さないといけないんじゃなかったっけ?
0226デフォルトの名無しさん
2012/07/03(火) 23:27:17.89main()関数のみ、値を返さない場合はreturn 0と同等になる(C99から)。
void main()は、標準規格では許されていない。
各処理系の独自拡張の部分で許しているものもあるかもしれない。
0227デフォルトの名無しさん
2012/07/03(火) 23:28:30.040228デフォルトの名無しさん
2012/07/03(火) 23:31:31.570229デフォルトの名無しさん
2012/07/03(火) 23:32:18.48単独で動く場合は、返り値は不定でもいいんじゃね
今は、決まりごとみたいに0返しましょうって流れでしょ
0230デフォルトの名無しさん
2012/07/03(火) 23:32:48.82そういう人が書く入門本がvoid main(void)とかにしてるんだろうなー
そのくせANSI-C準拠とか書いてたり。
どの本とは言わんが。
0231デフォルトの名無しさん
2012/07/03(火) 23:34:19.83警告云々ではなく何も返ってこないのが問題
0233デフォルトの名無しさん
2012/07/03(火) 23:39:49.640234デフォルトの名無しさん
2012/07/03(火) 23:47:38.960235デフォルトの名無しさん
2012/07/03(火) 23:48:01.77-Wallくらいつけろよ
0236デフォルトの名無しさん
2012/07/03(火) 23:50:16.34返すOSが無いんだが。
0237デフォルトの名無しさん
2012/07/03(火) 23:54:07.53それいうと
mainってのはただの関数名ってこと
0238デフォルトの名無しさん
2012/07/03(火) 23:54:07.690239デフォルトの名無しさん
2012/07/03(火) 23:57:41.91gcc -Wall test.c
みたいにやると
警告:'main'' の戻り値が 'int' ではありません
って出てくるよ
0241デフォルトの名無しさん
2012/07/03(火) 23:58:49.60> mainってのはただの関数名ってこと
mainは規格上特殊な関数なんですよ。ただの関数じゃないんですよ。
0242デフォルトの名無しさん
2012/07/04(水) 00:00:48.510243188
2012/07/04(水) 00:01:10.220244デフォルトの名無しさん
2012/07/04(水) 00:02:59.47って、いえば終わり
0245デフォルトの名無しさん
2012/07/04(水) 00:22:55.110246デフォルトの名無しさん
2012/07/04(水) 00:25:31.60__|__ _|_ /__\ / | _|_
__| / |/ ヽ _|_ ( | .__|
(_ノ\ ヽ__| ノ ヽ _|_ \ し(_丿\
| 立 ヽ|二| | | | ___
ノ|ヽ日 ヽ|二| | | .|
| 心 /ハ .」 | (___
__
\ | |
_ |_|二|_ ―┼―ヽヽ_/_ . l | _|_,
| |┌┐ | ―┼― / \ | \. |  ̄ ̄| ̄ \ /ヽヽ |/⌒ヽ
/. |└┘ .」 | ゝ / ___| | | | | / /| |
/\____ \_ \ノ\ レ レ ノ l__. | ○ヽ
0247デフォルトの名無しさん
2012/07/04(水) 00:27:37.550248デフォルトの名無しさん
2012/07/04(水) 07:47:20.940249デフォルトの名無しさん
2012/07/04(水) 08:01:39.650250デフォルトの名無しさん
2012/07/04(水) 08:55:37.060251デフォルトの名無しさん
2012/07/04(水) 09:19:13.62カーネルモードって全てマシン後で書かれてるから
OSにメイン関数なんて無いだろう
俺は見たんだ
0252デフォルトの名無しさん
2012/07/04(水) 09:22:54.630253デフォルトの名無しさん
2012/07/04(水) 10:11:13.86うそおつ、とまじつっこみ
0254uy
2012/07/04(水) 10:21:41.80教科書コードはint mainでいいよ
今更ゴミカスC言語の常識覆すだけ無駄だから
ただしC言語を勉強中とか、サンプル程度のCソースコードはvoid mainでかいとけ
あるいはvoidもなしで
main(){ でもいい
そのほうが短くすむから
あとvoidで定義してもコンパイラが気を利かせて普通は0を返すようになってるから
お前たちゴミカスは心配しなくていい
0255デフォルトの名無しさん
2012/07/04(水) 11:11:29.250256デフォルトの名無しさん
2012/07/04(水) 12:34:00.170257デフォルトの名無しさん
2012/07/04(水) 12:36:00.190258デフォルトの名無しさん
2012/07/04(水) 12:47:10.660259デフォルトの名無しさん
2012/07/04(水) 12:56:55.510260デフォルトの名無しさん
2012/07/04(水) 13:28:15.17そもそもそのプロトコルの何を記録したというんだ?
0261デフォルトの名無しさん
2012/07/04(水) 13:33:53.120262デフォルトの名無しさん
2012/07/04(水) 13:57:46.900263デフォルトの名無しさん
2012/07/04(水) 14:05:21.800264デフォルトの名無しさん
2012/07/04(水) 14:23:42.540265デフォルトの名無しさん
2012/07/04(水) 14:35:47.190266デフォルトの名無しさん
2012/07/04(水) 15:11:21.140267デフォルトの名無しさん
2012/07/04(水) 15:31:20.730268デフォルトの名無しさん
2012/07/04(水) 15:53:15.260269デフォルトの名無しさん
2012/07/04(水) 16:31:39.380270デフォルトの名無しさん
2012/07/04(水) 16:35:00.990271デフォルトの名無しさん
2012/07/04(水) 17:47:00.400272デフォルトの名無しさん
2012/07/04(水) 17:52:40.710273デフォルトの名無しさん
2012/07/04(水) 18:10:35.410274デフォルトの名無しさん
2012/07/04(水) 18:12:45.670275デフォルトの名無しさん
2012/07/04(水) 18:42:27.78知ってるか?
水道水は危ないぞ
販売されている食品も大半が水道水を使ってるから同様に危ない
0276デフォルトの名無しさん
2012/07/04(水) 18:57:21.430277デフォルトの名無しさん
2012/07/04(水) 19:01:23.930278デフォルトの名無しさん
2012/07/04(水) 19:13:53.300279デフォルトの名無しさん
2012/07/04(水) 19:19:57.83・・・ト思イマス
0280デフォルトの名無しさん
2012/07/04(水) 19:28:07.510281デフォルトの名無しさん
2012/07/04(水) 20:01:41.92(1)main関数の型
(2)extern は必要か?
(3)NULLは0か、それとも(void*)0か?
0282デフォルトの名無しさん
2012/07/04(水) 20:19:47.190283デフォルトの名無しさん
2012/07/04(水) 20:51:39.47closeは結構難しい
0284デフォルトの名無しさん
2012/07/04(水) 21:23:54.96なんで?
>>281
関数ポインタの宿命が抜けてる。
0285デフォルトの名無しさん
2012/07/04(水) 21:32:12.150286デフォルトの名無しさん
2012/07/04(水) 21:48:51.720287デフォルトの名無しさん
2012/07/04(水) 22:19:05.77ポインタのアドレス(整数値)がどうなるか
32bitプログラム上でシミュレートするのは可能ですか?
32bitのアドレスを単純に2倍するだけじゃだめだよな
0288デフォルトの名無しさん
2012/07/04(水) 22:21:39.220289デフォルトの名無しさん
2012/07/04(水) 22:41:51.890290デフォルトの名無しさん
2012/07/04(水) 22:48:03.21と
char s[100]
の違いが全く分かりません。
0291デフォルトの名無しさん
2012/07/04(水) 22:55:35.860292デフォルトの名無しさん
2012/07/04(水) 22:57:09.32char s[100]は100バイトの領域を確保する
0293デフォルトの名無しさん
2012/07/04(水) 23:05:51.48でもchar *s
s="iamclever"
として
prinf("%s\n",iamclever);
としたらちゃんと表示されます。
iamcleverは9byteですから
4バイト以上確保してることになりませんか?
0294デフォルトの名無しさん
2012/07/04(水) 23:15:05.830295デフォルトの名無しさん
2012/07/04(水) 23:15:24.810296デフォルトの名無しさん
2012/07/04(水) 23:21:22.60うん?
char *s="aaaaaaaaaaaaaaaaaaa";
と比較的長い文字列も記憶できるのだから
4バイト以上確保できませんか?
0297デフォルトの名無しさん
2012/07/04(水) 23:23:16.11この場合は、リードオンリーな領域に"aaaaaaaaaaaaaaaaaaa"が確保された後で
その先頭アドレスの値4バイトがsにセットされる
0298デフォルトの名無しさん
2012/07/04(水) 23:25:22.020299uy ◆pdu1UZmweE
2012/07/04(水) 23:33:56.18それマジでfreeやめて欲しいよ
プログラマ自身がかいたGCではなく、言語側のGC機能で
自動回収なら許すけど、C,C++とかで自分でかいたゴミカスGCとか手動コードで解放はマジでやめろ
全部OSにやらせろ
0300デフォルトの名無しさん
2012/07/04(水) 23:35:33.940301デフォルトの名無しさん
2012/07/04(水) 23:36:25.19char *s:sはchar型の戻り値を持つポインタ
char s[100]:sはchar型の戻り値を持つ配列で要素数が100
全然違うでしょ?
0302デフォルトの名無しさん
2012/07/04(水) 23:37:46.280304uy ◆pdu1UZmweE
2012/07/04(水) 23:39:59.22は?バカなの?
main関数実行した当初はスレッド数1個だろ
そこからマルチスレッドにするんだったら動的に数増えてくじゃんバカ?
0305デフォルトの名無しさん
2012/07/04(水) 23:45:59.780306デフォルトの名無しさん
2012/07/04(水) 23:52:54.59すいません 質問の仕方が悪かったようです
配列は最初に要素数を指定しますよね?マルチスレッドもスレッド数を最初に指定すると思います
で,コンパイル後配列を動的に増やすにはnewやmallocを使いますよね?
同じようにコンパイル後にスレッドを動的に増やすにはどうするかを聞いているので教えていただけると嬉しいです
0307デフォルトの名無しさん
2012/07/05(木) 00:06:18.69pthreadなら明示的に作成
pthread_create()
Javaでも作成して実行
作成ルーチンがメモリを確保して実行の準備を整える
0308片山博文MZボット ◆0lBZNi.Q7evd
2012/07/05(木) 00:09:09.73LinuxやGCCの場合はpthreadを使う。
0309デフォルトの名無しさん
2012/07/05(木) 00:15:33.27char a[] = "0123456789";
char *p = "0123456789";
aは11バイト確保されていて、そこに直接"0123456789"が格納されている。
pはポインタなので4バイト確保されていて"0123456789"へのポインタが格納される。
それとは別に"0123456789"が確保されている。
0310デフォルトの名無しさん
2012/07/05(木) 00:15:57.37はずかしいレス
0311デフォルトの名無しさん
2012/07/05(木) 00:17:29.82回答ありがとうございます あとすいません 環境を書いていませんでしたね・・・
windows のvisual studio2010を使っています
beginthreadexはコンパイル後でもそのまま使えるのですね・・・
使えないと思いこんでいました 失礼しました
0312デフォルトの名無しさん
2012/07/05(木) 00:17:50.40回答者のレベルと合うから
0313デフォルトの名無しさん
2012/07/05(木) 00:22:21.33今小学3年なんですが、僕にも分かるような本とかってありますか?
あったら教えてください
0314デフォルトの名無しさん
2012/07/05(木) 00:23:59.010315デフォルトの名無しさん
2012/07/05(木) 00:26:58.44でたらめ教えるな。
0316デフォルトの名無しさん
2012/07/05(木) 00:36:18.920317デフォルトの名無しさん
2012/07/05(木) 00:48:58.74>>901
俺のコンパイラは、ファイル名を指定するだけで、
どこに置いたファイルでも、瞬時にコンパイルしてくれる!
そんな機能もないゴミカスコンパイラを使ってるのかよ
ゴミゴミゴミゴミゴミゴミゴミゴミゴミwwwwwwww
さっさと土に還ってリサイクルされろよ
0318デフォルトの名無しさん
2012/07/05(木) 00:51:01.01ちょっと書いてみた。
何となく感じ取ってほしいw
http://ideone.com/F8jSn
0319デフォルトの名無しさん
2012/07/05(木) 00:57:07.570320デフォルトの名無しさん
2012/07/05(木) 00:57:21.96>pはポインタなので4バイト確保されていて"0123456789"へのポインタが格納される。
>それとは別に"0123456789"が確保されている。
aは静的変数、pは動的変数の場合の説明になってる。
pは動的としても変だが。
「それとは別に」も意味不明。何でわざわざ別の"0123456789"を確保するんだよ。
0321デフォルトの名無しさん
2012/07/05(木) 01:35:31.14下手に知恵つけさせたら迷惑被る範囲が広がるじゃん
0322デフォルトの名無しさん
2012/07/05(木) 01:41:05.69>(2)extern は必要か?
ほう、前からあったのか?
0323デフォルトの名無しさん
2012/07/05(木) 01:43:12.80QZがぶっこくことがおおい
0324デフォルトの名無しさん
2012/07/05(木) 02:15:09.37pは"0123456789"が入る大きさの領域を確保して"0123456789"というデータをそこにコピーする
a[3]=`A' などとやってはいけない
んだっけ?
0325デフォルトの名無しさん
2012/07/05(木) 02:16:54.14いいえ
0326デフォルトの名無しさん
2012/07/05(木) 03:10:48.840327デフォルトの名無しさん
2012/07/05(木) 03:14:35.230328デフォルトの名無しさん
2012/07/05(木) 03:15:23.560329デフォルトの名無しさん
2012/07/05(木) 05:47:35.41エラーにはならないけど書き換え出来ないね
0330デフォルトの名無しさん
2012/07/05(木) 06:10:58.10即断でいらんだろ。議論になるのか?
0331デフォルトの名無しさん
2012/07/05(木) 07:10:24.04char *p;
s++; /* × */
p++; /* ○ */
0332デフォルトの名無しさん
2012/07/05(木) 08:26:01.87IP抜いてネットにばら撒くサイト
210.282.163.188
と書かれた画像が出てきた
0333デフォルトの名無しさん
2012/07/05(木) 09:53:04.640334デフォルトの名無しさん
2012/07/05(木) 10:15:57.290335デフォルトの名無しさん
2012/07/05(木) 10:16:28.700336uy
2012/07/05(木) 16:40:48.02はぁああああああああああ???????
お前さぁ原理わかってる?
ローカル環境でそれ実行してみろよ
なんでこんなバカばかりなんだよ死ね初心者
>>318
そのゴミカスコードの
/* S = "12345" Sは配列の先頭要素のアドレスを指すだけなので代入できない*/
これ。説明になってねえよ
「 Sは配列の先頭要素のアドレスを指すだけ」
だから ” なんで ”代入できないか説明してねーじゃん
先頭アドレスをさすならから順番に
12345のデータを入れればいいわけで、それが出来ない理由は?
C言語側がロクな実装になってないから出来ないんだろうがバカ
そこまで説明しろ初心者かお前
0337デフォルトの名無しさん
2012/07/05(木) 16:47:20.500338デフォルトの名無しさん
2012/07/05(木) 17:02:05.060339デフォルトの名無しさん
2012/07/05(木) 17:08:08.79お前も初心者の域脱してないだろ
とは思うが下の意見については同意
0340デフォルトの名無しさん
2012/07/05(木) 17:29:50.716.2:
でもchar a[]はchar *aと同じと聞いたことがあるが。
A:
全然別のものである・・・
ここら辺の話なのかな。
0341デフォルトの名無しさん
2012/07/05(木) 17:50:40.49循環論法で
0342デフォルトの名無しさん
2012/07/05(木) 18:21:04.31char a[]="0123456789";
00F013C8 mov eax,dword ptr [string "0123456789" (0F0573Ch)]
00F013CD mov dword ptr [ebp-14h],eax
00F013D0 mov ecx,dword ptr ds:[0F05740h]
00F013D6 mov dword ptr [ebp-10h],ecx
00F013D9 mov dx,word ptr ds:[0F05744h]
00F013E0 mov word ptr [ebp-0Ch],dx
00F013E4 mov al,byte ptr ds:[00F05746h]
00F013E9 mov byte ptr [ebp-0Ah],al
char *b ="0123456789";
00F013EC mov dword ptr [ebp-20h],offset string "0123456789" (0F0573Ch)
0343デフォルトの名無しさん
2012/07/05(木) 18:39:13.280344デフォルトの名無しさん
2012/07/05(木) 18:44:14.05それを見る限り「代入できている」よなw
0345デフォルトの名無しさん
2012/07/05(木) 18:45:43.23説明する人は変数の説明をしてるのか値の説明をしてるのかを明確にすべき
0346デフォルトの名無しさん
2012/07/05(木) 18:51:29.590347デフォルトの名無しさん
2012/07/05(木) 18:56:09.490348デフォルトの名無しさん
2012/07/05(木) 19:02:05.230349デフォルトの名無しさん
2012/07/05(木) 19:23:56.880350デフォルトの名無しさん
2012/07/05(木) 19:53:34.68Cより先にアセンブラ教えたほうがいいんじゃないか?
もちろんCASLでもなんでもエミュレータでいいからカンタンなので。
実用は別に、まずそっちを教えたらCなんか楽勝じゃないか?
そうすりゃ配列とポインタなんかごっちゃにしようがないし。
0351デフォルトの名無しさん
2012/07/05(木) 19:59:32.530352デフォルトの名無しさん
2012/07/05(木) 19:59:39.86どうしてアセンブラの勉強するなんて思えるのか?
0353デフォルトの名無しさん
2012/07/05(木) 20:02:38.460354デフォルトの名無しさん
2012/07/05(木) 20:03:53.65合格すらしない人はどうせプログラマの土俵にすらあがれないんだし
0355デフォルトの名無しさん
2012/07/05(木) 20:05:06.21将来プログラマになることもない。
考慮する必要なし。
0356デフォルトの名無しさん
2012/07/05(木) 20:05:40.770357デフォルトの名無しさん
2012/07/05(木) 20:07:07.00無理して参加しなくていいよ
0358デフォルトの名無しさん
2012/07/05(木) 20:15:09.55CASLどころかExcelもどきで十分ですが
0359デフォルトの名無しさん
2012/07/05(木) 20:19:14.45受験すらしたことない奴が何言ってんだか
0360デフォルトの名無しさん
2012/07/05(木) 20:19:20.52http://home.jeita.or.jp/is/highschool/algo/prm/index.html
0361デフォルトの名無しさん
2012/07/05(木) 20:19:49.090362デフォルトの名無しさん
2012/07/05(木) 20:22:00.580363デフォルトの名無しさん
2012/07/05(木) 20:22:07.51今の試験はうけたことないんだよ
旧2種とか旧1種とか言われた時代なんでな
0364デフォルトの名無しさん
2012/07/05(木) 20:27:27.360365デフォルトの名無しさん
2012/07/05(木) 20:57:31.760366デフォルトの名無しさん
2012/07/05(木) 21:02:58.040367デフォルトの名無しさん
2012/07/05(木) 21:07:48.94昔はBASICとマシン語しかなかったんじゃよ
0368デフォルトの名無しさん
2012/07/05(木) 21:12:23.46BDS C
とかなかったけ
pascal系は当時の大型計算機で動いてたような
0369デフォルトの名無しさん
2012/07/05(木) 21:23:56.100370デフォルトの名無しさん
2012/07/05(木) 21:24:10.370371デフォルトの名無しさん
2012/07/05(木) 21:30:57.28覚えるのが目的ではないような
CASL
0372デフォルトの名無しさん
2012/07/05(木) 21:34:03.05CASLを覚える必要はなくとも理解できなきゃおかしい
0373デフォルトの名無しさん
2012/07/05(木) 21:36:47.03PC-88 MZ-700 FM-7とか8bit全盛期の話
0374デフォルトの名無しさん
2012/07/05(木) 21:47:49.20CP/M80が流行ってた?頃
Cコンパイラはもうあったような?
0375デフォルトの名無しさん
2012/07/05(木) 21:50:30.370376デフォルトの名無しさん
2012/07/05(木) 21:53:31.54実用的な機械語理解してりゃべつにCASLに拘らなくていいでしょう
0377デフォルトの名無しさん
2012/07/05(木) 21:58:08.10今や、Cの吐くアセンブラソースを読める方が実用的な感じ
0378デフォルトの名無しさん
2012/07/05(木) 22:07:58.27情処厨はいらね
0379デフォルトの名無しさん
2012/07/05(木) 22:08:50.09知らないのは例えばゴミカス王子ことuy
あの馬鹿uyはDLLの関数呼び出しのことを全く分かってなかったよなw
知らないくせに話に混ざりたがる生ゴミ野郎uyが、レスのたびにボロが出るw
0380デフォルトの名無しさん
2012/07/05(木) 22:09:32.320381デフォルトの名無しさん
2012/07/05(木) 22:25:27.540382デフォルトの名無しさん
2012/07/05(木) 22:29:55.820383デフォルトの名無しさん
2012/07/05(木) 22:49:14.500384デフォルトの名無しさん
2012/07/05(木) 22:53:20.590385デフォルトの名無しさん
2012/07/05(木) 22:57:31.250386デフォルトの名無しさん
2012/07/05(木) 23:47:05.310387デフォルトの名無しさん
2012/07/06(金) 00:03:39.790388デフォルトの名無しさん
2012/07/06(金) 00:06:12.42配列には実態がある
0389デフォルトの名無しさん
2012/07/06(金) 00:12:15.74なぜこの場合に文字列を書き換えられない仕様にしているのか
0390デフォルトの名無しさん
2012/07/06(金) 00:13:12.39なぜ書き換えようとするのか
0391デフォルトの名無しさん
2012/07/06(金) 00:13:54.360392デフォルトの名無しさん
2012/07/06(金) 00:15:30.38が書き換えるとOSに怒られるところに配置されてるから
0393デフォルトの名無しさん
2012/07/06(金) 00:15:36.060394デフォルトの名無しさん
2012/07/06(金) 00:16:06.510395デフォルトの名無しさん
2012/07/06(金) 00:17:53.050396デフォルトの名無しさん
2012/07/06(金) 00:27:18.44char *s2="aaaaaaaaaaaaaaaaaaa";
s1とs2、実は同じアドレスだったりするかもしれない
s1でもし書き換えちゃったらs2も書き換わってしまうかもしれない
0397デフォルトの名無しさん
2012/07/06(金) 00:28:35.960398デフォルトの名無しさん
2012/07/06(金) 00:29:56.170399デフォルトの名無しさん
2012/07/06(金) 00:29:58.85コンパイラはそのぐらい気を利かせるべきではないのか
0400デフォルトの名無しさん
2012/07/06(金) 00:31:37.630401デフォルトの名無しさん
2012/07/06(金) 00:32:33.08書き換えたい時は、書き換えられるように出来るよ
気を効かせるとか、コンパイラに人のご機嫌取りをするようなことはできないでしょ、コンパイラを作ってる人がやらない限り
0402デフォルトの名無しさん
2012/07/06(金) 00:33:02.83カニチャーハン読め
0403デフォルトの名無しさん
2012/07/06(金) 00:34:01.54externとかがないならそういう実装もあるかもね
でも普通は.rodataなんだと思いこんでいたけど違うところに配置される環境もあるのかな
0404デフォルトの名無しさん
2012/07/06(金) 00:34:56.55その先の道のりを考えると
0405デフォルトの名無しさん
2012/07/06(金) 00:36:11.54【文字列リテラル】
"January" や "February" のように " " で囲んだ文字列を「文字列リテラル」又は「文字列定数」と呼びます。
文字列リテラルは「定数」であり、本質的に値を変えないものです。
しかし、値を変えないはずの文字列リテラルですが、この単元で説明したようにポインタを用いて指定をした場合、
その変更が可能になってしまいます。そのため、ANSI規格では文字列リテラルを「定数」とは呼びません。
たとえば、
char *p = "ABC";
strcpy(p, "DEF");
とした場合、処理系によっては文字列の書き換えが可能になります。(処理系によっては動作不能になります。)
文字列リテラル内の文字列を変更してよいかどうかは、処理系に依存しますが、 ANSI規格では、
文字列リテラルの変更は未定義(何が起こるかわからないということ)です。
0406デフォルトの名無しさん
2012/07/06(金) 00:42:53.73またexternかw
0407デフォルトの名無しさん
2012/07/06(金) 00:43:32.920408デフォルトの名無しさん
2012/07/06(金) 01:14:09.800409デフォルトの名無しさん
2012/07/06(金) 01:15:07.75胸が熱くなるな
extern は要らない子。霧
0411デフォルトの名無しさん
2012/07/06(金) 01:50:27.770412デフォルトの名無しさん
2012/07/06(金) 01:59:23.000413デフォルトの名無しさん
2012/07/06(金) 01:59:44.340414デフォルトの名無しさん
2012/07/06(金) 02:38:35.69グローバル変数の話
関数の話
Cの規格の話
0416uy ◆pdu1UZmweE
2012/07/06(金) 04:49:11.09お前の勘違いを、この1回だけ 正してやるが
あの時のバトロワスレでのdllの話題は
プログラミングではなく「ハッキング」の部類なので
お前みたいなゴミカス初心者はお呼びじゃないよ
0417デフォルトの名無しさん
2012/07/06(金) 06:00:41.15角度とラジアンの変換くらいわざわざDLLにせんでもよさそうだがなw
あ、初心者スレの話じゃなかった?ゴメンw
0418デフォルトの名無しさん
2012/07/06(金) 07:30:21.76C/C++の間でも意味が違うのも知らなそう
0419デフォルトの名無しさん
2012/07/06(金) 07:42:40.29ゴミカスuyがDLLの話題に入るなんて無理
0420デフォルトの名無しさん
2012/07/06(金) 07:51:41.08日本語が不正確だ、もっと勉強しろ。
× C/C++の間でも意味が違うのも知らなそう
◎ C++を知らなさそう
0422デフォルトの名無しさん
2012/07/06(金) 08:00:50.850423デフォルトの名無しさん
2012/07/06(金) 08:20:55.63まあ6809を熱く語っていたのでぐぐってみたら1978年とか出てきたから
多分そうだろうと思っていけど突っ込めないところをみると図星かよ
>>421
上から目線でゴミに説教される謂われはねーよ
日本語が分からないんなら分からないと素直に言えクズ
emacs から乗り換えられないかわいそうな年寄りは敬うものだ。
0425デフォルトの名無しさん
2012/07/06(金) 08:30:19.950426デフォルトの名無しさん
2012/07/06(金) 08:35:41.230427デフォルトの名無しさん
2012/07/06(金) 08:41:56.780428デフォルトの名無しさん
2012/07/06(金) 09:16:59.26おいおい
「敬う」かどうかはこちらが決める事で、年寄りが言う事じゃないだろう
馬鹿は死ぬまで馬鹿だなやっぱ(´゚ c_,゚`)プッ
0429デフォルトの名無しさん
2012/07/06(金) 09:36:53.52お前の方が馬鹿に見えるんだが…
0430デフォルトの名無しさん
2012/07/06(金) 09:37:18.590431デフォルトの名無しさん
2012/07/06(金) 09:38:39.82自演乙
堂々とQのコテを付けろよ・・・・
年寄りにも「この人は尊敬出来る」っていう人と、「こりゃひでえ、こんな人間だけにはなりたいねー」
といういろんな奴がいるだろう
そんな簡単な事もわからないのか?いい歳して
0432デフォルトの名無しさん
2012/07/06(金) 09:39:03.93○なりたくねー
0433デフォルトの名無しさん
2012/07/06(金) 09:47:02.27なりたいねー
なりたいねー
0434デフォルトの名無しさん
2012/07/06(金) 09:51:18.040435デフォルトの名無しさん
2012/07/06(金) 09:53:07.93「敬いたくない」と言われて相当頭に来てるようだな
これだから自己愛性パーソナリティ障害は・・
0436デフォルトの名無しさん
2012/07/06(金) 09:58:20.39DSM-IVでは誇大な感覚、限りない空想、特別感、過剰な賞賛の渇望、特権意識、対人関係における相手の不当利用、
共感の欠如、嫉妬、傲慢な態度のうち5つ以上が当てはまることで示されるとされている。
自己の重要性に関する誇大な感覚(例:業績や才能を誇張する、十分な業績がないにもかかわらず優れていると認められる
ことを期待する)
限りない成功、権力、才気、美しさ、あるいは理想的な愛の空想にとらわれている。
自分が"特別"であり、独特であり、他の特別なまたは地位の高い人達に(または施設で)しか理解されない、または関係が
あるべきだ、と信じている。
過剰な称賛を求める。
特権意識、つまり、特別有利な取り計らい、または自分の期待に自動的に従うことを理由なく期待する。
人間関係で相手を不当に利用する。つまり、自分自身の目的を達成するために他人を利用する。
共感の欠如:他人の気持ちおよび欲求を認識しようとしない、またはそれに気付こうとしない。
しばしば他人に嫉妬する、または他人が自分に嫉妬していると思い込む。
尊大で不遜な行動、または態度。
※以上の傾向は性格的特長と病気との判別が難しく注意を要する。また、そのボーダーラインは一般社会生活を円滑に
営むことができるかどうかにある。
要点部分
5つ以上が当てはまると自己愛性パーソナリティ障害の可能性がある。
uyもその気があったが、とてもとてもQの尊大さの前にはかないませんわwww
0437デフォルトの名無しさん
2012/07/06(金) 10:15:10.43ああいう老害がいるから日本がおかしくなってきたんだぜ
下手に寿命を伸ばすのも考えもんだな
0438デフォルトの名無しさん
2012/07/06(金) 10:46:41.81年寄りは敬うものだ
に対して
「敬う」かどうかはこちらが決める事
う〜ん…
意味が分からん
0440デフォルトの名無しさん
2012/07/06(金) 10:50:30.05小学生みたいな奴を敬えといわれてもな
若くてもしっかりした人間を敬えってほうが納得できる
0441デフォルトの名無しさん
2012/07/06(金) 10:50:52.62「オレは年寄りだから敬えYO!!!!!」
と命令すれば良かったんだよ
その方が意味の取り違えがなく、
無事平穏に理解だけはできる
「周りの空気でどうもそういう風に決まっているから、オマエもそうした方がいいよ」
なんてのは技術者には向いてない、
自分の考えで何をどうするか決定する、
それが出来なきゃあ年食っただけの大きな子供だ、
大人じゃあない、
この辺りの言語的センスは
様々なところで威力を発揮するはずだ
C言語の技術的な説明などでも
思っていること・考えていることを分かりやすく伝える、
それこそが必要で重要だよ
0442デフォルトの名無しさん
2012/07/06(金) 10:55:13.050443デフォルトの名無しさん
2012/07/06(金) 10:58:01.080444デフォルトの名無しさん
2012/07/06(金) 11:11:08.190445デフォルトの名無しさん
2012/07/06(金) 11:15:02.80perlでいう while(<>) か?
何もしないでスルーしろという
一種の暗号なのか?
0446デフォルトの名無しさん
2012/07/06(金) 11:19:16.01だよな
ちなみに「1日でも早く生まれていたら敬え」というのは儒教の教えで朝鮮人のものだ
日本にはそんな習慣はない
日本人は年上だろうが年下だろうが「こいつは俺より出来る」と思ったら素直に敬うし
「駄目じゃん」だと思ったら軽蔑、あるいは無視する
そういう傾向が日本という国を大国にのし上げた
年齢ばかり強調して中身のない人間を敬うようじゃそりゃ国が潰れますって
0447デフォルトの名無しさん
2012/07/06(金) 11:22:07.95そんな事言うのは朝鮮人くらいだな
0448デフォルトの名無しさん
2012/07/06(金) 11:29:13.65また無知が何か言ってるよ
敵を倒すにはまず敵の事を良く知らないとな
0449デフォルトの名無しさん
2012/07/06(金) 11:30:45.900450デフォルトの名無しさん
2012/07/06(金) 11:30:59.460451デフォルトの名無しさん
2012/07/06(金) 11:33:30.31実際この考えは日本に広く浸透してるね
0452デフォルトの名無しさん
2012/07/06(金) 11:34:10.310453デフォルトの名無しさん
2012/07/06(金) 11:34:37.040454デフォルトの名無しさん
2012/07/06(金) 11:36:14.67朝鮮だけのものじゃねーしw
無知すぎるwww
0455デフォルトの名無しさん
2012/07/06(金) 11:38:30.85全然
軽蔑したい老害が多すぎる
0456デフォルトの名無しさん
2012/07/06(金) 11:40:22.80どれがQが書いた文章なのか分かりやす過ぎる
0457デフォルトの名無しさん
2012/07/06(金) 11:42:10.870458デフォルトの名無しさん
2012/07/06(金) 11:43:28.960459デフォルトの名無しさん
2012/07/06(金) 11:44:12.07本当に日本人なら聞いたことくらいあるはずだが。
朝鮮を引き合いに出すまでもなく。
古くからある慣習に反発する若者もまた多い。
0460デフォルトの名無しさん
2012/07/06(金) 11:47:50.61QZは例外
50だろうが60だろうが消えたほうがいいクズ
0461デフォルトの名無しさん
2012/07/06(金) 11:55:47.13だな
多分50超えてるんじゃないか
あのプログラムの堅さは若い奴のそれではない
0462デフォルトの名無しさん
2012/07/06(金) 12:19:09.88ひょっとしてQZってクズから来てるのか?自覚あんだね。
0463デフォルトの名無しさん
2012/07/06(金) 12:30:52.95コテ書いてないから証明のしようもないが。
0464デフォルトの名無しさん
2012/07/06(金) 12:34:08.51プログラムはすぐにバレてありがた迷惑なんで宿題スレに出没して欲しくない
0465デフォルトの名無しさん
2012/07/06(金) 13:27:33.99f( T a1[], T *a2 );
0466デフォルトの名無しさん
2012/07/06(金) 13:27:41.940467デフォルトの名無しさん
2012/07/06(金) 13:41:31.20よって儒教は朝鮮人のもの
w
0468デフォルトの名無しさん
2012/07/06(金) 13:44:59.12魯は現在の中国山東省南部を指す
0469デフォルトの名無しさん
2012/07/06(金) 13:48:31.670470デフォルトの名無しさん
2012/07/06(金) 13:51:18.180471デフォルトの名無しさん
2012/07/06(金) 14:07:53.28>全然別のものである(君が聞いた話というのは、関数の仮引数の話だ。
0472デフォルトの名無しさん
2012/07/06(金) 14:25:06.91ぶひひ
0473デフォルトの名無しさん
2012/07/06(金) 14:46:06.03defineじゃだめなのか?
0474デフォルトの名無しさん
2012/07/06(金) 14:54:50.480475デフォルトの名無しさん
2012/07/06(金) 15:58:30.52ファミコンみたいなのを想定すると解りやすい。
リテラルや命令コードはROMの中だから書き換えができない。
0476デフォルトの名無しさん
2012/07/06(金) 17:17:52.60「老害」って老人そのもののことじゃないから、
そういう意味で使うなら「害老」の方がいいんじゃね。
「老害」って、害老によって引き起こされる害、のことだろ?
0477デフォルトの名無しさん
2012/07/06(金) 17:20:40.94Huカードだと書き換えられないがCD-ROMROMだと書き換えられる、とか?
0478デフォルトの名無しさん
2012/07/06(金) 17:59:53.61C言語で
可変引数の関数の中で可変引数の別の関数を呼び出したいのですが
引数の渡し方がわかりません。
マクロなら_VA_ARGS_で大丈夫なのですが…。
可変引数関数の中で呼び出している可変引数関数に
受け取った可変引数をそのまま渡す方法はありますでしょうか?
0479デフォルトの名無しさん
2012/07/06(金) 18:02:52.81va_list
0480デフォルトの名無しさん
2012/07/06(金) 18:25:25.34aの値を入力するとθの値する関数ってある?
0481デフォルトの名無しさん
2012/07/06(金) 18:28:33.840482デフォルトの名無しさん
2012/07/06(金) 18:59:08.36あってない
0483デフォルトの名無しさん
2012/07/06(金) 19:00:41.010484デフォルトの名無しさん
2012/07/06(金) 19:00:46.90{
va_list ap;
va_start(ap, format);
vsprintf(buffer, format, ap);
va_end(ap);
return buffer;
}
0485デフォルトの名無しさん
2012/07/06(金) 21:14:41.12注入される側からDLLを解放するにはどうすればいいのでしょうか
プロセスが終了するときDLL_PROCESS_DETACHが実行されますがFreeLibraryしなくていいわけではないですよね
終了するときに別スレッドでFreeLibraryを呼べばいいのでしょうか
0486デフォルトの名無しさん
2012/07/06(金) 21:17:31.22使途が良からぬ事なので教えられない
0487デフォルトの名無しさん
2012/07/06(金) 21:24:28.22>ちゅうにゅう
?
0488デフォルトの名無しさん
2012/07/06(金) 21:33:08.900489デフォルトの名無しさん
2012/07/06(金) 21:39:31.870490デフォルトの名無しさん
2012/07/06(金) 21:40:32.94加担すんなクズ
0491デフォルトの名無しさん
2012/07/06(金) 21:44:26.120492デフォルトの名無しさん
2012/07/06(金) 21:50:37.660493485
2012/07/06(金) 22:04:14.90共有メモリが面倒なのでLoadしたらそのプロセスは終了してDLLで処理しようと考えていたのですが
あと加担も何もググればすぐ出ますよ、そのサイトは
どうやら答えはここには無かったようですねw
0494デフォルトの名無しさん
2012/07/06(金) 22:06:42.230495デフォルトの名無しさん
2012/07/06(金) 22:11:24.010496デフォルトの名無しさん
2012/07/06(金) 22:50:00.320497デフォルトの名無しさん
2012/07/06(金) 22:51:15.780498デフォルトの名無しさん
2012/07/06(金) 23:19:54.570499デフォルトの名無しさん
2012/07/06(金) 23:20:21.360500デフォルトの名無しさん
2012/07/06(金) 23:22:09.390501デフォルトの名無しさん
2012/07/06(金) 23:23:23.070502デフォルトの名無しさん
2012/07/06(金) 23:25:30.32ありがとうございます。
しかし、やりたいことは…
char* FormatFuncA(const char* format, ...);
char* FormatFuncB(char* buffer, const char* format, ...)
{
//↓ここに何をいれればいいのかがわからないのです。
return FormatFuncA(format, /*???*/);
}
0503デフォルトの名無しさん
2012/07/06(金) 23:29:28.891.va_list 対応版の関数を作る
2.マクロでなんとかする
0504デフォルトの名無しさん
2012/07/06(金) 23:32:11.79{
//↓ここに何をいれればいいのかがわからないのです。
va_list ap;/*ここ*/
char *buf;
va_start(ap, format); /*ここ*/
buf=FormatFuncA(format,ap);
va_end(ap); /*ここ*/
return buf;
}
ttp://program.station.ez-net.jp/special/vc/basic/function/stdarg.asp
0505デフォルトの名無しさん
2012/07/07(土) 00:02:25.98未だに 彼女が作れません
C#なんてお手軽ななんちゃって言語を使ったほうがいいですかね?
0506デフォルトの名無しさん
2012/07/07(土) 00:09:20.94>プログラムの堅
>プログラムが堅いって言われると
コードが堅い、ってどういう意味ですか?具体的に例をあげて堅いとはどういうことか説明いただけませんか?
堅くて大きいほうが喜ばれるものだとおもっていたんですけど。
0508デフォルトの名無しさん
2012/07/07(土) 08:19:58.310509デフォルトの名無しさん
2012/07/07(土) 08:36:47.44馬鹿の壁
0510デフォルトの名無しさん
2012/07/07(土) 09:20:16.95そりゃ40才、50才にもなれば頭が固くなるのは当たり前だろ
今から何か新しい資格取れるか?若い頃に比べればまず無理だろ?
だから会社は中途採用を嫌がる
仕事をどんどん覚えなくなって自分勝手ばかり言い出すからね
0511デフォルトの名無しさん
2012/07/07(土) 10:21:51.480512デフォルトの名無しさん
2012/07/07(土) 10:28:44.51知恵付けてれば反抗してくるからな。
若いのは若いですぐ辞めるけどw
まあこれが健全ってことなんだがなw
0513デフォルトの名無しさん
2012/07/07(土) 11:03:30.580514デフォルトの名無しさん
2012/07/07(土) 11:14:45.50年がいったからと言って賢くなるとは限らない
特に性格の悪さはむしろひどくなると言って良い
そんな奴を尊敬しろだと?傲慢にもほどがある
0515デフォルトの名無しさん
2012/07/07(土) 12:08:22.230516デフォルトの名無しさん
2012/07/07(土) 12:11:38.26そんなやついねーよ
50過ぎて頭が柔軟なら永田町みたいなひどい政治をするはずがない
皆頭カチコチじゃねーか
0517デフォルトの名無しさん
2012/07/07(土) 12:18:07.65いいから家から出て働けよニート君
いろんな人間に出会えるぞ
0518デフォルトの名無しさん
2012/07/07(土) 12:19:14.92お前誰に向かってニートなんて言ってるんだ?
社会人だぞアホ
お前こそニートだろ
0519デフォルトの名無しさん
2012/07/07(土) 12:24:34.32じゃあお前は相当年いってるの?
若くてそれ?
>新しい資格取れるか?
電気を勉強したくなったので、電気主任技術者試験第3種にトライ中です。今年は残りの「法規」だけがんばればいいのですが、こういう文系的なのは生来向いていないようで、ちょっと辛いです。
来年は2種を取りたいなあ。
0521デフォルトの名無しさん
2012/07/07(土) 13:29:26.27医者にでもなれば話は別だが
0522デフォルトの名無しさん
2012/07/07(土) 13:31:47.50CPU-Zのスクリーンショットはまだうpできないの?
そりゃ出来ないわな持ってないんだもの
見栄を張るために嘘付いてな
0523デフォルトの名無しさん
2012/07/07(土) 13:38:35.48あ、無職だから仕方ないのか
0524デフォルトの名無しさん
2012/07/07(土) 13:51:29.220525デフォルトの名無しさん
2012/07/07(土) 13:55:35.110526デフォルトの名無しさん
2012/07/07(土) 14:07:38.89ただの無駄金だよ。
0527デフォルトの名無しさん
2012/07/07(土) 14:40:29.23政治家は意見調整の役割を担ってるからがんじがらめになりがちなんだよ。
少しくらいは勉強した方がいい。
0528デフォルトの名無しさん
2012/07/07(土) 14:45:16.23その中から5%抜かなきゃいけないしな
0529デフォルトの名無しさん
2012/07/07(土) 15:07:16.320530デフォルトの名無しさん
2012/07/07(土) 15:09:02.57政治家に例えたのはそういう意味じゃないんだけどな
どっかそこら辺にいるオヤジでもいいよ
すっかり頑固になっちまって絶対に自分の意見を曲げない
そういうのを頭が固いと言うんだ
0531デフォルトの名無しさん
2012/07/07(土) 15:09:37.74自分が明らかに間違ってても曲げないからタチが悪いんだよ
0532デフォルトの名無しさん
2012/07/07(土) 15:22:24.870533デフォルトの名無しさん
2012/07/07(土) 15:57:34.11政治村の話だ我々には関係ない
0534デフォルトの名無しさん
2012/07/07(土) 16:03:42.030535デフォルトの名無しさん
2012/07/07(土) 16:06:11.100536デフォルトの名無しさん
2012/07/07(土) 16:19:31.26二言ばっかりなやつは節操がないだけで頭が柔らかいのとは違う
0537デフォルトの名無しさん
2012/07/07(土) 17:28:44.320538デフォルトの名無しさん
2012/07/07(土) 18:01:20.300539デフォルトの名無しさん
2012/07/07(土) 18:08:46.120540デフォルトの名無しさん
2012/07/07(土) 18:09:39.120541デフォルトの名無しさん
2012/07/07(土) 18:11:26.400542デフォルトの名無しさん
2012/07/07(土) 18:12:16.480543デフォルトの名無しさん
2012/07/07(土) 18:12:30.460544デフォルトの名無しさん
2012/07/07(土) 18:14:58.470545デフォルトの名無しさん
2012/07/07(土) 18:16:12.77いやいや警察の組織内が曲がった事だらけなんで。
0546デフォルトの名無しさん
2012/07/07(土) 18:27:33.88侵入するためのセキュリティホールです
0547デフォルトの名無しさん
2012/07/07(土) 18:30:26.550548デフォルトの名無しさん
2012/07/07(土) 18:33:48.15システムに侵入するためのセキュリティホールです
0549デフォルトの名無しさん
2012/07/07(土) 18:58:34.14信じやすいことがこの動画で実証されています。
いわばマスコミ報道の「鵜呑度」を国際比較すると、
日本人は、先進国中ダントツに「鵜呑度」が高く70%、
最も低い国民は英国で14%です。
その他の主要欧米諸国(ロシアを含め)は20−35%です。
日本に近い国は、ナイジェリア、中国など、途上国と新興国となります。
別の言い方をすれば、日本人の70%は、
自分の頭で考えず(思考停止)、
テレビ、新聞、週刊誌などのマスコミの情報を鵜呑みにしていることを意味します。
青山は以前からこれを「観客民主主義」と言っています。
観客民主主義は、マスコ ミの情報操作による世論誘導に最も陥りやすく、
独裁にも呼応しやすい特性を持っています。
マスコミ報道「鵜呑度」
日本人70%、英国人14% You Tube
http://www.youtube.com/watch?v=ypPqsWUC6Vo
http://www.asyura2.com/12/senkyo132/msg/578.html
0550デフォルトの名無しさん
2012/07/07(土) 18:59:44.25ダウジング
0551デフォルトの名無しさん
2012/07/07(土) 19:04:04.17ソースコードを調べたり、既知のセキュリティホールから類推したり、
それ用のツールを使ったりして探す。
まずネットワーク板あたりを散歩してみるがよろし
ttp://toro.2ch.net/hack/
0552デフォルトの名無しさん
2012/07/07(土) 19:07:27.89ブラックボックステスト
0553デフォルトの名無しさん
2012/07/07(土) 19:21:06.430554デフォルトの名無しさん
2012/07/07(土) 19:21:35.81グローバルに巨大な配列を作る実験をしたとき、
1.ある程度以下のサイズの配列の場合、サイズに依存してコンパイルに時間がかかりました
2.ある程度以上のサイズの配列の場合、コンパイルはあっという間に終了したのですが、
実行しようとすると「強制終了」とメッセージが出て動きません
メモリマップなどが関係あるようなのですが、上記の現象が発生したときどのようなことが
行われているのか、教えてください。
0555デフォルトの名無しさん
2012/07/07(土) 19:26:56.260556デフォルトの名無しさん
2012/07/07(土) 19:36:49.880557デフォルトの名無しさん
2012/07/07(土) 19:46:01.87実験したソースを晒してみそ
0558デフォルトの名無しさん
2012/07/07(土) 19:46:15.65OSもコンパイラもソースが公開されてるんだし
0559デフォルトの名無しさん
2012/07/07(土) 20:01:19.470560デフォルトの名無しさん
2012/07/07(土) 20:16:11.17> サイズに依存してコンパイルに時間がかかりました
初期化をやめれば良い。
> 2.ある程度以上のサイズの配列の場合、
> 実行しようとすると「強制終了」とメッセージが出て動きません
エラーメッセージは他にはないの?
ないならデバッガ上で実行したら?
たぶんデータセグメントの上限超えてるんだと思うけど。
カーネルが許す範囲で済むならulimit -dで変更できる。
0561デフォルトの名無しさん
2012/07/07(土) 20:16:46.10printf("よろしく\n");
>PhenomX2
PhenomII x6 です。
>見栄を張る
さすがに屁ノム程度で見栄を張れるとは思っていません。所詮、屁ノムだしー。
0563デフォルトの名無しさん
2012/07/07(土) 20:22:50.480564デフォルトの名無しさん
2012/07/07(土) 20:44:25.51#include <stdio.h>
#define MAX (4000000000)
static double a[MAX];
int main()
{
for (int i=0; i<MAX; i++) a[i] = (double)i;
for (int i=0; i<MAX; i++) printf("%e\n", a[i]);
return 0;
}
うろおぼえですが、こんなかんじでした
物理メモリは、たしか6G×2CPU
forループは、コンパイラが気を利かせて消したりしないようにするためです
>>560
HowのQではなく、WhyのQですので
メッセージは他にないです。デバッガと設定コマンドは週明けに試してみます。
0565デフォルトの名無しさん
2012/07/07(土) 20:53:02.79Linux の多重仮想記憶と P6 以後の PAE について調べるべし
0566デフォルトの名無しさん
2012/07/07(土) 20:54:04.220567デフォルトの名無しさん
2012/07/07(土) 20:54:17.880568デフォルトの名無しさん
2012/07/07(土) 20:56:46.9832000000000/1024=31250000(k)
31250000/1024=30517.578125(M)
30517.578125/1024=29.802322388(G)
0569デフォルトの名無しさん
2012/07/07(土) 21:01:07.25スタックかヒープじゃないのね
0570デフォルトの名無しさん
2012/07/07(土) 21:07:14.12物理メモリが6GのPCで、30G近い静的メモリを消費するプログラムって
起動できるんだっけ?
0571デフォルトの名無しさん
2012/07/07(土) 21:09:55.44>>565
0572デフォルトの名無しさん
2012/07/07(土) 21:11:29.810573デフォルトの名無しさん
2012/07/07(土) 21:15:12.470574デフォルトの名無しさん
2012/07/07(土) 21:16:52.730575デフォルトの名無しさん
2012/07/07(土) 22:33:13.280576デフォルトの名無しさん
2012/07/07(土) 22:38:52.450577デフォルトの名無しさん
2012/07/07(土) 22:56:22.15前者は argv の値を変更できるけど、後者はダメとか、そうゆう解釈であってますか?
0578デフォルトの名無しさん
2012/07/07(土) 22:59:03.070579デフォルトの名無しさん
2012/07/07(土) 22:59:34.380580デフォルトの名無しさん
2012/07/07(土) 23:04:15.05見た目の問題なんですね、情報ありがとうございます。
0581デフォルトの名無しさん
2012/07/07(土) 23:05:09.70ポインターと配列の違いは分かるの?
0582デフォルトの名無しさん
2012/07/07(土) 23:06:47.67> argv の値を変更できる
とか
コワイこと言ってるぞコイツ
argvは変えるなアホ
書き換えるな
絶対にだ
そういう質問してるうちは
変更するなクズ
0583デフォルトの名無しさん
2012/07/07(土) 23:06:55.65ポインタには * が付いていて、配列には[] が付いてるとか
その程度の理解です><;
0584デフォルトの名無しさん
2012/07/07(土) 23:08:35.28C言語の本を読むことを勧める
0585デフォルトの名無しさん
2012/07/07(土) 23:10:38.39がんばります(`・ω・´)
0586デフォルトの名無しさん
2012/07/07(土) 23:11:29.100587デフォルトの名無しさん
2012/07/07(土) 23:23:55.38http://www.kouno.jp/home/c_faq/
0588デフォルトの名無しさん
2012/07/07(土) 23:24:42.09・・・ってどーゆー意味ですか
ポインタへのポインタとか
0589デフォルトの名無しさん
2012/07/07(土) 23:25:35.36だかr教科書よめよゴミカス
0590デフォルトの名無しさん
2012/07/07(土) 23:30:26.55char argv[][]
で考えてみたら
0591デフォルトの名無しさん
2012/07/07(土) 23:31:11.31{
int i;
if(・・・){
int j;
・・・・・
}
・・・・・
}
のような変数 i,j があるとき、関数funcが呼び出された時に変数i のメモリが確保されることは
分かったのですが、変数j のメモリが確保されるタイミングも、関数funcが呼び出された時ですか?
0592デフォルトの名無しさん
2012/07/07(土) 23:37:03.91int j;
・・・・・
}
括弧に入ったとき
Cはこんなことできたっけ
0593デフォルトの名無しさん
2012/07/07(土) 23:37:45.05最適化されない時の話?
どこのコンパイラ使ってる?
0594デフォルトの名無しさん
2012/07/07(土) 23:42:32.570595デフォルトの名無しさん
2012/07/07(土) 23:43:47.560596デフォルトの名無しさん
2012/07/07(土) 23:48:21.39コンパイラは visual studio の cl.exe を利用しています。
すみません、最適化は特にしていない時の話だったのですが、
C言語共通のルールというよりは、コンパイラの実装依存の話に
なってくるのでしょうか?
0597デフォルトの名無しさん
2012/07/07(土) 23:59:12.85C++だよ
0598デフォルトの名無しさん
2012/07/08(日) 00:02:16.12#define const
int main(int argc, char const * const * const argv)
{
while(*++argv) puts(*argv);
return 582;
}
0599デフォルトの名無しさん
2012/07/08(日) 00:03:51.000600デフォルトの名無しさん
2012/07/08(日) 00:07:24.24変数がメモリに確保と言うよりは
変数の生存期間で考えたほうがいいような、最初のうちは
0601デフォルトの名無しさん
2012/07/08(日) 00:10:05.68ttp://ichigo-up.com/cgi/up/qqq/nm53226.jpg
書籍 Cプログラミングの非常識
河西 朝雄 (著)
ISBN-10: 4874085377
ISBN-13: 978-4874085370
0602デフォルトの名無しさん
2012/07/08(日) 00:10:43.40{ } 内での変数宣言はC++の仕様だったのですか・・・C言語の仕様と勘違い
してました、失礼しました<(_ _)>
>>600
確かにそうかもしれないですね・・・ありがとうございます。
0603デフォルトの名無しさん
2012/07/08(日) 00:15:14.38おお、よくわかりました。情報どうもです(`・ω・´)
0604デフォルトの名無しさん
2012/07/08(日) 00:17:00.66>してました、失礼しました<(_ _)>
バカが知ったかぶりしてるだけなのに、真に受けるな
0605デフォルトの名無しさん
2012/07/08(日) 00:18:07.680606デフォルトの名無しさん
2012/07/08(日) 00:26:03.60C99
1999年12月には、ISOで規格の改定が行われ、C++の機能のいくつかを取り込むことを含めた機能拡張がなされ ISO/IEC 9899:1999(E)
主な追加機能:
変数宣言がブロックの先頭でなくても良くなった。
_Bool 型(予約語)が追加になり、#include <stdbool.h> により、bool 型が使えるようになった。
64ビット整数値を保持できる long long int 型の追加。
// による1行コメント。
インライン関数(inline キーワード)。
可変長配列(alloca 関数の代替)。
0607デフォルトの名無しさん
2012/07/08(日) 00:28:34.50OS側ってなんだよ。非常識だな。(笑)
0608デフォルトの名無しさん
2012/07/08(日) 00:33:26.110609デフォルトの名無しさん
2012/07/08(日) 00:36:47.39アプリがOS経由で他のアプリを起動しているだけ
0610デフォルトの名無しさん
2012/07/08(日) 00:37:46.33char *buf[100]のポインタの配列をmallocで領域を確保して
for(int i = 0; i < 100; i++) {
free(buf[i]);
}
の処理を行っていたのですが誤ってfreeの処理を2回行ってしまったところ、
_CrtIsValidHeapPointer(pUserData) のエラーが発生してしまいました。
原因は分かったのですが何故エラーが発生したのか教えて頂けませんか。
0611デフォルトの名無しさん
2012/07/08(日) 00:38:05.72スタートアップ(アプリケーションエントリポイント〜main を呼び出すまでのスキマ)で面倒見る環境もあったりする
0612デフォルトの名無しさん
2012/07/08(日) 00:39:45.53自分でエラーが出ることしたって書いてるじゃん
0613デフォルトの名無しさん
2012/07/08(日) 00:41:22.13未開放、多重解放や確保領域を超えて書き換えたりしたのを捕まえる管理つきの malloc を呼んでるから
free 時に malloc されたものか チェックしてるん
0614デフォルトの名無しさん
2012/07/08(日) 00:45:02.34なるほど多重解放じたいが禁止されているっていうことですね…
勉強になりました、ありがとうございます
0615デフォルトの名無しさん
2012/07/08(日) 00:50:34.19わざわざそんなずれた部分を引用しているところからして
>>592>>594>>597のバカのどれかだと思うが
ブロックとはどういうものか、よーくおべんきょうしてみるといいよ。
>>591がどこで変数を宣言しているかもね。
0616デフォルトの名無しさん
2012/07/08(日) 00:53:53.71引数の渡し方はC言語の定義するところではないが、「確保」という言葉を使っ
ているので、スタック渡しを意図しているのだろう。
引数はスタックフレームの外なのだから、argvもmain側には確保され
ていない。argvはmainを呼び出した(OS側)が確保している。
> あくまでもmain側で確保されている引数はargvの一つであり
はウソ。
となると、mainに限らず*arg[]とchar **argの記述のどちらかという問題になる。
mainだけ特別視する必要はなく、OS側も出す必要はない。
0617デフォルトの名無しさん
2012/07/08(日) 00:55:51.46?
0618デフォルトの名無しさん
2012/07/08(日) 00:59:40.58> mainに限らず*arg[]と**argの記述のどちらかという問題になる。
0619デフォルトの名無しさん
2012/07/08(日) 01:02:23.880620デフォルトの名無しさん
2012/07/08(日) 01:14:55.00グローバルじゃないじゃん。
0621デフォルトの名無しさん
2012/07/08(日) 01:20:34.177月7日 22時27分
天皇陛下の叔父の三笠宮さまは、心臓の機能が低下しているため、東京都内の病院で医師の手当てを受けられています。
三笠宮さまは先月14日に行われた長男の寛仁さまの葬儀の際に胸部に違和感を訴え、疲れもたまっているとみられたため、
翌日、大事をとって東京・中央区の聖路加国際病院に入院されました。
入院は当初1週間程度の予定でしたが、その後、かぜの症状が見られたため抗生物質の投与などの治療が続けられ、
かぜは治まったものの,7日になって心臓の機能が大きく低下し始めたということです。
三笠宮さまは心不全の状態が続いていて、集中治療室で医師の手当てを受けられているということです。
病院には7日夜、三笠宮妃の百合子さまがお見舞いに来られました。三笠宮さまは昭和天皇の弟で、天皇陛下の叔父に当たり、96歳になられます。
http://www3.nhk.or.jp/news/html/20120707/t10013423411000.html
0623デフォルトの名無しさん
2012/07/08(日) 07:32:20.14>>594も>>606もバカだが。C99じゃなきゃできないとは書いていない。カス死ね。
0624デフォルトの名無しさん
2012/07/08(日) 07:45:50.11C99の説明を出してるあたりがおかしい
0625デフォルトの名無しさん
2012/07/08(日) 10:07:27.63自分は優れてると自己顕示したいだけのクズ。
0626デフォルトの名無しさん
2012/07/08(日) 10:09:53.75○解答
なるほど深く同意しますまったくそのとおりですよね堅いとか糞とか言い放つのみで理由を書かないいや書けないのは本当に葛ですよね(棒)
0628デフォルトの名無しさん
2012/07/08(日) 10:48:02.43ブロックの先頭での変数宣言は、c89の時点でも普通に使えた。
しかし、一部の教条主義者は未だに(それが仮令c++であろうとも)関数の先頭での宣言に拘泥している。
Ex.
--
int main(int argc, char ** argv)
{
int i, j, l;
for (i = 1; i < argv; ++i) {
l = strlen(argv[i]);
for (j = 0; j < l; ++j) {
putchar(argv[i][j]);
}
}
return 0;
}
--
c89でも通ることを前提に、変数を局所化する。
--
int main(int argc, char ** argv)
{
int i;
for (i = 1; i < argv; ++i) {
int l = strlen(argv[i]);
int j;
for (j = 0; j < l; ++j) {
putchar(argv[i][j]);
}
}
return 0;
}
0629デフォルトの名無しさん
2012/07/08(日) 10:54:55.22COBOLにおけるDATA DIVISION.みたいなもんだ
0630デフォルトの名無しさん
2012/07/08(日) 10:58:53.70そんなの、どこにいるの? って聞こうと思ったらすぐ下に居た。w
0631デフォルトの名無しさん
2012/07/08(日) 10:59:48.50関数の先頭の方がとか言ってるのは、文法すらろくに知らないで恥をさらしていたバカだけ。
0632デフォルトの名無しさん
2012/07/08(日) 11:01:41.09そういう教条主義者に限って関数が無闇と長い。
処理も変数も局在化できないのだろう。
そもそも、私は自分が把握しきれる能力限界である
100行程度以上の関数は書けない。
その手の教条主義者が私よりも遥かに把握能力が
高いというのでなければ、関数内の全てを把握
できないまま書いているに違いない。
0633デフォルトの名無しさん
2012/07/08(日) 11:02:42.04原始時代の方ですかね。
2番目の例がイミフ
>int l = strlen(argv[i]);
QZはこんな書き方は許されなかったし許さなかったかわいそうな世代だから敬え
0635デフォルトの名無しさん
2012/07/08(日) 11:04:47.96bンジンの言い訳だろそれww
記憶能力把握能力がはるかに超越したハッカーが書いてるソースだって
あるんだよww
0636デフォルトの名無しさん
2012/07/08(日) 11:10:38.69うるさい無職の老害のQは氏ね
0637デフォルトの名無しさん
2012/07/08(日) 11:11:14.62>変数の宣言を関数の冒頭に集めるのはソースを読み易くするためだ
ダウト。変数のスコープはブロックに限られるので、ブロックの外では
絶対に使われない変数となる。それが先頭にあったほうが読みやすいとは
思わない。
但し、そんなに変数がたくさん必要になる時点で、関数にくくりだしたほうがよい
ケースが多いように思う。
だから関数の先頭以外の、ブロックの先頭に変数宣言があるようなコードが、
読みにくいということには同意。
自分がよくやるのは↓みたいなこと。
void func(void)
{
switcht (state) {
int tmp; /* switch内だけで使う一時変数 */
case A:
break;
case B:
{
int work; /* 処理B内だけで使うワーク変数 */
}
break;
}
}
0638デフォルトの名無しさん
2012/07/08(日) 11:12:38.87{
}
を書く奴
0639デフォルトの名無しさん
2012/07/08(日) 11:32:25.42あながちダウトでもない。
IDE使えば変数の定義を参照するのは簡単だけど、エディタだけだと変数が
関数の先頭で定義されていれば定義を参照する際に楽だというケースもある。
ある程度固まっていないというか、無分別に散らばってると見難くなると思う。
↓これはオレルールではダメな書き方。理由: 初期化ができない。
switcht (state) {
int tmp; /* switch内だけで使う一時変数 */
}
0640デフォルトの名無しさん
2012/07/08(日) 11:39:19.91なんで初期化できないの?
0641デフォルトの名無しさん
2012/07/08(日) 12:32:01.11int main(int argc, char *argv[])
{
switch(argc) {
case 2:
{
FILE *file = fopen(argv[1], "w");
fputs("case 2\n", file);
fclose(file);
}
break;
default:
fputs("default\n", stdout);
break;
}
return 0;
}
/*
C:\Borland\bcc55\Bin>bcc32 fputs.c
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
fputs.c:
Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland
C:\Borland\bcc55\Bin>fputs e.txt
C:\Borland\bcc55\Bin>type e.txt
case 2
*/
0642デフォルトの名無しさん
2012/07/08(日) 12:49:31.63教条を知らなかった者が人を教条主義よばわりとは笑止千万
プログラムが 100 行以内なら変数はグローバルでよいと本気で言うなら
もっと説得力のある言い方をしないとアホにしか見えないぜ
# 教条主義といえば goto 禁止厨のコードが無駄に長い傾向なら俺も認める
0643デフォルトの名無しさん
2012/07/08(日) 12:54:15.13tmp workという名前はダメ
ゴミカスはこれだから
0644デフォルトの名無しさん
2012/07/08(日) 12:55:41.110645デフォルトの名無しさん
2012/07/08(日) 13:10:48.77お前は回答者とかにはなれんな
半年ROMれよアホ
>>632 から
「プログラムが 100 行以内なら変数はグローバルでよいと」
とどうやって導出したのかしばし一考。
今は「局在化」とは、変数を関数の最初にまとめるかどうか、そのスタイルが多くの場合には適切かどうか、について議論が進んでいるのではと思っていたのだが。
0647デフォルトの名無しさん
2012/07/08(日) 13:18:00.16馬鹿な質問ですがよろしくお願いします。
0648デフォルトの名無しさん
2012/07/08(日) 13:20:18.48ランタイムが必要になることがある
msvcr100.dll とか
0649デフォルトの名無しさん
2012/07/08(日) 13:20:29.98http://www.microsoft.com/en-us/download/details.aspx?id=5555
これと.NETが4.0まで入ってれば動く
0650デフォルトの名無しさん
2012/07/08(日) 13:21:06.77日本語のページ
http://www.microsoft.com/ja-jp/download/details.aspx?id=5555
0651デフォルトの名無しさん
2012/07/08(日) 13:22:30.22親切にサイトまで教えていただきありがとうございました!
非常に助かりました。
0652デフォルトの名無しさん
2012/07/08(日) 13:22:32.640653デフォルトの名無しさん
2012/07/08(日) 13:31:40.54>IDE使えば変数の定義を参照するのは簡単だけど、エディタだけだと変数が
>関数の先頭で定義されていれば定義を参照する際に楽だというケースもある。
えーっ?IDE使ってれば、どこで定義されてたっていいじゃん。説得力ねーぞ。
>ある程度固まっていないというか、無分別に散らばってると見難くなると思う。
だ・か・ら、ブロック内でしか使わないのだから、散らばっていないって。
>↓これはオレルールではダメな書き方。理由: 初期化ができない。
> switcht (state) {
> int tmp; /* switch内だけで使う一時変数 */
>}
初期化できますよ。
宣言と文はちがうので、ご心配なく!
>>643
>tmp workという名前はダメ
んと、サンプルコードだからtmp,workってつけただけだよ。
ついでに言うと、この一時変数は、ブロックで囲まれた、ごく
狭い範囲で使うことを意図している。そういう場合につけるならば、
悪くないと思いますよ。
参照渡しの関数に渡すためだけに格納したりする場合なんかに
使ったりします。
0654デフォルトの名無しさん
2012/07/08(日) 13:33:46.400655デフォルトの名無しさん
2012/07/08(日) 13:38:25.200656デフォルトの名無しさん
2012/07/08(日) 13:48:47.50日本語不自由なのか? IDE使っていれば参照は簡単。(IDEではない)エディタでは面倒。
と言っているんだが。
> だ・か・ら、ブロック内でしか使わないのだから、散らばっていないって。
散らばるよ。バカ。
{
int a;
...
...
...
bouble b;
...
...
...
a = b + 1000;
}
0657デフォルトの名無しさん
2012/07/08(日) 13:51:02.54>>653
> 初期化できますよ。
> 宣言と文はちがうので、ご心配なく!
出来ねーよ。(switchのスペル間違えるようなド素人相手にするもんじゃないな。)
switch (state) {
int tmp = 0xa5a5; /* switch内だけで使う一時変数 */
case 0:
printf("%x\n", tmp);
break;
case 1:
{
printf("%x\n", tmp);
}
break;
}
warning C4700: uninitialized local variable 'tmp' used
c:>cl /?
Microsoft (R) C/C++ Optimizing Compiler Version 15.00.30729.01 for x64
Copyright (C) Microsoft Corporation. All rights reserved.
0658はちみつ餃子 ◆8X2XSCHEME
2012/07/08(日) 14:04:15.68できるよ。
ここは C スレなので C++ の話は C++ スレで。
0659はちみつ餃子 ◆8X2XSCHEME
2012/07/08(日) 14:06:05.01初期化が出来ないって話だったのね。
初期化は出来ないわ。
0660デフォルトの名無しさん
2012/07/08(日) 14:10:44.96( ´・ω・) みなさん、お茶が入りましたよ・・・・。
( つ旦O
と_)_) 旦旦旦旦旦旦旦旦旦旦旦旦旦旦旦旦旦旦旦旦
0661デフォルトの名無しさん
2012/07/08(日) 14:23:28.41bouble
bouble
0662デフォルトの名無しさん
2012/07/08(日) 14:26:47.62ビールはないのか?
0663デフォルトの名無しさん
2012/07/08(日) 14:32:02.55そこに書かれていない部分で
typedef double bouble;
と定義してあるんだ。
0664デフォルトの名無しさん
2012/07/08(日) 15:59:20.33しばし一考して、結局わかったか?
おまえさんとは、ひっ絡まれるほどズレてはいないと思うが
>>659
いや 657 にとって warning を見せる必要があった理由には明らかに誤りが含まれているぞ
サンプルも遊び駒だらけだし
0665デフォルトの名無しさん
2012/07/08(日) 16:12:12.89関数の先頭でなく、ブロックの先頭に書く話が何でその話になるんだ
0666デフォルトの名無しさん
2012/07/08(日) 16:42:36.56「変数宣言を無分別にまき散らすと見難くなる」だから本質は同じ。
これくらい知恵使えよ。
{
int a;
...
...
...
{
double b;
...
...
...
a = b + 1000;
}
}
0667デフォルトの名無しさん
2012/07/08(日) 16:47:21.61Cは糞
0668デフォルトの名無しさん
2012/07/08(日) 16:52:24.220669デフォルトの名無しさん
2012/07/08(日) 16:55:31.50見難いとか見難くないなんてのは個人の主観に過ぎない
0670デフォルトの名無しさん
2012/07/08(日) 17:06:39.110671デフォルトの名無しさん
2012/07/08(日) 17:17:49.42お前、こんなところでのんびりしていていいのか?
今まで↓このクソコード正しいと信じてバグ量産してきたんだろ。w
> switcht (state) {
> int tmp = 774; /* switch内だけで使う一時変数 */
>}
0672デフォルトの名無しさん
2012/07/08(日) 17:20:40.04const修飾子は、K&R第1版の頃は未だ存在しなかったという伝承を耳にしましたが、確かめる術はあるでしょうか。
0673デフォルトの名無しさん
2012/07/08(日) 17:21:26.090674デフォルトの名無しさん
2012/07/08(日) 17:23:55.550675デフォルトの名無しさん
2012/07/08(日) 17:41:21.570676デフォルトの名無しさん
2012/07/08(日) 17:43:42.57| Sun C(K&R): 識別子 const、volatile、signed を普通の識別子として扱う。
http://docs.oracle.com/cd/E19957-01/806-4836/tguide.html#2025
| キーワード const は C++ の機能の 1 つで、ANSI/ISO C に取り入れられました。
0677デフォルトの名無しさん
2012/07/08(日) 18:10:10.150678デフォルトの名無しさん
2012/07/08(日) 18:17:36.470679デフォルトの名無しさん
2012/07/08(日) 18:21:49.740680デフォルトの名無しさん
2012/07/08(日) 18:45:00.710681デフォルトの名無しさん
2012/07/08(日) 18:48:59.53ばーか。
お前じゃあるまいし。
0683デフォルトの名無しさん
2012/07/08(日) 19:26:19.680684デフォルトの名無しさん
2012/07/08(日) 19:28:42.790685デフォルトの名無しさん
2012/07/08(日) 19:29:04.10コピペしてもコンパイル通らないだろうが
0686デフォルトの名無しさん
2012/07/08(日) 20:05:19.43いわせんなにょ恥ずかしい////////
0687デフォルトの名無しさん
2012/07/08(日) 20:07:49.18その程度でグチグチ言うやつの意見なんかいらんからROMってろ。
0688632
2012/07/08(日) 20:41:41.17お前ら本当に日曜の昼間っから暇なのな。
まぁ、私も大概暇人だが。
0689デフォルトの名無しさん
2012/07/08(日) 20:48:15.41「日本人がもっとも嫌いな国ランキング」というスレッドが立てられ、「日本人が嫌いな国ランキング」を紹介している。
スレ主によれば、日本人がもっとも嫌いな国は韓国で95.7%、次いで中国が2.1%、
北朝鮮が0.7%、以下、アメリカ、ロシア、イスラエル、オーストラリア、フィンランドの順となっている。この結果について次のようなコメントが寄せられた。
第1位 韓国 95.7%
第2位 中国 2.1%
第3位 北朝鮮 0.7%
・「中国は韓国に惨敗じゃないか」
・「スゲェ…こんなにも多くの日本人が韓国を嫌いだなんて」
・「なんという事だ、韓国はこんなにも日本から嫌われているなんて」
・「てっきり中国が1位かと思った、中華人民共和国が完敗するなんて韓国はスゴすぎる」
・「韓国以外の国を全部合わせても韓国の獲得した端数にも満たない」
・「日本人はロシアよりもアメリカのほうが嫌いなのか」
・「韓国人だって日本人が一番嫌いだ」
・「韓国は日中友好に貢献しているな」
・「なんだか急に韓国のことが可哀想に思えてきた。」
・「韓国のことについて語り出すと日中の意見は驚くほどの一致をみる。韓国人は大変だな…」
サーチナ 社会ニュース 2012/07/08(日)
http://news.searchina.ne.jp/disp.cgi?y=2012&d=0708&f=national_0708_015.shtml
なに、いつものこと。暇人同士親交を深めているのですよね。
0691デフォルトの名無しさん
2012/07/08(日) 21:55:03.94まいつものことですよ。
uyと信者が馬鹿やってもりあがってます。
0692デフォルトの名無しさん
2012/07/08(日) 22:12:43.870693デフォルトの名無しさん
2012/07/08(日) 23:07:56.21http://engawa.2ch.net/test/read.cgi/poverty/1341745913/
http://i.imgur.com/fgMGT.jpg
0694デフォルトの名無しさん
2012/07/08(日) 23:09:14.52売れてるんだ
0695デフォルトの名無しさん
2012/07/08(日) 23:26:00.550696デフォルトの名無しさん
2012/07/09(月) 02:20:04.87全部書けよ
0698デフォルトの名無しさん
2012/07/09(月) 08:51:33.89http://engawa.2ch.net/test/read.cgi/poverty/1341789760/
http://www.47news.jp/news/flashnews/
ソウルの日本大使館にトラック
ソウルの日本大使館の正面玄関にトラックが突っ込み、玄関の一部損壊。韓国警察が運転手を拘束。
2012/07/09 07:57 【共同通信】
トラックで突っ込んだ男、竹島問題で抗議か
在韓日本大使館にトラックで突っ込んだ男は、竹島問題で日本側に抗議する目的。聯合ニュース報道。
2012/07/09 08:28 【共同通信】
0699デフォルトの名無しさん
2012/07/09(月) 09:06:23.660700デフォルトの名無しさん
2012/07/09(月) 12:37:14.710701デフォルトの名無しさん
2012/07/09(月) 23:44:11.06ラベルは構文としてどうすればいいですか?
0702デフォルトの名無しさん
2012/07/09(月) 23:54:16.91そういうヤツがアホなgoto書くから
ソースがゴミカスになっちまうんだよ
0703デフォルトの名無しさん
2012/07/09(月) 23:57:37.79書いてある本よんだことないの?
0704デフォルトの名無しさん
2012/07/10(火) 00:14:27.10goto文は使ってはいけないと言われたんですが何故ですか
0705デフォルトの名無しさん
2012/07/10(火) 00:17:12.58慣れないうちは使わないで考える練習をしましょう
疑問に思うのは悪いことではないけど
つダイクストラ、10年前に亡くなられていたんだ‥‥‥
0707デフォルトの名無しさん
2012/07/10(火) 00:22:51.830708デフォルトの名無しさん
2012/07/10(火) 00:23:04.49gotoをむやみに使うと処理の流れを追いにくいコード、いわゆるスパゲティコードになりがち
0709デフォルトの名無しさん
2012/07/10(火) 01:55:03.06チキンだからフラグやループ変数使って分岐しちゃう
0710デフォルトの名無しさん
2012/07/10(火) 03:25:42.05また、引数として有効なファイルのポインタをセットしたにも関わらず、fclose() がエラーを
返す場合はありますか?
0711デフォルトの名無しさん
2012/07/10(火) 03:46:31.79>>153
そうそう
「FDはフレキシブルディスク。フロッピーディスクは確か商品名だったと思うたぶん」
と大昔先輩に教えられたw(約20年前)
Cを読む自信なくなってきたなぁ・・・・というか開発なんか体がもたんわw
(演算子の評価順番とか覚えてないしwマクロなんて怖くて書けないなぁ)
ていうかみんな自分で調べないんだなw
仕事にならんぞ(まぁ趣味だし、さらに「俺に聞け入門編」だったねw)
0712デフォルトの名無しさん
2012/07/10(火) 04:07:28.91おれはチェックしてないよ
ディスクに読書きするとき発生するエラーの例
不正コマンド
アドレスマークが見つからない
書き込み禁止のディスクへの書き込み
セクタが見つからない
リセットに失敗(ハードディスクの場合)
前回の操作以後にディスクの入れ換えが行われた
ドライブパラメータアクティビティが失敗
DMAオーバーラン
64KBバイト境界を超えてDMAを行おうとした
不良セクタが検出された
不良トラックが検出された
サポートされていないトラックが検出された
データ読み出し時のCRC/ECCエラー
CRC/ECC訂正データエラー
コントローラの障害
シーク操作の障害
タイムアウト
ドライブの準備ができていない(ハードディスクのみ)
未定義エラーが発生(ハードディスクのみ)
書き込み障害が発生
ステータスエラー
センス操作の障害
_bios_disk (DOS/V)
bios.h
0713デフォルトの名無しさん
2012/07/10(火) 04:52:35.440714デフォルトの名無しさん
2012/07/10(火) 04:56:31.750715デフォルトの名無しさん
2012/07/10(火) 04:59:19.93おなじファイルを再度、fopen()
する場合は、エラーを正しく処理するべきだろう(ずうっとエラーのままではこまるね)
0716デフォルトの名無しさん
2012/07/10(火) 05:11:59.76読み込みオープン(fopen("file", "r"))のあとのfclose()なら殆どチェックしない。
書き込みオープン("w", "a"など)のあとのfclose()はバッファフラッシュのために実際に書き出すから
(直前にフラッシュしていない限り)チェックするようにしている。
0717デフォルトの名無しさん
2012/07/10(火) 05:40:08.75ありがとうございます、よく分かりました
>>713-714
すみません、ググっても適当なものが見つからなかったのですが
例外でenough とは何でしょう?
0718デフォルトの名無しさん
2012/07/10(火) 06:23:17.24ま、C++の話なんでスレチなんだけどね
エラー判定をたくさんしなくちゃならない時に便利
0719デフォルトの名無しさん
2012/07/10(火) 07:17:45.20日本人が掌握している核兵器に転用可能な核原料が2000発あると推定する。
IAEAにある各種機械装置の明細を見れば、日本が持つこの分野の技術レベルを知ることができる。
他国では製造が困難な核爆弾や核ミサイルは、日本の手にかかればすぐにでも製造が可能なのである。
その事実を疑う人はいないだろう。
そして数日前、日本国の議会は原子力の基本法を改正、「我が国に役立つ安全保障」の一文を加えたのである。
ソース 鳳凰網 (中国語) 2012年07月03日 意訳
http://news.ifeng.com/opinion/zhuanlan/yutianren/detail_2012_07/03/15740347_0.shtml
<世界の戦略核兵器数>
ロシア 2,668
アメリカ合衆国 2,126
フランス 300
中国 180
イギリス 160
インド 60
パキスタン 60
北朝鮮 10未満と推定
イスラエル 80? ←核疑惑
日本 2000? ←New!
0720デフォルトの名無しさん
2012/07/10(火) 09:21:10.350721デフォルトの名無しさん
2012/07/10(火) 10:51:17.660722デフォルトの名無しさん
2012/07/10(火) 11:06:55.630723デフォルトの名無しさん
2012/07/10(火) 13:31:28.950724デフォルトの名無しさん
2012/07/10(火) 14:48:59.41rand関数のばらつきを見たく思い、次のようなプログラムを作りましたが、結果に予期しない数値が表示されます。
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(void)
{
int i,ran,r[30];
srand((unsigned)time(NULL));
printf("10000回、0〜30の乱数を発生させて、そのばらつきを調べる");
i = 0;
while(i<10000){
ran = rand() % 30;
r[ran]++;
i++;
}
i = 0;
while(i<30){
printf("%d = %d\n",i,r[i]);
i++;
}
return 0;
}
配列に+1したいとき、r[ran]++;とすることはできないのでしょうか。
C言語の学習を始めて3か月の初心者です。
0725デフォルトの名無しさん
2012/07/10(火) 14:51:16.110726デフォルトの名無しさん
2012/07/10(火) 14:51:59.20でも変数(配列)は初期化しないと駄目だよ
0727デフォルトの名無しさん
2012/07/10(火) 14:56:49.24>配列に+1したいとき、r[ran]++;とすることはできないのでしょうか。
この通り動作してる
が、r[] の初期値を 0 に設定してないから
(int r[30]; と宣言した場合、中身の値は不定)、予期しない数値になるだけ
0728デフォルトの名無しさん
2012/07/10(火) 15:05:44.150729デフォルトの名無しさん
2012/07/10(火) 15:11:10.64int main(void)
{
int i, j, k;
for (i =0; i<3; i++)
for(j=0; j< 26; j++)
for(k = 0; k <2; k++)
printf("%c", 'A' +j);
return 0;
}
for文の上2つは理解できるんですが、最後の
for(k = 0; k <2; k++) これってどういう意味?
0730デフォルトの名無しさん
2012/07/10(火) 15:13:07.420731デフォルトの名無しさん
2012/07/10(火) 15:20:47.10AABBCC…ZZAABBCC…ZZAABBCC…ZZ こう出力せよ
問題文にするのは難しいな。
0732デフォルトの名無しさん
2012/07/10(火) 15:21:07.410733デフォルトの名無しさん
2012/07/10(火) 15:33:36.00こうだな
AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz
AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz
AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz
0734デフォルトの名無しさん
2012/07/10(火) 16:45:39.95どうすればインクルードできるようになるでしょうか?
プログラムは
#include <Richedit.h>
#include <Windows.h>
int main(void)
{
MessageBox(NULL, NULL, NULL, 0);
return 0;
}
だけです
richedit.h(309): error C2146: 構文エラー : ';' が、識別子 'cb' の前に必要です。
richedit.h(309): error C4430: 型指定子がありません - int と仮定しました。メモ: C++ は int を既定値としてサポートしていません
richedit.h(309): error C4430: 型指定子がありません - int と仮定しました。メモ: C++ は int を既定値としてサポートしていません
richedit.h(310): error C2146: 構文エラー : ';' が、識別子 'flags' の前に必要です。
richedit.h(310): error C4430: 型指定子がありません - int と仮定しました。メモ: C++ は int を既定値としてサポートしていません
richedit.h(310): error C4430: 型指定子がありません - int と仮定しました。メモ: C++ は int を既定値としてサポートしていません
richedit.h(476): error C2065: 'EDITWORDBREAKPROCEX' : 定義されていない識別子です。
richedit.h(476): error C4430: 型指定子がありません - int と仮定しました。メモ: C++ は int を既定値としてサポートしていません
richedit.h(476): error C2143: 構文エラー : ';' が '(' の前にありません。
richedit.h(476): error C2062: 型 'char' は不要です。
richedit.h(476): error C2059: 構文エラー : ')'
richedit.h(482): error C2146: 構文エラー : ';' が、識別子 'cbSize' の前に必要です。
・
・
・
以下続く
0735デフォルトの名無しさん
2012/07/10(火) 16:49:41.52#include <Richedit.h>
0736デフォルトの名無しさん
2012/07/10(火) 17:18:06.470737724
2012/07/10(火) 18:13:45.01>>727
>>726
アドバイスありがとうございました。教えて頂いた通り、配列を初期化することで正常な数値になりました。
>>728
for文よりwhile文の方が見やすい?気がするので・・・。
この場合、for文の方がいいですか?
0738デフォルトの名無しさん
2012/07/10(火) 18:21:16.260739デフォルトの名無しさん
2012/07/10(火) 18:44:22.79いえいえ
0740デフォルトの名無しさん
2012/07/10(火) 18:53:01.96カウンタに関する処理が1つのfor文で書けるメリットを感じ取ろう
0741デフォルトの名無しさん
2012/07/10(火) 18:58:48.13http://engawa.2ch.net/test/read.cgi/poverty/1341880360/
「韓国は碁盤の石に転落」 中国国営紙が韓国に警告
中国共産党機関紙である人民日報の姉妹紙、環球時報は3日付で、「韓国は中国に
プレッシャーをかける米日を助けるな」と題した社説で、
「韓国は今後、大国同士で争う囲碁で、碁盤の上の最前線の石に転落するだろう」と警告した。
また「韓国が引き続き現在のように行動するなら、(韓国は)究極的には中国と対立する日が来るだろう」と書いた。
http://japan.donga.com/srv/service.php3?bicode=050000&biid=2012070468238
0742デフォルトの名無しさん
2012/07/10(火) 18:59:34.07なかなかできないので教えていただきたいです。
main()
{
int i,a;
sum=0
for(i=1; i<=10; i++){
scanf("%d",&a);
sum=sum+a;
}
printf(sum="%d\n",sum)
}
0743デフォルトの名無しさん
2012/07/10(火) 19:15:23.19ttp://ideone.com/n2eyE
0744デフォルトの名無しさん
2012/07/10(火) 20:00:16.790745デフォルトの名無しさん
2012/07/10(火) 20:20:15.830746デフォルトの名無しさん
2012/07/10(火) 20:23:39.700747デフォルトの名無しさん
2012/07/10(火) 21:24:03.720748デフォルトの名無しさん
2012/07/10(火) 22:41:25.81for (i = 0; i < N; i++) {
}
がよく使われると思う
じゃあなんで配列が0オリジンなのかというと
配列添え字は実装上、メモリアドレスのオフセットに相当するからで、
まあそこまで気にすれば一貫性があるのかもしれない
n < Const の判定はキャリーフラグ一発で jmp
だね。もっともキャリーもゼロも両方みるオペコードも普通はあるけどね。
0751デフォルトの名無しさん
2012/07/10(火) 23:12:20.26for (b = N; b; b--) {}
0752デフォルトの名無しさん
2012/07/11(水) 00:08:49.72構造体宣言(sample.h内)
struct page{
ページの大きさ;
struct page_item *item;
}
struct page_item{
struct point;
int type; ←図形の種類
色や線の種類等;
}
typedef struct point{
int Xmin;
int Ymin;
int Xmax;
int Ymax;
}
構造体変数宣言+初期化(page1.c内) ←page2.c、page3.c、…とページ毎にファイル作成
struct page page1 = {{0,0,500,500},page1_item};
struct page_item page1_item[] = {
{{0,0,10,10},直線,〜},
{{50,50,200,200},四角形,〜}, ←「直線」「四角形」は#defineでint型の値
…
{0}
}
このように表現してみました。
0753752
2012/07/11(水) 00:09:44.760.ページ数を引数として受け取る。(←例: 描画関数(&page1); )
1.図形の種類を調べる
2.1が直線だったら、座標を元に線を引く。1が四角形だったら座標を元に四角形を作る。
3.全ての図形(page_item1配列の最後まで)を描画し終わるまで1〜2を続ける。
ここで質問です。
(byoga.c内で)描画関数の処理を記述する時、
if(○==直線){
MoveTo(×,×);
LineTo(×,×);
}
この○と×の記述の仕方はどのように書けば良いでしょうか?
構造体の中に構造体があって、さらに構造体配列になっていたりして、しかもソースファイルも別なので混乱しています。
0754デフォルトの名無しさん
2012/07/11(水) 00:13:42.540755752
2012/07/11(水) 00:15:22.10見づらくてすみません。
0756デフォルトの名無しさん
2012/07/11(水) 00:17:11.610757デフォルトの名無しさん
2012/07/11(水) 00:30:13.21(構造体全体が 0 かを比較するのめんどっちいので type で終端を判断)
foo(struct page * drowobj)
{
struct page_item *p = drowobj->item;
while (p->type) {
switch (p->type) {
case 直線: ....
case 四角形: ....
}
p++;
}
}
0758752
2012/07/11(水) 00:57:30.43アドバイスありがとうございます。
○の記述の仕方、typeで終端を表現する方法は理解できました。
あとは×の記述の仕方なのですが、
case 直線:
MoveTo(〜Xmin,〜Ymin);
LineTo(〜Xmax,〜Ymax);
break;
case 四角形:
…
struct page_item内のtypeはp->typeで表現することは分かりましたが、
struct page_item内のstruct point内のXmin(Ymin、Xmax、Ymax)というのは、どのような記述になるのでしょうか?
0759デフォルトの名無しさん
2012/07/11(水) 04:15:29.020760デフォルトの名無しさん
2012/07/11(水) 04:31:22.740761デフォルトの名無しさん
2012/07/11(水) 04:44:57.02関数は、構造体をかえせるよ!
構造体のなかに、文字列の配列とか、整数とか情報をいれとく。
やってみたいとおもわない?
0762デフォルトの名無しさん
2012/07/11(水) 04:49:45.570763デフォルトの名無しさん
2012/07/11(水) 05:16:39.730764763
2012/07/11(水) 05:19:44.45○ 構造体の項目として
△ 次の要素
○ リストにおける次の要素
0765デフォルトの名無しさん
2012/07/11(水) 10:51:07.79int series(void);
int main(void){
int i;
for (i = 0; i < 10; i++)
printf("%d ", series());
return 0;
}
/* これは正しくない */
int series(void)
{
int total;
total = (total + 1423) % 1422;
return total;
}
どうして正しくないんですか?
0766デフォルトの名無しさん
2012/07/11(水) 10:54:45.360767デフォルトの名無しさん
2012/07/11(水) 10:56:48.79自動変数ってとこかな?
どうなったら正しいのか分からないと正しくないかどうか判定できないが
0768デフォルトの名無しさん
2012/07/11(水) 11:10:09.050769デフォルトの名無しさん
2012/07/11(水) 11:23:16.700770デフォルトの名無しさん
2012/07/11(水) 11:26:10.310771デフォルトの名無しさん
2012/07/11(水) 12:09:24.170772デフォルトの名無しさん
2012/07/11(水) 12:44:37.09最高ですかー?
0773デフォルトの名無しさん
2012/07/11(水) 13:19:28.180774デフォルトの名無しさん
2012/07/11(水) 13:20:44.03貼り忘れw
0775デフォルトの名無しさん
2012/07/11(水) 13:31:56.280776デフォルトの名無しさん
2012/07/11(水) 19:55:05.09コマンドプロンプトから呼び出したりできない?
0777デフォルトの名無しさん
2012/07/11(水) 20:00:18.480778デフォルトの名無しさん
2012/07/11(水) 20:05:58.14お前らは何かに熱中してるか?
おそらく何も熱中してないだろう
俺は女子小学生のパンチラにハマっている
お前らも熱中するものを持つと人生が豊かになるぞ
0779デフォルトの名無しさん
2012/07/11(水) 22:23:38.97ネットワーク関連とかグラフィック関連とか。
普通にC言語の関数なのに載ってないリファレンスにも。
0780デフォルトの名無しさん
2012/07/11(水) 22:25:11.41C言語にはネットワークもグラフィックもないだろ
0781デフォルトの名無しさん
2012/07/11(水) 22:27:10.770782デフォルトの名無しさん
2012/07/11(水) 22:30:33.950783デフォルトの名無しさん
2012/07/11(水) 22:32:13.58exec
fork
popen
くらいなら載ってるんじゃね
0784デフォルトの名無しさん
2012/07/11(水) 22:32:31.88それをCなりなんなりでラッピングしてるだけじゃんか
そんなんがCの棚にあったら腰抜かして屁こくぞ
0785デフォルトの名無しさん
2012/07/11(水) 22:33:18.86何を言ってるのかわからんがこれ見ろ
詳解UNIXプログラミング
0786デフォルトの名無しさん
2012/07/11(水) 22:38:02.83そうそう
systemとかいう関数です。
これはC言語の関数じゃないんですね。
0787デフォルトの名無しさん
2012/07/11(水) 22:42:56.59システムコール系とやらの関数は、OS等の機能に依存しているからC言語の範疇ではない。
それ、専門の本を探せば良い。
0788デフォルトの名無しさん
2012/07/11(水) 22:44:41.51#include<Windows.h>
とか
#idef
とかもC言語の関数じゃないんですか?
明らかにwindowsって書いてるしな.....
0789デフォルトの名無しさん
2012/07/11(水) 22:47:01.83systemは標準関数。
Webで見れる資料だと、JM Projectあたりで準拠の項をみればいい。
C89,C99とかなら標準関数。
system
ttp://linuxjm.sourceforge.jp/html/LDP_man-pages/man3/system.3.html#lbAF
fork
ttp://linuxjm.sourceforge.jp/html/LDP_man-pages/man2/fork.2.html#lbAG
0790デフォルトの名無しさん
2012/07/11(水) 22:47:24.41開発環境(VC++ とか) や OS(Platform SDK) が提供してる方言
0791デフォルトの名無しさん
2012/07/11(水) 22:54:18.34C言語で書かれているが
0792デフォルトの名無しさん
2012/07/11(水) 22:54:48.03とうしろう乙
0793デフォルトの名無しさん
2012/07/11(水) 23:19:09.55「C言語の規格で決められている関数」なら、C言語の本とかに載っている。
なにが「C言語の規格で決められている関数」はここら辺を参照してみて。
ttp://ja.wikipedia.org/wiki/%E6%A8%99%E6%BA%96C%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA
おぢさんは、つい、「標準関数」って言っちゃうけど、「標準Cライブラリ」だったんだね。。。
「C言語の関数」っていう表現が、曖昧さを生んでいると思う。
読み取ろうと思えば、
「C言語で書かれた関数」、または「C言語で利用できる関数」
全てが「C言語の関数」という表現では読み取れちゃう。
ちなみに「#include」や「#ifdef」は、「関数」ではなくて「プリプロセッサ」
0794はちみつ餃子 ◆8X2XSCHEME
2012/07/11(水) 23:27:13.230795はちみつ餃子 ◆8X2XSCHEME
2012/07/11(水) 23:35:16.50このあたりはカタカナ語でいいんじゃね? とは思うし、実際に前処理指令なんて言う奴はいねーよなぁ。
0797デフォルトの名無しさん
2012/07/11(水) 23:45:20.040798デフォルトの名無しさん
2012/07/11(水) 23:46:32.500799デフォルトの名無しさん
2012/07/11(水) 23:48:03.38いやしくもスレタイが「入門編」だぞwwwwww
0800デフォルトの名無しさん
2012/07/11(水) 23:51:34.030801デフォルトの名無しさん
2012/07/12(木) 00:34:54.000802デフォルトの名無しさん
2012/07/12(木) 01:56:06.53存在する場合にはそれが含まれている文を取得したいんですが、
やり方がよく分かりません。
MacなのでCかObjective-Cで、どなたか書き方教えて下さい。
0803デフォルトの名無しさん
2012/07/12(木) 01:59:23.38それか餅屋のperlなり使えよアホ
0804デフォルトの名無しさん
2012/07/12(木) 01:59:29.400805デフォルトの名無しさん
2012/07/12(木) 07:30:54.920806デフォルトの名無しさん
2012/07/12(木) 07:34:37.220807デフォルトの名無しさん
2012/07/12(木) 07:37:32.83APIはインターフェイス
0808デフォルトの名無しさん
2012/07/12(木) 07:52:31.770809デフォルトの名無しさん
2012/07/12(木) 07:59:04.330810デフォルトの名無しさん
2012/07/12(木) 08:02:51.330811デフォルトの名無しさん
2012/07/12(木) 08:24:05.74例えばWin32で、CreateFileとlstrcpyは、どちらもAPIとして用意されているけど
lstrcpyはシステムコールとはいわない。
0812デフォルトの名無しさん
2012/07/12(木) 08:27:23.140813デフォルトの名無しさん
2012/07/12(木) 08:28:05.37HeapAllocなんかは、時々カーネルに行くけど大抵はユーザーモードで済むので
システムコールとは言わないと思う。
あと、直接カーネルを呼び出すint80/2E(Linux/Win32)、それいsysenterやコールゲート呼び出し等の
方法のことをシステムコールと呼ぶ流儀もあるかも。
0814デフォルトの名無しさん
2012/07/12(木) 08:36:28.28CreateFileはシステムコール。(A/Wで)
fopenは、Cの標準関数。
毎回カーネルに行くけど、パラメータの変換等の処理をしていて
ダイレクトに行くわけじゃないし、普通はシステムコールとは言わないはず。
ついでに、openはPOSIXの標準関数で、大抵のUnix系ではシステムコール。
Windows上ではエミュレーションで用意されている、いわゆる互換関数。
0815デフォルトの名無しさん
2012/07/12(木) 08:49:53.23システムコールでない?
0817デフォルトの名無しさん
2012/07/12(木) 10:41:22.660818デフォルトの名無しさん
2012/07/12(木) 10:45:14.07なのにわざわざC言語でプログラムを作る必要ってあるんですか?
Hello Worldを出力するプログラムは
echo Hello Worldでいいですよね?
コマンドプログラムとCプログラムの違いって何ですか?
0819デフォルトの名無しさん
2012/07/12(木) 10:46:03.920820デフォルトの名無しさん
2012/07/12(木) 10:47:33.300821デフォルトの名無しさん
2012/07/12(木) 10:52:19.720822デフォルトの名無しさん
2012/07/12(木) 10:54:22.27あーなるほど。
echoってCで作られたプログラムなんですね。
コマンド組み合わせだけじゃ作れないものってありますか?
Cじゃないとだめみたいな。
0823デフォルトの名無しさん
2012/07/12(木) 10:55:34.850824デフォルトの名無しさん
2012/07/12(木) 10:57:31.37「無い」から作るんだよ
0825デフォルトの名無しさん
2012/07/12(木) 10:59:22.43例えばファイル圧縮とか展開のコマンドもあるんですよね?
それなのに何故わざわざ言語でプログラムを作るんでしょうか?
0826デフォルトの名無しさん
2012/07/12(木) 11:00:40.940827デフォルトの名無しさん
2012/07/12(木) 11:03:22.16圧縮率や速度や使い勝手やライセンスが不満だったりその他の理由があるなら無い事になるし
0828デフォルトの名無しさん
2012/07/12(木) 11:13:54.03それで満足できるなら作る必要は無いよね
全く同じものを作るのは馬鹿
煽りたくてレスしてるだけなら何も言わないけど、本心で言ってるなら
開発者向きじゃないから色々と諦めた方がいいよ
0829デフォルトの名無しさん
2012/07/12(木) 11:29:56.07既存のモンの組み合わせで出来るならよし
スクリプト言語でチャッチャと書いてもよし
本当に速度なりが欲しいなら、ようやくCとかのお出ましになる
それでも、プログラミングといえども既存のモン(関数なりライブラリ)の
組み合わせに過ぎないから、
結局、どこまで行っても既存の部品を組み合わせるだけの作業になる
……はずだけど、その組み方が新しいから、
出来上がったモンも新しく見える
0830デフォルトの名無しさん
2012/07/12(木) 11:36:38.160831デフォルトの名無しさん
2012/07/12(木) 11:44:05.980832デフォルトの名無しさん
2012/07/12(木) 12:33:34.05なぜ韓国は自国で作ろうとするのでしょうか?
0833デフォルトの名無しさん
2012/07/12(木) 12:41:29.830834デフォルトの名無しさん
2012/07/12(木) 13:41:50.810835デフォルトの名無しさん
2012/07/12(木) 14:13:15.110836デフォルトの名無しさん
2012/07/12(木) 19:19:40.850837デフォルトの名無しさん
2012/07/12(木) 19:31:48.620838デフォルトの名無しさん
2012/07/12(木) 20:50:48.220839デフォルトの名無しさん
2012/07/12(木) 22:39:33.96韓国ソウルの警察庁で12日、「暴力から安全な社会を作るための学会−警察懇談会」が開催され、韓国国内で
発生している暴力発生件数が日本の12倍以上も高いことが明らかになった。複数の韓国メディアが報じた。
韓国治安行政学会のパク・ドンギュン会長が発表した内容によると、2010年基準の韓国国内の
暴力発生件数は10万人あたり609.2件で、日本(50.4件)や米国(252.3件)よりもはるかに高かった。
大韓犯罪学会のジャン・ジュンオ会長は、「1990年から2002年までに発生した殺人事件から401件を無作為で調査したところ、
40.9%が暴力犯罪の前科を持っていた」と明かし、日常的な暴力が暴力犯罪につながる可能性があると主張した。
http://news.searchina.ne.jp/disp.cgi?y=2012&d=0712&f=national_0712_043.shtml
0840デフォルトの名無しさん
2012/07/13(金) 00:39:56.500841デフォルトの名無しさん
2012/07/13(金) 00:51:03.120842デフォルトの名無しさん
2012/07/13(金) 00:53:04.99でも使える環境なら使っていいよ
0843◇QZaw55cn4c
2012/07/13(金) 08:33:53.910844デフォルトの名無しさん
2012/07/13(金) 08:41:24.020845◇QZaw55cn4c
2012/07/13(金) 08:59:46.640846デフォルトの名無しさん
2012/07/13(金) 10:04:59.55Cなら99からだがC++では昔から標準だったかと
なのでVCみたいなC++ベースの環境ならまず使えるし
純C環境でも99準拠なら使える
純Cで旧規格準拠だとしても独自に持ってたりするから
無い処理系ってあんまり見かけないやね
0847デフォルトの名無しさん
2012/07/13(金) 10:20:38.720848デフォルトの名無しさん
2012/07/13(金) 10:37:06.53P/Invokeは事実上これを使わないと無理
ってマジレスさせてどうする
0849デフォルトの名無しさん
2012/07/13(金) 10:55:12.37実装がポインタでも関係ない
0850デフォルトの名無しさん
2012/07/13(金) 12:09:04.410851デフォルトの名無しさん
2012/07/13(金) 12:10:18.500852デフォルトの名無しさん
2012/07/13(金) 12:10:24.530853デフォルトの名無しさん
2012/07/13(金) 12:10:52.480854デフォルトの名無しさん
2012/07/13(金) 12:33:31.640855デフォルトの名無しさん
2012/07/13(金) 12:38:26.290856デフォルトの名無しさん
2012/07/13(金) 12:52:43.730857デフォルトの名無しさん
2012/07/13(金) 13:00:15.01C++の参照は、古くからある「参照渡し(call by reference)」等にも使われている
意味的には「alias」に近いものだった。
ここに、他の言語が、C++においてはオブジェクトのポインタとして扱われているものに、
同じreference variableの名前をつけた(ただしポインタ演算が不可等微妙に差はある)。
0858デフォルトの名無しさん
2012/07/13(金) 13:15:41.760859デフォルトの名無しさん
2012/07/13(金) 16:05:56.54うん
0860デフォルトの名無しさん
2012/07/13(金) 16:43:49.79ビーグル
0861デフォルトの名無しさん
2012/07/13(金) 17:22:20.85他の板で質問したけど教えて欲しい
int a=-1;
char hour =0;
hour += (char)a;
でhourが-1にならないので
if(a<0){
//処理
}
else{
//処理
}
不細工すぎて泣いた
0862デフォルトの名無しさん
2012/07/13(金) 17:24:41.63日本語でおk
0863デフォルトの名無しさん
2012/07/13(金) 17:24:50.340864デフォルトの名無しさん
2012/07/13(金) 17:26:20.980865デフォルトの名無しさん
2012/07/13(金) 17:26:35.520866デフォルトの名無しさん
2012/07/13(金) 17:30:01.83ようブサメン
0867961
2012/07/13(金) 17:41:00.29hour +=(char)a;のhourは
10・・0、255・・250と変化します。
それでaが-1ならhour--;とifで処理しないといけないのかなと。
0868961
2012/07/13(金) 17:41:56.570869デフォルトの名無しさん
2012/07/13(金) 17:45:42.64signed char で宣言してみれば?
0870デフォルトの名無しさん
2012/07/13(金) 17:48:04.04だから>>865じゃねーか。
>>869がものすごく親切に、初歩から教えてくれてるけど。
0871961
2012/07/13(金) 17:56:49.36これ知らないので調べてみます。
volatile char hour→
volatile singed char hourにしたらはぁ?
美味くいきまいた。
0872デフォルトの名無しさん
2012/07/13(金) 18:02:41.47OSのアトミック操作のシステムコール使え
0873デフォルトの名無しさん
2012/07/13(金) 18:07:40.220875デフォルトの名無しさん
2012/07/13(金) 18:42:06.430876デフォルトの名無しさん
2012/07/13(金) 18:45:30.22unsigned char として扱う処理系があるってだけ
コンパイルオプションで変わると思うけど他に影響が出る可能性が
あるから signed char にした方がいいかな
0877デフォルトの名無しさん
2012/07/13(金) 19:49:35.68hour%=24;
hour--;
hour+=24;
hour%=24;
0878デフォルトの名無しさん
2012/07/13(金) 21:39:21.19前置の++と後置の++では、「前者は値を増やしてから利用する、後者は値を利用してから増やす」という解説をよく見かけますが、
規格やK&Rをあたってみても「副作用がいつ発生するかは処理系による」というようなことしか書かれておらず、↑のような記述が見当たりません。
両者の説明はどちらが正しいのですか?それとも、どちらも正しく私が何か思い違いをしているだけなのでしょうか?
0879デフォルトの名無しさん
2012/07/13(金) 21:40:14.35こういうファックなことはするな
0880デフォルトの名無しさん
2012/07/13(金) 21:45:13.27インクリメント演算子なんてコード減らさないといけなかった時代の負の遺産だ
0881デフォルトの名無しさん
2012/07/13(金) 21:50:01.65ありがとうございます。「正しく用いた場合の動作の順序は決まっているが、間違った使い方をした場合には動作の順序が保証されなくなる」ということでしょうか?
0882デフォルトの名無しさん
2012/07/13(金) 21:52:27.25YES
0883デフォルトの名無しさん
2012/07/13(金) 21:54:35.93a[i++] = *p; /* 実は p = &i */ とかもやばい
0884デフォルトの名無しさん
2012/07/13(金) 21:55:20.730885デフォルトの名無しさん
2012/07/13(金) 21:56:28.30単に実装依存なのに不定になるわけねーだろ
頭悪すぎるぞ
0886デフォルトの名無しさん
2012/07/13(金) 21:57:57.950887デフォルトの名無しさん
2012/07/13(金) 22:08:18.63本当にありがとうございます。
後置の++が「値を利用して→値を増やす」という順序は決まっているけれども、
この矢印の間のどこで値を増やすかが処理系によるということなんですね。
a[i++]=i; という式が未定義なのは、(左の)iを取り出すのは1加えるよりも先に行われるけれども、
その後(左の)iを1加えるか、(右の)iの値を取り出すか、どちらを先に行うかは処理系によるからだという解釈で良いのでしょうか。
0888デフォルトの名無しさん
2012/07/13(金) 22:08:36.07例えば掛け算の結果の真ん中の数だけ抜き出すみたいな。
0889デフォルトの名無しさん
2012/07/13(金) 22:09:52.420890デフォルトの名無しさん
2012/07/13(金) 22:10:40.81作れるよ
http://ja.wikipedia.org/wiki/%E6%93%AC%E4%BC%BC%E4%B9%B1%E6%95%B0
0891デフォルトの名無しさん
2012/07/13(金) 22:11:44.17OK OK
0892デフォルトの名無しさん
2012/07/13(金) 22:12:53.83ひゅーん、ころころ
0893デフォルトの名無しさん
2012/07/13(金) 22:13:49.91javaとかだとコマンドプロンプトからWindowsのFrameとかを呼び出せるのですが
あれはシステムコールで言えば何という関数を使っているのでしょうか?
またCではグラフィックに関係するシステムコールの関数はなんでしょうか?
一応Javaでは
java jav.c appletviwer で
画像やフレームを取得して表示できます。
0894デフォルトの名無しさん
2012/07/13(金) 22:15:38.400895デフォルトの名無しさん
2012/07/13(金) 22:16:33.25外部からエントロピーをもらわない限り、
コンピュータプログラムは決定的な動作しかできない
シードをどうするかという問題を除けば、多くの場合、randで使われるような
擬似乱数生成アルゴリズムを使うことができる。もちろん真の乱数ではないけど
>例えば掛け算の結果の真ん中の数だけ抜き出すみたいな。
「二乗中抜き法」でぐぐる
0896デフォルトの名無しさん
2012/07/13(金) 22:17:00.21理解できました。ここで質問してよかったです。ありがとうございました。
0897デフォルトの名無しさん
2012/07/13(金) 22:17:24.06Cから呼び出すにはどうしたらいいでしょうか?
環境はVisual C++とコマンドプロンプトです。
#include<Window.h>でいいでしょうか?
C言語書棚の関連書物の索引を調べても
#include<Window.h>という語句はなかったので。
0898デフォルトの名無しさん
2012/07/13(金) 22:18:06.33Cでは処理系ごとにグラ関係の関数がある
0899デフォルトの名無しさん
2012/07/13(金) 22:18:49.20勉強する気ゼロ
0900デフォルトの名無しさん
2012/07/13(金) 22:25:05.39処理系ってツール?
0901デフォルトの名無しさん
2012/07/13(金) 22:44:14.32一応補足
副作用完了点 ってのはここ以降であれば 値が増えていることを保障できる点
>>883 の例ならば 行末の ; が相当。
関数引数の , は該当しないので >>879 の例はちとややっこしい
少なくとも ; では加算終了してるけど 関数引数をどの順で評価するのか という別のルールと複合するので
0902デフォルトの名無しさん
2012/07/13(金) 23:16:30.26処理;
}
みたな書き方はあまり推奨されないのでしょうか。
0903デフォルトの名無しさん
2012/07/13(金) 23:19:18.59補足ありがとうございます。助かります
0904デフォルトの名無しさん
2012/07/13(金) 23:22:17.70動作が未定義だからね
0905デフォルトの名無しさん
2012/07/13(金) 23:22:36.470906デフォルトの名無しさん
2012/07/13(金) 23:22:40.14ねーよ
0907デフォルトの名無しさん
2012/07/13(金) 23:32:08.47前時代的でダサいコードだな
0908デフォルトの名無しさん
2012/07/13(金) 23:41:06.540909デフォルトの名無しさん
2012/07/13(金) 23:43:38.20来年夏公開決定!
0910デフォルトの名無しさん
2012/07/13(金) 23:44:17.43来年夏公開決定!
0911赤い牛
2012/07/13(金) 23:49:28.080912デフォルトの名無しさん
2012/07/14(土) 00:07:35.41885 名前:デフォルトの名無しさん [sage] :2012/07/13(金) 21:56:28.30
>>884
単に実装依存なのに不定になるわけねーだろ
頭悪すぎるぞ
0913デフォルトの名無しさん
2012/07/14(土) 00:09:42.06それが問題
0914デフォルトの名無しさん
2012/07/14(土) 00:10:43.970915デフォルトの名無しさん
2012/07/14(土) 00:11:00.120916デフォルトの名無しさん
2012/07/14(土) 00:13:03.260917デフォルトの名無しさん
2012/07/14(土) 00:33:25.640918デフォルトの名無しさん
2012/07/14(土) 02:54:18.92int main(void)
{
int i = 3;
printf("%d\n", (++i)*(++i) );
return 0;
}
/*
C:\>CD \Borland\Bcc55\bin
C:\Borland\bcc55\Bin>bcc32 ppi.c
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
ppi.c:
Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland
C:\Borland\bcc55\Bin>ppi
20
*/
0919デフォルトの名無しさん
2012/07/14(土) 02:56:25.76ppi.c: In function `main':
ppi.c:7: warning: operation on `i' may be undefined
D:\work>ppi
25
D:\work>
0920デフォルトの名無しさん
2012/07/14(土) 03:01:50.16コンパイラのことです
0921デフォルトの名無しさん
2012/07/14(土) 03:05:17.580922デフォルトの名無しさん
2012/07/14(土) 09:31:10.28あるライブラリで
struct a{
unsigned short a;
unsigned short b;
unsigned short c;
};
が定義されている
一方別のライブラリではstruct aに該当するものを配列として扱ってる
unsigned short d[3]でd[0]がa、d[1]がb、d[2]がc
で、void func(unsigned short *)が定義されている
この場合、struct a A[10]をキャストして
func((unsigned short *)A)として突っ込んでA[0].a〜A[9].cを[0][0]〜[9][2]として使うのって正しいですか?
気にしてるのはパディングされてずれたりしないかということです(処理系依存になっていないか)
0923デフォルトの名無しさん
2012/07/14(土) 09:39:04.340924デフォルトの名無しさん
2012/07/14(土) 10:18:20.99fn(x, y, z, ...)としなければならないのを、zと...の間の,を入れていないコードが
コンパイルエラーにもならないし普通に動くんだけど、なんでだかわかる人います?
0925デフォルトの名無しさん
2012/07/14(土) 10:53:40.15お前が書いた2パタン
そのまま上げろよ
0926デフォルトの名無しさん
2012/07/14(土) 11:20:08.56void f1(int x, int y, int z...); の
両方が通るって話だろ。
どんなコンパイラを使ってるのかは神のみぞ知るだけど。
0927922
2012/07/14(土) 11:46:20.65それは言語仕様として決まっていない(処理系依存)ということでしょうか?
処理系によりずれる可能性があるのであれば代入してから使用するようにします
d[i][0] = A[i].a;
d[i][1] = A[i].b;
d[i][2] = A[i].c;
としてからからfunc(d)とする
0928デフォルトの名無しさん
2012/07/14(土) 12:00:57.71MacやLinux上でg++
細かいバージョン番号は知らないけどそれなりに新しい
0929デフォルトの名無しさん
2012/07/14(土) 12:03:48.420930デフォルトの名無しさん
2012/07/14(土) 12:11:40.28>gccじゃなくg++
は?
0931デフォルトの名無しさん
2012/07/14(土) 12:20:46.510932デフォルトの名無しさん
2012/07/14(土) 12:25:16.05そこ、C++部分じゃないんだが?
K&R読め
0933デフォルトの名無しさん
2012/07/14(土) 12:26:41.69構造体中の先頭のメンバだけは言語仕様でパディングが無い事が保証されてる(6.7.2.1)
2番目以降のメンバはその保証が無い
0934デフォルトの名無しさん
2012/07/14(土) 12:30:04.71それがどうした
0935デフォルトの名無しさん
2012/07/14(土) 12:33:17.27C言語の話題をC言語のスレでふって何が悪い?
0936デフォルトの名無しさん
2012/07/14(土) 12:40:28.550937デフォルトの名無しさん
2012/07/14(土) 12:44:10.25おめーだれ?いったい何者?何がしたいの?バカ?
0938uy ◆Qe4wwDKtLk
2012/07/14(土) 13:23:48.600939デフォルトの名無しさん
2012/07/14(土) 14:38:47.060940デフォルトの名無しさん
2012/07/14(土) 14:42:36.250941デフォルトの名無しさん
2012/07/14(土) 16:15:31.34入門スレにはそれに相応しいレベルの回答者
0942デフォルトの名無しさん
2012/07/14(土) 16:31:31.66お前が答えろよ
0944デフォルトの名無しさん
2012/07/14(土) 17:06:39.74お前らは何かに熱中してるか?
おそらく何も熱中してないだろう
俺は女子小学生のパンチラにハマっている
お前らも熱中するものを持つと人生が豊かになるぞ
お?
他のスタイルは知らないが、K&R では
1) 関数は
function(a, b, c);
void function(void);
と識別子と()の間にスペースをいれない
2) 制御文 for, while, do-while, switch では
for (i = 0; i < n; i++) { }
switch (b) {
while (n > 0) {
とスペースを入れる
ただ、ここで重要なのはスタイルを一定にしておくことかもしれない。
0947デフォルトの名無しさん
2012/07/14(土) 23:41:42.510948デフォルトの名無しさん
2012/07/14(土) 23:45:15.09誰がヴァカなのかを見極めることだ。
ちなみにオレ様はヴァーーーカやろうじゃないからな、
安心して質問でもなんでもしてくれ給え 学生諸君。
0949デフォルトの名無しさん
2012/07/14(土) 23:48:59.030950デフォルトの名無しさん
2012/07/14(土) 23:51:09.460951デフォルトの名無しさん
2012/07/14(土) 23:52:05.94システムコールでコンテキストスイッチが何回おきるか分かりません
>>464
へー、そんなもんがあるんすね。単にググッてるだけ、という気もしますが。
で、どんな特徴があるのですか?ひとつお伺いしたいなあ。自分じゃ気づかないんですね。
0953デフォルトの名無しさん
2012/07/15(日) 01:47:53.170954デフォルトの名無しさん
2012/07/15(日) 01:56:17.02答える前に問おう、
なんで分からないんだ?
なんで貴様はその回数を知ることができないんだ?
ごめんなさい。小出裕章さんの映像に影響されすぎました。
0956デフォルトの名無しさん
2012/07/15(日) 04:10:17.15わからないからきいてるのですが
0957デフォルトの名無しさん
2012/07/15(日) 04:49:34.59僕もVisualStudio2010でインテリジェンスな開発環境を構築したい。
0958デフォルトの名無しさん
2012/07/15(日) 05:08:37.270959デフォルトの名無しさん
2012/07/15(日) 10:27:45.460960デフォルトの名無しさん
2012/07/15(日) 10:28:44.52C言語なら俺に聞け(入門編)Part 104
http://toro.2ch.net/test/read.cgi/tech/1342315713/
0961デフォルトの名無しさん
2012/07/15(日) 10:33:02.950962デフォルトの名無しさん
2012/07/15(日) 12:04:31.13実際、visualstudioって高いお?
0963デフォルトの名無しさん
2012/07/15(日) 12:13:43.70開発環境www
構築wwww
知性のカケラもねぇなwwwwwwww
0964デフォルトの名無しさん
2012/07/15(日) 12:13:46.88学校を設立すればいい
楽勝だ
0965デフォルトの名無しさん
2012/07/15(日) 12:15:12.68インテリジェントな の方が自然である
0966デフォルトの名無しさん
2012/07/15(日) 12:22:19.060967デフォルトの名無しさん
2012/07/15(日) 13:29:57.740968デフォルトの名無しさん
2012/07/15(日) 18:51:30.44http://engawa.2ch.net/test/read.cgi/poverty/1342321938/
特例公債法案:成立しなければ秋に財源ほぼ枯渇…財務省
安住淳財務相は6日、赤字国債発行に必要な特例公債法案が今国会で成立しなければ、
10月に財源がほぼ枯渇するとの試算を公表した。
12年度予算の歳入90.3兆円のうち、
税収や建設国債など現時点で調達のあてがあるのは約6割(52兆円)で、
残り4割(38.3兆円)は赤字国債で賄う計画。
財務省によると、一般会計の支出は9月末に43.9兆円(公共事業など建設国債の対象を含む)に達する見通し。
10月の支出予想額5兆円を合わせると48.9兆円となり、10月中にほぼ使い切る計算だ。
http://mainichi.jp/select/news/20120707k0000m020058000c.html
野田政権になってから海外にプレゼント
野田佳彦首相が政権の座について、まだ1年にもならないが、
その間に外国や国際機関に提供を約束した資金は、総額で約14兆3,000億円にのぼる。
内わけはIMFへの資金保証が5兆円、その他発展途上国への円借款などが多く見られる。
1国に対する最大の支援は韓国への700億ドル(約5兆円)にのぼるスワップ支援。
ネット上ではこれをとらえ、「なにゆえ韓国を優遇する?」との声が上がっている。
http://www.tax-hoken.com/news_acUOZ1pVMs.html
0969デフォルトの名無しさん
2012/07/15(日) 22:01:10.42重複しない場合のはできたのですが
重複を許す場合のプログラムが上手く作れません
下のプログラム改変でできないでしょうか?
0970デフォルトの名無しさん
2012/07/15(日) 22:02:01.45int a[100];
int c[100];
void combi(int n,int r,int p,int q){
int i;
if(q>=r){
for(i=0;i<r;i++) printf("%3d",c[i]+1);
printf("\n");
return;
}
for(i=p;i<n;i++){
c[q]=a[i]; combi(n,r,i+1,q+1);
}
}
int main(void){
int i,n,r;
printf("nCr algo please input n,r ="); scanf("%d,%d",&n,&r);
for(i=0;i<n;i++){ a[i]=i; c[i] =0;}
combi(n,r,0,0);
return 0;
}
0971969
2012/07/15(日) 22:51:53.06再起の
c[q]=a[i]; combi(n,r,i+1,q+1);をc[q]=a[i]; combi(n,r,0,q+1);
にしたらできたのですがプログラム的には問題ないでしょうか?
0972デフォルトの名無しさん
2012/07/16(月) 00:29:27.93今はswitch文で分岐して戻り値の無い関数に飛んでメニュー画面の関数を呼び出しているのですが、初回のような画面になりません
どうぞよろしくお願いいたします。
0973デフォルトの名無しさん
2012/07/16(月) 00:41:34.690974デフォルトの名無しさん
2012/07/16(月) 00:56:07.53赤上げて白下げて白上げないで赤下げない、状態になるんではないかな?
0976デフォルトの名無しさん
2012/07/16(月) 08:27:37.75は?何を戯言言ってんのオッサン?
0977デフォルトの名無しさん
2012/07/16(月) 09:06:33.60http://engawa.2ch.net/test/read.cgi/poverty/1342345292/
K-POP起用で露骨に視聴率が下がる!?フジテレビは「韓流偏向」を方向転換か?
韓流、K-POPでは視聴率が取れない
2012年7月10日、日刊サイゾーが、韓流やK-POPでは視聴率が取れないという声がフジテレビ内部から
上がっていると報じた。昨年、高岡蒼佑のツイッターの発言に端を発した「韓流偏重」のフジテレビに
対する反発が予想以上に大きなダメージを与えているとのことである。
日刊サイゾーではフジテレビ関係者に取材したコメントとして、K-POPアイドルを出演させると番組の
視聴率が露骨に落ちるという話を紹介している。このことにスタッフは悩んでいるという。
このため、フジテレビが韓流ブームを演出し続けることは近く困難になってくるだろうとしている。
フジテレビ番組の異変
確かにこの報道を裏付けるような現象が出ている。当サイトでもすでに報じているが、8月8日の
「FNSうたの夏まつり」にK-POPアーティストの名前がない。
また、7月9日放送の2時間特番「夏がた!!HEY!HEY!HEY!お台場“生”の歌祭り」でも
K-POPアーティストで出演するのは東方神起だけであった。以前であればもっと多くのK-POP、
韓流アイドルが出演していたのである。
果たして、フジテレビは視聴率の低下により「韓流偏向路線」の方向転換を余儀なく
されるのであろうか?
今後の動きをよく観察していきたい。
http://www.otonano-kaisha.com/news_SOeAukIik.html
http://www.otonano-kaisha.com/files/655/b22d79919f3b18b0d3ac4c59d9d14056.jpg
フラグが複数になると死にますからね。
昔やったのがこれでもう限界、今となっては書いた本人も覚えていない。
もう一度把握するとなると書いた時間と同じくらいかかるかもしれない。
http://hibari.2ch.net/test/read.cgi/tech/1289913298/357
http://hibari.2ch.net/test/read.cgi/tech/1289913298/443
http://codepad.org/ppdv91Vn
0979デフォルトの名無しさん
2012/07/16(月) 11:11:42.15馬鹿か
0980デフォルトの名無しさん
2012/07/16(月) 13:12:37.13/∵∴∵∴\
/∵∴∵∴∵∴\
/∵∴∴,(・)(・)∴|
|∵∵/ ○ \|
|∵ / 三 | 三 | / ̄ ̄ ̄ ̄ ̄
|∵ | __|__ | < うるせー馬鹿!
\| \_/ / \_____
\____/
0981デフォルトの名無しさん
2012/07/16(月) 13:15:53.780982デフォルトの名無しさん
2012/07/16(月) 16:08:36.81さっさと地中深くに埋めるか
埋め
埋め
埋め
0983デフォルトの名無しさん
2012/07/16(月) 16:11:36.88QZが来てからというものずっとこの調子
あれ?QZ ってかなり昔からいて、そのころから恥をさらしてへーきみたいだよ?
最古はこれじゃないかなあ?http://pc12.2ch.net/test/read.cgi/tech/1260888175/99
0985デフォルトの名無しさん
2012/07/16(月) 17:22:54.36全然選択ソートしてくれないんですけど
どうすればいいんですかね
0986デフォルトの名無しさん
2012/07/16(月) 17:27:14.840987デフォルトの名無しさん
2012/07/16(月) 17:27:38.91つhttp://codepad.org/
0988デフォルトの名無しさん
2012/07/16(月) 17:31:41.58これ面白いな
>>1 には http://ideone.com/ も紹介されています。
つい最近まで、手元のPCよりも codepad や ideone の方が速い、というしゃれにならない状況だったんですが、あはは。
0990デフォルトの名無しさん
2012/07/16(月) 17:49:59.38#include <string.h>
struct a{
char unko[100];
};
int main()
{
struct a hoge[5];
int i,j;
char work[10];
strcpy(hoge[0].unko,"ABEG");
strcpy(hoge[1].unko,"NABC");
strcpy(hoge[2].unko,"BAG");
strcpy(hoge[3].unko,"CHINKO");
for(i=0;i<3;i++){
for(j=i+1;j<4;j++){
if(strcmp(hoge[i].unko,hoge[j].unko)){
printf("i>%d:%s j>%d:%s\n",i,hoge[i].unko,j,hoge[j].unko);
strcpy(work,hoge[i].unko);
strcpy(hoge[i].unko,hoge[j].unko);
strcpy(hoge[j].unko,work);
printf("i>%d:%s j>%d:%s\n",i,hoge[i].unko,j,hoge[j].unko);
}
}
}
printf("0:%s, 1:%s, 2:%s, 3:%s\n",hoge[0].unko,hoge[1].unko,hoge[2].unko,hoge[3].unko);
return 0;
}
0991デフォルトの名無しさん
2012/07/16(月) 18:05:18.21この判定だと、(大小関係なく)等しくない場合に成立
ソート目的なら
if (strcmp() > 0) か if (strcmp() < 0)
じゃないか?
0992デフォルトの名無しさん
2012/07/16(月) 18:53:54.62どうもありがとうございます!
アホ過ぎる質問失礼いたしました(;´Д`)
0993デフォルトの名無しさん
2012/07/16(月) 19:20:28.15マジモンの手の施しようのないアホンダラは別モンだからなぁ
ちなみにあなたは(たぶん)前者です
0994デフォルトの名無しさん
2012/07/16(月) 19:27:29.77明後日の方向に追跡してしまう罠
見つけてしまうと、なんてことはない箇所だったり
0995デフォルトの名無しさん
2012/07/16(月) 19:29:45.840996デフォルトの名無しさん
2012/07/16(月) 19:39:32.69あなたは(間違いなく)後者です
0997デフォルトの名無しさん
2012/07/16(月) 21:02:05.620998デフォルトの名無しさん
2012/07/16(月) 21:02:58.800999デフォルトの名無しさん
2012/07/16(月) 21:03:31.301000デフォルトの名無しさん
2012/07/16(月) 21:03:53.7710011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。