////////////////////////////////////////////////////////////////////
/*

    KAB-studio.h


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

    MF 2003/09/01(Mon) No.222
    zMF 2850 ( Mag2 + Pubzine )
    sF ܂܂ ( URL: http://www.mag2.com/  ID: 0000012198 )
    sF Pubzine ( URL: http://www.pubzine.com/  ID: 590 )
*/
////////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////////
/*                QOORNXPij̍XV                  */
http://www.kab-studio.biz/index.html

EKAB-studio.ROM ʔ́ccڍij
@ăR~ɂĔ̔ KAB-studio.ROM C64 ̃_E[h̔łA
Ɠڍ܂B߂ȂASȃ~Xłccڍׂ͏ڍדɂ
Ă͉L̃y[WB
[ KAB-studio.ROM C64 _E[hłɂ ]
http://www.kab-studio.biz/Info/Product/C64/KAB_studio_ROM.html#ADD

EX\ǎII
@Ȃ񂩂ȂvԂłV\ǎłI
@͂ƂƕςĂ݂܂BԊ|܂Bł
قǂĊȂ̂͂ȂijB_E[h CG Gallery ɂāB
[ CG Gallry ]
http://www.kab-studio.biz/CG/Gallery/index.html

EقƂ́[PbǉI
@Ol̃zbgn[uɂPbǉBzn̉Ƃ͂ȂƁccB
[ Ol̃zbgn[u ]
http://www.kab-studio.biz/Comic/HotHerb/index.html


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

2003/08/24 (Sun)
@炢B KAB-studio.ROM ̏BЂƂTOO~B\ǎǂ
悤B̈ꖇ͉ΔBقƂ́[Ub͒zn̉Ƃ̘bBȃR
{[VccB

2003/08/25 (Mon)
@d̓hLgBre[vĂƂccBd]́B
Ƃ́[̃qbgB

2003/08/26 (Tue)
@ɃhLgBڍא݌vĂvOB
̈ꖇ̓XN~Y[ߓށBccBӂӖYB

2003/08/27 (Wed)
@Ƃ̂ȗlɒfBdUXBB̈ꖇ͂肳B
ςɂۂɂBςȐiB

2003/08/28 (Thu)
@S̂d𕽍sɁB Integer 㩍̈ꖇ͂[ۂBECC
̓AiOXeBbNvH

2003/08/29 (Fri)
@d̓hLgBڍא݌vBpxBقƂ́[
R~łʔ̂܂BTOO~̂킯BECCΐŌ\B

2003/08/30 (Sat)
@قƂ́[`āAcbR~VXẽo[WAbvāAfW^
}[Pbg KAB-studio.ROM o^āAX\ǎ`n߂āB
ȕ@ȂƁBer͂ӂӂƂăvBe
ō_H


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

@攪́@ƕɁ@|PO|

uԗtlA͂ǂHv
@邫AR钆ɉƐԗtB
upƂ͂ԈႤȁv
u͕sȂȁBƐ󂯌p҂͉݂ɂȂ
ƎvĂ񂾂AłȂ炵v
uȂ񂾁AMĂ񂩂̂H@ȑOAp҂̘b
v
uMĂȂB̂́ccȗ]TȂ񂾁v
@ڂ𕚂BԗtJB
uȁcc̖ɂ́A]TBo傪B炩Ac
ĎBオႤAႤAႤv
ucAcc͐́v
û̘bȂǂǂłǂBς񂾂Ƃv
uccA䍁wꂽxČĂBccHv
@͎񂷁B
u}Wccv
uǂHv
u̗Ă̂AnŜł񂾂Ƃv
uO낤v
uAOāv
uAzvž͒ȁB{Ɍbł͂Ȃv
uႠccȂŁA{Ȃ񂾁Hv
uށccv
@̖₢ɐԗt͓ȂB
uÁHv
uccccƁAɂ͒n悲ƂɉxāAɓ{M
ȂĂAČĂv
uxHv
uۂɔM񂶂Ȃ񂾂낤ǁccIȂ̂ȂAƂ̂
ƂBԂ|āẢxςĂācc傤ǍNA
{񂶂Ȃācc[股A䍁͔ȂČ
Ȃv
u傤Ǔ{Accv
@͖{ɋRȂ̂ƁAԗt͎􂤂悤ɎvB
                                                              ()


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~[KCM]
wЂԂ́A\ǎ`Ix
uЂтˁv
wŋ߃rWAIɏoԏȂIx
uccv
wAǂ́Hx
ucOłA߂点܂v
wHx
u悤y[WȂȂ炵v
whx
u܂Ⴄˁv
w󂿂Ⴄ񂾂Ix
ul͂LȂv
whx
http://www.kab-studio.biz/Info/Intro/index.html
_______________________________________________________________[KCM]

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

@Version 11.22
CString ̒ӓ_

úA CString gł̒ӓ_ɂĐ܂v
wӓ_H@Ȃ񂩂ʂɎgǁx
uꂪ댯BȂƂȂgĂƂꂪԈgċCt
oOɂȂ肷łBRpCG[ɂȂȂv
wx
u܂mFĂė~̂́ÃvO͊ԈႢĂƁv

char *GetPointer_Bad()
{
    char *pch = "";
    return pch;    // _I
}

w̕ϐ̃|C^ԂĂccāA͊̕֐o
ȂႤ_AȂ񂾂ˁB̑Ołx
u Version 11.02 łˁBႠA͂ǂHv

CString GetString()
{
    CString cStr = "";
    return cStr;
}

wA CString ɂȂccAǂȂ񂾂낤B MFC Ă
AvƎv񂾂ǁAm؂Ȃx
uˁB_猾΁AʂɎgȂvv

void Use_GetString()
{
    CString cRecvStr = GetString();
    TRACE( "%s\n", cRecvStr );
    // 
}

wAzgx
uꂪł̂́AQd̃Rs[̂v
wQd̃Rs[Hx
u܂A GetString() ̕Łv

    return cStr;

uĂĂ镔B̂ƂA߂lpɐV CString āA
̒ cStr Rs[܂v
w܂ CString ӂłĂƁHx
uƁB̖߂lp CString  _cRetStr Ƃ܂B
āA GetString() ̊֐甲ƂA̕ϐ cStr ͍폜
v
wςȂȂ̂ˁx
uƂ낪A߂l _cRetStr ͂̎_ł͍폜܂v
w֐甲Ă̂ɁHx
uB폜ꂿႤƕԂȂˁBŁA̖߂lA֐Ăяo
ɒu悤ȊɂȂ܂v

    CString cRecvStr = _cRetStr;

w[AȂRs[łˁBAoPc[̗v̂Ȃ񂾁x
u䂱ƁBȂ݂ɂ̎̍sɈڂ _cRetStr ͍폜܂v
w̕ӂĒɌ邱ƂĂłHx
uB return ̍sŃu[N|CguăXebvCĂƁv
wARXgN^ƂfXgN^ƂĂ΂ĂIx
uɌĂ΂ĂRXgN^߂l̂ĂƁv
wȂقǂˁ[x
uƂ킯ŁAgȂȂv
wccĂƂ́Âg񂾁x
uAꂪv

void Use_GetString_Bad()
{
    const char *pchRecv = GetString();
    TRACE( "%s\n", pchRecv );
}

w char ̃|C^Ŏ󂯎Ăccx
uĂƂ́Á̕v

    const char *pchRecv = _cRetStr;

uĂȂĂĂƁB CString ɂ operator LPCTSTR 邩v
w̃|C^ pchRecv ɓˁx
uł̓Rs[ȂłB _cRetStr ̒̃|C^
BŁA _cRetStr ȂȂHv
w̃|C^͂gȂccx
uƂ킯B܂A CString ߂lƂĕԂĂ̂A const 
char * Ŏ󂯎ႢȂĂƁv
włAႢccx
u܁A CString ĂƂ񂾂ǁv
wAȂ́Hx
u CString::operator LPCTSTR() Ȃ΁AĂłȂłv
wccÂƂŃRpCG[ɂȂˁAϊł
x
u|C^Ԃo֐ʂɗpӂAĕ@Ȃ炱ԈႢ
͋NȂǂˁB܂Ão֐ GetData() Ƃāv

    const char *pchRecv = _cRetStr.GetData();

wӖȁ[x
u܁AƂCtɂ̂v
w̗Ďˁx
uŁA|C^Ȃĕʂ CString Ŏ󂯎ΑvȗŔA
ƃRs[邩v

    CString cRecvStr = _cRetStr;

u̕ŁA _cRetStr ̒̕ cRecvStr ɃRs[Ă邩
vv
wĂƂ́AӂłႤĂƂˁBRXgN^ƃfXg
N^Ă΂܂肵ĂAȂ񂩖ʂċCx
uʂȕSAĂƂ납ȁBQƂĉĂHv
w|C^݂Ȃ̂ˁA Version 3.22 ( No.047 ) Ƃł
ˁx
uƂ΂́Hv

CString &GetStringRef_Bad()
{
    CString cStr = "";
    return cStr;    // _I
}

wāÃ|C^ƓI@ cStr ֐
Ⴄ񂾂A̎QƕԂႾ߂łx
u̒ʂB炱̓_BƂ낪A CString::operator =() ̃
t@XĂ݂āv
w[ƁccIIx

const CString& operator =( const CString& stringSrc );

wȂŎQƕԂẮHH@A new ƂčĂƂx
uO delete ȂႢȂǁAQƂ delete Ăł
v
wccx
u = ̎g͂Ȋv

void Use_CStringRef()
{
    CString cStr1 = "";
    CString cStr2;
    CString cStr3;

    cStr3 = cStr2 = cStr1;
    TRACE( "%s\n", cStr1 );
    TRACE( "%s\n", cStr2 );
    TRACE( "%s\n", cStr3 );
    // 
    // 
    // 
}

uڂė~̂͂̍sv

    cStr3 = cStr2 = cStr1;

uyZq̌KzĉĂHv
w[ƁAmEōƂˁx
uB Version 6.10 ( No.110 ) łˁB = ͉EAゾ
A܂v

    /* cStr3 = */ cStr2 = cStr1;

úARgĂȂɎs܂v
w cStr2 ɂqr킯ˁx
uŁA̎QƂ̎햾Ȃ񂾂ǁA͂̎QƂ cStr2 g
QƂȂłv
w cStr2 gHHHx
uBǍʂ́v

    /* cStr3 = */ cStr2;

uɂȂ킯v
wA[Ałꂪ̂܂ܑ킯ˁ[x
u䂱Ɓv
włAȂQƎgKvȂ񂶂ccx
uA킴킴ƂƂꂾԂ|邩ˁBɁAd
gݓIɂQƂ̕ĂłHv
wmɁAꂽ̂܂܎cĂāAx͓ĂA
Ɓx
uƁBdvȂ̂́A߂lɎQƂgƎ̂Ȃ
Ȃāv
w֐̒̕ϐ̎QƂԂ_AĂƂˁx
uƁB̕ӂ̎dg݂mĂƂdvȁv
w΁Ag̎QƂĂǂԂ́Hx
u this ĉĂHv
wÂ悭킩Ȃ́Ix
uÂ悭킩Ȃ́cc this ĎgAԂ
΂킯v
wꂾ΂ȂƂȂ킩邯ǁAԂ悭킩ĂȂx
uˁB̕ӂ͎̋@Aȁv
w̋@Hx

/*
    Preview Next Story!
*/
wˁ[A̋@āHx
uȂAŃNXǂǂ悤ɂȂv
wĂPONHx
uƏ΂Ȃv
whx
uƁA҂͎ŏIv
wցHx
uƂ킯Ŏv
 Version 11.23 ҂܂Ƃ 
wɂÂIx
u҂̎͂̂b邩o債āv
wIIx


////////////////////////////////////////////////////////////////////
/*                QOORNXWij̍XV                  */
http://www.kab-studio.biz/index.html

Ej[V݁H
@R~P񓙁ARecGĂ̂ɂƂj[
̂͂܂AƂƂŉ\B

EقƂ́[Pbǉ\
@Ol̃zbgn[uɂPbǉ\BɓĂ݂ccB

////////////////////////////////////////////////////////////////////
/*                          ӁII                            */

Ẽ[ԐMȂłB
EӌE]Ez[`[ʂȓL]肨肭B
http://www.kab-studio.biz/nikki2/
EwǓo^Ƃɂ͂̃y[WōsȂĂB
http://www.mag2.com/m/0000012198.htm
http://www.pubzine.com/detail.asp?id=000590
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 - 2003 ALL RIGHTS RESERVED.
        http://www.kab-studio.biz/
        info@mail.kab-studio.com
*/
////////////////////////////////////////////////////////////////////

