////////////////////////////////////////////////////////////////////
■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■
　　　　　　　　価値ある情報を見抜ける個人投資家の貴方へ　！！
　　　　　株式投資をするなら、現役のプロの声を聞きましょう！
　　　　　　　　　　【M＆A投資の株式投資ブログ】　　　　　　
     ★　ためになる情報は、無料でこちらから↓
　http://af1.mag2.com/m/af/0000008658/001/s00000001626001/022
　　　　　　　　　 　人気ブログランキング 第1位 獲得！
 ■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■
////////////////////////////////////////////////////////////////////
/*

    KAB-studio.h


    (C)KAB-studio 1999 - 2006 ALL RIGHTS RESERVED.
        http://www.kab-studio.biz/
        info@mail.kab-studio.biz

    送信日： 2006/04/17(Mon) No.353
    配信数： 1775
    発行元： まぐまぐ ( URL: http://www.mag2.com/  ID: 0000012198 )
*/
////////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////////
// NEW!!
http://www.kab-studio.biz/index.html

2006/04/17 (Mon)
　ほとはー外伝３にP.58を追加！
[ 三人合体ホットハーブ 外伝３ 【ワタシ の キロク】 ]
http://www.kab-studio.biz/Comic/HotHerbA3/index.html


2006/04/17 (Mon)
　#pragma twice ホームページ版にアーカイブ追加！
15.09 DLLを作る！
15.10 エクスポートとインポート
[ #pragma twice ]
http://www.kab-studio.biz/Programing/PragmaTwice/index.html


////////////////////////////////////////////////////////////////////
// ちょお普通な日記
http://www.kab-studio.biz/nikki2/index.html

2006/04/09 (Sun)
　午後まで掛けてビデオのダビング。カブカテキョとほとはー外伝３描いて
あとは昼寝。ヤバいくらい眠い。そして17,000万円。

2006/04/10 (Mon)
　寝られなかった。講師先Ａ社での講義の２週目開始。毎日５コマはきつい。
７時に帰ってメール送ったりして以上。そして確率。

2006/04/11 (Tue)
　詰め込み教育の弊害で生徒に差が。時間が……。体が……。そして
17,000円。

2006/04/12 (Wed)
　SQLやHTMLの講義を。やる気高いのが助かる。体力的に限界です。激しく
しくじったー。

2006/04/13 (Thu)
　HTMLからサーブレットへ。少し慣れてきた？　なんか色々忙しい。生徒
全員にさらされた。

2006/04/14 (Fri)
　２周目終了。やる気あるのが助かる。でも応用が難しい？　詰め込み過ぎ
だし。作っていく上でのノウハウを教えていこう。ふくらはぎパンパン。

2006/04/15 (Sat)
　体痛い。カブカテキョ、７月からどうしよう。ほとはー外伝３はあと
トーン貼りだけ。お金で回復。そして異論とか。


////////////////////////////////////////////////////////////////////
// かぶろぐ。
http://d.hatena.ne.jp/kab_studio/

2006/04/09 (Sun)
http://d.hatena.ne.jp/kab_studio/20060409
起き。
[KAB-studio]ぷらとわ追加。
[KAB-studio][ほとはー]ほとはー外伝３ P.58
[アニメ]おねがいマイメロディ〜くるくるシャッフル！〜 
　第2話「アニキに勝てたらイイナ！」
[アニメ]「牙」 第2話「新しい世界」
[アニメ]轟轟戦隊ボウケンジャー 第8話「アトランティスの秘宝」
[アニメ]ひまわりっ！ 第1話「ご主人様をお守りします」(新)
[アニメ]ひぐらしのなく頃に 第1話「鬼隠し編　其の壱　ハジマリ」(新)
[アニメ]女子高生GIRL’S*HIGH 第1話「女子高生はバカである。」(新)
[アニメ]夢使い 第1話「夢始め、雨の教室」(新)
[アニメ]西の善き魔女 第1話「エディリーンの首飾り」(新)

2006/04/10 (Mon)
http://d.hatena.ne.jp/kab_studio/20060410
起きたー。
激しく帰ってきた。
[link]マップ記法の拡張につきまして
[アニメ]ARIA The NATURAL 第2話「その 宝物をさがして…」
[アニメ]Fate/stay night 第14話「理想の果て」
[アニメ]うたわれるもの 第1話「招かれざるもの」(新)
[C70]コミックマーケット70受付確認ハガキ到着

2006/04/11 (Tue)
http://d.hatena.ne.jp/kab_studio/20060411
眠いこと眠いこと。
帰宅した。
[アニメ]RAY THE ANIMATION 第1話「神の目」(新)
[アニメ]涼宮ハルヒの憂鬱 第2話「涼宮ハルヒの憂鬱I」
[アニメ]シムーン 第2話「青い泉」

2006/04/12 (Wed)
http://d.hatena.ne.jp/kab_studio/20060412
ちょう起きた。
ちょう帰ってきた。
[アニメ]桜蘭高校ホスト部 第2話「高校生ホストのお仕事」
[アニメ]ブラックラグーン 第1話「The Black Lagoon」(新) 

2006/04/13 (Thu)
http://d.hatena.ne.jp/kab_studio/20060413
おきてんだー。
帰ってきた。
[アニメ]いぬかみっ！ 第2話「マッチョがぺろぺろっ！」
[アニメ]姫様ご用心 第1話「オカン王冠こりゃあかん」(新)
[アニメ]ゼーガペイン 第2話「セレブラム」

2006/04/14 (Fri)
http://d.hatena.ne.jp/kab_studio/20060414
起きた。
帰ってきた。
[アニメ]かりん 第21話「どうすればいいのか　恥ずかしい」
[アニメ]ザ・サード 〜蒼い瞳の少女〜 第1話「ソード・ダンサー」(新)
[アニメ]獣王星 第1話「運命」(新)

2006/04/15 (Sat)
http://d.hatena.ne.jp/kab_studio/20060415
おき、おきた……。
[アニメ]彩雲国物語 第2話「井の中の蛙大海を知らず」
[アニメ]ふしぎ星の☆ふたご姫 Gyu! 第3話「お笑い兄妹☆レモンとメロン」
[アニメ]ウィッチブレイド 第2話「惑」
[アニメ]木曜深夜分を追加。


////////////////////////////////////////////////////////////////////
// Ajaxでエロゲーを作るブログ
http://d.hatena.ne.jp/AjaxEroge/

（今週はお休みです）


////////////////////////////////////////////////////////////////////
// 風雅、舞い
http://www.kab-studio.biz/Novel/Fuga/index.html

■　第十三章　二人の間　−１５−

「え……」
　と、俊雄は信じられない、という表情をした。
『だーかーらー、お前は全く適性がないんだ。とっとと家に帰れ』
「お前は適性がないから邪魔だ帰れ」
　フィオはロベルトの言葉を棒読みで通訳する。
「そんなこと言っても……」
　智子は可能性があると言っていた。
　目の前の外国人は信用できない。
　そもそも、この子供の翻訳が全く正しくないように感じられた。
「でも、可能性はあるんですよね」
『可能性はあるのか』
『ねーよ、これっぽっちも。こんなの誤差の範囲内だろ』
「何かの勘違いだ」
　言葉の長さが全く違っていた。
「……」
　その言葉が全く信用できなくても、今は頼るしかない対象の頭のいい学者
の前から立ち去るだけの度胸は俊雄にはなかった。何より、その体躯は脅威
だった。
　俊雄は、乱暴な物言いもあって、雅樹を想像した。
『お前がいなきゃもっといい検体を用意できるだろ。金の無駄だ、帰れ』
「帰れ」
「それ短すぎでしょ……」
　ロベルトが背を向けたことで、踏ん切りを付けて俊雄は立ち上がる。数日
後には智子が帰ってくる、それまでの辛抱のはずだ。
　……そうじゃない、とは思う。
「……失礼します」
　そう断って、ロベルトの部屋を出る。
　彼の言っていることは、恐らく正しい。智子は積極的ではなかった。可能
性があるというだけで、ＡＰには恐らくなれないのだろう、そう感じた。
「届かない」
　舞さんのいる所に、届かない。
　今この瞬間でさえ、舞さんは施設内にもいない。そして今、雅樹と共にい
る。
　僕には、舞さんの隣にいる資格はないのだろうか。
                                                              (続く)

////////////////////////////////////////////////////////////////////
// JavaA2Z
http://www.kab-studio.biz/Programing/JavaA2Z/index.html

■追加・更新単語

（今週の追加はありません）


////////////////////////////////////////////////////////////////////
■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■
　　　　　　　　価値ある情報を見抜ける個人投資家の貴方へ　！！
　　　　　株式投資をするなら、現役のプロの声を聞きましょう！
　　　　　　　　　　【M＆A投資の株式投資ブログ】　　　　　　
     ★　ためになる情報は、無料でこちらから↓
　http://af1.mag2.com/m/af/0000008658/001/s00000001626001/022
　　　　　　　　　 　人気ブログランキング 第1位 獲得！
 ■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■
////////////////////////////////////////////////////////////////////
// #pragma twice
http://www.kab-studio.biz/Programing/PragmaTwice/index.html

　Version 16.26
static メンバ関数

「前回は static メンバ変数について説明しました」
『クラスの変数を作らなくても使えるメンバ変数なんだよね』
「そう、普通のメンバ変数はクラスの変数の中に作られるけど、 
static メンバ変数はクラスの変数とは別に作られて、クラスにたったひとつ
だけ存在します」
『クラスの変数作らなくても作りすぎてもひとつってことね』
「さて、 static メンバ変数があるわけだから、当然」
『 static メンバ関数もある？』
「そういうこと」

// Data.h

// CDataクラス。
class CData
{
public:
    // static メンバ変数。
    static int m_iData;

    // static メンバ関数。
    static void IncrementData();
};


// Data.cpp
#include <Windows.h>
#include <stdio.h>

#include "Data.h"

// static メンバ変数。
int CData::m_iData;

// static メンバ関数。
void CData::IncrementData()
{
    // 1増やします。
    ++m_iData;
}


// Main.cpp
#include <Windows.h>
#include <stdio.h>

#include "Data.h"

int WINAPI WinMain
    ( HINSTANCE p_hInstance
    , HINSTANCE p_hPrevInstance
    , LPSTR p_pchCmdLine
    , int p_iCmdShow
    )
{
    // static メンバ変数を使用します。
    CData::m_iData = 100;

    // static メンバ関数を使用します。
    CData::IncrementData();

    // 出力します。
    char pch[256];
    sprintf( pch, "%d\n", CData::m_iData );
    OutputDebugString( pch );
    // 101

    return 0;
}

「 CData クラスの IncrementData() メンバ関数が、 static メンバ関数で
す」
『なんか普通のメンバ関数と同じだね。宣言の方に static が付いてるだけ
なの？』

    // static メンバ関数。
    static void IncrementData();

「そう、宣言の方に static を付けるだけで、普通のメンバ関数が static 
メンバ関数になります」
『で、やっぱりクラスの変数作らなくても使えるの？』
「使えます」

    // static メンバ関数を使用します。
    CData::IncrementData();

「 static メンバ変数の時と同じように、【クラス名::メンバ関数名()】で
呼び出すことができます。クラスの変数を作らなくても呼び出すことができ
るってこと」
『この関数は…… static メンバ変数を 1 増やしてるんだね』

// static メンバ関数。
void CData::IncrementData()
{
    // 1増やします。
    ++m_iData;
}

『 static メンバ関数から static メンバ変数にアクセスできるんだね』
「そう、逆に言うと、 static メンバ関数から普通のメンバ変数には
アクセスできません」
『え！？』

// Data.h

// CDataクラス。
class CData
{
public:
    // 非 static メンバ変数。
    int m_iData;

    // static メンバ関数。
    static void IncrementData();
};

「という感じに m_iData メンバ変数を非 static メンバ変数にすると……」

// static メンバ関数。
void CData::IncrementData()
{
    // 1増やします。
    ++m_iData;
    // error C2350: 'CData::m_iData' は静的メンバではありません。
    // error C2597: 'CData::m_iData' : スタティック　メンバ関数内の
    //     不正なデータ メンバへの参照です
}

『うぉ、コンパイルエラーだ』
「このように、 static メンバ関数から非 static メンバ変数、つまり普通
のメンバ変数にはアクセスできません」
『うわー、それすごく不便！』
「同じように非 static メンバ関数、つまり普通のメンバ関数にもアクセス
できません」
『逆は？』
「逆はＯＫ。普通のメンバ関数から static メンバ関数を呼び出したり、 
static メンバ変数にアクセスすることはできます」
『普通のから static はよくて、逆はダメなわけね』
「実際に、プログラムで確認してみます」

// Data.h

// CDataクラス。
class CData
{
public:
    // static メンバ変数。
    static int m_iStaticMember;
    // 非 static メンバ変数。
    int m_iNonStaticMember;
    // static メンバ関数。
    static void StaticMember();
    // 非 static メンバ関数。
    void NonStaticMember();
};


// Data.cpp
#include <Windows.h>
#include <stdio.h>

#include "Data.h"

// static メンバ変数。
int CData::m_iStaticMember;

// static メンバ関数。
void CData::StaticMember()
{
    m_iStaticMember = 100;
    // m_iNonStaticMember = 100;
    StaticMember();
    // NonStaticMember();
}

// 非 static メンバ関数。
void CData::NonStaticMember()
{
    m_iStaticMember = 100;
    m_iNonStaticMember = 100;
    StaticMember();
    NonStaticMember();
}

「コメントアウトしている箇所がコンパイルエラーになる部分です」
『つまり、 static メンバ関数から普通のメンバ変数とメンバ関数は使えな
い、ってことね』
「そういうこと。まとめるとこうなります」

・static メンバ関数→→×→→  普通のメンバ変数、 普通のメンバ関数
・ 普通のメンバ関数→→○→→ static メンバ変数、static メンバ関数

『うーん、やっぱり不便……』
「でも、ちゃんとした理由があるんです」

/*
    Preview Next Story!
*/
『不便〜』
「っていう単純な話じゃないんです」
『というわけで次回』
＜ Version 16.27 static と this ＞
「につづく！」
『どんな理由があっても不便は不便だよ？』
「う、それはそうだけど」


////////////////////////////////////////////////////////////////////
/*                          ご注意！！                            */

・このメールを返信しないでください。
・ご意見・ご希望・ご感想は[チョー普通な日記]よりお送りください。
http://www.kab-studio.biz/nikki2/index.html
・購読登録を解除したいときにはこのページで行なってください。
http://www.mag2.com/m/0000012198.htm
・解除は自分で行なってください。
・バックナンバーはこれらのページにあります。
http://backno.mag2.com/reader/Back?id=0000012198
http://www.kab-studio.biz/Freeware/index.html#MailMagazine


////////////////////////////////////////////////////////////////////
/*
    KAB-studio.h
      Weekly Mail Magazine.
      Written by Kaburaya Seiden.
      http://www.kab-studio.biz/Info/MailMagazine/

    (C)KAB-studio 1999 - 2006 ALL RIGHTS RESERVED.
        http://www.kab-studio.biz/
        info@mail.kab-studio.biz
*/
////////////////////////////////////////////////////////////////////

