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

    KAB-studio.h


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

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

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

EقƂ́[Pbǉ
@Ol̃zbgn[uɂV̂QǉBՌ̐^H
[ Ol̃zbgn[u ]
http://www.kab-studio.biz/Comic/HotHerb/index.html

E\ǎAT͖
@߂ȂBT́ccB


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

2003/11/23 (Sun)
@ߑOɂقƂ́[Ƃԃwb_[BwBȂCuB 
ToHeart uۃViINABAj̓vleXƂ҂҂sb`
BcƂPOOԒĂȂB

2003/11/24 (Mon)
@܂ł܂BQPO܂ŋxoBKXK[K[
SbBuiEvB

2003/11/25 (Tue)
@}[W\[X FTP ɏグāA܂}[WāAhLg
ЕtāApāAfobOāB̃[XɌăf
obOƂSBłdDBVVVgƂwB
cƂPOOԒȂ܂H@قƂ́[A Printed fL
[肽ȂBNԐlCH

2003/11/26 (Wed)
@ߑO͖YꂽBPPɐ݌vS҃N`[B̌qցB
S̐lƈꏏɃfobOBPQɉƂɒBĕƁB̒Ƃ
H

2003/11/27 (Thu)
@hɍsăm[gp\RċqցBK{ڂʂƈڍsf[
^ňႤ痎BPQɉƂɒB

2003/11/28 (Fri)
@Xq撼oBoOCɌpoOCB؂ĂƂ
ɂȂĖɁBO_Bq͂΂BIdŋAB
POOԂƂQOOԂƂ悭cƂłȂB

2003/11/29 (Sat)
@POɋqցBÂfobOSBubgŏ VNC g
ăT[o[ɏグāB܂IdŋAB͂x݁BTZ
ǁB\ǎ`ǂccBċtOp`B


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

@́@ll@|PP|

@ḰAȂ˘fĂB
@܂ށÂ߂̐sSWA{𗣂Ă̂悤ȎR
ɂB
@{yԋ߂ɍTčŌ̏ƂȂׂXrɓw߂ĂB
ŐV̕^ĂBR̃G[gƂĂ̎B
@Ȃ̂ɁB
@w^𐧈x
@Ӗ̑SȂ߂āAړIȂ܂ܖ铹
ĂB
@TƖ΂؁XAXBĂBv̖肾𗊂ɂ
Ƃ̌RЂiłB
@ȎRɉƂ̂IH
@ɏoƂ͂ȂA̎҂ƓlĂAz
B
@ƁB
@肪ȂB
@RɂȂAグƌB
uŚA~܂IIv
@w̎wɏ]AƂėȂĂB
u΂xBڕW܂łPԂœBɂ
AP|v
@ĂAw͑S̕\B
ucc̖ړIɂẮAXɂm炳ĂȂBA𐧈
AƂ߂ĂBl̕ߗ͕KvƂȂł낤B
Iv
@w͏enʂɑłtB
uX͐słI@{̍ɔFꂽӖ𗝉ׂ
łIv
@ꂾdvȍłAłȋ_łB
@̑H
ułAƐȂȁv
                                                              ()


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~[KCM]
wccvHx
uԂccv
http://www.kab-studio.biz/index.html
_______________________________________________________________[KCM]

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

@Version 12.11
pfBOƃACg

uO͕f[^݂̏Ɠǂݍ݂Ă݂܂v
w fread()  fwrite() gĂˁx
ułAf[^ЂƂЂƂނĂ̂͂Ɩʓ|AƂ
킯ō͍\̂gĂ݂܂v
wA\̊ۂƏ񂾂肷ΊȒPˁx
uƁBłŒӂȂႢȂ_邩v
wӓ_Hx
u܂̓t@C͔čl悤B Version 12.01 ( No.224 ) v
oāv
wccA΍\̂̃TCYĂˁx
uBƂ΁v

struct TEST_STRUCT
{
    char m_ch;
    int m_i;
};

uč\̂Ƃ܂B̃TCÝHv
w 1 + 4 = 5 ccȂ񂾂ˁx
uA 8 v

void SizeOf_TEST_STRUCT()
{
    TRACE( "%d\n", sizeof( TEST_STRUCT ) );
    // 8
}

wˁ[x
uł͂ЂƂv

struct TEST_STRUCT_DOUBLE
{
    char m_ch;
    double m_d;
};

u̍\́v
w int Ȃ double ɂȂĂx
ũTCÝAƂƁv

void SizeOf_TEST_STRUCT_DOUBLE()
{
    TRACE( "%d\n", sizeof( TEST_STRUCT_DOUBLE ) );
    // 16
}

wA 16 IH@ȂłȂɑ傫́IH@āA double  8 
oCgccIx
u͂Δv
wāA double ̔{̃TCYɂȂĂIH@̂ int 
{x
u̒ʂI@ƁAЂƂĂv

struct TEST_STRUCT_DOUBLE_2
{
    char m_ch;
    double m_d;
    char m_ch2;
};

w char x
ũTCY͂ƂƁv

void SizeOf_TEST_STRUCT_DOUBLE_2()
{
    TRACE( "%d\n", sizeof( TEST_STRUCT_DOUBLE_2 ) );
    // 24
}

whA 24 AĂƂ double ̂R{Hx
uƁv
wcc܂AϐR邩AR{Hx
uقƂǂǁAƈႤȁBmɌƁAꂼ̕ϐ
Ɂyʂȕz double ƓTCYɂȂĂAĂƂ
납ȁv
wʂȕHx
u̍\̂ŌĂ݂Ƃ킩邩ȁv

void Use_TEST_STRUCT_DOUBLE_2()
{
    TEST_STRUCT_DOUBLE_2 stTEST_STRUCT_DOUBLE_2;
    TRACE( "%X\n", &stTEST_STRUCT_DOUBLE_2 );
    // ܂ 0xAA ŏB
    memset
        ( &stTEST_STRUCT_DOUBLE_2
        , 0xAA
        , sizeof( stTEST_STRUCT_DOUBLE_2 ) 
        );
    // eϐZbgB
    stTEST_STRUCT_DOUBLE_2.m_ch  = 63;
    stTEST_STRUCT_DOUBLE_2.m_d   = 2.0;
    stTEST_STRUCT_DOUBLE_2.m_ch2 = 63;
}

w memset() āH@^Cۂǁx
u memset() ́AP̃AhXRoCg܂ŁAQ
߂Ă^CB TRACE() ō\̂̃AhXoĂ邩
ŃEBhEĂ݂āv
wقBH@ǂŎ~߂āHx
uŏ́v

    stTEST_STRUCT_DOUBLE_2.m_ch  = 63;

uŎ~߂āA memset() ̌ʂȁv
wقBAS AA x
u 8 oCgPʂŉsƂȂ܂v

AA AA AA AA AA AA AA AA
AA AA AA AA AA AA AA AA
AA AA AA AA AA AA AA AA

ux́AŌ } ̏܂Ői߂āv
w\̂Ƀf[^I鏊܂łˁBقx

3F AA AA AA AA AA AA AA
00 00 00 00 00 00 00 40
3F AA AA AA AA AA AA AA

wԕςx
u܂^񒆂̍s猩āB double  8 oCg܂܂g
܂v
w AA Ȃ񂾂ˁx
uA㉺ char  1 oCggȂ̂ŁA擪 1 oCgɂ
f[^Ă܂v
wc AA ̂܂܂Ȃ񂾁x
u܂A char ̕ϐƂĎgĂɁA 7 oCg̖ʂȗ̈
ĂƁB̖ʂȗ̈ypfBOzČ܂v
wpfBOHx
uA padding ApŁqlߕrĈӖv
wȂقǁBłAăzgAʂBȂłȂӂ
ȂẮHx
úA̕Rs[^[ɂƂĂ͌₷v
w₷Hx
u Version 4.08 ( No.058 ) łƐGꂽǁA int ݂ɁAR
s[^[₷TCYłv
wARQrbg 4 oCgƏ₷AƂ[ˁx
uB͂ЂƂ̕ϐő 8 oCgPʂɂȂ悤ɂȂĂāA
ƃRs[^[ 4 ̔{珈yɂȂłv
ŵ߂̖ʂĂ킯ˁx
úATCY𑵂Ădg݂yACgzČ܂v
w炢߂ƁHx
u alignment AqrĈӖv
wmɕׂĂˁx
ũACg̎dg݂邩A\̂ƎIɃpfB
OāATCY{ɂȂłv
wIx
u͂Δv
wq͂ЂƂ̕ϐő 8 oCgPʂɁrČĂĂ
Ƃ́AĕςĂƁHx
uƁB́yvWFNg̐ݒzyC/C++z
yR[hzy[Ẃy\̃õACgzĂƂɁv
w 8 oCgďĂIx
u 1 oCgɂărhāAxĂ݂āv
wقx
u܂TCYĂ݂܂v

    TRACE( "%d\n", sizeof( TEST_STRUCT_DOUBLE_2 ) );
    // 10 

w 10 I@char + double + char = 1 + 8 + 1 = 10 Hx
uƁBĂ݂ƁA memset() ̒́v

AA
AA AA AA AA AA AA AA AA
AA

uƂɂȂĂ܂B̎Ƀf[^Ă݂Ɓv

3F
00 00 00 00 00 00 00 40
3F

w[ApfBO܂܂ȂȂĂx
û悤ɁAvWFNg̐ݒŃACgςƁA\̂̒
g͑傫ς܂v
w܂ŕς񂾁ccIx
u͂Δv
wǁAACgĂ́H@ftHg 8 ł́Hx
u̓Rs[^[̐\Ȃ肢AقǑ傫Ȗ肶
B 8 ł 1 łBv
wHx
u CPU ɔׂāATCYlbg[N̑̂̕
Ȃ邱ƂƎvAlƃpfBO 1 ̕v
w CPU ͂ǂǂ񐫔\オĂ邯ǃƂ܂̂ˁccx

/*
    Preview Next Story!
*/
włăoCi[Ƃ܊֌WȂȂHx
úAt@C̓ǂݏłƏdvɂȂłv
wHx
uACg 8 ŏ 1 œǂݍ񂾂Hv
wccx
uƂ킯Ŏv
 Version 12.12 \̂̃t@Cǂݏ 
wɂÂIx
u̕ӂ͂oOɂȂ₷v
w[łzgɂċCccBx


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

EقƂ́[Pbǉ\
@Ol̃zbgn[uɂV̂Rǉ\B

E\ǎH
@Ăǂł傤B


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

