検索 - みる会図書館

検索対象: 月刊 C MAGAZINE 2000年5月号

月刊 C MAGAZINE 2000年5月号から 159件ヒットしました。

月刊 C MAGAZINE 2000年5月号


00M EDITORS MAGAZINE 6 月 号 予 告 ( 5 月 18 日 発 売 定 価 1 , 200 円 ) 工 ラ ー 処 理 の 改 良 ー M N 次 世 代 web ア ニ メ ー シ ョ ン フ ォ ー マ ッ ト の 機 能 と 特 徴 ・ 0 独 自 ラ イ ブ ラ リ 構 築 テ ク ニ ッ ク , 0 JavaCC の 活 用 C 言 語 プ ロ グ ラ ミ ン グ 学 習 塾 子 8m0 て 叮 叮 の パ ワ ー ア ッ プ C + + 評 詳 説 J D K 解 体 新 書 pe プ ロ グ ラ ミ ン グ の 楽 し み . 、 特 坿 録 CD-ROM 画 像 処 理 を 極 め る ア ル ゴ リ ズ ム ラ ボ ・ rland C + + CompiIer5.5 Windows programming Tips Supplement Pack VCL 解 体 新 書 ・ Mind Search 評 価 版 編 集 後 記 ◇ c 言 語 で の 関 数 テ ー ブ ル ◇ こ こ 数 年 は 症 状 が と て も ◇ PS2 や X - BOX の 話 題 が ◇ 先 月 の バ イ ク 損 傷 の 顛 末 ◇ PlayStation 2 を 入 手 し た 。 軽 か っ た 花 粉 症 。 し か し 今 華 々 し い が , よ く 聞 く と ネ は , 結 局 タ ン ク と ハ ン ド ル , た だ し , も と も と 予 定 外 ( と を C + + で ク ラ ス を 使 っ て 書 年 は 3 倍 の 花 粉 が 舞 う と い ミ ラ ー を そ っ く り 交 換 す る い う か 急 な “ も ら い 物 ” ) の く に は ど う す れ ば い い の か , ッ ト ワ ー ク に 関 し て は 未 来 た め , 手 元 に PS2 専 用 ソ フ こ の と こ ろ ず っ と 悩 ん で い う 。 憂 鬱 な 気 持 ち で シ ー ズ だ け で 済 ん だ 。 し か し , 前 の 予 定 や 期 待 が 半 分 以 上 を の バ イ ク は リ ア ア ー ム が 壊 ト は ま っ た く な い 。 幸 い PC 占 め る 。 「 PS2 は す ぐ に イ ン ま し た 。 仮 想 関 数 を 用 い て ン イ ン し た と た ん , 目 は か タ ー ネ ッ ト に 繋 が る 」 な ん れ ち ゃ っ た し , い ま の バ イ の ソ フ ト ウ ェ ア 再 生 用 に 買 ゆ く な る は , 鼻 水 は 止 ま ら Obse Ⅳ er バ タ ー ン の よ う に っ た DVD ソ フ ト が 何 枚 か あ て デ マ を 流 す 変 な マ ス コ ミ な い は で , 3 倍 と い う 数 字 ク も 購 入 当 時 , 電 源 周 り が す る の が い い の で し よ う が , る の で , し ば ら く は DVD プ も い る よ う だ が , 私 は 「 い ま 怪 し か っ た し , バ イ ク の 運 い ま い ち ピ ン と き ま せ ん 。 は ウ ソ で は な さ そ う 。 し か は あ ま り よ く な い よ う だ レ イ ヤ と し て 使 用 す る こ と 実 際 に 」 繋 げ て 遊 べ る DC の 結 局 , 某 環 境 に 合 わ せ て C し 今 年 は 目 の か ゆ み 対 策 の で も , バ イ ク 自 体 に 何 か 起 今 年 の に な る の だ が ・ ・ ほ う が よ い 。 い ま の 期 待 は 新 兵 器 と し て , 目 薬 で は な 言 語 で コ ア を 作 る こ と に し , ゴ ー ル デ ン ウ ィ ー ク は ゲ ー メ ガ ド ラ イ ブ や PC 工 ン シ ン き て も や ば い 事 故 に は つ な く , 目 の 洗 浄 液 を 投 入 。 目 C + + は そ の ラ ッ パ ー と す る の ゲ ー ム が DC で 遊 べ る よ う が っ て な い の で , む し ろ 運 ム 三 昧 で 終 わ り そ う な 雰 囲 は か ゆ く な る の だ が , そ の こ と に し ま し た 。 う ー ん , (K) (Yas) (JUN) 気 で あ る 。 ( 有 ) は い い ほ う な の か 。 に な る こ と か な 。 後 は ス ッ キ リ ! 本 末 転 倒 。 発 行 人 岡 崎 眞 編 集 人 星 野 慎 ー 発 行 所 ソ フ ト バ ン ク バ ブ リ ッ シ ン グ 株 式 会 社 出 版 事 業 部 〒 103-8508 東 京 都 中 央 区 日 本 橋 箱 崎 町 24 ー 1 編 集 部 ・ TEL03 ( 5642 ) 8188 / 出 版 営 業 ・ TEL03 ( 5642 ) 8100 / 広 告 営 業 ・ TEL03 ( 5642 ) 8111 編 集 長 渡 邊 淳 一 副 編 集 長 小 坂 竜 彦 編 集 高 森 昭 安 有 馬 元 嗣 白 川 潤 一 広 告 和 田 景 子 校 正 有 ア レ フ デ ザ イ ン 持 田 哲 花 本 浩 一 印 刷 凸 版 印 刷 株 式 会 社 , 表 紙 製 版 担 当 上 田 富 郎 / DTP 制 作 株 式 会 社 ロ ー ヤ ル 企 画 乱 丁 ・ 落 丁 は 小 社 販 売 局 に て お 取 り 替 え い た し ま す 。 ◎ 2000 雑 誌 14325-5 な お , 予 告 内 容 を 変 更 す る こ と が あ り ま す 。 特 別 記 事 ・ Repo れ ・ ( 白 ) プ ロ グ ラ ム ・ バ グ の お 問 い 合 わ せ 03 ( 5642 ) 8188 月 刊 MAGAZINE 5 月 号 ・ 掲 載 記 事 , プ ロ グ ラ ム に つ い て の ご 質 問 は , 月 曜 日 か ら 金 曜 日 の 午 後 4 時 か ら 6 時 ま で 受 け 付 け て お り ま す 。 そ の 他 の 時 間 帯 は ご 容 赦 く だ さ い 。 平 成 12 年 5 月 1 日 発 行 160 C MAGAZINE 2000 5

月刊 C MAGAZINE 2000年5月号


List Table 1 を 配 列 で 表 現 し た 例 #inc lude く stdio 上 > 土 n し main ( ) List 演 習 : sho 型 変 数 width に 640 , double 型 変 数 math に 1.4142 を 加 え る #include く s に d 土 0. h > int main ( ) / * こ こ か ら * / / * こ こ ま で に 書 く * / printf("width is %d*math is width, math); て eturn 0 ー double ca Ⅱ 10 caI[0J = 137 . cal[l] = の cal[2J 67. ca Ⅱ 3 ] = 3 c 引 [ 41 = 98 . 7 第 cal[5] ca Ⅱ 6 ] = 76. ca Ⅱ 7 ] = 44. ca Ⅱ 8 ] = 102. caI[9] 86. p て 土 ntf ( ″ 4 / 1 %f c 引 跏 % cal[0]); p て 土 ntf ( ” 4 / 2 %f cal*n", cal[l]); printf ( ″ 4 / 3 cal%n", cal[2]); printf( ” 4 / 4 社 cal*n", cal[3]); cal*nn, cal[4]); printf( ” 4 / 5 ” 4 / 6 甎 cal*n", cal[5]); printf ( ” 4 / 7 printf ( cal*n", cal[61); printf( ” 4 / 8 社 cal*n", cal[7]); printf( ″ 4 / 9 社 cal%n", cal[8]); p て 土 n し f ( ” 4 / 10 %f cal%n% ca 以 9 ] return 0 ー List 演 習 :int 型 配 列 m に TabIe 2 の デ ー タ を 入 れ る *include く s し d 土 0. h> 土 n し main ( ) ノ * こ こ か ら * / ラ ま で に 書 く * / printf("3/1 m [ 0 ] p て 土 n し f ( ” 3 / 8 8d*n", m [ 1 ] p て in ( ″ 3 / 15 d % m [ 2 ] 潺 printf("3/22 m [ 3 ] p て 土 ntf ( ” 3 ノ 29 宅 d 基 n ” , m [ 4 ] リ p て 土 n セ f ( ” 4 / 5 m [ 5 ] リ p て 土 n し f ( ” 4 / 12 宅 d 基 n ″ , m[61 return 0 ー の 代 わ り に 使 う と よ い で し よ う 。 今 日 の ぶ ん , 昨 日 の ぶ ん と 日 ご 心 、 っ て も 演 習 : 前 述 の List2, 3 を , 、 変 数 に と の デ ー タ を 変 数 に 入 れ る こ と は で き ま す 演 習 : 前 述 の List 2 , 3 を 参 考 に 初 期 値 を 与 え る 形 に 書 き 直 せ 。 が , そ れ ら は し よ せ ん べ つ べ つ の 独 立 し た sho は 型 変 数 「 width 」 に 640 を 入 れ , 変 数 で す か ら , い ま ひ と つ 扱 い に く く な り doub 厄 型 変 数 「 math 」 に 1.4142 を ま す 。 入 れ る プ ロ グ ラ ム を List4 に 書 き 配 列 C 言 語 で は 同 じ 型 の 複 数 の 変 数 を ま と め 足 し て 完 成 さ せ よ 。 て 扱 う た め に , 配 列 と い う 仕 組 み が 使 え ま 変 数 は , 1 個 の 箱 を 作 っ て , 1 個 の 数 値 を す 。 配 列 で は , 変 数 の 集 団 に 名 前 を 付 け , 入 れ る と い う も の で す 。 し か し , さ ま ざ ま 集 団 内 の 個 々 の 変 数 を 区 別 す る た め に 番 号 変 数 に 初 期 値 を 与 え る な デ ー タ を 表 現 し よ う と 考 え た 場 合 , こ れ 付 け を 行 い ま す 。 た と え ば , int 型 の 変 数 10 変 数 に は , 作 成 時 に 初 期 値 を 与 え る こ と 個 か ら な る 配 列 を c と い う 名 前 で 作 る に は , だ け で は 明 ら か に 役 不 足 で す 。 た と え ば , が で き ま す 。 た と え ば , float 型 変 数 b を 作 成 毎 朝 の 朝 食 で 得 る カ ロ リ ー を 表 現 し た い と int c [ 1 0 ] ; し た 直 後 に 1.3 と い う 値 を 入 れ る た め に TabIe 1 4 月 1 日 ~ 4 月 10 日 の 朝 食 の カ ロ リ ー float b; 日 付 4 月 1 日 4 月 2 日 4 月 3 日 4 月 4 日 4 月 8 日 4 月 9 日 4 月 10 日 4 月 6 日 4 月 5 日 4 月 7 日 カ ロ リ ー 102.5 86.3 137.2 67.5 0 76.3 44.7 0 33 98.72 と 2 行 書 く と こ ろ を , TabIe 2 演 習 用 デ ー タ ( 定 例 会 議 の 出 席 人 数 ) floatb= 1 .3 ; 日 付 3 月 8 日 3 月 15 日 3 月 29 日 3 月 1 日 3 月 22 日 と 1 行 に ま と め て ス マ ー ト に 記 述 す る こ と 1 8 1 6 9 1 2 が で き ま す 。 4 月 12 日 4 月 5 日 1 4 出 席 人 数 62 C MAGAZINE 2000 5

