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

    KAB-studio.h


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

    MF 2005/05/02(Mon) No.305
    zMF 1970
    sF ܂܂ ( URL: http://www.mag2.com/  ID: 0000012198 )
*/
////////////////////////////////////////////////////////////////////

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

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

2005/05/02 (Mon)
@A z[y[WłɃA[JCuǉI
O 
[ A ]
http://www.kab-studio.biz/Novel/Fuga/index.html

2005/05/02 (Mon)
@#pragma twice z[y[WłɃA[JCuǉI
11.14 mۂƃfobO[h
11.13 new  delete Ƃ̂قFX
[ #pragma twice ]
http://www.kab-studio.biz/Programing/PragmaTwice/index.html

2005/04/26 (Sun)`2005/05/02 (Mon)
@Ԃ낮낤ɔŌCXgRR}ǉB
CXg₻̑NKLƂƂB
уGEJZuẼGEJl
уGEJZuEpGEJlB
ɏ㐶kvsуGEJZu
уGEJZuEGEJlij
уGEJZuEGEJl
уGEJZuEGEJl͉v
уGEJZuEGEJlSg
уGEJZuEGEJl
уGEJZuEGEJl
[ Ԃ낮낤 ]
http://f.hatena.ne.jp/kab_studio/


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

2005/04/24 (Sun)
@POɋNčTXVBBQɐVh
sč`sLZBƂ̓}WbNAJf~[QƂB
rfĨ_rOȂƃMMBĐEBăJ[B
k݁B

2005/04/25 (Mon)
@PONBdԎ̂̃j[XccB߂܂ KAB-studio.h ̍XV
ƂBߌR玕ҁBS[fEB[NŎ͂TXccBA
ɉlցBjƃIWwB̊ԂɂQĂB΂肽
B

2005/04/26 (Tue)
@PONBWԐQĂ͂Ȃ̂ɖB߂ɃcbR~VXe
}Ci[o[WAbvBGEJl`Ał܂B JavaA2Z 
̒PǉĎUăGEJl`āBEFuAvu܂v
ĂƂɁB

2005/04/27 (Wed)
@[ƁBݒǂȂ̂āBPOɋNĂQ܂
[ƁB̌܂łĂĂUBu܂v̏ڍא݌v
TvĂ݂BTɊB JavaA2Z ̃qbg 
#pragma twice 𒴂B Amazon A\VGCg̃N[|͂B

2005/04/28 (Thu)
@PONBCXg`ǂƎGBGG`ƂɒR
H@sakusaku Ver.1.0  AIR 2͂BƂ JavaA2Z ̒Pǉ
ĈȏBؗj[̓Aj悾ccB

2005/04/29 (Fri)
@S[fEB[Nx݁H

2005/04/30 (Sat)
@ۂQԃQ[΂ĂBQX͌ߑOPPɒcɏW
Q[ZŃQ[BNCY}WbNAJf~[Q pop'n music ƂFXB
Fl֍sāAOQ[͂ɐQāA}Kǂł̂тB
̂߃J^[rƂn`~cƃN[o[ƂBƂ̓Q[BGC
ig}IejXGCƂBȂ񂩔ꂽccB


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

2005/04/24 (Sun)
http://d.hatena.ne.jp/kab_studio/20050424
NB
[Aj]@}WW[ Stage.11
[قƂ́[]قƂ́[O`R P.15
AǉB
#pragma twice ǉB
VhsĂ܂B
s̓LZB
[Aj]˂}CfB 4b
́ud̐lדI~Xv@ECXoX^[sŎӍ
[Aj]]Ch WFlVX 3buv
[JavaA2Z]PǉB
[Aj]܂ق 16bE17b
[Aj]уGEJZu 2buu[XJCEtBbVv

2005/04/25 (Mon)
http://d.hatena.ne.jp/kab_studio/20050425
NĂ܂B
ҁB
AĂ܂B
B
[aC]ҁB
[]ƍẮB
[JavaA2Z]PǉB
[܂]hCȂB
[Machician]Ub Ղ̖ (21) []

2005/04/26 (Tue)
http://d.hatena.ne.jp/kab_studio/20050426
NB
[Aj]E҉KIKCK[FINAL 3buj_ǏIv
cbR~VXe}Ci[o[WAbvB
[JavaA2Z]PǉB
[ŌCXg]уGEJZuEGEJlij
[OiNogItC]U{B
gRpŁAߋB
ׁB
[Machician]Ub Ղ̖ (22)

2005/04/27 (Wed)
http://d.hatena.ne.jp/kab_studio/20050427
NĂ܂B
Amazon A\VGCg
[܂]܂ijB
[JavaA2Z]PǉB
2ʁB
qAt^[ `It's a Wonderful Life`
[Aj]ɏ㐶k 4buf炵Ⴆv
[Machician]Ub Ղ̖ (23)

2005/04/28 (Thu)
http://d.hatena.ne.jp/kab_studio/20050428
NB
ԁA`q
[ŌCXg]ɏ㐶kvsуGEJZu
[ŌCXg]уGEJZuEpGEJlB
[ŌCXg]уGEJZuẼGEJl
Amazon I
S[fEB[NłˁB
[]sakusaku DVDB
͂ĂȃACfAx[^ŊJn
[]{ŔẮB
[Aj]LOVELESS 1b`4b
[JavaA2Z]PǉB
[Aj]gjeBEubh 1b
[][Aj]erAIR DVD 2 
[Machician]Ub Ղ̖ (24)

2005/04/29 (Fri)
http://d.hatena.ne.jp/kab_studio/20050429
B
sĂ܂B
[Machician]Ub Ղ̖ (25)

2005/04/30 (Sat)
http://d.hatena.ne.jp/kab_studio/20050430
[ƁB
΃IGAog
̃Q[܂Ɋ֘AāB
ǂ񂾃R~bNXB
Machician ǉB


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

@\́@z鑶݁@|PO|

uȂŏrYN̂IIv
@Ɣݎn߂ƂB
@Xg̒ԏŁA͕ĂB
u񂪌Ă񂾂łIHv
uAlQāv
uccv
@rYɂށBrY͋΂邾B
uccrYNAǂƂĂHv
uĂAǁv
uccv
@͉E\BIƖ琅oAĚɌ`
B
uEroāBa藎Ƃv
uccv
@ɏrY̊炩΂݂B
uErv
u\\v
uErv
uccv
@rY͂ƉEroB
@jA؂B
uccbIHv
@uxāACtB
@̌AEjɐGĂB
@rÝAFmłȂB
uccccHv
uccނv
@ނB
@aȂɂނB
@rYĂ܂ɕB
@UɗĂAB
uADɂāB͕ŜƂœςȂ񂾂v
uHHHv
@rY͉킩Ȃ܂܁AB̌A@B
uƂI@zgɕɎEHv
u܁A܂v
üӂɂȂāAB̌˂⎖̂ł̐펀ȂĂɂ
ȁv
uccv
@rY͉AȂB
                                                              ()


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~[KCM]
@߂A߂ȂB
@l͂ƁAƁARĂłˁB
@ɘb悤ɁA
@̎アƂƉBĂłˁB

Machician Ub Ղ̖ 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
e
2i
eNX
qNX
HashSet
args
ċAĂяo
nbVl
NXϐ
VACY

Serializable
import
pbP[W
package
pbP[W
u[N|Cg
CUI
GUI
hNX
rbgVtgZq
>>>
>>>Zq
<<
<<Zq
>>
>>Zq
close
Runtime


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


@Version 15.05
CN[h̏

uÓAwb_[t@CȂ֗Ȃ̂܂v
w[Ɋ֐ĂԂɂ͂̐錾KvA̐錾܂Ƃ߂
wb_[t@Cg񂹂΂ȃ\[Xt@C֐ĂׂA
ĂƂˁx
uƁBȃwb_[t@CɂāAׂeNjbNA
CtĂȂ΂ȂȂ_ɂĐ܂v
ẃ[x
u܂͂ꂩv

EQނ̃CN[h@ɂ

#include <Windows.h>
#include "Sub.h"

wA <> ň͂ނ̂ "" ň͂ނ̂ƂQނ񂾂ˁx
uB <>  API  MFC ̃wb_[t@CCN[h鎞ɁA
"" ̓vWFNg̃wb_[t@CCN[hƂɎg
v
w API ́Hx
uB̓Iɂ́ccj[́yc[z|yIvVz
yfBNgzy[WŁAy\fBNgz
yCN[ht@CzIł݂āv
w C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE Ƃx
úA Visual C++ CXg[ɁA API  MFC 
wb_[t@CCXg[tH_BŁA <> 
CN[ĥ́AɏĂtH_̒
wb_[t@CȂłv
wA API Ƃƃwb_[t@CāAɒu
ĂāA <> Ƃɍsāccx
uAtnjv
wtHx
uƂ΂ Windows.h vWFNgփRs[ "Windows.h" 
ŃCN[hv
wł񂾁ccx
uvWFNg̃wb_[t@CuĂtH_̐ݒɒ
 <Sub.h> ăCN[hv
wł񂾁ccx
uɁAŃCuĎgꍇɂ́Awb_[t@C̒u
ĂtH_Ŏw肷΁v
wCuۂgI@Ȃ񂩂Ƃx
uł͎v

ECN[h̏

uOACN[h́qRsy悤Ȃ́rĐ܂v
wAt@C̒ĝ܂ܒu邾Ȃ񂾂ˁx
uACN[h鏇Ԃ͏dvȂłv
wԁHx
uvÕRpCāAォ炷Đłv
wBォ猩ĂāA֐̐錾牯ĂAƂx
uAꍇɖɂȂ܂B܂ Typedef.h ăt@C
ǉāv
wقByt@Cz|yVK쐬zŁyt@Cz
yC/C++ wb_[t@CzAt@C Typedef.h ˁx
u̒ɂāv

// Typedef.h
typedef int INTEGER;

w typedef āA^̕ʂ̖Ot̂ˁx
uA Version 5.08 ( No.073 ) łˁB Sub.cpp 
v

// Sub.cpp

#include "Typedef.h"
#include "Sub.h"

void Test( INTEGER p_i )
{
}
uɂ̃wb_[t@C Sub.h ܂v

// Sub.h

void Test( INTEGER p_i );

w Typedef.h  INTEGER ɎgĂ킯ˁx
uŁAŌɂg Main.cpp v

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

#include "Typedef.h"
#include "Sub.h"

int WINAPI WinMain
    ( HINSTANCE p_hInstance
    , HINSTANCE p_hPrevInstance
    , LPSTR p_pchCmdLine
    , int p_iCmdShow
    )
{
    Test( 100 );
    return 0;
}

wrhƁBAʂɒʂǁx
uÁqrv
wႠԈ́Hx
u悤ɁACN[ht@C̏ԂԈႦꍇv

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

#include "Sub.h"
#include "Typedef.h"

int WINAPI WinMain
    ( HINSTANCE p_hInstance
    , HINSTANCE p_hPrevInstance
    , LPSTR p_pchCmdLine
    , int p_iCmdShow
    )
{
    Test( 100 );
    return 0;
}

wA Sub.h  Typedef.h ̃CN[h̏Ԃtx
uƂRpCG[o܂v

error C2065: 'INTEGER' : `ĂȂʎqłB

úACN[ht@Ĉ܂ܓWJĂ݂΂킩Ǝv
v

void Test( INTEGER p_i );

typedef int INTEGER;

int WINAPI WinMain
    ( HINSTANCE p_hInstance
    , HINSTANCE p_hPrevInstance
    , LPSTR p_pchCmdLine
    , int p_iCmdShow
    )
{
    Test( 100 );
    return 0;
}

wA typedef O Test() ̈ŎgĂIIx
uAォ珇ԂɌĂA Test() ̈ŎgO typedef 
ĂȂႢȂAǂĂȂRpCG[ɂȂłv
wԂ厖ĂƂȂ񂾁x
u͎ōwb_[t@C番₷ǁA API 
MFC ̃wb_[t@CłƂ͂邩璍ӂāv
wccĂ[AĂăwb_[t@C̒gȂA
ǂɂƂĕȂȂHx
uA킩Ȃv
wx
utɌƁAwb_[t@C͌΂ȂƂȂČƂ
邯ǂˁv
w͂ǁccx
uԂɊւāAǂ悤ȂꍇƂ܂v
wǂ悤ȂꍇHx

Ewb_[t@Cm̑ݎQ

u܂ Sub.h ccv

// Sub.h

void Test( INTEGER p_i );

typedef int INTEGER2;

wЂƂ int Ē`x
u Typedef.h ccv

// Typedef.h

typedef int INTEGER;

void Test2( INTEGER2 p_i );

wł INTEGER2 gĂccHx
uǂɃCN[h΂ƎvHv
w Typedef.h  Test2()  Sub.h  INTEGER2 邩A Sub.h 
ɁccAƓƂɂȂႤA Typedef.h Ɂcc
łccă_IIx
uƁBwb_[t@CƁAǂ
CN[hĂRpCG[ɂȂ܂v
wccႠAꍇAǂ΂́Hx
ũwb_[t@Cōꍇɂ́A΂B 
INTEGER2  Typedef.h ɁA Test2()  Sub.h ɒuΖȂłv
wA typedef  Typedef.h ɁA֐ Sub.h Ɂccx
uňAwb_[t@CȂƂĂASRsy
Vwb_[t@CōႦ΂v
wցH@ẮHx
uBwb_[t@ĆAPɃvÓqr邾B
gÂ炩玩ō蒼Ⴆ΂łv
wČ\ccx
u܁AŏIiǂˁv

/*
    Preview Next Story!
*/
wwb_[t@CāAȂ񂩂񂾂ǁx
uwb_[t@C͌ÂZp̏W܂肾ˁv
wẤHx
uÂAƓIȕAȃeNjbNv
weNjbNHx
uƂ킯Ŏv
 Version 15.06 wb_[t@CQxǂݍށH 
wɂÂIx
ûQxǂݍނ̂@Ƃˁv
wH@OɋĂȂHx
uv


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

