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

    KAB-studio.h


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

    MF 2005/07/18(Mon) No.316
    zMF 1908
    sF ܂܂ ( URL: http://www.mag2.com/  ID: 0000012198 )
*/
////////////////////////////////////////////////////////////////////

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

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

2005/07/18 (Mon)
@#pragma twice z[y[WłɃA[JCuǉI
12.12 \̂̃t@Cǂݏ
12.13 oCi[̂܂Ƃ
[ #pragma twice ]
http://www.kab-studio.biz/Programing/PragmaTwice/index.html


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

2005/07/10 (Sun)
@ߑO̓AjςĊzāAߌ͂قƂ́[O`RƂ̍XVB
Aɂ͂܂B[DVD̃_rOB̓eLXgB[
B

2005/07/11 (Mon)
@eLXgCBTvAvP[V̈ĂɋJB̕
瑼ɕtȂccB JavaA2Z ́uƂ́vBĂB
ăeLXg錍B

2005/07/12 (Tue)
@ߑO̓JuJeLBȍ~̓eLXgB JavaA2Z BȂ
ȂqbgȂccB͒qǂH

2005/07/13 (Wed)
@ߑO̓JuJeLB͓ABƂNABm荇
ɃuO߂ƂǂꂪH@CuhAȂccB

2005/07/14 (Thu)
@ߑO̓JuJeLBȃvOœBߌ
eLXgB JavaA2Z BT[ubg֌Wǉ悤ȂB
ĎĉVB

2005/07/15 (Fri)
@̒ň[hBߑO̓JuJeLBߌ̓J[B Google AdSense
̊BqbgƎBߌTɎҁBĐi󋵁B

2005/07/16 (Sat)
@獡Ɋ|ēOBeLXgƂ̃vOBߑO
͂̂܂܋NĐ Google AdSense ̏؎著tBJuJeL 
JavaA2Z QȂBUB JavaA2Z bB


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

2005/07/10 (Sun)
http://d.hatena.ne.jp/kab_studio/20050710
NB
[Aj]]ChWFlVX 14buEov
[Aj]˂}CfB 15bux̂CCiIv
[Aj]@}WW[ 
@20buLXăP`S[ESESfB[`v
[Aj]уGEJZu 13buUErMjOv
[Aj]vC{[ 1bu`̃Lvev
[قƂ́[]قƂ́[O`R P.26
[Prog]ՂƂǉB

2005/07/11 (Mon)
http://d.hatena.ne.jp/kab_studio/20050711
NB
[Aj]ςɂۂɂI 2bug͉ɉfĂBȂv
ZB
[JavaA2Z]PǉB
[Machician]Wb ACƃRC (21) [ ]

2005/07/12 (Tue)
http://d.hatena.ne.jp/kab_studio/20050712
N̂łB
[Aj]܂͖@ 2buV`[OKAƂƁv
[Aj]K~\[h 2but@j[Xg[v
[Aj]قOA[Ԃ 2
[JavaA2Z]PǉB
[Machician]Wb ACƃRC (22) [ ]

2005/07/13 (Wed)
http://d.hatena.ne.jp/kab_studio/20050713
NH
ɏ㐶kiQ[Łj
[Aj]݂I 3buȂ肶Ȃ̂Ɂv
AuO͂ǂ񂾂낤B
ANAB
[Aj]Uk@ S.A.C. 2nd GIG 15buɂ邱Ɓv
[Machician]Wb ACƃRC (23) [ ]

2005/07/14 (Thu)
http://d.hatena.ne.jp/kab_studio/20050714
N܂傤B
[Aj]t^EpjbN!The Second Raid 1buIXv
[Aj]ɏ㐶k 15buɂ闝Rv
SQ de XN
eu΃TXvōHI
[JavaA2Z]PǉB
{ŁuGoogle}bvvƁuGoogle[Jv
[Machician]Wb ACƃRC (24) [ ]

2005/07/15 (Fri)
http://d.hatena.ne.jp/kab_studio/20050715
NB
Google AdSense
[Aj]SHUFFLE! 2buāv
[Aj]؂Ƃ؂Ƃ 1bu͂[[v
[Aj]䕂܂܂ 1buo[XfBv
[H]J[H[ CUILLEREiLCG[j
͂ĂȃACfA~[eBO
[JavaA2Z]PǉB
[aC]ҁB
Google AdSense̊
[Machician]Wb ACƃRC (25) []
[Machician]WbƂ

2005/07/16 (Sat)
http://d.hatena.ne.jp/kab_studio/20050716
cc͂悤B
9B
[Aj]ӂ́ӂP 
@16bu~L[s`GNvX̐́v
[Aj]ΏN 9buėD揇ʂ̖v
ЂƂ炭B
؎著B
[JavaA2Z]PǉB
QċNĐQċNāB
ulM2ԖځvfBN^[ɒC^r[


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

@\́@z鑶݁@|QP|

@̓B
@RFVlvsNB
@z[ƓɁAl̂傤ǒԂ̈ʒuAeB
@L͈͂̏ՌgՓ˂A؂ガ|AւƕB
u[v
@s̊ǐϐ킷镑AQグBቺɍLWO
AԌ̂悤ɖ؁XオB
uĂ[ccv
uĂ[Hv
@đɁAX̎鏊ŉ̂ȂNB̓s|Cg
ŁAL͈͂B
uA΍􂾁v
uH@BH@ȂŁHv
uB͊䂶ȂG\͍͂A牓̂x_
U]Ƃłv
ułčL͈͂ɂx͂ȍU΁A]悤
ȂAĂƁHv
uBȂ񂾂ccv
@X̎鏊ĂB
ucc_ĂȂH@ꌂHv
uAȂ񂾁AB`oȂ̂ȂA
L͈͂ɏՌgoƂĂ̂܂łĂȂ񂾂ȁB琳
mɑ_t邱ƂłȂ񂾁v
uKvȂĎvĂ񂶂ȂH@̑́Aڋ߂Đmɋ
͂ȈꌂAʂŏĂ邵Bv
@VlX̏ւƏoĂBEgAVlւƏՌg
ł邱ƂBVĺA𒵂˂]B
uccv
@ՌgɍׂȂĂAĊԂZȂB
uBz肵āHv
u낤ȁccv
@Vl~܂ArグAĂBՌgVl
Â̌`ςĂACɂIƁArU~
B
@Vl̊ቺALȐXAԖڏɂꗧB؁Xˏグ
A؂̗t̂悤ɋ𖄂ߐsAɏ|˂悤ɁAz[
B
u[Aꂳꂽ]ȂȂAĂ񂶂Ⴄv
                                                              ()


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~[KCM]
uψAāccv
@HACEψB
@`̖Ƃ猾A_̂悤ȑ݁B
@B
@ڂ̑Ȏ݂́AƂĂ`̖ɂ͌ȂB

Machician Xb Nɂ邩 AڊJnI
[ Machician ]
http://d.hatena.ne.jp/kab_studio/20040823#1093276416
[ Machician{ݒ ŐVꗗ ]
http://d.hatena.ne.jp/kab_studio/searchdiary?word=*%5BMachician
_______________________________________________________________[KCM]

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

ǉEXVP

super\bh
supertB[h
classtB[h
f
r[
Rg[[
ArithmeticException
ArrayStoreException
StringIndexOutOfBoundsException
OutOfMemoryError
ExceptionInInitializerError
staticq
ClassNotFoundException
IllegalArgumentException
FileNotFoundException
java.io
IO
DataOutputStream
DataInputStream
EOFException
EOF
IOException
FileInputStream
FileOutputStream
t@C


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

@Version 15.16
NXGNX|[gI

uO͊֐GNX|[gƂ̕@Ƒ̊֌WɂĐ
܂v
w __declspec(dllexport) gƃGNX|[gւĂɂȂ邯
dȂAĘbˁx
uAvOC݂Ɂq֐w肷rꍇ̓W[`
t@CgāAȊO __declspec(dllexport) gAƂ
{ȁv
wȂႤ񂾂ˁB̑͂Ȃ񂩂ƃǁccx
uāA͊֐ł͂ȂNXGNX|[g܂v
wNXIH@Ȃ񂩓ccx
u͂ȂɓȂłB܂͎ۂɎgĂ݂܂傤B 
DLLTestEasy vWFNg DLLTestEasy.cpp ̂悤ɏCĂ
v

// DLLTestEasy.cpp

#include "stdafx.h"
#include "DLLTestEasy.h"

BOOL APIENTRY DllMain( HANDLE hModule, 
                       DWORD  ul_reason_for_call, 
                       LPVOID lpReserved
                     )
{
    switch (ul_reason_for_call)
    {
        case DLL_PROCESS_ATTACH:
        case DLL_THREAD_ATTACH:
        case DLL_THREAD_DETACH:
        case DLL_PROCESS_DETACH:
            break;
    }
    return TRUE;
}


// ̓GNX|[gꂽϐ̗łB
DLLTESTEASY_API int nDLLTestEasy=0;

// ̓GNX|[gꂽ֐̗łB
DLLTESTEASY_API int fnDLLTestEasy(void)
{
    OutputDebugString( "fnDLLTestEasy()\n" );
    return 42;
}

// ̓GNX|[gꂽNX̃RXgN^łB
// NX̒`ɂĂ DLLTestEasy.h QƂĂB
CDLLTestEasy::CDLLTestEasy()
{ 
    OutputDebugString( "CDLLTestEasy::CDLLTestEasy()\n" );
}

uCӏ́A CDLLTestEasy::CDLLTestEasy() ̒Ɂv

    OutputDebugString( "CDLLTestEasy::CDLLTestEasy()\n" );

uǉƁBƁAO fnDLLTestEasy() ̑O DLLTESTEASY_API 
ɖ߂肵Ă܂Bv

// DLLTestEasy.h

// ȉ́ij
#ifdef DLLTESTEASY_EXPORTS
#define DLLTESTEASY_API __declspec(dllexport)
#else
#define DLLTESTEASY_API __declspec(dllimport)
#endif

// ̃NX DLLTestEasy.dll GNX|[g܂
class DLLTESTEASY_API CDLLTestEasy {
public:
    CDLLTestEasy(void);
    // TODO: ̈ʒuɃ\bhǉĂB
};

extern DLLTESTEASY_API int nDLLTestEasy;

DLLTESTEASY_API int fnDLLTestEasy(void);

u fnDLLTestEasy() ̑O DLLTESTEASY_API _B
悤ɁAOX̏Ԃɖ߂ĂĂ炦OKv
w`t@CgȂ悤ɂĂƂˁx
uAłAʂɍ fnDLLTestEasy() ͎gȂAÔ܂܂
񂾂ǂˁBRpCG[oȂΑvv
wgݍ킹ĎgĂ񂾁x
uCɂȂĺAW[`t@C𖳌ɂĂĂB
yFileViewźyDLLTestEasy.defzŉENbNāyݒzIŁA
Éyʁzy[Ẃỹt@CrhȂzɃ`FbN
΃GNX|[gɎgȂv
wH@đOɌ悤ȁccx
u Version 15.02 ( No.302 ) łˁv
wA\[Xt@CRpCȂ@x
uW[`t@C̓\[Xt@CȂǁA悤ɖ
łĂƁv
wӁ[x
uāA DLL ͂ŏł܂v
wAIH@ăGNX|[g̎wƂĂȂȂHx
uĂłB fnDLLTestEasy() ̎ǁA AppWizard 
 CDLLTestEasy ̃GNX|[głɍĂĂłB܂v

// DLLTestEasy.h

// ̃NX DLLTestEasy.dll GNX|[g܂
class DLLTESTEASY_API CDLLTestEasy {
public:
    CDLLTestEasy(void);
    // TODO: ̈ʒuɃ\bhǉĂB
};

wI@DLLTESTEASY_API   __declspec(dllexport) ɒu
}NIx
uANX̃GNX|[g鎞ɂ __declspec(dllexport) g
łBNX̏ꍇA class ̒ɒuOKv
w֐ƎĂccx
ułAo֐ɂ͕tȂĂłv
w{Bo֐ЂƂЂƂɕtĂȂx
úAo֐̒`̕v

// DLLTestEasy.cpp

// ̓GNX|[gꂽNX̃RXgN^łB
// NX̒`ɂĂ DLLTestEasy.h QƂĂB
CDLLTestEasy::CDLLTestEasy()
{ 
    OutputDebugString( "CDLLTestEasy::CDLLTestEasy()\n" );
}

wzgAo֐̕ɂĂȂccĂy
Hx
uyBNX̃GNX|[g͊֐ɔׂĊȒPȂłv
wց[x
uł́Aۂɂ̃NXgĂ݂܂Brh DLLTestEasy.dll 
ł BuildTest\Debug tH_ɃRs[āv
wقx
u BuildTest vWFNg̕ŁA Version 15.09 ( No.309 )  
Version 15.10 ( No.310 )  fnDLLTestEasy() gƂƓ悤
wb_[t@CƃCut@CQƂ悤ɂāv
wOȂĂȂȂHx
uFXƂႲݒςĂ邩ˁBꂪł Main.cpp 
Ăv

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

#include "DLLTestEasy.h"

int WINAPI WinMain
    ( HINSTANCE p_hInstance
    , HINSTANCE p_hPrevInstance
    , LPSTR p_pchCmdLine
    , int p_iCmdShow
    )
{
    CDLLTestEasy cDLLTestEasy;

    return 0;
}

wA CDLLTestEasy NXgĂI@Ało֐Ăяo
Ȃx
uẪ̗o֐v

// DLLTestEasy.cpp

// ̓GNX|[gꂽNX̃RXgN^łB
// NX̒`ɂĂ DLLTestEasy.h QƂĂB
CDLLTestEasy::CDLLTestEasy()
{ 
    OutputDebugString( "CDLLTestEasy::CDLLTestEasy()\n" );
}

uRXgN^v
wA悭cc邾ŌĂяo킯ˁx
uƁBł͎Ă݂āv
wقBrhĎsccAqCDLLTestEasy::CDLLTestEasy()rďo
Ix
uȊɁA֐Ɠ悤ɃNXg킯łv
wA class ̌ DLLTESTEASY_API t΂ccA
Ix
u͂Δv
wGNX|[gƁAςςȑɂȂႤ́Hx
uȂ܂v
wW[`t@Cg΂ȂȂHx
uANX̃o֐͕GAW[`t@C͎g
Ȃłv
wI@ĂāAvOC݂ɂłȂĂƁIHx
uƁBAo֐PƂł͌ĂяoȂłv
wANXāA̕ϐʂČĂ΂ȂႢȂccx
uꉞANXłvOC݂ɎgƂł񂾂ǁA
炻͂ƐɁv
ẃ[x

/*
    Preview Next Story!
*/
wŊ֐NXˁx
uH@ȒPHv
w[AЂƂЂƂ͊ȒPǁAŜƁccx
uƂ킯őSUԂĂ݂܂傤v
wx
uƂ킯Ŏv
 Version 15.17 ꂩ DLL Ă݂ 
wɂÂIx
uꂩĂ݂Ǝv̊O񂾂ˁv
wƁccx


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