月刊 C MAGAZINE 2000年5月号


ア ン ケ ー ト は が き & 広 告 資 料 請 求 カ ー ド ] 0 3 - 8 7 3 0 ア ン ケ ー ト は が き & 資 料 請 求 カ ー ド の 書 き 方 CMAGAZINE を ご 愛 読 い た だ き 、 誠 に あ り が と う ご ざ い ま す 。 本 誌 内 容 を 今 後 も 充 実 さ せ 、 み な さ ま の ご 要 望 に お 応 え す る た め 、 読 者 ア ン ケ ー ト に ご 協 力 く だ さ い 。 ・ こ の は が き は 0 C R 処 理 に て 集 計 し ま す 。 黒 の 細 い ポ ー ル ペ ン を 使 用 し 、 枠 内 に 収 ま る よ う に 1 マ ス に 1 文 字 ず つ 楷 書 体 で ご 記 入 く だ さ い 。 ※ 回 答 欄 が 2 マ ス の 欄 に 1 桁 の 数 字 を 書 き 込 む 場 合 は 、 「 01 」 の よ う に 左 の 欄 に 0 を 入 れ て く だ さ い 。 ・ 読 者 モ ニ タ 、 あ る い は 読 者 プ レ ゼ ン ト に 応 募 さ れ る 場 合 は 、 表 面 の 所 定 の 位 置 に ご 希 望 の 商 品 記 号 を ご 記 入 く だ さ い 。 ・ 読 者 モ ニ タ に 応 募 さ れ る 方 は 、 下 記 モ ニ タ 規 定 を 必 ず ご ロ ル く だ さ い 。 ・ は が き 裏 面 の フ リ ー ス ペ ー ス に 記 述 い た だ い た 内 容 は 、 原 則 と し て 断 わ り の 記 述 が な い 場 合 、 C MAGA 刀 NE 誌 上 で 掲 載 さ せ て い た だ く こ と が あ り ま す 。 あ ら か じ め ご 了 承 く だ さ い 。 料 金 受 取 人 払 日 本 橋 局 承 認 9452 差 出 有 効 期 間 日 本 橋 郵 便 局 私 書 箱 374 号 平 成 1 3 年 7 月 1 6 日 ま で ソ フ ト バ ン ク バ ブ リ ッ シ ン グ ( 株 ) C MAGAZINE 編 集 部 行 ( 資 料 請 求 セ ン タ ー ) モ ニ タ 募 集 要 項 応 募 資 格 . プ ロ グ ラ ミ ン グ 経 験 者 、 プ ロ グ ラ ミ ン グ 学 習 者 。 送 に 日 時 を 要 す る も の が あ る こ と を ご 了 承 く だ さ い ) 。 モ ニ タ レ ポ ー ト : モ ニ タ 期 間 中 に 最 低 2 回 の モ ニ タ レ ポ ー ト を 提 出 し て い た だ き ま す 。 レ ポ ー ト は テ キ ス ト フ ァ イ ル と し 、 フ ロ ッ ピ ー デ ィ ス ク に て 「 READERS' ROOM モ ニ タ 係 」 宛 に 投 函 い た だ く か 、 E-maiI ア ド レ ス 宛 に 電 子 メ ー ル を 送 信 く だ さ い 。 ◇ 選 考 発 表 . こ の 号 の モ ニ タ 選 考 結 果 は 本 号 発 売 日 か ら 4 か 月 後 の 本 誌 上 で 発 表 い た し ま す 。 ◇ レ ポ ー ト 発 表 . 提 出 い た だ い た レ ポ ー ト は 、 編 集 部 到 着 月 日 か ら 2 か 月 後 に 発 売 す る 本 誌 上 、 ま た は 付 録 C D- ROM に て 掲 載 収 録 す る 予 定 で す 。 モ ニ タ 応 募 の 注 意 ◇ 綴 じ 込 み の 葉 書 に 必 要 事 項 を 明 記 の う え ご 応 募 く だ さ い 。 ◇ 記 入 も れ や モ ニ タ 番 号 が ひ と つ の 欄 に 複 数 記 入 さ れ て い る 場 綴 じ 込 み 葉 書 以 外 で の ご 応 募 は 無 効 と さ せ て い た だ き ま す 。 ◇ 締 め 切 り は 5 月 18 日 必 着 で す 。 読 者 プ レ ゼ ン ト 応 募 の 注 意 ◇ 綴 じ 込 み の 葉 書 に 必 要 事 項 を 明 記 の う え ご 応 募 く だ さ い 。 ◇ 雑 誌 公 正 競 争 規 約 の 定 め に よ り 、 懸 賞 当 選 者 、 モ ニ タ 該 当 者 は こ の 号 の ほ か の 懸 賞 に 応 募 で き な い 場 合 が あ り ま す 。 ◇ 締 め 切 り は 5 月 18 日 必 着 で す 。 5 月 号 資 料 請 求 有 効 期 限 2000 年 6 月 17 日 C MAGAZINE 名 姓 名 l. 男 性 2. 女 性 送 希 望 送 付 先 先 l• 勤 務 先 部 署 勤 務 先 名 ( 学 校 名 ) 課 名 E-mail ア ド レ ス 役 職 冪 蘿 顰 従 業 員 数 凵 ~ 9 人 勤 務 先 の 業 種 01. 製 造 業 ( コ ~ ピ ュ ー タ 連 ) 02. 製 造 業 回 以 夕 日 2. 川 ~ 49 人 3. 係 長 ・ 主 任 職 価 . コ ン ピ ュ ー タ 対 連 シ ョ ッ プ 情 報 処 理 ・ ソ フ ト ハ ウ ス ロ ロ 灸 ロ 4. 一 般 社 員 ・ 職 員 07. 生 設 ・ 土 木 , 寧 ・ 保 険 ・ 不 重 。 輸 ・ 通 信 I( ). 医 療 機 関 5. 学 生 6. 主 婦 ⅱ 界 上 台 餮 計 事 務 所 . そ の 他 、 ( 7. そ の 他 あ な た の 職 種 01. 技 術 職 02. 研 究 職 03. コ ン ピ = タ 関 連 技 術 職 報 処 珮 ロ 国 . プ ロ グ ラ マ ・ SE 師 . 事 務 職 営 業 ・ 販 亠 職 07. サ ー ピ ス 業 教 師 ・ 講 師 . 専 門 職 : 医 飾 / 弁 護 士 背 ! 的 . そ の 他 ( 5 月 号 モ ニ タ ー 商 品 ・ プ レ ゼ ン ト 商 品 都 道 府 県

月刊 C MAGAZINE 2000年5月号


