検索 - みる会図書館

検索対象: 月刊 C MAGAZINE 1992年9月号

月刊 C MAGAZINE 1992年9月号から 185件ヒットしました。

月刊 C MAGAZINE 1992年9月号


Fig . 1 105343 Mar 29 1992 15 : 10 fold-const. c 5095 Mar 29 1992 15 : 11 function. h 2693 Mar 29 1992 15 : 19 gstddef. h 1357 Feb 22 1992 06 : 46 halfpic. h 144666 May 20 1992 17. 103284 May 20 1992 17. 5227 Jan 14 1992 20 : 50 117358 Mar 29 1992 15. 200351 Mar 29 1992 15. 1 1991 05 : 43 machmode. def 4118 a 「 29 1992 15 : 22 machmode. h 155498 May 20 1992 11 : 47 md 146882 Mar 29 1992 15. 141253 Mar 30 1992 18. ・ 29 objc-parse. c ・ 42 objc-tree. def 1401 Jun 2120 Jun 187440 Mar 29 1992 14 294450 Feb 17 1992 17 . 272886 Apr 25 1992 16. ・ 15 cp-tree. h 198098 Mar 29 1992 15. 233089 Mar 29 1992 15. XGCC ve 「 . 2.1 の 作 成 デ ィ レ ク ト リ の ソ ー ス 一 覧 ー rw- ー rw- -rw- -rw- ー rw- ー rw- -rw- -rw- -rw- -rw- -rw- ー rw- ー rw- -rw- -rw- -rw- ー rw- -rw- -rw- ー rw- -rw- 1260 Jan 31 1992 06 : 16 assert. h 5 1992 04 61786 Mar 29 1992 14 : 21 calls. c 130 Mar 19 1992 11 : 45 config. h 5 1992 00 5 1992 00. 67551 Mar 29 1992 15 : 06 dbxout. c 8777 0ct 31 1991 08 : 18 dwarf. h 150906 Mar 29 1992 15 : 07 dwarfout. c 71948 Mar 29 1992 15 : 07 emit-rtl. c 11402 Feb 22 1992 17 : 39 obstack. c 17573 Feb 22 1992 17 : 39 obstack. h 58953 May 19 1992 09. 23377 Mar 30 1992 14. 13274 Jan 29 1992 12. 1901 Jan 18 1992 11. 52268 Mar 31 1992 14. 1888 Jan 18 1992 07. 1185 Mar 29 1992 14. 113555 Apr 25 1992 14. 10280 Mar 29 1992 14. 163445 Mar 29 1992 14. 18204 Feb 21 1992 15. 245461 May 11 1992 20. 45556 Apr 25 1992 14. 275805 Mar 29 1992 14. 4457 Mar 29 1992 14. 90225 Mar 29 1992 14. 137379 Mar 29 1992 14. 3156 Mar 29 1992 14. 6 圓 05 Mar 29 1992 14. 66096 Mar 25 1992 11. 350336 Mar 29 1992 15 . 1764 Nov 27 1991 01. 78042 Mar 29 1992 15. 28092 Mar 29 1992 15 . 20802 Jan 18 1992 07. 6808 Mar 29 1992 15 . 25314 Mar 29 1992 15. 6652 Mar 29 1992 15 . 127039 Mar 29 1992 15 . 4466 Jan 18 1992 07 . 110482 Mar 31 1992 14. 67902 Mar 29 1992 15. 1937 Mar 29 1992 15 . 54088 Mar 29 1992 15. 4938 Jan 18 1992 07. 98841 Mar 29 1992 15 . 26420 Mar 29 1992 15 . 46332 Mar 29 1992 15. 3809 Dec 30 1991 03. 74854 Mar 30 1992 13. 45315 Mar 29 1992 15. 18669 Mar 30 1992 18. 1 1991 05 : 32 basic-block. h ・ 03 aux¯output. c 27271 Feb 38302 Feb 1561 Feb ・ 19 : 51 ・ 42 : 19 ・ 49 ・ 01 ・ 47 ・ 19 ・ 02 ・ 20 ・ 20 ・ 30 ・ 53 ・ 01 ・ 23 ・ 23 ・ 58 ・ 58 ・ 58 ・ 59 ・ 58 ・ 00 ・ 35 ・ 00 ・ 00 ・ 51 ・ 00 ・ 01 ・ 01 ・ 06 ・ 11 ・ 02 ・ 11 ・ 03 ・ 03 ・ 01 ・ 03 ・ 44 ・ 27 ・ 06 c—aux¯info. C c-typeck. c c-tree. h c¯parse_tab. c-parse. h c-lex. h c—lex. C c-lang. c c-dec 1. c c—convert. C c—common. C cal ler—save. condi ti ons. combine. C cexp. C CCCP. C ー rw- -rw- -rw- -rw- -rw- -rw- -rw- -rw- -rw- -rw- -rw- -rw- -rw- -rw- ー rw- ー rw- -rw- ー rw- 24612 Mar 29 1992 15 . 204328 Mar 29 1992 15 . 133239 Mar 29 1992 15 . 105365 Mar 30 1992 13 . 6268 Jan 18 1992 08 95760 Mar 29 1992 15 : 08 expmed. c 21554 Mar 29 1992 15 : 09 expr. h 68486 Mar 29 1992 15 : 09 final. c 10010 Mar 29 1992 15 : 10 flags. h 85605 Mar 29 1992 15 : 10 flow. c 7 1992 12 . ・ 07 ・ 11 ・ 09 2975 Mar 29 1992 15 : 16 gbl-ctors. h 71452 May ・ 08 explow. c expr. C function. C gCC. C ・ 31 gcc2. c : 01 genattr. c cp-call. c cp—class. C cp-class. h cp—cvt. C cp-dbxout. c cp-decl. c cp-decl. h cp-dec12. c cp—dem. C cp-edsel. c : 21 cp-except. c cp¯expr. C cp-hash. h cp¯init. C ・ 53 cp-input. c cp—lex. C cp-lex. h cp-method. c cp—parse. C ・ 02 cp-parse. h ・ 55 cp-ptree. c cp—search. C CP¯spew. C cp- tab. c cp—tree. C cp-tree. def ・ 04 CP-type2. c ・ 05 cp-typeck. c cp—xref. C ・ 03 cp-pt. c ・ 01 cp¯gc. c 113911 Mar 29 1992 15 . 3656 Jan 18 1992 08 . 8048 Jan 18 1992 08 . 20447 Jan 18 1992 11. 10241 Mar 29 1992 15 . 3618 Jan 18 1992 08 . 28033 Jan 18 1992 08 . input. h ・ 05 gvarargs. h ・ 19 gsyms. h ・ 19 gstdarg. h ・ 23 getpwd. c ・ 38 getopt. h genrecog. C genpeep. C ・ 02 genoutput. c ・ 02 genflags. c ・ 18 genextract. c genemit. C ・ 02 genconfig. c gencodes. C ・ 18 genattrtab. c ・ 42 ・ 02 ・ 03 ・ 33 ・ 49 ・ 13 ・ ・ 54 ・ ・ 23 : 12 ・ 48 ・ 44 ・ 22 ・ 48 ・ 34 ・ ・ 41 ・ : 19 ・ 22 68855 Mar 29 1992 15 : 21 loca ト a110C. c 9628 Dec 25 1991 12 : 54 hard-reg-set. h 54181 Mar 29 1992 15 : 19 global ー a110C. c 148921 Mar 29 1992 15 : 30 stmt. c 1 1991 05. 18990 Mar 31 1992 12 : 48 makefile 66848 Mar 29 1992 14 : 34 m68k. h 7523 Mar 29 1992 15 : 22 100P. h 276 Feb 22 1992 17 : 38 gstab. h 12301 Jan 18 1992 08 . 53996 Jan 16 1992 06 . 4070 Feb 22 1992 17 . 1939 Mar 30 1992 14. 1652 Mar 29 1992 15 . 1111 Mar 29 1992 15 . 2606 Jan 25 1992 05 . 636 Aug 21 1990 02. 185 May 20 1992 16. 307 May 20 1992 17. 4255 May 20 1992 16. 281 May 20 1992 16 37134 May 20 1992 16. 71131 May 20 1992 17. 9 圓 1 May 20 1992 16. 17507 May 20 1992 17. 84949 Mar 29 1992 15 3118 Dec 24 1991 13. attr. h -attrtab. c -codes. h -config. h —emit. C lnsn—extract. C -flags. h ¯OUtPUt. c insn—peep. C lnsn¯recog. C lnsn lnsn lnsn lnsn lnsn lnsn lnsn— 4434 Jun CSe. C integrate. c integrate. h ・ 20 Jump ・ c 100P. c ・ 24 Objc ・ 01 objc¯actions. h —actions. C 146 C MAGAZINE 1992 9

