検索 - みる会図書館

全データから 155404件ヒットしました。

月刊 C MAGAZINE 1992年10月号


第 1 1 回 Q&A コ 株 ) プ ロ シ ー ド 3 今 回 は , 読 者 か ら よ せ ら れ て い た 質 問 の 一 部 に お 答 え し ま す 。 ま た , 翻 訳 で は , 前 回 に 続 い て , G NIJ C 十 十 ラ イ プ ラ リ 利 用 者 ガ イ ド か ら オ プ ジ ェ ク ト ス タ ッ ク ク ラ ス , AllocRing ク ラ ス , 多 精 度 整 数 ク ラ ス , 有 理 数 ク ラ ス を お 届 け し ま す 。 TabIe 1 「 GNU C 十 十 ラ イ プ ラ リ 利 用 者 ガ イ ド 」 の 目 次 お よ び 掲 載 号 0 & A コ ー ナ ラ 。 = , 目 次 1 . GNU C 十 十 ラ イ プ ラ リ の イ ン ス ト ー ル こ の 連 載 に も 読 者 の 方 々 か ら 質 問 が い く 2. イ ン ス ト ー ル の 問 題 な ど つ か よ せ ら れ て い ま す 。 こ こ て 、 , そ れ ら の 3. GNU C 十 十 ラ イ プ ラ リ の ね ら い , 目 的 と 限 界 一 部 に お 答 え し た い と 思 い ま す 。 4. GNU C 十 十 ラ イ プ ラ リ の ス タ イ ル に 関 す る 慣 習 gomi. cc の コ ン バ イ ル は ? 5. 表 現 の 不 変 性 に 関 す る サ ポ ー ト 6. コ ン テ ナ ク ラ ス プ ロ ト タ イ プ の 初 歩 【 質 問 1 】 7. 可 変 サ イ ズ の オ プ ジ ェ ク ト を 表 現 す る 方 法 1992 年 1 月 号 て 、 収 録 さ れ た C 十 十 の サ ン プ 8. 式 に 向 い て い る ク ラ ス を 使 う た め の ガ イ ド ラ イ ン ル プ ロ グ ラ ム gomi. cc を コ ン ノ ヾ イ ル し よ う と 9. 疑 似 イ ン テ ッ ク ス す る と 「 Undefined symbol cos reference 10. ヘ ッ ダ フ ァ イ ル と , C 十 十 か ら C へ の イ ン タ フ ェ イ ス d from text segment 」 な ど の メ ッ セ ー ジ が 1 1 . 組 み 込 み 型 の 演 算 に 関 す る ユ ー テ ィ リ テ ィ 関 数 表 示 さ れ , う ま く て き ま せ ん 。 crt0.0 に 問 題 12. 動 的 割 り 当 て の た め の ラ イ プ ラ リ 基 本 関 数 が あ る の て 、 は と 思 い ま す が い か が て 、 し よ う 13. フ ァ イ ル の ク ラ ス ( F ⅱ e ) 【 回 答 1 】 14. ス ト リ ー ム ク ラ ス ( ist 「 eam , ostream) こ れ は コ ン パ イ ラ ド ラ イ バ gcc の 問 題 て 、 15. オ プ ジ ェ ク ト ス タ ッ ク ク ラ ス ( Obstack ) す 。 gcc が libc. a の リ ン ク 指 定 を 最 後 に 回 し 16. AllocRing ク ラ ス て し ま う の て 、 , 1992 年 1 月 号 の 例 の よ う に g 17. St 「 ing ク ラ ス cc を 使 用 す る と リ ン ク 時 の ラ イ プ ラ リ 検 索 18. 多 精 度 整 数 ク ラ ス が libm. a, libc. a の 順 序 て 、 行 わ れ て し ま い ま 19. 有 理 数 ク ラ ス す 。 そ れ ゆ え , libc. a の 複 素 数 ラ イ プ ラ リ て 、 20. 複 素 数 ク ラ ス 起 動 し て い る C の 数 学 ラ イ プ ラ リ が 見 つ か ら 21. 固 定 精 度 ク ラ ス な い と い う 現 象 を 引 き 起 こ し ま す 。 こ の 不 21. ビ ッ ト テ ー タ を 扱 う ク ラ ス 具 合 は , 次 の よ う に 明 示 的 に ラ イ プ ラ リ の 指 定 を 行 う こ と て 、 取 り あ え ず 解 決 て 、 き ま す 。 djgcc 詳 解 講 座 掲 載 号 1992 年 7 月 号 特 集 72 ペ ー ジ 1992 年 7 月 号 特 集 73 ペ ー ジ 1992 年 7 月 号 特 集 73 ペ ー ジ 1992 年 7 月 号 特 集 74 ペ ー ジ 1992 年 7 月 号 特 集 75 ペ ー ジ 1992 年 7 月 号 特 集 76 ペ ー ジ 1992 年 7 月 号 特 集 77 ペ ジ 1992 年 7 月 号 特 集 78 ペ ー ジ 1992 年 7 月 号 特 集 79 ペ ー ジ 1992 年 7 月 号 特 集 80 ペ ー ジ 1992 年 7 月 号 特 集 83 ペ ー ジ 1992 年 1 0 月 号 連 載 83 ペ ー ジ 1992 年 1 0 月 号 連 載 86 ペ ー ジ 1992 年 8 月 号 連 載 78 ペ ー ジ 1992 年 10 月 号 連 載 87 ペ ー ジ 1992 年 1 0 月 号 連 載 88 ペ ー ジ 82 C MAGAZIN E 1992 10