名 2 ク の ム ン テ ラ ス コ ン ビ ュ ー タ は 、 た い 籍 民 な 社 沼 つ く 書 タ え 、 、 〃 6 . 乍 に す ・ む す か し す ぎ て 一 使 = を い 示 ~ 一 . ℃ 使 を ュ て 株 る 策 ピ き ( ン す 供 —l 使 え な い ′ . ー 一 と ノ コ し 提 旺 CD Ⅵ パ 因 名 2 モ ニ タ 募 集 1 名 2 名 2 JOIIY A あ ぶ こ ん 2 Developer's Kit 提 供 住 友 セ メ ン ト シ ス テ ム 開 発 ( 株 ) 提 供 ( 株 ) コ ン パ ル TEL 03 ( 5600 ) 9981 TEL 03 ( 3299 ) 5751 1 Borland C + + Builder 5 提 供 イ ン プ ラ イ ズ ( 株 ) TEL 03 ( 5350 ) 9380 、 、 indo•,vs 獅 曲 印 2 而 ⅷ 聞 ÅN 引 ⅵ a ev 引 叩 m 聞 い with Database 山 ・ : : 都 上 の コ ン 第 一 謇 ン ト ・ メ 刊 ′ け を 験 ま す る 0 。 を 0 い ・ イ ン タ ネ 分 対 ら ・ 多 な 〒 ー タ ′ 、 一 ス を ・ の 寺 の 第 新 明 て ・ 0 B ⅶ 0 5 さ ま ざ ま な 画 像 テ ー タ に 対 応 し , そ ビ デ オ 出 力 を VGA デ ィ ス プ レ イ に 表 の 読 み 込 み や 表 示 , 画 像 効 果 が 行 え 示 で き る ア ッ プ ス キ ャ ン コ ン バ ー タ 。 る ActiveX コ ン ト ロ ー ル 集 詳 し く は http://www.com/al.to/ま で バ ッ ク ナ ン バ ー 情 報 【 モ ニ タ 募 集 要 項 】 03-5642-81 OO ( 2000 年 3 月 23 日 現 在 ) C MAGAZIN E ◇ 応 募 資 格 : プ ロ グ ラ ミ ン グ 経 験 者 , お よ ROOM モ ニ タ 係 」 宛 に 投 函 い た だ く 劜 1999 年 び プ ロ グ ラ ミ ン グ 学 習 者 。 あ る い は E - ma ⅱ ア ド レ ス 宛 に 電 子 メ ー ル 特 集 「 思 考 ル ー チ ン 」 ・ 1 月 号 特 別 記 事 「 Bo 日 and C + + Builder に よ る TCP / 旧 ソ ケ ッ ト 制 御 」 ◇ モ ニ タ 期 間 : 商 品 受 領 よ り 3 か 月 間 ( モ を 送 信 く だ さ い 。 特 集 「 MFC 6.0 」 ・ 2 月 号 新 連 載 「 徹 底 解 説 画 像 と 音 の ア ル ゴ リ ズ ム 」 ニ タ 商 品 に よ っ て は 発 送 に 日 時 を 要 す る ◇ レ ポ ー ト 発 表 : 提 出 い た だ い た レ ポ ー ト 特 集 「 ア ル ゴ リ ズ ム 入 門 」 ・ 4 月 号 も の が あ る こ と を ご 了 承 く だ さ い ) 。 新 連 載 「 c 言 語 入 門 」 , 「 実 践 入 門 c + + 」 , 「 デ ザ イ ン パ タ ー ン 入 門 」 ほ か は , 編 集 部 到 着 月 日 か ら 2 か 月 後 に 発 売 特 集 「 日 本 語 処 理 」 ・ 6 月 号 ◇ モ ニ タ レ ポ ー ト : モ ニ タ 期 間 中 に 最 低 2 す る 本 誌 上 , ま た は 付 録 CD - ROM に て 特 集 2 「 伝 送 制 御 プ ロ グ ラ ミ ン グ 」 特 集 1 「 STL 」 ・ 7 月 号 掲 載 収 録 す る 予 定 で す 。 回 の モ ニ タ レ ポ ー ト を 提 出 し て い た だ き 特 集 2 「 組 み 込 み プ ロ グ ラ ミ ン グ 入 門 」 特 集 「 実 践 PC - UN Ⅸ プ ロ グ ラ ミ ン グ 」 ・ 8 月 号 ◇ 選 考 発 表 : こ の 号 の モ ニ タ 選 考 結 果 は ま す 。 レ ポ ー ト は テ キ ス ト フ ァ イ ル と し , 特 集 「 思 考 ル ー チ ン プ ロ グ ラ ム 選 考 結 果 」 フ ロ ッ ピ ー テ ィ ス ク に て 「 R EAD E RS' 2000 年 9 月 号 に て 発 表 い た し ま す 。 特 集 「 遺 伝 的 ア ル ゴ リ ズ ム 」 ・ 9 月 号 新 連 載 「 砌 ク の エ レ ガ ン ト な ク ラ ス 設 計 技 法 」 特 集 「 プ ロ グ ラ ミ ン グ Tips 大 全 」 ・ 10 月 号 モ ニ タ 応 募 の 注 意 2000 年 1 月 号 特 集 「 ラ イ ブ ラ リ 活 用 術 」 特 集 「 フ ァ イ ル フ ォ ー マ ッ ト 事 典 」 モ ニ タ 選 考 発 表 ◇ 綴 じ 込 み の 葉 書 に 必 要 事 項 を 明 記 の う え ご 特 集 1 「 フ ァ イ ル フ ォ ー マ ッ ト 事 典 ー サ ウ ン ド , ド キ ュ メ ン ト 編 」 ( 敬 称 略 ) ・ 1 1 月 号 特 集 2 「 ジ オ メ ト リ ッ ク エ ン ジ ン 入 門 」 ( 1 ) BorIand C + + BuiIder 5 応 募 く だ さ い 。 特 集 「 最 新 グ ラ フ ィ ッ ク 処 理 の ア ル ゴ リ ズ ム を 斬 る ! 」 ・ 12 月 号 CatchUP! 「 DirectX7 」 干 場 裕 昭 ( 大 阪 府 ) ◇ 記 入 も れ や モ ニ タ 番 号 が 複 数 記 入 さ れ て い 2000 年 る 場 合 , 綴 じ 込 み 葉 書 以 外 で の ご 応 募 は 無 特 集 1 「 情 報 隠 蔽 の 仕 組 み 」 ・ 1 月 号 2000 年 1 月 号 特 集 2 「 Doom に 見 る 3D ゲ ー ム の 高 速 化 と 思 考 ル ー チ ン 」 効 と さ せ て い た だ き ま す 。 特 集 1 「 XML 」 ・ 2 月 号 プ レ ゼ ン ト 当 選 者 発 表 特 集 2 「 最 新 Windows プ ロ グ ラ ミ ン グ 」 ◇ 締 め 切 り は 5 月 18 日 必 着 で す 。 特 集 1 「 C ℃ + + プ ロ グ ラ ミ ン グ 期 末 試 験 」 ・ 3 月 号 (A) PostgreSQL セ ミ ナ ー 受 講 券 読 者 プ レ ゼ ン ト 応 募 の 注 意 特 集 2 「 デ ジ タ ル サ ウ ン ド の 技 術 と 加 工 」 大 澤 斉 ( 長 野 県 ) 特 集 1 「 ト ラ ブ ル を 避 け ろ ! プ ロ グ ラ ミ ン グ の 禁 じ 手 」 ・ 4 月 号 ◇ 綴 じ 込 み の 葉 書 に 必 要 事 項 を 明 記 の う え ご 特 集 2 「 Java の 変 遷 と 互 換 性 を 探 る 」 (B) カ レ ン ダ 応 募 く だ さ い 。 ※ lnside Windows の 在 庫 に つ い て は , 上 記 の 電 話 番 号 ま で 御 連 絡 く だ さ い 。 木 村 昌 史 ( 東 京 都 ) ほ か 9 名 ◇ 雑 誌 公 正 競 争 規 約 の 定 め に よ り , 懸 賞 当 選 (C) オ ブ ジ ェ ク ト 指 向 【 訂 正 と お 詫 び 】 c MAGAZ Ⅸ E2000 年 4 月 号 に 内 容 の 誤 り が あ り ま 者 , モ ニ タ 該 当 者 は こ の 号 の ほ か の 懸 賞 に ス ク リ プ ト 言 語 Ruby ・ を 応 ~ び ク 4 ク の パ ワ ー ア ッ プ C + + 応 募 で き な い 場 合 が あ り ま す 。 田 中 至 盛 ( 京 都 府 ) ほ か 2 名 付 録 CD - ROM に 収 録 さ れ て い た hel 缸 c , hel 缸 cpp に 全 角 文 字 が 含 ま れ て い ま し た 。 正 し く は 今 月 号 付 録 CD - ROM に 収 録 さ れ て ◇ 締 め 切 り は 5 月 18 日 必 着 で す 。 い る 同 フ ァ イ ル を お 使 い く だ さ い 。 ご 迷 惑 を お か け し た 読 者 の み な さ ま , な ら び に 関 係 者 の 方 々 に こ の 場 で お 詫 び 申 し あ げ ま す 。 日 EADE 日 S ' ROOM で は み な さ 原 文 を 手 直 し さ せ て い た だ く 場 合 ま の ご 意 見 ・ ご 感 想 を お 待 ち し て も あ り ま す 。 ご 了 承 く だ さ い 。 綴 じ 込 み 葉 書 裏 面 の 記 事 評 価 ア ン ケ ー ト に は [ 宛 先 ] お り ま す 。 ほ か に も , コ ン ピ ュ ー 下 記 の 数 字 を ご 記 入 く だ さ い 。 タ を め ぐ る さ ま ざ ま な こ と , 何 で 〒 103 ー 8508 ① 特 集 1 「 ス ク リ プ ト 言 語 を 作 ろ う 」 ⑩ ロ ー テ ク 講 座 ② 特 集 2 「 C 言 語 ク イ ッ ク マ ス タ ー 」 ⑩ C 言 語 フ ォ ー ラ ム 東 京 都 中 央 区 日 本 橋 箱 崎 町 24 ー 1 も け っ こ う で す 。 質 問 も ど し ど し ③ C 言 語 プ ロ グ ラ ミ ン グ 学 習 塾 ⑩ 最 新 開 発 環 境 レ ポ ー ト 「 MindSearch 」 ソ フ ト バ ン ク バ ブ リ ッ シ ン グ ( 株 ) お 寄 せ く だ さ い 。 ④ ど m び て ク ク の パ ワ ー ア ッ プ C + + ⑩ 特 別 記 事 「 Borland C + + Compile 「 5.5 」 ⑤ Pe プ ロ グ ラ ミ ン グ の 楽 し み ⑩ 特 別 イ ン タ ビ ュ ー 「 最 新 e プ ロ セ ッ サ C マ ガ ジ ン 編 集 部 「 日 & R 」 係 投 稿 原 稿 , 自 作 ソ フ ト も 受 け 付 ⑥ プ ロ グ ラ ミ ン グ 相 談 室 用 開 発 ツ ー ル の 機 能 と 将 来 の 展 望 」 [ 電 子 メ ー ル 宛 先 ] け て お り ま す 。 採 用 分 に は 弊 社 規 ⑦ ハ ー ド ウ ェ ア 基 礎 講 座 $MONTHLY HEADLINE ⑧ Standard C/C + + @C MAGA Bookends 定 の 薄 謝 を 進 呈 い た し ま す 。 お 送 [email protected] CO. jp ⑨ Java プ ロ グ ラ ミ ン グ リ フ ァ レ ン ス 学 問 の ス ス メ [WebA<— ジ ] ⑩ ア ル ゴ リ ズ ム ラ ボ り い た だ い た 原 稿 ・ ソ フ ト は , 原 の あ つ ば れ ご 意 見 番 OWindows Programming Tips ZC マ ガ 電 脳 ク ラ ブ 則 と し て 返 却 い た し ま せ ん 。 ま た , http://cmaga.zdnet. CO. jp/ ⑩ VCL 解 体 新 書 ÄREADERS'ROOM BorIand C + + Bu ⅱ de 「 の 最 新 版 。 テ パ ッ グ 機 能 を 強 化 し , 最 新 の A 曰 や ANSI 規 格 に 対 応 し た ビ ジ ュ ア ル 開 発 環 境 ( 敬 称 略 ) READERS'ROOM 157

月刊 C MAGAZINE 2000年5月号


Fig. 3 DLL と そ れ を 使 っ た ア プ リ ケ ー シ ョ ン の コ ン バ イ ル と 実 行 の よ う す 'SMS-ÜOS フ 第 力 。 ト C: Vbcc-work>bcc32 一 相 test 3. cpp BorIand C + + 5.5 fo 「 l/4in32 Copy 「 ight に ) 1993 , 20 囲 BorIand test3. cpp: Turbo lncremental Link 5. 囲 Copyright (c) 1997 , 2 囲 0 Borland C: Vbcc_work>bcc32 test 4 ェ Borland C + + 5.5 fo 「 Ⅲ n32 Copyright に ) 1993 , 2 囲 0 BorIand test4 . c: Turbo lnc 「 ernental Link 5. 囲 Copy 「 ight ( 0 ) 1997 , 2 囲 0 BorIand E 「 「 0 「 : 外 部 シ ン ボ ル '_s2b' が 未 解 決 (C:VBCC_NORKYTEST4. OBJ が 参 日 印 C:Vbcc-wo 「 k>implib test3i.l ib test3. dll 日 ロ ロ BorIand lmpl ib Ve 「 sion 3.0.22 Copyright に ) 1991 , 2 囲 0 lnprise Co 「 poration C:Vbcc_work>bcc32 test4. c 士 e 3i 」 ib BorIand C + + 5.5 fo 「 Win32 Copyright に ) 1993 , 20 囲 BorIand test4. c: Tu 「 bo lnc 「 emental Link 5. 囲 Copy 「 ight に ) 1997 , 2 囲 0 BorIand に , DLL を 取 り 替 え る だ け で 済 む の で す 。 た と え ば , test3.cpp ( 付 録 CD-ROM に 収 録 ) か ら , s2b ( ) と い う 関 数 を 持 っ た DLL , TEST3. DLL を 作 る に は , >bcc32 -WD test3. cpp と コ ン パ イ ル し ま す 。 ま た 通 常 , 作 成 し た DLL を 利 用 す る 側 の た め に , DLL 内 に 含 ま れ る 関 数 の プ ロ ト タ イ プ 宣 言 を へ ッ ダ フ ァ イ ル と し て 用 意 し て お き ま す ( 付 録 CD ー RO M に 収 録 し て い る tes h を 参 照 ) 。 DLL を 作 成 し て も , 使 い 方 が わ か ら な け れ ば 意 味 が な い の で , DLL を 利 用 す る こ と に つ い て 簡 単 に 触 れ て お き ま す 。 DLL を 作 成 す る と き に は , い く つ か の 注 意 事 項 が あ る の で , 詳 し い こ と を ち ゃ ん と 勉 強 し て か ら 作 成 に 挑 戦 し て く だ さ い 。 DLL の 利 用 先 ほ ど 作 成 し た TEST3. DLL 内 の s2b() を 利 用 す る test4. c ( 付 録 CD ー ROM に 収 録 ) を 例 に と っ て み ま し よ う 。 test4. c を そ の ま ま コ ン パ イ ル し て も , リ ン ク 時 に s2b ( ) に 関 140 C MAGAZINE 2000 5 C: $bcc_wo 「 k>test 4 ÅBCDEF C: #bcc_wo 「 k> 0 し て 未 解 決 に な っ て し ま い ま す 。 な ん と か し て , s2b() と test4. c を 結 び 付 け な け れ ば な り ま せ ん 。 こ で は , DLL を 利 用 す る 方 法 と し て , ロ ー ド 時 ダ イ ナ ミ ッ ク リ ン ク を 用 い る こ と に し ま す 。 ロ ー ド 時 ダ イ ナ ミ ッ ク リ ン ク で は , DLL と そ れ を 利 用 す る 側 を 結 び 付 け る の に , イ ン ポ ー ト ラ イ プ ラ リ と い う も の を 使 い ま す 。 イ ン ポ ー ト ラ イ プ ラ リ は , BC C5.5 付 属 の IMPLIB. EXE を 使 っ て DLL か ら 作 成 で き ま す 。 TEST3. DLL か ら TEST31. LI B と い う イ ン ポ ー ト ラ イ プ ラ リ を 作 成 す る に は , >implib test3i.lib st3. 引 を 実 行 し ま す 。 こ う し て 作 成 し た イ ン ポ ー ト ラ イ プ ラ リ を , 利 用 す る 側 で リ ン ク し て や れ ば , DLL 内 の 関 数 を 利 用 で き る よ う に な り ま す 。 こ で は , >bcc32 test4. c test3i. lib と し て コ ン パ イ ル , リ ン ク し て や れ ば , TE ST3. DLL 内 の s2b ( ) を 利 用 す る TEST4. E XE が 作 成 で き ま す (Fig. 3 ) 。 既 存 の ラ イ プ ラ リ の う ち , DLL の 形 態 で 供 給 さ れ て い る も の に 関 し て は , こ の よ う に DLL か ら イ ン ポ ー ト ラ イ プ ラ リ を 作 成 し て , ロ ー ド 時 ダ イ ナ ミ ッ ク リ ン ク を 行 う こ と で 利 用 す る こ と が 可 能 で す 。 ま た , こ う し た ラ イ プ ラ リ に 最 初 か ら イ ン ポ ー ト ラ イ プ ラ リ が 付 い て い る 場 合 も あ り ま す が , ほ と ん ど の 場 合 , CO 形 式 と 呼 ば れ る VC + + 用 の イ ン ポ ー ト ラ イ プ ラ リ な の で , OMF 形 式 の イ ン ポ ー ト ラ イ プ ラ リ し か リ ン ク で き な い BCC5.5 で は 利 用 で き ま せ ん 。 こ の 場 合 は イ ン ポ ー ト ラ イ プ ラ リ を IMPLIB. EXE で DLL か ら 作 成 し 直 す か BCC5.5 付 属 の COFF20MF. EXE を 使 っ て 利 用 可 能 な 形 式 に 変 換 す る 必 要 が あ る の で 注 お わ り に 意 し て く だ さ い 。 足 を 向 け て は 寝 ら れ ま せ ん ( ^ ^ ; 。 心 か ら 敬 意 を 表 し た い と 思 い ま す 。 笹 塚 に 無 償 公 開 さ れ た イ ン プ ラ イ ズ の 英 断 に は , 最 後 に な り ま し た が , 看 板 商 品 の コ ア を 号 に 紹 介 さ れ て い ま す 。 能 に つ い て は , C MAGAZINE 2000 年 3 月 よ う 。 Borland C + + Builder 5 の 具 体 的 な 機 B ⅶ der5 を 購 入 し て 使 っ て み れ ば よ い で し で 物 足 り な く 思 え る の な ら , BorIand C + + し て み る パ ッ ケ ー ジ で す 。 も し , BCC5.5 C + + B ⅶ der5 の コ ン パ イ ラ 機 能 に 関 し て 試 ま た , BCC5.5 は , あ る 意 味 で は Borland ん 価 値 の あ る ツ ー ル と な る で し よ う 。 コ ン パ イ ラ を 持 っ て い な い 方 に は , た い へ す 。 と く に , Windows 上 で 利 用 す る C / C + + い る コ ー ド も そ の ま ま コ ン パ イ ル で き ま す 。 本 誌 の C / C + + の 入 門 記 事 に 掲 載 さ れ て リ (STL) も BCC5.5 の な か に 含 ま れ て い ま す 。 最 新 の C + + 標 準 テ ン プ レ ー ト ラ イ プ ラ な 機 能 , 先 進 的 な 機 能 も 十 分 に 持 っ て い ま も ち ろ ん C / C + + コ ン パ イ ラ と し て 標 準 的 あ げ ま し た 。 パ イ ラ と し て 見 た 場 合 の 特 徴 を 中 心 に 取 り 今 回 の 紹 介 で は , Windows 上 で の コ ン

月刊 C MAGAZINE 2000年5月号


MAGAZINE ( お 手 数 で す が 、 以 下 の す べ て の 項 目 に つ い て 該 当 す る 番 号 を 選 ん で ご 記 入 く だ さ い ) ・ 5 月 号 に 対 す る 感 想 を お 聞 か せ く だ さ い 媒 体 ID ー C MAGAZINE 5 月 号 資 料 請 求 カ ー ド 広 告 資 料 請 求 カ ー ド ア ン ケ ー ト は が き & そ の 他 ロ Q2 ロ Q3 ロ そ の 他 そ の 他 Q8 ロ Q9 ロ QI 冖 ロ 。 ' ロ 。 ' ロ Q11 ー " ロ Q12. ■ ア ン ケ ー ト 項 目 QI . C ℃ + + の プ ロ グ ラ ミ ン グ 歴 : 該 当 す る も の を お 選 び く だ さ い 。 I. 未 経 験 2.1 年 以 内 3.3 年 以 内 4.5 年 以 内 5.10 年 以 内 6. Ⅱ 年 以 上 Q2. C 言 語 の 習 熟 度 : 該 当 す る も の を お 選 び く だ さ い 。 I. こ れ か ら 学 習 2. 文 法 を 理 解 で き る 4. 中 型 ア プ リ ケ ー シ ョ ン が 組 め る Q3. あ な た の プ ロ グ ラ ミ ン グ の 目 的 は 何 で す か 。 3. 小 型 の ツ ー ル が 組 め る 5. シ ス テ ム の 記 述 が で き る l. 業 務 と し て 、 ソ フ ト 開 発 を 専 門 と し て い る た め 2. 業 務 の 一 部 と し て 、 必 要 に 応 じ て 開 発 を 担 当 し て い る 3. 技 術 研 究 開 発 の た め 5. 仕 事 と は 関 係 な く 、 個 人 の 趣 味 で 4. 学 習 ・ ス キ ル ア ッ プ の 一 環 と し て 6. プ ロ グ ラ ミ ン グ は し な い Q4. お も に 使 用 さ れ て い る プ ロ グ ラ ミ ン グ ・ ツ ー ル を 三 つ ま で お 選 び く だ さ い 。 2 7 1. Visual C + + 4. Power + + 7. Microsoft Office の VBA 10. PowerBuilder 13. ア セ ン プ ラ 言 品 15. 使 用 し て い な い 2. Watcom C/C + + 5. CodeWarrior 8. Java/Java 系 RAD Ⅱ . Web 開 発 ツ ー ル 14. そ の 他 ( 3. C + + Builder 6. VisualBasic 9. Delphi 12 ℃ OBOL Q5. 現 在 、 業 務 ま た は 個 人 で 使 用 さ れ て い る OS マ シ ン 環 境 は 何 で す か 。 三 つ ま で お 選 て く だ さ い 。 1. Windows 98 4. Windows NT 3. x 7. そ の 他 の pc - UN ー X 川 . Mac OS 2. Windows 95 5. Linux 8. PC 以 外 の UNIX ll. そ の 他 3. Windows NT 4. x 6. Free BSD 9. メ イ ン フ レ ー ム Q6. 職 場 で の ソ フ ト / ハ ー ド 購 入 の 際 の 役 割 を 教 え て く だ さ い 。 製 品 購 入 の 際 に 参 考 に す る 情 報 源 は 何 で す か 。 三 つ ま で お 選 び く だ さ い 。 Q ス Q6 で 1 ~ 3 と 答 え た 方 に お 聞 き し ま す 。 3. 購 入 案 を ま と め る 際 に 意 見 を 求 め ら れ る I. 購 入 を 決 定 ・ 承 認 す る 4. 関 与 し な い 2. 購 入 案 を ま と め る 1. 友 人 ・ 知 人 か ら の 情 報 3. 自 社 シ ス テ ム 担 当 部 署 の 意 見 5. 専 門 誌 の 広 告 7. 各 メ ー カ ー ・ べ ン ダ の ホ ー ム ペ ー ジ 9. 各 メ ー カ ー ・ べ ン ダ ・ 企 業 の セ ミ ナ ー Ⅱ . メ ー リ ン グ リ ス ト 等 の 意 見 ほ そ の 他 ( 2. 部 下 か ら の 意 見 4. 専 門 誌 の 記 事 6. 書 籍 8. 各 メ ー カ ー ・ べ ン ダ の 営 業 担 当 の 説 明 10. 展 示 会 の 情 報 に . SI 企 業 の ア ド バ イ ス Q8. 職 場 に お け る ハ ー ド / ソ フ ト の 決 済 可 能 金 額 は い く ら で す か 。 1.5 万 円 未 満 4.20 ~ 30 万 円 未 満 7 コ 開 万 円 以 上 2.5 ~ 10 万 円 未 満 5.30 ~ 50 万 円 未 満 8. 該 当 予 算 な し 引 0 ~ 20 万 円 未 満 6.50 ~ ー 開 万 円 未 満 ・ 過 去 も っ と も 興 味 深 か っ た 記 事 ・ 特 集 / 今 後 希 望 す る 記 事 ・ 特 集 〇 掲 載 さ れ て い る 広 告 の 製 品 、 サ ー ビ ス に 関 す る 資 料 請 求 を 希 望 す る 場 合 は 、 ロ に ・ ご 要 望 ・ 近 況 な ど ( ど の よ う な こ と で も 結 構 で す ) 87 工 イ チ ・ オ ー ・ エ ス 86 ツ ー ル ク ラ フ ト 4 メ ト ロ ワ ー ク ス 81 イ ン プ ラ イ ズ ( 旧 ポ ー ラ ン ド ) F04 タ ー ポ リ ナ ッ ク ス ジ ャ パ ン ./ を 付 け て く だ さ い Q9. 本 誌 の 購 入 ス タ イ ル は ? I. 定 期 購 読 し て い る 3. 記 事 内 容 に よ っ て と き ど き 購 入 5. 今 回 初 め て 購 入 2. 毎 月 書 店 で 購 入 し て い る 4. 付 録 CD - ROM 内 容 に よ っ て と き ど き 購 ノ Q10. 今 月 号 で 、 よ か っ た 記 事 の 番 号 と そ の 理 由 を お 選 び く だ さ い 。 ( 三 つ ま で ) Q11. ど の よ う な 分 野 に 興 味 を お 持 ち で す か 。 三 つ ま で お 選 び く だ さ い 。 5. 興 味 を 持 っ て い る 分 野 ・ 内 容 だ っ た 3. テ ク ニ ッ ク が 理 解 で き た 1. 業 務 に 役 立 っ た 選 ん だ 理 由 23. READERS'ROOM 21. あ つ ば れ ご 意 見 番 19 ℃ MAGA Bookends 17. イ ン タ ビ ュ ー 「 el の 最 新 開 発 ツ ー ル 」 . レ ポ ー ト 「 MindSearch 」 13. ロ ー テ ク 講 座 Ⅱ . Windows Programming Tips 9. Java プ ロ グ ラ ミ ン グ リ フ ァ レ ン ス 7. ハ ー ド ウ ェ ア 基 礎 講 座 5. perl プ ロ グ ラ ミ ン グ の 楽 し み 3 ℃ 言 語 プ ロ グ ラ ミ ン グ 学 習 塾 I. 特 集 ー 「 ス ク リ プ ト 言 語 を 作 ろ う 」 記 事 タ イ ト ル 6. 疑 問 が 解 決 し た 4. 最 新 技 術 動 向 が わ か っ た 2. 読 み や す く 、 基 礎 知 識 が 身 に つ い た 22 ℃ マ ガ 電 脳 ク ラ ブ 20. 学 問 の ス ス メ . MONTHLY HEADLINE . 特 別 記 事 「 BorIand c + + 5.5 」 凵 ℃ 言 語 フ ォ ー ラ ム に . VCL 解 体 新 書 10. ア ル ゴ リ ズ ム ラ ボ 8. Standard C/C + + 6. プ ロ グ ラ ミ ン グ 相 談 室 4. ( び て ク ク の パ ワ ー ア ッ プ C + + 2. 特 集 2 「 c 言 語 ク イ ッ ク マ ス タ ー 」 l. 文 字 処 理 7. Software Design 4. Linux JAPAN I.ASCII NT 25. コ ン ポ ー ネ ン ト 22. Linux 円 . デ モ 炻 . 通 信 13. 組 み 込 み シ ス テ ム 10. 音 楽 /MIDI 7. ア ル ゴ リ ズ ム 全 般 4. ミ ド ル ウ ェ ア 2. 画 像 処 理 / CG 5. Web/ イ ン タ ー ネ ッ ト 3. AI/ 知 識 情 報 処 理 6. フ ァ イ ル 管 理 / デ ー タ ベ ー ス & 暗 号 化 ・ セ キ ュ リ テ ィ 9. 移 植 ( 機 種 間 / 言 語 間 ) Ⅱ . 開 発 環 境 純 ハ ー ド ウ ェ ア 制 御 ロ . G い 20.Java 23. X-Window 12. CASE ツ ー ル 巧 . デ バ ッ ガ ・ テ ス ト ツ ー ル 絽 . ゲ ー ム 21.UNIX 24. 情 報 処 理 試 験 / 資 格 試 験 Q12. 以 下 の リ ス ト の う ち 、 ご 購 読 さ れ て い る 雑 誌 を お 選 び く だ さ い 。 ( 四 つ ま で ) 2.Interface 5. Linux World 8 UNIX Magazine 日 . WindowsNT World 3. Java World 6. MSJ 9. UNIX USER に . 日 経 Linux 10. Visual Basic Magazine ロ . 日 経 Windows NT . 日 経 オ ー プ ン シ ス テ ム 区 日 経 バ イ ト . 日 経 イ ン タ ー ネ ッ ト テ ク ノ ロ ジ ー 燔 . 日 経 コ ン ピ ュ ー タ 円 . そ の 他 ( ロ . 日 経 ソ フ ト ウ ェ ア

月刊 C MAGAZINE 2000年5月号


定 期 購 読 雑 誌 ー 発 売 日 雑 誌 名 UNIX USER N()tes/Domino magazine DOS/Vmagazine ① 15 日 ・ 29 日 15 日 ・ 29 日 DOS/Vmagazine 2 C MAGAZINE INTEROP MAGAZINE 24 日 18 日 13 日 ・ お 申 し 込 み 締 め 切 り 日 は 各 雑 誌 と も 、 発 売 日 の 1 0 営 業 日 前 に な り ま す 。 期 間 ( 回 数 ) 年 間 ( 12 回 ) 年 間 ( 12 回 ) 年 間 ( 24 回 ) 半 年 間 ( 12 回 ) 年 間 ( 12 回 ) 年 間 ( 12 回 ) 料 金 ¥ 15 , 600 ¥ 17 , 160 ¥ 21 , 360 ¥ 10 , 680 ¥ 14 , 400 ¥ 15 , 360 ・ 発 送 開 始 号 は 、 お 申 し 込 み 締 め 切 り 日 に よ っ て 設 定 さ せ て い た だ い て お り ま す 。 ・ す で に 発 売 さ れ て い る 号 、 間 に 合 わ な か っ た 号 は 、 お 近 く の 書 店 に て お 求 め く だ さ い 。 ・ 定 期 購 読 開 始 後 、 お 支 払 用 紙 記 載 の お 支 払 期 限 ま で に お 支 払 い い た だ け な か っ た 場 合 は 、 購 読 を 停 止 さ せ て い た だ く こ と が ご ざ い ま す の で 、 ご 了 承 く だ さ い 。 の 部 分 は 必 須 項 目 で す 。 会 員 番 号 お 名 前 ユ フ リ ガ ナ 性 別 登 録 住 所 都 道 府 県 名 住 所 ビ ル 名 称 電 話 番 号 携 帯 電 話 番 号 E-mail 個 人 ・ 法 人 印 鑑 姓 男 契 約 生 年 月 日 1 9 自 宅 ・ 勤 務 先 ・ そ の 他 郵 便 番 号 名 名 女 年 勤 務 先 の 場 合 会 社 / 学 校 名 部 署 / 学 部 名 役 職 名 雑 誌 名 Fax 番 号 内 線 番 号 部 数 月 業 職 日 種 種 す で に 会 員 の 方 は 、 会 員 番 号 を ご 記 入 く だ さ い 。 そ の 際 、 お 名 前 以 下 は 、 ご 登 録 情 報 に 変 更 が あ る 場 合 の み 、 ご 記 入 く だ さ い 。 会 社 で の お 申 し 込 み の 場 合 に も 、 ご 担 当 者 様 と し て 必 ず お 名 前 を ご 記 入 く た さ い 勤 務 先 の 業 種 ・ 職 種 は 以 下 の 選 択 肢 か ら お 選 び に な り 、 番 号 を ご 記 入 く だ さ い 。 動 務 先 の 業 種 1 . 製 造 業 ( コ ン ピ ュ ー タ 関 連 ) 2. 製 造 業 ( 1 以 外 ) 3. 商 社 ( コ ン ピ ュ ー タ 関 連 4. ( 3 以 外 の ) 商 社 及 び 卸 ・ 小 売 り 5. コ ン ピ ュ ー タ 関 連 シ ョ ッ プ 6. サ ー ビ ス 業 7. 情 報 処 理 ・ ソ フ ト ハ ウ ス 8. コ ン サ ル タ ン ト 9. 建 設 ・ 土 木 10. 金 融 ・ 保 険 ・ 不 動 産 11 . 運 輸 ・ 通 信 12. 医 療 機 関 13. 官 公 庁 ・ 公 共 機 関 14. 学 校 ・ 教 育 関 係 15. 弁 護 士 ・ 会 計 事 務 所 16. 出 版 ・ マ ス コ ミ ・ 広 告 17. そ の 他 あ な た の 職 種 1 . 技 術 職 2. 研 究 職 3. コ ン ピ ュ ー タ 関 連 技 術 職 4. プ ロ グ ラ マ ・ SE 5. 事 務 職 6. 営 業 ・ 販 売 職 7. 企 画 色 8. 教 師 ・ 講 師 9. 専 門 職 ( 医 師 ・ 弁 護 士 等 ) 10. 経 営 者 ・ 役 員 11 . 自 由 業 12. 無 職 13. 学 生 14. 主 婦 15. そ の 他 お 問 合 せ 先 ソ フ ト バ ン ク バ ブ リ ッ シ ン グ 株 式 会 社 定 期 購 読 セ ン タ ー 〒 103-8508 東 京 都 中 央 区 日 本 橋 箱 崎 町 24-1 TEL : 03-5642-8481 /FAX : 03-5642-7272 営 業 時 間 : 09 : 30 ~ 12 : 00 13 : 00 ~ 17 : 45 土 日 祝 日 は お 休 み

月刊 C MAGAZINE 2000年5月号


第 4 回 0 ま せ ん 。 今 月 は , コ ン ソ ー ル べ ー ス で ツ ー ル を 使 う 方 悪 の 場 合 , 学 習 意 欲 を そ い で し ま う 結 果 に も な り か ね と し た こ と で う ま く 使 え な い こ と が よ く あ り ま す 。 最 C 言 語 を 学 習 し よ う と し て も , 肝 心 の ツ ー ル が ち ょ っ / い ノ ノ ミ / ノ 1 ' ロ 王 法 と 注 意 点 を 解 説 し ま す 。 C 言 語 を 勉 強 し て い ま す 。 C + + Bu ⅱ de 「 を 入 手 し た の で す が , こ れ を C 言 語 の 開 発 ツ ー ル と し て 使 う に は ど う し た ら よ い で し よ う か 。 (T ・ H さ ん か ら の 質 問 ) B01 明 d C++Builder( 以 下 C++Builder) は , 普 通 に 使 う と C + + 言 語 で GUI ア プ リ ケ ー シ ョ ン を 作 成 し ま す 。 こ こ で は , C + + Builder を C 言 語 コ ン パ イ ラ と し て 使 い コ ン ソ ー ル べ ー ス ア プ リ ケ ー シ ョ ン を 開 発 す る 方 法 を 説 明 し ま す 。 こ れ に は , ふ た つ の 方 法 が あ り ま す 。 ( 1 ) C + + Bu ⅱ der の ウ イ ザ ー ド か ら コ ン ソ ー ル ア プ リ ケ ー シ ョ ン を 作 る ② 付 属 の コ マ ン ド ラ イ ン コ ン パ イ ラ を 使 つ 最 初 に ( 1 ) の 方 法 を 説 明 し ま す 。 メ ニ ュ ー の 「 新 規 作 成 」 を 開 い て , そ の な か の 「 コ ン ソ ー ル ウ イ ザ ー ド 」 を 選 択 し , 「 ウ イ ン ド ウ タ イ プ : コ ン ソ ー ル / 実 行 形 式 : EXE 」 を 選 択 し ま す 。 そ う す る と , コ ン ソ ー ル ア プ リ ケ ー シ ョ ン の 雛 形 ソ ー ス コ ー ド が 作 成 さ れ ま す 。 次 に ② の 方 法 で す 。 C + + Builder の "bin' と い う サ プ デ ィ レ ク ト リ の な か に " BCC32. EX E" と い う プ ロ グ ラ ム が 存 在 し ま す 。 こ れ が コ マ ン ド ラ イ ン (DOS 窓 ) か ら 使 え る コ ン パ イ ラ で す 。 こ れ を 使 う に は ま ず , C + + Bu ilder テ ィ レ ク ト リ の bin デ ィ レ ク ト リ に パ ス を 通 し て お き ま す ( 普 通 に イ ン ス ト ー ル す れ ば パ ス が 通 っ て い る 状 態 に な り ま す ) 。 そ の あ と , DOS 窓 を 開 い て , > bcc32 prog. c と す る と , bcc32 に よ っ て prog. c が コ ン パ イ ル さ れ , 実 行 可 能 フ ァ イ ル prog. exe が で き ま す 。 残 念 な が ら , C 言 語 か ら は , C + + Builder LSI C -86 試 食 版 に お い て , 数 学 関 係 の 関 数 が 使 え ま せ ん 。 log ( ) 関 数 を 使 っ た log. c と い う ソ ー ス フ ァ イ ル を コ ン パ イ ル す る と , 工 ラ ー メ ッ セ ー ジ が 出 て し ま い ま す 。 ど う す れ ば よ い で し よ う か ? 10g ( ) 関 数 を は じ め と し た 数 学 関 数 を 使 う と き に は , オ プ シ ョ ン の 指 定 が 必 要 に な り ま す 。 LSI C -86 試 食 版 の 場 合 , > lcc log. c -lmathlib と 起 動 す れ ば コ ン パ イ ル で き る よ う に な り ま す 。 同 様 の 問 題 は gcc で も 起 こ り ま す 。 gcc の 場 合 は , > gcc log. c -lm と す れ ば コ ン パ イ ル で き ま す 。 こ れ は , リ ン カ が ラ イ プ ラ リ フ ァ イ ル を リ ン ク す る と き , デ フ ォ ル ト で は , 数 学 関 82 C MAGAZINE 2000 5 (K ・ M さ ん か ら の 質 問 ) ndows 上 の 統 合 開 発 環 境 を 持 つ コ ン パ イ ラ の 人 が は ま っ た こ と と 思 わ れ ま す 。 最 近 の Wi ュ ア ル に 書 い て い な い の で , き わ め て 多 く こ の こ と は た い て い , コ ン パ イ ラ の マ ニ す 。 す 。 こ の 指 示 を 与 え る オ プ シ ョ ン が 。 、 -1 " で と , ち ゃ ん と 探 し 出 し て リ ン ク し て く れ ま て く れ 」 と コ ン パ イ ラ に 指 示 を 出 し て お く そ こ で , 「 数 学 関 係 の ラ イ プ ラ リ も 探 し な 事 情 か ら だ と 思 わ れ ま す 。 い ま す が , こ れ は 効 率 の 問 題 お よ び 歴 史 的 に 由 来 し ま す 。 多 く の 処 理 系 で そ う な っ て 数 が 入 っ た ラ イ プ ラ リ を リ ン ク し な い こ と の 豊 富 な GUI 部 品 で あ る VCL を 使 う こ と が で き ま せ ん 。 作 れ る の は 非 GUI ア プ リ ケ ー 執 筆 時 点 で は 非 常 に 混 雑 し て い る よ う で す 。 w. inprise. co. jp/) か ら 入 手 で き ま す が , 原 稿 う 。 イ ン プ ラ イ ズ の Web サ イ ト (http://ww + + Compi1er 5.5 」 を 利 用 す る と い い で し よ ラ イ ズ よ り 無 償 提 供 さ れ て い る 「 BorI 明 dC C + + Bu11der を 持 っ て い な い 人 は , イ ン プ ら 利 用 す る こ と は 可 能 で す 。 た C プ ロ グ ラ ム を GUI ア プ リ ケ ー シ ョ ン か パ イ ル す る 」 な ど の 方 法 を 使 っ て , 作 成 し 記 述 し た モ ジ ュ ー ル を C + + 言 語 と し て コ ン プ ロ グ ラ ム か ら 利 用 す る 」 と か , 「 C 言 語 で で す が , ℃ 言 語 で D 乢 を 作 り , そ れ を GUI シ ョ ン に 限 定 さ れ ま す 。 ( 毛 呂 宗 夫 ) ペ ー ジ か ら の 特 別 記 事 を ご 覧 く だ さ い 。 ト ー ル の 方 法 や オ プ シ ョ ン に つ い て は 137 で , こ ち ら を 使 う と い い で し よ う 。 イ ン ス 本 誌 付 録 CD - ROM に も 収 録 さ れ て い る の み な さ ま の ご 応 募 を お 待 ち し て お り ま す 。 例 : [ QA ] 行 端 記 号 の 見 分 け 方 は ? (Subject) に "[QA]" と ご 記 入 く だ さ い 。 応 募 に あ た っ て は , 応 募 メ ー ル の 件 名 k. co.jp ) ま で メ ー ル を お 送 り く だ さ い 。 れ ば , C マ ガ ジ ン 編 集 部 ([email protected] ク ラ ミ ン グ を し て い て わ か ら な い こ と が あ C / C + + 言 語 で 疑 問 に 思 う こ と , ま た プ ロ ナ ル の 方 も 遠 慮 な く ご 応 募 く だ さ い 。 ま せ ん の で , 初 心 者 の 方 や プ ロ フ ェ ッ シ ョ が お 答 え し て い き ま す 。 技 術 レ ベ ル は 問 い た 疑 問 や 質 問 を , C MAGAZINE の 筆 者 陣 こ で は , 読 者 の み な さ ま か ら い た だ い 質 問 募 集 ( 毛 呂 宗 夫 ) ル ト で リ ン ク し て く れ る よ う で す が 。 な ど で は , 数 学 関 係 の ラ イ プ ラ リ も デ フ ォ

月刊 C MAGAZINE 2000年5月号


D-ROM t 前 e ァ イ ル と 修 正 済 み の ア ッ プ デ ー ト フ ァ イ ル は 次 号 に 掲 載 す る 予 定 で す 。 ・ BorIand JBuiIder 3 コ ン バ イ ラ ア ッ プ テ 収 録 デ ィ レ ク ト リ : YInprise}JB3UP 説 明 ド キ ュ メ ン ト : JB3_compiler_up_ ja. hⅱれ1 ・ イ ン ス ト ー ル 後 , 60 日 間 の み 使 用 で き ま す ・ 2001 年 6 月 30 日 以 降 は 使 用 で き ま せ ん ・ 作 成 し た ア プ リ ケ ー シ ョ ン は , C + + Buil der5 の 開 発 環 境 の な か で の み 実 行 で き ま す ・ 通 常 製 品 で 提 供 さ れ る フ ァ イ ル の う ち , 2000 年 5 月 号 特 別 付 録 CD - ROM に は , 次 一 部 の ツ ー ル , ソ ー ス コ ー ド , ド キ ュ メ の プ ロ グ ラ ム が 収 録 さ れ て い ま す 。 ご 使 用 ン ト は 含 ま れ て い ま せ ん に あ た っ て は , 各 プ ロ グ ラ ム に 添 付 さ れ て ・ BorIand Database Engine 5.11 ア ッ プ デ ・ カ ス タ マ ー サ ー ビ ス , テ ク ニ カ ル サ ポ ー い る ド キ ュ メ ン ト フ ァ イ ル , お よ び 付 録 C ト は あ り ま せ ん 。 D-ROM の ル ー ト デ ィ レ ク ト リ に 収 録 さ れ て そ の ほ か イ ン ス ト ー ル 方 法 や 詳 細 に つ い 収 録 デ ィ レ ク ト リ : YInprise}BDE511 い る README.TXT を ご 一 読 く だ さ い 。 て は readme. txt を ご 覧 く だ さ い 。 UP 説 明 ド キ ュ メ ン ト :BDE511UPJP.TXT = Borland C + + CompiIer5.5 BorIand 各 種 ア ッ プ デ ー ト ・ BorIand TeamSource 1.0 ア ッ プ デ ー ト 「 BorIand C + + CompiIer 5.5 」 は , BorIand イ ン プ ラ イ ズ ( 株 ) の ご 協 力 に よ り , 各 種 B 収 録 デ ィ レ ク ト リ : YInpriseVI 、 SUPDA C + + 5.5 の コ ン / 、 イ ラ モ ジ ュ ー ル を 抜 き 出 orland 開 発 環 境 の ア ッ プ デ ー ト モ ジ ュ ー ル TE し , ラ イ プ ラ リ と と も に 無 料 公 開 し た コ マ を 収 録 し ま し た 。 説 明 ド キ ュ メ ン ト : tsupdate. txt ン ド ラ イ ン コ ン , パ イ ラ で す 。 イ ン プ ラ イ ズ 提 供 モ ジ ュ ー ル は そ れ ぞ れ , 下 記 に 示 す BOC JProbe 2.5 ( 株 ) の ご 協 力 に よ り Ⅵ 叩 riseYBCC55 デ ィ レ デ ィ レ ク ト リ に 収 録 さ れ て い ま す 。 イ ン ス ト ラ イ ア ル ク ト リ に 収 録 し ま し た 。 ト ー ル 方 法 や 詳 細 に つ い て は 各 デ ィ レ ク ト 使 用 方 法 お よ び 詳 細 に つ い て は , ド キ ュ リ に あ る 説 明 ド キ ュ メ ン ト を ご 覧 く だ さ い 。 「 BOC JProbe 2.5 」 は , Java ア プ レ ッ ト 開 メ ン ト な ら び に 137 べ ー ジ か ら の 特 別 記 事 発 時 に 起 こ り う る さ ま ざ ま な 問 題 に つ い て を あ わ せ て ご 覧 く だ さ い 。 ・ BorIand DeIphi 5 ア ッ プ デ ー ト パ ッ ク # 1 原 因 を 調 査 し , 解 決 す る た め の 支 援 ツ ー ル ま た , CMAGAZINEÆ 集 部 で は , イ ン ス 収 録 デ ィ レ ク ト リ : YInpriseYDe15up で す 。 文 化 オ リ エ ン ト ( 株 ) の ご 協 力 に よ り ト ー ル 作 業 を 支 援 す る ツ ー ル 「 setbcc 」 を 用 説 明 ド キ ュ メ ン ト : updlrdme. txt YBOCYJPROBE25TRIAL デ ィ レ ク ト リ に ト ※ な お , 今 回 収 録 さ れ て い る Borland 意 し ま し た 。 下 記 「 Borland C + + Compiler ラ イ ア ル 版 を 収 録 し ま し た 。 5.5 イ ン ス ト ー ル 支 援 ツ ー ル 」 の 項 も あ わ せ DeIphi 5 ア ッ プ デ ー ト パ ッ ク # 1 は , そ の ほ か イ ン ス ト ー ル 方 法 や 詳 細 に つ い て ご 覧 く だ さ い 。 部 の 環 境 で 「 イ ン ス ト ー ル さ れ て い る て は readme. txt を ご 覧 く だ さ い 。 製 品 の 整 合 性 が 合 い ま せ ん 」 と い う メ Borland C + + Builder 5 BOC JClass Ver. 4.0 ッ セ ー ジ が 表 示 さ れ , ア ッ プ デ ー ト が Enterprise ト ラ イ ア ル 版 ト ラ イ ア ル 正 常 に 実 行 で き な い 場 合 が あ り ま す 。 「 BorIand C + + BuiIder 5 」 は , C + + 言 語 を こ の よ う な メ ッ セ ー ジ が 出 た 場 合 は , 「 BOC JCIass Ver. 4.0 」 は , チ ャ ー ト 機 能 採 用 し た RAD ツ ー ル で す 。 イ ン プ ラ イ ズ イ ン プ ラ イ ズ ( 株 ) の Web サ イ ト (http: を 搭 載 し た Java ア プ レ ッ ト で す 。 文 化 オ リ ( 株 ) の ご 協 力 に よ り Ⅵ 叩 riseYCB5TRIAL デ //www.inprise.co.jp/delphi/de15up.ht 工 ン ト ( 株 ) の ご 協 力 に よ り YBOCYJCCHAR ml#uplpatch) よ り , 「 De1phi 5 Update ィ レ ク ト リ に Enterprise ト ラ イ ア ル 版 を 収 T4TRIAL デ ィ レ ク ト リ に ト ラ イ ア ル 版 を 収 録 し ま し た 。 Pack 1 修 正 パ ッ チ 」 を 入 手 し , 指 示 に 録 し ま し た 。 下 記 の 制 限 事 項 が あ る の で ご 注 意 く だ さ 従 っ て ア ッ プ デ ー ト パ ッ ク の フ ァ イ ル JDKI. 1. x 用 お よ び Jav 用 が あ る の で , を 修 正 し て く だ さ い 。 ま た , パ ッ チ フ 利 用 の 環 境 に あ わ せ て 選 択 し て く だ さ い 。 158 C MAGAZINE 2000 5

