
\I]ERLOPʄ̈́c

LO͂http://af1.mag2.com/m/af/0000008658/001/s00000001423001/020

@]En߂闝R͐lꂼႤ́B
@u{[iXEҋsvƂ͂
@û܂܂ł͏Szvudɂ肪ȂvƂA
@Ёwp\i̖Ј]ET|[gxpB

@p\i̎Ƃ12000ЁBȂ̊]ɂlЉ܂B
@CAhoCU[ɂ͋[ʐړ]ELɂT[rXڂłB

@@@@@@@wNxw]E\ffxȂǁA
@@@@@@@@LAT[rX{III

o^͂http://af1.mag2.com/m/af/0000008658/001/s00000001423001/020
////////////////////////////////////////////////////////////////////
/*

    KAB-studio.h


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

    MF 2006/01/16(Mon) No.340
    zMF 1815
    sF ܂܂ ( URL: http://www.mag2.com/  ID: 0000012198 )
*/
////////////////////////////////////////////////////////////////////

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

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


2006/01/16 (Mon)
@#pragma twice z[y[WłɃA[JCuǉI
14.16 Xbh҂Ă݂
14.17 XbhŕϐL
[ #pragma twice ]
http://www.kab-studio.biz/Programing/PragmaTwice/index.html


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

2006/01/08 (Sun)
@^wZɂĎƌwB߂Ď󂯂搶܂ႤBS
Ƃ邩ǂBR~bNXċABꂩقƂ́[O`R`
܂ccB

2006/01/09 (Mon)
@ߑO̓JuJeLBߌ̓CXg`BCXg̑B
D揇ʂB

2006/01/10 (Tue)
@PPNB̃CXg̎dグBǎł͂ƃG߁B̊G
ɁuĂ炵v͂̂BJuJeLă_rOăAjς
z[y[W̏C肵āBɉl܂ŕB

2006/01/11 (Wed)
@͂XNBPP玕ҁBނ悤ɃJuJeLB
 JavaA2Z ̒PǉB SJC-P ΍B JavaA2z ̃qbg̗RB

2006/01/12 (Thu)
@XNBߑO͐Ƒ|Bߌ JavaA2Z PǉՂƂ
ɕABB

2006/01/13 (Fri)
@XNBߑOߌ܂ŃJuJeLBh̃_B
JavaA2Z PǉƂOiOogItCƂB悭ȂB
PPR͒ałBlۂȂB

2006/01/14 (Sat)
@XNBJuJeLCB̊ԂɂقƂ́[O`RBʋlԁB
ĒaB


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

2006/01/08 (Sun)
http://d.hatena.ne.jp/kab_studio/20060108
N[B
AĂ[B
[Aj]˂}CfB 41buio[ɂȂꂽCCiIv
[Aj]]ChWFlVX 39buv
[Aj]@}WW[ 44buꂳ̓`W}EW}ESK`v
[Aj]уGEJZu 37buCYEAEnhv
[Aj]V䂢 1bu؂̂]˂ɓVv(V)
[Aj]A}I 1bu܂葱ĎlSNv(V)
[]R~bNXwB
[KAB-studio][Prog]ՂƂǉB
Portable Firefox
[KAB-studio][قƂ́[]قƂ́[O`R P.47

2006/01/09 (Mon)
http://d.hatena.ne.jp/kab_studio/20060109
NNB
[Aj]Fate/stay night 1bun܂̓v
[Aj]峎t 10buɐޔv
[Aj]峎t 11bu܂˂ނv
[Aj]ӂ́ӂP 40bu΂|v
[G][قƂ́[]nIVIp(tj
[Aj]Zv[ 䂯IOVi 1buĂ̂qYɏZށv(V)
[Machician]Gs[O (2) [ ]

2006/01/10 (Tue)
http://d.hatena.ne.jp/kab_studio/20060110
NI
[Aj]Canvas2 13buZsÃgCAOv
[Aj]n卪uU[Y 1bu̗n卪肭v(V)
[Aj]GWFvWFNg 1buo߂Vgv(V)
[Aj]-KARAS-
[Aj]݂ 1bu߂Ă̎dv(V)
[Aj]^NeBJA 1buACAV[eBIv(V)
[G][قƂ́[]nIVIp
l܂ŕĂB
J[̎s Ao
[]lŔẮB
[Machician]Gs[O (3) [ ]

2006/01/11 (Wed)
http://d.hatena.ne.jp/kab_studio/20060111
NB
Pentium Mac
[aC]
USBoJp[cF̃JE^[}EXg؎Rqh
[]܂񂪃^C2
[KAB-studio][JavaA2Z]PǉB
̕tAPPL΋ؗ̓Abv
[Machician]Gs[O (4) [ ]

2006/01/12 (Thu)
http://d.hatena.ne.jp/kab_studio/20060112
NB
[Aj]܊̃Vi 14bȗȂҁv
[Aj]܂ 1buN͂̓ςv(V)
[Aj]IGPX 12buŏIv
sakusaku DVD Ver.2.0
[KAB-studio][JavaA2Z]PǉB
[Machician]Gs[O (5) [ ]

2006/01/13 (Fri)
http://d.hatena.ne.jp/kab_studio/20060113
NB
[Aj] 10bupp͂ƂĂpv
[Aj]̌̂ڂ 1buqƏƊH열Vv(V)
[Aj]`ayakashi` 1bulJk(1)v(V)
[Aj]-HiME 14buIĝrEnErv
[Aj][[Cf gCg 10bubv
[Aj]mGC 13bulKCv
[Aj]}WJm 2bukă}WłHv
[Aj]SoltyRei 12bủʂĂ-na-mi-da-v
[KAB-studio]ałB
[KAB-studio][JavaA2Z]PǉB
[Machician]Gs[O (6) []

2006/01/14 (Sat)
http://d.hatena.ne.jp/kab_studio/20060114
NccB
[Aj]ӂ́ӂP 41buxCr[qēLv


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

iT͂x݂łj


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

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

uł΂炭҂v
@ዾ|߂𒅂ArYɂ`BJ[fBK𒅂
rÝA̋ɔtꂽx`ɍA@ނ̏̂
҂ĂB
@Aꂩ牽xڂ̌s\肾B
@qq̘bł́A`oɂȂ\Ƃ߁A
ĂB
@łA̎̒qq̕\́AےIȂ̂B
uccccv
@̂AƕӂŌɌĂAƂb𕷂
΁A͉Ă̂AƂCɂȂB
@AłȂ悤ɂȂƁcc̏܂Ŗls΂
ccB
wHx
@Ƃ̂Ȃtɓ͂B
@グƁAQ[g߂Ol̒jB߂̒ɂ
VcÃVcɍ킹悤Ȃ̋B̓Kł
̂ƓAڐK̉ŏrY낵ĂB
uÁccv
@̎pāArY͏̂B̃v[gČƂ
Ƃ͂킩Aオ邱ƂȂAグāAۂƌ
JĂ邾B
w`oĂ̂͂ȊԔʂȂ̂Hx
uHHHv
@j͕sȃỸC^AœƂ茾̂悤ɂԂ₭BRArY
̌ẗӖ𗝉łȂB
wAtBIx
@ČĂԂƁAƂƂƁAl`̂悤ȏBF̒
ł܂Ƃ߁A邭ƓBVl菬
悤ȎpAƔ̃Vc킹Au[̃JbgW[
Y𗚂̎ṕAVlƂ͐^΂̂悤ɂB
wȂɃppx
w󂵂ĂȂBɁAO̒SɂȂxgƌĂ
x
ẃ[x
@tBI͏rY̕āA^ʖڂȊɂȂA
ũ`rAO̖ʓ|Ă郍xglAYꂽԂEv
@Ɨȓ{ŐAɂƏ΂B
wAppx
w{ɓ`̂H@܁Aǂłx
@xg͌AtBIɕtĂBrY͂A
J܂܌邵ȂB
                                                              ()

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

ǉEXVP

vO~O
Cq

pXy[X
SpXy[X
oCgR[h
pbP[W錾
C|[g錾
SC
L[[h
{f[^^


////////////////////////////////////////////////////////////////////

\I]ERLOPʄ̈́c

LO͂http://af1.mag2.com/m/af/0000008658/001/s00000001423001/020

@]En߂闝R͐lꂼႤ́B
@u{[iXEҋsvƂ͂
@û܂܂ł͏Szvudɂ肪ȂvƂA
@Ёwp\i̖Ј]ET|[gxpB

@p\i̎Ƃ12000ЁBȂ̊]ɂlЉ܂B
@CAhoCU[ɂ͋[ʐړ]ELɂT[rXڂłB

@@@@@@@wNxw]E\ffxȂǁA
@@@@@@@@LAT[rX{III

o^͂http://af1.mag2.com/m/af/0000008658/001/s00000001423001/020
////////////////////////////////////////////////////////////////////
// #pragma twice
http://www.kab-studio.biz/Programing/PragmaTwice/index.html

@Version 16.13
I[o[[h̕K

u̓I[o[[hɂĕK܂v
w֐̈ႤĂ̂ˁB\xˁx
u܂ʂ̊֐̃I[o[[hɂĂ Version 11.19 ( No.219 ) 
Ő܂v
w̑Oɂˁx
uʂ̊֐AZq̃I[o[[hɐĂˁB
Version 8.11 ( No.153 )  A Version 11.20 ( No.220 ) A 
Version 11.21 ( No.221 ) Ő܂v
w[A3x
uł̕ƃooɂȂłxK܂v
ẃ[x
u܂A֐̃I[o[[hƂ́ÄႤO̊֐邱
܂v

// Data.h

// CDataNXB
class CData
{
public:
    // private oϐB
    int m_iData;

public:
    // SetData()o֐1B
    void SetData( int p_i );
    // SetData()o֐2B
    void SetData( double p_d );
};

uSetData()o֐Q݂܂B̂Q̃o֐͈
ĂāAЂƂint^AЂƂdouble^ɂȂĂ܂v
wOǁAႤĂƂˁx
uo֐̒`ꂼʂɍ܂v

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

#include "Data.h"

// SetData()o֐1B
void CData::SetData( int p_i )
{
    m_iData = p_i;
    OutputDebugString( "CData::SetData( int )\n" );
}

// SetData()o֐2B
void CData::SetData( double p_d )
{
    m_iData = (int)p_d;
    OutputDebugString( "CData::SetData( double )\n" );
}

wڂ͕ʂ̃o֐ˁx
uہAI[o[[hČړIɂ͓ɈႢȂBgA
ʂɃo֐ĂяôƓłv

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

#include "Data.h"
int WINAPI WinMain
    ( HINSTANCE p_hInstance
    , HINSTANCE p_hPrevInstance
    , LPSTR p_pchCmdLine
    , int p_iCmdShow
    )
{
    // CData NX̕ϐ錾܂B
    CData cData;
    cData.SetData( 100 );
    // CData::SetData( int )
    cData.SetData( 1.0 );
    // CData::SetData( double )
}

uǂ̃o֐Ăяo邩́AnꂽɂĈقȂ
v

    cData.SetData( 100 );
    // CData::SetData( int )
    cData.SetData( 1.0 );
    // CData::SetData( double )

û悤ɁAnľ^ƁÅ֐I܂v
wŌ܂ĂƂ́A߂lł͌܂Ȃ񂾂ˁx
uƁBƂ΁Aȉ̂悤ȃo֐̓_łv

// CDataNXB
class CData
{
public:
    // private oϐB
    int m_iData;

public:
    int GetData();
    double GetData();
    // RpCG[F
    // error C2556: 'double __thiscall CData::GetData(void)' : 
    // I[o[[h֐̖߂l͈قȂĂ܂A
    // Xg͓łB
};

wXgA܂_ĂƂˁBł
o֐͕֗Ȃ̂Ɂx
umɂˁBł߂l󂯎Ȃꍇ邩Aꍇl
Ɠȁv
wmɖ߂lőÎēccH@łAZq
I[o[[hŖ߂ľ^Ă̂Ȃx
u Version 11.20 ( No.220 ) ŐA^ϊZq̃I[o[[h
̘bˁBƂŐ邯ǁA͓Ⴉȁv
wʂ̏ꍇƓčl_ĂƂˁBЂƂx
u͂Δv
w^̂ĂǁA{ɓ^ȂĂĂяo
ˁB int ^ŁA char ^̕ϐnƂx
uAłv
wĂƂ́A̎ɁqŃI[o[[hrĂAǂ
Ă΂ƂČ܂ẮHx
u{Iɂ́q߂rĂ΂܂v

int WINAPI WinMain
    ( HINSTANCE p_hInstance
    , HINSTANCE p_hPrevInstance
    , LPSTR p_pchCmdLine
    , int p_iCmdShow
    )
{
    char ch = 100;

    // CData NX̕ϐ錾܂B
    CData cData;
    cData.SetData( ch );
    // CData::SetData( int )
    return 0;
}

wA int ^̕Ă΂ꂽx
unl char ^ƁA int ^ double ^Ȃ int ^̕߂
ˁBAǂꂪĂ΂邩߂Ȃꍇ܂Bꍇ
ɂ̓RpCG[ɂȂ܂v
wƂ΂ǂȏꍇHx
u|C^̌^ŃI[o[[hĂāA NULL nꂽꍇ
Ƃv

// Data.h

// CDataNXB
class CData
{
public:
    // private oϐB
    int m_iData;

public:
    // SetData()o֐1B
    void SetData( int *p_pi );
    // SetData()o֐2B
    void SetData( double *p_pd );
};


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

#include "Data.h"

// SetData()o֐1B
void CData::SetData( int *p_pi )
{
    m_iData = *p_pi;
    OutputDebugString( "CData::SetData( int * )\n" );
}

// SetData()o֐2B
void CData::SetData( double *p_pd )
{
    m_iData = (int)( *p_pd );
    OutputDebugString( "CData::SetData( double * )\n" );
}

û悤ɁA int ^̃|C^ƁA double ^̃|C^
I[o[[hƂ܂B̏ԂŁA SetData()o֐ NULL 
nƃRpCG[ɂȂ܂v

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

#include "Data.h"
int WINAPI WinMain
    ( HINSTANCE p_hInstance
    , HINSTANCE p_hPrevInstance
    , LPSTR p_pchCmdLine
    , int p_iCmdShow
    )
{
    // CData NX̕ϐ錾܂B
    CData cData;
    cData.SetData( NULL );
    // RpCG[F
    // error C2668: 'SetData' : 
    // I[o[[h֐̌Ăяo邱Ƃł܂B

    return 0;
}

w[AꂾƂǂĂ΂邩ĕȂˁx
uӂɁA͂ƕȂꍇɂ̓G[ɂȂ܂v

/*
    Preview Next Story!
*/
w̕ӂ͕KA₷x
u̓VvȗႾˁv
w[AmɉZq̂ƂGȂ̂ˁx
uƂ킯Ŏv
 Version 16.14 RXgN^̃I[o[[h 
wɂÂIx
u܂͎n߂ɃRXgN^v
wǍȂoĂƓ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 - 2006 ALL RIGHTS RESERVED.
        http://www.kab-studio.biz/
        info@mail.kab-studio.biz
*/
////////////////////////////////////////////////////////////////////