月刊 C MAGAZINE 1992年9月号


X 68 k 活 用 講 座 ・ 30 stor—layout. c 32218 Mar 29 1992 15. ・ 30 17092 Mar 29 1992 15 . stupid. c 6 1992 14 : 30 tm. h 14486 May ・ 19 tmp-attr. h 185 May 24 1992 11. ・ 41 tmp—attrtab. c 307 May 21 1992 18. ・ 31 tmp-codes. h 4255 May 24 1992 11. ・ 19 tmp-config. h 281 May 24 1992 11. tmp-emit. c 37134 May 24 1992 12. ・ 01 ・ 31 71131 May 21 1992 18. tmp-extract. c 9001 May 24 1992 11 : 31 tmp-flags. h ・ 35 tmp-output. c 144666 May 21 1992 18. -rw- 17507 May 21 1992 18. ・ 20 tmp-peep. c 103284 May 21 1992 18 : 27 tmp-recog. c ー rw- 87759 Apr 25 1992 13 : 45 toplev. c ・ 32 91287 Mar 29 1992 15 . tree. C 28930 Jan 17 1992 02 : 42 tree. def -rw- 47538 Mar 30 1992 15 : 21 tree. h ・ 24 typeclass. h 481 Aug 14 1989 04. 110863 Mar 29 1992 15 : 33 unroll. c ー rw- 81964 Mar 30 1992 18 : 59 varasm. C 7 1992 12 . ・ 47 53 May vergcc. C 7 1992 12. ・ 47 3 5 May verslon. C 1795 May 20 1992 11 : 48 xm-m68k. h -rw- 122997 Mar 29 1992 15 : 25 optabs. c 5271 Jan 16 1992 06 : 55 output. h -rw- 3223 Jun 1 1991 05 . ・ 42 pcp. h 5489 Jan 16 1992 06. ・ 55 print-rtl. c 16934 Jan 18 1992 08 : 18 print—tree. c 141 Aug 6 1990 01. ・ 55 proto. h ー rw- 6579 Mar 29 1992 15 : 25 real. h 55510 Mar 29 1992 15 . ・ 26 recog. C 3490 Dec 24 1991 13 . ・ 02 recog. h ー rw- 86296 Mar 29 1992 15 . ・ 26 reg-stack. c 31377 Mar 29 1992 15. ・ 26 regclass. C 5444 Sep 24 1991 11. ・ 25 regs. h -rw- 164491 Mar 29 1992 15 : 27 reload. c -rw- 4110 Dec 16 1991 21 : 46 reload. h ー rw- 203231 Mar 29 1992 15 : 28 reloadl. c -rw- 120284 Mar 29 1992 15. ・ 28 reorg. C ー rw- 22615 Jan 16 1992 06 : 57 rtl. c 32653 Jan 29 1992 04 : 24 rtl. def 30076 Mar 29 1992 15 : 28 rtl. h 40728 Jan 29 1992 04 : 31 rtlanal. c -rw- 119579 Mar 29 1992 15 : 29 sched. c 41002 Mar 29 1992 15 : 29 sdbout. c 1423 Jun 1 1991 05 : 45 stack. h リ ン ケ ー ジ と ア セ ン プ ラ 義 」 さ れ な い と 「 初 期 値 0 の 定 義 」 に な り ま す 。 と き に シ ン ポ ル で 参 照 で き る か で き な い か 普 通 に C 言 語 を 使 っ て い る 場 合 に ア セ ン プ 「 定 義 」 は 全 プ ロ グ ラ ム を 通 し て 単 一 で な け の 違 い に な り ま す 。 ラ を 意 識 す る こ と は あ り ま せ ん し , コ ン バ れ ば な ら な い の で す が , UN Ⅸ で は 「 ( 仮 の ) 整 理 す る と , イ ラ に よ っ て は , ア セ ン プ ラ を 経 由 し な い 宣 言 」 が 「 初 期 値 0 の 定 義 」 に な る の は 同 一 プ ① は . bss セ ク シ ョ ン , シ ン ポ ル 参 照 可 能 で 直 接 タ ー ゲ ッ ト マ シ ン の 機 械 語 に 展 開 し ロ グ ラ ム に リ ン ク さ れ る 翻 訳 単 位 で 「 定 義 」 ア セ ン プ ラ で は . bss セ ク シ ョ ン , . comm 疑 て し ま う も の も あ り ま す 。 で す が , C 言 語 の が た だ ひ と つ も 出 現 し な か っ た 場 合 に な っ 似 命 令 ソ ー ス が ど の よ う な 機 械 語 に 展 開 さ れ る の ② は . data セ ク シ ョ ン , シ ン ポ ル 参 照 可 有 皀 て い ま す 。 か を 知 っ て お い て も 損 は あ り ま せ ん し , 慣 手 元 の 処 理 系 で は , リ ン カ を h ⅸ . x ( ハ イ ス ア セ ン プ ラ で は . data セ ク シ ョ ン , . dc 疑 似 れ て く る と 「 こ っ ち の 記 述 方 法 の ほ う が 速 い ピ ー ド リ ン カ ) に 置 き 換 え た XGCC , XC , MS 叩 令 , . 創 0 シ ン ポ ル コ ー ド に な る 」 よ う な コ ー デ ィ ン グ が で き る -CVer. 6.0 で は UN Ⅸ と 同 じ 処 理 , XC オ リ ③ は . bss セ ク シ ョ ン , シ ン ポ ル 参 照 不 可 能 よ う に な り ま す ( だ か ら と い っ て 醜 い コ ー ド ジ ナ ル の リ ン カ で は 正 確 に 翻 訳 単 位 ひ と つ ア セ ン プ ラ を 書 く の は 邪 道 で す ) 。 に 定 義 ひ と っ と な っ て い ま す 。 こ の 問 題 は ア セ ン プ ラ で は . bss セ ク シ ョ ン , . ds 疑 似 さ て コ ン バ イ ラ の 評 価 な ど で , プ ロ グ ラ 7 月 号 の X68000 版 G 十 十 で XC 純 正 リ ン カ を 用 命 令 ム の 展 開 に つ い て は よ く 扱 わ れ ま す が , 意 い た 場 合 の static な ク ラ ス メ ン バ の リ ン ク 問 ④ は . data セ ク シ ョ ン , シ ン ポ ル 参 照 不 可 能 外 に デ ー タ ス ト レ ー ジ の 定 義 に つ い て は 見 題 と 同 じ 関 係 に あ り ま す 。 ア セ ン プ ラ で は . data セ ク シ ョ ン , . dc 疑 似 過 ご さ れ が ち で す 。 こ れ は C 言 語 の リ ン ケ ー 命 令 ジ と 非 常 に 密 接 な 関 係 に あ り ま す 。 で す 。 リ ン ケ ー ジ が シ ン ポ ル 参 照 の 可 否 に た と え ば List 4 で す 。 か か わ っ て い る の が お わ か り に な る と 思 い ① は 「 ( 仮 の ) 宣 言 」 で , ② は 「 定 義 」 で す 。 ま た ③ , ④ と も リ ン ケ ー ジ は 外 部 リ ン ケ ー さ て , 出 力 セ ク シ ョ ン は そ の デ ー タ が 「 定 ジ で 同 時 に 結 合 さ れ る ど の プ ロ グ ラ ム か ら 義 」 さ れ た か , 「 ( 仮 の ) 宣 言 」 の ま ま で あ っ た も 参 照 で き ま す 。 ③ , ④ は そ れ ぞ れ ① , ② か に 依 存 し ま す 。 ⑤ は 「 ( 仮 の ) 宣 言 」 の 後 , に 対 応 す る リ ン ケ ー ジ が 内 部 で あ る デ ー タ 「 定 義 」 さ れ た 例 で す 。 一 部 の コ ン バ イ ラ で で す 。 XGCC で は 最 終 的 な . x ( 実 行 形 式 フ ァ は こ れ は 「 2 重 宣 言 」 の エ ラ ー に な る こ と が あ イ ル ) で は ① , ③ は . bss セ ク シ ョ ン , ② , ④ り ま す が , こ れ は 間 違 い で は あ り ま せ ん 。 は . data セ ク シ ョ ン に 出 力 さ れ ま す 。 ① , ② 「 ( 仮 の ) 宣 言 」 は コ ン バ イ ル ソ ー ス 単 位 で 「 定 と ③ , ④ の 違 い は デ / ヾ ッ ガ で デ バ ッ グ す る コ ラ ム ァ ー タ ス ト レ ー ジ の 定 義 の 例 List 0 0 0 0 0 0 事 し + し 11 ワ ^ 0 4- LO ワ ー 8 ① ② ③ ④ ⑤ X68k 活 用 講 座 147

