////////////////////////////////////////////////////////////////////
@]EȄ焫@]ET|[g@
@@@@@@@@@@@]EƊEGLXp[g
@@@p\iLgȂ̓]E𖳗ŃT|[gI
 @@ 
@܂͓o^ http://af1.mag2.com/m/af/0000008658/001/s00000001423001/032
////////////////////////////////////////////////////////////////////
/*

    KAB-studio.h


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

    MF 2006/06/19(Mon) No.362
    zMF 1752
    sF ܂܂ ( URL: http://www.mag2.com/  ID: 0000012198 )
*/
////////////////////////////////////////////////////////////////////

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

2006/06/19 (Mon)
@#pragma twice z[y[WłɃA[JCuǉI
15.26 uvWFNg̐ݒv̑
15.27 DLL ̂܂Ƃ
[ #pragma twice ]
http://www.kab-studio.biz/Programing/PragmaTwice/index.html


////////////////////////////////////////////////////////////////////
// 储ʂȓL
http://www.kab-studio.biz/nikki2/index.html

2006/06/11 (Sun)
@قƂ́[O`R͂x݁ccBߑO͍XVƃAjzB
̂ƂɂāB̂ƂV͑x݁BUt͂ȂZ
ccB

2006/06/12 (Mon)
@utbЂł̂ƁBȂ񂩐FXӂBvX̍u`
ӊOƃX[XɁB邩钷ցB

2006/06/13 (Tue)
@QځBFXƕĂBsɊBJށB瑁
B

2006/06/14 (Wed)
@ixCBRg[ccBj܂ł͂R
ŎƏIBAɃhoVŘrvwBȂPQԁQSԂ
ݕϊłBɂccB

2006/06/15 (Thu)
@JLЂƒiBAɏHtCDwBJava̍u`
Ɉڂ̂ɏĂȂB

2006/06/16 (Fri)
@JavauBeLXgccBJɐƎԂ
ǂ񌸂ĂBSɏオĂUABBוd̂
Ȃ̂ȂB

2006/06/17 (Sat)
@ߑO̓N[jOƂB̂DVD-RɃ_rOBeLXg܂Ƃ߁B
玞Ԋ|BɂāB


////////////////////////////////////////////////////////////////////
// Ԃ낮B
http://d.hatena.ne.jp/kab_studio/

2006/06/11 (Sun)
http://d.hatena.ne.jp/kab_studio/20060611
NB
[KAB-studio]KAB-studio.hkōXVB
[KAB-studio]ՂƂǉB
[KAB-studio][قƂ́[]قƂ́[O`R͍Tx݂܂cc
[Aj]˂}CfB`邭VbtI` 
@11buɂȂꂽCCiIv
[Aj]uv 11buAd̗\v
[Aj]Ђ炵̂Ȃ 10buMEҁ@̓@LYiv
[Aj]̑P 10buȂǁv

2006/06/12 (Mon)
http://d.hatena.ne.jp/kab_studio/20060612
NB
AĂII
[Aj]ARIA The NATURAL 11bú@؂ȋPɁcv

2006/06/13 (Tue)
http://d.hatena.ne.jp/kab_studio/20060613
N
AĂcc
[Aj]{nq̗JT 11buˎ̓v

2006/06/14 (Wed)
http://d.hatena.ne.jp/kab_studio/20060614
N
AĂB
sccB
[][]rv܂B
[Aj]ZzXg 11buɂ܂͉qlv
[Aj]ubNO[ 10buThe Unstoppable Chambermaidv

2006/06/15 (Thu)
http://d.hatena.ne.jp/kab_studio/20060615
NB
AẮB
[][Aj]HtŔẮB
[Aj]B3 ܂Hۂ` 
@21buȎ͊ypbv
[Aj]B3 ܂Hۂ` 
@22bus`̎͂Ȃ̌v
[Aj][[KyC 11buc܂ڂ낵v
I

2006/06/16 (Fri)
http://d.hatena.ne.jp/kab_studio/20060616
͂NB
AĂ
[Aj]@_fxC 3buREANINATORv
[Aj]UET[h `̏` 7bu閾܂Łv
Fate/stay night[Realta Nua] Amazonŗ\Jn

2006/06/17 (Sat)
http://d.hatena.ne.jp/kab_studio/20060617
NłB
[Aj]l 1buLv(V)
[Aj]ʉ_ 11bu̕aɖȂv
[Aj]ӂ́ӂP Gyu! 
@12buӂs`IhLhĽJƁv
[Aj]EBb`uCh 10buv
[Aj]zǉ
[][]CVcDVD-R


////////////////////////////////////////////////////////////////////
// AjaxŃGQ[uO
http://d.hatena.ne.jp/AjaxEroge/

iT͂x݂łj


////////////////////////////////////////////////////////////////////
// A
http://www.kab-studio.biz/Novel/Fuga/index.html

@\ĺ@̉Ɓ@|T|

@̔ɑSӖƂmĂĂAVl͌킸ɂ͂
ȂB
uVnЂUĂv
@̂oāǍɍ鍶ւƑiB
u߂v
@R̉񓚂ԂĂB
uccG͍A𐮂ĂB炭PoȂɁA֍U
d|Ăv
@Ƃj́AVl̔ASӖ̂ȂeƂƂ
mĂȂAxȂăVľt𕷂B
uł͍ň̏ԁBނ̗egVÎƁAVQX^b
tBōĂBU󂯂牽v
@ꂪAڂ̑O̒j̖ړIƁAVl͒mĂBA̔
ӖƂƂ悭ĂB
@łAB
uȂ́ABAD揇ʂύXāAUԐ𐮂āAVn
Uāv
u[AȂv
@͏lĂAɂ΂āAB
uč̂ȂāAȂƎv񂾂ǁv
uIv
@ĂB
@mƂlԂlԂƂƂ́AĂB
@ȑO̎́A̍lɋĂB
@炱AhAB
@ȂAς͎̂B؂̂B
@̕Ƃ͂茾AłA̐_́Aɑ΂鎩
̔OĂ͂ȂB
uVlv
@͂̊ԂɂオAVl̓𕏂łB
uhȐlԂɈȁv
@o܂ŁAVĺǍt䍂B
                                                              ()

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

ǉEXVP

iT̒ǉ͂܂j


////////////////////////////////////////////////////////////////////
@]EȄ焫@]ET|[g@
@@@@@@@@@@@]EƊEGLXp[g
@@@p\iLgȂ̓]E𖳗ŃT|[gI
 @@ 
@܂͓o^ http://af1.mag2.com/m/af/0000008658/001/s00000001423001/032
////////////////////////////////////////////////////////////////////
// #pragma twice
http://www.kab-studio.biz/Programing/PragmaTwice/index.html

@Version 17.07
pƑE|C^̏ꍇ

uÓAp֌WɂNX̑ɂĐ܂v
w܂肱Ƃˁx

{NXhNX̑
~hNX{NX̑

uƁBŁA͎Ă悤őSႤA|C^̏ꍇ̘b
܂v
w|C^̏ꍇ́ApƑ̊֌WĂƁHx
uƁBĂ邯ǑSRႤbA؂ւ
v
w܂ŌĂƂ͂Ȃ蕡GȂ񂾁ccx
u܂Agp̂͑OƓ CData NX CDerivedData NXB
ꂼ m_iData oϐ m_iData2 oϐĂ܂v
w̕₷ˁx
u܂A_猾ƁA{Iɂ̓|C^̏ꍇȉ̃[Kp
܂v

{NXhNX̑
~hNX{NX̑

w|C^ȂƓȂ񂾁BȂ̂ɕGx
uA̎dg݂GŁAꍇɂẮqhNX{NXr
\v
wA͕Gx
u܁ȂOɊ{Iȕv

{NXhNX̑

// 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
    )
{
    // CDerivedData NXpӂ܂B
    CDerivedData cDerivedData;
    cDerivedData.m_iData = 100;
    cDerivedData.m_iData2 = 200;

    // CData NX̃|C^pӂđ܂B
    CData *pcData;
    pcData = &cDerivedData;

    // o͂܂B
    char pch[256];
    sprintf( pch, "%d\n", pcData->m_iData );
    OutputDebugString( pch );
    // 100

    return 0;
}

wĂƂ낾ˁx

    pcData = &cDerivedData;

û悤ɁAhNX̃AhX{NX̃|C^ɑ
Ƃł܂v
wŁAo͂ƂƑłĂ܂AƁx
uŁAt͕słv

~hNX{NX̑

// 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
    )
{
    // CData NXpӂ܂B
    CData cData;
    cData.m_iData = 100;

    // CDerivedData NX̃|C^pӂđ܂B
    CDerivedData *pcDerivedData;
    pcDerivedData = &cData;
    // RpCG[F
    // error C2440: '=' : 
    //     'class CData *'  'class CDerivedData *' ɕϊ
    //     Ƃ͂ł܂B
    //     wꂽ^͊֘A܂; ϊɂ reinterpret_castA
    //     C X^C LXg܂͊֐X^C̃LXgKvłB

    return 0;
}

w͂ˁx

    pcDerivedData = &cData;

û悤ɁA{NX̃AhXhNX̃|C^ɑ邱
Ƃ͂ł܂v
w܂ł͑OƓˁx
uƂ낪AȂƂłĂ܂łv

// 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
    )
{
    // CDerivedData NXpӂ܂B
    CDerivedData cDerivedData;
    cDerivedData.m_iData = 100;
    cDerivedData.m_iData2 = 200;

    // CData NX̃|C^pӂđ܂B
    CData *pcData;
    pcData = &cDerivedData;

    // CDerivedData NX̃|C^pӂđ܂B
    CDerivedData *pcDerivedData;
    pcDerivedData = (CDerivedData *)pcData;

    // o͂܂B
    char pch[256];
    sprintf
        ( pch
        , "%d, %d\n"
        , pcDerivedData->m_iData 
        , pcDerivedData->m_iData2
        );
    OutputDebugString( pch );
    // 100, 200

    return 0;
}

wccAƑ҂II@ꂨāI@āx

    pcData = &cDerivedData;

w CData NXɂȂĂ񂾂A m_iData āA
m_iData2 ͑ȂBŁAx

    pcDerivedData = (CDerivedData *)pcData;

w CData NX CDerivedData NXɃLXgĂ邯ǁA
Ă[OLXgłȂČĂ̂ɂłĂ邯ǁAƂ
pcData ɂ m_iData2 Ȃ pcDerivedData  m_iData2 n
͂Ȃ̂Ɂx

        , pcDerivedData->m_iData 
        , pcDerivedData->m_iData2
        );
    OutputDebugString( pch );
    // 100, 200

wo͂łĂ邵I@肦ˁ[IIx
udvȓ_B܂AȎƂ͎dg݂ႤĂƁv
wccǂƁHx
uƂ킯ŎɑIv

/*
    Preview Next Story!
*/
w킯킩ȂIIx
u܁A܂ʂčlƂ񂾂ǂˁv
w[H@łLXg͓x
uĂ邾Ă邾v
w[HHHx
uƂ킯Ŏv
 Version 17.08 AbvLXgƃ_ELXg 
wɂÂIx
u|C^̐ÉAʂ̐EƈႤłv
w[ˁ[IIx


////////////////////////////////////////////////////////////////////
/*                          ӁII                            */

Ẽ[ԐMȂłB
EӌE]Ez[`[ʂȓL]肨肭B
http://www.kab-studio.biz/nikki2/index.html
EwǓo^Ƃɂ͂̃y[WōsȂĂB
http://www.mag2.com/m/0000012198.htm
E͎ōsȂĂB
EobNio[͂̃y[Wɂ܂B
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
*/
////////////////////////////////////////////////////////////////////

