////////////////////////////////////////////////////////////////////
@]EȄ焫@]ET|[g@
@]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/03/13(Mon) No.348
    zMF 1797
    sF ܂܂ ( URL: http://www.mag2.com/  ID: 0000012198 )
*/
////////////////////////////////////////////////////////////////////

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

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


2006/03/13 (Mon)
@#pragma twice z[y[WłɃA[JCuǉI
14.32 Xbh_CAOɕ\Ȃ
14.33 }`Xbĥ܂Ƃ
[ #pragma twice ]
http://www.kab-studio.biz/Programing/PragmaTwice/index.html


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

2006/03/05 (Sun)
@POɋNăAjςXVBƂ̓JuJeL WBC ς
ȏBӂ͊m\B

2006/03/06 (Mon)
@XɂNBߑO̓}VƉ΍Еی̍XVUB
m\֌W͏Ŵ݁Bߌ̓JuJeLƂFXBNKL
BvX JavaA2Z PǉBĂ[B

2006/03/07 (Tue)
@̂S܂Ŋm\BXOKB͊m\֌W̑
G`BJuJeLƖ̃v[`FbN̏𕽍sāB
ߑOɊG`̂͂񂩂Bĉls͂߂ǂB

2006/03/08 (Wed)
@XNBߑO͂G`ƃJuJeLBߌ͖^wZ
v[`FbNBŌBJ[ȂBDSLitewvB
đwBĊm\YB

2006/03/09 (Thu)
@WNBߑO̓NKLBJuJeLƃrfĨ_rOB
ꂩ班N鎞Ԃ𑁂悤B

2006/03/10 (Fri)
@XNBςƋNꂽBߑO̓Aj̃_rOƂG`B
ߌ̓JuJeL JavaA2Z PǉAɂقƂ́[O`R`B
̓jeh[DS LitẽACXu[ƃGilCr[B[
sĂBăT[}ƕςȂB

2006/03/11 (Sat)
@͂PPɉƂoăhoVXɍsăjeh[DS Lite
iACXu[jO邵čwBȂJBĉƂȂ
B


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

2006/03/05 (Sun)
http://d.hatena.ne.jp/kab_studio/20060305
NccB
[KAB-studio][قƂ́[]قƂ́[O`R P.54
[KAB-studio]ՂƂǉB
[Aj]˂}CfB 49bu|GCCiIv
[Aj]]ChWFlVX 47buʁv
[Aj]{EPW[ 3bue҂̌v
[Aj]уGEJZu 
  45buhgE[EEHgE~[Hv
[Aj]^NeBJA 9buo^tCEbVv
[Aj]A}I 8buىƖhƑv
[Aj]峎t 19buVӂ̎v
[싅]WBC2006 1[O {vs؍

2006/03/06 (Mon)
http://d.hatena.ne.jp/kab_studio/20060306
N[B
UU
[][]DVD-Rw
[Aj]Fate/stay night 9buv 
[G][wmԉ]xӂ
xӂ
[KAB-studio][JavaA2Z]PǉB

2006/03/07 (Tue)
http://d.hatena.ne.jp/kab_studio/20060307
NB
[Aj]Canvas2 21buNX^̔n}v
[G][wmԉ]kH
kH(͂ )

2006/03/08 (Wed)
http://d.hatena.ne.jp/kab_studio/20060308
NB
[G][wmԉ]SÍ
SÍ(ɂ )
sĂB
AĂB
[]{Ŕ́B
[link]TDKAL^^CDEDVDYP

2006/03/09 (Thu)
http://d.hatena.ne.jp/kab_studio/20060309
NB
[G][wmԉ]ATEK[lbg
ATEK[lbg
[Aj]܊̃Vi 22buh炮v
[Aj]܂`K[E~[cEK[` 
  9bů肢͂Ȃ܂Hv
[Aj]IGPX 20buv
[link][Aj]Ajx`FbNI
tbgu[XIĂ܂ij
[]܂񂪃^C 2006N4

2006/03/10 (Fri)
http://d.hatena.ne.jp/kab_studio/20060310
NB
uWi-Fiv̔B
[Aj] 16buG_̗oí@pv
[Aj]ɂ݂̃obhB 2buȂ̂Bv
[Aj]-HiME 22buzrmE^v
[Aj]REC 6bu\̓lv
[Aj]SoltyRei 19buSWIv
[Aj]mGC 21bu}{Vv
[Aj]}WJm 10bu􂢂̔Lpcă}WłHv
[G][wmԉ]L\
[KAB-studio][JavaA2Z]PǉB
sĂB

2006/03/11 (Sat)
http://d.hatena.ne.jp/kab_studio/20060311
[][]jeh[DS Lite ACXu[
ւB
蒆B
芮B


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

iT͂x݂łj


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

@\Ó@l̊ԁ@|PO|

udIv
@gpړISłȂ@ނ𗼎ŕA͎Ζʂo
B
u[IIv
@͏ɓĂBĂȂƁAWłȂB
@ӎ͑Sg삯A悩wւƉxƂȂBؓ̏
ԂɔcAKvȕAVprBf􂷂gD
Ύ͂̋ؑ@ۂŕ₢CsBĝƂHtғ
邽߁AĎ̖ڂx܂邱Ƃ͂ȂB
uIv
@ĂȂꏊAقԁB
@a݁A݂SgւƓAoXĂ낯B
@ANAp𗧂ĒBC𑽂܂ޖт̋C
́ÄӎʂɓĂB
uӂccv
@ĝ𔽂ȂoĂB傫ȋ@ނA
yXƎグĂB
u܂ňႤ́IHv
@͈˂āAuoĂBǂāAEȏׂ̕
|oĂB
@rċz𐮂ẢBLX^[Ēnւƍ~
Ăqq͂̊ԂB
uccccv
@̓rj[V[gɋ@ނuÂ𔽂炷B͈]łXA
̐ĂB
u邫voHv
uԈႤǂȁAłv
@ƂȂĂB
@́A炭̐󂯂҂Ȃ瓯悤Ɋł낤A\
̕s\ȊoB
u͕ꂳɔC肾ǁA͎AɂpȂႢ
Ȃ񂾂ˁBȂƁAȂႤv
uʂɁAȂĂv
@A͌B
                                                              ()

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

ǉEXVP

doXe[gg
whileXe[g
z񏉊q
Y


////////////////////////////////////////////////////////////////////
@]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 16.21
Zq̃I[o[[h̎

uāA͉Zq̃I[o[[ĥ܂Ƃ߂ƂāAZq
I[o[[h̎Љ܂v
wHx
uAtpB́Aȉ̃vÓqint *piȓ
ɂȂNX쐬܂v

// Main.cpp
#include <Windows.h>
#include <stdio.h>

int WINAPI WinMain
    ( HINSTANCE p_hInstance
    , HINSTANCE p_hPrevInstance
    , LPSTR p_pchCmdLine
    , int p_iCmdShow
    )
{
    int iArray[5];
    // forőSZbg܂B
    for
        ( int *pi = iArray
        ; pi != ( iArray + 5 )
        ; ++pi
        )
    {
        *pi = 100;
    }

    // z̕o͂܂B
    char pch[256];
    sprintf
        ( pch
        , "%d, %d, %d, %d, %d\n"
        , iArray[0] 
        , iArray[1] 
        , iArray[2] 
        , iArray[3] 
        , iArray[4] 
        );
    OutputDebugString( pch );
    // 100, 100, 100, 100, 100

    return 0;
}

ũvOł́A|C^ЂƂi߂āAׂĂ̗vf 100 
Zbg܂v
wށA for ̎gAƂȂx

    for
        ( int *pi = iArray
        ; pi != ( iArray + 5 )
        ; ++pi
        )
    {
        *pi = 100;
    }

wƁA܂ int ^̃|C^āA iArray Az
̃AhXĂ񂾂ˁx
uAAhXIɂ pi  iArray ͓ɂȂ܂v
wɁAccƁAāA܂ iArray + 5 ́ccx
u Version 4.10 ( No.060 ) ŐǁA ++ Zq|C^
gƁǍ^̃TCY邩v
w}ɂƁccx

iArrayApi                                              iArray + 5
                                                          
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
                                           
 iArray[0]   iArray[1]   iArray[2]   iArray[3]   iArray[4]

wˁAŁA iArray + 5 ́ccAOɂ͂ݏoႤˁx
uA܂ iArray + 5 ́qẑЂƂÕAhXrƂ
ɂȂ܂v
w[ƁA pi ႤԁA for Ń[vAĂƂˁBႠ
Ō ++pi ́ASoCg邩ccx

                                                        iArray + 5
iArrayApi  *pi(1)      *pi(2)      *pi(3)      *pi(4)      *pi(5)
                                                      
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
                                           
 iArray[0]   iArray[1]   iArray[2]   iArray[3]   iArray[4]

wA ++ ő₵Ă̂āA iArray ̗vf̐擪AhX
Ȃ񂾁Ix
uƁB̏Ԃ *pi Ă΁v
w̗vf̕ϐɂȂAĂƂȂ񂾂ˁx
uŁAŌɁv
w傤ǔz̈ÕAhXɂȂ邩A iArray + 5 ƈvA
܂Ń[vĂƂˁx
uƁBz̑̕@ɂ́A@邩Bۂ
gƂ͂ȂĂAvO̗ł͑牯Ăāv
ẃ[x
uŁA pi ̌^ANXɂ悤AƂ̘̂bv
wccȂƂł́Hx
uB܂ Version 16.01 ( No.328 ) ̗QlɁAȉ
\[Xt@Cƃwb_[t@C쐬Ăv

E\[Xt@C
IntPointer.cpp

Ewb_[t@C
IntPointer.h

wĂƂ̓NX CIntPointer Hx
uÃNX͈ȉ̉ZqI[o[[h int ^|C^
Ɠ@\NXɂ܂v

ECIntPointerNX
++ Zq
!= Zq
* Zq

wI@S炳̂Sł񂾁Ix
uł͎ۂ̃vOĂ݂܂傤B܂wb_[t@C
v

// IntPointer.h

class CIntPointer
{
    // int ^|C^B
    int *m_pi;
public:
    // RXgN^B
    CIntPointer( int *p_pi );
    // ++ZqB
    int * operator ++();
    // !=ZqB
    BOOL operator !=( int *p_pi );
    // *ZqB
    int &operator *();
};

w int ̃|C^ƁARXgN^A3̉Zq̃I[o[[hA
ˁx
u\[Xt@C͈ȉ̂悤ɂȂ܂v

// IntPointer.cpp
#include <windows.h>

#include "IntPointer.h"

// RXgN^B
CIntPointer::CIntPointer( int *p_pi )
    : m_pi( p_pi )
{
}

// ++ZqB
int * CIntPointer::operator ++()
{
    return ++m_pi;
}

// !=ZqB
BOOL CIntPointer::operator !=( int *p_pi )
{
    if( p_pi == m_pi )
    {
        return FALSE;
    }
    return TRUE;
}

// *ZqB
int &CIntPointer::operator *()
{
    return *m_pi;
}

wAӊOƃVvx
uƂ킯ŁAׂƎgp͎ɑIv
w`Hx

/*
    Preview Next Story!
*/
wӊOƃVv炳ƏI肻ǁx
uvĎ́Aꂾ׋ĂĂƁv
w[Ă芵n߂ĂHx
u׋̂v
wzgɁHx
uƂ킯Ŏv
 Version 16.22 Zq̃I[o[[h̎Ȃ 
wɂÂIx
upꎨ݂ɃvOڂƂv
w̃TC{[O݂Ȃ́x


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