月刊 C MAGAZINE 1992年11月号


PC ク ー ポ ン ア ン ケ - ト 募 集 ソ フ ト バ ン ク で は 、 皆 様 に 喜 ん で い た だ け る 雑 誌 作 り 、 ま た 今 後 の ク ー ポ ン 企 画 の た め に 読 者 の 皆 様 の 御 意 見 を 募 集 中 で す 。 是 非 と も 、 ア ン ケ ー ト に お 答 え に な り 皆 様 の 御 意 見 、 ご 希 望 を お 聞 か せ く だ さ い 。 お 答 え い た だ い た 方 の 中 か ら 抽 選 で 、 ソ フ ト バ ン ク 特 製 テ レ フ ォ ン カ ー ド 、 ま た は ソ フ ト バ ン ク 発 行 雑 誌 の 中 か ら ご 希 望 の 雑 誌 を 一 冊 、 1 年 間 無 料 で お 送 り さ せ て い た だ き ま す 。 ア ン ケ ー ト プ レ ゼ ン ト 商 品 リ ・ リ ・ な ん と ! 今 、 ア ン ケ ー ト に 答 え る と 抽 選 で 、 オ リ ジ ナ ル テ レ フ ォ ン カ ー ド 、 ま オ は ソ フ ト バ ン ク 発 行 雑 誌 の 1 年 間 無 料 購 読 カ 当 た る ! ! 1. ソ フ ト バ ン ク 特 製 テ レ フ ォ ン カ ー ド 2. 弊 社 刊 月 刊 誌 の 1 年 間 無 料 定 期 購 読 ※ 以 下 に 挙 げ る 雑 誌 の 中 か ら 1 誌 お 選 び く だ さ い Oh!PC/Oh!Dyna/Oh!X/Oh!FM TOWNS/C MAGAZINE/ 月 刊 PC/LAN TIMES/THE WlNDOWS/DOS/Vmagazine/ UNIX USER/ 月 刊 情 報 処 理 試 験 ( 定 期 購 読 の 開 始 は ' 93 年 3 月 号 か ら の 予 定 で す 。 ) 本 誌 よ り 切 り 離 し 下 記 宛 先 ま で 封 書 に て ご 返 送 く だ さ い ア ン ケ ー ト の 送 付 先 〒 108 東 京 都 港 区 高 輪 2-19-13 NS 高 輪 ヒ ル ソ フ ト バ ン ク 株 式 会 社 / 出 版 事 業 部 広 告 営 業 局 「 PC ク ー ポ ン ア ン ケ ー ト 」 係 ま で 応 募 締 切 1992 年 1 1 月 30 日 の 消 印 有 効 な お 当 選 者 の 発 表 は 発 送 を も っ て か え さ せ て い た だ き ま す 勤 務 先 名 / 学 校 名 フ リ カ ナ お 名 前 自 宅 住 所 電 話 番 号 現 在 購 読 中 の パ ソ コ ン 雑 誌 2 0 名 様 1 0 0 名 様 性 別 男 ・ 女 年 齢 所 有 機 種 ご 希 望 商 品 定 期 購 読 ご 希 望 の 方 は 誌 名 も お 書 き く だ さ い ア ン ケ ー ト は 裏 面 に あ り ま す

月刊 C MAGAZINE 1992年12月号


PC ク - ポ ン ア ン ケ - ト 募 集 ソ フ ト バ ン ク で は 、 皆 様 に 喜 ん で い た だ け る 雑 誌 作 り 、 ま た 今 後 の ク ー ポ ン 企 画 の た め に 読 者 の 皆 様 の 御 意 見 を 募 集 中 で す 。 是 非 と も 、 ア ン ケ ー ト に お 答 え に な り 皆 様 の 御 意 見 、 ご 希 望 を お 聞 か せ く だ さ い 。 お 答 え い た だ い た 方 の 中 か ら 抽 選 で 、 ソ フ ト バ ン ク 特 製 テ レ フ ォ ン カ ー ド 、 ま た は ソ フ ト バ ン ク 発 行 雑 誌 の 中 か ら ご 希 望 の 雑 誌 を 一 冊 、 1 年 間 無 料 で お 送 り さ せ て い た だ き ま す 。 ア ン ケ ー ト プ レ ゼ ン ト 商 品 リ ・ リ ・ な ん と ! 今 、 ア ン ケ ー ト に 答 え る と 抽 選 で 、 オ リ ジ ナ ル テ レ フ ォ ン カ ー ド 、 ま オ は ソ フ ト バ ン ク 発 行 雑 誌 の 1 年 間 無 料 購 読 カ 当 た る ! ! 6 」 ヾ 、 1. ソ フ ト バ ン ク 特 製 テ レ フ ォ ン カ ー ド 2. 弊 社 刊 月 刊 誌 の 1 年 間 無 料 定 期 購 読 ※ 以 下 に 挙 げ る 雑 誌 の 中 か ら 1 誌 お 選 び く だ さ い Oh!PC/Oh!Dyna/Oh!X/Oh!FM TOWNS/C MAGAZINE/ 月 刊 PC/LAN TIMES/THE WlNDOWS/DOS/Vmagazine/ UNIX USER / 月 刊 情 報 処 理 試 験 ( 定 期 購 読 の 開 始 は ' 93 年 3 月 号 か ら の 予 定 で す 。 ) 本 誌 よ り 切 り 離 し 下 記 宛 先 ま で 封 書 に て ご 返 送 く だ さ い 2 0 名 様 1 0 0 名 様 ア ン ケ ー ト の 送 付 先 〒 108 東 京 都 港 区 高 輪 2-19-13 NS 高 輪 ビ ル ソ フ ト バ ン ク 株 式 会 社 / 出 版 事 業 部 広 告 営 業 局 「 PC ク ー ポ ン ア ン ケ ー ト 」 係 ま で 応 募 締 切 1992 年 12 月 31 日 の 消 印 有 効 な お 当 選 者 の 発 表 は 発 送 を も っ て か え さ せ て い た だ き ま す 勤 務 先 名 / 学 校 名 フ リ ガ ナ お 名 前 自 宅 住 所 電 話 番 号 現 在 購 読 中 の パ ソ コ ン 雑 誌 性 別 男 ・ 女 年 齢 所 有 機 種 ご 希 望 商 品 定 期 購 読 ご 希 望 の 方 は 誌 名 も お 書 き く だ さ し ア ン ケ ー ト は 裏 面 に あ り ま す

月刊 C MAGAZINE 1992年1月号


特 集 い と G 、 ・ 長 島 正 義 / 酒 井 五 郎 / 常 磐 兼 成 / 堀 江 郁 弥 協 力 / っ ち の こ プ ロ ダ ク シ ョ ン C 十 十 は C 讎 吾 か ら 生 ま れ た プ ロ グ ラ ミ ン ク 讎 吾 で , キ C 讎 吾 と も い う べ き も の で あ る 。 C と C 十 十 Øi2 い や C 十 十 イ の 流 ー ~ れ に つ い て は , 本 91 年 12 月 号 を は じ め , い ま ま で 繰 り 返 し 解 説 し て き た 。 本 特 集 で は , 付 録 テ ィ ス ク に 収 録 し た dJgpp を 中 心 に い C 十 十 お よ び C 十 十 プ ロ グ ラ ミ ン グ の 実 際 を み て い く 。 P A R T C 十 十 プ ロ ク ラ ミ ン ク の 前 に り あ げ て 解 説 す る 。 こ の 記 を 読 み , C 十 十 に 興 味 を 持 っ す る 読 者 を 対 象 に , C 十 十 を 特 徴 づ け る 機 能 を い く つ か 取 , こ で は , こ れ か ら C 十 十 の プ ロ グ ラ ミ ン グ を 始 め よ う と た と こ ろ で , 本 誌 付 録 の dj 叩 p を お 楽 し み い た だ き た い 本 号 に は djgpp と 呼 ば れ る GNU C 十 十 の 80386 版 PC ー 9801 と IBM-PC バ ー ジ ョ ン が 付 36 C MAGAZINE 1992 1 は じ め に 属 し て い る 。 djgpp は 80386 バ ー ジ ョ ン の GN U C ( 十 十 ) と DOS 工 ク ス テ ン ダ な ど か ら 構 成 さ れ て い る 。 本 誌 て 、 は , す て 、 に 10 月 号 て 、 djgpp の 一 部 を 配 布 し て い る 。 し か し な が ら , 10 月 号 の デ イ ス ク に は , GNUC の 動 作 に 必 要 な フ ァ イ ル は 収 め ら れ た が , 容 量 の 関 係 て ℃ 十 十 コ ン パ イ ラ な ど が 含 ま れ て い な か っ た 。 本 号 て 、 は , そ れ ら C 十 十 関 係 の フ ァ イ ル が 収 め ら れ て い る 。 し た が っ て , 10 月 号 と 本 号 の デ ィ ス ク て 、 , djgpp の 配 布 フ ァ イ ル が 揃 い , こ れ て 、 GNU C 十 十 が 使 え る こ と に な る 。

月刊 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年11月号


・ 日 本 語 版 Mi 併 0 升 C / C + + EDITORS OOM 次 号 予 告 A12 月 号 ( 11 月 18 日 発 売 ) Ver. 7 ℃ 研 究 Part い MS-C/C 十 十 7.0 の バ ッ ケ ー ジ 構 成 と 動 作 環 境 Part Ⅱ C & C 十 十 コ ン バ イ ラ と し て の MS ー C / C 十 十 7.0 く 第 11 回 > PartM Microsoft Foundation Class Library 「 状 態 遷 移 」 PartlV Windows SDK 実 践 C プ ロ グ ラ ミ ン グ 入 門 特 別 付 録 新 MS ー DOS プ ロ グ ラ ミ ン グ 入 門 実 践 ア ル ゴ リ ズ ム 戦 略 5"2HD ・ 日 本 語 Pasca ロ ン バ イ ラ ・ C 十 十 入 門 講 座 ・ T Ⅳ The C 十 十 イ ン タ ブ リ タ 「 TAMAGO 」 COMPUTER LANGUAGE 提 携 記 事 釧 992 c マ ガ ジ ン 総 目 次 テ ー タ The EvoIution of a C 十 十 Programmeræö ・ 本 誌 掲 載 ソ ー ス プ ロ グ ラ ム 編 集 後 記 な お , 予 告 内 容 を 変 更 す る 場 合 が あ り ま す 。 工 ッ セ ン ス 好 評 連 載 を ◇ 先 日 , 山 中 湖 ま て テ ニ ス ◇ 列 車 が 扉 を 開 く と , 列 車 ◇ 仲 間 内 て 、 楽 し ん て い た テ ◇ 神 奈 川 県 の 小 林 様 よ り , ◇ 筆 者 に マ シ ン を 貸 出 し た に い っ た 。 途 中 , 道 が 混 ん ニ ス も 社 内 て 、 正 規 ク ラ ブ と の 中 て 、 二 人 の お じ い さ ん が 「 以 前 か ら 気 に な っ て い た ん た め に , マ シ ン ル ー ム に 眠 だ た め 高 速 を 降 り , 同 乗 し し て 独 り 立 ち し た 。 正 規 な て 、 す が , デ ィ ス ク 内 容 の お け ん か を し て い る の が 見 え っ て い た 古 い マ シ ン を 使 わ 。 「 ま て い た 書 籍 編 集 部 の I 氏 に ナ 社 内 ク ラ ブ と な っ た 以 上 , た 。 一 人 が , も う 一 人 を タ 知 ら せ の READ. ME 参 照 ュ ざ る を え な く な っ た 正 規 な 活 動 を し な く て は な ー テ ィ リ テ ィ の 所 の ' 92 年 4 あ , い い や 」 と 思 っ て い た の ッ ク ル し て 列 車 か ら は じ き ビ ゲ ー タ を 頼 ん だ 。 「 こ の 先 ら な い の て 、 , 先 日 , 山 中 湖 月 号 の 部 分 , ' 92 年 5 月 号 の 出 し た 。 す る と は じ き 出 さ だ が , い ざ 使 っ て み る と , 通 り 抜 け て 、 き ま せ ん 」 な ど の て 、 合 宿 と あ い な っ た 。 正 規 間 違 い て 、 は あ り ま せ ん か 」 と 速 度 と い い , メ モ リ と い い れ た ほ う が 「 や る じ ゃ ね え か 」 標 識 ( ! ) を 見 な が ら 走 行 。 思 っ ク ラ ブ と な っ た お か げ て ポ い う ご 指 摘 を 受 け ま し た 。 環 境 は 劣 悪 。 Windows も 使 と 言 い な が ら 自 分 の 胸 を ポ た よ り 早 く 目 的 地 に 到 着 し ー ル も コ ー ト も 潤 沢 に 使 用 あ り が と う ご ざ い ま す 。 私 え な い 。 タ ス ク ス イ ッ チ ャ た 。 後 て 、 「 ど の 道 を 通 っ た の ン と 叩 い て 列 車 に 乗 り 込 ん て 、 き る の が 嬉 し い 。 メ ン バ の 単 純 な ミ ス て 、 し た 。 今 回 代 わ り に し か 使 っ て い な か か 」 と 地 図 を 確 認 し た が そ れ だ い く つ に な っ て ま だ 若 に も 活 気 が 出 て き た 。 や は か ら な お し ま し た 。 皆 様 の っ た Windows だ が , ち ょ っ ら し い 道 は な い ! ? 無 事 到 い 気 て 、 い ら れ る ん だ な , と り 正 規 ュ ー ザ ( ? ) は 気 構 あ た た か い ご 指 摘 カ ℃ マ ガ ジ と て 、 も 楽 を 覚 え る と だ め て 、 着 て き た の は I 氏 の 超 能 力 年 寄 り じ み た 感 想 を 持 っ て え が 違 う の か な あ 。 ( ホ ) ン を 支 え て い ま す 。 ( 洋 ) (TEN) す ね ・ ・ か ? (Yas) し ま っ た 。 (JUN) 発 行 人 孫 正 義 編 集 人 橋 本 五 郎 発 行 所 ソ フ ト バ ン ク 株 式 会 社 出 版 事 業 部 〒 田 8 東 京 都 港 区 高 輪 2 一 円 - ロ NS 高 輪 ビ ル 編 集 部 ・ TEL03 ( 5488 ) 8 / 出 版 営 業 部 ・ TEL03 ( 5488 月 360 / 広 告 営 業 部 ・ TEL03 ( 5488 月 365 編 集 長 星 野 慎 ー 副 編 集 長 宮 田 洋 一 流 王 天 編 集 渡 辺 淳 一 高 森 昭 安 広 告 丹 羽 弘 祐 斎 藤 誠 一 郎 安 枝 奈 穂 子 校 正 ( 有 ) ア レ フ デ ザ イ ン 持 田 哲 花 本 浩 一 赤 井 晴 美 機 部 進 監 修 石 田 晴 久 印 刷 凸 版 印 刷 株 式 会 社 / 写 植 株 式 会 社 風 芽 0 円 92 雑 誌 325- 日 プ ロ グ ラ ム ・ バ グ の お 問 い 合 わ せ 月 刊 03 ( 5488 ) 1325 MAGAZINE 1 1 月 号 ・ 掲 載 記 事 , プ ロ グ ラ ム に つ い て の ご 質 問 は , 月 曜 日 か ら 金 曜 日 の 午 後 4 時 か ら 6 時 ま て 、 受 け 付 け て お り ま す 。 そ の 他 の 時 間 帯 は ご 容 赦 く だ さ い 。 平 成 4 年 Ⅱ 月 一 日 発 行 172 C MAGAZINE 1992 11

月刊 C MAGAZINE 1992年7月号


新 OS プ ロ ク ラ ノ ク 人 門 C プ ロ グ ラ マ の た め の 第 22 回 時 間 を 計 測 す る 中 島 信 行 ' 90 年 10 月 号 ~ ' 90 年 12 月 号 ( 連 載 第 1 ~ 3 回 ) で は 「 リ ダ イ レ ク ト 機 能 」 を 解 説 し 最 終 的 に は リ ダ イ レ ク ト を 駆 使 し た べ ン チ マ ー ク テ ス ト 用 の バ ッ チ フ ァ イ ル を 紹 介 し ま し た 。 今 回 は C プ ロ グ ラ ム で 時 間 を 計 測 す る 方 法 を 簡 単 に 紹 介 し ま す 。 し て 表 示 す る こ と に よ り , 経 過 時 間 を 表 示 gettime 関 数 (Turbo C) バ ッ チ フ ァ イ ル に よ る を 使 用 し ま す 。 、 0 時 間 計 測 の 復 習 た と え ば , PROMPT $t コ マ ン ド (TabIe こ れ を 用 い て Fig. 1 の 手 順 を プ ロ グ ラ ム に バ ッ チ フ ァ イ ル て 、 時 間 を 計 測 す る に は 1 ) て 、 は Fig. 1 の よ う に し て 時 間 を 計 測 す る こ す る と List 1 (benchl. c) の よ う に な り ま す 。 と が て 、 き ま す 。 MS ー DOS が 1 / 100 秒 車 位 の 時 ① PROMPT $ t コ マ ン ド ANSI C レ ベ ル て 、 は time 関 数 て 、 1970 年 1 月 ② 刊 M E コ マ ン ド 間 を サ ポ ー ト し て い れ ば , こ れ だ け て 、 も け 1 日 の 00 : 00 : 00 か ら 現 在 ま て 、 の 経 過 時 間 が の ふ た と お り の 方 法 が あ り ま す 。 以 前 紹 介 秒 単 位 て 、 取 得 て 、 き ま す 。 っ こ う 実 用 に な り ま す 。 し た 例 て 、 は リ ダ イ レ ク ト を 駆 使 し , こ れ ら time t time( time t *timer ) ・ C プ ロ グ ラ ム に よ る の 出 力 を コ マ ン ド 起 動 の 前 後 て 、 フ ァ イ ル 化 time 関 数 を 用 い て List 1 を 書 き 直 す と List 2 時 間 の 計 測 (bench2. c) の よ う に な り ま す 。 TabIe 1 PROMPT コ マ ン ド の テ キ ス ト キ ス ト C プ ロ グ ラ ム て 、 時 間 を 計 測 す る に は DOS フ dos gettime/gettime 関 数 て 、 は DOS が サ ' $ ' 文 字 自 身 ア ン ク シ ョ ン 2Ch(TabIe 2 ) を 呼 び 出 す Ta ポ ー ト し て い れ ば 1 / 100 秒 単 位 ま て 計 測 可 能 $t 現 在 の 時 刻 て 、 す が , time 関 数 て 、 は 秒 単 位 ま て 、 し か 計 測 ble 3 の $d 現 在 の 日 付 dos gettime 関 数 (MS-C, LSI C) て 、 き ま せ ん 。 ま た , time 関 数 て 、 は 秒 単 位 へ $p カ レ ン ト ド ラ イ プ の カ レ ン ト テ ィ レ ク ト リ $v バ ー ジ ョ ン 番 号 Fig. 1 PROMPT $ t に よ る 時 間 の 計 測 $n カ レ ン ト ド ラ イ プ C : \ > prompt $t$g $g ' > ' 文 字 20 : 00 : 53.45 > chkdsk c : ' ぐ 文 字 テ ィ ス ク OS 一 日 OM は 1988 ー 12 ー 9 17 : 31 に 作 成 さ れ ま し た . ' に 文 字 $b 649216 バ イ ト 全 デ ィ ス ク 容 量 0 バ イ ト 1 個 の シ ス テ ム フ ァ イ ル 改 行 7 1680 バ イ ト 3 個 の ユ ー サ ー フ ァ イ ル 577536 バ イ ト $s 空 白 使 用 可 能 デ ィ ス ク 容 量 786432 バ イ ト 全 メ モ リ $h ノ ヾ ッ ク ス ペ ー ス 490848 バ イ ト 使 用 可 能 メ モ リ $e ESC コ ー ド (1Bh) 20 : 00 : 57.86 > 124 C MAGAZINE 1992 7

月刊 C MAGAZINE 1992年11月号


a の 指 定 て 、 あ る 。 myline( ) 関 数 直 線 の 描 画 ' 92 年 9 月 号 return to text( ) 関 数 べ ク タ モ ー ド か ら テ キ ス ト モ ー ド へ の 移 行 ' 92 年 9 月 号 start_pict(lre( ) 関 数 ピ ク チ ャ 開 始 宣 言 ' 92 年 9 月 号 ・ UNlXcurses 用 config. h vector var( ) 関 数 べ ク タ モ ー ド 用 の ノ ヾ ラ メ ー タ へ の 変 換 ' 92 年 9 月 号 zahyov unit( ) 関 数 べ ク タ モ ー ド 用 の 座 標 単 位 の 指 定 ' 92 年 9 月 号 以 下 の 内 容 の 000f . h を 作 成 し : 力 ト デ ィ レ ク ト リ に 入 れ て お く 必 要 力 あ る 。 font list declare ( ) 関 数 フ ォ ン ト リ ス ト の 宣 言 ' 92 年 10 月 号 graphic set list declare ( ) 関 数 グ ラ フ ィ ッ ク セ ッ ト リ ス ト の 宣 言 ' 92 年 10 月 号 #define UNIX kazarimoji t ( ) 関 数 飾 り 文 字 の セ ッ ト ' 92 年 10 月 号 mincho font list declare( ) 関 数 明 朝 体 の フ ォ ン ト リ ス ト の 宣 言 ' 92 年 10 月 号 #define SYSV mkvp 「 iöt( ) 関 数 指 定 座 標 へ の 漢 字 の 印 字 ' 92 年 10 月 号 moji_size vector( ) 関 数 文 字 サ イ ズ の 指 定 ( べ ク タ モ ー ド ) ' 92 年 10 月 号 #define CURSES moji_attrib level( ) 関 数 文 字 属 性 レ ベ ル の 指 定 ' 92 年 10 月 号 myvprint( ) 関 数 半 角 ロ ー マ 字 の 印 字 ' 92 年 10 月 号 ■ 第 UNI)( )(\/iew myvprint continue( ) 関 数 半 角 ロ ー マ 字 の 継 続 印 字 ' 92 年 10 月 号 select_gjfont( ) 関 数 割 り 当 て テ ー プ ル GO へ の フ ォ ン ト の 割 り 当 て ' 92 年 10 月 号 select glfont( ) 関 数 割 り 当 て テ ー プ ル GI へ の フ ォ ン ト の 割 り 当 て ' 92 年 10 月 号 道 具 箱 に 追 加 さ れ た 関 数 を OpenWindow select_¯g2font( ) 関 数 割 り 当 て テ ー プ ル G2 へ の フ ォ ン ト の 割 り 当 て ' 92 年 10 月 号 select_g3font( ) 関 数 割 り 当 て テ ー プ ル G3 へ の フ ォ ン ト の 割 り 当 て ' 92 年 10 月 号 s 用 に コ ン パ イ ル し , 特 定 の ラ イ プ ラ リ ( た と select_gOgset( ) 関 数 割 り 当 て テ ー プ ル GO へ の グ ラ フ ィ ッ ク セ ッ ト の 割 り 当 て ' 92 年 10 月 号 select_g 1 gset( ) 関 数 割 り 当 て テ ー プ ル GI へ の グ ラ フ ィ ッ ク セ ッ ト の 割 り 当 て ' 92 年 10 月 号 え ば libcbox. a) に 追 加 す る に は , 以 下 の よ う select_g2gset( ) 関 数 割 り 当 て テ ー プ ル G2 へ の グ ラ フ ィ ッ ク セ ッ ト の 割 り 当 て ' 92 年 10 月 号 select 93 set( ) 関 数 割 り 当 て テ ー プ ル G3 へ の グ ラ フ ィ ッ ク セ ッ ト の 割 り 当 て ' 92 年 10 月 号 な 操 作 を 行 え ば よ い set_g"ts?) 関 数 明 朝 体 用 グ ラ フ ィ ッ ク セ ッ ト の 設 定 ' 92 年 10 月 号 shiftjis on ( ) 関 数 シ フ ト 』 S コ ー ド の 使 用 を 宣 言 ' 92 年 10 月 号 cc func. c -DOW ほ 8N -c -g -l/usr/opewnwin/include gothic font list declare( ) 関 数 ゴ シ ッ ク 体 の フ ォ ン ト リ ス ト の 宣 言 ' 92 年 1 1 月 号 page_orientation vector( ) 関 数 用 紙 の 向 き の 指 定 ( ペ ー ジ オ リ エ ン テ ー シ ョ ン ) ' 92 年 1 1 月 号 ar rv /usr/openwin/lib/libcbox. a func. 0 XView ラ イ プ ラ リ と リ ン ク す る 場 合 に は , コ ン パ イ ル ( あ る い は リ ン ク ) の 際 に 以 下 の よ う に リ ン ク オ プ シ ョ ン を 指 定 す る 必 要 が あ る 。 cc sample. c -DOW ほ 8N -g -l/usr/o penwin/include -L/usr/openwin/Iib -lcbox -lxview -lolgx ー Ⅸ 11 -lm 厄 ー 0 sample こ て 、 、 、 一 DOW 118N ' ' と 、 、 一 lmle ' ' は , Ope nWindows 上 て 、 日 本 語 環 境 を 実 現 す る た め #endif に 必 要 な パ ラ メ ー タ て 、 あ る 。 ー UNIX curses ・ XView 用 config. h #endif 道 具 箱 に 追 加 さ れ た 関 数 を UNIX 上 て 、 コ ン 以 下 の 内 容 の config. h を 作 成 し , カ レ ン ト パ イ ル し , 特 定 の ラ イ プ ラ リ ( た と え ば libc デ ィ レ ク ト リ に 入 れ て お く 必 要 が あ る 。 ・ MS-C box. a ) に 追 加 す る に は , 以 下 の よ う な 操 作 #define UNIX MS-C て 、 コ ン パ イ ル す る 場 合 に は , 従 来 と を 行 え ば よ い #define SYSV /usr/5bin/cc func. c -c -g 同 様 に コ ン パ イ ル ス イ ッ チ を 設 定 す る と と #define XVI EW も に , MS-C コ ン パ イ ラ の デ ィ レ ク ト リ (M ar rv libcbox. a func. 0 TabIe 2 に 昨 年 11 月 号 か ら 今 回 ま て 、 に 紹 介 (C) 下 の INCLUDEi• ィ レ ク ト リ の 中 に , c CURSES ラ イ プ ラ リ と リ ン ク す る 場 合 に し た 関 数 の 一 覧 を 掲 げ る 。 な お , 昨 年 10 月 onfig. h と し て 以 下 の 内 容 の フ ァ イ ル を 入 れ は , コ ン パ イ ル ( あ る い は リ ン ク ) の 際 に リ 号 ま て 、 に 紹 介 し た 関 数 に つ い て は , ' 91 年 10 て お く 必 要 が あ る 。 ン ク オ プ シ ョ ン を 指 定 す る 必 要 が あ る 。 具 月 号 を 参 照 さ れ た い CL /AL /Od /W2 /Zi /J /c 関 数 . c 体 的 に は , 以 下 の よ う に す る 。 ( ラ ー ジ メ モ リ モ ー ド /CodeView を 使 用 / /usr/5bin/cc sample. c -g -lcbox 最 後 に 警 告 レ ベ ル は 2/char を unsigned char に —lcurses ー 0 sample す る / リ ン ク は 行 わ ず コ ン バ イ ル の み 行 こ て 、 、 、 一 lcbox ク と は , ラ イ プ ラ リ libcbox. 142 C MAGAZINE 1992 11 ( デ バ ッ ガ を 使 用 /char を unsigned cha r に す る / 漢 字 を 使 用 す る / 警 告 あ り / ラ ー ジ メ モ リ モ ー ド / リ ン ク は 行 わ ず コ ン バ イ ル の み 行 う ) ・ Turbo C 用 config. h #define TURBOC #ifndef MSDOS #define MSDOS #endif #ifndef PROTOTYPE #define PROTOTYPE ・ MS-C 用 config. h #define MSC #ifndef MSDOS #define MSDOS #endif #ifndef PROTOTYPE #define PROTOTYP E 長 い 間 ご 愛 読 い た だ い た 読 者 に 感 謝 し た

月刊 C MAGAZINE 2000年9月号


2000 年 9 月 1 日 発 行 第 12 巻 第 9 号 通 巻 132 号 に よ る 真 の + ビ ジ ュ ア ル 開 発 MAGAZINE 2000 年 9 月 号 別 冊 付 録 + i の ご 紹 介

月刊 C MAGAZINE 1992年4月号


EDITORSV 000M な お , 予 告 内 容 を 変 更 す る こ と が あ り ま す 。 次 号 予 告 >5 月 号 ( 4 月 18 日 発 売 ) OC プ ロ グ ラ マ の た め の MS-DOSE 解 析 Part1 ・ MS ー DOS バ ー ジ ョ ン 間 の 差 異 Pa 2 ・ 機 種 依 存 プ ロ ク ラ ミ ン ク の 実 際 日 本 語 C シ ス テ ム 「 J 山 に 見 る 日 本 語 C プ ロ グ ラ ミ ン グ ー COMPUTER LANGUAGE 提 携 記 事 Things, Objects, Entities, & Knowledge Object-oriented Design by 0 hogona ⅱ DJGCC バ ー ジ ョ ン ア ッ プ 差 分 フ ァ イ ル 日 本 語 C シ ス テ ム 「 JJ 」 0g0 イ ン タ ブ リ タ 「 LOGOMOT ℃ N 」 本 誌 掲 載 ソ ー ス プ ロ ク ラ ム 特 別 目 事 実 践 レ ゴ リ ス ム 戦 略 解 法 の テ ク ニ ッ ク 第 3 回 再 帰 ( 2 ) ・ 新 MS ー DOS プ ロ グ ラ ミ ン ク 入 門 三 ・ X68K 活 用 講 座 ・ C 言 語 雑 学 講 座 特 別 付 録 5 ″ 2HD 編 集 後 記 ◇ 『 明 解 ANSI C 言 語 入 門 ◇ 学 生 の 頃 , AV ( 念 の た め ◇ C マ ガ ジ ン 創 刊 以 来 , 綿 々 ◇ 先 日 , 購 入 し て か ら 1 年 も ◇ BorIand C 十 十 Ver. 3.0 講 座 』 連 載 終 了 を 間 近 に 控 ア ダ ル ト ビ デ オ て 、 は な い ) 機 た っ て い な い 車 に キ ズ を つ と 続 い て い る C 言 語 入 門 講 は フ ル イ ン ス ト ー ル す る と え た あ る 日 , 著 者 と の 打 ち 座 。 今 回 の 「 実 践 C プ ロ グ ラ 器 が 好 き だ っ た 。 電 器 シ ョ け ら れ た 。 石 か ハ ン マ ー て 、 40M バ イ ト て 、 は 足 り な い ッ プ て 、 ア ル バ イ ト を し て 商 合 わ せ に 編 集 部 UNI 坊 と 福 ミ ン グ 入 門 」 て 、 三 回 目 を 迎 た た い た よ う て 、 , 同 じ 駐 車 さ ら に ワ ー ク エ リ ア に 7M ノ ヾ 岡 へ 飛 ぶ 時 , 搭 乗 締 切 直 前 品 知 識 が つ き , よ く 友 人 ら 場 に 止 め て い た 計 6 台 の 車 の え , 今 回 は LSI C -86 試 食 版 そ う い え イ ト が 必 要 ・ ・ ・ の 購 入 時 の 相 談 役 を し た 。 に な っ て も UNI 坊 が 来 な い ポ ン ネ ッ ト が へ こ ん て 、 ペ イ に 加 え ス ク リ ー ン エ デ イ タ ば , 待 望 の 日 本 語 TrueTy 「 も う ダ メ ! 」 と い う 間 際 先 日 ビ デ オ を 買 う と い う 後 「 SE3 」 も 収 録 し , 体 験 し な が ン ト が は が れ て い た 。 す ぐ pe も 2 フ ォ ン ト て 、 15M バ イ ト に な っ て , ゴ ム 鞠 の よ う な 輩 に 電 話 て 、 話 し た あ と 調 べ に ペ イ ン ト を 買 っ て き て 補 ら 学 べ る よ う に な っ て い ま 必 要 だ と か 。 我 が 家 の ハ ー 身 体 を 弾 ま せ て UNI 坊 が 駆 修 を し た が , ボ ン ネ ッ ト の す 。 サ ン プ ル リ ス ト を エ デ ド デ ィ ス ク は ど ち ら も 40M る と , 私 が ア ル バ イ ト し て 込 ん て き た 。 「 す い ま せ ん 。 こ み と 多 少 の 色 の 違 い は い た 2 年 前 と は か な り 性 能 が イ ッ ト し コ ン パ イ ル す る だ バ イ ト 。 い っ た い ど う す れ の 、 二 日 酔 い て 途 中 の 駅 て 、 吐 き ば い い ん だ 。 シ ク シ ク ・ ・ け て 、 な く , 自 分 な り の 工 夫 違 っ て い た 。 コ ン ヒ 。 ュ ー タ ど う せ , 犯 人 は 隠 せ な い な が ら 来 た も ん て 、 」 。 世 の 動 き に つ い て い け ま せ を 施 す と 学 習 の 進 歩 が 早 く 見 つ か ら な い だ ろ う し ・ ・ 界 の 進 歩 は 早 い が , こ の 業 ス カ タ ン ! ( ホ ) ん , と く に 懐 が ! ! (TEN) な る と 思 い ま す 。 界 も 意 外 と 早 い ! (JUN) 腹 が た つ な あ ! (Yas) の お ー ( 洋 ) 発 行 人 孫 正 義 編 集 人 橋 本 五 郎 月 刊 発 行 所 ソ フ ト バ ン ク 株 式 会 社 出 版 事 業 部 〒 田 8 東 京 都 港 区 高 輪 2- 円 - NS 高 輪 ビ ル 編 集 部 ・ TEL03 ( 5488 ) ロ 田 / 出 版 営 業 部 ・ TEL03 ( 5488 月 360 / 広 告 営 業 部 ・ TEL03 ( 5488 ) ロ 65 編 集 長 星 野 慎 ー 副 編 集 長 宮 田 洋 一 流 王 天 編 集 渡 辺 淳 一 高 森 昭 安 広 告 丹 羽 弘 祐 斎 藤 誠 一 郎 安 枝 奈 穂 子 校 正 ( 有 ) ア レ フ デ ザ イ ン 持 田 哲 花 本 浩 一 赤 井 晴 美 機 部 進 監 修 石 田 晴 久 印 刷 凸 版 印 刷 株 式 会 社 / 写 植 株 式 会 社 風 芽 ⑥ 円 92 雑 誌 図 325 ー 4 プ ロ グ ラ ム ・ バ ク の お 問 い 合 わ せ ・ 掲 載 記 事 , プ ロ グ ラ ム に つ い て の ご 質 問 は , 月 曜 日 か ら 金 曜 日 の 午 後 4 時 か ら 6 時 ま て 受 け 付 け て お り ま す 。 そ の 他 の 時 間 帯 は ご 容 赦 く だ さ い MAGAZINE 容 03 ( 5488 ) 1325 4 月 号 平 成 4 年 4 月 一 日 発 行 168 C MAGAZINE 1992 4