検索 - みる会図書館

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

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


・ 日 本 語 版 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年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年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

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


MAGAZINE 3 PC ・ 9801 DOS/V Macintosh 」 ・ 3100 FM-TOWNS X68000 UNIX ( MIDI ( ま 産 吋 産 ) AI MS-Windows GUI 武 ff—L 、 ↓ ヾ MAG\ZINE き A こ 法 . か 一 い 0 44 ペ 〈 5 1 . 凵 い ー 2. 鱗 ・ ・ 3. 4. 燿 5. 当 # ・ 薹 0 6. 、 」 , 7. 諍 8. 当 ・ 一 渺 9. 10. 罫 11 . 斗 ー メ 12. 》 13. 14. 月 熹 匯 15 . 洋 ・ 三 新 16. 小 言 1 . 》 耋 2. 当 斗 ー メ ・ コ 3. ヰ 蟶 4. 鑄 5. 洋 6. 鑄 7. 舜 8. 斗 ー メ 鑄 9. 饕 当 10. 11 . 小 Ø 言 ・ ぐ 匚 瑾 第 ÜA ・ B ・ CØ Ø 行 〇 当 一 斗 ペ ^ 僻 匚 。 (A.± ロ 、 誕 . B. 三 涬 . C. 棄 A ) F04 A B C : ・ 光 ー 郊 F 016 A B C : ・ 、 ま メ ト F03 A B C ・ : ・ = メ ・ 74 戛 ン 099 A B C : 4 4 ロ 、 7 125 A B C ・ : = 凵 。 い ー ー メ ト F01 A B C 001 A B C ・ : = 言 滝 い ー こ い ご 、 130 A B C ・ : 7 。 郊 ー 凵 7 149 A B C : ・ 十 ヾ 7 1' 7 002 A B C : 7 4 ・ ー 166 A B C 301 A B C 302 A B C : 三 】 浯 洋 170 A B C : ー キ 7 1' : 斗 —= メ ー 1 71 A B C 303 A B C 304 A B C : 、 7 戛 出 1 72 A B C : ・ 斗 メ l' 173 A B C 305 A B C 014 A B C : 4 7 土 ー プ 174 A B C 015 A B C : ・ 7 ま メ ト 175 A B C MAGAZINE C 一 ミ く 窰 畊 ー ア

月刊 C MAGAZINE 1992年10月号


00M EDITORS 次 号 予 告 な お , 予 告 内 容 を 変 更 す る 場 合 が あ り ま す 。 A11 月 号 ( 10 月 18 日 発 売 ) -MS-Windows C プ ロ グ ラ ミ ン グ ・ 基 礎 学 Part I ・ Windows 動 作 の 原 理 Part Ⅱ ・ Windows の C 実 践 C プ ロ グ ラ ミ ン グ 入 門 Part11 ・ Windows プ ロ グ ラ ミ ン グ の 実 際 新 MS - DOS プ ロ グ ラ ミ ン グ 入 門 実 践 ア ル ゴ リ ズ ム 戦 略 巻 頭 イ ン タ ビ ュ ー ・ オ プ ジ ェ ク ト マ ネ ジ メ ン ト グ ル ー プ 会 長 C 十 十 入 門 講 座 ・ T Ⅳ The C 十 十 Chris Stone(D 寺 削 イ 、 、 5"2HD ・ MS-DO$ com and.com 機 能 拡 張 プ ロ グ ラ ム 「 USH 」 ・ ・ MS-Windo s 用 ゲ ー ム 「 牛 歩 ウ イ ン べ ー ダ 」 X08000 N U L 旧 COMPUTER LANGUAGE 提 携 記 事 a ロ ン バ イ ラ ・ イ ン タ ブ リ タ 「 TAMAGO 」 Clean Your Room: Formal Methods for the ' 9 ・ 本 誌 掲 載 ソ ー ス プ ロ グ ラ ム 編 集 後 記 ◇ 日 本 に 漢 数 字 が も た ら さ ◇ パ ソ コ ン 通 信 に ア ク セ ス ◇ 携 帯 用 CD プ レ イ ヤ ー を ◇ 夏 休 み を と っ て 東 北 を 車 ◇ 本 号 を も ち ま し て 小 誌 も れ る 前 の 「 位 」 を 表 す 数 詞 す る と , そ の 熱 気 に 圧 倒 さ 購 入 し た の が 昨 年 の 春 。 机 て 、 回 っ た 。 温 泉 に ば か り つ 創 刊 3 周 年 を 迎 え る こ と が ( 数 量 を 量 り , ま た は 順 序 を れ て し ま う 。 さ ま ざ ま な 書 て 、 き ま し た 。 こ れ も 愛 読 者 の 上 に 積 み 上 げ た CD ソ フ か っ て い た が , 夜 中 , 星 空 ト の 高 さ は , と う と う 編 集 数 え る の に 用 い る 語 ) は , き 込 み や 白 熱 し た 論 議 の か を 見 な が ら の 露 天 風 呂 と い の 皆 様 の 暖 か い ご 声 援 の 賜 作 業 用 の マ シ ン 十 デ ィ ス プ 「 と お 」 , 「 も も 」 , 「 ち 」 , 「 よ ず か ず , ア ッ プ ロ ー ド さ れ う の は 非 常 に 気 持 ち が い い 物 と 感 謝 申 し 上 げ ま す 。 あ ろ ず 」 て 、 あ り , そ れ 以 上 の 位 て い る 膨 大 な フ リ ー ソ フ ト レ イ と 同 じ く ら い に な っ て さ て , 新 潟 へ 海 水 浴 に 行 っ り が と う ご ざ い ま し た 。 今 。 出 版 し ま っ た 。 1 年 ち ょ っ と て 、 た と き , 新 潟 の 海 は My 後 も ご 愛 読 い た だ け る 雑 誌 は 見 い だ せ な い ら し い 。 そ ウ ェ ア や デ ー タ ・ ・ の 当 時 は 「 よ ろ ず 」 = 「 そ の と い う メ デ ィ ア の 限 界 を 感 を 目 指 し て ま い り ま す 。 ど こ の 高 さ ! こ の ま ま の ペ Beach と し て 我 々 を 歓 迎 し 他 多 数 」 て 、 あ り , 社 会 が 「 よ ー ス て 、 増 え 続 け れ ば , 近 い て く れ た 。 そ の は ず , 台 風 じ て し ま う の は 私 だ け だ ろ う か ご 支 援 の 程 よ ろ し く お の 影 響 て 砂 つ ぶ て が 痛 い の ろ ず 」 以 上 の 位 を 求 め て い う か 。 パ ソ コ ン 通 信 の 熱 気 う ち に CD の 塔 が 崩 壊 す る 願 い 申 し 上 げ ま す 。 な お 3 の 一 部 て 、 も 弊 誌 に 吹 き 込 め 周 年 を 迎 え る に あ た り , 筆 な っ か た の だ ろ う 。 現 在 , 日 の は 必 至 だ ろ う ・ ・ 。 あ と な ん の っ て 。 し か し , 入 社 ら れ れ ば , と 思 う 今 日 こ の 本 の 国 家 予 算 は 「 兆 」 を 必 要 以 来 海 水 浴 を 毎 回 台 風 に 邪 者 並 び に 関 係 各 位 に 改 め て 20cm 高 く な っ た ら ツ イ ン タ と し て い る 。 「 京 」 は ? ( 洋 ) ご ろ て 、 あ る 。 御 礼 申 し 上 げ ま す 。 ( ホ ) ワ ー に し よ う か な 。 (Yas) ( TEN ) 魔 さ れ て い る な あ 。 (JUN) 発 行 人 孫 正 義 編 集 人 橋 本 五 郎 発 行 所 ソ フ ト バ ン ク 株 式 会 社 出 版 事 業 部 〒 田 8 東 京 都 港 区 高 輪 2- 円 - ロ NS 高 輪 ビ ル 編 集 部 ・ TEL03 ( 5488 月 引 8 / 出 版 営 業 部 ・ TEL03 ( 5488 ) ロ 60 / 広 告 営 業 部 ・ TEL03 ( 5488 刃 365 編 集 長 星 野 慎 ー 副 編 集 長 宮 田 洋 一 流 王 天 編 集 渡 辺 淳 一 高 森 昭 安 広 告 丹 羽 弘 祐 斎 藤 誠 一 郎 安 枝 奈 穂 子 校 正 ( 有 ) ア レ フ デ ザ イ ン 持 田 哲 花 本 浩 一 赤 井 晴 美 機 部 進 林 信 子 監 修 石 田 晴 久 印 刷 凸 版 印 刷 株 式 会 社 / 写 植 株 式 会 社 風 芽 0 円 92 雑 誌 325 ー 好 評 連 載 プ ロ グ ラ ミ ン グ の 工 ッ セ ン ス プ ロ グ ラ ム ・ ノ ヾ ク の お 問 い 合 わ せ 03 ( 5488 ) 1325 月 刊 MAGAZINE 平 成 4 年 IO 月 一 日 発 行 ・ 掲 載 記 事 , プ ロ グ ラ ム に つ い て の ご 質 問 は , 月 曜 日 か ら 金 曜 日 の 午 後 4 時 か ら 6 時 ま て 、 受 け 付 け て お り ま す 。 そ の 他 の 時 間 帯 は ご 容 赦 く だ さ い 。 1 0 月 号 184 C MAGAZINE 1992 10

月刊 C MAGAZINE 1992年3月号


am 門 MONTHLY MAGAZINE ド OR PROGRAMMERS 月 刊 プ ロ グ ラ マ ー ス ; ペ ー ジ 月 18 日 発 売 月 号 重 C じ ゃ な く て も 、 い い じ ゃ な い , , C 言 語 の 問 題 点 を 明 ら か に し 、 0 以 外 ↑ 生 」 ヒ 実 際 の プ ロ グ ラ ミ ン グ 例 を 示 し な が ら 解 説 す る 。 BACK NUMBER ' 92 年 2 月 号 ' 92 年 1 月 号 Ⅳ MA 新 プ ロ グ ラ ミ ン グ 町 通 信 ソ フ ト の ツ ー ル 大 集 合 作 り 方 通 信 用 ラ イ フ 、 ラ 屮 そ の プ ロ フ イ ル と マ ク ロ 言 語 ・ タ ー ナ ル ソ フ ト を 作 る 。 定 齠 砌 円 旧 や ま り 僕 BI A 0 / 用 適 を ま 第 そ の プ ク ラ ミ ン グ パ ワ ヤ を 探 る 面 白 く て 役 に 立 つ プ ロ グ ラ ミ ン ク の た め の ス ー バ ー マ ガ ジ ン ! を ん 西 物 を を を を 月 刊 プ ロ ク ラ マ - ズ ・ ペ - ツ を 心 ン ” マ の た ” の 工 ! テ つ マ ン 月 f. フ ロ ク ラ マ ー ス ・ ペ ー ジ ' 91 年 12 月 号 や つ ば り 僕 ら は BASIC 用 途 を 選 ば そ の ロ グ ラ ミ ン グ / ヾ ワ ー を 探 る 。 月 刊 プ ロ ク ラ マ - ス ・ ペ ー ジ バ ン コ ン っ 0 ク ラ マ の た を ′ ) リ エ イ テ ィ フ マ ガ ッ ン 入 川 れ 朝 " 田 物 ⅲ ま ! 日 川 Ⅲ 社 Ⅲ 信 ソ フ ト の 作 フ ・ マ ク ロ 、 一 テ ィ ス PC ゲ ー ム プ ッ ク LJNIX 入 門 竄 コ ク ー ヂ ム プ ッ ク DOS/V 旧 M PC 互 換 機 ユ ー ザ 必 携 / 米 国 パ ソ コ ン ゲ ー ム の 遊 び 方 ヒ ッ ト マ ッ プ フ ァ ミ リ ー 著 吉 川 ・ 定 価 2 , 600 円 ・ A 畔 」 ・ 360 頁 ー 。 吉 川 敏 則 著 実 践 的 な 例 題 を プ ロ グ ラ ミ ン グ す る こ と で 自 然 に MS - C が マ ス タ で き る 入 門 書 。 ・ 定 価 1 , 800 円 ・ A5 判 ・ 237 頁 日 本 電 子 計 算 株 式 会 社 編 ソ ニ ー の NEWS に よ る 「 UN Ⅸ 入 門 」 セ ミ ナ ー の テ キ ス ト を ベ ー ス と し た 入 門 書 。 ・ 定 価 1 , 500 円 ・ A5 判 ・ 200 頁 ビ ッ ト マ ッ プ プ ラ サ ズ 編 DOS/V 旧 M PC 互 換 機 ユ ー ザ ー 必 携 。 米 国 パ ソ コ ン ゲ ー ム の 遊 び 方 。 Shoeisha 0 い d. 株 式 会 社 翔 泳 社 〒 旧 2 東 京 都 千 代 田 区 平 河 町 2 ー 4 ー 14 平 河 町 KS ピ ル TEL. 08 ー 3263 ー 0447 ( 代 表 ) 翔 泳 社 の 本 は 全 国 ど の 書 店 て も お 求 め に な れ ま す 。 店 頭 に な い 場 合 は 「 至 急 」 と お 申 し 出 の 上 こ 注 文 い た だ け れ は 旧 日 位 て お 届 け て き ま す 。 く 資 料 請 求 番 号 166 〉

月刊 C MAGAZINE 1992年6月号


List 3 for overload resolution iS always made before checking for accessibility.lf this is the problem, try an explicit cast Of 0 ne or more parameters tO select the de sired accessible function. 」 こ の 英 文 の 内 容 自 体 は , BC 十 十 2.0 の 日 本 語 マ ニ ュ ア ル の も の と 完 全 に 同 じ て 、 す 。 日 本 語 版 の 文 章 は , 、 、 protected" を 、 、 publi c" と 誤 記 し て い ま す 。 そ れ 以 外 は , と く に 問 題 の な い 訳 文 だ と 思 い ま す が , も っ と 分 か り や す い 日 本 語 に す る こ と は 可 能 て 、 し ょ う 。 以 下 は , そ の 試 み の 一 例 て 、 す 。 「 C 十 十 の ク ラ ス の メ ン ノ ヾ member を 参 照 し よ う と し て い ま す が , し か し そ れ は priva te ま た は protected て 、 あ り , こ の 関 数 か ら は 参 照 て 、 き ま せ ん 。 こ の エ ラ ー は , オ ー バ ロ ー ド さ れ て ア ク セ ス 可 能 と な っ て い る 関 数 ( ま た は コ ン ス ト ラ ク タ ) を コ ー ル し よ う と し た が , し か し 引 数 が ア ク セ ス 不 能 な 方 の 関 数 の 引 数 と も マ ッ チ し て い る , と い う と き に 起 き る こ と が あ り ま す 。 つ ま り , つ ね に オ ー バ ロ ー ド 関 数 の 決 定 ( リ ゾ ル プ ) が 先 に 行 な わ れ , そ の 結 果 に 対 し て ア ク セ ス 可 能 性 の チ ェ ッ ク が 為 さ れ る の て 、 す 。 対 策 と し て は , パ ラ メ ー タ に 適 宜 キ ャ ス ト を す る こ と に よ っ て , ア ク セ ス 可 能 な 関 数 を 明 示 的 に 指 定 し て く だ さ い 」 〔 岩 谷 試 訳 〕 ま あ , 訳 文 を 変 え た と こ ろ て 、 , こ の 説 明 文 は 今 回 の エ ラ ー 対 策 の 参 考 に は な り ま せ ん 。 そ こ て 、 , ク ラ ス の メ ン バ と し て enum を 使 う , と い う C 十 十 の イ デ ィ オ ム の , 他 の 用 例 を 見 て み る こ と に し ま し た 。 今 回 , 参 考 の た め に 覗 い て み た 本 は , 『 A dvanced C 十 十 Programming StyIes and ldioms 』 (). O. Coplien, Addison-WesIe y, 1992 ) て 、 す 。 ベ ル 研 の 人 の 本 だ か ら 「 丸 信 」 , と い う わ け て 、 も あ り ま せ ん が , 本 書 は 『 COMPUTER LANGUAGE 』 誌 の ' 91 年 4 月 号 の , 恒 例 の 年 間 ( ' 91 年 ) ベ ス ト 賞 の 書 籍 70 : void main() Stack tstk; 73 : 74 : for ( i = 0 ; i く 20 ; + + i ) 75 : 76 : tstk. push( 10001 + i ) ; 〃 1 圓 01 か ら 10020 ま で の 数 を フ 。 ッ シ ュ す る 77 : for( i = 0 ; i く 30 ; + + i ) 〃 意 図 的 に t 叩 ( ) の エ ラ ー を 起 こ さ せ る cout く く ” POP ” く く tstk. pop() く く ' 80 : く く ” TOP ” く く tstk. top() く く endl; 81 : 82 : / / { cout く く "POP " く く tstk. pop() く く ' 83 : / / cout く く ” TOP ” く く tstk. top() く く endl; / * case 2 * / 84 : 85 : / / printf( "POP Xd : TOP Xd}n", tstk. pop(), tstk. top() ) ; / * case 3 * / 86 : 87 : / / { printf( ” POP %d : tstk. pop() ) ; 88 : / / flushall(); / * BC + + の quirk 対 策 と し て stdout を flush す る * / 89 : / / rintf( "TOP Xd*n" tstk. top() ) ; / * case 4 * / 90 : / * case 1 * / STATSTRG. CPP : class String with a static memory P06 List 1 : / * STATSTRG. CPP : class String with a static memory P001 2 : adapted from Advanced C + + Programming Styles And ldioms (). 0. CopI ien/Addison-WesIey, 1992 ) ; pp77 ー 78. 3 : by H. lwa, Mar. 1992 6 : #include く string. h 〉 7 : #include く stdlib. h 〉 8 : #include く iostream. h 〉 9 : 10 : class String 12 : static String *newlist; union{ 13 : 14 : String *freepointer; 15 : char *re p ; 16 : int len; 18 : public: enum{ POOLSIZE = 1000 } ; 19 : String(){ 20 : ::new charC 1 ] ; 21 : rep 22 : *rep 23 : 1 en = 0 ; 24 : String( const char *S ) { 25 : len = (int)::strlen( s ) ; 26 : rep = new charC len + 1 ] ; ::strcpy( rep, s ) : 〃 配 列 は C の オ フ ・ シ ・ エ ク ト な の で new は つ ね に , 28 : / / 処 理 系 定 義 の new 演 算 子 が 使 わ れ る 29 : String(){ deleteC] rep; } 〃 こ の シ ン タ ク ス , BC + + 2.0 は 未 サ ホ 。 ー ト * / String(){ delete[ len + 1 ] rep; } / / for BC + + 2.0 31 : 32 : static void StringOut0fMemory() ; VOid *operator new( size_t ) ; 33 : VOid operator delete( void * ) ; 34 : void print(){ cout く く rep; } 35 : / / 以 下 に そ の 他 の メ ン バ 関 数 の 宣 言 を 書 く 36 : 38 : 39 : String* String::newlist = NULL; 〃 static メ ン ハ ・ の 宣 言 と 初 期 化 40 : static unsigned char memPooIC String: :POOLSIZE * sizeof( string ) ] : 41 : static const unsigned char *memPoolEnd 42 : memPool + String: :POOLSIZE * sizeof( String ) ; 96 C MAGAZINE 1992 6