検索 - みる会図書館

検索対象: 月刊 C MAGAZINE 1991年10月号

月刊 C MAGAZINE 1991年10月号から 214件ヒットしました。

月刊 C MAGAZINE 1991年10月号


ま た 関 数 名 は , そ れ が 収 録 さ れ て い る フ ァ イ ル 名 と 一 致 さ せ る た め に 8 文 字 以 内 と し 90 年 8 月 号 91 年 7 月 号 て い る 。 wyokosel の よ う に , も と も と の 関 90 年 8 月 号 91 年 6 月 号 数 名 が 8 文 字 全 部 使 い き っ て し ま っ て い る 関 91 年 5 月 号 91 年 1 月 号 数 の バ ー ジ ョ ン ア ッ プ 版 は , wyokose2 の よ 90 年 8 月 号 91 年 8 月 号 う に , 最 後 の 1 文 字 を 犠 牲 に し て そ の 番 号 を 91 年 9 月 91 年 6 月 号 91 年 8 月 号 付 加 す る 形 に し て い る 。 91 年 9 月 号 91 年 9 月 写 た だ し , subwin 関 数 や wrefresh 関 数 な 91 年 9 月 号 90 年 9 月 号 ど の よ う に ,curses ラ イ プ ラ リ と の 互 換 性 か ら バ ー ジ ョ ン ア ッ プ を 行 っ て も , あ え て 関 数 名 を 変 更 し て い な い も の も あ る 。 た 関 数 に つ い て は , フ ァ イ ル の 更 新 日 時 を 参 照 し て い た だ き た い ( し た が っ て , 読 者 の ラ イ プ ラ リ に す て 、 に 収 録 済 み の 関 数 て 、 あ っ て も , 新 し い フ ァ イ ル を コ ン パ イ ル し , そ れ を ラ イ プ ラ リ に 入 れ 換 え て い た だ き た 関 数 名 の 最 初 の 1 文 字 が u の も の は ,UN IX 版 の 関 数 て 、 あ る こ と を 示 し て い る 。 た だ し , keymatch 関 数 の よ う に MS-DOS 上 て 、 も 同 一 の も の を 使 用 し て い る 場 合 に は , 必 ず し も こ の ル ー ル に 従 っ て い な い ま た , 関 数 に よ っ て は , バ ー ジ ョ ン ア ッ プ の 時 点 て 、 先 頭 に my を 付 加 し て い る も の も あ る 。 た と え ば , peek, poke な ど が そ う て 、 あ る 。 こ れ は , MS ー C て 、 コ ン パ イ ル す る 場 合 に は 問 題 な い が , TurboC て 、 コ ン パ イ ル す る 場 合 に は , 標 準 ラ イ プ ラ リ に 同 名 の 関 数 が す て 、 に 登 録 さ れ て い る た め , 工 ラ ー に な っ て こ の よ う な 事 態 を 回 避 す る た め に , 関 数 名 を 変 更 し た わ け て 、 あ る 。 つ ま り my は 明 示 的 に 関 数 名 の 重 複 と い う こ と を 表 し て い ヘ ッ ダ フ ァ イ ル 全 関 数 を コ ン パ イ ル す る た め に 必 要 な へ ッ ダ フ ァ イ ル は Fig. 1 の と お り て あ る 。 dlregs. h は , 旧 バ ー ジ ョ ン の 関 数 に 必 要 な ヘ ッ ダ フ ァ イ ル て 、 バ グ の 元 に な る の て 、 , 新 し い バ ー ジ ョ ン に つ い て は regs2. h を 使 用 す ① TabIe 1 realkey reaIkey2 scandir scan d ⅳ 2 sclwidck scroll selbar selbar2 selbar3 selbarms seld 「 aw2 selwin selwin2 setargs spctoru sub 、 Min superin2 superin3 textkei2 textkei3 tim edate tlsubwin tlwfresh tO ー0 、 Mers touppers uco ー 0 「 uoutform u pri ntv uscandi2 uscandir uselbar usuperi2 utextk vramrd V 「 amwr watch g 料 watsetat watt 「 0幵 wattron watt 「 set 、 Mclear werase windraw ・ 2 winkind wrefresh wrestore 、 Mrsinupd wsave wsavel n m wsavemem wsvinupd wyo kose2 wyo kosel キ ー 押 下 状 態 の ス キ ャ ン キ ー 押 下 状 態 の ス キ ャ ン 押 下 キ ー の 取 得 押 下 キ ー の 取 得 ス ク ロ ー ル 範 囲 の チ ェ ッ ク ウ イ ン ド ウ の ス ク ロ ー ル ホ ッ ク ス カ ー ソ ル に よ る メ ニ ュ ー 選 択 ボ ッ ク ス カ ー ソ ル に よ る メ ニ ュ ー 選 択 ボ ッ ク ス カ ー ソ ル に よ る メ ニ ュ ー 選 択 メ ニ ュ ー 選 択 画 面 の 表 示 メ ニ ュ ー フ ァ イ ル か ら 情 報 を 得 て メ ニ ュ ー 選 択 択 一 ウ イ ン ド ウ を 表 示 択 一 ウ イ ン ド ウ を 表 示 し 特 定 の 引 数 を 設 定 引 数 文 字 列 の 設 定 空 白 の 削 除 ウ イ ン ド ウ の 定 義 お よ び バ ッ フ ア の 確 保 汎 用 入 力 関 数 汎 用 入 力 関 数 罫 線 の 描 画 罫 線 の 描 画 ( textkei2 の バ ー ジ ョ ン ア ッ プ ) 日 付 と 時 刻 を リ ア ル タ イ ム に 表 示 ウ イ ン ド ウ の 定 義 お よ び バ ッ フ ア の 確 ウ ン ド ウ の 内 容 の 表 示 ( タ イ ト ル 付 き 文 壬 列 中 の 英 大 文 字 を 英 小 文 字 に 変 換 文 字 列 中 の 英 小 文 字 を 英 大 文 字 に 変 換 表 示 色 ・ 属 性 の 変 更 ( UN Ⅸ 版 ) 特 定 の 書 式 で メ モ リ へ 書 き 込 み ( UN Ⅸ 版 ) 指 定 座 標 へ の 文 字 の 書 き 込 み ( UN Ⅸ 版 ) 押 下 キ ー の 取 得 UNIX 版 押 下 キ ー の 取 得 UNIX 版 ボ ッ ク ス カ ー ソ ル に よ る メ ニ ュ ー 選 択 ( UN Ⅸ 版 ) 汎 用 入 力 関 数 ( UN Ⅸ 版 ) 罫 線 の 描 画 ( UN Ⅸ 版 ) テ キ ス ト VRAM の 直 接 読 み 込 み テ キ ス ト VRAM へ の 直 接 書 き 込 み ウ イ ン ド ウ 内 の 1 行 の 属 性 を 変 更 ウ イ ン ド ウ 全 体 の 属 性 の 変 更 ウ イ ン ド ウ 内 の 特 定 の 属 性 の 解 除 ウ イ ン ド ウ 内 の 特 定 の 属 性 の 追 加 ウ イ ン ド ウ 内 の 属 性 の 変 更 ウ イ ン ド ウ 全 体 の ク リ ア ウ イ ン ド ウ の 消 去 メ ニ ュ ー フ ァ イ ル か ら 情 報 を 得 て ウ イ ン ド ウ を 作 成 3 種 類 の ウ イ ン ド ウ を 選 択 的 に 表 示 ウ イ ン ド ウ バ ッ フ ア の 内 容 を 画 面 に 表 示 テ ン ボ ラ リ バ ッ フ ア の 内 容 を 画 面 に 表 示 罫 線 枠 を 除 い た ウ イ ン ド ウ バ ッ フ ア の 内 容 を 表 示 ウ イ ン ド ウ と 重 な る 部 分 を バ ッ フ ア に 格 納 枠 を 除 く ウ イ ン ド ウ の 内 容 の た め の バ ッ フ ア の 確 保 テ ン ボ ラ リ バ ッ フ ア の 確 保 罫 線 枠 を 除 い た ウ イ ン ド ウ の 内 容 を バ ッ フ ア に 格 納 ボ ッ ク ス カ ー ソ ル に よ る 横 型 メ ニ ュ ー 選 択 ボ ッ ク ス カ ー ソ ル に よ る メ ニ ュ ー 選 択 入 力 関 係 入 力 関 係 入 力 関 係 入 力 関 係 ウ イ ン ド ウ 関 係 ウ イ ン ド ウ 関 係 メ ニ ュ ー 選 択 関 係 メ ニ ュ ー 選 択 関 係 メ ニ ュ ー 選 択 関 係 メ ニ ュ ー 選 択 関 係 メ ニ ュ ー 選 択 関 係 ウ イ ン ド ウ 関 係 ウ イ ン ド ウ 関 係 文 字 列 関 係 文 字 列 関 係 ウ イ ン ド ウ 関 係 入 力 関 係 入 力 関 係 表 示 関 係 表 示 関 係 MS-DOS 関 係 ウ イ ン ド ウ 関 係 ウ イ ン ド ウ 関 係 文 字 列 関 係 文 字 列 関 係 表 示 関 係 文 字 列 関 係 表 示 関 係 入 力 関 係 入 力 関 係 メ ニ ュ ー 選 択 関 係 入 力 関 係 表 示 関 係 メ モ リ 関 係 メ モ リ 関 係 ウ イ ン ド ウ 関 係 ウ イ ン ド ウ 関 係 ウ イ ン ド ウ 関 係 ウ イ ン ド ウ 関 係 ウ イ ン ド ウ 関 係 ウ イ ン ド ウ 関 係 ウ イ ン ド ウ 関 係 ウ イ ン ド ウ 関 係 ウ イ ン ド ウ 関 係 ウ イ ン ド ウ 関 係 ウ イ ン ド ウ 関 係 ウ イ ン ド ウ 関 係 ウ イ ン ド ウ 関 係 ウ イ ン ド ウ 関 係 ウ イ ン ド ウ 関 係 ウ イ ン ド ウ 関 係 メ ニ ュ ー 選 択 関 係 メ ニ ュ ー 選 択 関 係 winvar. h 「 egs2. h menurd. h input. h dlregs. h CM98812 CM910701 CM98813 CM910606 CM910503 CM910101 CM9 802 CM910807 CM910908 CM910607 CM910808 CM910909 CM910910 CM910911 C M98908 CM901104 C M98901 CM910812 CM 9 804 CM901105 CM910608 CM910402 CM910403 CM98909 CM9 910 CM90181 CM9102 CM90182 CM910205 CM90183 CM901004 CM910201 CM90185 CM98814 CM9 815 CM9105g CM901206 CM901204 CM901205 CM901203 CM901207 CM901106 CM910814 CM910912 CM901107 CM901109 CM901108 CM901110 CM901111 CM901112 CM901113 CM910913 CM91 04 90 年 11 月 号 90 年 9 月 号 91 年 8 月 号 90 年 8 月 号 90 年 1 1 月 号 91 年 6 月 号 91 年 4 月 号 91 年 4 月 号 90 年 9 月 号 90 年 9 月 号 90 年 10 月 号 91 年 2 月 号 90 年 10 月 号 91 年 2 月 号 90 年 10 月 号 90 年 10 月 号 91 年 2 月 号 90 年 10 月 号 90 年 8 月 号 90 年 8 月 号 91 年 5 月 号 90 年 12 月 号 90 年 12 月 号 90 年 12 月 号 90 年 12 月 号 90 年 12 月 号 90 年 1 1 月 号 91 年 8 月 号 91 年 9 月 号 90 年 1 1 月 号 90 年 1 1 月 号 90 年 1 1 月 号 90 年 1 1 月 号 90 年 1 1 月 号 90 年 1 1 月 号 90 年 1 1 月 号 91 年 9 月 号 91 年 4 月 号 Fig. 1 コ ン バ イ ル に 必 要 な ヘ ッ ダ フ ァ イ ル barprot. h fkey.h pldwn. h mytime. h textkei2. h 各 関 数 の コ ー ル 法 cboxp 「 Ot. h inputvar. h pldwnva2. h mytimeva. h window. h fkey2. h keyva r. h menurd. h textkei. h 各 関 数 の 詳 し い 使 用 法 に つ い て は , 本 連 載 各 回 を 参 照 い た だ き た い 。 た だ し , 主 要 な 関 数 の 呼 び 出 し 法 に つ い て の 簡 単 な 説 明 が , 「 関 数 名 . doc 」 と い う フ ァ イ ル 名 て 、 付 録 デ ィ ス ク に 収 録 し て あ る 。 そ れ を 参 照 し て ほ し い 116 C MAGAZINE 1991 10

月刊 C MAGAZINE 1991年10月号


い て い る て 、 し よ う か ? 昨 年 8 月 号 か ら 連 載 ィ リ テ ィ と ゲ ー ム 「 パ ッ ク ン マ ン も ど き 」 ( 著 NO. 1 デ ィ ス ク を 開 始 し , 1 年 以 上 が 過 ぎ ま し た 。 そ の 間 , 紹 作 権 者 : 立 野 繁 之 氏 ) て 、 す 。 介 し た 関 数 は 100 余 り に な り , ま た , 弊 誌 の バ 付 録 デ ィ ス ク に は , YBOHYOH*BOHY ' 91 年 10 月 号 特 別 付 録 ( 5 〃 1.2M 8 セ ク タ / ッ ク ナ ン バ ー の 在 庫 も な く な っ て い る た め , OH. EXE と い う デ ィ レ ク ト リ 名 を 有 効 に し ト ラ ッ ク MS ー DOS フ ォ ー マ ッ ト ) は , 創 刊 2 今 ま て 、 収 録 し た 全 関 数 と ラ イ プ ラ リ フ ァ イ 自 動 解 凍 圧 縮 フ ァ イ ル と し て 収 録 し ま し た 。 周 年 を 記 念 し No. 1 , No. 2 デ ィ ス ク の 計 2 枚 ル が ほ し い と い う 声 が 数 多 く 寄 せ ら れ て お 弊 社 刊 「 Hype 「 MS-DOSJ 組 と な っ て い ま す 。 No. 1 デ ィ ス ク は 通 常 の り ま す 。 そ こ て 今 回 , 全 関 数 , 全 ヘ ッ ダ フ ァ イ 最 新 バ ー ジ ョ ン 形 態 , No, 2 デ ィ ス ク は 本 誌 特 集 て 紹 介 し た ル , 関 数 の ド キ ュ メ ン ト , Turbo C 用 ラ イ プ fDJ's GCC port to DOS (djgcc) 』 を 収 録 ラ リ フ ァ イ ル , MS-C 用 ラ イ プ ラ リ フ ァ イ ル 弊 社 刊 fHyper MS-DOSI に 添 付 さ れ て し て い ま す 。 No. 1 , No. 2 デ ィ ス ク の ル ー を 付 録 デ ィ ス ク に デ ィ レ ク ト リ 名 を 有 効 に い る フ リ ー ソ フ ト ウ ェ ア の う ち バ ー ジ ョ ン ト デ ィ レ ク ト リ に あ る README に , 解 凍 方 し た YC_BOX*C_BOX. EXE と い ラ 自 動 解 ア ッ プ さ れ た も の を 収 録 し ま し た 。 今 回 収 法 な ど , こ の ペ ー ジ よ り さ ら に 詳 し い 説 明 凍 圧 縮 フ ァ イ ル と し て 収 録 し ま し た 。 録 し た の は , tHyper MS-DOSJ の 160 頁 て 解 凍 後 に 生 成 さ れ る フ ァ イ ル を 必 要 に 応 が 収 録 し て あ り ま す 。 README は テ キ ス ト 紹 介 し て い る 「 メ モ リ 状 況 を 表 示 す る ツ ー ル フ ァ イ ル 形 式 て す 。 MS-DOS の TYPE コ マ じ て ご 利 用 い た だ け れ ば 幸 い て 、 す 。 MS 」 の 最 新 バ ー ジ ョ ン て す 。 ン ド , あ る い は ご 使 用 の エ デ イ タ , ワ ー プ 付 録 デ ィ ス ク に は , *HMSDOS*MS31 X68000 に 移 植 さ れ た ロ ソ フ ト て 、 読 む こ と が て 、 き ま す 。 1. EXE と い う 自 動 解 凍 圧 縮 フ ァ イ ル と し て GNIJ C Compile 「 ⑥ 収 録 し ま し た 。 ー な お , 今 回 収 録 し た ソ フ ト ク ラ ス ラ イ プ ラ リ & ' 91 年 5 月 号 , 7 月 号 に 収 録 さ れ た 「 X6800 は デ ィ ス ク 容 量 の 関 係 て MS の み と さ せ て い 画 面 設 計 ツ ー ル 0 版 GCC 』 が バ ー ジ ョ ン ア ッ プ さ れ ま し た 。 た だ き ま し た 。 読 者 投 稿 プ ロ グ ラ ム 「 C 十 十 開 発 TOOL 今 回 の バ ー ジ ョ ン ア ッ プ は , GCCVer. 1. ・ 本 誌 掲 載 プ ロ グ ラ ム 「 UIG 十 十 』 開 発 記 」 を ご 覧 い た だ け た て し ょ 40 を ベ ー ス に 行 わ れ た も の て 、 す 。 今 回 か ら , う か ? UIG 十 十 は ユ ー ザ イ ン タ フ ェ イ ス を 最 新 版 X68000 版 GCC バ ー ジ ョ ン ア ッ プ サ ー ビ ス は , 先 月 号 て 、 予 告 し た と お り バ イ ナ リ 己 述 す る た め の 部 品 の ク ラ ス が 記 述 さ れ た 本 誌 掲 載 プ ロ グ ラ ム は 下 記 デ ィ レ ク ト リ ラ イ プ ラ リ UIG. LIB と そ れ を 使 っ た C 十 十 の 差 分 方 式 て 行 い ま す 。 今 回 の バ ー ジ ョ ン ア に そ れ ぞ れ 収 録 さ れ て い ま す 。 ソ ー ス コ ー ド の ジ ェ ネ レ ー タ UIG. EXE て 、 構 ッ プ を 行 ラ に あ た り , ' 91 年 5 月 号 収 録 の GC MARRI : A Perfect Marriage 成 さ れ て い ま す 。 UIG. LIB に は PANEL と 呼 C. X, GCC_CPP. X, 7 月 号 収 録 の GCC_CC RIVERCE : The Art of Reverse ば れ る テ キ ス ト べ ー ス の ウ イ ン ド ウ と , そ の 1. X, 9 月 号 収 録 の フ ァ イ ル 更 新 ユ ー テ ィ リ TOKUSYU : 特 集 dj gcc 中 に 配 置 さ れ る 部 品 「 表 示 項 目 」 「 入 力 項 目 」 テ ィ BUP. X が 必 要 と な り ま す 。 : ア ル ゴ リ ズ ム と デ ー タ 構 造 ALGO 「 ボ タ ン 」 の ク ラ ス が 記 述 さ れ て い ま す 。 UI 付 録 デ ィ ス ク に は *XGCC6YGCC. R と い : 新 MS-DOS 入 門 MSDOS う R 形 式 の 自 動 解 凍 圧 縮 フ ァ イ ル に バ イ ナ リ G. EXE は 画 面 上 の PANEL の 位 置 を 設 定 し , : GCC て 学 ぶ 68 ゲ ー ム X 68K 差 分 を , YXGCC6YXGCC_SR4. LZH と い そ の 中 に 部 品 を 配 置 す る た め の プ ロ グ ラ ム : ANSI C ー more ANSI う 圧 縮 フ ァ イ ル に XGCC 関 連 の ソ ー ス フ ァ イ て す 。 : 恥 か し な が ら ド ジ り ま し た DOJI 付 録 デ ィ ス ク に は , 著 作 権 者 ( 高 柳 正 彦 ル を 収 録 し ま し た 。 : 応 用 C 言 語 C の 道 具 箱 OUYOU 氏 ) の 了 解 を 得 て *UIGPP*UIGPP13. EX : ワ ン ポ イ ン ト プ ロ グ ラ ミ ン グ OPPK 「 ANSI C 言 語 入 門 講 座 」 E と い う 自 動 解 凍 圧 縮 フ ァ イ ル と し て 収 録 し : パ ソ コ ン か ら WS SPARC 活 用 集 ⑦ ま し た 。 解 凍 後 に 生 成 さ れ る README. DO : 明 解 ANSI C 言 語 入 門 講 座 MEIKAI C, UIGPP. DOC, UIG. DOC, LI B. DOC が よ う こ そ B 。 hY 。 h ( 「 ば う よ う 」 と 読 み ま す / : ス タ ー ト ア ッ プ C 十 十 CPP ド キ ュ メ ン ト て 、 す 。 一 読 く だ さ い 本 名 て す ) デ ィ レ ク ト リ へ ! 毎 月 , 初 心 者 TENSAKU : C MAGA セ ミ ナ ー ル ー ム の た め の ガ イ ド ( 文 書 ) や ユ ー テ ィ リ テ ィ な : 開 発 環 境 レ ポ ー ト DEVELOP 応 用 C 言 語 ラ イ プ ラ リ ど を 提 供 す る デ ィ レ ク ト リ て す 。 : C マ ガ 電 脳 ク ラ ブ PUZZLE 「 C-BOX 」 今 月 の BohYohi-• ィ レ ク ト リ は , Queen 文 : 丹 羽 信 夫 の 発 想 快 発 NIWA 本 誌 連 載 記 事 「 応 用 C 言 語 」 を ご 覧 い た だ 書 フ ァ イ ル → テ キ ス ト フ ァ イ ル 変 換 ュ ー テ INFO lnformation from ” 叩 ・ ・ 1 一 一 1 ロ 174 C MAGAZINE 1991 10

月刊 C MAGAZINE 1991年10月号


10 Vo れ 3 No. 10 CONTENTS OCT. 1991 ー 」 9 引 年 田 月 す 日 ( 毎 月 は 回 一 日 発 行 ) 第 3 巻 第 号 通 巻 25 号 円 90 年 2 月 2 日 第 3 種 郵 便 物 認 可 創 刊 2 周 年 記 念 特 別 モ ニ タ 募 集 & プ レ ゼ ン ト PauI Hagerty( I ) ~ 。 x 。 。 開 発 テ 礼 ク タ ー 巻 頭 イ ン タ ビ ュ ー Programnung on Purpose fFont f011iesJ p. J. Plauger COMPUTER LANGUAGE OOP は プ ロ ク ラ ミ ン グ 言 語 の 制 作 に も 最 適 提 携 記 事 CNMPUTER LANGUAGE 他 人 の 作 っ た プ ロ グ ラ ム の 上 手 な 解 析 方 法 of ・ ・ 提 携 記 事 白 倉 伸 一 郎 速 報 BOOK REVIEW ・ フ リ ー ソ フ ト ウ ェ ア 最 新 レ ポ ー ト く 第 22 回 〉 Wind 。 ws で 便 利 野 口 雄 平 。 = P ト 9801 版 G C C0mpiIer djgcc か 実 現 す る 640K バ イ ト を 超 え た 386 プ ロ テ ク ト モ ー ド の 世 界 PartI ・ djgcc 概 要 安 田 英 之 partm ・ djgcc の 応 用 安 田 英 之 PartII ・ djgcc の PCー9801 移 植 安 田 英 之 Pa Ⅳ ・ コ ン ノ ヾ イ ラ 比 較 正 畠 克 俊 ア ル ゴ リ ズ ム と テ ー タ 構 造 入 門 く 第 14 回 〉 動 的 計 画 法 近 藤 嘉 雪 ・ ・ 83 く 第 13 回 〉 既 存 ユ ー テ ィ リ テ ィ の 活 用 中 島 信 行 ・ ・ C プ ロ グ ラ マ の た め の GCC で 学 ぶ 68 ゲ ー ム プ ロ ク ラ ミ ン ク く 第 5 回 〉 ス プ ラ イ ト ゲ ー ム の 例 を み る ( 1 ) 吉 野 智 興 ・ ・ ・ 96 X68k 活 用 講 座 ANSI mo 「 e く 第 9 回 〉 宣 言 と 宣 言 子 き だ あ き ら ・ ・ ・ ・ 102 恥 ず か し な が ら ド ジ り ま し た く 第 23 回 〉 c + + の 路 地 裏 に て 岩 谷 宏 ・ ・ ・ ・ ・ 109 C 言 語 フ ォ ー ラ ム 三 田 典 玄 の ラ ン タ ム ア ク セ ス く 第 4 回 〉 ア ク シ テ ン ト ・ ・ ・ ・ 113 痛 快 工 ッ セ イ の 道 具 箱 く 第 16 回 〉 100 個 の 道 具 た ち 豊 国 永 健 ・ 応 用 C 言 語 ・ ・ ・ 115 ワ ン ポ イ ン ト プ ロ グ ラ ミ ン グ 講 座 く 第 17 回 〉 通 信 プ ロ グ ラ ム の 作 成 PART Ⅱ ( 2 ) 上 田 哲 ニ ・ ・ ・ 120 SPARC LT プ ロ グ ラ ミ ン グ ノ ヾ ソ コ ン か ら ワ ー ク ス テ ー シ ョ ン へ く 第 4 回 〉 イ ー サ ネ ッ ト の 使 用 豊 国 永 健 ・ ・ ・ ・ 123 短 期 集 中 連 載 明 解 ANSI C 言 語 入 門 講 座 く 第 7 回 〉 文 字 列 を 学 ぼ う ! 柴 田 望 洋 ・ ・ ・ ・ 129 ス タ ー ト ア ッ プ C 十 十 く 第 6 回 〉 ク ラ ス ( 2 ) 龍 崎 昌 平 ・ 白 倉 伸 一 郎 ・ 山 本 浩 文 136 実 力 養 成 講 座 C MAGA セ ミ ナ ー ル ー ム く 第 14 回 〉 英 和 辞 典 プ ロ グ ラ ム ( 2 ) 柴 田 望 洋 147 プ ロ グ ラ ミ ン グ 添 削 ℃ PARTS Vol. 3 画 面 制 御 ・ 入 力 ソ ー ス ラ イ プ ラ リ 」 円 羽 信 夫 150 最 新 開 発 環 境 レ ポ ー ト BORAND OOP WORLD TOUR Ⅱ in TOKYO OOP & Windows ・ ・ ・ ・ 153 C 十 十 開 発 TOOL 『 UIG 十 十 』 開 発 記 高 柳 正 彦 ・ ・ ・ 157 Confe 「 ence C マ ガ 電 脳 ク ラ ブ く 第 7 回 〉 ひ と つ 違 っ た ・ ・ ・ ・ 160 吉 柄 貴 樹 lnformation from Compiler Makers ・ ・ ・ ・ 162 円 羽 信 夫 の 発 想 快 発 く 第 10 回 〉 c プ ロ グ ラ ム 作 成 講 座 ・ ・ ・ ・ ・ 169 C MAGA News Square ・ ・ ・ 170 Readers' Room 172 テ ィ ス ク 内 容 の お 知 ら せ ・ ・ ・ 174 EDITORS' 日 00M ・ ・ ・ 176 ・ 本 記 事 中 の プ ロ グ ラ ム 名 , シ ス テ ム 名 , CPU 名 は 一 般 に 各 メ ー カ ー の 登 録 商 標 で す 。 本 文 中 で は TM , ⑧ マ ー ク は 明 記 し て い ま せ ん 。 ・ 本 誌 お よ び 付 録 デ ィ ス ク に 掲 載 さ れ た す べ て の プ ロ グ ラ ム は 著 作 権 法 上 , 個 人 で 使 用 す る 目 的 以 外 で 無 断 で 複 製 す る こ と は 禁 じ ら れ て い ま す 。 表 紙 ・ イ ラ ス ト レ ー シ ョ ン ・ 秋 山 育 / テ ザ イ ン ・ 持 田 哲 Publisher: Masayoshi son publishing Director. GO 「 0 Hashimoto Editor-in-Chief: Shinichi HOShino Director Of Marketting: RYO Tanii Manager Of sales and AdvertiSing: YOShiO GOShima EditoriaI and Business Offices. NS Takanawa Bldg. , 2-19-13 , Takanawa, Mi nato-ku, TOkYO 108 , Japan EditoriaI: PhOne ( 03 ) 5488-1318 Sales. Phone ( 03 ) 54 -1360. Advertising: TOkYO Phone ( 03 ) 54 -1365 Osaka: Phone ( ) 264-1471 Copyright ⑥ 1991 SOFTBANK Corporation. TOkYO. All rights reserved. NO materialin this publication may reproduced, in WhOle orin part. in any 行 om without permission. Printed in Japan. 8 4 貶 4 55 日 本 語 版 Bo 日 and C 十 十 Ver. 2.0 ・ ・ 54 新 MS ー DOS プ ロ グ ラ ミ ン ク 入 門 C MAGAZINE

月刊 C MAGAZINE 1991年10月号


EDITORS FROM EDITORS 2 年 前 , CMAGAZINE 創 刊 号 が 世 に 出 た と き の イ ン パ ク ト は 編 集 部 の 予 想 を 遙 か に 超 え て い た 。 想 い も よ ら ぬ 数 の 期 待 と 叱 責 に 満 ち た 読 者 か ら の 声 に 応 え て い く こ と が 原 点 と な っ た 。 と は い え , 限 ら れ た 誌 面 て 、 ビ ギ ナ ー か ら シ ス テ ム プ ロ グ ラ マ ま て 、 の 多 種 多 様 な 要 望 に 応 え ら れ た と は い え な い 。 C 言 語 は ひ と つ の 雑 誌 て 、 語 り つ く せ る 存 在 て は な い 00M そ の 計 り 知 れ な い 奥 深 さ 故 に C 言 語 は 魅 力 的 な の て あ る 。 敢 え て 小 誌 な り に 最 大 公 約 数 を 求 め る な ら ば , 「 C プ ロ グ ラ ミ ン グ の 楽 し さ 」 て 、 は な い だ ろ う か 。 す べ て の レ ベ ル , あ ら ゆ る フ ェ ー ズ に お い て 自 由 て 、 創 造 的 な プ ロ グ ラ ミ ン グ の 楽 し さ を 読 者 と 分 か ち 合 え る 雑 誌 を 目 指 し た い ( 編 集 部 ) な お , 予 告 内 容 を 変 更 す る こ と が あ り ま す 。 編 集 後 記 ◇ 例 え ば 体 育 会 て は 上 下 関 係 が 厳 し 、 。 待 合 わ せ て 上 が 遅 れ て も 問 題 は 起 こ ら な い が , 下 が 遅 れ よ う も の な ら タ コ 殴 り の 嵐 が 吹 き れ る 。 過 日 , 旧 新 人 W は 上 て あ る UNI 坊 と の 待 合 わ せ に 数 時 間 も 遅 れ た 。 し か し タ コ 殴 り が あ っ た と は 聞 い て い な い 。 UNI 坊 が 大 人 な の か , そ れ と も 旧 新 人 W が 酒 て 、 ご ま か し た の 次 号 予 告 1 月 号 ( 10 月 18 日 発 売 ) 特 集 自 作 ラ イ プ ラ リ 作 成 講 座 か , い ま だ ナ ゾ て あ る 。 ( ホ ) Part1 自 作 ラ イ プ ラ リ と は Part2 自 作 ラ イ プ ラ リ 作 成 の 実 際 Part3 自 作 ラ イ プ ラ リ の 活 用 ◇ 仕 事 て 使 っ て い る DA は , GCC て 、 コ ン パ イ ル て き る よ う に な っ た 。 メ デ タ イ ( 何 だ か よ く わ か ら な い が ) 。 不 思 議 な こ と に 付 録 デ ィ ス ク 作 成 専 用 マ シ ン に は djgcc を イ ン ス ト ー ル し て い な い ( デ ィ ス ク 容 量 が 足 り な い の て 、 ) 。 自 宅 て 使 っ て い る マ シ ン に も イ ン ス ト ー ル し て い な い ( RX だ か ら ) 。 「 こ れ て い い の だ あ 」 と バ カ ボ ン の パ 新 連 載 巻 頭 イ ン タ ビ ュ ー —NeXTstep 開 発 デ ィ レ ク タ ー 特 別 付 録 5"2HD >LSI C ー 86 Ver. 3.3 試 食 版 X68k 版 JPERL YANSI C 言 語 入 門 講 座 」 活 用 集 ⑧ >RHyper MS ー DOM 』 最 新 バ ジ ョ ン 叮 OD Ⅳ 」 本 誌 掲 載 ソ ー ス プ ロ グ ラ ム パ の 声 て ・ ・ ( 洋 , DJGCC 活 用 講 座 ◇ 車 を 買 い 替 え た 。 て , 納 車 さ れ た 翌 日 に , J 編 集 部 の K 君 と 箱 根 彫 刻 の 森 美 術 館 へ 行 っ た ( 女 性 と 行 け な い と こ ろ が ミ ソ な ん だ な ) 。 夜 , 街 灯 な し , 雨 , 濃 霧 , 前 よ り 大 き く な っ た 車 仆 ラ ン ク が つ い た ) と 条 件 が 揃 い , バ ッ ク 時 に リ ア を 何 だ か わ か ら な い も の に ぶ つ け て し ま っ た 。 大 切 に 乗 ろ う と 思 っ て た け ど , 2 日 目 に し て , す て に こ の 車 に 愛 着 が な く な っ た 。 (JUN) ◇ 今 日 , ク リ ー ニ ン グ 屋 て カ ー ド を 作 っ た 。 春 か ら ず っ と 利 用 し て い た が , カ ー ド が あ る と は 知 ら な か っ た 。 店 員 は カ ー ド を 渡 し な が ら 「 次 回 か ら ポ イ ン ト 制 て サ ー ビ ス が 受 け ら れ ま す 。 そ れ か ら , 誕 生 日 に は ク リ ー ン グ 代 が 2 割 引 に な る の て 、 ご 利 用 く だ さ い 」 と ・ ・ ・ う い う こ と は も っ と 早 く 教 え て く れ よ ! 私 の 誕 生 日 は も う 過 GNU C Comp ⅱ er が 実 現 す る 386 プ ロ テ ク ト モ ー ド プ ロ グ ラ ミ ン グ の ノ ウ ハ ウ を 徹 底 詳 解 好 評 連 載 ・ 明 解 ANSI C 言 語 入 門 講 座 ・ An End to the Wystery of Sorting ・ Get GUI Fast! COMPUTER LANGUAGE 提 携 記 事 ・ ス タ ー ト ア ッ プ C 十 十 ・ 新 MS ー DOS プ ロ グ ラ ミ ン グ 入 門 ぎ て い た 。 (Yas) プ ロ ク ラ ム ・ ノ ヾ ク の お 問 い 合 わ せ 月 刊 03 ( 5488 ) 1325 ・ 掲 載 記 事 , プ ロ グ ラ ム に つ い て の ご 質 問 は , 月 曜 日 か ら 金 曜 日 の 午 後 4 時 か ら 6 時 ま て 受 け 付 け て お り ま す 。 そ の 他 の 時 間 帯 は ご 容 赦 く だ さ い 。 発 行 人 孫 正 義 ◇ 世 は ま さ に 世 紀 末 の 様 相 を 呈 し て い る 。 リ バ イ バ ル 曲 が や け に 多 い の も そ の 表 れ だ ろ う ( 我 が 青 春 時 代 の ヒ ッ ト 曲 が 多 い の て ま ん ざ ら て も な い が ) 。 リ バ イ バ ル プ ー ム は 音 楽 に 限 っ て い な い 。 BASIC 復 権 の 兆 し も あ る 。 し か し 世 紀 末 現 象 の 最 た る も の は , 「 C マ ガ が 2 周 年 を 迎 え た こ と 」 , な の か も し れ な い 。 ( 今 後 と も よ ろ 平 成 3 年 田 月 一 日 発 行 MAGAZINE 1 0 月 号 編 集 人 橋 本 五 郎 発 行 所 ソ フ ト バ ン ク 株 式 会 社 出 版 事 業 部 〒 田 8 東 京 都 港 区 高 輪 2- 円 -13 NS 高 輪 ビ ル 編 集 部 ・ TEL03 ( 5488 ) 8 / 出 版 営 業 部 ・ TEL03 ( 5488 ) ロ 60 / 広 告 営 業 部 ・ TEL03 ( 5488 ) ロ 65 編 集 長 星 野 慎 ー 副 編 集 長 宮 田 洋 一 流 王 天 編 集 渡 辺 淳 一 高 森 昭 安 広 告 丹 羽 弘 祐 清 水 利 依 安 枝 奈 穂 子 校 正 ( 有 ) ア レ フ デ ザ イ ン 持 田 哲 花 本 浩 一 赤 井 晴 美 若 江 啓 子 機 部 進 監 修 石 田 晴 久 印 刷 凸 版 印 刷 株 式 会 社 / 写 植 株 式 会 社 風 芽 ⑥ 円 引 雑 誌 325 ー 田 し く お 願 い し ま す ) 176 C MAGAZINE 1991 10 (TEN)

月刊 C MAGAZINE 1991年10月号


cc は メ モ リ 不 足 の た め 動 作 し な か っ た 。 お そ ら く townsgcc を 快 適 に 動 か す た め に は 3 ~ 4M バ イ ト の メ モ リ が 必 要 だ と 思 わ れ る 。 そ れ ゆ え , あ と の コ ン パ イ ル 作 業 は , 5M バ イ ト の メ モ リ を 持 つ マ シ ン て 、 行 っ た 。 イ ス ト ー ン を コ ン パ イ ル し た と き に 必 要 と し た 時 間 を あ げ て い る 。 コ ン パ イ ル 作 業 は , 当 初 , IM バ イ ト の メ モ リ を 持 っ PC ー 9801 て 、 行 っ た 。 djgcc と Hig h C 386 は , IM バ イ ト メ モ リ の マ シ ン て 、 も 問 題 な く 動 作 し た が , そ の 環 境 て 、 は t 。 wnsg TabIe 10 メ モ リ 関 係 ( 秒 ) コ ン ノ ヾ イ ラ お わ り に 以 上 , djgcc 十 g032 と , ほ か の 80386C コ ン パ イ ラ を 比 較 し て み た 。 現 状 て 、 は HighC 3 86 を 完 全 に 超 え て は い な い が , 同 じ GCC て 、 あ っ て も djgcc は 多 く の テ ス ト て 、 townsgcc よ り 優 れ た 結 果 を 残 し た 。 こ れ は DOS ェ ク ス テ ン ダ g032 の 性 能 に よ る と こ ろ が ほ と ん ど て 、 あ ろ う 。 使 っ た 印 象 て 、 は djgcc が も っ と も UNIX の C 言 語 に 近 く , ま た 安 定 し て い る よ う に 思 え た 。 と く に 仮 想 記 憶 を サ ポ ー ト し た DOS ェ ク ス テ ン ダ g032 は , ぜ ひ 使 っ て み て ほ し い こ れ は , い ま ま て 、 の パ ソ コ ン そ し て MS-DO S の 常 識 を 変 え る と い っ て も い い 過 ぎ て 、 は な い だ ろ う 。 こ う し た MS ー DOS の 640K バ イ ト の 壁 を 取 り 除 く , 優 れ た コ ン パ イ ラ と DOS ェ ク ス テ ン ダ が , 無 償 て 、 配 布 さ れ る の て 、 あ る か ら , こ れ は す ば ら し い こ と て 、 あ る 。 [ 参 考 文 献 ] [ 1 ] 塚 本 吉 彦 ほ か 「 特 集 DOS 工 ク ス テ ン ダ と C プ ロ グ ラ ミ ン グ 」 『 C マ ガ ジ ン 』 1990 年 8 月 号 [ 幻 ReinhoId P. Weicker, "Dhrystone : ASyntheti c Systems ProgrammingB enchmark", Communications of the ACM, 27 , 10 (Oct, 1984 ) , 1013 ー 1030. [ 3 ] Reinhold P. Weicker, "An Overview of Common Benchmarks", Micropro cessorForum, 1989. 編 集 部 注 : 11 月 号 か ら 本 誌 付 録 デ ィ ス ク に 収 録 し た djgcc の 使 用 方 法 な ど を 詳 説 す る 「 djgcc 活 用 講 座 ( 仮 題 ) 」 が ス タ ー ト し ま す 。 djgcc の ポ テ ン シ ャ ル を 引 き 出 す 新 連 載 に ご 期 待 く だ さ い 。 な お , 新 連 載 で は Q & A コ ー ナ を 設 け る 予 定 で す 。 皆 さ ん か ら の 質 間 を お 待 ち し て お り ま す 。 64M 4096K 256K 1 6 K 7.2 0.45 0.028 0.0019 djgcc 98 0.52 0.34 0.032 0.023 0.0022 0.0015 High C 386 t0W/ns gcc ( * 3 ) ( * 3 ) ( * 3 ) GCC(SPARC) 0.0005 * 3 メ モ リ 確 保 で き な か っ た SPARC 以 外 は 80386 ( 16MHz ) 十 IM バ イ ト で 計 測 し た TabIe 1 1 コ ン ノ ヾ イ ル 時 間 と フ ァ イ ル サ イ ズ コ ン パ イ ラ コ ン バ イ ル 時 間 ( 秒 ) 0.133 0.008 wstone. {out,exp} dstone. {out,exp} djgcc 98 版 26286 30991 40.55 29616 28572 High C 386 towns gcc 28026 41334 41.70 78.19 GCC(SPARC) SPARC 以 外 は 80386 ( 20MHz ) 十 FPU 十 5M ノ ヾ イ ト で 計 測 し た 40960 24576 5.08 SpecialThanks 、 昨 年 , イ ン タ ビ ュ ー ( 弊 誌 ' 91 年 2 ・ 3 は 同 氏 の 快 諾 な く し て は 実 現 し 得 な か 月 号 「 巻 頭 イ ン タ ピ ュ ー 」 ) の あ り に , っ た 。 改 め て Stallman 氏 に 感謝 の 「 付 録 デ ィ ス ワ に GNU プ ロ グ ラ 乙 を 収 録 意 を 捧 げ ま す 。 し た い 」 と い う ス タ ッ フ の 申 し 出 に 対 ま た , → 本 特 集 実 現 の た め に 多 大 な る し て R. Sta Ⅱ man 氏 に 快 諾 し て い た だ 配 慮 を い た だ い た 旧 M ー PC へ の 移 植 者 で い て な ら , GC 〇 の PC ー 9801 移 植 ガ 編 集 部 あ る D. こ DeIorje 氏 , 並 び に PC ー 9801 の 大 き な テ ー マ の ひ と っ と な り ま し た 。 移 植 を 実 現 さ れ た Y. Shibata 氏 に も 変 今 回 弊 誌 創 刊 2 周 年 企 画 「 djgcc の 98 移 植 」 わ ら ぬ 感 謝 の 意 を 捧 げ ま ヴ 。 82 C MAGAZINE 1991 10

月刊 C MAGAZINE 1991年10月号


知 り た い 時 が 欲 し い 時 情 ・ 報 ・ を ・ お ・ ・ が ・ し . ま ・ す こ ち ら の ハ ガ キ 蕉 お 申 し 込 さ い 。 広 告 資 料 請 求 カ ー ド 記 入 例 0 ! ・ 広 告 資 料 請 求 カ ー ド MAGAZINE 広 告 資 料 請 求 シ ス テ ム 郵 使 は が き ー 0 8-0 0 コ ン ヒ ュ ー タ 関 2. 農 杯 業 ・ ・ 鉱 3. 建 設 業 4. 製 造 襄 5. 商 社 ・ 売 り 6. 小 売 襄 7. 全 融 襄 お . 券 ・ 保 険 文 9. イ 、 動 青 業 IO. 達 業 い . サ ー ビ ス 襄 に . 公 務 ロ . 教 関 係 日 . 療 関 係 ソ 2 東 に . 放 送 ・ 出 版 川 . そ の 他 1804 ( 第 覆 ) l. 企 襄 経 営 2. 商 サ ー ビ ス ・ 自 営 3. 理 職 の 響 ・ 門 職 5. 技 職 広 出 ト . 6. 務 職 7. 級 売 職 8. サ ー ビ ス 員 9. 教 川 . 学 1 : . そ の 他 差 出 有 効 期 間 港 告 版 く 、 ( 主 に 使 用 す る コ ン ビ ュ - タ ) 円 9 ~ 年 8 月 引 区 日 ま で 覆 名 営 事 ク 高 輪 業 業 株 部 部 ・ 講 求 し た い 番 号 を 選 び A ・ 日 ・ C の 希 望 の 項 目 に 0 印 を 付 け て 下 さ い 。 行 ( ( A. カ タ ロ グ 送 付 希 甲 . B. 直 設 明 を 間 き た い . c. 購 人 希 ) ポ ー ラ ン ド ジ ャ パ ン 0 日 C 185 ・ ・ 新 シ ス ナ ム リ ン ク A 8 C F03 ・ ユ ル エ ス ア イ ジ ャ ・ ; ン 0 8 C 186 ・ ・ ラ ン ハ ー ド A 8 0 ・ ・ ナ ッ ク ゾ フ ト & サ ー ビ ス A 8 C 187 ・ ・ ・ 富 い ′ フ ト ウ ェ ア A 8 ・ A 8 C 301 ・ " 電 気 書 A 。 B C ・ ・ ・ ・ ・ ビ ッ ト ラ ン A ・ 0. C 302 ・ ・ マ グ 0 ウ ヒ ル 出 版 A ー B 0 ・ ・ 富 亂 ゼ 叫 冫 ム AiB'C 303 日 ッ フ ト ウ ェ ア ー 0 B C 3 " ト ッ パ ン A 8 C 175 ・ ナ イ ッ フ ス 0 8 C 305 ・ ・ A B C ・ ・ ビ し ッ ジ セ ン ク ー A 8 C ー 19 ・ ・ な マ イ 加 コ ン ヒ ュ ー , ・ A 0 195 ・ ・ ・ ナ レ っ ジ ・ ポ ッ ス ・ ・ ・ ツ ー ル ク ラ フ ト A'B 0 ー % ・ ・ ア フ リ っ ク ス A 8 C ・ ・ ・ " 工 1 ・ エ - % せ 冫 . ゞ 1 冫 , A B 0 7 ー 8 C 182 ・ 日 冫 ス チ ム A B C 85 ・ す ッ カ 商 第 A 8 C ー 83 ・ ・ ・ 化 な セ ス 十 ム 望 A 8 C 99 ・ ・ ・ 情 報 れ 理 野 究 所 A 8 C ・ ・ ツ ー A 8 C 料 金 受 取 人 払 広 告 を こ 覧 に な っ て 、 よ り 詳 し い 製 品 内 容 を 知 り た い 、 直 接 商 品 説 明 を 聞 き た い 、 商 。 そ の よ う な こ 要 望 を 品 を 購 入 し た い ・ ・ お 持 ち に な っ た 方 は 、 こ の 広 告 資 料 請 求 シ ス テ ム を こ 利 用 下 さ い 。 ス ピ ー テ ィ に 、 広 告 主 か ら ノ ヾ ン フ レ ッ ト 等 こ 要 望 に 基 づ い て 情 報 提 供 が 受 け ら れ ま 魂 本 誌 と じ 込 み の 広 告 資 料 請 求 カ ー ド に 、 必 要 事 項 を こ 記 入 の 上 、 こ 投 函 下 さ い 。 広 告 資 料 請 求 カ ー ド 高 惱 崎 認 ( ) ・ Ⅷ 、 ト 4 月 号 こ の カ ー ド の 有 効 期 一 年 6 月 日 ま で で す . 0 03 ぐ / 3 る タ ー 都 区 高 輸 - / 9 ・ ′ 3 ソ 7 ト バ 、 ン ク 5. 選 付 先 応 用 技 印 を 付 け ) 物 先 て く た さ い を 広 告 主 広 告 主 広 告 主 ・ 広 告 資 料 請 求 番 号 は 各 頁 の 下 欄 に ・ 氏 名 の フ リ ガ ナ 、 電 話 番 号 、 こ 住 所 の 番 地 ま で 、 正 確 に こ 記 入 下 さ 己 し て あ り ま す 。 ・ 広 告 資 料 請 求 カ ー ド は 、 お 手 数 で い 。 資 料 か 正 し く お 届 け 出 来 な い 宛 名 シ ー ル を 提 供 場 合 も こ ざ い ま す 。 も 全 項 目 に こ 記 入 下 さ い 。 ソ フ ト ^ ン ク 株 式 会 社 SOFT BANK 〒 田 8 東 京 都 港 区 高 輪 2 ヨ 9 ー ロ N S 高 輪 ビ ル 読 者 の 皆 様 〒 / 0 8 送 り 先 ]. 会 社 名 資 料 送 付 ・ 向 宅 ソ フ ト バ ン ク 出 版 事 業 部

月刊 C MAGAZINE 1991年10月号


ー C 言 語 シ リ ー ズ ー c 言 語 と ア ル ゴ リ ズ ム 演 習 鑰 山 徹 著 ☆ A5 判 定 価 2 , 000 円 c 言 語 と プ ロ グ ラ ミ ン グ 鑰 山 徹 著 ☆ A5 判 定 価 2 , 100 円 C 言 語 と ア セ ン プ ラ 磯 部 俊 夫 著 ☆ A5 判 定 価 2 , 060 円 C 言 語 と RS-232C/GP-IB 機 部 俊 夫 著 定 価 2 , 060 円 ☆ A 5 判 c 言 語 と ポ イ ン タ 服 部 昌 博 著 ☆ A 5 判 定 価 1 , 700 円 c 言 語 と 割 込 み 磯 部 俊 夫 著 ☆ A 5 判 定 価 2 , 000 円 C 言 語 と グ ラ フ ィ ッ ク ド ラ イ バ 川 上 峻 史 著 ☆ A5 判 定 価 2 , 000 円 c 言 語 と 拡 張 メ モ リ 川 上 峻 史 著 ☆ A5 判 定 価 2 , 000 円 MS ・ DOS シ ス テ ム コ ー ル と C プ ロ グ ラ ミ ン グ 川 上 峻 史 著 ☆ A 5 判 定 価 2 , 000 円 B ℃ S と C プ ロ グ ラ ミ ン グ 川 上 峻 史 著 ☆ A 5 判 11 月 刊 C 言 語 と フ ァ イ ) レ 植 田 一 廣 著 ☆ A 5 判 11 月 刊 C 言 語 と C 十 十 鑰 山 徹 著 ☆ A5 判 定 価 1 , 500 円 C 十 十 と オ プ ジ ェ ク ト 指 向 杉 原 敏 夫 著 定 価 1 ,700 円 ☆ A 5 判 MS-DOS と C* き 五 ロ ロ 磯 部 俊 夫 著 定 価 2 , 060 円 ☆ A 5 判 UNIX と C 言 語 磯 部 俊 夫 著 ☆ A 5 判 定 価 2 , 060 円 ※ 定 価 は す べ て 税 込 で す 。 ワ ン ポ イ ン ト プ ロ グ ラ ミ ン グ 講 座 Fig. 2 DOS の メ ッ セ ー ジ ド ラ イ プ の 準 備 が で き て い ま せ ん . く 読 取 り 中 > く ド ラ イ プ C:> 中 止 く A > , も う 一 度 く R > , 無 視 く 一 > ? TabIe 3 フ ァ イ ル 送 受 信 時 の 通 信 手 順 /SEND の 場 合 送 信 側 ① コ マ ン ド か ら バ ス 十 フ ァ イ ル 名 を 取 得 し , フ ァ イ ル を オ ー プ ン す る ② フ ァ イ ル 長 を 取 得 し , 送 信 電 文 を 組 み 立 て る ④ 遠 隔 コ マ ン ド と し て 返 信 電 文 を 取 得 す る 。 / OK の 場 合 , 送 信 フ ラ グ を ON に す る 。 / NG の 場 合 , フ ァ イ ル を ク ロ ー ズ し 中 断 す る ⑤ バ イ ナ リ テ ー タ の バ イ ト 数 分 送 信 す る ⑦ 正 常 終 了 す る 受 信 側 ③ 受 信 し た フ ァ イ ル 名 の フ ァ イ ル を オ ー プ ン す る 。 結 果 に よ り 返 信 電 文 を 作 成 し 送 信 す る 。 / N G の 場 合 , 中 断 す る ⑥ 受 信 し た フ ァ イ ル の ノ ヾ イ ト 数 分 の テ ー タ を 受 信 し フ ァ イ ル に 書 き 込 む ⑧ フ ァ イ ル を ク ロ ー ズ す る 。 正 常 に 作 成 さ れ た 場 合 は , 正 常 終 了 す る /G ET の 場 合 受 信 側 ② 受 信 し た フ ァ イ ル 名 の フ ァ イ ル を オ ー プ ン す る 。 結 果 に よ り フ ァ イ ル 長 を 求 め , 返 信 電 文 を 作 成 し 送 信 す る 。 / NG の 場 合 , 中 断 す る 送 信 側 ① フ ァ イ ル を オ ー プ ン し , フ ァ イ ル 名 を 送 る ③ 遠 隔 コ マ ン ド と し て 返 信 電 文 を 取 得 す る 。 / OK の 場 合 , フ ァ イ ル 長 を 受 け 取 り , 受 信 フ ラ グ を ON に す る 。 / NG の 場 合 , フ ァ イ ル を ク ロ ー ズ し 中 断 す る ⑤ バ イ ナ リ テ ー タ の バ イ ト 数 分 受 信 す る ⑥ 正 常 終 了 す る ④ バ イ ナ リ テ ー タ の ノ ヾ イ ト 数 分 送 信 す る ⑦ フ ァ イ ル を ク ロ ー ズ す る 。 正 常 に 作 成 さ れ た 場 合 は , 正 常 終 了 の 信 号 を 送 信 す る い る の て 、 無 意 味 て 、 し た 。 た だ , 抜 い て し ま っ た 後 て 、 気 が つ い た の て 、 手 遅 れ て 、 し た 。 ま た 時 間 の 関 係 て 、 , 今 回 は RS ー 232C 直 結 に よ る デ ー タ 送 受 信 の み に し ま し た 。 電 話 今 回 は , / MD に は 対 応 し て い ま せ ん 。 相 手 回 線 を 利 用 し た 通 信 は ま た 今 度 や っ て み ま の ド ラ イ プ に デ ィ レ ク ト リ ま て 、 作 っ て 勝 手 す の て 、 , そ の と き ま て 、 楽 し み に 待 っ て い て に い じ く る の は な ん だ な あ ! と 思 っ て 抜 く だ さ い 。 待 つ の が い や な 人 は , 自 作 し て い た の て 、 す が , よ く 考 え て み る と 相 手 に 勝 こ ん な の が て 、 き た ぞ ! と い う お 便 り を く 手 に フ ァ イ ル を 送 り つ け る /SEND を 作 っ て だ さ い ま と め 工 学 図 書 東 京 都 千 代 田 区 丿 し 段 北 1 ー 14 ー 15 03 ー 3262 ー 3772 FAX 03 ー 3261 ー 0983 く 資 料 請 求 番 号 122 〉 122 C MAGAZINE 1991 10

月刊 C MAGAZINE 1991年10月号


CB の 規 定 ) に 従 う 。 布 物 と , そ の ソ フ ト ウ ェ ア の 機 能 や 効 リ 実 行 形 式 を つ け る こ と が て き る が , 以 上 の よ う に , djgcc の 配 布 規 定 は か な り そ の 際 に は , 全 販 売 価 格 の 5 % ま た は 1 用 を 述 べ た 広 告 に 入 れ る こ と 複 雑 だ が , UCB の 規 定 も djcode の 規 定 も G コ ヒ 。 ー あ た り 5 米 ド ル の う ち , 多 い ほ う ③ の う ち , D. J. DeIorie 氏 が 最 初 か ら 自 PL の 規 定 よ り は 緩 い も の な の て 、 , GPL の 規 分 て 、 作 成 し た コ ー ド ( 配 布 規 定 て 、 は djcode と の 金 額 を , ロ イ ヤ リ テ ィ と し て D. J. D 定 ど お り に 配 布 す る か ぎ り は , 問 題 は 起 こ el 。 rie 氏 に 支 払 う 必 要 が あ る 。 た だ し , 呼 ば れ て い る ) は , 基 本 的 に GPL に 基 づ い て ら な い と 思 わ れ る 。 い る が , 次 の よ う な 例 外 規 定 が あ り , ほ か 非 営 利 目 的 の 配 布 に つ い て は 個 別 に 例 外 を 認 め る 場 合 が あ る 。 の ソ フ ト ウ ェ ア に 組 み 込 む 際 の 制 限 が 多 少 [ 参 考 文 献 ] (3)djcode を 必 要 と す る が , GPL に 基 づ か 緩 和 さ れ て い る 。 [ 1 ] 前 川 守 『 岩 波 講 座 ソ フ ト ウ ェ ア 科 学 6 ず に 配 布 さ れ る ア プ リ ケ ー シ ョ ン を 開 ( 1 ) djcode を 必 要 と し , な お か っ GPL に 基 オ ペ レ ー テ ィ ン グ シ ス テ ム 』 , 岩 波 書 発 し た 人 ま た は 団 体 は , djcode に つ い づ い て 配 布 さ れ る ア プ リ ケ ー シ ョ ン の 店 , 1988 年 て , ソ ー ス コ ー ド を 入 手 お よ び 再 配 布 バ イ ナ リ 実 行 形 式 に は , djcode の バ イ W. B. Surjant 『 80386 の 使 い 方 』 , オ ー [ 2 ] す る 権 利 な ど GPL て 、 認 め ら れ て い る あ ナ リ 実 行 形 式 を つ け る こ と が て 、 き る 。 ム 社 , 1987 年 ら ゆ る 権 利 を 放 棄 し た こ と に な り , 例 djcode の ソ ー ス フ ァ イ ル は , そ の ア プ [ 3 ] 明 石 真 平 「 386 マ シ ン 徹 底 活 用 講 座 外 ( 2 ) に 基 づ い て djcode の 実 行 形 式 を 配 リ ケ ー シ ョ ン の ソ ー ス フ ァ イ ル と と も 386 de MS-DOS 」 fSuperASCII 』 199 に GPL に 従 っ て 入 手 可 能 て 、 な け れ ば な 布 す る こ と し か 許 さ れ な い 0 年 8 月 号 ~ 1991 年 5 月 号 た だ し , FSF や UCB の コ ー ド に 対 す る D. ら な い [ 4 ] 吉 田 英 樹 「 GCC / g 十 十 の 展 望 」 ℃ マ ガ ジ J. DeI 。 rie 氏 の 変 更 点 に つ い て は , 著 作 権 は (2)djcode を 必 要 と す る が , GPL に 基 づ か ン 』 1990 年 7 月 号 D. J. DeIorie 氏 が 持 っ て い る が , 配 布 規 定 ず に 配 布 さ れ る ア プ リ ケ ー シ ョ ン の バ は オ リ ジ ナ ル の コ ー ド の 規 定 ( FSF お よ び U イ ナ リ 実 行 形 式 に は , djcode の バ イ ナ 安 田 英 之 —djgccPPC-9801 移 植 Part2 s い ib 冒 氏 に よ る 移 植 作 業 に よ プ vaJgc c 十 g032 が 白 M - PC だ け で な く PC -98 町 上 で も 利 用 で き る よ う に な っ た い 移 植 に 伴 う 変 更 点 pc ー 9 日 01 版 独 自 の 拡 張 機 能 に つ い て 説 明 す る 。 ま た 引 移 植 者 か ら の コ メ ン ト も 紹 介 す る 。 る 。 こ の パ ッ チ は Y. Shibata 氏 が 作 成 し た そ の 後 も , オ リ ジ ナ ル の djgcc が バ ー シ ョ も の て 、 , 日 経 MIX な ど て 、 配 布 さ れ て い る 。 ン ア ッ プ す る ご と に PC ー 9801 版 も そ れ に 対 応 PC ー 9801 版 djgcc の 最 初 の バ ー ジ ョ ン は , し て 変 更 さ れ て い る ほ か , 7 月 に は , VCPI ' 91 年 4 月 に 配 布 が 開 始 さ れ て い る 。 対 応 と い う , オ リ ジ ナ ル に も な い 機 能 が 追 加 こ れ は , オ リ ジ ナ ル の djgcc の 配 布 が ' 91 年 さ れ た パ ッ チ が 配 布 が さ れ る よ う に な っ た 2 月 に 始 ま っ た こ と を 考 え る と , か な り 早 い , こ て は こ の PC ー 9801 版 の djgcc に つ い て と い え る 。 解 説 す る 。 は じ め に オ リ ジ ナ ル の djgcc は , IBM-PC て 、 動 作 す る も の だ が , こ れ に パ ッ チ を あ て る と , 80 386 を 搭 載 し た PC ー 9801 て 、 使 え る よ う に な 64 C MAGAZINE 1 1 10

月刊 C MAGAZINE 1991年10月号


創 刊 2 周 年 記 念 プ レ ゼ ン ト 日 頃 の ご 愛 読 を 感 謝 し , さ さ や か な プ レ ゼ ン ト を 用 意 い た し ま し た 。 下 記 「 応 募 規 定 」 に 従 い ど し ど し ご 応 募 く だ さ い 。 ・ 6 名 3 名 提 供 : テ ク ニ カ ル ソ フ ト 株 提 供 : 株 ソ フ ト ビ ジ ョ ン TYPE RIJNNER TYPE フ ァ ミ リ ー 家 計 簿 98 て き ば き マ ム 2 & マ ウ ス パ ッ ド く 価 格 〉 7 , 800 円 く 価 格 〉 9 , 800 円 対 応 機 種 : PC -9801 シ リ ー ズ 対 応 機 種 : PC -9801 マ ウ ス て 繰 作 で き る 簡 単 操 作 の 家 計 簿 ソ フ ト 。 月 末 更 新 不 要 の 家 計 簿 の ほ か , ロ ー ン 里 . イ な ど , 主 ) た め シ リ ー ズ 更 利 な ソ フ ト で す 。 問 い 合 わ せ 先 田 一 2- 的 ユ ー ザ カ 習 方 法 を 決 め る こ と カ 河 能 な , ツ ー ル タ イ フ 初 て き さ キ ー 入 力 練 習 ソ フ ト 。 指 定 し た 指 ご と の 練 習 や 日 属 吾 変 換 シ ス テ ム に よ る ロ ー マ 字 入 力 4 び 東 習 が で き る 。 間 い 合 わ せ 先 - 田 一 ・ 3 名 提 供 : 株 ア ク レ イ ム ジ ャ パ ン 提 供 : 富 士 フ ィ ル ム 株 特 製 テ レ カ ( 50 度 数 ) & S ⅱ m 3.5 " 2 HD CAVEMAN IJGH-LYMOICS く 価 格 〉 9 , 800 円 対 応 機 種 : J -3100 シ リ ー ズ 3.5 " フ ロ ッ ピ ケ ー ス 一 枚 分 の 厚 さ に 2 枚 の フ ロ ッ ピ ー が 入 っ た , 頼 り に な る 「 S ⅱ m 」 で す 。 朝 日 新 聞 日 曜 版 て 絶 賛 「 人 間 投 げ 」 「 恐 龍 レ ー ス 」 「 火 さ れ ま し 起 こ し レ ー ス 」 な ど , 原 始 人 が 繰 り 広 げ る 夏 絶 倒 の 支 の 数 々 。 6 人 ま で プ レ イ で き る 楽 し い ゲ ー ム で す 。 問 い 合 わ せ 先 田 -378 円 7 MF2HD2 聞 ・ 2 校 ス っ て 一 校 分 の 第 さ ” ス リ ム ケ ー ス ス り ・ 応 募 規 定 ( プ レ ゼ ン ト , モ ニ タ 共 通 ) ・ 「 創 刊 2 周 年 記 念 プ レ ゼ ン ト 」 係 創 刊 2 周 年 記 念 モ ニ タ & プ レ ゼ ン ト の ■ 当 選 発 表 ご 応 募 に あ た っ て は , 本 誌 ロ 7 , ロ 8 頁 の ア プ レ ゼ ン ト お よ び モ ニ タ の 当 選 者 は 円 ン ケ ー ト に 回 答 , こ ・ 希 望 商 品 番 号 , ま た 92 年 一 月 田 日 発 売 の C MAGAZINE 2 月 号 誌 は ア ル フ ァ ベ ッ ト を 明 記 の う え , ア ン ケ 上 に て 発 表 い た し ま す 。 ま た , 部 商 品 ー ト 用 紙 を 切 り 取 り 封 書 に て 下 記 ま で 郵 に つ き ま し て は 発 送 等 に 時 問 の か か る も 送 く だ さ い 。 の が こ ・ ざ い ま す 。 商 品 到 着 ま で こ ・ 猶 予 を な お , ア ン ケ ー ト 項 目 に 回 答 の な い も い た だ く 場 合 が あ る こ と を ご 了 承 く だ さ の や ア ン ケ ー ト 用 紙 以 外 で の 応 募 は 無 効 3 名 い 。 な お , 電 話 等 で の 当 選 結 果 に つ い て と さ せ て い た だ き ま す 。 ま た , ご 希 望 の の お 問 い 合 わ せ は こ ・ 容 赦 く だ さ い 。 モ ニ タ お よ び プ レ ゼ ン ト 商 品 は お 一 人 様 「 マ ッ キ ン ト ッ シ ュ Class に と つ き あ う 本 」 ■ モ ニ タ 規 定 一 点 と さ せ て い た だ き ま す 。 希 望 商 品 番 定 価 1 .600 円 商 品 番 号 一 番 か ら 30 番 ま で は プ レ ゼ 号 を 複 数 記 入 さ れ た 場 合 は 無 効 と な り ま ン ト で は な く , モ ニ タ 商 品 で す 。 一 番 す 。 か ら 30 番 ま で の 賞 品 が 当 選 さ れ た 方 は ■ 応 募 締 め 切 り 下 記 規 定 に 従 い 「 モ ニ タ レ ポ ー ト 」 を 提 円 引 年 田 月 田 日 消 印 有 効 ・ 宛 先 出 し て い た だ き ま す 。 ま た , モ ニ タ 商 品 は モ ニ タ 期 問 終 了 後 に プ レ ゼ ン ト さ 〒 8 東 京 都 港 区 高 輪 2 一 円 - ロ れ ま す 。 な お . 応 募 方 法 は 上 記 「 応 募 規 NS 高 輪 ビ ル ソ フ ト バ ン ク 株 定 」 に 準 じ ま す 。 C MAGAZIN E 編 集 部 モ ニ タ 規 定 プ ロ グ ラ ミ ン グ 学 習 者 及 び プ ロ グ ラ ム 開 発 経 験 者 応 募 資 格 モ ニ タ 期 間 商 品 受 領 後 か ら 3 か 月 間 テ ー マ 「 プ ロ グ ラ ム 開 発 に 試 用 し て 」 800 字 以 内 レ ポ ー ト レ ポ ー ト 提 出 モ ニ タ 期 間 終 了 後 1 か 月 以 内 モ ニ タ 期 間 終 了 後 , 該 当 モ ニ タ 賞 品 は 各 読 者 モ ニ タ に 無 償 で プ 賞 品 譲 渡 レ ゼ ン ト さ れ ま す : 5 名 提 供 : 株 ア ル カ ス へ ん て こ MOIJSE ス ケ ジ ュ ー ル ノ ー ト 〈 価 格 〉 9 , 600 円 対 応 機 種 : PC -9801 シ リ ー ズ マ ウ ス か ら も デ ー タ 入 力 で き る ス ケ ジ ュ ー ル 里 ソ フ ト 。 前 後 3 か 月 の カ レ ン ダ ー カ 、 一 覧 で き る ビ ジ ネ ス マ ン の 膨 品 問 い 合 わ せ 先 - ・ ヨ -9800 KEY70 し 0 日 TR 駅 、 を ュ ー ザ - ・ の 立 場 か ら 考 え た ス ケ ジ 、 一 ル 理 0 ~ と 2 ま を ツ , ・ ル み ん 9 日 NOTE 対 応 第 ア ル カ 3 名 提 供 : ソ フ ト バ ン ク 株 オ リ ジ ナ ル 電 卓 2 キ 文 . 人 づ 0 。 3 名 「 STANDARD C 」 定 価 3 , 200 円 3 名 「 秘 伝 C 言 語 問 答 」 定 価 2 , 600 円 0 言 語 本 イ ン タ ・ 3 名 「 MS-C Ver. 6.0 関 数 リ フ ァ レ ン ス 」 定 価 2 , 000 円 宿 第 ル ン ・ 3 名 「 MIFES Ver. 5 ハ ン ド ブ ッ ク 上 ・ 下 」 定 価 各 2 , 500 円 3 名 「 C ス ー バ ー ラ イ プ ラ リ 」 定 価 3 , 700 円 / 3 名 「 詳 説 C 言 語 : H & S リ フ ァ レ ン ス 」 定 価 4 , 500 円 0 訂 説 ( 1 3 名 「 C 言 語 に よ る 実 践 MS - DOS プ ロ グ ラ ミ ン グ 入 門 」 定 価 2 , 200 円 実 践 ー MS-DOS プ ロ グ ラ ミ ン グ ・ 3 名 「 VZ Edito 「 ハ ン ド ブ ッ ク 」 定 価 3.200 円 VZ E 鹵 0 「 ハ ン ド フ ッ ク 23 C MAGAZI N E 2nd AN N IVERSARY

月刊 C MAGAZINE 1991年10月号


I. 凵 ー 匯 2. 鱗 ・ ・ 第 3. 藩 4. さ . 一 1. は ー メ 一 2. 》 こ . 求 一 4. 求 15. 洋 ・ 三 16. 小 (D 言 I. 2. 主 .T. 斗 ー メ ・ コ 3. ヰ 鑄 4. 鑄 5. 洋 鑄 6. 鑄 7. 鑄 8. 斗 ー メ 9. さ . 、 「 ニ . 小 0 言 : 、 07 。 メ A B C A B C 181 F04 : = チ メ 印 ト A B C A B C 182 F03 : ・ : ・ キ メ 74 ン : L71 ー ) 、 メ 7 ト 「 い 7 、 A B C : よ キ A B C 1 83 001 A B C : 、 7 、 ( 7 メ 斗 ト A B C 184 003 ・ ・ : 7 「 47 A B C ・ : 郊 4 7 ー 一 , A B C 1 8 5 005 : 7 キ メ A B C : ・ 茎 洋 三 「 A B C 186 006 A B C ・ A B C 187 ト : : ・ : 洋 ヾ 7 一 3H7 ー 007 ・ ••ILC A B C 187T : 008 : 翌 # A B C ・ : 7 ー 。 ・ 享 A B C 188 009 : e ド 、 戛 き ー A B C ・ A B C 189 010 : 4 、 ロ 〔 「 三 新 A B C : ・ ま 享 耳 A B C 301 : : 」 そ 一 上 t A B C A B C 302 : 122 : て ン A B C ・ : 斗 斗 三 A B C 303 1 52 ・ : 7 ) メ ニ ・ 、 ~ 7 、 ご 洋 ー 単 、 0 A B C ・ : 74 き A B C 304 179 ・ : ー キ 71s A B C 180 ・ MAGAZINE C 一 ミ く 窰 畊 ー ア 1 . 凵 b ト ー 2. 鱗 ・ ・ 3. 藩 4. 5. # ・ 薹 0 6. 、 」 , 薹 7. 諍 8. 当 ・ 一 な 滯 9.4 〈 15 . 洋 ・ 三 新 16. 小 言 I. 》 耋 2. T. 斗 ー メ ・ コ 3. 4. 5. 洋 6. ま 7. 薹 鑄 8. 斗 ー メ 鑄 9. 一 0. ニ . 小 0 言 ・ U 匚 叩 75A ・ B ・ CØ Ø 行 〇 当 一 斗 バ 僻 ワ 。 : 、 37 。 メ A B C : 斗 ー 郊 当 ・ 、 A B C 181 F 04 : = チ メ 斗 ト A B C : キ メ 74 戛 、 A B C 182 ・ F03 A B C : よ A B C 183 ・ 001 A B C : 、 74T メ ト A B C 184 003 ・ ・ : 7 「 47 A B C : ・ 郊 47 土 ー A B C 185 005 : キ メ A B C ・ : 洋 A B C 186 006 ・ ・ A B C 187 ト : : ・ : 洋 ヾ 7 一 3H7 ー A B C 007 ・ : 郊 ) ー 「 A B C ••ILC A B C 187T ・ 008 ・ : 7 ー 。 ・ A B C 188 : # A B C 009 : 「 、 戛 き ☆ ー A B C ・ : e ぎ 、 A B C 189 010 : 4 、 ロ 〔 「 三 新 A B C ・ : ま 龕 享 耳 A B C 301 ・ : 洋 # A B C 122 ・ ・ : 区 第 A B C 302 ・ : て A B C ・ : 斗 斗 A B C 303 1 52 ・ : 7 当 メ ニ ・ 、 ~ 7 、 l)y 洋 ー 、 0 A B C 179 ・ : 74 き キ A B C 304 180 : ー ~ 郊 7b A B C MAGAZINE