月刊 C MAGAZINE 2000年5月号


欲 張 り な 2 数 吉 塚 責 樹 今 月 の 問 題 「 ボ ー ル ビ ラ ミ ッ ド 」 は 部 品 が 6 個 し か な い の だ が , 立 体 に 弱 い 人 に は ち ょ っ と 厄 介 か も 。 2 月 号 の 解 答 正 解 は 70 通 り で あ っ た 。 全 解 答 は 付 録 C D-ROM の zenkai. txt ( 中 根 吉 正 さ ん の 解 答 を 拝 借 ) に 収 録 し て あ る 。 も っ と も 多 か っ た 誤 答 は 71 通 り で , か け 合 わ せ た 数 の 桁 あ ふ れ を チ ェ ッ ク で き て い な か っ た も の が ほ と ん ど で あ っ た 。 実 際 , 解 を 表 示 し て み れ ば 小 町 数 に な っ て い な い の で ひ と 目 で 間 違 ・ 感 想 い に 気 づ く は ず な の だ が , 70 個 も あ る と 見 さ ら に 落 と し て し ま う 。 SO く = 99999-10000 く 90000 素 数 は , 工 ラ ト ス テ ネ ス の ふ る い を 利 用 今 回 は , 平 方 数 , 素 数 , 小 町 数 の ど れ を SQ>=10001 + 10000 し て 配 列 に 収 め た 。 作 業 用 に メ モ リ を 使 う 基 準 に 求 め る か が ポ イ ン ト で あ っ た 。 条 件 が , た し か に 高 速 で あ る 。 ゆ え に を 満 た す 平 方 数 が も っ と も 少 な い の で , N > = 142 , AXB く 1000000000 5 桁 ><5 桁 の 計 算 で , 場 合 に よ っ て long の れ を 基 準 に , 素 数 , 小 町 数 を チ ェ ッ ク す る 範 囲 を オ ー バ す る 。 今 回 の プ ロ グ ラ ム も こ だ か ら , と よ い 。 さ す が に 5 桁 ><5 桁 を す べ て 調 べ た SQ><SQ く 4000000000 + SOXSO れ に 気 を 使 わ さ れ た 。 C も さ ら に 大 き な 整 方 は お ら れ な か っ た 。 数 デ ー タ を 準 備 し て も ら い た い も の で あ く 12100000000 さ て , 今 回 は 松 村 克 己 さ ん と 岡 崎 幸 司 さ SQ<110000 る 。 ん の 解 答 を 紹 介 す る 。 お ふ た り と も あ ら か ゆ え に C P U : Pentium 133MHz じ め 数 学 的 に 条 件 を 絞 り 込 ん で 解 い て い N く 332 O S : Windows 95 る 。 松 村 さ ん は 素 数 が 2 の と き と そ れ 以 外 ま た , 素 数 が 偶 数 2 の 場 合 は 平 方 数 ( し た が コ ン ノ ヾ イ ラ : Visual C + + Ver. 6.0 の と き で 分 け て 考 え て い る 。 岡 崎 さ ん は 平 っ て そ の 元 数 ) も 偶 数 。 素 数 が 奇 数 ( 3 以 上 ) オ プ シ ョ ン : な し の 場 合 は 平 方 数 も 奇 数 で な け れ ば な ら な い 。 方 数 も テ ー プ ル 化 し て い る が 実 行 時 間 : 0.22 秒 こ で は そ と く に 2 の 場 合 は , の 必 要 は な い で あ ろ う 。 参 考 文 献 : な し SQXSQ く 4000000000 + 2X2 岡 崎 幸 司 さ ん の 解 答 松 村 克 己 さ ん の 解 答 SQV63246 ( プ ロ グ ラ ム は 付 録 CD - 日 OM PUZZLE02. C) ( プ ロ グ ラ ム は 付 録 CD - 日 OM PUZZLEO 1 ℃ ) ゆ え に ・ プ ロ グ ラ ム の 説 明 ・ プ ロ グ ラ ム の 説 明 N く 252 5 桁 の 整 数 A , B (A>B) , 平 方 数 SQ と そ の プ ロ グ ラ ム は , 上 の 条 件 で A , B を 決 め , あ ら か じ め , 各 種 の 値 の 範 囲 な ど を 手 で 元 数 N (SQ=N><N) , 素 数 を SO と す れ ば , 求 め , 定 数 と し て 定 義 し て お き ま す 。 A><B が 小 町 数 と な っ て い る も の を 求 め た 。 1 ) ま ず , 和 の 最 大 値 を 超 え な い 範 囲 で 平 方 題 意 よ り 枝 刈 り 部 分 は , 小 町 数 が 9 で 割 り 切 れ る こ 数 の 配 列 を 求 め る A + B=SQ, A-B=SO; と を 利 用 し た 。 な お , A><B の 値 が long の 2 ) 次 に , こ こ で 求 め た 平 方 数 の 配 列 も 用 い 範 囲 を オ ー バ し な い よ う に 素 数 を 降 順 に 使 ゆ え に な が ら , 差 の 最 大 値 を 超 え な い 範 囲 で 素 い , A><B を 昇 順 に 発 生 さ せ て break で 逃 げ 数 の 配 列 を 求 め る て い る 。 【 2 月 号 の 問 題 】 こ こ に 「 56097 」 と 「 14128 」 と い う 5 桁 ③ AXB が 小 町 数 に な る の 数 が あ る 。 こ の 2 数 の 和 は 「 70225 」 と い う 三 つ の 条 件 を 同 時 に 満 た す 5 桁 で , 265 の 2 乗 , つ ま り 平 方 数 と な っ の 正 の 整 数 A , B ( た だ し A > B ) の ペ ア を て い る 。 ま た , 差 は 「 41969 」 で , 素 数 す べ て 求 め て い た だ き た い 。 前 述 の 例 と な っ て い る 。 さ ら に , 積 は 「 792538 を 含 め て 何 通 り あ る だ ろ う か 。 な お , 416 」 で , な ん と 小 町 数 と な っ て い る の 小 町 数 と は , 1 ~ 9 の 数 字 が す べ て ひ だ 。 こ の よ う に と つ ず つ 登 場 し て い る 9 桁 の 数 の こ と ① A + B が 平 方 数 に な る で あ る 。 ② A - B が 素 数 に な る A><B=(SQXSQ-SOXSO)/4 154 C MAGAZINE 2000 5