- 1 名前:デフォルトの名無しさん [2012/07/15(日) 10:28:33.18 ]
- C言語の入門者向け解説スレッドです。
★前スレ C言語なら俺に聞け(入門編)Part 103 toro.2ch.net/test/read.cgi/tech/1341059858/ ★過去スレ 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代目 toro.2ch.net/test/read.cgi/tech/1339338438/ ★C++言語については避けてください。C++対応明記スレへどうぞ。 ★分からない事をなるべく詳しく書いて下さい。 ★ソースコードを晒すと答えやすくなるかもしれません。 # 抜粋/整形厳禁、コンパイラに渡したソースをそのまま貼ること。 # サイズが大きい場合はアップローダ等を利用してください。 codepad.org/ ideone.com/ ★開発環境や動作環境も晒すと答えが早いかもしれません。 ★質問者は最初にその質問をした時のレス番号を名前欄に書いて下さい。
- 701 名前:デフォルトの名無しさん mailto:sage [2012/08/03(金) 12:28:17.60 ]
- 可変長引数である事を明示してるでしょ
- 702 名前:デフォルトの名無しさん mailto:sage [2012/08/03(金) 12:41:59.03 ]
- 無宣言でいきなり利用
printf("%f", 1.0F); 戻り値だけ宣言 int printf(); .... printf("%f", 1.0F); 引数も宣言してるけど、可変長引数でした int printf(const char *, ...); .... printf("%f", 1.0F);
- 703 名前:はちみつ餃子 ◆8X2XSCHEME mailto:sage [2012/08/03(金) 12:47:10.35 ]
- >>699
それもそうだな。 たぶん呼ばない。 >>701 いや、引数リストが無いのは可変長引数であることを意味しない。
- 704 名前:デフォルトの名無しさん mailto:sage [2012/08/03(金) 12:50:30.35 ]
- プロトタイプなしとか、引数なしプロトタイプとか
いい加減C++っぽく統一してほしい
- 705 名前:デフォルトの名無しさん mailto:sage [2012/08/03(金) 12:53:57.56 ]
- ttp://ideone.com/I7Wir
- 706 名前:デフォルトの名無しさん mailto:sage [2012/08/03(金) 12:54:16.15 ]
- >>703
ん、「明示してない」ってのは「無い」っていう意味で言ってたの?
- 707 名前:はちみつ餃子 ◆8X2XSCHEME mailto:sage [2012/08/03(金) 12:58:08.12 ]
- >>685
俺が根拠にしてるのは JIS なんだが、そこでの記述はこうなってる。 > 呼び出される関数を表す式が、関数原型を含まない型をもつ場合、 > 各実引数に対して整数拡張を行い、型 float をもつ実引数は型 double に拡張する。 日本語でもかなりわかりにく表現だな。 ... で終わる宣言がプロトタイプを含まない宣言なのであるとすれば、 void hoge(float a, ...); という宣言に対して hoge(1.23f, 1); と呼び出した場合でもこの 1.23f は一旦 double に拡張されるってことにならないか? それも変な話だと思う。 更に読み進めていくと > 関数原型宣言子における省略記号標記は、 > 最後に宣言されている仮引数の直後から実引数の型変換を止める。 > 残りの実引数に対しては、規定の実引数拡張を行う。 とあるので printf に渡した第二引数以降は型変換しないということだでいいんじゃないかな。
- 708 名前:デフォルトの名無しさん mailto:sage [2012/08/03(金) 13:55:03.44 ]
- >>702
原因はオーバーフローなのか どうなのか仕組みから説明しないと・・・ そこが肝要だと思うのです。
- 709 名前:デフォルトの名無しさん mailto:sage [2012/08/03(金) 14:24:31.25 ]
- >と呼び出した場合でもこの 1.23f は一旦 double に拡張されるってことにならないか?
ならない。aという引数はプロトタイプを持つのだから。 プロトタイプを持たないのは...の部分。 >とあるので printf に渡した第二引数以降は型変換しないということだでいいんじゃないかな。 多分理解がおかしい。一部の変換(配列→ポインタ、関数→ポインタ、LValue→RValue)もするし、拡張もする。 例えば、 char *p="ZZZ"; printf( "%p", p ); はchar*を(LValue→RValueはするけど)void*へは変換しないで積む。 これが "実引数の型変換を止める"と言うこと(というか、変換のしようがない)。 # ちなみに、これは鼻から悪魔が出るかもしれないコード。%pはvoid*を要求するから。 で、 printf( "%f", 4.2f ); は "規定の実引数拡張"が行われてdoubleな4.2がprintfに渡る。
- 710 名前:はちみつ餃子 ◆8X2XSCHEME mailto:sage [2012/08/03(金) 14:45:28.91 ]
- >>709
> ならない。aという引数はプロトタイプを持つのだから。 > プロトタイプを持たないのは...の部分。 俺もそう思うんだが、文章の曖昧さの話。 呼び出される関数が関数原型を含まない型をもつか否かで 挙動が分かれるようにも読める。 > 呼び出される関数を表す式が、関数原型を含まない型をもつ場合、 > 各実引数に対して整数拡張を行い、 > 型 float をもつ実引数は型 double に拡張する。 本当は > 呼び出される関数を表す式が、関数原型を含まない型をもつ場合、 > (関数原型を含まない) 各実引数に対して整数拡張を行い、 > (関数原型を含まない) 型 float をもつ実引数は型 double に拡張する。 ってことでいいんかな。
- 711 名前:デフォルトの名無しさん mailto:sage [2012/08/03(金) 14:58:07.68 ]
- まぁそういうことだろうね。
- 712 名前:はちみつ餃子 ◆8X2XSCHEME mailto:sage [2012/08/03(金) 15:11:29.41 ]
- >>709
> 多分理解がおかしい。 > 一部の変換(配列→ポインタ、関数→ポインタ、LValue→RValue)もするし、拡張もする。 言葉が足りんかった。 元々の QZ 氏の主張を要約すると 「省略子を使った場合はプロトタイプが無いわけだから float → double への変換が行われる」 というものだったけど、それに対して「省略子で書いたことによっては変換は起こらない」という ことを言いたかったもので、一般的な変換についてまで否定したわけじゃないよ。
- 713 名前:デフォルトの名無しさん mailto:sage [2012/08/03(金) 15:43:07.15 ]
- 昨日質問したんだけど
使わないような難しい漢字は何で輪郭がぼやけてるんでしょうか? あれはどういうことですか? C言語では最大何語の漢字をサポートしてますか?
- 714 名前:デフォルトの名無しさん [2012/08/03(金) 16:00:35.79 ]
- >>712
わざわざコテつけて言うようなことじゃないよ。 >>713 お前、何人?
- 715 名前:デフォルトの名無しさん mailto:sage [2012/08/03(金) 16:34:13.32 ]
- >>714
俺はひとりに決まってるだろ
- 716 名前:デフォルトの名無しさん mailto:sage [2012/08/03(金) 16:50:08.88 ]
- 半人前のクセに
- 717 名前:デフォルトの名無しさん mailto:sage [2012/08/03(金) 16:58:35.10 ]
- >>713
その質問のどこがCの質問? それぞれGUI環境や文字コードの話だと思うのだが。
- 718 名前:デフォルトの名無しさん [2012/08/03(金) 17:44:24.51 ]
- >>717
でもC言語のchar a; aが67でしょ? 対応してるじゃん。 a='2000'だと何かの漢字になったりしないの?
- 719 名前:デフォルトの名無しさん mailto:sage [2012/08/03(金) 17:50:03.84 ]
- アンチって言ってるだろ
アホ
- 720 名前:デフォルトの名無しさん mailto:sage [2012/08/03(金) 17:53:08.18 ]
- ピーカーチューー!
- 721 名前:デフォルトの名無しさん [2012/08/03(金) 17:56:17.69 ]
- char graph;
graph='F'; と するとgraph=Fつまり文字を記憶する変数であり C言語は数値だけでなく文字も記憶できるんですよね? だから graph='数'; みたいには出来ないのはなぜかなと。
- 722 名前:デフォルトの名無しさん mailto:sage [2012/08/03(金) 17:57:21.45 ]
- >>721
wchar_t があるだろ
- 723 名前:デフォルトの名無しさん mailto:sage [2012/08/03(金) 17:58:47.57 ]
- だから文字コードを勉強して来いと。
- 724 名前:デフォルトの名無しさん mailto:sage [2012/08/03(金) 18:04:09.60 ]
- どこからどこまでがC言語の仕事でOSの仕事なのか分からない
- 725 名前:デフォルトの名無しさん mailto:sage [2012/08/03(金) 18:05:59.67 ]
- >>724
おまえがC言語とOSがわかっていないことは分かる
- 726 名前:デフォルトの名無しさん mailto:sage [2012/08/03(金) 18:06:17.55 ]
- #include<stdio.h>あるじゃないですか
stdio.h自体はC言語と関係ないもんなんですか?
- 727 名前:デフォルトの名無しさん mailto:sage [2012/08/03(金) 18:12:03.97 ]
- あなたのおっしゃる〈関係〉とは一体どういう意味を含むのですか?
哲学的・形而上学的な観点から、 あなたは〈関係〉という概念を、どのように把握してらっしゃいますか?
- 728 名前:デフォルトの名無しさん mailto:sage [2012/08/03(金) 18:12:14.15 ]
- うん
- 729 名前:デフォルトの名無しさん mailto:sage [2012/08/03(金) 18:17:43.74 ]
- >>725
分からないプログラムは組めるけど機械的にやってるから OSに命令を与えるための素材を集めてGUIによって可能にした系=C言語?
- 730 名前:デフォルトの名無しさん mailto:sage [2012/08/03(金) 18:18:00.29 ]
- 日本語では、どれだけの単語が扱えますか?
- 731 名前:デフォルトの名無しさん mailto:sage [2012/08/03(金) 18:22:52.67 ]
- 山は死にますか?
- 732 名前:デフォルトの名無しさん mailto:sage [2012/08/03(金) 18:25:01.82 ]
- 髪は死にますよ
気をつけましょうね プログラマのみなさん
- 733 名前:デフォルトの名無しさん mailto:sage [2012/08/03(金) 18:25:29.37 ]
- >>729
冗談抜きで、日本語の表現力を少しは身に着けたほうがいいぞ。 ついでに、パソコンの仕組みも。
- 734 名前:デフォルトの名無しさん mailto:sage [2012/08/03(金) 18:32:48.39 ]
- 無知が背伸びするとしばしばこうなる
- 735 名前:デフォルトの名無しさん mailto:sage [2012/08/03(金) 18:36:56.00 ]
- どういう経緯でC言語をやろう(この言い方も変な感じだが)と思ったのかも気になるな
- 736 名前:デフォルトの名無しさん mailto:sage [2012/08/03(金) 18:37:22.18 ]
- APIやdllについて聞いたら殴られそうな勢いだなw
- 737 名前:デフォルトの名無しさん mailto:sage [2012/08/03(金) 18:40:06.08 ]
- >>736
C言語以外の言語からも呼び出せますしー
- 738 名前:デフォルトの名無しさん mailto:sage [2012/08/03(金) 18:43:12.26 ]
- 骨の髄までしゃぶってるのがC使いだから・・
C使いにAPI関を連断られると厳しいものがあるなw
- 739 名前:デフォルトの名無しさん [2012/08/03(金) 18:47:10.93 ]
- 日 本 語 で お k。
- 740 名前:デフォルトの名無しさん mailto:sage [2012/08/03(金) 18:51:24.15 ]
- ではC言語は何かと聞かれて答えられる学生はいるの
- 741 名前:デフォルトの名無しさん mailto:sage [2012/08/03(金) 18:59:46.52 ]
- OSに指示を出すための言語がプログラミング言語だと思うのですが
プログラミング言語はどうやって作るのですか? 今はWindowsがあるから何でも可能ですが昔の低水準マシンにおいて はどうやって作っていたのでしょうか?
- 742 名前:デフォルトの名無しさん mailto:sage [2012/08/03(金) 19:00:17.68 ]
- 哲学スレでやってください
- 743 名前:デフォルトの名無しさん mailto:sage [2012/08/03(金) 19:05:44.90 ]
- めんどくさそうな人間の相手は
誰もがやりたくない事なんだ
- 744 名前:デフォルトの名無しさん mailto:sage [2012/08/03(金) 19:07:02.78 ]
- うん
- 745 名前:デフォルトの名無しさん mailto:sage [2012/08/03(金) 19:09:12.81 ]
- 古いgcc のソース追っかけたら?
メタなCを喰って実行コードを吐くコンパイラをCで書いといて アセンブラ化 それで出来あがったコンパイラを使って 複雑さを増したCで書かれたCコンパイラのソースをコンパイルして… それで出来あがったコンパイラを使って… ってな感じだったような
- 746 名前:デフォルトの名無しさん mailto:sage [2012/08/03(金) 19:17:53.67 ]
- 低水準でも言語だよ
プログラミング言語だよ クソ機械語はプログラミング言語だよ お前は情報科過程ひとおおり眺めてざっと理解してから質問しろ 時間の無駄だ
- 747 名前:デフォルトの名無しさん mailto:sage [2012/08/03(金) 19:22:42.31 ]
- むかしVBで挫折してて、今回C始めたらC面白いでやんの。
初めからCやっときゃよかったわ。 構造が分からずに手を出すより、構造を知りながら覚える方がおもろいな。
- 748 名前:デフォルトの名無しさん mailto:sage [2012/08/03(金) 19:34:24.44 ]
- おもろいね。
- 749 名前:デフォルトの名無しさん mailto:sage [2012/08/03(金) 19:36:29.66 ]
- そうでもない
- 750 名前:デフォルトの名無しさん mailto:sage [2012/08/03(金) 19:36:33.60 ]
- 最初の頃やったPerlはわけわからんかった
今でもトラウマあってPerlには手を出してない
- 751 名前:デフォルトの名無しさん [2012/08/03(金) 20:09:42.58 ]
- UnixとかだとCコンパイラがなくてもC言語組めたの?
Windowsだと環境入れないとだめでしょ
- 752 名前:デフォルトの名無しさん mailto:sage [2012/08/03(金) 20:10:06.83 ]
- >>749
そうでもないね
- 753 名前:デフォルトの名無しさん mailto:sage [2012/08/03(金) 20:16:19.57 ]
- アセンブリから機械語に変換するときにはコンパイラは無い
ハンドアセンブルしてた 実際、微細に渡る変換規則があれば C言語もハンドアセンブルできる というよりも コンパイラの仕事は全て人力で、ノートと鉛筆ででもできる でも 余りにも時間を喰うから *自動プログラミング* してる
- 754 名前:デフォルトの名無しさん mailto:sage [2012/08/03(金) 20:21:42.23 ]
- 昔の人は16進で命令覚えてたって言うしな
- 755 名前:デフォルトの名無しさん [2012/08/03(金) 20:21:51.34 ]
- UnixのCを組める環境って何がある?
Osに元から備わってたり?
- 756 名前:デフォルトの名無しさん mailto:sage [2012/08/03(金) 20:24:17.21 ]
- UNIXはCで書かれた
これがどういうことか一晩考えろ 夏だから時間あるだろ
- 757 名前:デフォルトの名無しさん mailto:sage [2012/08/03(金) 20:25:44.78 ]
- UNIXでCか。
"ken thompson" unix login でぐぐると面白い話がかかるな。 Unixモンには当然知ってる教養レベルだが。
- 758 名前:デフォルトの名無しさん mailto:sage [2012/08/03(金) 20:26:08.14 ]
- >>756
それは、一部間違っている。 UnixはCで書き直された。という表現の方が正しいと思う。
- 759 名前:デフォルトの名無しさん mailto:sage [2012/08/03(金) 20:29:26.50 ]
- >>753
アセンブリの状態からでもアセンブルは必要なんだね 結局コンパイルと一緒かと
- 760 名前:デフォルトの名無しさん mailto:sage [2012/08/03(金) 20:41:13.53 ]
- Unixってタダでしたっけ?
- 761 名前:デフォルトの名無しさん mailto:sage [2012/08/03(金) 20:42:30.51 ]
- アセンブラ版はunicsだろ
無知供が
- 762 名前:デフォルトの名無しさん mailto:sage [2012/08/03(金) 20:42:30.64 ]
- 学術だし
- 763 名前:デフォルトの名無しさん mailto:sage [2012/08/03(金) 20:47:41.05 ]
- >>760
UNIXは商標だから有料商品だよ。 Unix"系"はいろいろあるけど。
- 764 名前:デフォルトの名無しさん mailto:sage [2012/08/03(金) 21:03:48.19 ]
- >>761
教養がないので一応wikiで見てみたけど、 unicsからunixへの改名のタイミングは書いていないけど、 「the UNIX Programmer's Manualが1971年3月に出版された。」とあって、 「UNIXは1973年にC言語に移植された。」 とあるから、時系列的には unixでもアセンブリ言語版ではあるんじゃない?
- 765 名前:デフォルトの名無しさん mailto:sage [2012/08/03(金) 21:05:57.90 ]
- Windows95の前でしたっけ?その頃もWindowsOSはありましたよね。
どんな環境でC言語プログラム作ってたんです? インターネットもないため開発環境インスコできなかったと思いますが。
- 766 名前:デフォルトの名無しさん mailto:sage [2012/08/03(金) 21:07:36.09 ]
- どうだろうね
- 767 名前:デフォルトの名無しさん mailto:sage [2012/08/03(金) 21:10:57.27 ]
- >>766
平成生まれですか
- 768 名前:デフォルトの名無しさん mailto:sage [2012/08/03(金) 21:14:02.57 ]
- PC-98で5インチFD版のQuickCをですね
- 769 名前:デフォルトの名無しさん mailto:sage [2012/08/03(金) 21:14:15.17 ]
- >>765
DOS環境でもCコンパイラはいっぱいあったよ。 うちの専門学校では"Turbo C"だった。 あと、"Microsoft C" とか "Quick C"とかあったな。名前しか覚えていないけど。
- 770 名前:デフォルトの名無しさん mailto:sage [2012/08/03(金) 21:21:17.97 ]
- gnuが幅効かせる前のホビープログラマの無料環境は
16進直打ちでアセンブラ作ってプログラミング アセンブラコードをバイナリデータで持ってBASICから呼ぶ これ
- 771 名前:デフォルトの名無しさん mailto:sage [2012/08/03(金) 21:25:00.19 ]
- いま思えば、20年前の専門学校時代にC言語でオブジェクト指向的な事
(カプセル化・ちょうどアクアゾーンが流行り始めてた)や ベジエ曲線とか結構面白いこと教えてもらってたな。 >>770 ベーマガとかで投稿していた方ですか?
- 772 名前:デフォルトの名無しさん mailto:sage [2012/08/03(金) 21:28:48.55 ]
- 8086のセグメントとかFARポインタで挫折したな
intは16ビットですぐオーバーフローするし
- 773 名前:デフォルトの名無しさん mailto:sage [2012/08/03(金) 21:29:27.85 ]
- >>771
うん
- 774 名前:デフォルトの名無しさん [2012/08/03(金) 21:38:05.58 ]
- BASIC の DATA 文がある意味アセンブラだったな
- 775 名前:デフォルトの名無しさん mailto:sage [2012/08/03(金) 21:40:10.69 ]
- マシン語ダンプリストとチェックサム
Bと8をよく打ち間違えた
- 776 名前:デフォルトの名無しさん mailto:sage [2012/08/03(金) 21:41:20.85 ]
- 無期懲役食らった星島貴徳ってプログラマーとしてはかなり優秀だったと思います?
- 777 名前:デフォルトの名無しさん mailto:sage [2012/08/03(金) 21:42:03.19 ]
- 一応、ここは、C言語スレだったりします。。。
- 778 名前:デフォルトの名無しさん mailto:sage [2012/08/03(金) 21:42:29.42 ]
- 私もついに、中途半端な回顧厨が若造の戯言言っているようにしか見えなくなってしまったか。
- 779 名前:デフォルトの名無しさん mailto:sage [2012/08/03(金) 21:47:43.31 ]
- >>729
まずコンピュータの仕組みを勉強しなさい。 本屋にいけばその手の本が積んである。 それからOS、プログラミング言語とかより詳しいことを勉強したら。
- 780 名前:デフォルトの名無しさん mailto:sage [2012/08/03(金) 21:59:47.75 ]
- >>779
自作OSを夏休みの自己課題として作りたいのですがやはり困難を極めるでしょうか? 本当に簡素なOSで良いんです。
- 781 名前:デフォルトの名無しさん mailto:sage [2012/08/03(金) 22:07:53.14 ]
- >>780
仕組みが分かってないものどうやってつくるの? プラモなら半完成品があるが
- 782 名前:デフォルトの名無しさん mailto:sage [2012/08/03(金) 22:11:01.18 ]
- だったらOSの作り方とか書いてある本読めよ
- 783 名前:デフォルトの名無しさん [2012/08/03(金) 22:17:48.08 ]
- >>780
どっさりハードが絡んでくるから この板の範囲を遙かに超えるぞ 半田ごては絶対やーよという向きには VM という手もあるが、それはそれでまた侮れない
- 784 名前:デフォルトの名無しさん mailto:sage [2012/08/03(金) 22:19:01.80 ]
- OSて組み込み?
- 785 名前:デフォルトの名無しさん mailto:sage [2012/08/03(金) 22:21:03.36 ]
- OS作るだけならハードは要らない。
でも、既存ハード用のOSとなるとドライバがたんまり必要になる。 ドライバが要らないハードとなると、ワンボードマイコン辺りになるから やはりハードの知識が必要に。
- 786 名前:デフォルトの名無しさん mailto:sage [2012/08/03(金) 22:28:20.02 ]
- >>780
それからソフトの作り方も勉強したら なんとなくつくって動かしているじゃつかいものにならん
- 787 名前:デフォルトの名無しさん mailto:sage [2012/08/03(金) 22:37:28.62 ]
- すみません
enum { StateNormal = 0, StateAbnormal = 1 << 0, StateA = 1 << 1, StateB = 1 << 2, StateC = 1 << 3 }; typedef int State; みたいな列挙型があって、この型で表されるstateを調べたいとき、 排他でないA, B, Cはビット積&を取ればいいと思うのですが、 NormalかAbnormalかを調べるときはどうしたらいいのでしょうか?
- 788 名前:デフォルトの名無しさん mailto:sage [2012/08/03(金) 22:55:43.95 ]
- 列挙型の使い方がまちがっとる。
- 789 名前:デフォルトの名無しさん mailto:sage [2012/08/03(金) 22:58:19.83 ]
- >>787
仕様次第。 Normalと言う状態は、 state == StateNormalなのかもしれないし、 Normal: (state & StateAbnormal) == StateNormalなのかもしれない。 Abnormalと言う状態は、 state == StateAbnormalなのかもしれないし、 (state & StateAbnormal) == StateAbnormalなのかもしれない。 そういう意味ではAについても (state & StateA) == StateAなのかどうかは使用を確認しないとなんとも言えない。
- 790 名前:デフォルトの名無しさん mailto:sage [2012/08/03(金) 23:00:18.13 ]
- すみません。A, B, Cを無視してNormalかAbnormalかを調べること自体がおかしいという話でした。
Abnormalも含めてNormal以外がいずれも1でないとき、すなわち0のとき、かつそのときに限りNormalでした。
- 791 名前:デフォルトの名無しさん mailto:sage [2012/08/03(金) 23:02:47.28 ]
- 言いたいことはよく判らんが、
state == StateNormalのときにNormalということなんだな。 使い方が巧いかどうかは知らんが、よくある使い方だな。
- 792 名前:デフォルトの名無しさん mailto:sage [2012/08/03(金) 23:05:31.18 ]
- >>789
ありがとうございます。 まさに (state & StateAbnormal) == StateNormal のときNormalだと思っていたのですが state == StateNormal のときだけがNormalだったようです。 ちなみに引っ張ってきたのは, Objective-CのUIDocumentStateからです。
- 793 名前:デフォルトの名無しさん mailto:sage [2012/08/03(金) 23:46:00.65 ]
- OSを作るだと?マルチタスクは超難しいぞ
卒論の範囲を遥かに超える
- 794 名前:デフォルトの名無しさん mailto:sage [2012/08/03(金) 23:55:02.97 ]
- 別にシングルタスクでいいじゃん。
そういえば20年くらい前に友達が卒論でCP/M80をマルチタスク拡張した OS作ってたなぁ。
- 795 名前:デフォルトの名無しさん mailto:sage [2012/08/04(土) 00:00:07.08 ]
- 何も考えずに排他制御すればとりあえず出来るけどデッドロック、スタベーション、レース状態は
普通に起きるんでそれを回避するAPIを作るのが面倒くさい
- 796 名前:デフォルトの名無しさん mailto:sage [2012/08/04(土) 00:08:12.92 ]
- 別にOS自体はシングルタスクでもいいじゃん。
- 797 名前:デフォルトの名無しさん mailto:sage [2012/08/04(土) 00:28:40.59 ]
- >>792
いえいえ
- 798 名前:デフォルトの名無しさん mailto:sage [2012/08/04(土) 01:23:08.33 ]
- >>741
コンパイラ自身はどうやってコンパイルしたと思ってんの?
- 799 名前:デフォルトの名無しさん mailto:sage [2012/08/04(土) 01:25:33.18 ]
- 最初のコンパイラは神が与えた
- 800 名前:デフォルトの名無しさん mailto:sage [2012/08/04(土) 01:27:42.93 ]
- コンパイラなんて使わずハンドアッセンブルしたに決まってんじゃん
|

|