////////////////////////////////////////////////////////////////////
ITGWjAЈW -̗p҂ɂ͂T~i-
Supported by effect : http://af1.mag2.com/m/af/0000008658/001/s00000003179001/008
////////////////////////////////////////////////////////////////////
/*

    KAB-studio.h


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

    MF 2006/05/01(Mon) No.355
    zMF 1780
    sF ܂܂ ( URL: http://www.mag2.com/  ID: 0000012198 )
*/
////////////////////////////////////////////////////////////////////

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

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


2006/05/01 (Mon)
@#pragma twice z[y[WłɃA[JCuǉI
15.13 DLL ̎sN
15.14  DLL sNĂ݂
[ #pragma twice ]
http://www.kab-studio.biz/Programing/PragmaTwice/index.html


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

2006/04/23 (Sun)
@ߑO̓AjςXVBɗBߌɃJuJeLB
MOTHER3ĈȏBĂȂƂccB

2006/04/24 (Mon)
@̍u`̓fUp^܂B͓̂̐BcR̂P
ǂ邩BAĂ͓񑗂ƂBJuJeL
ĂBČAł܂ŁB

2006/04/25 (Tue)
@u`͖̂̂ŏIŕȂBu͂\肾ǁB
̗͓IɊĂA̕GɁH@S[fEB[N܂ł
CXg[@܂Ƃ߂ĂB

2006/04/26 (Wed)
@Struts^OCu̐BK肪ȂB߂Ă̍u`ŃmEnE
ȂBtvWFN^[ɉBVWɂƂ悤B

2006/04/27 (Thu)
@Ђ牉KBȂ񂩐_IɔĂH@Struts͏㋉ҌB
ݒ֌W̏ƂĂȂƁccBď_ȑ̐B

2006/04/28 (Fri)
@͌ߌォB̑Oɏ葱Bu`͉KOBȂZB
AɏHtċABOQ[ŃXPW[ƂB
łĂłB

2006/04/29 (Sat)
@݂ROBQ[ZցBNCY@mK_ Em
B̂ƓOQ[BUɏオċAB


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

2006/04/23 (Sun)
http://d.hatena.ne.jp/kab_studio/20060423
ŃB
[KAB-studio]ՂƂǉB
[KAB-studio][قƂ́[]قƂ́[O`R FXCB
[Aj]˂}CfB`邭VbtI` 
@4buCPɂȂCCiIv
[Aj]uv 4bǔӁv
[Aj]Ђ炵̂Ȃ 3buSBҁ@mQ@^Sv
[Aj]̑P 3bu閧̉ԉv
[MOTHER3]T͓rB

2006/04/24 (Mon)
http://d.hatena.ne.jp/kab_studio/20060424
N݂B
AB
[MOTHER3]V͓˓B
[Aj]ARIA The NATURAL 4bú@lIEFlcBAF̐Ścv
[Aj]Fate/stay night 16bu񑩂ꂽ̌v
[Aj] 3bu߁v
[Prog]KAB-studio RSS̍XVłȂB

2006/04/25 (Tue)
http://d.hatena.ne.jp/kab_studio/20060425
NB
AĂB
[MOTHER3]V͓rB
߂񂾂
[Aj]{nq̗JT 4bu{nq̑ދv

2006/04/26 (Wed)
http://d.hatena.ne.jp/kab_studio/20060426
NB
[]tvWFN^[ɉꂽB
A[B
[MOTHER3]B
[Aj]ZzXg 4buq}l[W[Pv
[Aj]ubNO[ 3buRing-Ding Ship Chasev

2006/04/27 (Thu)
http://d.hatena.ne.jp/kab_studio/20060427
N̂łB
A[B
[Aj][[KyC 4buCT[o[v
[Aj]ߋǉB
[MOTHER3]LmRB
[link][G]Google SketchUp

2006/04/28 (Fri)
http://d.hatena.ne.jp/kab_studio/20060428
NB
[link]CVu{[V(́jv̐̂
@uWiiiEB[jvɌ
[]planetarianB
낻sĂ܂B
AĂB
[]uŔẮB
[]܂񂪃^CCarat 2006N6
[MOTHER3]RցB
[Aj] 23buTí@pv
[Aj]UET[h `̏` 3bůXv

2006/04/29 (Sat)
http://d.hatena.ne.jp/kab_studio/20060429
NB
[Aj]ʉ_ 4bu͕̎v
[Aj]ӂ́ӂP Gyu! 5buwj[XC̏qAiv
[Aj]EBb`uCh 4buv
낻sĂ܂B


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

iT͂x݂łj


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

@\Ó@l̊ԁ@|PV|

@B
@グƁAV̐󂪎RXݍłB
u܂|̂v
uOłāBĂĂobe[オ܂łāA̒
AČĂv
uȊw҂Ă̂͂Ƃ̗͑͂񂾂ȁv
@͒nʂɐQׂAグB
uQ́Hv
umĂ邾A͐QȂBӎ邱ƂȂȁv
ułȂOv
uccccv
@_yƂɑł̂߂ꂽƂA͎n߂āAӎB
u͓ʂȂ񂾂BQ悤ƎvĂ΂ɐQȂȁv
uȂ񂾁Bccϐh́Hv
uhBiɎԂĂAvm炳ƁA]v
@́AőɌȂA̋B
u󂯂Ă炷ɂB\N炢AЂ\
Y悤ƂBY邱ƂłȂƋCtÂƂ
\Ń\\v
@̓ʂ悤ȓɁA󂪍荞łB
u\\ʕ@Tv
uccccv
@邾̐lBڕWړIȂA邾̐BI
肪ȂƂƂւ́A|B
u玩؂荏łAxĂsĂAʂƂ͂ȂB
ǂɂAǂȂɒTĂAʕ@͌ȂBł
ЂAʂƂ߂Ă񂾁Aɂ񂾁A̎
́v
uɂAȂƂȂ킩Accv
@ɕԂ悤ɐQׂAグB
@Ƃ_łׂ͔悤ȂĂA܂Z̎A̗͂
AgA悤ƂB́AʓIł͂ȂُȐl
A܂őȂ΂Ȃ̂B
@A̐ɂ͖߂ȂB
uccłAɂ́AȂႢȂƂȂA
v
@͉̎B
@͂̎𗣂ÂNāȀɑ̂uB
uAĂv
                                                              ()

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

ǉEXVP

iT̒ǉ͂܂j


////////////////////////////////////////////////////////////////////
ITGWjAЈW -̗p҂ɂ͂T~i-
Supported by effect : http://af1.mag2.com/m/af/0000008658/001/s00000003179001/008
////////////////////////////////////////////////////////////////////
// #pragma twice
http://www.kab-studio.biz/Programing/PragmaTwice/index.html

@Version 16.28
֐̑ static o֐

uO static o֐ɂĐ܂v
wȁ[񂩕sւǁx
uA static o֐͕ϐʂČĂяoKvȂA
NX̔ static oɃANZXłȂˁv
w߂ǂ񂾂ˁ[BŁA͂̎g̘bˁx
uB static o֐̖ړÍA΂v

Eʂ̊֐̑

uɎg܂v
wccʂ̊֐̑Hx
uA܂胁o֐ł͂ȂAʂ̊֐Bɂ悭ĝv

ER[obN֐̑

uƂgłv
wR[obN֐ĂȂ񂾂x
u֐|C^nĂƂŁAƂł̊֐ĂяoĂ炤A
֐̂ƁBƂ΃EBhEvV[WƂv
wA֐ˁx
uʂɕʂ̊֐ł񂾂ǁAłqNXƌѕtrA
ꍇɂ͂ static o֐gp܂v
w[AŁA̓Iɂ͂ǂ́Hx
uˁccXbhɂ悤v
wXbhāAЂƂvO̗Ăꂾˁx
u Version 14.14 ( No.281 )  Version 14.15 ( No.282 ) ō쐬@
gp@ˁBƓƂA static o֐łs
܂v
wȂƂł񂾁ccx
u܂Aꂩ̃vOOɐݒύX܂Bj[
yvWFNgz-yݒzIĂv
wȂ݂̃_CAOˁB̂ǂς́Hx
uyC/C++z-yR[hźygp郉^C Cuz
̂ꂩɕύXĂv

[fobOrh]
E}`Xbh(fobO)
E}`Xbh(DLLAfobO)

[[Xrh]
E}`Xbh
E}`Xbh(DLL)

wA Version 15.22 ( No.322 ) ̂ˁx
uBꂪyVOXbhzɂȂĂAy}`Xbhz
̃o[WɕςĂĂv
wقx
uł́Ax̓vO̕v

// Data.h

// CDataNXB
class CData
{
public:
    // static o֐B
    // ̃o֐VXbhĂяo܂B
    void static __cdecl ThreadFunction( void *p_p );
};


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

#include "Data.h"

// static o֐B
// ̃o֐VXbhĂяo܂B
void __cdecl CData::ThreadFunction( void *p_p )
{
    OutputDebugString( "XbhB\n" );
}


// Main.cpp
#include <Windows.h>
#include <stdio.h>
#include <process.h>

#include "Data.h"

int WINAPI WinMain
    ( HINSTANCE p_hInstance
    , HINSTANCE p_hPrevInstance
    , LPSTR p_pchCmdLine
    , int p_iCmdShow
    )
{
    // VXbhāACDataNX
    // ThreadFunction()o֐Ăяo܂B
    _beginthread( CData::ThreadFunction, 0, NULL );

    OutputDebugString( "XbhĂ񂾂B\n" );
    OutputDebugString( "5 b~܂܂B\n" );
    Sleep( 5 * 1000 );
    OutputDebugString( "5 b~܂܂B\n" );
    OutputDebugString( "֐I܂B\n" );

    return 0;
}

wA}`Xbh̊֐x
u{Iɂ Version 14.14 ( No.281 ) ƓłB̂Ƃ͈ȉ̂
ɎgpĂ܂v

// ʃXbhŌĂяo֐B
void __cdecl ThreadFunction( void *p_p )
{
    TRACE( "XbhB\n" );
}

// XbhČĂяo֐B
void UseThread()
{
    _beginthread( ThreadFunction, 0, NULL );
}

w _beginthread() XbhČĂяo^CŁA 
ThreadFunction() ̌Ăяo֐Ȃ񂾂ˁx
uƁB̊֌WƓBVXbhŌĂяo֐
static o֐ɂ܂v

class CData
{
public:
    // static o֐B
    // ̃o֐VXbhĂяo܂B
    void static __cdecl ThreadFunction( void *p_p );
};

wA ThreadFunction() o֐ɂāA static t
΂񂾁x
u static tꏊɒӂĂˁB߂l̎AĉĂƂ
v
ẃ[x
uŁÂ悤 static o֐ƂĂ΁A _beginthread() 
֐Ɋ֐|C^nƂł܂v


    // VXbhāACDataNX
    // ThreadFunction()o֐Ăяo܂B
    _beginthread( CData::ThreadFunction, 0, NULL );


wA CData::ThreadFunction Ȃ񂾁x
uA֐̃AhX擾킯()͕tȂ悤ɂ܂B
Ƃ́A static o֐Ɠ悤ɃNX́yCData::zt
Ă܂v
w static o֐Ăяo񂾁ccx
uȂ݂ɓRǁA static o֐ƃG[ɂȂ܂v

// CDataNXB
class CData
{
public:
    // static o֐B
    void __cdecl ThreadFunction( void *p_p );
//      static ܂B
    // RpCG[F
    // error C2664: '_beginthread' : 
    // 1 Ԗڂ̈ 
    // 'void (__cdecl CData::*)(void *)'  
    // 'void (__cdecl *)(void *)' ɕϊł܂B
};

wς߂Ȃ񂾂ˁx
u static o֐́AKϐƌѕtČĂяoƂɂȂ邩
B֐|C^n悤Ƃ̕ϐn@Ȃˁv
w static o֐ɂAĂ킯ˁx
uāA͍ Version 16 ͏Iłv
wIH@Ȃ񂩂r[ȂƂŏI悤ȁccx
ûƂBȂƂƁA Version 17 NX̉
v
wccĂƂ́A܂e͕ςȂHx
uNX̉AĂ_ł͕ςȂǁAłeIɂ͂Ȃ
BƂ肠ccv
wƂ肠Hx
uʔƎvv
w܂[x

/*
    Preview Next Story!
*/
w蓾ȂI@ʔƂ蓾ȂIx
uvO~O͊yȂHv
w͂ƂāIx
uuƂ̂v
wƂ킯Ŏx
 Version 17.01 NX̌p 
uɂÂIv
wpHx
uASĂ͂n܂ł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 - 2006 ALL RIGHTS RESERVED.
        http://www.kab-studio.biz/
        info@mail.kab-studio.biz
*/
////////////////////////////////////////////////////////////////////

