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

    KAB-studio.h


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

    MF 2005/07/25(Mon) No.317
    zMF 1910
    sF ܂܂ ( URL: http://www.mag2.com/  ID: 0000012198 )
*/
////////////////////////////////////////////////////////////////////

// uJuJeLvWuWI

@u[ŃvO~Ỏƒ닳tT[rXvJuJeLł́A
W̎uWI
@[gāAFƈΈŃvO~O܂B
@F̊ɍ킹ċj߂̂ŁAdwŕKv
ZpgɒÃy[Xŕ׋łƎRxłB
@ufŐu{ꂽvuɐulȂv
uL`ɋ肽vƂȂA񂨐\݂I
iFLłBX5,500~Ij

[ JuJeL ]
http://www.kab-studio.biz/Katekyo/index.html


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

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

2005/07/25 (Mon)
@#pragma twice z[y[WłɃA[JCuǉI
13.01 ASYH
13.02 ASY֐̊{
[ #pragma twice ]
http://www.kab-studio.biz/Programing/PragmaTwice/index.html


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

2005/07/17 (Sun)
@ߑO̓Aj̊zBǂǁAɃ}CBAj
̍XVBj܂胂[hBR~Pp̃l^pӂȂ
ƁB

2005/07/18 (Mon)
@͉̂悭ĂȂB JavaA2Z ɏC}[W\[gBߌ
̓eLXgƃJuJeLBɊ|ĖZBJuJeL̂x
݂̓BăTIČB

2005/07/19 (Tue)
@ߑO̓JuJeLƃeLXgB Get2Cash!! u؎͂v
[B JavaA2Z  NullPointerException ɃN邱ƑB
uŃR~bNXwBAĂ͂B

2005/07/20 (Wed)
@̖钆ɕ̒qĖȂBߑO̓JuJeLB
ߌ͂[ƁB JavaA2Z ̃NbNƑ[I@
Q˂`bNB

2005/07/21 (Thu)
@ߑO͎ǂBɃJuJeLAR JavaA2Z ÂƂ
[BƂ֋Â͉ɁB̎dǂĂAȁB

2005/07/22 (Fri)
@ߑO͋֓]o͂oɁBzcc킯ł͂ȂAƂ
}{ƑɂĂ炤߂ɁB̓JuJeLƃeLXgB
JuJeL͕Sɕ΂肪B҂͂ƈB Codian LpB
邱Ɛ肾Ȃ̂ɗT̂قƂ́[O`RccB͌\
[BăVXe󂯂H

2005/07/23 (Sat)
@ߑO̓JuJeLƃeLXgBߌ JavaA2Z ₩ԃwb_[
 Codian ɍL悤ƂBł SEO IɁccBɓL
LBJuJeL̏CBFXłǑ̒B傫ȒnkB


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

2005/07/17 (Sun)
http://d.hatena.ne.jp/kab_studio/20050717
ŃB
[Aj]]ChWFlVX 15buUv
[Aj]˂}CfB 16buLXłCCiIv
[Aj]@}WW[ 
@21bu@}ōs`S[ES[ESfB[`v
[Aj]уGEJZu 14bu[Eohv
[قƂ́[]قƂ́[O`R P.27
[Prog]ՂƂǉB
[JavaA2Z]PǉB

2005/07/18 (Mon)
http://d.hatena.ne.jp/kab_studio/20050718
NƂ͂B
[B
[JavaA2Z]PǉB
[Aj]ςɂۂɂI 3buaސg茩ځv
[Machician]Xb Nɂ邩 (1) [ ]

2005/07/19 (Tue)
http://d.hatena.ne.jp/kab_studio/20050719
łNB
XVH
[Aj]K~\[h 3buE҂͍Ăсv
Google AdSenseGet2Cash!!
[JavaA2Z]PǉB
^PRv^[II
[]R~bNXB
[Machician]Xb Nɂ邩 (2) [ ]

2005/07/20 (Wed)
http://d.hatena.ne.jp/kab_studio/20050720
͂悤B
܂B
sakusakuŃECC9
Ј̃C^[lbgpŔN1780h̑
̒ccB
[JavaA2Z]PǉB
e[jO
uGoogle MoonvŐÂ̊Cɍ~
[Machician]Xb Nɂ邩 (3) [ ]
[Machicianݒ]OK

2005/07/21 (Thu)
http://d.hatena.ne.jp/kab_studio/20050721
˂ނ[II
[Aj]t^EpjbN!The Second Raid 2buʉ̏iv
[Aj]ɏ㐶k 16buȂɍɂė~v
[JavaA2Z]PǉB
[]ebTB
[Machician]Xb Nɂ邩 (4) [ ]

2005/07/22 (Fri)
http://d.hatena.ne.jp/kab_studio/20050722
NB
[Aj]SHUFFLE! 3buĂ܂Hv
[Aj]؂Ƃ؂Ƃ 2buƑv
[Aj]䕂܂܂ 2buAiv
[E]]óB
[aC]ҁB
v[J[oNƗLăMtg~I
͂ĂȃtHgCtAo[WAbvB
[JavaA2Z]PǉB
[Machician]Xb Nɂ邩 (5) []

2005/07/23 (Sat)
http://d.hatena.ne.jp/kab_studio/20050723
NB
[Aj]ӂ́ӂP 
@17buRX|[cIvZXp[eBv
[Aj]ΏN 10buJ̒ɍzv
[]܂񂪃^CCarat
[]{ŔẮB
UCNȂ`ʂ̕ĉfWJ
nkB
[JavaA2Z]PǉB
Gx[^[~܂ĂB
[JavaA2Z]JuJeLLǉB


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

@\́@z鑶݁@|QQ|

@SFpvsB
uꂪIȌˁccv
@́AɑłtāA𕱂B
@́A{SB
@łB
@S͂́AoI
@z[B
@ɁB
@オ悤ȉƋɁA̖͂؂AĂɔRB
uccIv
@M̂AoB
ułˁv
@͕sGɏ΂ށB
u΂͐ŏ邵v
@Oőg݁A
u΁A_fČċz͊mہAāv
@ɏグA
uf̔ŐƂłIv
@U~낷I
@ccB
@ccANȂB
uccRccv
@AȂB
@CAȂB
@̎ɁACAȂB
@蓾ȂB
ucc͎̃eg[Ȃ̂ccɗāA΂Ŕ΂c
cHv
@ˑR΂ȂAgJQ̐̂悤ɔr߂B
uqbccv
@AłB
uccv
@AʁH
@AAȂƂȂˁAĎĂ邾낤
As낤ccB
@A΂́A~܂ȂB
@㉺EA񂹂΁A͉̟BɁA͂ĂB
                                                              ()


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~[KCM]
@[_[}bvɁA_B
@uԁAEɌxA1[gɌꂽbrA𗧂Ă
nB
wAt@0104A3ԒeɕύXAGl~[01ɍUJnAAt@05y
уAt@06͐̍GJo[AȊO͌xsx
@[X4lOKBF̃ATgCtȂ
オB

Machician Xb Nɂ邩 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]

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

ǉEXVP

\Pbg
NCAg
T[o[
NCAgT[o[VXe
I
v[X
ou\[g
ASY
NCbN\[g
}[W\[g
C}[W\[g
Βl
Math
I
ÖٓI
^ϊ
LXgZq
璷

assert
AssertionError
_ɂ݌v
AT[V
javac
java
{f[^^
S
@deprecated
Javadoc
javadoc
hLe[VRg
/**
@param
@return


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

@Version 15.17
ꂩ DLL Ă݂

u܂ŁA֐ƃNX DLL ̒ōĎgĂ݂AƂ̂
Ă݂܂v
wA __declspec(dllexport) gΊȒPȁ[Ɓx
ucc{ɊȒPHv
wHx
u܂ŌĂ̂āA Version 15.09 ( No.309 ) ō DLL 
Ăǁv
w[A΂̎ DLL āA AppWizard قƂǑSp
ӂĂĂ񂾂ˁccāHx
uAꂩ玩ōĂ݂܂傤v
wςccx
uƂ킯ŁA܂͐VvWFNg܂v
wj[́yVK쐬zAyvWFNgz̃y[Wō
yWin32 Dynamic-Link LibraryzAẼvWFNg DLLTestHard A
ˁx
u Hard cc܂ǁv
wSӋCSӋCBŁAx

E DLL vWFNg
EP DLL vWFNg
EV{GNX|[g DLL

wψԏHx
uAԏv
wςccAvWFNgłBɉȂǁx
uvvAЂƂЂƂĂ΂B܂A DLL ɂȂ
Ă͂ȂȂ́ÁHv
wȂĂ͂ȂȂ́H@Ȃ񂩂x
uႠʂ̃vOƐ΂ɂ̂́Hv
w[A WinMain() ͂ˁccI@DllMain() Ix
uƁBigȂ炠܂CɂȂȂǕKvv
wgȂ̂ɕKvĂ̂ˁccx
u܂ DllMain() ܂Bj[́yt@Cz-yVK쐬z
yt@Cz̃y[W\āÁyC++ \[X t@CzAE
yt@Cz DLLTestHard.cpp v
wăvWFNgȂႾ߁Hx
uȂƂȂB DLL  Exe A{IɃ\[Xt@C
wb_[t@Cɐ͂ȂB MFC ̓vWFNg
t@C邱Ƃǁv
wႠʂ͂ǂ́Hx
uȃvWFNgŎgꍇ Main.cpp Ƃ̃VvȖO̕
BɃNXȂĊ֐΂̎Ƃ́v
wȂ񂾁x
u܁AvWFNg̕₷ǂˁv
wA DLLTestHard.cpp ŁB̃t@Cłx
u DllMain() ܂v

// DLLTestHard.cpp

#include <windows.h>

BOOL APIENTRY DllMain
    ( HANDLE hModule
    , DWORD  ul_reason_for_call
    , LPVOID lpReserved
    )
{
    return TRUE;
}

wccȂ{ɕKvȂˁccx
uv
wHx
u DLLTestEasy ̗Ă炤ƕ񂾂ǁA DLL āA֐
NXȂāAϐGNX|[głłv
wA΂ˁx
uꍇA DllMain() ŏ邱ƂɂȂ邩v
wȂŕϐ̎gAȂ́Hx
u{Iɂ͊֐Ɠ@ŃGNX|[gł邵AɁA DLL 
ϐāASȃO[oϐv
w Version 6.16 ( No.116 ) ŌĂˁAO[oϐ͍
ʖڂāx
uA܂Ă DLL Ȃ񂩂ɒuĂAȃAvAN
ZX肾́BǗȂđSRłȂv
wmɁccx
u{IɁAȂgȂĂƂŁv
w DllMain() gȂAƁx
uƂɂȂˁBāA DLL ̂ɍŒKvȂ
ł̂ŁArhĂ݂āv
wقAB DLLTestHard.dll łBȂɂGNX|[g
ĂȂ烉Cut@C͂Ȃǁx
uł̓GNX|[g܂傤B܂ __declspec ̐؂ւVXe
pӂ܂v
wI@AȂႢȂ񂾁x
uƂ킯ŁAC|[gEGNX|[ĝ߂̐؂ւVXe
܂Bj[́yt@Cz-yVK쐬zŁyt@Cz̃y[W
\āÁyC/C++ wb_[ t@CzAÉyt@Cz 
DLLTestHard.h v
w̃t@Cłx
uɂŁv

// DLLTestHard.h

#ifdef DLLTESTHARD_EXPORTS
    #define DLLTESTHARD_API __declspec(dllexport)
#else
    #define DLLTESTHARD_API __declspec(dllimport)
#endif

w DLLTESTHARD_EXPORTS  #define ĂADLLTESTHARD_API  
__declspec(dllexport) ɒuāAGNX|[gBĂ
A DLLTESTHARD_API  __declspec(dllimport) ɒu
C|[gAˁx
uƁv
w DLLTESTHARD_EXPORTS Ƃ DLLTESTHARD_API ƂDȖO
́Hx
uAvWFNgƂƂ͊֌WȂBA DLL ƂƔ
Ƃ܂ȁv
wƓ_ĂƂˁx
uɁAvWFNggyv
wyHx
uj[́yvWFNgz-yݒz_CAÓAyC/C++zy[W
yʁzy[ẂAyvvZbT̒`zĂ݂āv
wcc[IIx

WIN32,_DEBUG,_WINDOWS,_MBCS,_USRDLL,DLLTESTHARD_EXPORTS

w DLLTESTHARD_EXPORTS AIIx
uA AppWizard A̖OŒǉĂĂłB
Ă镶́v

#define DLLTESTHARD_EXPORTS

uƓӖv
wIɃGNX|[gccƃrbNccx
uvWFNgɕtAƂyɂȂ邩ȁB
āAŃGNX|[gƃC|[g̏ł܂B
GNX|[g֐Ă݂܂傤v
ẃ[x
u DLLTestHard.cpp Ɠ@ŁA Func.cpp ăt@C
āv
wH@ʃt@Cɂ́Hx
uʂ͂̕ȁB DLLTestHard.cpp ƕʂɂ邱ƂŁAO
Ă΂֐ĂƂ₷v
wȂ񂩂Ɩʓ|ǁccA Func.cpp x
uAȂӂɂāv

// Func.cpp

#include <windows.h>
#include "DLLTestHard.h"
#include "Func.h"

// GNX|[g֐B
DLLTESTHARD_API void Output( const char *p_pch )
{
    OutputDebugString( p_pch );
}

w󂯎ďo͂֐ˁx
uGNX|[ĝ擪 DLLTESTHARD_API tĂ܂Bł
ɁA悤 Func.h āv
wقx
u炱ȊɁv

// Func.h

DLLTESTHARD_API void Output( const char *p_pch );

w Func.cpp ̂̂܂ܓ\t銴ˁx
uAłBŃrhāv
wrhI@A DLLTestHard.dll  DLLTestHard.lib łx
uȏŁA֐GNX|[g DLL ł܂v
wA\ȒPx
uv́v

EDllMain() 
EC|[gEGNX|[g̐؂ւVXe
EGNX|[g֐

uꂾv
wӊOƊȒPȂ񂾁x
uɁAxႦΊ{Iɂ͎g񂹂Ƃ둽A֐
NX̓ DLLTESTHARD_API Ƃt邾v
wlƂȒPɕ邩svcˁccx
uہA͓̂IɊ֐gv
wAƂGNX|[g̕@ĜāAǂꂾ
ˁx
uVvɎgɂ́A DLL ͂ȂɓȂĂƁv
wmɁx
uƂ킯ŁAgp͎Ɂv

/*
    Preview Next Story!
*/
wȂǂāAS̑ĂƂȂƂȂ邩x
uAyŐGGz厖v
w܂킯ȂƂx
uAHccv
wƂ킯Ŏx
 Version 15.18 ꂩ DLL gĂ݂ 
uɂÂIv
wɌVCx
uIHv


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