月刊 C MAGAZINE 1992年9月号


う る う ( 4 ) 閏 年 の 計 算 は , 次 の よ う に 行 う 。 う る う 西 暦 年 が 4 て 、 割 り 切 れ る 年 は , 閏 年 て 、 あ る 。 た だ し , 西 暦 年 が 100 て 、 割 り 切 れ る が , 400 て 、 割 り 切 れ な い 年 は 平 年 て 、 あ る 。 ( 5 ) 正 弦 曲 線 は , 61 桁 の 幅 に 印 字 す る 。 sin(x) X30 十 30.5 の 値 の 小 数 部 分 を 切 り 捨 て て 整 数 値 と し た も の を , 印 字 位 置 ( 配 列 ten ) と す ( 6 ) 印 字 す る 文 字 は , 肉 体 が ' # ' , 感 情 が ' 十 ' , 知 性 が ' * ' て 、 あ る 。 た だ し , 肉 体 , 感 情 お よ び 知 性 の う ち ふ た つ ま た は 三 つ が 重 な っ た と き は , ' X' を 印 字 す る 。 ( 7 ) 印 字 例 は , 図 の と お り て 、 あ る 。 〔 設 問 〕 プ ロ グ ラ ム 中 の 一 を 埋 め ま だ 説 明 し て い な い こ と を い く つ か 使 っ て い ま す プ ロ グ ラ ム の 解 説 て , プ ロ グ ラ ム を 完 成 せ よ 。 の て 、 , 少 し 解 説 し て お き ま し よ う 。 ま ず , 各 月 の 日 数 の 表 int msu [ 12 ] { 31 , 28 , 31 , 30 , 31 , 31 , 30 , 31 , 31 , 30 , 31 } ; 30 , は , int msu [ 12 ] ; と 宣 言 し て msu [ 0 ] msu [ 1 ] msu [ 11 ] 28 ; と 代 入 し た の と 同 じ こ と て 、 す 。 char moji [ 3 ] Fig. A bio. c の コ ン パ イ ル と 実 行 A>Icc bio. c [email protected] biO. C 5 : Warning: macro lld @link.i A>[email protected] 1942 1 0 31 固 1992 4 1 固 84 C MAGAZINE 1992 9 'PI' redefined ← コ ン ノ ヾ イ ル (LSI C ー 86 試 食 版 ) ← 調 べ た い 年 月 日 を 入 力 ← 生 年 月 日 を 入 力 ← 起 動 ← 円 を 再 定 義 し た と い う 警 告 は 無 視 ま ロ グ ラ ミ ン グ も 同 様 て 、 す 。 数 学 関 数 sin ( ) が 使 っ て あ り ま す の て 、 #include く math. h > bio. c を ご 覧 く だ さ い て 、 き ま し た て 、 し よ う か ? 解 答 は 付 録 デ ィ ス ク の 全 て 、 す が , 出 題 の 関 係 上 こ の よ う に し ま し た 。 の よ う に 引 数 の 型 も 含 め た 宣 言 を し て お く ほ う が 安 int hi, int tsu [ ] ) ; long keisan(int nen, int tsuki, in ( ) に 入 る 前 に の よ う に 戻 り 値 の 型 だ け 指 定 し て い ま す 。 本 当 は ma long keisan( ) ・ ろ に あ り ま す の て 、 , main() 中 て 、 な お , keisan( ) が そ れ を 呼 び 出 す main ( ) よ り 後 に な り ま す 。 1 ) * 365L (nen と な っ て し ま い ま す 。 (y) * 365L な ら 期 待 ど お り に nen 1 * 365L と し て 使 っ た と き に NlSSUF(nen 365L の よ う に カ ッ コ を つ け な い と , 違 い , 単 な る 字 句 の 置 き 換 え を す る だ け な の て 、 , y * こ う し て # define て 、 定 義 し た も の は , 本 当 の 関 数 と 算 さ れ ま す 。 ん 。 ど ち ら か 一 方 て 、 も long 型 な ら , long 型 と し て 計 ん し , (y) を (long) (y) と キ ャ ス ト し て も か ま い ま せ り に キ ャ ス ト を 使 っ て (long) 365 と し て も か ま い ま せ て 、 は int の 上 限 32767 を 超 え て し ま い ま す 。 365L の 代 わ す 。 (y) * 365 だ け て 、 は , MS-DOS 上 の C コ ン パ イ ラ て 、 365 に L が つ け て あ る の は , long 型 に す る た め て 、 っ て い ま せ ん の て 、 , さ し て 意 味 が あ り ま せ ん 。 現 在 の 暦 ( グ レ ゴ リ オ 暦 ) が て 、 き て か ら 数 百 年 し か た は 西 暦 y 年 ま て 、 の 日 数 の 計 算 式 の 定 義 て 、 す 。 た だ し , (y)/100 十 (y)/40 の #define NlSSUF(y) ( (y) * 365L 十 (y)/4 と い う エ ラ ー メ ッ セ ー ジ が 出 ま す (Fig. A) 。 Undefined symbol: sin ん 。 こ れ が な い と , ン -lmathlib を つ け て コ ン パ イ ル し な け れ ば な り ま せ の よ う に 数 学 関 数 ラ イ プ ラ リ を リ ン ク す る オ プ シ ョ lcc bio. c -lmathlib が 必 要 て 、 す し , 4 月 号 付 録 の LSI C ー 86 試 食 版 て 、 は

