
@Zp҄儫儫WI@ @Ȃ̃LA܂!! 
@@ @XLAbvA劽}!! 
@http://af1.mag2.com/m/af/0000008658/001/s00000002620001/009@K
 @@@@@@@@@yЃt@[XgfBAz@@@@@@@@@ 
@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@ 
@ @ET[o(LinuxOS,WEB,DB,FW)݌v,\z,^pɗ̂I @ 
@ @EPerlPHP,MySQLAeWEBvO~Oɗ̂I@@ 
@ @ECEŜAsŋΖłI@@@@@@ 
@http://af1.mag2.com/m/af/0000008658/001/s00000002620001/009@K
////////////////////////////////////////////////////////////////////
/*

    KAB-studio.h


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

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

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

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


2005/12/05 (Mon)
@#pragma twice z[y[WłɃA[JCuǉI
14.06 ~[ebNXŔr
14.07 fbhbNI
[ #pragma twice ]
http://www.kab-studio.biz/Programing/PragmaTwice/index.html


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

2005/11/27 (Sun)
@PQNijBAjςĊzJuJeLňȏB
PQ͂܂BuAjaxŁvɎ𒅂ĂȂccB

2005/11/28 (Mon)
@PPNBقƂ́[O`R炾ƁB JavaA2Z  Fate ňȏB
͖^wZ̎̂d̂ł킹BT͑ʖڂȏTH

2005/11/29 (Tue)
@WɋNāAVh̖^wZցBdɗƂɂȂ肻B
JuJeLǂ邩ccBVh{xC̃J[BHt̃u
FXwBAĂ͂[ƁB

2005/11/30 (Wed)
@PONBQN[hɈڍsB^wZ̑U荞܂
`BȂ񂩎ijBƂ肪̊֌WBقƂ́[O`R
 JavaA2Z Bup̊bm2006vfځBꂪ}̏fڂƂ
ccB

2005/12/01 (Thu)
@PONBq疰H@uAjaxŁvłAɂG`
BvԂ̃CXg`yBXgbNłĂq
B

2005/12/02 (Fri)
@PO߂NBNȂccBJuJeL͐VqB
G`͂܂XpbcBuAjaxŁv͍ccBUPPԁB

2005/12/03 (Sat)
@PO߂NB܂ JavaA2Z Ai[Oς炨G`A̍Ԃ
JuJeLB͒^wZցB瑁QȂƁB


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

2005/11/27 (Sun)
http://d.hatena.ne.jp/kab_studio/20051127
N[B
[Prog]ՂƂǉB
[قƂ́[]قƂ́[O`R P.43
[Aj]˂}CfB 35buKCCiIv
[Aj]]ChWFlVX 34buPv
[Aj]@}WW[ 
@39buׂ׎o`}WiEW}`v
[Aj]ӂ́ӂP 35bu@ꔯvZXT~bgv
[Aj]ՃJChXR[v 8bu}XR~푈v
[Aj]峎t 6buIzQv

2005/11/28 (Mon)
http://d.hatena.ne.jp/kab_studio/20051128
N[B
[JavaA2Z]PǉB
[Machician]PPb ł̔w (25) [ ]

2005/11/29 (Tue)
http://d.hatena.ne.jp/kab_studio/20051129
NB
AĂB
[Google AdSense]U
lu KRTV-AGB/U2
lO炫B
[H]Vh{xC
[]uŔẮB
N^[Qbg̐ݒǉ܂
[Machician]PPb ł̔w (26) []
[Machician]PPb ƂB

2005/11/30 (Wed)
http://d.hatena.ne.jp/kab_studio/20051130
NB
[AE][E]U荞݁B
[Aj]͂҂Zu 9bu|͕v
[]܂񂪃^CCarat 1
[JavaA2Z]PǉB
p̊bm2006
[Fate/hollow ataraxia]ꉞtRv

2005/12/01 (Thu)
http://d.hatena.ne.jp/kab_studio/20051201
NccB
[Aj]܊̃Vi 9buƗ~]̃v[TChv
[Aj]ARIA 9bu ̂悤ȗd́cv
[Aj]IGPX 9buxv
˂݂B
[JavaA2Z]PǉB
AbviMac G5~I
[G]Xpbc

2005/12/02 (Fri)
http://d.hatena.ne.jp/kab_studio/20051202
NB
[Aj] 5buƑĒpv
[Aj]SHUFFLE! 20buYʍ߁v
[Aj]mGC 8buJNVSgv
[Aj]@JȂ̂Afs 9buNX}XECuv
[Aj]-HiME 9buC[{Hv
[Aj]SoltyRei 9buB̋xv
[G]Xpbc(2)
[JavaA2Z]PǉB

2005/12/03 (Sat)
http://d.hatena.ne.jp/kab_studio/20051203
NB
[JavaA2Z]PǉB
[G]
[Aj]ӂ́ӂP 
@36bu_[NȃuCg̃vZXp[eBv
[Aj]K~\[h 22buN߂Ɂv


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

iT͂x݂łj


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

@\́@z鑶݁@|SO|

uccHv
uIIv
@svcȁACB
@ڂo܂ƁAl̏A܂𗬂ĂB
@Auڂo܂vƂ̂̂AƂĂƂĂAvԂ肾
B
uccAĂ̂ccv
@͓~ȂANB
uA䍁ASz|Ă܂Ȃȁccv
uv
@͎UāAłȂ܂͎~܂ȂB
u󋵋Ăv
uƁAs@̒Łv
uAlꏏɘbƉȂ񂾂v
uccv
@΂ނƁA͗܂Ȃɏ΂݂𕂂ׂB
uقIv
@ƁA悤ɒqqPB
u񂾂ǁv
uv
u͋AH̔s@̒BȂ͎_ĂŎÒBČ
Ag̓Iȏ͂񕜂Ăǂˁv
uccv
uڂo܂ȁv
@@BmꂪɓĂB
uccv
@͓GӔoɂݕt邪A͗ÂB
uȂ񂾁Hv
uv
@ƉAqqrOւƈڂBɂ̓VlANArY
B
u́Hv
u͂邳͐QĂBy͍L݂Ȃv
uLȂ̂Hv
u炸Ƃ炸Aȁv
                                                              ()

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

ǉEXVP



NOT NULL
R[h
b\h
LinkedHashMap
DOM
q
DTD
XMLXL[}
XMLXL[}
friend
concat
NoSuchElementException
InvocationTargetException
AhX
O
TreeMap
Map


////////////////////////////////////////////////////////////////////

@Zp҄儫儫WI@ @Ȃ̃LA܂!! 
@@ @XLAbvA劽}!! 
@http://af1.mag2.com/m/af/0000008658/001/s00000002620001/009@K
 @@@@@@@@@yЃt@[XgfBAz@@@@@@@@@ 
@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@ 
@ @ET[o(LinuxOS,WEB,DB,FW)݌v,\z,^pɗ̂I @ 
@ @EPerlPHP,MySQLAeWEBvO~Oɗ̂I@@ 
@ @ECEŜAsŋΖłI@@@@@@ 
@http://af1.mag2.com/m/af/0000008658/001/s00000002620001/009@K
////////////////////////////////////////////////////////////////////
// #pragma twice
http://www.kab-studio.biz/Programing/PragmaTwice/index.html

@Version 16.08
const o֐

úA const ȃ|C^AQƁAāyconst o֐zɂ
Đ܂v
w const o֐ĈꉞmĂ邯ǁB̂ƂłHx

    // m_iData  getter B
    int GetData() const;

ẃA֐̌ const ĕtĂ̂Ȃ񂾂ˁx
uAł͂̐[̂Ȃłv
w͌Ȃǁccx
uŁAgȂI@ĐΌov
wȁI@AǂƁHx
u܂͂ƂŁv
wccx
u͂ƂA܂̓|C^ƎQƂ const ɂāv
wANXƂĎgꍇ̘bˁx
uƁBł{Iɂ͓ǂˁB܂A const ֌W
Version 4.12 ( No.062 ) A Version 4.15 ( No.065 ) A 
Version 5.03 ( No.068 ) Ő܂v
w\Ăˁx
u𓥂܂āB܂A|C^ const ͓ނ܂v
wOɕt const ƁA * ̌ɂ const ˁx
uB܂A CData NX́Aȉ̂悤ɂȂĂƂ܂v

// Data.h

// CDataNXB
class CData
{
public:
    // public oϐB
    int m_iData;
};

woϐ public Ȃ̂ˁx
uāA const |C^̎gpB܂͑Oɕt const v


int WINAPI WinMain
    ( HINSTANCE p_hInstance
    , HINSTANCE p_hPrevInstance
    , LPSTR p_pchCmdLine
    , int p_iCmdShow
    )
{
    // CData NX̕ϐ錾܂B
    CData cData;
    // const |C^ɃAhXn܂B
    const CData *pcData = &cData;
    // ƁAoϐɒlZbgł܂B
    pcData->m_iData = 100;
    // RpCG[F
    // error C2166: Ӓl const IuWFNgɎw肳Ă܂B

    // oƂ͂ł܂B
    int i = pcData->m_iData;

    return 0;
}

û悤ɁAyconst ^ *|C^ϐzƂƁA̕ϐ̃o
ϐɒlZbg邱ƂłȂȂ܂v
wsɂȂ킯ˁx
u const |C^ƌÃ|C^̂ƂӖƍlĂ
v
wɕt const |C^́A const |C^ȂHx
uAۂɂ͂قƂǎgȂˁccɕt const ́A
|C^̃AhX邱Ƃ͂łȂȂ邯ǁAoϐ
̒l͏܂v

int WINAPI WinMain
    ( HINSTANCE p_hInstance
    , HINSTANCE p_hPrevInstance
    , LPSTR p_pchCmdLine
    , int p_iCmdShow
    )
{
    // CData NX̕ϐ錾܂B
    CData cData;
    // |C^ɃAhXn܂B
    CData *const pcData = &cData;
    // ƁAAhXlς邱Ƃ͂ł܂B
    pcData = NULL;
    // RpCG[F
    // error C2166: Ӓl const IuWFNgɎw肳Ă܂B

    // oϐɒlZbg邱Ƃ͂ł܂B
    pcData->m_iData = 100;

    return 0;
}

û悤ɁAAhX͕̂̂ςȂȂ邯ǁAoϐ͕
܂v
w̕ςprȂˁccx
uˁBɎgƂł邩AǂgĊł
ȁv
wA痼g΂񂾁x
uЂƂAQƂɂāBQƂ̏ꍇ́AOɕt const ɂ
܂v

int WINAPI WinMain
    ( HINSTANCE p_hInstance
    , HINSTANCE p_hPrevInstance
    , LPSTR p_pchCmdLine
    , int p_iCmdShow
    )
{
    // CData NX̕ϐ錾܂B
    CData cData;
    // const QƂ܂B
    const CData &rcData = cData;
    // ƁAoϐɒlZbgł܂B
    rcData.m_iData = 100;
    // RpCG[F
    // error C2166: Ӓl const IuWFNgɎw肳Ă܂B

    // oƂ͂ł܂B
    int i = rcData.m_iData;

    return 0;
}

u const QƂ́A const |C^ƓAoϐɒlZbgł
܂BoƂ͂ł܂v
w ɕt const ́ccAQƂ͂ƂŎQƐϐςȂ
AX const ĂƂȂ񂾂ˁx
uƁBA|C^ɂ͂Aɕt const ́AQ
ɂ͂Ȃłv
wA[x
uāA炪{B܂AOA|C^gp
bgɂāv

Eϐ̕炸ɓn
EoRŒlԂ
E|[tBY

ûAyϐ̕炸ɓnzꍇA܂
yoRŒlԂzȂꍇv
w const ɂIx
uƂɂȂ܂B̂߁A const |C^ const QƂɂ
KvoĂ܂BŁv
wŁHx
uقǂ̗ł̓oϐɒlZbgꍇĂ݂܂Bł
ۂɂ̓oϐ private Ȃ̂ŁAƂ͂܂v
wˁA SetData() Ƃ́A setter ŃZbg񂾂x
ũo֐oRŕς邱ƂłĂ܂ÄӖȂ
łBŁAy const o֐zƂ̂g܂v
wŏoĂ킯ˁx
uƂ΁A ǂݏop getter \bhɎgp܂v

// Data.h

// CDataNXB
class CData
{
private:
    // private oϐB
    int m_iData;

public:
    // m_iData  getter B
    int GetData() const;

    // m_iData  setter B
    void SetData( int p_iData );
};

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

#include "Data.h"

// m_iData  getter B
int CData::GetData() const
{
    return m_iData;
}

// m_iData  setter B
void CData::SetData( int p_iData )
{
    m_iData = p_iData;
}

û悤ɁAo֐ () ̌ const tƁA
o֐ const o֐ɂȂ܂v
wȂƂǂȂ́Hx
u܂A const o֐烁oϐ̒lς邱ƂłȂ
܂v

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

    return m_iData;
}

wAzgx
uꂪA const o֐̈Ԋ{Iȋ@\BłA炪G
ȂłccӂӂӁv
wӂӂӁIHx

/*
    Preview Next Story!
*/
wȂɂӂӂӂȂ́[Hx
ucc͖{ɑςHv
w悤Ȃƌāx
u const o֐̋낵́ccv
w낵́ccHijx
uƂ킯Ŏv
 Version 16.09 const o֐ĂׂEĂ΂֐ 
wɂÂIx
uccԂĂ񂾂Hv
ẃH@ႠԂx
u҂Ă߂v


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

