////////////////////////////////////////////////////////////////////
[ބ
񂹕ǐR~TCg[
҂̐Ǝʐ^LŒʔ̏i̎HʂЉĂ܂
fڏiWłIڂ́
http://af1.mag2.com/m/af/0000008658/001/s00000003746004/009  
e-cuchi.com
////////////////////////////////////////////////////////////////////
/*

    KAB-studio.h


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

    MF 2006/10/02(Mon) No.376
    zMF 1706
    sF ܂܂ ( URL: http://www.mag2.com/  ID: 0000012198 )
*/
////////////////////////////////////////////////////////////////////

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

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

2006/10/02 (Mon)
@#pragma twice z[y[WłɃA[JCuǉI
16.28 ֐̑ static o֐
17.01 NX̌p
[ #pragma twice ]
http://www.kab-studio.biz/Programing/PragmaTwice/index.html


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

2006/09/24 (Sun)
@WɋNČߌQNB̒ؓɁB͊yVΐϐB
싅ʔI@قƂ́[O`Rj[ABrWlXf̎B

2006/09/25 (Mon)
@10NB̂BߑOBߌ͉lŔBJ
{TBƂ10ɂ肻B

2006/09/26 (Tue)
@pŗցB8ɋAĂĂ[BTɂƂ̘bB

2006/09/27 (Wed)
@10NBNȂB2ɉlł܂BAĂ
\tgoNΓ{nBp[XɂĂ܂Ƃ܂ȂB肽Ƃ
ĂB

2006/09/28 (Thu)
@10NBhLŉGƃLbgwBߌMachicianp@\
ǉBقƂ́[O`Rɂp\B͋vXv[B

2006/09/29 (Fri)
@10NB_CGbgő̗͂BقƂ́[O`RTBAmazonŖ{
ƃQ[wBς܂Ȃ悤ɂȂƁB

2006/09/30 (Sat)
@9ɋNꂽBՂƂ폑BՂƂAꂩ̗\B̓v[
܂BƂ͂܂B


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

2006/09/24 (Sun)
http://d.hatena.ne.jp/kab_studio/20060924
AĂB
NB
[KAB-studio]ՂƂǉB
[KAB-studio][قƂ́[]قƂ́[O`R P.72
[Aj]uv 26buǓƂȋLv
[Aj]˂}CfB`邭VbtI` 
@26buψɂȂꂽCCiIv
[Aj]Ђ炵̂Ȃ 25buߖłҁ@̎l@nNv

2006/09/25 (Mon)
http://d.hatena.ne.jp/kab_studio/20060925
AccijB
AĂB
[][]R~bNXA`灕KWFbgFXB
[]܂4R}KINGSς Vol.1
[Aj]ARIA The NATURAL 26bú@₳Xcv(I)
[Aj][̎g 13bũCYv(I)
[Aj] 25buÂ̖Ձv

2006/09/26 (Tue)
http://d.hatena.ne.jp/kab_studio/20060926
NB
AĂB
[Aj]NEHEKɂ悤I 12buItɂ悤Iv

2006/09/27 (Wed)
http://d.hatena.ne.jp/kab_studio/20060927
Ncc
[][]XYiIGAw
[]R~bNXwB
[Aj]ZzXg 26buꂪB̍Ձv(I)

2006/09/28 (Thu)
http://d.hatena.ne.jp/kab_studio/20060928
NB
[KAB-studio][Machician]p@\g
[Aj][[KyC 26buXہiƂ́jv(I)
[Aj]CmZgEB[iX 8burv
[]܂񂪃^CCarat 2006N11
[j_CGbg]98

2006/09/29 (Fri)
http://d.hatena.ne.jp/kab_studio/20060929
N
[Aj]UET[h `̏` 20buzāv
[]AmazonōwB

2006/09/30 (Sat)
http://d.hatena.ne.jp/kab_studio/20060930
NB
[j_CGbg]99
[Aj]ʉ_ 22buĂ̕v
[Aj]Ƃem Ԃ 14buȐX̋Lv
[Aj]ӂ́ӂP Gyu! 
@27buVg~IÍ̃vXv


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

iT͂x݂łj


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

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

@gbNC^[~肽ŁA͖ڂo܂B
uccQĂ݂܂v
ûCɂȂŁBǂĂ炦Ȃ񂾂v
u͂Ȃłǁccv
@O͊SȈŁBv͖VĂB
uǂ̕ӂłHv
uƂQԂŒɒAĂƂv
u܂QԂccāHv
uނ̂eɂ͂̃gbNȂAO̒ňꔑ
Ăꂩkōśv
uA搶āccv
usƂBɌꂽ͔M^
ǁAȎRɖ{ɓK҂񂾂svcˁv
uKccv
@N̗eÂӂ`oɂȂĂB
ûӂāv
u̘b͂ȂBm肽Ȃނɕāv
u񑩁AĂ̂łHv
u񑩂ȂA_AB|ˁv
ucc搶đςłˁv
uȂOقǂȂBƂẮAXNȏɌԂ肪
ƎvĂ邵v
@sR̂ȂƗϗIɋȂ́AӑĂȓXƈŜ
邾̗RɂȂB
uɔނ̕eĂ̂͊mȂłv
uplĊԈႢȂAˁBAނvĂ
v
ułˁv
uȂčL̂ˁBƂɂĂ΂񂾂ǁcc
A厖ɂȂĂ邩v
úAޏǂԂ̖ړIĂȂłHv
@qq́AlĂA
uMdȎޗ߂ɗAʖځHv
@ƓB
                                                              ()

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

ǉEXVP

iT̒ǉ͂܂j


////////////////////////////////////////////////////////////////////
[ބ
񂹕ǐR~TCg[
҂̐Ǝʐ^LŒʔ̏i̎HʂЉĂ܂
fڏiWłIڂ́
http://af1.mag2.com/m/af/0000008658/001/s00000003746004/009  
e-cuchi.com
////////////////////////////////////////////////////////////////////
// #pragma twice
http://www.kab-studio.biz/Programing/PragmaTwice/index.html

@Version 17.21
new / delete ƃ|[tBY

uÓAC^[tFCX߂ľ^ɂ@܂v
wȂ߂lłł킯ˁx
u߂lɂ邱ƂŁAÕvOɂƁv

    // ܂fobOp󂯎܂B
    pcPrinter = GetPrinterInstance( DEBUG_PRINTER );
    // o͂܂B
    pcPrinter->Output( "\n" );
//   CDebugPrinter::Output() Ă΂܂B

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

uƁA Output() o֐ĂяoĂ܂Aۂɂ 
GetPrinterInstance() ֐Ŏ擾NX̃o֐ĂяoĂ
܂v
w|[tBYĂ킯ˁx
ú͎AŃC^[tFCXgp͈͂L
B݂ɁqĂ̂؂ւrꍇɎgƂ
ł܂v
wẮHx
uƂ΁v

EfobOo
E_CAOo
Et@Co
Elbg[No

u݂ȏo͌nv
wlĂ݂o͂ĕnȒPɂł񂾂ˁx
uꍇAƂΎ̂悤ȃvOgނƂł܂v

    // ݂̃[hĂ܂B
    int iMode = DEBUG_PRINTER;        // fobOóB
    // int iMode = DEBUG_PRINTER;    // _CAOóB

    // ...

    // G[̂ŃbZ[Wo͂܂B
    if( iMode == DEBUG_PRINTER )
    {
        //  fobO[hȂ̂ŃfobOo͂܂B
        OutputDebugString( "G[łB" );
    }
    else
    {
        // _CAO[hȂ̂Ń_CAOo͂ɏo͂܂B
        MessageBox( NULL, "G[łB", "fobO", MB_OK );
    }

w[A if Ő؂ւ킯ˁx
uł̕@ƁAo͉ӏƂɂ`FbNKvɂȂ܂v
włA|[tBYg΂ꂪKvȂIx
uƂ킯B|[tBYɂ́AȊɁq܂Ƃ߂
؂ւrƂɂg킯łv
wȂقǁAgĂƐFX֗ˁ[x
uÂ悤ɖ߂lŕԂ@ɂ́A傫Ȗ肪܂B
ł͈ȉ̂悤ɕϐ쐬܂v

// uóvNXԂ֐B
//  DEBUG_PRINTER Ȃ CDebugPrinter NX̃|C^A
// DLG_PRINTER Ȃ CDlgPrinter NX̃|C^Ԃ܂B
CPrinter *GetPrinterInstance( int p_iFlag )
{
    // NX̕ϐ static ϐƂčĂ܂B
    static CDebugPrinter cDebugPrinter;
    static CDlgPrinter cDlgPrinter;

    // tOɂďo͂ύX܂B
    if( p_iFlag == DEBUG_PRINTER )
    {
        return &cDebugPrinter;
    }
    // else
    return &cDlgPrinter;
}

û悤ɁAϐ static ϐƂč쐬āÃAhXԂ
܂v
wȂƊ֐甲ƂɏႤˁx

CPrinter *GetPrinterInstance( int p_iFlag )
{
     static ϐɂȂꍇcc
    CDlgPrinter cDlgPrinter;

    return &cDlgPrinter;   cDlgPrinter ϐȂȂ܂B
    ƂƂ́AԂꂽAhX͕ϐł͂ȂꏊwĂ
      ̂ŁAȃAhXƂƂɂȂ܂B
}

u邽߂ɁA static ϐɂĂ킯łB static ϐ 
Version 6.02 ( No.102 ) ŐƂq֐ňxꂽȂ
ȂȂrϐȂ̂ŁAAhXɂȂ邱Ƃ͂܂v

CPrinter *GetPrinterInstance( int p_iFlag )
{
     static ϐɂꍇcc
    static CDlgPrinter cDlgPrinter;

    return &cDlgPrinter;   cDlgPrinter ϐ͂ȂȂ܂B
    ԂꂽAhX͂ cDlgPrinter ϐw܂B
}

w static ɂĂ킯ˁBłȂ񂩕sRccx
uˁAԂ̖͂ CDlgPrinter NX CDlgPrinter NX
ɃoϐꍇɋLꂿႤƁv
wAIx

    pcPrinter = GetPrinterInstance( DEBUG_PRINTER );
    pcPrinter = GetPrinterInstance( DEBUG_PRINTER );
    pcPrinter = GetPrinterInstance( DEBUG_PRINTER );
    ǂϐ̃AhXĂ킯łB

wϐg񂷂킯AoϐȂccĂƂ́A 
GetPrinterInstance() ֐ĂԂтɕʂ̕ϐĂ炤Kv
ĂƂˁx
uA̕@́Hv
w new Ix
uI@new g΂킯łB܂A GetPrinterInstance() ֐
ł͂Ȋ new ŕϐĕԂ܂v

// uóvNXԂ֐B
//  DEBUG_PRINTER Ȃ CDebugPrinter NX̃|C^A
// DLG_PRINTER Ȃ CDlgPrinter NX̃|C^Ԃ܂B
CPrinter *GetPrinterInstance( int p_iFlag )
{
    // tOɂďo͂ύX܂B
    if( p_iFlag == DEBUG_PRINTER )
    {
        return new CDebugPrinter;
    }
    // else
    return new CDlgPrinter;
}

w static ϐgȂŁA new ł̏ŕϐႤ킯ˁx
uǵAgpɕK delete ܂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;

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

    return 0;
}

wAȂ疈邩vˁx
u new  delete ɂĂ Version 5.22 ( No.087 ) 
Version 11.12 ( No.212 ) ǂݕԂĂv
wNXgĂ邩A malloc() Ƃ͎gȂ񂾂ˁx
uARXgN^ĂяoĂ̂ new A
 new gKv܂v
wBccłAȓȂBł񂶂ȂH@
 new  delete ͏KĂ񂾂x
uȊȒPȖ肶ȂB܂dvȂ̂́v

E邩

uĂƁv
wg delete ΂񂶂Ȃ́Hx
u delete Ȃ炻ł񂾂ǁAłƂ΍݂
fobOp̃NX̏ꍇA͂xg񂵂
v
wmɂˁccœn胁oϐŎ肷yx
uȂƂ delete ŉ΂̂Ã^C~O
Ȃ܂v
wmɁx
uɁA|C^łȕϐQƂꍇAƂ΂̗
pcPrinter ϐ݂ȏꍇ́A؂ւO delete YȂ悤ɂ
ȂƁA؂ւO̕ϐ delete ŉłȂȂ܂v
wă[NČ񂾂x
u Version 11.09 ( No.209 ) ŐˁBɉāv

Eŉ̂

uԈႦ\邩v
w͂ȂłANXȂ delete x
uH@Ƃ GetPrinterInstance() ֐A݂ 
static ϐ̃AhXԂĂHv
wAA|C^ delete ΂Ė肶Ȃ񂾁x
uƂ肪킯łv

/*
    Preview Next Story!
*/
w[AȂ񂾂OɉƎv肪ccx
uƂ킯Ŏ new  delete ̘bv
wA܂łx
u̘bv
w`Hx
uƂ킯Ŏv
 Version 17.22 delete ̕@ 
wɂÂIx
u|C^֌W͔Ȃ肾ˁv
wȂ́H@΁Hx
uA͂茾ĂƁv
w`IHx


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

