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

    KAB-studio.h


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

    MF 2004/10/25(Mon) No.279
    zMF 2042
    sF ܂܂ ( URL: http://www.mag2.com/  ID: 0000012198 )
*/
////////////////////////////////////////////////////////////////////

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

EقƂ́[x݁cc
@߂ȂAOl̃zbgn[u͂x݂łccT͕Kǉ
܂B
[ Ol̃zbgn[u ]
http://www.kab-studio.biz/Comic/HotHerb/index.html


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

2004/10/17 (Sun)
@Wɖڂo߂BߑOɐƂFXBߌ͂[ƁBȂ
قƂ́[؂ȂccBđBă[B

2004/10/18 (Mon)
@oOׂB܂^NV[߂BAjƂ^C}[ƂB
Ȃ񂾂痊ȂŁB

2004/10/19 (Tue)
@̃oO΍ System.out.println() QOOsBTlRłPOOB
̓XŏIB`BĎ̂Ƃ̘bB݂
ڍׂȏ󋵁BĂ邱ƁB

2004/10/20 (Wed)
@ߑÕ͎vWFNg̖ʐځBߌォ炱CBŔ
ꂻۂH@yx߂BPP͂܂ZۂB~R~
\B

2004/10/21 (Thu)
@T[rXCłql{BƓIɂ͓ɂȂB Intuos3 𔃂
ȂBĖ߂肽Bzg߂肽ccB

2004/10/22 (Fri)
@T[rXC̏ŃoOo܂B[ƒׂB̃VX
eāccByjxoijBȂ肬肬肩ccBē앐
B

2004/10/23 (Sat)
@͋xoBււccBnk邵ccBقƂ́[s`Bxoc
Ō\҂ĂB


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

@\́@t@C_EgЁ@|U|

@t@C_EgЁB
@sS̃rXɌAQOKẴrB~nɂ͌̂悤ȏ
APKɂ̓RrjB
uccȂ񂩁Aʂ̃rˁccv
uO͂ˁv
@ƌꂽAĕʂ̃rBr[͂RK܂Ő
ɂȂĂāẢ̎tŏNE𓛂ɓB
uẮHv
ȕƍv
uĂpXȂ񂾂ƎvĂv
ulZp΁Ač邱ƂĂł邩v
uȂقǁv
uƁAɏv
@oC_[ɋ܂ꂽɂ́AƂĂB
u댯ȂƂ͂ȂAɌOȂAƁv
uB͂v
@cReɓnÂ̂ӂrYƋqɓnB
uĂǁv
@ƁA͓BhB
uꏑ߂łȂˁB݂ȑĂɂ΁Aꂳ
Z񂾂SƎvBrYqA̒ɓ
Kv͂Ȃ񂾂v
u͂́Hv
uꂳ͂́v
@ccЂƂ͐SׂAƂ͌킸ɁB
u͂v
@^ɒô͋qB
@ɎĉӂoB
u񂩂牺āv
@Ђt̃pXɂ́Aꂼ̊ʐ^tĂB
u̊ԂɁccv
uAsv
                                                              ()


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~[KCM]
@ׂĂ̊Бɉꂽ́AȂ̃OƂȂB
@mXebv𓥂݁AWuƃXg[gBV[oE
obNXebv]Bӂ̓_Xx悤ɋBY
ǂ镗؂鉹ƃXebvB
uAqIIv
@킢n܂I

Machician Qb DƃXL D]AڒI
[ Machician ]
http://d.hatena.ne.jp/kab_studio/20040823#1093276416
[ Machician{ݒ ŐVꗗ ]
http://d.hatena.ne.jp/kab_studio/searchdiary?word=*%5BMachician
_______________________________________________________________[KCM]

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

@Version 14.12
CxggI

uIuWFNgS߂̓Cxgłv

Cxg i Event j

wCxgāAẪCxgƓHx
uӖƂĂ͓ǁAɂ͂܂肱ȂB
IuWFNgƂẮyCxgźAԂ񓯊IuWFNg̒ň
Ԃ킩₷ăVvłv
w܂ł̂ȂɕGȂǁx
ułqogrĊTO͍܂łȂłBCxǵAȒPɌ
Ɓq̃XCb`rv
wȒPx
ułA֐͈̐ԑłv

HANDLE g_hEvent = NULL;
const char *const EVENT_NAME= "ProcessesEvent";

// Cxg쐬܂B
void Create()
{
    g_hEvent = CreateEvent( NULL, TRUE, FALSE, EVENT_NAME );
    TRACE( "%x\n", g_hEvent );
}

// Cxg擾܂B
void Open()
{
    g_hEvent = OpenEvent( EVENT_ALL_ACCESS, FALSE, EVENT_NAME );
    TRACE( "%x\n", g_hEvent );
}

// CxgZbg܂B
void Set()
{
    BOOL b = SetEvent( g_hEvent );
    TRACE( "%d\n", b );
}

// CxgĎđҋ@Ԃɓ܂B
void Wait()
{
    TRACE( "ҋ@JnB\n" );
    DWORD dwResult = WaitForSingleObject( g_hEvent, 50000 );

    if( dwResult == WAIT_TIMEOUT )
    {
        TRACE( "^CAEgB\n" );
    }
    else
    {
        TRACE( "ҋ@IB\n" );
    }
}

// CxgZbg܂B
void Reset()
{
    BOOL b = ResetEvent( g_hEvent );
    TRACE( "%d\n", b );
}

// CxguIɂ܂B
void Pulse()
{
    BOOL b = PulseEvent( g_hEvent );
    TRACE( "%d\n", b );
}

// Cxg폜܂B
void Close()
{
    CloseHandle( g_hEvent );
}

wAVIx
u֐oƂȊv

void Create()
void Open()
void Set()
void Wait()
void Reset()
void Pulse()
void Close()

w Release()  Cancel() ̑Ɂcc Reset() ȁHx
uˁB Set() Reset() Pulse() CxgƎ̂́B̂R
Cxg𑀍삵܂v
w Pulse() đzȂccx
uł́AЂƂ֐Ă܂B܂̓nhƖOv

HANDLE g_hEvent = NULL;
const char *const EVENT_NAME= "ProcessesEvent";

ŵƓAOŋʂ̂ˁx
u̕ӂ͂ǂ̓IuWFNgꏏBɃCxg̍쐬v

// Cxg쐬܂B
void Create()
{
    g_hEvent = CreateEvent( NULL, TRUE, FALSE, EVENT_NAME );
    TRACE( "%x\n", g_hEvent );
}

w^񒆂 TRUE  FALSE x
uQ TRUE ́AvOŃCxg̃ZbgƃZbg؂
悤ɂ邽߂̂́BR FALSE ́Aŏ̏ԁB TRUE 
ƃZbgA FALSE ƃZbgv
wZbgƂZbgƂ悭킩Ȃx
uƁv

Zbg@FVOiȈ
ZbgFVOiIt̏

wIx
uŏdvȂ̂́ACxǵqVOȉԂƈێr
Ƃłv
wǂ䂱ƁHx
u~[ebNXvoāv
w Version 14.06 ( No.273 ) 񂵂[x
u~[ebNX̓ogB~[ebNX̓ognuԂɓn
肾VOiIɂ܂v
w瑼̑҂Ă̂̓VOiIt̂܂܁A҂Ăˁx
u΂āACxg͂ƓB܂ZbgVOiIt̏ꍇ
ɂ́AevZX̃CxgĎƑҋ@Â܂v
wVOiItȂ񂾂炻ˁx
uŁACxgZbgVOiIɂƁAҋ@ĂS
̃vZXɃVOiI`܂v
wЂƂȂ񂾁Ix
uAVOiȈԂێ̂ŁÂƑ̃vZX
ĎĂAVOiI炷ɑҋ@I܂v
ẃ[AȂ񂩂āAzg̈Ӗł̐MĊˁx
uˁBZbg͐AZbg͐ԁBCxg͂g
IuWFNgȂłv
wzgɑ̓IuWFNg킩₷ccx
u̓IuWFNǵqVOiЂƂ̃vZXɂ
rƂ̂킩Â炢_邩ˁBāAb߂ƁA̗ł
R FALSE Ȃ̂ŁAŏ̏Ԃ̓ZbgɂȂĂ܂v
wVOiItĂƂˁx
ȕԂύX̂̂ӂ̊֐v

// CxgZbg܂B
void Set()
{
    BOOL b = SetEvent( g_hEvent );
    TRACE( "%d\n", b );
}

// CxgZbg܂B
void Reset()
{
    BOOL b = ResetEvent( g_hEvent );
    TRACE( "%d\n", b );
}

u SetEvent() ̓ZbgVOiIɁA ResetEvent() ̓Zbg
VOiItɐ؂ւ܂v
wŐ؂ւ킯ˁx
uƂЂƂAʂȊ֐܂v

// CxguIɂ܂B
void Pulse()
{
    BOOL b = PulseEvent( g_hEvent );
    TRACE( "%d\n", b );
}

u PulseEvent() ́AuZbgāAZbgɂ֐
v
wXCb`J`J`Đ؂ւ銴Hx
uƁBuVOiIɂȂ邩Aҋ@Ă邷ׂĂ
vZX͂ɑҋ@IɂȂ܂v
wŁAɃVOiItɖ߂邩ÂƂŊĎƑҋ@ς
Ă킯ˁx
uƁB̊֐́AƂ肠ҋ@Ăׂ̂ăZbg
ꍇɎg܂v
wł SetEvent() ł񂶂ȂHx
u SetEvent() ͂ƃVOiÎ܂܂ˁBƂΑҋ@Ă
鐔𐔂ĂāAPOɂȂ炷ZbgÂPO
āÂƊĎɗ炻͑ҋ@Ă炤AŁAꂪPOɂ
܂Łv
wĂ[̂JԂ킯ˁBłPOlĂA݂Ȋ
Hx
uƁBCxg͂głĂƂŁv

/*
    Preview Next Story!
*/
w[x
uǂ́Hv
w̓IuWFNgƈႤax
u̕킩₷̂Ɂv
w͂Ȃ񂾂ǁccx
uƂ킯Ŏv
 Version 14.13 CxggĂ݂I 
wɂÂIx
uϐ܂Ă񂶂ȂHv
w͔F߂ȂIIx


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

EقƂ́[ɂPbǉ
@Ol̃zbgn[uɈbǉ܂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
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 - 2004 ALL RIGHTS RESERVED.
        http://www.kab-studio.biz/
        info@mail.kab-studio.biz
*/
////////////////////////////////////////////////////////////////////

