|
/*========================================================*/ <<<あゆしゃのC言語プログラミング>>> /*========================================================*/ 第475回 大型計算機お披露目 発行 2004年7月16日(金曜日) 発行数 約2800 {magclick} /*========================================================*/ はじめに ( 決り文句 ) /*========================================================*/ ・このメールマガジンは、主にまぐまぐさんから発行しています。 ・ジャンルは、マルチメディアのプログラム、C言語です。 ・横60文字で作成し、インデントは大抵半角スペース4つです。 ・ここで扱うプログラムは、C言語と半光年以内のものです。 ・登録解除は、メルマガのホームページでお願いします。 ・過去ログはバックナンバー(下欄参照)を活用して下さい。 ・内容は私が感じたもので、最新の技術も、へたれもあります。 ・わかりやすさを優先させる為、たまに嘘があるかもしれません。 ・セキュリティ突破のため、暗号化された単語があります。 /*========================================================*/ ご挨拶 /*========================================================*/ こんにちは。あゆしゃです。 再びファントムにはまってしまって1週間、 私は途中まで進めた RPG を最初からやり直すのが好きなので、 なかなか RPG はクリアできないのですが、 ファントムもまた、100時間以上プレイしているにもかかわら ず、クリアしたことがありませんでした。 が、今回、ついに最後までやってしまいました。 クリアタイムは16時間19分でした。 最後の去るファーさんは、2度全滅した後、 アッシュ1人になってしまって、 トロープを打とうとしたら SP が足りず、 また駄目かと思ったとき、 フライングボムで投げ飛ばして逃げたら、 オメガがくるだろうと思ったけど、なぜかこなくて、 最後もフライングボムで、決めてしまいました。 いやぁ、間一髪でした。 /*========================================================*/ 株日記 /*========================================================*/ 野村のバーチャル株式投資倶楽部 http://www2.nomura.co.jp/vstock/VirtualServlet? (ゲストでログインして Ayusya を探せば成績を参照できます) ★ここ一週間の Ayusya の成績 月曜日 1,013,501円 24,292番 木曜日 1,006,427円 22,967番 日曜日 1,010,069円 23,524番 月曜日 1,010,069円 23,494番 火曜日 1,009,650円 27,809番 水曜日 1,005,528円 30,458番 木曜日 996,284円 64,399番 下がり続ける今日この頃、って、下がりすぎ! {magclick} /*========================================================*/ 今回のお題 << 大型計算機お披露目 >> /*========================================================*/ 前回、浮かれてしまい、どのように登録をするのか、その手順を 紹介していませんでした。 作品登録は、メールで行います。 ベクターにアプリを添付して、メールします。 宛先 vector@vector.co.jp 件名(なんでもいい) 登録 件名は何でもいいということなので、送信履歴で管理しやすい 名前をつけるといいでしょう。 メールの内容 登録フォーム http://www.vector.co.jp/for_authors/upload/form_s.txt 記入例 http://www.vector.co.jp/for_authors/upload/form_s_sui.txt フォームに書く内容はやや多いですが、がんばって入力します。 添付内容 実行ファイル+Readmeファイルのアーカイブ こんな感じです。 /*========================================================*/ さて、大型計算機ですね。 実行プログラム http://ayusya.hp.infoseek.co.jp/Download/LC_040715_exe.zip 実行イメージ http://ayusya.hp.infoseek.co.jp/Image/LC_040715.jpg 少数つきの足し算、引き算、掛け算、割り算、平方根が計算 できるようになりました。 ただ、引き算の答えがマイナスになるときにとんでもない値を 表示したり、 16進数が使えなかったり、 修正しなければならないところもたくさんあります。 平方根を求めるのに1秒以上かかりますが、 大きな桁を入れても1秒以上程度で計算できてしまいます。 計算結果については、いくつかを確認して正しいことを見ていま すが、もしも「変じゃ!」というところがありましたら、ご連絡 ください。 {magclick} /*========================================================*/ さいごに /*========================================================*/ 新C言語使いにおくるチョー基本講座 第21回。 〜という記号をご存知ですか? 論理演算の NOT を行う演算子ですが、 普通に生きている限り、めったに使いません。 使うとすると、フラグを反転すること、ぐらいでしょうか。 つまり、 #define BIT0 ( 1 << 0 ) #define BIT1 ( 1 << 1 ) #define BIT2 ( 1 << 2 ) ... とあるときに、 int flag = 0; flag |= BIT0; // 第0ビットをON flag &= ~BIT0; // 第0ビットをOFFにする NOT は、ビットをすべて反転する演算なので、 BIT1 は、第1ビットのみが OFF で他が ON となる数値に 変わります。 それで AND を取るので、あたかも BIT1 の部分だけが OFF に なるように見えます。 しかし今のプログラムは、ビット演算子なんて使わない、 それどころか使わないように指導されるかもしれません。 たしかに、混乱の元になりますから。 {magclick} /*========================================================*/ 次回予告 /*========================================================*/ 次回は7月19日(月曜日)に、第476回をお送りします。 お題は「デスクトップショット」 お楽しみに! /*========================================================*/ 最後の決り文句 /*========================================================*/ このメールマガジンは、まぐまぐさんから発行しています。 このメールマガジンを解除したい場合は、まぐまぐさんをご利用 ください。このメルマガのまぐまぐアイディーは最後にあります。 このメールマガジンには広告が挿入されていますか? このメールマガジンの内容に文面の引用はありませんか? めーらっくすの場合はめーらっくすの利用方に従ってください。 このメールマガジンの内容の、転用、流用、宣伝、リンク、 隣接するところをペアにして、 なんて大歓迎です。 {magclick} /*========================================================*/ /*========================================================*/ 発行者 あゆしゃ ホームページ::あゆしゃの世界 http://ayusya.hp.infoseek.co.jp/ ご意見・ご感想・ご質問メール mailto:ayusya@flamenco.plala.or.jp まぐまぐ::アイディー 0000020674 まぐまぐ::登録と解除 http://www.mag2.com/m/0000020674.htm まぐまぐ::バックナンバー http://jazz.tegami.com/backnumber/frame.cgi?id=0000020674 めーらっくす::アイディー MM3E1AEE285AB4F めーらっくす::登録と解除 http://www.mailux.com/mm_dsp.php?mm_id=MM3E1AEE285AB4F めーらっくす::バックナンバー★最近のものならこちらが便利★ http://www.mailux.com/mm_bno_list.php?mm_id=MM3E1AEE285AB4F |