月刊 C MAGAZINE 1992年9月号


ひ と っ 書 い て お け ば 十 分 て 、 す 。 ANSI / ISO 規 の メ モ リ の 空 き 領 域 の こ と て 、 す 。 と す れ ば abcdefghij が 表 示 さ れ る こ と が わ か こ の 説 明 て 、 , malloc ( ) を 使 う た め に は 格 て 、 は stdlib. h に な っ て い ま す が , 古 い C と れ ば 合 格 て 、 す 。 s の サ イ ズ は こ の 場 合 5 文 字 十 の 互 換 性 の た め に malloc. h て 、 も い い こ と に な プ ロ グ ラ ム の 先 頭 に 5 文 字 十 1 文 字 ( ' \ 0 ' ) = 11 文 字 分 以 上 必 要 っ て い ま す 。 #include <stdlib. h> て 、 す 。 malloc( ) の 戻 り 値 は void * 型 と な っ て さ ら に , メ モ リ 領 域 を 確 保 す る mall 。 c ( ) ま た は , い ま す 。 void と い う の は 虚 無 , 何 も な い #include く m 訓 OC. h > の 説 明 ( コ ラ ム III) を 読 ん て 、 み ま し よ う 。 と て 、 す 。 void * は 「 指 す も の の 型 を と く に が 必 要 て 、 あ る こ と が わ か り ま す 。 ど ち ら か ヒ ー プ 領 域 と は malloc ( ) て 、 切 り 出 す た め 情 報 処 理 試 験 語 対 策 講 座 こ て 、 は C 言 語 の 予 想 問 題 を ・ ・ ・ ・ ・ ・ と い い た い と こ ろ 情 報 処 理 技 術 者 試 験 と C 言 語 て 、 す が , ま だ 1 回 も 行 わ れ て い な い も の を 予 想 す る の 第 2 種 ・ 第 1 種 情 報 処 理 技 術 者 試 験 カ ℃ 言 語 て 、 も 受 験 は 私 の 能 力 を 超 え ま す の て 、 , 今 年 4 月 の FORTRAN の て 、 き る よ う に な り ま し た ( 第 2 種 は 今 年 秋 か ら , 第 1 種 問 題 を C に 焼 き 直 し た も の を ご 紹 介 し ま す 。 こ の 問 題 は 来 春 か ら ) 。 は バ イ オ リ ズ ム を グ ラ フ に す る も の て 、 , 試 験 問 題 と こ れ ら の 試 験 は 通 産 省 の 後 押 し て 、 , 第 1 種 は 毎 年 4 し て だ け て 、 な く , 学 園 祭 な ど て 、 実 演 し て も 楽 し い も 月 , 第 2 種 は 毎 年 4 月 ・ 10 月 に 行 わ れ , 毎 年 数 十 万 人 の て 、 し よ う 。 が 受 験 し て い ま す 。 以 下 て 、 は 第 2 種 に つ い て 説 明 し ' 92 年 4 月 の FO 日 T 日 AN の 問 題 よ り ま す 。 試 験 は , ハ ー ド ウ ェ ア ・ ソ フ ト ウ ェ ア の 基 礎 知 識 問 次 の C プ ロ グ ラ ム の 説 明 お よ び プ ロ グ ラ ム を 読 ん と 関 連 知 識 ( 多 肢 選 択 式 ) , プ ロ グ ラ ム の 作 成 能 力 ( 穴 て 、 , 設 問 に 答 え よ 。 埋 め 式 ) か ら 成 り ま す 。 後 者 は FORTRAN, COBO 〔 プ ロ グ ラ ム の 説 明 〕 L, PL/I, ア セ ン プ ラ 言 語 , C か ら 選 べ ま す 。 C は も 生 年 月 日 を 入 力 し て , バ イ オ リ ズ ム を 計 算 し , 指 ち ろ ん ANSI/ISO 規 格 の も の て 、 す 。 定 し た 年 月 日 か ら 30 日 間 の バ イ オ リ ズ ム を 印 字 す る プ ロ グ ラ ム て 、 あ る 。 ( 1 ) バ イ オ リ ズ ム と は , 人 間 の 肉 体 , 感 情 お よ び 知 性 が 一 定 の 周 期 を 持 っ と い う 説 に よ る リ ズ ム の こ と を い う 。 リ ズ ム は , 肉 体 が 23 日 , 感 情 が 28 日 , 知 性 が 33 日 周 期 の 正 弦 曲 線 て 、 表 す こ と が て 、 き る 。 ② こ こ て 、 バ イ オ リ ズ ム は , 次 の よ う に し て 求 め る 。 ① 生 年 月 日 (nenl, tsukil, hil) か ら , 指 定 し た 年 月 日 (nen2, tsuki2, hi2) ま て 、 の 総 日 数 (sou) を 求 め る 。 ② 総 日 数 を , 肉 体 , 感 情 お よ び 知 性 の 周 期 ( 配 列 sh uki ) て 、 割 っ て , そ れ ぞ れ の 余 り を 求 め る 。 ③ 求 め た 余 り に 0 ~ 29 の 数 を 加 え , こ れ に 刻 み 幅 を 掛 け て 求 め た 値 の 正 弦 が , 肉 体 , 感 情 お よ び 知 性 の 値 に な る 。 ( 3 ) 生 年 月 日 と バ イ オ リ ズ ム の 印 字 期 間 を 指 定 す る 年 月 日 は , 西 暦 年 を 4 桁 の 数 字 て 、 , 月 と 日 を そ れ ぞ れ 2 桁 の 数 字 て 、 入 力 す る 。 1992 ー 4- 1 KARA NO BIO-RHYTHM CALENDAR 1942 ー 10 ー 31 UMARE KAKO-KI 0 JOSHO-KI 0 0 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 11 11 12 12 13 13 14 14 15 17 17 18 18 19 20 20 22 22 23 23 24 24 25 25 26 26 28 28 29 29 図 印 字 例 82 C MAGAZINE 1992 9

月刊 C MAGAZINE 1992年9月号


