////////////////////////////////////////////////////////////////////
Ȃ̑PÔPɌ炵̂ɁAオ{ɂȂĂ̂H
ꂪimv[V̈З͂łB

́u閧vm肽͉LURLA܂B
http://af1.mag2.com/m/af/0000008658/001/s00000002780003/014
////////////////////////////////////////////////////////////////////
/*

    KAB-studio.h


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

    MF 2006/08/21(Mon) No.370
    zMF 1714
    sF ܂܂ ( URL: http://www.mag2.com/  ID: 0000012198 )
*/
////////////////////////////////////////////////////////////////////

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

2006/08/21 (Mon)
@قƂ́[O`RP.68ǉI
[ Ol̃zbgn[u O`R y^V  LNz ]
http://www.kab-studio.biz/Comic/HotHerbA3/index.html

2006/08/21 (Mon)
@#pragma twice z[y[WłɃA[JCuǉI
16.16 Zq̃I[o[[hƃIyh
16.17 Zq̃I[o[[h̖߂ľ^
[ #pragma twice ]
http://www.kab-studio.biz/Programing/PragmaTwice/index.html


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

2006/08/13 (Sun)
@R~PłƂemԂ{̔BPO܂`Błߌオ
ccBăR~PB

2006/08/14 (Mon)
@Ԃ낮gbvC[WCBߑO͐HޔAߌ͓yjɔ
̂܂Ƃ߁BV߂Ƀv[B͖s܂BŗD掟̓_CGb
gBJavaA2ZPǉAPHPAG`B

2006/08/15 (Tue)
@PONB˂ɂG`Bߌ͂Ɗ֌WBƃrfĨ_r
OBăR~PlB

2006/08/16 (Wed)
@̖͂储ʂȓL̏CB͂XNBPHPBPHPĖ
Bߌ͓~R~\݁AG`AƊ֌WAv[BPQɂ
HׂȂ̂H

2006/08/17 (Thu)
@S_EB[B̖PHPT[o[փCXg[B
ƂG`܂B储ʂȓL̃gbvy[WɃcb
R~낤Ƃ܂BƂ͂[B͍ĂтG`B
ƂH

2006/08/18 (Fri)
@WNBߑO͂储ʂȓL̔BߌMachician
PHPōč\zBT KAB-studio.h ̏BƂ̓v[B

2006/08/19 (Sat)
@WNBߑO͐BG`͂܂BɃv[B
Ė͐HׂȂB


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

2006/08/13 (Sun)
http://d.hatena.ne.jp/kab_studio/20060813
N`
sĂ܂B
[C70]
[C70]I܂
[C70][]험icc
AĂB
[C70]܂Ƃ
[C70][G][ŌCXg]gbvC[WXVEƂem 
@ԂEO[e
[KAB-studio]ՂƂǉB
[Aj]uv 20buĉv
[Aj]˂}CfB`邭VbtI` 
@20bujCCiIv
[Aj]Ђ炵̂Ȃ 19buږҁ@ml@dԂv

2006/08/14 (Mon)
http://d.hatena.ne.jp/kab_studio/20060814
N[
d̂B
̒ǉB
[]SAA7130-TVPCI/BƃvXe2
[H][pX^\[X]J{i[
[][Aj]@搶lM! 15 
[Aj]ARIA The NATURAL 20bú@êȂ̂́cv
[Aj][̎g 7buCỸAoCgv
[Aj] 19buʁv
[j_CGbg]81

2006/08/15 (Tue)
http://d.hatena.ne.jp/kab_studio/20060815
N
[G][ŌCXg]Ƃem ԂEO[e
[j_CGbg]82
[H][pX^\[X]Ղ~[g\[X
[Aj]NEHEKɂ悤I 6buNX[ɂ悤Iv

2006/08/16 (Wed)
http://d.hatena.ne.jp/kab_studio/20060816
NccB
[Prog]PHPʔB
[C71]~R~\݂Ƃ肠
[H][pX^\[X]̂܂ e҂dグ
[G][ŌCXg]Ƃem ԂE
[j_CGbg]83
[Aj]ZzXg 20buoqv

2006/08/17 (Thu)
http://d.hatena.ne.jp/kab_studio/20060817
N
[Aj][[KyC 20buCFAVYmv
[Aj]CmZgEB[iX 4buPv
[G][ŌCXg]Ƃem ԂEXNO[e

2006/08/18 (Fri)
http://d.hatena.ne.jp/kab_studio/20060818
N[B
[Aj]@_fxC 12buSTRANGE EONSv(I)
[Aj]UET[h `̏` 16bu鐶v
[Aj]GŔ 13buЂ͂ȔΊv
[Aj]GŔ 14buIS̑v
[j_CGbg]84

2006/08/19 (Sat)
http://d.hatena.ne.jp/kab_studio/20060819
NccB
[KAB-studio]ՂƂǉB
NB
[Aj]l 10bunŌ̓v
[Aj]Ƃem Ԃ 8buSɓJjv
[Aj]ӂ́ӂP Gyu! 
@21buCŃoJXt@Sƒǂvv
[Aj]EBb`uCh 19buvv
[j_CGbg]85
[]܂񂪃^CMAX 2006N10


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

iT͂x݂łj


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

@\ĺ@̉Ɓ@|PR|

uꂳɁcc񂾂ccv
uIHv
uޏ́ccP@ÊԁiƂ@܁jAނ̕ev
@̃Vl̐́Aa܂łB
uꂳIH@ȁccāAi߂Ă񂾂IHv
uԂAɁccޏ́Aނ̂ƒmȂv
uccq̂ƂAmȂccHv
@ŃA̕eɎi߂AĂBANe
ڍU邱Ƃ͂ȂB
@̖ĂłƂ̂ȂqAe炤A̋C
Vl͂悭mĂBނ͂Ƃ閈ɓl̃JvZ߁A
̓҂тĂ̂B
@ccꂪǍʂȂ́IH
uƂɂI@ƂɂAނȂԂ͕oȂŁv
@{C܂񂾃Vl̐ɁAӎuāA͏]B
u킩Ałv
uĂIv
@N̎񂪁A𗧂ĂĐ܂ȂĂBN̊炩琶CĂ
B
@Vĺuǂ܂ŉꂽ񕜕s\vvoBނ̏ꍇAm
S񕜂\Ȃ͂ccł{ɁH@񕜂łȂH@炩
̌ǂcĂ܂H
@ނ̋C͕BMȂCBł\\B
@̔ނ̌AHB
u߂v
@uŁAVl͏Nƕe̊ԂɓArアB
                                                              ()

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

ǉEXVP

iT̒ǉ͂܂j


////////////////////////////////////////////////////////////////////
Ȃ̑PÔPɌ炵̂ɁAオ{ɂȂĂ̂H
ꂪimv[V̈З͂łB

́u閧vm肽͉LURLA܂B
http://af1.mag2.com/m/af/0000008658/001/s00000002780003/014
////////////////////////////////////////////////////////////////////
// #pragma twice
http://www.kab-studio.biz/Programing/PragmaTwice/index.html

@Version 17.15
|[tBŸӖ

u܂͑O̕KBOAȉ̍\̃NX܂v

              
              CData NX          
                                    
              Output() o֐   
              
                          
                          
            
                                      
  
CDerivedData1 NX    CDerivedData2 NX  
                                              
Output() o֐      Output() o֐  
  

u Output() o֐͉z֐łB܂A CDerivedData1 NX 
CDerivedData2 NXŃI[o[ChĂ܂v
w񂤂x
uɁAȉ̊֐pӂ܂v

// CData NX̃|C^󂯎āA
// Output() o֐Ăяo֐B
void CallOutput( CData *p_pcData )
{
    p_pcData->Output();
}

ů֐ CData NX̃|C^󂯎Ã|C^ʂ 
Output() o֐ĂяoAƂs܂v
w̉z֐Ăяo킯ˁx
uāAŎgpĂ݂܂B܂ CDerivedData1 NX^̕ϐ
nꍇv

    // CDerivedData1 NX̕ϐ쐬܂B
    CDerivedData1 cDerivedData1;
    // CallOutput() ֐ɓn܂B
    CallOutput( &cDerivedData1 );
    // CDerivedData1::Output()

u CDerivedData1 NX̕ϐ cDerivedData1 ̃AhXA 
CallOutput() ֐ɓn܂B܂A p_pcData |C^́A
cDerivedData1 ϐQƂĂ킯łv

void CallOutput( CData *p_pcData )
{                         
        cDerivedData1 ̃AhXĂ܂B
      
    p_pcData->Output();
}

u厖ˁB Version 17.08 ( No.363 ) Ő悤ɁA
ł̓AbvLXgsĂ̂ŁA p_pcData  cDerivedData1 ϐ
QƂĂ܂B}ɂƂȂ܂v

CDerivedData1: 0x00000001
       
 cDerivedData1        p_pcData     
                 
  cData           0x00000001   
                 
  __vfptr
      
    
                      
       
      
      
   vftable
  
 0CDerivedData1::Output()̃AhX   
  

u Output() o֐͉z֐Ȃ̂ŁAz֐e[uɂ
I[o[Chi[܂Bz֐Ăяoۂɂ́A
z֐e[uʂČĂяo܂v

void CallOutput( CData *p_pcData )
{
cDerivedData1 ̃AhXĂ܂B
        z֐Ȃ̂ CDerivedData1 NX̕Ăяo܂B
              
    p_pcData->Output();
}

uƁA CDerivedData1 NX Output() o֐Ăяo܂B
̂߁v

    CallOutput( &cDerivedData1 );
    // CDerivedData1::Output()

uƂʂɂȂ킯łv
w悤ɁA̕ϐŃI[o[Cho֐Ă΂A
Ƃˁx
uƁB܂v

    CallOutput( &cDerivedData1 );
                     
           CDerivedData1 NX̕ϐ
           nĂ邩ACDerivedData1 NX
           Output() o֐Ăяo
              
    // CDerivedData1::Output()

učlĂˁv
wЂƂ̕ˁx
uA CDerivedData2 NX̏ꍇ͈ȉ̂悤Ɏgp܂v

    // CDerivedData2 NX̕ϐ쐬܂B
    CDerivedData2 cDerivedData2;
    // CallOutput() ֐ɓn܂B
    CallOutput( &cDerivedData2 );
    // CDerivedData2::Output()

u̎ɂ͈ p_pcData ɂ cDerivedData2 ϐ̃AhXn
邩A}ɂƂȂ܂v

CDerivedData2: 0x00000101
       
 cDerivedData2        p_pcData     
                 
  cData           0x00000101   
                 
  __vfptr
      
    
                      
       
      
      
   vftable
  
 0CDerivedData2::Output()̃AhX   
  

u CDerivedData2 NX̕ϐAz֐e[uɂ
CDerivedData2 NXŃI[o[ChĂ Output() o֐̕
Ăяo܂v
w CDerivedData1 Ax CDerivedData2 ˁx
uȂ CallOutput() ֐͂Ȃ܂v

void CallOutput( CData *p_pcData )
{                          
cDerivedData2 ̃AhXĂ܂B
        z֐Ȃ̂ CDerivedData2 NX̕Ăяo܂B
              
    p_pcData->Output();
}

ǔʁAv

    CallOutput( &cDerivedData2 );
    // CDerivedData2::Output()

uƂȂ킯łv
w܂̍lƁAĂƂˁx

    CallOutput( &cDerivedData2 );
                     
           CDerivedData2 NX̕ϐ
           nĂ邩ACDerivedData2 NX
           Output() o֐Ăяo
              
    // CDerivedData2::Output()

uƁB܂Ƃ߂ƂȂ܂v

     CallOutput( &cDerivedData1 );      CallOutput( &cDerivedData2 );
                                                           
void CallOutput( CData *p_pcData ) void CallOutput( CData *p_pcData )
{                                {                         
                          
                                         
    p_pcData->Output();                p_pcData->Output();
                                  
    CDerivedData1 NX             CDerivedData2 NX
    Output() o֐              Output() o֐
    Ăяo                       Ăяo
                                  
    // CDerivedData1::Output()         // CDerivedData2::Output()
}                                  }

w܂cc CallOutput() ̏o͌ʂAnϐŕςAƁx
uƁI@CallOutput() ֐ɂƂāA p_pcData ϐ 
CData NX̃|C^̂悤Ɍ邯ǁAۂɂ͂̔hNX
AhXȂv
wāAz֐Ăяo΁Az֐e[uʂČĂяo
x
u CData NX̂ȂAI[o[Ch̃o֐Ăяo
ꍇA܂\\v

    p_pcData->Output();  
       
    CData NXƂē삷Ƃ͌ȂI

wꂪ|[tBYAԐA CData NXȊO̎pA
ӖȂ̂ˁx
u|[tBY@\ƂAǂ̔hNX̉z֐Ăяo
邩킩ȂA܂葽̑ԓx킯łv

/*
    Preview Next Story!
*/
wȂقǁx
uHv
wqʔrČĂRƕx
uʔHv
wƂAˁBłAǂȎɎg炢̂͂킩Ȃǁx
uƂ킯Ŏv
 Version 17.16 z֐ƒۃNX 
wɂÂIx
ułʔ񂾁v
wƂ˂Ix


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

