////////////////////////////////////////////////////////////////////
yvdafUCz̃vɂȂĂ݂ȂHI
Av}̂vdafUCi[̕׋n߂Ă݂܂񂩁H@ʐMu
Ȃ̂ŁAwZɒʂԂȂĂvBݑ[NSOHOō\I
n߂Ȃ獡Iw̃`XI@ڂē𖳗撆I
http://af1.mag2.com/m/af/0000008658/001/s00000000163010/007
////////////////////////////////////////////////////////////////////
/*

    KAB-studio.h


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

    MF 2006/06/26(Mon) No.363
    zMF 1753
    sF ܂܂ ( URL: http://www.mag2.com/  ID: 0000012198 )
*/
////////////////////////////////////////////////////////////////////

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

2006/06/26 (Mon)
@#pragma twice z[y[WłɃA[JCuǉI
16.02 oϐƃo֐
16.03 this |C^
[ #pragma twice ]
http://www.kab-studio.biz/Programing/PragmaTwice/index.html


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

2006/06/18 (Sun)
@ߑO͒XVƃAjzBߌ̓JuJeLňȏB܂
قƂ́[O`R͂x݁ccBƂ̓TbJ[ςĐQ܂B̒ɂ݂Ƃ̐
B

2006/06/19 (Mon)
@QTځB{iIJavauJnBU߂オAVAB

2006/06/20 (Tue)
@傤ǒBhBXPW[łmmBǂ
ȂB

2006/06/21 (Wed)
@炢BJȂB[tBOmȂkBBオ
łUAB

2006/06/22 (Thu)
@JavauЂƒiBeXgÂ̓hLhLBƂ肠ЂƈSB
ꂩ̗\B

2006/06/23 (Fri)
@͂PPɐQĂRɋNē{\BEclipse̎gƉK
B͑オBƈcBAĂQĐ[ɖڂo߂B

2006/06/24 (Sat)
@WNBߑO̓N[jOƐBɂBߌ̓eLXg܂Ƃ߁B
̓Ajς_rOB͑Q悤B


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

2006/06/18 (Sun)
http://d.hatena.ne.jp/kab_studio/20060618
Nā[B
[KAB-studio]ՂƂǉB
[KAB-studio][قƂ́[]قƂ́[O`R͂x݂܂B
[Aj]uv 12bu^ւ̑Oiv
[Aj]˂}CfB`邭VbtI` 
@12bu܂ĂꂽCCiIv
[Aj]Ђ炵̂Ȃ 11buMEҁ@̎O@Ev
[Aj]̑P 11buVl̓v

2006/06/19 (Mon)
http://d.hatena.ne.jp/kab_studio/20060619
Ncc
AĂB
[Aj]ARIA The NATURAL 12bAp[gú@ǂācv
[Aj]ARIA The NATURAL 12bBp[gú@̌́cv
[Aj]Fate/stay night 24buSĉzv(I)
[Aj] 10bubv
[Aj] 11bui̖񑩁v
[]܂񂪃^CMAX 2006N8

2006/06/20 (Tue)
http://d.hatena.ne.jp/kab_studio/20060620
NB
AĂB
úvTǉ
[Aj]{nq̗JT 12buCuACuv

2006/06/21 (Wed)
http://d.hatena.ne.jp/kab_studio/20060621
NB
AẮB
[Aj]ZzXg 12bunj[ẙÂȂOԁv
[Aj]ubNO[ 11buLock'n Load Revolutionv

2006/06/22 (Thu)
http://d.hatena.ne.jp/kab_studio/20060622
NB
AĂ
[Aj]B3 ܂Hۂ` 23buD̎͑zoɕςƂv
[Aj]B3 ܂Hۂ` 24buD͖@gv(I)
[Aj][[KyC 12buڊo߂҂v
Nij
[hJbvE{΃uW
搧_III
ӂB
[B

4_ڂłB
I܂B

2006/06/23 (Fri)
http://d.hatena.ne.jp/kab_studio/20060623
Ƃ킯ŋNĂ܂B
sĂ܂B
AĂB
[Aj]@_fxC 4buTHE INVADERSv
[Aj]UET[h `̏` 8buG|Ěߌv

2006/06/24 (Sat)
http://d.hatena.ne.jp/kab_studio/20060624
NB
[Aj]l 2bu̍Ղv
[Aj]ʉ_ 12bu邪v
[Aj]ӂ́ӂP Gyu! 
@13buVgƃPJss̉Əov
[Aj]EBb`uCh 11buv
[Aj]zǉB


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

iT͂x݂łj


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

@\ĺ@̉Ɓ@|U|

u[AƂ݂[Iv
@𗎂Ƃč̕oĂVl𕑂͌B
uǂ̂v
uccAƂˁccv
@̞̂鐺ɁA͌˘fB
@[AΎĂ񂾂낤AȂ񂾂bTĂ
݂ccB
u߂ApHv
uccȂBłƌ΂邩v
@ƁAVl͎L΂A̎B
uHv
ubɂȂāv
@ڂ̑Ȍ́AƓƂvĂ悤B
uccIv
@ʂ̏΂݂𕂂ׂāA̓VlƉ֌B
uˁAȂĂHv
@̐ɌāAVl͌̑ɂݕԂB
@̐AtBI͂낭B
ucc|ŃK΂Ă͔̂Ǝv񂾂ǁv
@ɃtBIA`oɐʐ؂Đn̓x͂ȂB
e̎d̊֌WŁA댯ȋxnĂĂ͂Au肪lȂ
ƂȂvƂoȀł͊płȂB
uĂȂŁBsAv
uAv
@͕GȋCŃtBIڂ̒[ɑĂBtBI
郊Vl̎pɂĂArŶƂ܂߂ătBIƘb
Ă݂Ƃ͎vĂBArY`o悤ƂƂC
͂ȂȂB
@Ȍ딯Cŕ̓VlɂЂA̐[g
AƃtBI͕tĂB
                                                              ()

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

ǉEXVP

iT̒ǉ͂܂j


////////////////////////////////////////////////////////////////////
yvdafUCz̃vɂȂĂ݂ȂHI
Av}̂vdafUCi[̕׋n߂Ă݂܂񂩁H@ʐMu
Ȃ̂ŁAwZɒʂԂȂĂvBݑ[NSOHOō\I
n߂Ȃ獡Iw̃`XI@ڂē𖳗撆I
http://af1.mag2.com/m/af/0000008658/001/s00000000163010/007
////////////////////////////////////////////////////////////////////
// #pragma twice
http://www.kab-studio.biz/Programing/PragmaTwice/index.html

@Version 17.08
AbvLXgƃ_ELXg

uÓv
w肦ˁ[Ix
uƂƂ܂v
wāAx

{NXhNX̑
~hNX{NX̑

ŵ͂̂ɁA|C^Ɓx

hNX{NXhNX̑

w͂łĂƂłIH@ȂŁIH@q{NXhNXr
 m_iData2 ̏񂪏Ⴄx
ůႢBʂ̑ƃ|C^͎̑dg݂Ⴄ
łv
wAĂǂƁHHHx
uĂ̂AAhXAĂƂC[Ŵ厖B
ÕvOUԂĂ݂悤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;
}

u܂A CDerivedData NX cDerivedData ϐ錾Ă܂v


   CDerivedData       
  
 CData            
                  
 m_iData :100     
  
   m_iData2:200       


uŁÁq{NXhNXȓǁA̎Aϐ̂
̂񂶂ȂāAAhX񂾁AĂ_
dvv
wAhXccHx
uȉ̉ӏŁq{NXhNXȓĂ܂v

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

u pcData ϐ́A CData NX̃|C^B|C^ĂƂ́A
AhX邽߂̕ϐA CData NX̕ϐȂA
R m_iData oϐȂ킯v
wccȂ񂩂ƕĂx
u}ɂƁȂ͂Ȋv

CDerivedData: 0x00000001
       
   cDerivedData               pcData       
                 
 CData ̕             0x00000001   
                         
 m_iData :100      
  
   m_iData2:200       


wA pcData ɂ cDerivedData ̃AhXĂ邾Ȃ񂾂ˁx
uƁBRA cDerivedData ϐ CDerivedData NX̂܂܁v
wH@ǂ䂱ƁHx
u pcData ϐ CData NXB{ CDerivedData NX
 cDerivedData ϐA pcData ϐ猩 CData NXɂȂA
Ăƕςłv
wƂǁccA pcData āAɂ
q CData ̕rQƂĂAĂƁHx
uƁI@́A{NX̃|C^ɃAhXƁA
ɂ{NX̕|C^ŎQƂĂ`ɂȂłB
ȉ̂悤ɏo͂邱Ƃł܂v

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

u pcData->m_iData ́q CData ̕r̒ m_iData gp
킯łv

CDerivedData: 0x00000001
       
   cDerivedData               pcData       
                 
 CData ̕             0x00000001   
                         
 m_iData :100 pcData->m_iData
  
   m_iData2:200       


wȂقǂˁAX cDerivedData ϐ̒ɂ̂gĂ킯B
AIx
u͂Δv
w pcData->m_iData2 AĂ͖̂Hx
ułBmɎQƐɂ͂񂾂ǁAqǂ̃og邩r
Ă̂́y->z̍̕ϐ̌^ɐ邩v
w̏ꍇ pcData ϐ CData NXA CData NX 
m_iData oϐgȂĂ킯ˁB͂Ɩʓ|x
uāA܂ł΁ÁqhNX{NXȓ͕
ȁv

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

wꂪqhNX{NXrǁAꂪł̂͂܂x

CDerivedData: 0x00000001
       
   cDerivedData               pcDerivedData
                 
 CData ̕             0x00000001   
                         
 m_iData :100      
  
   m_iData2:200       


wĊɁA cDerivedData ϐQƂĂ邾AĂ
ˁx
uƁI@܂茋ǂ́A cDerivedData ϐЂƂ邾
ŁÃAhX炢񂵂ɂĂ邾Ȃłv
wlƔ[BqhNX{NXrł̂Rˁ[x
u܂Ƃ߂ƁA|C^̏ꍇAp֌Wɂϐւ̑͂قڎR
ł킯łBŁAɁqhNX{NXŕÃNXɖ
`ȂȂł킯łv
wAhXւĂ邾ˁx
û悤Ƀ|C^{NXhNXɕϊ邱Ƃȉ̂
ɌĂт܂v

E{NXhNX̑FAbvLXg
EhNX{NX̑F_ELXg

wAbvƃ_EA㉺ĂƁHx
uANX}ƂȂłv


CData           

m_iData         

                

         
         

CDerivedData    

m_iData2        

                


wcc܂A̐}̏ɃLXg邩AbvLXgAɃLXg
邩_ELXgĂƁHx
uƁBPłv
wPƂȂƂccx

/*
    Preview Next Story!
*/
w|C^ƂłȂ̂łႤƂ́ccx
uꂪXdvɂȂĂłv
wȂ́H@Ȋ͂Ȃǁx
uƂŃrbN悤ȂƂƊ֌WĂ邩v
wсArbNHx
uƂ킯Ŏv
 Version 17.09 pƃI[o[Ch 
wɂÂIx
u͂̃rbÑ^l̈AI[o[Chɂāv
wI[o[[h̐eʁHx
u͐Ԃ̑lv


////////////////////////////////////////////////////////////////////
/*                          Ӂ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
*/
////////////////////////////////////////////////////////////////////