を 「 せ 」 と 読 む 奩 、 ご 遠 慮 下 さ い 。 C MAGAZINE Access Card を こ 利 用 く だ さ い 。 C MAGAZINE ア ン ケ ー ト カ ー ド を こ 利 用 く た さ い 。 情 ロ 個 人 を 尊 重 す る ア ク ト で す 。 " 百 聞 は 一 見 に し 力 。 ず ' 一 度 の ぞ い て 下 さ い 。 株 式 会 社 岩 通 ア ク ト 東 京 都 ハ 王 子 市 横 山 町 5-15 三 井 生 命 ビ ル 5 階 TEL ( 0426 ) 48-1595 代 DATA ー 会 社 デ ー タ 設 立 / 平 成 元 年 9 月 21 日 資 本 金 / 1 億 円 ( 岩 崎 通 信 機 株 全 額 出 資 ) 社 員 数 / 65 名 代 表 者 / 代 表 取 締 役 社 長 横 坂 敏 彦 事 業 内 容 / デ ジ タ ル PBX 、 複 合 通 信 シ ス テ ム の 基 本 ソ フ ト ウ ェ ア の 開 発 デ ー タ テ レ ホ ン ・ 多 機 能 電 話 機 ・ 旧 DN 関 連 装 置 ・ PBX 付 属 装 置 ・ 無 線 通 信 シ ス テ ム の シ ス テ ム イ ン テ グ レ ー シ ョ ン お よ び コ ン サ ル テ ィ ン グ 開 発 ツ ー ル / HP9000 シ ス テ ム 、 モ デ ル 370 ・ 350 ・ 320 、 エ ミ ュ レ ー タ 68000 ・ 68020 、 ワ ー ク ス テ ー シ ョ ン 、 PC9801 使 用 言 語 / C 言 語 、 ア セ ン プ ラ ー ー 募 集 要 項 職 種 / ソ フ ト ウ ェ ア 開 発 技 術 者 資 格 / 性 別 ・ 学 歴 不 間 、 ソ フ ト ウ ェ ア 業 務 経 験 都 0 歳 位 ま で ※ 特 に C 言 語 に よ る 通 信 機 器 制 御 ソ フ ト ウ ェ ア の 開 発 に 意 欲 を 持 つ 方 給 与 / 経 験 、 年 齢 、 能 力 を 考 慮 の 上 、 優 遇 。 28 歳 SE 例 29 万 2000 円 ( 残 業 手 当 含 ま ず ) 勤 務 地 / 本 社 ( 八 王 子 ) 勤 務 時 間 / フ レ ッ ク ス タ イ ム 制 コ ア タ イ ム な し で 1 日 3 時 間 以 上 。 月 間 精 算 方 式 平 均 162 時 間 / 月 ( 標 準 9 : 00 ~ 18 : 00 ) 福 利 厚 生 / 社 会 保 険 完 備 、 交 通 費 全 額 支 給 、 資 格 ・ 技 術 ・ 生 活 ・ 超 過 勤 務 手 当 、 退 職 金 制 度 、 独 身 寮 、 保 養 所 ( 山 中 湖 ・ 伊 豆 ) 昇 給 / 年 1 回 賞 与 / 年 2 回 休 日 休 暇 / 完 全 週 休 ニ 日 制 ( 土 ・ 日 ) 、 祝 祭 日 、 年 末 年 始 ・ 夏 季 ・ 慶 弔 休 暇 、 創 立 記 念 日 、 有 給 ( 初 年 度 12 日 ) 他 応 募 / 事 前 に 電 話 連 絡 の う え 、 履 歴 書 ( 写 真 貼 付 ) お よ び 業 務 経 歴 書 を 持 参 し て く だ さ い 。 ※ 入 社 日 応 相 談 。 夜 間 の 面 接 も 致 し ま す 。 ー 採 用 関 係 連 絡 先 東 京 都 八 王 子 市 横 山 町 5 ー 15 三 井 生 命 ビ ル 5 階 〒 192 容 ( 0426 ) 48 ー 1595 代 担 当 / 横 坂 C MAGAZINE 1992 ・ 9

月刊 C MAGAZINE 1992年9月号


