////////////////////////////////////////////////////////////////////
 ---- Ɩp^_[c}Vu_[cC[Ov

q܂̏ȂAƂ󂫎ԂɃ_[c^CB
Ǌ|^ŏȃXy[XBȂǂȏꏊłݒuł܂B

wMtgV[ViReXg܎܁Ix
http://af1.mag2.com/m/af/0000008658/001/s00000001980002/011

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~----⁝
////////////////////////////////////////////////////////////////////
/*

    KAB-studio.h


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

    MF 2006/11/20(Mon) No.383
    zMF 1681
    sF ܂܂ ( URL: http://www.mag2.com/  ID: 0000012198 )
*/
////////////////////////////////////////////////////////////////////

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

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

2006/11/20 (Mon)
@#pragma twice z[y[WłɃA[JCuǉI
17.14 ԐA
17.15 |[tBŸӖ
[ #pragma twice ]
http://www.kab-studio.biz/Programing/PragmaTwice/index.html


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

2006/11/12 (Sun)
@PONBBߌ܂ŃECCDSBXVƃAj
̊zƃAWAV[YBقƂ́[O`R`B

2006/11/13 (Mon)
@PO߂NBB̂߂Ƀz[y[W̏CB󂵂
ꂵăECCDSăv[BȂȂQLjȂB

2006/11/14 (Tue)
@PO߂NBԂ{̃_E[h̔JnBȂn߂̂B
̒ĐQĂB

2006/11/15 (Wed)
@PO߂NB̒ǂȂBGB̓v[B
{֎~B

2006/11/16 (Thu)
@PONBقƂ́[O`R̎`Bv[ɔĂB

2006/11/17 (Fri)
@̖钆ɂقƂ́[O`R`BAmazonWii؂ccBGB
v[͂x݁BɃ\t}bvWii\B

2006/11/18 (Sat)
@OBWii\̂߂ɉlruőԁBWii\񊮗BƂ肠
ЂƈSB


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

2006/11/12 (Sun)
http://d.hatena.ne.jp/kab_studio/20061112
NB
[KAB-studio]ՂƂǉB
[KAB-studio][قƂ́[]قƂ́[O`R P.79
[Aj]uv 33buꂽPv
[Aj]˂}CfB`邭VbtI` 
@33buCɂȂCCiIv
[Aj]͂o܂ɗĂ 
@6buĂ̓̋zȁiJvbcBIjv
[Aj]тAoX 
@6buȂɂĂB8_v
[Aj]Gift `eternal rainbow` 6buʉev

2006/11/13 (Mon)
http://d.hatena.ne.jp/kab_studio/20061113
NB
[j_CGbg]115
[Aj]F̃R_ 7bu߂₩ȃfGbgv
[Aj]閾OڗF Crescent Love 6buPl͗֎~!?v
[Aj]MNV[GWF` 7buΌIy̓Co`v

2006/11/14 (Tue)
http://d.hatena.ne.jp/kab_studio/20061114
NccB
[C70][C71][KAB-studio][G][ŌCXg]Ԃ{
@_E[h̔JnI
[Aj]BLACK BLOOD BROTHERS 7buⓁv
[Aj]NEHEKɂ悤I 19buɂ悤Iv
[Aj]Pumpkin Scissors 7buxҗx炳ҁv

2006/11/15 (Wed)
http://d.hatena.ne.jp/kab_studio/20061115
N[B
[link]CX^gXgA쐬Ă݂
[G]̑
[link]XNEGj̉ߋ^CgI 
@VŃV[YuWF_[ qbcvWJ 
[j_CGbg]116
[Aj]DEATH NOTE 7buܓVv
[Aj]ubNO[ 19buFujiyama Gangsta Paradisev

2006/11/16 (Thu)
http://d.hatena.ne.jp/kab_studio/20061116
NB
[j_CGbg]117
[Aj]lM܁IH 7búAȂĂƂ
@vłǁAƂĂ̂Ǝvłv
[Aj]t̃XgC 4bu[Yi[EZ[v
[Aj]B 7buNUPƋ^̂Ȃv

2006/11/17 (Fri)
http://d.hatena.ne.jp/kab_studio/20061117
NB
[link]AmazonWii؂B
[G]ЂƂłłI
v[xށB
܂Ƃɂ܂łB
[Aj]Ă̕B 7bul̂̂܁v
[Aj]`nŋ̃` 7buȂJv

2006/11/18 (Sat)
http://d.hatena.ne.jp/kab_studio/20061118
͂悤܂B
퓬Jncc
[ށ[[
\񌔃QbgI
AĂB
[][]Wii\񊮗I
[]R~bNXƂB
[]܂񂪃^CMAX 2007N1
[Aj]ʉ_ 27buԂ͐܂肽͍v
[Aj]Ƃem Ԃ 21butFih̑蕨v
[Aj]ӂ́ӂP Gyu! 
@34bug[}̐h@ނCwsv
[Aj]R[hMAX t̃[V 7buR[lAāv


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

iT͂x݂łj


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

@\܏́@b݁A炩Ȍ@|PP|

u͂`ccȂČ񂾂A炭炭Hv
@w̓DɌ܂ŐZāAN͑L΂B̕\͂܂Ō
ǂ̊bNXĂ悤ɌāAꂾł
ƕ͊B
uԂ͂Ղ肠邩A肵Ă[ˁv
@͌ł܂Ƃ߂G炳Ȃ悤ɁA瓒|B
ɂƂĂA͕ɂAzāASn悢ꏊB
uH@cc낶댩Ă̂v
@Ct΁A􂢏ōĂ镑̔wN͂܂܂ƌĂB
ڂqƂ͂AIgRmR炶낶댩΂ȂɋCɂ͂
B
uʂɂӖȂB搶OɌĂ񂾁Aɏȏ
񂠂āAK̐ՂȂ񂾂āv
uBŋߎ̗KĂāAł̑OS
ˁB܂Ă݂悤v
uHv
@N~߂ԂȂA͐悭֌JāAɓギB
w䂪\wIx
@ƋɎ֌琁o鐅̔𕢂BBUO̐
~B
wUIx
@ĂюUBʂ̂悤ȔIɂȂ\\̕\ʂ
́A̐ԂB
uꂪccv
u܁Â͂킴ƂȂ񂾂ǂˁBŋ߂͑̂ɏĂł
MM𗬂ȂĎvAɊȒPɎ邩v
@ւ̉ɓĂB
wɂ䂽̔gAʂ𕢂𗬂Ƃx
@̌tƋɁÂ𕢂ׂȏA悤ɏĂB
                                                              ()

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

ǉEXVP

iT̒ǉ͂܂j


////////////////////////////////////////////////////////////////////
 ---- Ɩp^_[c}Vu_[cC[Ov

q܂̏ȂAƂ󂫎ԂɃ_[c^CB
Ǌ|^ŏȃXy[XBȂǂȏꏊłݒuł܂B

wMtgV[ViReXg܎܁Ix
http://af1.mag2.com/m/af/0000008658/001/s00000001980002/011

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~----⁝
////////////////////////////////////////////////////////////////////
// #pragma twice
http://www.kab-studio.biz/Programing/PragmaTwice/index.html

@Version 17.28
X}[g|C^̂܂Ƃ

uāA͑O܂ŐĂX}[g|C^܂Ƃ߂܂v
wȂ񂩂G񂾂ǁccx
u܂AX}[g|C^̖ړÍA new ϐqgȂȂr
 delete AƂ̂łv
wgĂƂ delete _A delete Yꂽ
[NႤAĂƂˁx
uƁB܂A Version 17.21 ( No.376 ) ̈ȉ̉ӏł
 delete AIɍs킯łv

int WINAPI WinMain
    ( HINSTANCE p_hInstance
    , HINSTANCE p_hPrevInstance
    , LPSTR p_pchCmdLine
    , int p_iCmdShow
    )
{
    // o͗pɁA CPrinter NX̃|C^󂯎܂B
    CPrinter *pcPrinter;

    // ܂fobOp󂯎܂B
    pcPrinter = GetPrinterInstance( DEBUG_PRINTER );
    // o͂܂B
    pcPrinter->Output( "\n" );
    // ܂B
    delete pcPrinter;   ƁA

    // Ƀ_CAOp󂯎܂B
    pcPrinter = GetPrinterInstance( DLG_PRINTER );
    // o͂܂B
    pcPrinter->Output( "\n" );
    // ܂B
    delete pcPrinter;  B

    return 0;
}

wX}[g|C^gp邱ƂŁAꂪ\ɂȂ܂x

int WINAPI WinMain
    ( HINSTANCE p_hInstance
    , HINSTANCE p_hPrevInstance
    , LPSTR p_pchCmdLine
    , int p_iCmdShow
    )
{
    // o͗pɁA CSmartPointer NX󂯎܂B
    // ܂fobOp󂯎܂B
    CSmartPointer cSmartPointer = GetPrinterInstance( DEBUG_PRINTER );
    // o͂܂B
    cSmartPointer.GetPointer()->Output( "\n" );

    // Ƀ_CAOp󂯎܂B
    cSmartPointer = GetPrinterInstance( DLG_PRINTER );
      ňȑOĂ|C^ delete ܂B

    // o͂܂B
    cSmartPointer.GetPointer()->Output( "\n" );

    return 0;
      ŎĂ|C^ delete ܂B
}

w邱ƂŃ[NȂȂ킯ˁBłccx
ułHv
w悱I@Ȃ̐΍ȂAĝȂ薳Ix
uAƎvv
wցHx
úA C++ ́qԓrłv
wԓƂȂ́Hx
uB C++ ɂ́ARXgN^ƉZq̃I[o[[h̕G
ȃ[āApŶ悤ɑgݍ킹邱Ƃ
X}[g|C^̂悤ȓȃNX邱Ƃłłv
wpYccx
uA{ɃpYBX̃[A C++ ̕GȌdl܂
nmȂႢȂAgȂȂႢȂB͂Ȃ
ςȂƁBꂪł㋉҂ČĂƎvv
wȓȂ񂾁ccx
uہAX}[g|C^̂͂ȂςłB~X
[N܂gpȂ̂ delete Ă܂\
邩v
w~XĂǂȁHx
uƂ΃Rs[RXgN^ŎQƃJE^[𑝂₵YƂv

    // Rs[RXgN^B
    CSmartPointer( const CSmartPointer &p_rcSmartPointer )
        : m_pcPrinter( p_rcSmartPointer.m_pcPrinter )
        , m_piRefCounter( p_rcSmartPointer.m_piRefCounter )
    {
                //  AddRef() ĂłȂB
    }

uĂіYƁAȉ̉ӏŖɂȂ܂v

                           return cSmartPointer;
                                     
    CSmartPointer cSmartPointer = cSmartPointer;
                     ()              (E)

uE cSmartPointer ͂ɂȂȂ邯ǁA AddRef() o֐
яoĂȂƎQƃJE^[ 0 ɂȂāv
wȀ delete ꂿႤIHx
uƂ킯v
wccłAȃ~XĂHx
u񂾂˂ꂪBƂ΁qRs[RXgN^Yꂽr
v
wccցHx
ũvOARs[RXgN^ȂĂrhłłv
wI@ȂŁccI@ARs[RXgN^ČXĂ
RXgN^Ix
uA Version 16.11 ( No.338 )  Version 16.12 ( No.339 ) Ő
悤ɁARs[RXgN^͍ȂĂX݂Ăłv
wȂꍇAoϐRs[cc܂A 
AddRef() o֐ĂłȂRs[RXgN^ƓIx
uƁBAX}[g|C^ɃRs[RXgN^
YƂꂾŃoOɂȂ킯łv
w킟ccx
uYȂ悤ɂ邽߂ɂ́ARs[RXgN^Ă
݂邱ƁAō邱ƂmȂƂȂ킯łv
wccłÂƂvǁAȂƂł@\
ĂAĂ̂mȂƂȂđςˁx
uԓAĂƁBqIɍsĂ镔r
Ă̂́AʂɃvOgł鎞ɂ́qCɂȂĂr
ƂȂłv
wˁAɂĂĕ֗Ă[x
uǁAX}[g|C^݂Ȃ̂邽߂ɂ́Ả܂Œm
ĂȂƂȂAƂ킯Ȃłv
w킟ccx
uɂ܂ŕ׋̂͑ςǁA C++ gł͂
KvɂȂmv
w܂ł׋ˁccx
uāAƘb߂āA̓Rs[RXgN^Ȃ
܂ȂĂǁAƍĂĂg
삵Ȃꍇłv
wI@ĂǂȂƂHx
u̓Iɂ́AŎĂ͂̃AhXqځrĂ܂
܂܂BƂ΁v

    // X}[g|C^󂯎܂B
    CSmartPointer cSmartPointer = GetPrinterInstance( DEBUG_PRINTER );
    // ̂ȂɂAhXAoă|C^ɑ܂B
    CPrinter *pcPrinter = cSmartPointer.GetPointer();

wAX}[g|C^̒̃AhX GetPointer() o֐
擾ł񂾂ˁBłꂪȂ́Hx
uĂ܂ƁAЂƂ̃AhX cSmartPointer  pcPrinter 
̗ɓĂ邱ƂɂȂ܂BȂĂ܂ƁAX}[g|C^
ł͊Ǘ܂v
wǂāHx
uX}[g|C^́qQƐ̕ϐgȂȂƂrA܂
qAhXǂ̃|C^ɂĂȂƂr delete ō폜܂v
wAꂪX}[g|C^̖ړIˁx
ułAʂ̃|C^ɃAhXĂĂAX}[g|C^
͂̂Ƃ͕Ȃccv
wI@AX}[g|C^gĂqSȂȂrĂ
ƂQƃJE^[ł킩邯ǁAʂ̃|C^ĂƁccx
uAƂ΂ƂNĂ܂܂v

    // |C^ɍ܂B
    CPrinter *pcPrinter;

    // ubNiۂɂ if Ƃ for ƂjB
    {
        // X}[g|C^󂯎܂B
        CSmartPointer cSmartPointer 
            = GetPrinterInstance( DEBUG_PRINTER );
        // ̂ȂɂAhXoă|C^ɑ܂B
        pcPrinter = cSmartPointer.GetPointer();

        // ̃ubN甲ƁAX}[g|C^
        // ̃|C^ delete Ă܂܂B
    }
    pcPrinter->Output( "\n" );
    // _I@ delete ꂽAhXgĂ܂I

wƁAubN̒łƓƂĂ񂾂ˁBX}[g|C^
āA̒̃AhXÕ|C^ɓnāccI@AubN
oƃX}[g|C^ȂȂႤccx
ufXgN^ĂяoĒɂAhX delete Ă܂
łv
wƁA pcPrinter ŎĂAhXAg
ācc܂Aʂ̃|C^ĂƁAӂɎgȂ
ȂAhXnɂȂAƁx
uƁBtɁAʂ̃|C^AX}[g|C^̈
\łv
wǂ䂱ƁHx
uƂ΁A delete ႤƂv

    // X}[g|C^󂯎܂B
    CSmartPointer cSmartPointer = GetPrinterInstance( DEBUG_PRINTER );
    // ̂ȂɂAhXAoă|C^ɑ܂B
    CPrinter *pcPrinter = cSmartPointer.GetPointer();

// (ŉ)

    // gIA|C^ delete ܂傤B
    delete pcPrinter;
    // ł̂ cSmartPointer ϐł delete 邩
    // d delete Ă܂܂ccB

w[I@AmɃ|C^ delete ȂႤ
ˁccx
uۂ̃vOł͂ƕGɂȂ邩AƂ͂N
₷Ȃ܂BŁA~XȂ߂ɂAdg݂mĂ
Kv킯łAv
w͎͂Ȃ蕡GA C++ ԓxx
ułA|[tBYł new  delete ͕Kvsv
w Version 17.21 ( No.367 ) ł܂ccx
uA[ƕ׋Ă̐ɁA삪Ă
ƂoĂāv
wƖYꂽccx

/*
    Preview Next Story!
*/
wȂ񂩍͂ւ񂾂ccx
u܂̕ӂ͖{ɓˁccv
wԓH@ƂĂ炢Hx
uƂ const o֐炢ȁv
wACȂƎvoꂽx
uƂ킯Ŏv
 Version 17.29 pƃRXgN^ 
wɂÂIx
u|[tBY͂ƕGAɂev[gƂccv
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
*/
////////////////////////////////////////////////////////////////////

