-----------------------------------------------------------------------
̍uł̓z[y[ŴƂ
ȒPɉ҂ƂłA
̍u͎ɒɂƂĂ{C[h̍uł

@@@@{Aʕۏ،^AtBGCgʐM
@@@@@10~҂ȂAuԂ𖳗ŉł܂@
          http://af1.mag2.com/m/af/0000008658/001/s00000002726001/018

------------------------------------------------------------------------
////////////////////////////////////////////////////////////////////
/*

    KAB-studio.h


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

    MF 2005/12/12(Mon) No.336
    zMF 1834
    sF ܂܂ ( URL: http://www.mag2.com/  ID: 0000012198 )
*/
////////////////////////////////////////////////////////////////////

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

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


2005/12/12 (Mon)
@#pragma twice z[y[WłɃA[JCuǉI
14.08 Z}tHgĂ݂I
14.09 Z}tHŔr
[ #pragma twice ]
http://www.kab-studio.biz/Programing/PragmaTwice/index.html


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

2005/12/04 (Sun)
@ꂽB^wZŎƎ󂯂B̋BAĂ͂
̍XVƂJ[ƂB

2005/12/05 (Mon)
@ʖڂȓBJuJeLƂG`ƂBXgbNȂB
ēO΍B

2005/12/06 (Tue)
@VԐB JavaA2Z ɂՂƂAG`BɃhoVŃCN
wBŔꂽB

2005/12/07 (Wed)
@x[hBAƒUArfIĂɃobNAbvB JavaA2Z 
PǉĈȏBvԂɒqǂȂccB

2005/12/08 (Thu)
@JuJeLƂG`Bȃp[XDBɂ܂J[B
I

2005/12/09 (Fri)
@ߑO͂[Aߌ͂G`B̂Ƃ̓_EBG͂
dオȂB`ƕĂB

2005/12/10 (Sat)
@قƂǉłȂBUQ́ccBJuJeL
U JavaA2Z B͐VhցB؃g͂ccB


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

2005/12/04 (Sun)
http://d.hatena.ne.jp/kab_studio/20051204

AĂB
[قƂ́[]قƂ́[O`R P.44
[Prog]ՂƂǉB
[Aj]˂}CfB 36bun~CCiIv
[Aj]]ChWFlVX 35buPv
[Aj]@}WW[ 
@40bu֏̒`}W[lEh`v
[H][]J[O
[JavaA2Z]ΉB

2005/12/05 (Mon)
http://d.hatena.ne.jp/kab_studio/20051205
N[B
[G](2)
[JavaA2Z]PǉB
[Aj]уGEJZu 33bupVtBbNEXeCgv
[Aj]ՃJChXR[v 9bugCAOEuv
[Aj]Canvas2 9buڗF̃Z`^v
[Aj]͂҂Zu 10bu|ĵXBIv
[Machician]PQb ЂƂ̊mȗR (1) [ ]

2005/12/06 (Tue)
http://d.hatena.ne.jp/kab_studio/20051206
NccB
[Aj]Canvas2 10buǉ̃Xm[zCgv
[Aj]K~\[h 23bu݂Ȃ̂v
[JavaA2Z]PǉB
[G][Machicianݒ]C@fB
ƒؔ[ij
[Machician]PQb ЂƂ̊mȗR (2) [ ]

2005/12/07 (Wed)
http://d.hatena.ne.jp/kab_studio/20051207
NB
[JavaA2Z]PǉB
[Machician]PQb ЂƂ̊mȗR (3) [ ]

2005/12/08 (Thu)
http://d.hatena.ne.jp/kab_studio/20051208
NB
[Aj]܊̃Vi 10bu܂zv
[Aj]ARIA 10bu ققȋx́cv
[Aj]IGPX 10buΌv
[Aj]_̂ނA񑩂̏ꏊ
[G]Η̈
[JavaA2Z]PǉB
[Machician]PQb ЂƂ̊mȗR (4) [ ]

2005/12/09 (Fri)
http://d.hatena.ne.jp/kab_studio/20051209
N[B
[Aj] 6buꂳ񌳋CŒpv
[Aj]SHUFFLE! 21buC̍sv
[Aj]-HiME 10buꂪ̈厖v
[Aj]SoltyRei 10bugW[XL[v
[Aj]mGC 9bugLRGev
[Aj]@JȂ̂Afs 10bu^v
[G]Η̈(2)
[Machician]PQb ЂƂ̊mȗR (5) []
 
2005/12/10 (Sat)
http://d.hatena.ne.jp/kab_studio/20051210
N܂B
[Aj]ӂ́ӂP 
@37bu7̕TOCXEXg[̔閧v
[]܂񂪃^C 1
Ƃ̐S
[JavaA2Z]PǉB
[Aj][̗ 1buꂴ́v


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

iT͂x݂łj


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

@\́@z鑶݁@|SP|

uԂ߂̌tȂAy͋炭A̐E̒NB畉
Ƃ̂̂͋Cɂȁv
uDtłƁv
@̌Aɉ悤ɗmꂩ΂݂Ȁ΂݂B
ułANQQOɖKł́AŷR̂P炢͋v
uQv
uQOHv
uŁccv
uȂƂ̌NBSł͂ȂȂ낤v
u苭ȂAĂƂłv
uꂾˁ[v
@͏΂ށB
u񂾂ANmȂƂmĂ񂾁B낻A̐̂ƁA
Ă񂾂Hv
@m΂ށB
uӂA̐󂯂҂΁v
umɁAꂾ̐͂΁ccv
uāAӂA`oav
uIIv
@N̊炪邭ȂB
uAłȂAVnЂ{iIɓoBċ炭v
@ɎEBXL[OXAt̂悤ɌfB
u푈An܂v
u푈ccv
uNB́A炭ʂڂĂ͂BłA̒ɂ͏ɂ͏オ
B܂ĂAōU߂Ă鑊ÂȂł͂Ȃ
Ask\͍܂B̖ړÎ߁A]̂߁\\v
@m̓tA̒SւƐiށBqqAVlAAAN
ArYAeX̃OXB
u{CŁAgŗ~v
@ăOX킹BSn悢苿B
                                                              ()

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

ǉEXVP

}[W
l[
A[JCu
\
struct
Frame
JFrame
AWT
L

]bg
Graphics
Node
]bh
Jakarta Commons
Commons
`
StackOverflowError
X^bN̈
[v
iv[v


////////////////////////////////////////////////////////////////////
-----------------------------------------------------------------------
̍uł̓z[y[ŴƂ
ȒPɉ҂ƂłA
̍u͎ɒɂƂĂ{C[h̍uł

@@@@{Aʕۏ،^AtBGCgʐM
@@@@@10~҂ȂAuԂ𖳗ŉł܂@
          http://af1.mag2.com/m/af/0000008658/001/s00000002726001/018

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

@Version 16.09
const o֐ĂׂEĂ΂֐

u const o֐̑łv
wɂ낵 const o֐̘bˁx
u܂A const o֐̍ł{Iȋ@\́AoϐɃANZX
łȂȂƂƂłv

// m_iData  getter B
int CData::GetData() const
{
    m_iData = 100;
    // RpCG[F
    // error C2166: Ӓl const IuWFNgɎw肳Ă܂B

    return m_iData;
}

wS̃oϐꎞI const ɂȂAĊHx
uƂ́A this |C^ const ɂȂĊȁv
u Version 16.03 ( No.330 )  this |C^ccAꂪœn
鎞ɁA const CData * ɂȂAăC[W΂킯ˁv
wƁBہA this |C^oRłRpCG[ɂȂ邩
x

    this->m_iData = 100;
    // RpCG[F
    // error C2166: Ӓl const IuWFNgɎw肳Ă܂B

uɁA const o֐́A const |C^ const QƂĂ
oƂ͂ł܂v

int WINAPI WinMain
    ( HINSTANCE p_hInstance
    , HINSTANCE p_hPrevInstance
    , LPSTR p_pchCmdLine
    , int p_iCmdShow
    )
{
    // CData NX̕ϐ錾܂B
    CData cData;
    // const |C^܂B
    const CData *pcData = &cData;
    // ƁA const o֐Ăяo܂B
    pcData->SetData( 100 );
    // RpCG[F
    // error C2662: 
    // 'SetData' : 'const class CData'  'class CData &'  
    // 'this' |C^ϊł܂B
    // ϊŏCq܂B

    // const o֐͌Ăяo܂B
    int i = pcData->GetData();

    return 0;
}

u܂A const |C^AΏۂ̕ϐ̃AhX܂v

    // const |C^܂B
    const CData *pcData = &cData;

uƁÃ|C^oRŁA const o֐ĂяoƂ͂
܂v

    // ƁA const o֐Ăяo܂B
    pcData->SetData( 100 );
    // RpCG[F
    // error C2662: 
    // 'SetData' : 'const class CData'  'class CData &'  
    // 'this' |C^ϊł܂B
    // ϊŏCq܂B

uꂪĂׂĂ܂ƁA̔ const o֐oRŃoϐ
Ă܂łv
w܂AÕoϐȂ̂ƓAĂƂˁx
uƁB܂A const o֐ɂ͈ȉ2̋@\
Ƃłv

EoϐȂ
Econst |C^ const QƂĂׂ悤ɂ

wH@ȂƂȂaccł悭Ȃ񂾂ǁccx
uԂAꂪȂ񂾂Ǝvv

Eʂ̃o֐i const o֐j́A const |C^
@const QƂ͌ĂяoȂ

wccʂ̃o֐ĂяoȂIHx
uBʂ̃o֐A܂ const Ȃo֐́A const 
|C^ const QƂ͌Ăяo܂BƂƂ́v

Econst o֐gĂȂNX́A const |C^ const Q
@ɓnȂ

uƂƂłv
wIH@ႠA const |C^głȂĂ
ƁIHx
uƁv

void Set100( const CData *p_pcData )
{
    // Zbgccł܂B
    p_pcData->SetData( 100 );
    // RpCG[F
    // error C2662: 
    // 'SetData' : 'const class CData'  'class CData &'  
    // 'this' |C^ϊł܂B
    // ϊŏCq܂B
}

û悤ɁA const |C^gƁÃ|C^
 const o֐͌Ăяo܂v
wˁx
uŌĂł̂ SetData() 炠ӖRǁA GetData()
āA const tȂĂׂȂłv
whAAȂĕĂĂA const o֐
ȂA const |C^͌ĂяoȂccx
uΔ񂪈ꂩNXꍇAƂ肠o֐ const 
tȂv
w const |C^烁o֐ĂׂȂAĂ[ const |C^ 
const QƂgȂAĂƂɂȂ̂ȁx
uȂˁBłv
w烁o֐oRŊԈăoϐ\
ccx
u܂v

EɃ|C^QƂgǃoϐ̏͂Ȃ
const |C^ const QƂg
const o֐łȂƌĂяoȂ
NX̊eo֐K؂ const A const łȂ΂ȂȂ
͑ς
const |C^ const QƂĝ߂

uĂƂɂȂႤłv
wccĂقǂłȂ񂶂ȂH@āAoϐ
郁o֐ȊO const ɂ΂񂶂Ȃx
u͂ǂȁB͊ȒPȃo֐ǁAGȃo֐
ꍇAǂŉ烁oϐ̂łv
wmɁASRȂo֐ďȂccx
uŁAƂł郁o֐ const o֐ɂłȂ
A const |C^ const QƂĂяoȂȂ܂v
wI@A const Ȃo֐𑝂₷ƁAĂяo
郁o֐ǂǂ񌸂ĂႤ񂾁x
uɁA const o֐ɂ́Â悤ȃ[łv

Econst o֐ const o֐͌ĂяoȂ

u܂Aȉ̂悤ȂƂƃRpCG[ɂȂ܂v

// m_iData  getter B
int CData::GetData() const
{
    SetData( 100 );
    // RpCG[F
    // error C2662: 
    // 'SetData' : 'const class CData'  'class CData &'  
    // 'this' |C^ϊł܂B
    // ϊŏCq܂B

    return m_iData;
}

û悤ɁA const o֐ const o֐͌Ăׂ܂B
ĂׂA const o֐oϐ邱ƂɂȂ
Ⴄˁv
wI@AĂׂ const o֐̈ӖȂˁcc
璆łA񂪂񂾁x
uƂƂ́AƂẮv

E@ const o֐  const o֐
E const o֐  const o֐

u̓ʂ̗ꂵłȂƂƂɂȂ܂v
w܂t́x

E const o֐ @ const o֐

w͂ȂĂƁccx
uNXŕGɃo֐ĂэĂꍇA 
const o֐̗Kv܂BƂ΁v

Eo֐Ao֐Bo֐C

uƌĂłꍇASẴo֐Ńoϐ̏
Ȃ̂Ȃv
wS const o֐ɂłIx

Econst o֐Aconst o֐Bconst o֐C

uƂ낪AdlύXŃo֐Cł͂郁oϐKv
oƂHv
wcco֐C͔ const o֐ɂȂˁx

Econst o֐Aconst o֐B~o֐C

wAo֐BĂׂȂII@ĂƂ̓o֐B
 const Ɂcc烁o֐AIHx
uȂƁAo֐A const |C^ const QƂĂяo
ȂȂ܂v
w[A킯킩ˁ[II@߁I@const |C^Ƃ
const o֐Ƃgˁ[IIx

/*
    Preview Next Story!
*/
w͂͂cc܂ const o֐܂Ŏ苭ƂIx
uv킸Ⴄłv
wgˁ[IIx
uāA̓RXgN^ɂāv
wցHx
uƂ킯Ŏv
 Version 16.10 RXgN^̕K 
wɂÂIx
uC؂ւĂ΂낤Iv
wA[ccHx


////////////////////////////////////////////////////////////////////
/*                          Ӂ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 - 2005 ALL RIGHTS RESERVED.
        http://www.kab-studio.biz/
        info@mail.kab-studio.biz
*/
////////////////////////////////////////////////////////////////////