PC ・ 9801 DOS/V Maci コ tosh 」 ・ 3100 FM ・ TOWNS X 000 UNIX ( MIDI ( 吋 産 ) AI MS-Windows GUI 纛 ・ 、 ↓ マ MAGAZINE MAGA,ZINE 9 1 . 凵 ー 2. 鱗 ・ ・ 3. 4. 燿 嶐 10. 罫 11 . 斗 ー e 。 メ 12. 》 訣 13. 醵 求 14. 第 瑟 求 15. 洋 ・ 三 新 16. 小 言 1. 酥 2. 斗 ー メ ・ コ 3. ヰ 鑄 4. 5. 洋 6. ま 訣 7. 新 8. 斗 ー メ 鑄 9. 当 10. 11 . Ø 言 ・ 望 b 匚 瑾 t5A ・ B ・ CØ Ø ⅱ 〇 当 一 斗 ペ ^ ワ 。 (A.± ロ 、 誕 . B. 新 涬 叮 . C. A 誕 ) F04 ・ 土 ー 「 A B C 173 : ー 7b A B C F03 : ・ 、 : メ ・ 74 戛 ミ 0 A B C 174 : い い 斗 A B C 001 ・ ・ : = 女 A B C 175 : ヾ 7 ~ & A B C 003 ・ : 邸 4 7 土 ー A B C 176 ・ : 騎 ト ヾ 71' =T A B C 006 洋 A B C 177 007 : ・ 、 ま メ ト A B C 103 ・ ・ : 十 総 A B C 008 : 、 ま メ ト A B C 139 : A B C 009 ・ 4 ・ 、 メ A B C 149 ・ : 斗 斗 A B C : 171 ー i ト い 7 、 A B C 166 ・ : = 凵 ー A B C 172 ・ 7 て 47 A B C MAGAZINE C 一 ミ く 一 く 畊 ー ア

月刊 C MAGAZINE 1992年9月号


PC ー 9801 シ リ ー ズ て 、 - j3 を 指 定 す る と 半 角 罫 線 な ど の PC ー 9801 シ リ ー ズ 独 自 の 半 角 漢 字 を 印 字 て 、 き ま す 。 ( 10 ) -d ビ ッ ト イ メ ー ジ モ ー ド の ド ッ ト 数 を 指 定 -d9 -d8 し ま す 。 ( 16X24 ) ー d24 : 24 ピ ン ビ ッ ト イ メ ー ジ モ ー ド ( 16X16 ) -d 16 : 24 ピ ン ビ ッ ト イ メ ー ジ モ ー ド : 9 ピ ン ビ ッ ト イ メ ー ジ モ ー ド : 8 ピ ン ビ ッ ト イ メ ー ジ モ ー ド 出 力 し ま す 。 デ フ ォ ル ト て 、 は 漢 字 コ ー ド ( JIS コ ー ド ) て 、 指 定 て 、 き , 省 略 値 は 66 ( 66 行 >< ( 1 / 6 ) イ ン チ = 行 単 位 ペ ー ジ 長 を 指 定 し ま す 。 1 ~ 127 が ( 11 ) -p ポ ー ト す る こ と は 難 し く な い て 、 し よ う 。 テ ィ を 拡 張 し て IBM ー PC 用 の プ リ ン タ を サ カ タ カ ナ は 印 字 て 、 き ま せ ん ) 。 本 ュ ー テ ィ リ が 印 字 て 、 き る か も し れ ま せ ん ( た だ し , 半 角 リ ン タ が 標 準 な の て 、 , ー d9 を 指 定 す れ ば 漢 字 せ ん が , IBM-PC 用 の プ リ ン タ は ESC/P プ タ て 、 は 印 字 て 、 き ま せ ん 。 確 認 は し て お り ま い る た め , MP ー 80 な ど の 初 期 の 9 ヒ 。 ン プ リ ン し て ESC/P 09 ー 81 の 制 御 コ ー ド を 使 用 し て 確 認 は 行 っ て い ま せ ん 。 ESC / P の レ ベ ル と は RP ー 80 が す て 、 に 手 元 に な か っ た た め , 動 作 す が , 本 ユ ー テ ィ リ テ ィ を 作 成 し た と き に ー テ ィ リ テ ィ て 、 サ ポ ー ト し て い た モ ー ド て 、 -d9 は 本 ユ ー テ ィ リ テ ィ の 前 身 に な っ た ユ ー ド て 、 す 。 あ げ る こ と が て 、 き る た め , サ ポ ー ト し た モ 極 端 に 遅 く な り ま す が , 縮 小 度 を も っ と も イ メ ー ジ て 、 出 力 し ま す 。 ー d16 は 印 字 速 度 が ANK コ ー ド ( 英 数 字 カ タ カ ナ ) と も に ビ ッ ト メ ー ジ て 、 出 力 し ま す が 一 d16 は 漢 字 コ ー ド と -d8, -d9, ー d24 は 漢 字 コ ー ド を ビ ッ ト イ TabIe 1 1 行 に 印 字 可 能 な 文 字 数 ( 半 角 単 位 : キ ャ ラ ク タ / ラ イ ン ) ス イ ッ チ ー d24 -d 1 6 -d8 -d9 ー 「 d24 ー 「 dl 6 ー 「 d8 -rd9 1 5 イ ン チ 163 163 204 1 63 272 272 306 272 10 イ ン チ 108 108 136 108 180 1 80 204 1 80 99 99 124 99 1 64 1 64 186 1 64 縦 罫 線 連 続 ス イ ッ チ ー k な し ヨ 74 ヨ 74 ヨ 74 不 明 ヨ 74 ヨ 74 ヨ 74 不 明 11 イ ン チ ) て 、 す 。 A4 11 . 5 イ ン チ 12 イ ン チ ( 12 ) ー ー P69 or ー P70 ー P69 ー P72 の デ フ ォ ル ト 値 は 62 行 て 、 す 。 手 を 抜 い て い ま す 。 か ら の フ ァ イ ル 入 力 は 使 う こ と が な い た め , 能 し ま せ ん 。 対 応 は 可 能 て 、 す が , 標 準 入 力 判 定 て 、 標 準 入 力 を 読 ん て 、 い る た め う ま く 機 皿 + 囚 に よ る 中 断 機 能 と 起 動 時 の 機 種 こ の 機 能 は 不 完 全 て 、 す 。 皿 十 回 , 標 準 入 力 か ら 入 力 す る モ ー ド に な り ま す が , フ ァ イ ル 名 が 指 定 さ れ な か っ た と き は , 十 囮 を 入 力 し て く だ さ い て 、 起 動 し た と き は 皿 十 回 ま た は -TOWNS て 、 プ リ ン タ ケ ー プ ル を 接 続 し な い グ ラ ム を 終 了 し ま す OIBM- ・ PC 互 換 機 や FM ま た は 十 囮 の キ ー 入 力 が あ る と プ ロ ー ド も 使 用 可 能 て 、 す 。 印 字 中 に 皿 十 回 フ ァ イ ル 名 は 複 数 指 定 て 、 き , ワ イ ル ド カ 簡 単 な ヘ ル プ メ ッ セ ー ジ を 表 示 し ま す 。 ( 15 ) -h ー ? 8 と な り ま す 。 の フ ァ イ ル て 、 は 4 , こ れ ら 以 外 の フ ァ イ ル が フ ォ ル ト 値 は , 拡 張 子 が . c ? ? , . h, . k ? ? タ ブ 刻 み 幅 を 指 定 し ま す 。 タ ブ 刻 み 幅 デ ( 14 ) -t フ ォ ル ト 値 は 163 カ ラ ム て 、 す 。 1 行 当 た り の 桁 数 を 指 定 し ま す 。 桁 数 の デ ( 13 ) -c 77 行 ( ー d16 の 場 合 111 行 ) と し て い ま す 。 る と き に 使 っ て い ま す 。 1 ペ ー ジ 最 大 行 数 は ま す 。 1 ペ ー ジ 単 位 の フ ァ イ ル 原 稿 を 印 字 す す る 前 に 行 数 を 数 え て 改 行 ピ ッ チ を 計 算 し ー 10 は 非 公 開 の ス イ ッ チ て 、 指 定 す る と 出 力 1 行 に 印 字 可 能 な 文 字 数 を TabIe 1 に 示 し ま す 。 縮 小 モ ー ド は 大 き な 表 を 1 枚 の 紙 に 印 刷 す る と き に 便 利 て 、 す 。 印 刷 ユ ー テ ィ リ テ ィ vp の 使 用 例 ( 1 ) vp ー f 可 370C108 file 10 イ ン チ の 用 紙 に 行 番 号 を つ け て 印 字 す る 例 て 、 す 。 JIS 第 一 水 準 と JIS 第 二 水 準 の 漢 字 コ ー ド は JIS コ ー ド て 、 出 力 し ま す が , NE C 特 殊 漢 字 は ビ ッ ト イ メ ー ジ て 、 出 力 し ま す 。 ( 2 ) vp ー rfnj3 ワ 0C180 file 10 イ ン チ の 用 紙 に 行 番 号 を つ け て 縮 小 印 字 す る 例 て 、 す 。 ( 3 ) vp -rfnj3170c132d9 file 9 ピ ン プ リ ン タ の RP ー 80 用 の 例 て 、 す 。 ( 4 ) vp ー 0 3P69 旧 C99 file A4 用 紙 に 1 ペ ー ジ ず っ 印 字 す る 例 て 、 す 。 ( 5 ) vp ー rofj3p6 引 OC165 file A4 用 紙 に 1 ペ ー ジ ず つ 縮 小 印 字 す る 例 て 、 す 。 印 刷 ユ ー テ ィ リ テ ィ vp の 説 明 機 種 依 存 部 の 判 定 と 1 バ イ ト 出 力 機 種 依 存 部 の 判 定 と プ リ ン タ 1 バ イ ト 出 力 に 関 し て は 1992 年 5 月 号 の 特 集 て 、 説 明 し て い ま す か ら , 今 回 は 省 略 し ま す 。 、 罫 線 コ ー ド に つ い て パ ソ コ ン の 漢 字 コ ー ド に は 大 き く 分 け る 1 ペ ー ジ 当 た り の 行 数 を 指 定 し ま す 。 行 数 86 C MAGAZINE 1992 9

月刊 C MAGAZINE 1992年9月号


C MAGAZINE Access Card 三 【 い 05 ペ ロ 蚪 〈 。 5 び ( htk) ロ 冊 Ø 題 ⅱ 5 分 C 汁 ワ ( ) ロ ル 洋 - 蕓 A 茴 脂 躡 C 涬 ワ ( ath) ロ C ワ ffC C ワ ロ A 立 灘 C ワ 〕 田 蠏 謬 [5C 呵 Ⅳ UN 一 XØ 幇 ロ ロ の 呵 - OS , ) ー F 躡 【 ロ FORTRAN ÜCOBOL ロ C ロ 7 ヾ 7 ロ BASIC ÜPL 一 口 匚 SP ロ Ø 谷 ( 0 S ロ IJ N 一 X ロ Ø ( 凵 2 圜 一 言 ロ 茆 ロ メ 印 L 〕 幇 〔 〕 幇 c 叫 躡 〕 幇 ◎ 氏 ー 9 謬 77 ど ー ヾ 山 ヾ @CAD 、 、 CAM ◎ 溿 ⑧ 萃 洋 珒 @c G @x 十 メ ) ー ヾ メ 印 ト 0 Ø 含 ( 02 一 麟 3 斗 ヾ ◎ ◎ ヾ メ 印 ト 。 Ⅲ 0 ロ Ⅲ S r— 0 三 ペ 7 (j) 艸 〈 、 ふ 皿 O 畍 5 分 h い 5 3 Ø い び ワ ワ 】 O) ヾ 7 印 L 凵 斗 ヾ 7 せ ØS E 37 。 ロ ゞ ◎ メ い 7 ◎ 斗 ー 氏 い 7 ◎ ( åz ↓ ヾ い 7 ) 9 斗 え 「 ー T Ø 》 ⅱ 〇 ( ペ 〈 減 ワ 。 ※ 点 線 に そ っ て 切 り 取 っ て 下 さ い C MAGAZINE 1992 ・ 9 い 茎 . こ Ⅳ 5 い 、 5 報 C 。

月刊 C MAGAZINE 1992年9月号


隠 す 」 と は よ く い っ た も の て 、 す 。 さ い ご に 受 諾 条 件 応 募 方 法 応 募 資 格 す が , 確 認 な ど の お 問 い 合 わ せ は ご 遠 慮 く お 薦 め し ま す 。 ま た , 返 送 に 時 間 を 要 し ま 防 止 す る う え で , デ ィ ス ク 保 護 材 の 同 封 を 部 で は 一 切 責 任 を 負 い ま せ ん 。 破 損 な ど を ロ ッ ピ ー デ ィ ス ク の 破 損 な ど に つ い て 編 集 な お , 返 送 途 中 で 発 生 し た コ ピ ー 済 み フ て い な い 場 合 ・ 小 誌 ' 92 年 9 月 号 愛 読 者 ハ ガ キ が 同 封 さ れ 記 さ れ て い な い 場 合 ・ 返 信 用 封 筒 に 正 確 な 住 所 ・ 氏 名 な ど が 明 す た め に 郵 便 窓 口 で の 投 函 を お 薦 め し ま れ ば 金 額 不 足 は 発 生 し ま せ ん 。 正 確 を 期 募 時 と 同 金 額 の 切 手 を 添 付 し て い た だ け ・ 返 信 用 切 手 金 額 が 不 足 し て い る 場 合 ( 応 良 や 破 損 が あ る 場 合 ・ 送 付 い た だ い た フ ロ ッ ピ ー デ ィ ス ク に 不 て い た だ き ま す 。 ー デ ィ ス ク な ど の 処 置 は 編 集 部 に 一 任 さ せ お 断 り し ま す 。 ま た , そ の 場 合 の フ ロ ッ ピ 下 記 の 場 合 は コ ピ ー サ ー ビ ス を へ の 応 募 資 格 も 得 ら れ ま す ) 答 く だ さ い 。 こ れ で モ ニ タ & プ レ ゼ ン ト ・ 小 誌 ' 92 年 9 月 号 愛 読 者 ハ ガ キ ( 全 質 問 に 回 所 ・ 氏 名 を 明 記 し て く だ さ い ) ・ 返 信 用 切 手 を 添 付 し た 返 信 用 封 ( 必 ず 住 ち ら か 1 枚 ー マ ッ ト 済 み 3.5 ″ フ ロ ッ ピ ー デ ィ ス ク ど ・ 2HC フ ォ ー マ ッ ト 済 み 引 , ま た は 2DD フ ォ は 受 け 付 け で き ま せ ん 。 て を 同 封 し て く だ さ い 。 1 点 で も 欠 け た 場 合 下 記 3 点 を ワ ン セ ッ ト と し , す べ た し た 方 に の み コ ピ ー サ ー ビ ス い た し ま す 。 手 段 も お 持 ち で な い 方 で , 下 記 の 要 件 を 満 る 手 段 も , 通 信 か ら ダ ウ ン ロ ー ド し て く る HD. SYS 」 が 必 要 で , な お か っ コ ン バ ー ト す 本 記 事 掲 載 プ ロ グ ラ ム 「 JAPAN2 コ ピ ー サ ー ビ ス 応 ー 要 項 「 Japan2HD. s s 」 め た の は 去 年 の 暮 れ あ た り か ら て 、 す 。 こ の て 、 し た 。 ダ ウ ン ロ ー ド す る 人 が 急 に 増 え 始 ダ ウ ン ロ ー ド す る 人 の 非 常 に 少 な い ソ フ ト て も 人 気 が な い と い う か , NIFTY-Serve て 、 実 は こ の プ ロ グ ラ ム , 作 っ た 当 時 は と っ 宛 先 応 募 締 切 〒 108 東 京 都 港 区 高 輪 2 ー 19 ー 13 1992 年 12 月 18 日 到 着 分 ま で 頃 か ら 日 本 て 、 も 急 激 に PC / AT 互 換 機 ( と い う よ り も DOS/V) ュ ー ザ が 増 え て い る と い う こ と て 、 し よ う か 。 こ う い っ た ち ょ っ と し た 互 換 性 の な さ が ュ ー ザ に と っ て は 意 外 と 大 き な 問 題 に な り ま す 。 最 近 の PC ー 9801 , FM な ど は 米 国 フ ォ ー マ ッ ト を 読 み 書 き て 、 き る よ う に な っ て い ま す が , ュ ー ザ か ら の ク レ ー ム を 恐 れ て か 「 互 換 性 が な い 」 と い う こ と を マ ニ ュ ア ル な ど て 、 は 明 記 し て い な い よ う て 、 す 。 も し こ の こ と を 知 ら ず に 日 本 形 式 の FD て 、 米 国 に デ ー タ を 持 っ て い っ て , 現 地 て 、 「 読 め な い い ! ! 」 と な っ た ら , そ の シ ョ ッ ク の 大 き さ は 誰 し も 想 像 が っ く と 思 い ま す 。 Fig. 3 実 際 の リ ー ド ・ ラ イ ト 動 作 A : 論 理 セ ク タ 4 を 読 み 込 む 場 合 日 本 2 H D 2 物 理 セ ク タ 2 1024 Bytes Buffer 0 Buffer 1 512Bytes 512Bytes 論 理 セ ク タ て の 番 号 4 Buffe 「 0 Buffe 「 1 512Bytes 512Bytes MS—DOS System Buffer B : 論 理 セ ク タ 4 を 書 き 込 む 場 合 論 理 セ ク タ で の 番 号 日 本 2HD 2 物 理 セ ク タ 2 1024 Bytes MS—DOS System Buffer 3 4 Buffer0 Buffer 1 512Bytes 512Bytes Buffer0 Buffe 「 1 512Bytes 512Bytes Buffe 「 0 Buffe 「 1 512Bytes 512Bytes 日 本 2 H D 2 物 理 セ ク タ 2 1024 Bytes ま あ , Macintosh と MS-DOS の 間 に は も っ と 深 い 溝 が あ り ま す が , 同 じ MS-DOS 間 て 、 互 換 が な い と い う の も 情 け な い 話 て 、 す 。 メ ー カ ー は こ の 手 の こ と に も っ と 注 意 を は ら っ て ほ し い も の て 、 す 。 参 考 文 献 fTechnical Reference Guide 』 Compaq Deskpro 486 / 33L Personal Com puter, Compaq Deskpro 386 / 33L Person al Computer First edition (October 1990 ) option kit # 122410 ー 001 Compaq Computer Corporation バ ッ フ ァ 0 , 1 に 物 理 セ ク タ 2 ( 論 理 セ ク タ て は 3 , 4 に 相 当 ) を 読 み 込 む バ ッ フ ァ 1 の 内 容 だ け を シ ス テ ム に 転 送 す る 4 に 相 当 ) に 書 き 戻 す バ ッ フ ァ 0 , 1 を 物 理 セ ク タ 2 ( 論 理 セ ク タ て は 3 , 4 に 相 当 ) を 読 み 込 む バ ッ フ ァ 0 , 1 に 物 理 セ ク タ 2 ( 論 理 セ ク タ て は 3 , 74 NS 高 輪 ビ ル ソ フ ト バ ン ク 株 出 版 事 業 部 C MAGAZINE 編 集 部 TJapan2HD. sys コ ピ ー サ ー ビ ス 』 係 C MAGAZINE 1992 9

月刊 C MAGAZINE 1992年9月号


実 に 多 く の 機 能 を 搭 載 し て い る Borland C 十 十 Ve 「 . 3.0 で あ る か , MS - DOS 上 で の 開 発 能 力 の 良 否 は C & C 十 十 プ S - DOS 上 の C 言 語 と C 十 十 の 開 発 環 境 に 焦 点 を 当 て る 。 ー フ リ ン ケ ー ジ し か り 。 こ に , C 十 十 の 優 す ね 。 位 が 明 ら か て 、 あ る に も か か わ ら ず , C を 完 全 つ ま り , TurboC 十 十 /BorlandC 十 十 は に 捨 て て C 十 十 へ 走 れ な い 原 因 が あ る の て 、 は C + 十 処 理 系 て 、 あ る と 同 時 に , C 処 理 系 て 、 も な い て 、 し よ う か 。 あ る の て 、 す 。 コ ン パ イ ル す る ソ ー ス フ ァ イ TurboC 十 十 Ver. 1 . 0 が 登 場 し て か ら と ル が C か C 十 十 か は , フ ァ イ ル の 拡 張 子 て 、 識 い う も の , Borland の 言 語 製 品 に は 純 粋 な 別 す る よ う に な っ て い ま す 。 、 、 . c 〃 が C ソ ー ス フ ァ イ ル て 、 , 、 、 . CPP" が C 十 十 の ソ ー ス フ ァ 、 、 C ク コ ン パ イ ラ と い う も の は 存 在 し ま せ ん 。 巷 の う わ さ て 、 , 「 C 十 十 と い う も の は C の 上 イ ル と し て 認 識 さ れ ま す 。 位 互 換 ら し い 」 「 け れ ど も , 完 全 上 位 互 換 て 、 さ て , C 十 十 は 非 互 換 部 分 は あ る も の の , 拡 張 子 が 標 準 と 異 な る 場 合 に は , C ソ ー ス は な い ら し い 」 な ど 耳 に さ れ た こ と が あ る て 、 基 本 的 に C の 上 位 互 換 て 、 す 。 ほ と ん ど の 部 分 と み な す の か C 十 十 ソ ー ス と み な す の か を が 互 換 て 、 あ る な ら ば , ひ と つ の 処 理 系 て 、 両 ー P オ プ シ ョ ン て 、 指 定 て 、 き ま す 。 ー P を つ け る と し よ う 。 実 際 の と こ ろ C 十 十 て 、 は , C に 対 す 方 サ ポ ー ト す る こ と も 難 し く な い よ う て 、 す 。 る 上 位 互 換 性 を か な り 意 識 し て は い ま す 。 強 制 的 に C 十 十 と し て コ ン パ イ ル さ れ , -P- 実 際 , BC 十 十 て 、 は C と C 十 十 の コ ン パ イ ラ は け れ ど も , 明 ら か に 「 廃 れ て い る 」 あ る い は を つ け る と , C ソ ー ス と し て 扱 わ れ ま す 。 B C 十 十 2.0 以 前 て 、 は , コ ン ノ ヾ イ ラ の デ フ ォ ル 分 か れ て お ら ず , い ず れ も 同 じ EXE フ ァ イ 「 よ く な い 」 と み な す ポ イ ン ト に お い て は , C の 上 位 互 換 て 、 あ る こ と を 自 ら 捨 て , 本 来 あ ル を 使 用 し ま す 。 と い う こ と て 、 , BC 十 十 を ト ( 拡 張 子 を つ け な い 場 合 ) は C ソ ー ス て 、 し た 購 入 す る と , 自 動 的 に C コ ン パ イ ラ と C 十 十 が , BC 十 十 3.0 か ら は C 十 十 に 変 更 さ れ て い る べ き 姿 を 採 用 し て い ま す 。 プ ロ ト タ イ ヒ 。 ま す 。 以 前 作 っ た Makefile に も 念 の た め , コ ン パ イ ラ の 両 方 を 入 手 て 、 き ま す 。 お 得 て 、 ン グ や キ ャ ス ト の 必 須 性 し か り , タ イ プ セ CFLAGS TabIe 2 PIum Hall Validation Sampler の 結 果 な ど を つ け て お い た ほ う が 無 難 て 、 し よ う 。 テ ス ト 項 目 1 . BacksIash-splicing 2. Phases Of translation 3. T 「 igraphs BorIand C 十 十 Ve 「 は 0 の 機 能 の て と 『 ) 五 ロ セ ク ジ ョ ン 天 元 広 海 五 ロ 十 十 と 五 ロ BC 十 十 3 ℃ に お け る C サ ポ ー ト 結 果 AN C コ ン バ イ ラ と し て の BC 十 十 コ ン ノ ヾ イ ル 不 可 コ ン ノ ヾ イ ル 不 可 コ ン ノ ヾ イ ル 不 可 ( た だ し , t 「 ig 「 aph. exe を 通 し た 後 て は OK ) コ ン ノ ヾ イ ル 不 可 気 が っ く と ANSIC が 制 定 さ れ て か ら 結 構 月 日 が 経 っ て し ま い ま し た 。 い ま や , JIS C 15. N-char character constants 30 C MAGAZINE 1992 9