y‰SŽŇŠ˝Œ}zC/C++Ž ..
[2ch|ĽMenu]
253:245
10/03/28 16:10:23
>>247
—L“‚˛‚´‚˘‚Ü‚ˇB‚˝‚ž‚â‚Í‚č•sˆŔ‚Ȃ̂́AOS‚Š‚çŒŠ‚ăvƒƒOƒ‰ƒ€‚ރƒ‚ƒŠ‚Ě‚ą‚ą‚Š‚ç‚ą‚ą‚܂łđŽg—p‚ľ‚˝‚˘‚Ć—\–ńinew‚ĹŠm•ہj‚ˇ‚é‚ĆŽv‚¤‚̂łˇ‚ށA
‚ť‚Ě—\–ń‚ľ‚˝—Ěˆć‚Ěƒf[ƒ^i‚ą‚ą‚Š‚ç‚ą‚ą‚܂Łj‚đ•ŰŽ‚ľ‚Č‚˘‚Ć‚˘‚݂Ȃ˘‚ĆŽv‚¤‚̂łˇ‚ށAĹˆŤ”•S–œŒÂ‚Ěƒf[ƒ^‚đŠm•Ű‚ˇ‚éę‡A
‘OŽŇ‚ł͊JŽniƒAƒhƒŒƒX{I—šƒAƒhƒŒƒXj–”•S–œŒÂ•Ş‚Ěƒƒ‚ƒŠ‚đč—L‚ľ‚Ä‚ľ‚Ü‚˘AŒăŽŇ‚ž‚ƁiŠJŽnƒAƒhƒŒƒX{I—šƒAƒhƒŒƒXj‚ĚˆęŒÂ‚Ě‚Ý‚ĹĎ‚Ý
‘OŽŇ‚ž‚Ć‚ť‚ꂞ‚Ż‚ĹƒƒK’PˆĘ‚Ěƒƒ‚ƒŠÁ”‚Ä‚ľ‚Ü‚í‚Č‚˘‚̂łľ‚傤‚ЁH

>>250
—L“‚˛‚´‚˘‚Ü‚ˇB‚Č‚é‚قǁA—ႌ‚Ηv‘f”‚đ‚P‚O‹ćŘ‚č‚Ĺ”ť’肾‚Ä‚ť‚Ě‹ćŘ‚č‚ĹŠm•Ű‚ˇ‚邹‚Ƃɂć‚čA
ˆę“xŠJ•ú‚ł‚ę‚ÄŽ•”˛‚݂ɂȂÁ‚˝—Ěˆć‚ɐV‚ľ‚˘ƒf[ƒ^‚Ş‚ˇ‚Á‚Ű‚č‚͂܂é‰Â”\Ť‚ލ‚‚Ü‚é‚Ć‚˘‚¤‚ą‚Ƃłˇ‚ˁH
ŽQl‚É‚ľ‚Ü‚ˇB

254:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/03/28 16:17:03
>>253
ƒq[ƒv‚ĚŠÇ——Ěˆć‚Ě‚ą‚ƁH‚P‚O‚O–œ‚Ĺ‚ŕ‚P‚O”ƒƒK‚ž‚ľwindows‚Č‚ç–â‘č‚Č‚˘‚ž‚낤B
‚ť‚ę‚ć‚č‚ŕƒq[ƒv‚ĚĹ‘ĺƒTƒCƒY‚đ‹C‚É‚ľ‚˝‚Ů‚¤‚Ş—Ç‚­‚Č‚˘‚ЂȁB

255:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/03/28 16:22:51
>>253
ć‚¸‚Í‹đ’ź‚Éě‚Á‚Ă݂˝‚ç?
‚ť‚ę‚đ“Ž‚Š‚ľ‚Ă݂ę‚Ζâ‘č“_‚ŕ‚ć‚蔝‚čˆŐ‚˘‚ž‚낤‚ľƒfƒoƒbƒK‚Ĺ’Ç‚¤‚Ȃǂľ‚Ä’mŒŠ‚𓞂ç‚ę‚éƒ`ƒƒƒ“ƒX‚ŕ‘‚Ś‚éB
Žn‚ß‚Š‚ç‚Ť”\‚đ–ÚŽw‚ľ‚˝‚çAƒfƒoƒbƒO‚Ě’iŠK‚Ĺ“ńi‚ŕŽOi‚ŕ‚˘‚ЂȂ­‚Ȃ邟B

256:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/03/28 16:34:33
ƒf[ƒ^‚ÍŒă‚ë‚ɒljÁ‚ˇ‚邞‚Ż‚Č‚í‚ŻH
‚ť‚ę‚Č‚çdeque‚đŽg‚¤‚Ć‚˘‚˘‚ćB
deque‚ÍŒă‚ë‚ɒljÁ‚ˇ‚邞‚Ż‚Č‚çƒƒ‚ƒŠ‚ĚÄ”z’u‚Í‹N‚ą‚ç‚Č‚˘B

257:245
10/03/28 16:48:23
>>256
—L“‚˛‚´‚˘‚Ü‚ˇB
ƒf[ƒ^ŒQ‚Ě’†ŠÔ‚Š‚ç”˛‚˘‚˝‚č‚ŕs‚˘‚Ü‚ˇ‚ށA•Ę‚Ě‰ÓŠ‚Ĺ‚ÍŽg‚Ś‚é‚Š‚ŕ’m‚ę‚Ü‚š‚ńB

>>254
>>255
—L“‚˛‚´‚˘‚Ü‚ˇB
ŽŔŒą“I‚Ć‚˘‚¤‚ŠŽŠ•Ş‚ĚƒvƒƒOƒ‰ƒ€‹Zp‚ĚŒüă‚Ěˆ×‚ĚƒgƒŒ[ƒjƒ“ƒO‚đŒ“‚Ë‚ÄˆČ‰ş‚ĚŽd—l‚É‚ľ‚悤‚Ć‚¨‚ŕ‚˘‚Ü‚ˇB

Eƒƒ‚ƒŠƒv[ƒ‹‚ő傍‚Č—Ěˆć‚đŠm•Ű‚ˇ‚éB
@‚ą‚Ě—Ěˆć‚đ’´‚Ś‚éę‡‚Í’iŠK“I‚ɒljÁŠm•Ű‚ˇ‚éB
E—v‘f”‚Í‚TŒÂA‚P‚OŒÂA‚P‚TŒÂ‚Ȃǂ̒PˆĘ‚ĹŠm•Ű‚ˇ‚éB
@‚ą‚ę‚ÍŠJ•ú‚É‚ć‚莕”˛‚݂ɂȂÁ‚˝‚Ć‚ą‚ë‚É‚ˇ‚Á‚Ű‚č‚͂܂č‚₡‚­‚ˇ‚é‚˝‚߁B
@‚Ü‚˝ƒƒ‚ƒŠƒv[ƒ‹Žg—p‚É‚ć‚葟‚ĚƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚É‚ć‚é–WŠQ‚Ş‚Č‚­‚Č‚č
@‚ć‚č‚͂܂č‚₡‚­‚Č‚éB


258:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/03/28 17:05:40
vector<T*> data;
deque<T> pool;
queue<T*> recycle;
‚đ—pˆÓ‚ľ‚āA

Eƒf[ƒ^‚ÍŠî–{“I‚Épool‚Š‚çŽć‚Á‚Ä‚Ť‚Ädata‚ɃAƒhƒŒƒX‚đ“ü‚ę‚ÄŽg‚¤
EŽg‚˘I‚í‚Á‚˝ƒf[ƒ^‚Ídata‚Š‚çíœ‚ľ‚Ärecycle‚ɃAƒhƒŒƒX‚đ“ü‚ę‚é
Erecycle‚Ƀf[ƒ^‚ŞŽc‚Á‚Ä‚éę‡‚Ípool‚𖳎‹‚ľ‚Ärecycle‚Š‚çdata‚ɃAƒhƒŒƒX‚đˆÚ‚ˇ

‚ą‚ń‚ČŠ´‚ś‚Ĺ‚˘‚˘‚ń‚ś‚á‚Č‚˘

259:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/03/28 17:14:24
ƒƒ‚ƒŠƒv[ƒ‹‚Á‚Ĕėp‰ť‚ˇ‚é‚ć‚č–Ú“I•Ę‚É“Ş‚Đ‚Ë‚Á‚Ä‚ť‚Ě‚Â‚ÇĹ“K‰ť‚ľ‚˝•ű‚Ş—Ç‚­‚ˁH

260:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/03/28 17:15:09
>>257
‹Zp‚đŒüă‚ł‚š‚˝‚˘‚ĆŽv‚¤‚Č‚çć‚É‚ą‚ę‚đ“Ç‚ń‚Ĺ‚¨‚݁B
Wikipedia€–ÚŘݸ

•sˆŔ‚â‘z‘œ‚đ‚ŕ‚Ć‚ÉƒR[ƒh‚𕥎G‰ť‚ł‚š‚é‚̂͗D‚ę‚˝‹ZpŽŇ‚Ě‚ˇ‚邹‚Ƃł͂Ȃ˘B

261:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/03/28 17:18:00
—L“‚ĆŒž‚˘‚Č‚Ş‚çA>255‚𖳎‹‚ľ‚Ä‚ÄÎ‚Ś‚éB

262:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/03/28 17:18:46
•S–œ’PˆĘ‚Ĺnew/delete‚Ş•p”ɂɍs‚í‚ę‚˝‚炝‚č‚ᎎ‚ˇ‚܂łŕ‚Č‚­ƒpƒtƒH[ƒ}ƒ“ƒX—Ž‚ż‚é‚í

263:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/03/28 23:09:23
‚ž‚˘‚˝‚˘A‰˝‚đŠwK‚ľ‚˝‚­‚Ä‚ť‚ń‚Č‚ŕ‚ńě‚낤‚ĆŽv‚Á‚˝‚Ě‚Š
•S–œ‚ĚƒI[ƒ_[‚ž‚ƁAƒƒ‚ƒŠ‰]X‚ć‚čƒŒƒXƒ|ƒ“ƒX‚̂ق¤‚Ş–â‘č‚ɂȂ肝‚¤‚ž‚Ş

264:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/03/29 10:22:58
•S–œ’PˆĘ‚Ĺnew/delete‚đ•p”ɂɍs‚¤ƒvƒƒOƒ‰ƒ€‚Á‚ĉ˝H
‚Ç‚ą‚Š‚̐l‹CƒT[ƒo[‚Ĺ‚ŕˆľ‚Á‚Ä‚ń‚Ě‚Š‚ČH

265:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/03/29 13:26:29
ƒvƒŠƒRƒ“ƒpƒCƒ‹Ď‚݃wƒbƒ_[‚đŽg‚¤ŰA’†‚É
define‚Ĺ’†g‚Ş•Ď‰ť‚ˇ‚éƒeƒ“ƒvƒŒ[ƒg‚đ“ü‚ę‚Ä‚ŕ
–â‘č‚Č‚˘‚Ĺ‚ľ‚傤‚ЁH
‚â‚Í‚č“ǂݍž‚Ý•ű‚É‚ć‚Á‚Ă͖â‘č‚ ‚čH


266:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/03/29 19:04:37
new‚ɑ΂ľ‚Ädelete[]‚Í‚ľ‚ż‚Ⴂ‚݂Ȃ˘‚ŕ‚́H
‚ŕ‚ľ‚­‚̓|ƒCƒ“ƒ^‚Ě’†g‚đ‰˝‚ç‚Š‚Ě•ű–@‚Ĺ’P‘Ě‚Š”z—ń‚Š‹ć•Ę‚ˇ‚é•ű–@‚Í–ł‚˘‚ŕ‚̂łˇ‚ЁH

267:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/03/29 19:10:31
ƒRƒ“ƒpƒCƒ‹‘O‚Ƀm[ƒ}ƒ‹new/deleate‚đ”z—ńnew/delete‚É’uЎ‚Ś‚éƒXƒNƒŠƒvƒg‘–‚炚‚ę‚΂˘‚˘B

268:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/03/29 19:10:40
>>266
’P‘̂ȂçƒXƒ}[ƒgƒ|ƒCƒ“ƒ^‚đA”z—ń‚Č‚çSTLƒRƒ“ƒeƒi‚đŽg‚Ś‚Î‚ť‚ń‚ȐS”z‚Í—v‚č‚Ü‚š‚ńB
‚[‚ЁAJavaScript‚ĚˆŤ–˛‚ĚÄŒť‚ɂȂ邊‚çƒ|ƒCƒ“ƒgć‚Ş”z—ń‚Š‚Ç‚¤‚Š‚đ”ť’č‚ˇ‚é‚Č‚ń‚Ä‚ą‚Ć‚Íl‚ڂȂ˘•ű‚Ş‚˘‚˘B

269:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/03/29 19:11:21
>>266
> new‚ɑ΂ľ‚Ädelete[]‚Í‚ľ‚ż‚Ⴂ‚݂Ȃ˘‚ŕ‚́H
‚ž‚߁B–˘’č‹`‚Ě“ŽěB•@‚Š‚çˆŤ–‚‚ޏo‚邊‚ŕB
> ‚ŕ‚ľ‚­‚̓|ƒCƒ“ƒ^‚Ě’†g‚đ‰˝‚ç‚Š‚Ě•ű–@‚Ĺ’P‘Ě‚Š”z—ń‚Š‹ć•Ę‚ˇ‚é•ű–@‚Í–ł‚˘‚ŕ‚̂łˇ‚ЁH
‚Č‚˘B

T* p = new T;

T* p = new T[10];

T a(0);
T* p = &a;

p‚Ş‚ą‚Ě3‚‚̂ǂę‚Č‚Ě‚Š‚ˇ‚甝’č•s‰Â”\B


270:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/03/29 19:14:08
> ”z—ń‚Č‚çSTLƒRƒ“ƒeƒi‚đŽg‚Ś‚Î
boost::shared_array‚Á‚Ä‚Ě‚ŕ‚ ‚邺‚ćI


271:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/03/29 22:05:27
boost‚Ěƒv[ƒ‹‚Á‚Ä“Z‚߂ĂƂ遨‘Ť‚č‚Č‚­‚Č‚Á‚˝‚ç‚Ü‚˝“Z‚߂ĂƂ遨‚܂Ƃ߂ĔjŠü‚Á‚Ä‚ľ‚Ä‚é‚́H
ĹŒă‚̂܂Ƃ߂ĔjŠü‚đ‚ľ‚Č‚Š‚Á‚˝‚牄X‚Ćƒƒ‚ƒŠH•t‚ľ‚Ä‚˘‚­‚Ě‚Š‚ČH

272:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/03/29 22:10:18
make_sieve“ŕ‚Ěfree(sieve)‚ĹŽ€‚Ę‚ń‚Ż‚Ç‰˝‚ŞŒ´ˆöH
URLŘݸ(kansai2channeler.hp.infoseek.co.jp)

ŠÂ‹Ť
ƒRƒ“ƒpƒCƒ‰FVS2008
OSFXP SP3
‚ť‚Ě‘źFBCC‚ž‚ĆƒGƒ‰[‚đ“f‚ЂȂ˘

Ą‹C‚Ă‚˘‚˝‚Ż‚ÇI—šŽž‚Éprimes‚đŠJ•ú‚ľ‚ĂȂ˘‚̂͋C‚É‚ľ‚Č‚˘‚ŁEEE


273:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/03/29 22:40:24
>>272
Error 00001. 0x130610 (Thread 0x0EEC):
Access overrun: Attempt to access 4 byte(s) at 0x00B8F550+4000, that is at
offset 0+4000 in heap block 0x00B8F550 which is only 4001 bytes long.
| sieve1.c line 27:
| if(sieve==NULL) exit(1);
|
|> for(i=0;i<=limit;i++) sieve[i]=0;
| for(i=4;i<=limit;i+=2) sieve[i]=1;
| for(i=3;i<=limit/2;i+=2){
Call Tree:
0x0040123C(=sieve1.exe:0x01:00023C) sieve1.c#27
0x004011A3(=sieve1.exe:0x01:0001A3) sieve1.c#13
0x32AD8D9E(=CC32100MT.DLL:0x01:0D7D9E)

The memory block (0x00B8F550) [size: 4001 bytes] was allocated with malloc
| sieve1.c line 24:
| void make_sieve(int limit){
| int i,j,idx,cnt;
|> int *sieve=(int*)malloc(sizeof(int)*limit+1);
| if(sieve==NULL) exit(1);
|
Call Tree:
0x0040121A(=sieve1.exe:0x01:00021A) sieve1.c#24
0x004011A3(=sieve1.exe:0x01:0001A3) sieve1.c#13
0x32AD8D9E(=CC32100MT.DLL:0x01:0D7D9E)

‚Č‚ń‚Šˆę”tƒGƒ‰[o‚é
”͈͊O‚đƒAƒNƒZƒX‚ľ‚Ä‚é‚Ý‚˝‚˘‚ž‚Ë

274:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/03/29 22:41:25
‚́[‚ń
malloc(sizeof(int)*(limit+1));@‚ĚŠÔˆá‚˘‚ś‚á‚ˁ[‚́H

275:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/03/29 22:47:02
int x = 0xXXXXXXXX;

unsigned int y = static_cast<unsigned int>(x);

‚ą‚ĚƒLƒƒƒXƒg‚ōŏăˆĘƒrƒbƒg‚Í•W€‚Ĺ•K‚¸ˆŰŽ‚ł‚ę‚Ü‚ˇ‚ЁH

276:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/03/29 22:59:13
>>273-274
‚ť‚ꂞIIŽw“E‚ł‚ę‚é‚܂ŋC‚Ă‚Š‚Č‚Š‚Á‚˝‰´ƒAƒz‚ˇ‚ʂ邗
ƒTƒ“ƒNƒX

277:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/03/29 23:27:22
>>265
ƒvƒŠƒRƒ“ƒpƒCƒ‹ƒwƒbƒ_[‚đƒCƒ“ƒNƒ‹[ƒh‚ˇ‚é‘O‚ɁAˆÓ–Ą‚Ě‚ ‚镜‚đ‘‚˘‚Ă͂ž‚߁B
‚ž‚Š‚çdefine‚É‚ć‚é•ύX‚͂łŤ‚Č‚˘B

278:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/03/29 23:49:30
>>265
—ႌ‚ÎVC‚ł͂ą‚ń‚Ȑ§ŒŔ‚Ş‚ ‚éB
URLŘݸ(msdn.microsoft.com)

define‚đ•ύX‚ˇ‚é‚˝‚ŃƒvƒŠƒRƒ“ƒpƒCƒ‹‚đ‚â‚č’ź‚š‚΂˘‚˘‚ń‚ś‚á‚Č‚˘H

279:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/03/29 23:55:26
•ʐl‚ž‚މĄƒŒƒXB
‚‚܂čƒvƒŠƒRƒ“ƒpƒCƒ‹ƒwƒbƒ_‚𕥐”—pˆÓ‚ľ‚ëA‚ƁH


280:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/03/30 01:14:17
ƒvƒŠƒRƒ“ƒpƒCƒ‹Žg‚¤‚Ě‚đ‚â‚ß‚é‚Ć‚˘‚¤•ű–@‚ŕ‚ ‚é

281:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/03/30 01:41:18
ƒvƒƒWƒFƒNƒg‚ĚƒtƒHƒ‹ƒ_\Ź‚Ĺ‚˘‚˘‚â‚č•ű‚Č‚˘‚Š‚Č
boost‚đƒ}ƒl‚ľ‚悤‚Š‚ĆŽv‚Á‚˝‚Ż‚Çƒ\[ƒXŒŠ‚Ä‚ŕboost‚ނǂ¤‚˘‚¤ƒ‹[ƒ‹‚Ĺ‚â‚Á‚Ä‚é‚Ě‚Š‚í‚Š‚ç‚ń‚Š‚Á‚˝EEE

282:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/03/30 02:11:54
>>281 Ą‚ނǂń‚ȍ\Ź‚ŁA‚ť‚ę‚̉˝‚Ş‹C‚É“ü‚ç‚Č‚˘‚Ě‚Šq‚ׂćB

283:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/03/30 15:53:11
Windows‚ĹCPU‚ĚŽü”g”‚đŽć“ž‚ˇ‚é•ű–@‚đ‹ł‚Ś‚Ä‚­‚ž‚ł‚˘

284:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/03/30 16:20:33
T& GetT();
T const& GetT()

‚ą‚̂悤‚ÉŇÝĘފ֐”‚̕Ԃč’l‚Şconst‚Ć”ńconst‚ĚƒI[ƒo[ƒ[ƒh‚͉”\‚Ȃ̂łľ‚傤‚ЁH

285:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/03/30 19:31:15
T& GetT();
T const& GetT() const;
‚ą‚ę‚Č‚ç‰Â”\B

obj.GetT() ‚Ć‚ľ‚Ä
obj‚Şconst‚Č‚ç‚ÎŒăŽŇ‚ށA
‚ť‚¤‚Ĺ‚Č‚Ż‚ę‚ΑOŽŇ‚ތĂ΂ę‚éB

286:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/03/30 21:07:04
>>277-278
‚â‚Í‚č–â‘肪‚ ‚肝‚¤‚Ĺ‚ˇ‚ˁB
ŽŔŰŽg‚Á‚Ä‚é‚Ě‚ÍBCB‚Č‚ń‚ŁAVC‚đ^Ž—‚ľ‚Ä
ę—p‚Ěƒwƒbƒ_[ě‚Á‚Ä“Żˆę‚ɂȂé‚悤‚É‚ľ‚Ć‚Ť‚Ü‚ˇB
‚ ‚肪‚Ć‚¤B

287:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/03/30 22:07:09
char (*a)[4] = new char[10][4];
‚Ědelete‚Ídelete(a)A‚ť‚ę‚Ć‚ŕdelete [] (a)?
ŽŠ•Şdelete [] (a)‚ĆŽv‚¤‚ń‚ž‚Ż‚ÇA‚Ç‚¤H
delete(a)‚ž‚Ćƒƒ‚ƒŠƒŠ[ƒN‚ɂȂç‚Č‚˘‚́H@‚ą‚ę‚Ĺ‚ŕ‘S‚ÄŠJ•ú‚ł‚ę‚é‚Ě

288:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/03/31 00:52:34
>>287
delete[]‚đŽg‚˘‚Ü‚ľ‚傤

new char[10][4]; ‚Ě10‚͕ϐ”‚Ĺ‚ŕ‚ć‚­Achar (*)[4]A‚‚܂čcharŒ^‚Ě
—v‘f”4‚Ě”z—ń‚Ö‚Ěƒ|ƒCƒ“ƒ^‚đ”z—ńŠm•Ű‚ˇ‚鉉ŽZŽq‚Ȃ̂ŁAdelete‚Í
[]‚đ•t‚݂Ȃ˘‚Ćƒƒ‚ƒŠƒŠ[ƒN‚ľ‚Ü‚ˇA‚Ć‚˘‚¤‚ć‚č–˘’č‹`‚Ě“Žě‚Ĺ‚ˇ

289:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/03/31 17:26:59
C/C++‚ɂ‚˘‚ÄŠî–{“I‚ČŽ–‚Š‚ŕ‚ľ‚ę‚Ü‚š‚ń‚ށAƒ|ƒCƒ“ƒ^‚Ć”z—ń‚ɂ‚˘‚ÄŽż–₳‚š‚ĉş‚ł‚˘B

int[] a;
int* p1 = a;

‚͂킊‚é‚̂łˇ‚ށA

int* p2, p3;
p2 = a;
*p3 = a;

‚Ěˆá‚˘‚Ş‚˘‚܂ЂƂ‚͂Á‚Ť‚č—‰đ‚Ĺ‚Ť‚Ü‚š‚ńB
‚Ü‚˝AŽŸ‚̂悤‚É‚ľ‚˝ŽžAƒ|ƒCƒ“ƒ^‚͂ǂą‚ĚƒAƒhƒŒƒX‚đŽw‚ˇ‚Ě‚Š‘z‘œ‚ނ‚Ť‚Ü‚š‚ńd

p2 = &a;
*p3 = &a;

‚ć‚낾‚­ŒäŽw“ě‚̂قǂ¨Šč‚˘‚˘‚˝‚ľ‚Ü‚ˇB


290:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/03/31 18:12:46
>>289
a‚ŞintŒ^‚Ě”z—ń‚ž‚Ć‚ľ‚āA
p2‚Ía‚ĚƒAƒhƒŒƒX‚đint‚Ěƒ|ƒCƒ“ƒ^‚Š‚çƒAƒNƒZƒX‚Ĺ‚Ť‚é‚悤‚É
ƒRƒs[‚ľ‚Ä‚˘‚鐳í‚Č‹LqB

*p3‚́AŠm•Ű‚ŕ‚ł‚ę‚Ä‚˘‚Č‚˘‚Ç‚ą‚Š‚Ě—Ěˆć‚đŽw‚ˇ•s’č‚Čƒ|ƒCƒ“ƒ^‚ɁAa‚Š‚çŽć“ž‚Ĺ‚Ť‚éƒAƒhƒŒƒX’l‚đ
‘‚Ťž‚ń‚Ĺ‚˘‚é•sł‚Č‹LqB

&a‚Ě•ű‚́A‘˝•ޏˆ—Œn‚Ş”cˆŹ‚ľ‚Ä‚˘‚é‚Ç‚ą‚Š‚ĚƒAƒhƒŒƒX‚đ‚ť‚ę‚ź‚ęƒRƒs[‚ľ‚˝‚č
•sł‚ȏ‘‚Ťž‚Ý‚đ‚ľ‚ć‚¤‚Ć‚ľ‚Ä‚˘‚é‚Á‚Ä‚˘‚¤‚Šƒ„ƒƒ


291:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/03/31 18:16:07
int *p2 ,p3
‚Á‚ÄintŒ^Î߲ÝŔp2‚ĆintŒ^•ϐ”p3‚ĚŠm•Ű‚ś‚á‚Č‚˘‚ЁH

292:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/03/31 18:20:08
>>289
‚ť‚ĚƒR[ƒh‚́A‚˘‚­‚Â‚ŠƒRƒ“ƒpƒCƒ‹‚Ş’Ę‚ç‚Č‚˘‚Ć‚ą‚낪‚ ‚éB
> int* p2, p3;
‚ ‚Ć‚ą‚ę‚ŕp2‚Şint‚Ö‚Ěƒ|ƒCƒ“ƒ^Ap3‚Şint‚ɂȂéC/C++‚Ě㊁B

p2 = a;
ƒ|ƒCƒ“ƒ^‚ŞŽw‚ˇƒAƒhƒŒƒX‚đ•Ď‚Ś‚é‚̂͂ą‚ęB

p2 = &a;
‚ą‚ę‚̓|ƒCƒ“ƒ^‚Ö‚Ěƒ|ƒCƒ“ƒ^‚Ý‚˝‚˘‚Č‚ą‚ƂɂȂéB

*p3‚̂悤‚ɊԐڎQĆ‰‰ŽZŽq‚đ‚Â‚Ż‚é‚ƁAƒ|ƒCƒ“ƒ^‚ŞŽw‚ˇƒAƒhƒŒƒX‚đŽQĆ‚ˇ‚éB
‚‚܂čA*p3=a‚̂悤‚Č‘ă“ü‚́Aƒ|ƒCƒ“ƒ^‚ĚƒAƒhƒŒƒX‚đ•Ď‚Ś‚é‚̂ł͂Ȃ­Aƒ|ƒCƒ“ƒ^‚ŞŽw‚ˇƒƒ‚ƒŠ(•ϐ”)‚Ě’l‚đ•Ď‚Ś‚éŽ–‚ɂȂéB

293:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/03/31 18:50:32
>>289
Šî–{“I‚ČŽ–‚Ć‘O’u‚Ť‚Ş‚ ‚čA‚˝‚܂Ɍë‰đ‚ľ‚ÄŠo‚ڂĂélA‚Ü‚˝ŠÔˆá‚Á‚˝ŕ–ž‚đ‚ˇ‚él‚Ş‚˘‚é‚Ě‚Ĺ
”O‚Ě‚˝‚߂‚˘‚Ĺ‚É‘‚˘‚Ä‚¨‚­‚ƁA C/C++ ‚ɂ́A—ႌ‚Î uint‚Ěƒ|ƒCƒ“ƒ^["Œ^"v ‚̂悤‚Č•¨‚Í‘śÝ‚ľ‚Č‚˘B‚ą‚ęd—vB
‚ ‚­‚܂ŁAuint ‚Ć‚ľ‚Ĉľ‚í‚ę‚éA‚Ç‚ą‚Š‚Ěƒƒ‚ƒŠ—Ěˆć‚đŽw‚ˇƒ|ƒCƒ“ƒ^v ‚Ĺ‚ ‚Á‚āA‚ą‚ę‚ÍŒ^‚ś‚á‚Č‚˘B

‚‚܂č“ǂݕű‚Ć‚ľ‚āA‚ť‚Ě—á‚Í uint*v ‚Ě up2v ‚łȂ­Auintv ‚Ě u*p2vB

ŽŔŰ‚Ě—p–@‚ɂ‚˘‚Ä‚Í >>292 ށ‚ĚƒŒƒX‚đŽQĆ‚ľ‚Ä‚ŕ‚炤‚Ć‚ľ‚āA˜V”kS‚ž‚Ż‚Çƒƒ‚‚ľ‚Ä‚¨‚­‚ƁA
‚ť‚ŕ‚ť‚ŕ•ϐ”‚ĚéŒž‚́A

@int x;

‚Ć‚ ‚Á‚˝‚Ć‚ŤAĹ‰‚Ě int ‚́i—ႌ‚ÎŽ”‚Ş32bit‚ž‚Ć‚ˇ‚é‚ƁjAuint‚Ć‚ľ‚Ĉľ‚¤A‚SƒoƒCƒg‚Ě—Ěˆćv ‚Ć‚˘‚¤ˆÓ–Ą‚Ĺ‚ľ‚ЂȂ­A
‚Ü‚ž‚ą‚̏uŠÔ‚ɂ͕¨—“I‚É‚Ç‚ą‚Š‚ĚƒAƒhƒŒƒX‚ɂ͉˝‚ŕŠm•Ű‚ł‚ę‚Ä‚˘‚Č‚˘B@‚ť‚ľ‚ÄŽŸ‚É x ‚ƁA•ϐ”–ź‚Ş—ˆ‚˝‚Ć‚ŤA
‚Ç‚ą‚Š‚Ƀƒ‚ƒŠ‚Ş‚SƒoƒCƒg•ŞŠm•Ű‚ł‚ęA‚ť‚ę‚đ‚ ‚ç‚킡–ź‘O‚Ć‚ľ‚Ä x ‚ŞŠ„‚č“–‚Ä‚ç‚ę‚Ä‚˘‚éA‚Ć‚˘‚¤“Ž‚Ť‚ɂȂéB

‚ą‚ę‚đ“Ľ‚Ü‚Ś‚ÄA

@int *y;

‚́AĹ‰‚Ě int ‚Ĺ int ‚Ć‚ľ‚Ĉľ‚¤4ƒoƒCƒg‚Ě—Ěˆć‚Ć‚˘‚¤Œ^‚ŞéŒž‚ł‚ęA‚ť‚ĚŽŸ‚Ě * ‚́AƒƒCƒ‹ƒhƒJ[ƒh‚Ě * ‚ĆŽ—‚˝ˆÓ–Ą‚ŁA
u‚Ç‚ą‚Š‚ĚƒAƒhƒŒƒXv ‚Ć‚˘‚¤ˆÓŽv‚đ•\‚ľ‚Ä‚˘‚éB ‚‚܂č int * ‚žB
‚ŁA‚ľ‚Š‚ľ‚ą‚ꂞ‚Ż‚ž‚Ć—ŹÎ‚É‚ť‚ĚŒăˆľ‚ڂȂ˘‚̂ŁA‚ť‚ĚŽŸ‚Ĺ‚ą‚ꎊ‘̂ɖź‘O‚đ‹‚ß‚Ä‚˘‚éB‚ą‚ꂪ y B

‚ť‚ń‚Č–ó‚ŁA‚ą‚Ě—á‚Ěę‡AŒ^‚Ć‚ľ‚Ă͂ ‚­‚܂ŠintB@‚ť‚ľ‚ĕϐ”‚Ć‚ľ‚āA‚ť‚ę‚̓|ƒCƒ“ƒ^‚ĆéŒž‚ł‚ę‚Ä‚˘‚é‚Á‚ĈӖĄ‚Ě‹Lq‚ɂȂ邊‚çA

@int* z; @‚ł͂Ȃ­A@int *z;@‚Ĺ‚Č‚Ż‚ę‚΂Ȃç‚Č‚˘B@‚ą‚ń‚ČŠî‘bB


294:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/03/31 18:56:39
‚ŕ‚¤ˆę‚Â’Ç‹L‚ľ‚Ä‚¨‚­‚ƁA‚‚܂č

int x; @‚́A‚Ç‚ą‚Š•¨—“I‚ČŠi”[ć‚ŞŠ„‚č“–‚Ä‚ç‚ę‚˝‚ŕ‚̂ŁA‚ť‚ę‚đŽw‚ˇ–ź‘O‚Ş x ‚Ć‚˘‚¤ˆÓ–Ą‚Ĺ‚ ‚čA
int *y;@‚́A‚Ç‚ą‚ž‚Š‚í‚Š‚ç‚Č‚˘i‚Ç‚ą‚Ĺ‚ŕ‚˘‚˘ = *jŠi”[ć‚đŽŚ‚ˇ‚ŕ‚̂ŁA‚ť‚ę‚đŽw‚ˇ–ź‘O‚Ş y ‚Á‚ÄŽ–B

‚ť‚ľ‚Ăǂż‚炊‚ŕŒ^‚Ć‚ľ‚Ä‚Í int B@EEE‚Á‚āA
‚Ĺ‚ŕŽŔŰ‚É‚Í int ‚Ěƒ|ƒCƒ“ƒ^[Œ^@‚Ý‚˝‚˘‚Ɉľ‚ڂȂ˘‚Ć•s•ւȂ̂ŁA‚Ü‚é‚ĹŒ^‚̂悤‚ɐU•‘‚Á‚Ă͂˘‚é‚ń‚ž‚Ż‚ÇBƒLƒƒƒXƒg‚ÂЁB

295:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/03/31 18:58:08
Žd—l‘‚Épointer type‚͏o‚Ä‚Ť‚Ü‚ˇ‚ށB

296:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/03/31 19:02:50
ŽŠŽE‚ľ‚Ä‚­‚é

297:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/03/31 19:03:07
C++‚Ĺ‚Í
int[] a;
•\‹LOK‚ɂȂÁ‚˝‚ń‚ž
‚ą‚ę‚Íint”z—ń‚đŽw‚ˇƒ|ƒCƒ“ƒ^ a‚đ•\‚ˇ‚́H
‚Ü‚ł‚ŠŽQĆ‚ś‚á‚Č‚˘‚ć‚Ë



298:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/03/31 19:05:23
JavaL‚˘‚Č

299:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/03/31 19:07:03
‚Ç‚ą‚Š‚ĚƒXƒŒ‚Łuƒ|ƒCƒ“ƒ^v‚Ɓuƒ|ƒCƒ“ƒ^‚ŞŽw‚ˇćv‚đu•ó” ‚Ě’n}v‚Ɓu•󔠁v‚ʼnđŕ‚ľ‚Ä‚˘‚é‚Ě‚đŽv‚˘o‚ľ‚˝B
int x; // uintŒ^‚̕󔠁v
int* y; // uintŒ^‚̕󔠁v‚Ě’n}
y = &x; // &‚Ĺx‚Ě’n}‚đŽć“ž‚ľ‚Äy‚É‘ă“ü
*y = 10; // ’n}‚Ĺ‚ ‚éy‚ŞŽw‚ˇ•ó” ‚Ö‚Ě‘ă“ü

300:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/03/31 19:25:24
>>293 Œ^‚Ş–ł‚˘‚Á‚Ä’fŒž‚ľ‚ż‚Ⴄ‚̂͂ ‚ꂞ‚Ż‚ÇA‘ĺ‘ĚŒž‚˘‚˝‚˘‚ą‚Ć‚Í‡‚Á‚Ä‚éB
‰˝XŒ^‚́A‰˝X@‚Á‚Ä‹L–@‚ŁA‰˝X•ϐ”–ź‚Ě•ű‚đCü‚ˇ‚éEEE—ႌ‚΃|ƒCƒ“ƒ^‚đ‚ ‚ç‚킡*‚â”z—ń‚đ•\‚ˇ[5] ‚̂悤‚Č‚ŕ‚̂́A
‚Č‚ń‚ÄŒž‚Á‚˝‚炢‚˘‚Ě‚Š‚ČEEE@Œ^‚ĚéŒž‚Ş2’i\‚ڂɂȂÁ‚Ä‚é‚悤‚ČƒCƒ[ƒW‚Ĺ‘¨‚Ś‚ę‚΂˘‚˘‚ń‚ś‚á‚Č‚˘‚ЂȁB

‚˝‚žJava‚âC#‚̂悤‚ČŒžŒę‚Ěę‡‚́A‚ť‚̕ӂˇ‚Á‚Ť‚č‚܂Ƃ߂đS•”“Ż‚ś‚悤‚ČŒ^‚Ć‚ľ‚ż‚ႤŒXŒü‚Ş‚ ‚邊‚çA
‚ť‚Á‚ż‚ĆŹ“Ż‚ˇ‚é‚ĆŹ—‚ˇ‚é‰Â”\Ť‚Í‚ ‚é‚悤‚Č‹C‚Ş‚ˇ‚é


301:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/03/31 23:11:53
>>288
‚ ‚肪‚Ć‚¤‚˛‚´‚˘‚Ü‚ˇB‚â‚Á‚ς肝‚¤‚Ĺ‚ˇ‚ć‚ˁB

>—v‘f”4‚Ě”z—ń‚Ö‚Ěƒ|ƒCƒ“ƒ^‚đ”z—ńŠm•Ű‚ˇ‚鉉ŽZŽq‚Ȃ̂Ĺ
‰‰ŽZŽq‚͂ǂę‚đŒž‚Á‚Ä‚˘‚é‚ń‚Ĺ‚ˇ‚ЁH

302:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/01 00:09:46
>>301
unewv‰‰ŽZŽq

303:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/01 01:26:50
>293

Œ^‚ɂ‚˘‚ÄŠÔˆá‚Á‚Ä‚é‚ćB

C/C++‚ł́A‚ ‚鎯•ĘŽq‚ĚŒ^‚́A‚ť‚ĚéŒž‚Š‚çŽŻ•ĘŽq‚đČ‚˘‚˝‚ŕ‚̂ƒč‹`‚ł‚ę‚Ä‚˘‚éB
‚ž‚Š‚çˆČ‰ş‚̂悤‚ɂȂéB
int i;@@=> i‚ĚŒ^‚Íint
int *p; => p‚ĚŒ^‚Íint*
int a[10]; =>a‚ĚŒ^‚Íint[10]

‚ ‚ƕϐ”‚ĚéŒž(‚Š‚Â’č‹`)‚ɂ‚˘‚Ä‚Ěŕ–ž‚ŕŒë‚čB’č‹`‚ł‚ę‚˝Žž“_‚Ĺƒƒ‚ƒŠ‚ÍŠm•Ű‚ł‚ę‚éB

éŒž‚Ěŕ–ž‚ŕo’L–Ú‚ˇ‚Ź‚éBˆČ‰ş’ůł”Ĺ‚đ‹“‚°‚éB
@int x;
uint‚Ć‚ľ‚Ĉľ‚¤—Ěˆćv ‚ŞŠm•Ű‚ł‚ę‚éBauto•ϐ”‚Č‚çA’l‚̓Sƒ~B

@int *y;
uint*‚Ć‚ľ‚Ĉľ‚¤A—Ěˆćv ‚ŞŠm•Ű‚ł‚ę‚éBauto•ϐ”‚Č‚çA’l‚̓Sƒ~B‚‚܂čo’L–ڂȂƂą‚ë‚đŽw‚ľ‚Ä‚˘‚éB





304:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/01 13:25:00
‚ ‚éƒNƒ‰ƒX‚đŽŔ‘•‚ˇ‚é‚˝‚ß‚ž‚Ż‚ÉŽg‚¤ƒwƒ‹ƒpƒNƒ‰ƒX‚Ş‚ ‚Á‚˝‚Ć‚ľ‚āA•’Ę‚Él‚Ś‚é‚Ć
namespace{ class HelperClass {...}; }
‚đŽŔ‘•‚ľ‚˝‚˘ƒNƒ‰ƒX‚Ěƒ\[ƒX‚Ě“Ş‚ç‚Ö‚ń‚ɏ‘‚­‚ĆŽv‚¤‚ń‚ž‚Ż‚ÇA‚ą‚ę‚đƒtƒ@ƒCƒ‹•ŞŠ„‚ľ‚˝‚˘ę‡‚Ç‚¤‚ˇ‚ę‚΂˘‚˘‚ž‚낤‚Š

305:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/01 13:46:09
>>304 namespace detail

306:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/01 14:39:16
WinAPI‚ĚRectangle‚Á‚Äright-left<=0‚Ěę‡‚Á‚Ä–˘’č‹`H

307:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/02 07:52:17
ƒRƒ“ƒsƒ…[ƒ^ŒžŒę‚đ‰˝‚ŠŠo‚Ś‚˝‚­‚Äáu‚¤‚¸‚ľ‚‚‚ŕAˆę•ŕ“Ľ‚ݏo‚š‚Ä‚˘‚Č‚˘‰SŽŇ‚Ĺ‚ˇB
‚â‚Á‚Ď‚čC‚Š‚Č‚ĆŽv‚˘A‚ą‚ą‚É—ˆ‚Ä‚˘‚Ü‚ˇBĄ‚Í“Á‚ɍě‚č‚˝‚˘‚ŕ‚Ě‚Ş‚Č‚˘‚ń‚Ĺ‚ˇ‚ށA
ƒvƒƒOƒ‰ƒ€‚ޏ‘‚Ż‚é‚悤‚ɂȂÁ‚˝‚ç‚â‚č‚˝‚˘‚ą‚Ƃ͑ňŽR‚ ‚肝‚¤‚Ĺ‚ˇB
•׋­‚Ě‚˝‚߂ɁA‚P‚O•Ş‚­‚炢‚ŏo—ˆ‚ť‚¤‚Č—űK–â‘č‚đo‚ľ‚Ä‚­‚ę‚Ü‚š‚ń‚ЁH
ƒ‚ƒ`ƒx[ƒVƒ‡ƒ“‚Ş‚ ‚Ş‚č‚ť‚¤‚Ĺ‚ˇB

308:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/02 08:09:37
TopCoder‚Ĺ‚ŕ‚â‚ę
‚ ‚邢‚ÍICPC‚Ě‰ß‹Ž–â’T‚ľo‚ľ‚Ä‚â‚ę

309:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/02 08:17:07
‰SŽŇ‚Ş‚˘‚Ť‚Ȃ肝‚ę‚͂ǂ¤‚Š‚ĆŽv‚¤
1-n‚܂őŤ‚ˇƒvƒƒOƒ‰ƒ€
•śŽš—ń‚đ‹t‡‚É‚ˇ‚éƒvƒƒOƒ‰ƒ€
D‚Ť‚Ȃق¤‚đ‚Ç‚¤‚ź

310:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/02 08:28:27
>>308
URLŘݸ(www.acm-japan.org)
‚ą‚ń‚Ȃ₂łˇ‚ˁB
‚˝‚ľ‚ЂɖƔ’‚ť‚¤‚Ĺ‚ˇ‚ˁB
‚â‚Á‚˝‚ç“Yí‚ľ‚Ä‚˘‚˝‚ž‚݂܂ˇ‚ЁH

311:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/02 12:05:24
class Foo{
Hoge* hoge
}

‚ą‚Ěhoge‚É‘˝‘Ô“I‚É—v‘f‚đŽ‚˝‚š‚˝‚˘‚̂łˇ‚Ş
template‚đ‚Â‚Š‚¤‚ЁAƒRƒ“ƒXƒgƒ‰ƒNƒ^‚É—v‘f‚đ‚ľ‚Ä‚˘‚ł‚š‚邊‚Ç‚ż‚炪‚悢‚Ĺ‚ľ‚傤‚ЁH

312:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/02 12:25:24
>>311
ƒ|ƒCƒ“ƒ^‚̓Xƒ}ƒ|‚É‚ľ‚˝‚Ů‚¤‚Ş‚˘‚˘
template‚ž‚Á‚˝‚çhoge‚đƒ|ƒCƒ“ƒ^‚É‚ˇ‚é•K—v‚Ş–ł‚˘‚ȁB

313:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/02 15:00:21
‚ˇ‚݂܂š‚ńAl‚Ś•ű‚ĚŽ—‚đ‚ľ‚˝‚˘‚̂Ŏż–₳‚š‚ĉş‚ł‚˘B
ŽŠ•ނ͕’iAJava ‚Ć C# ‚đƒƒCƒ“‚ÉŠJ”­‚ľ‚Ä‚˘‚éŽŇ‚Ȃ̂łˇ‚ށAŽď–Ą‚Ě”ÍˆÍ‚Ĺ C/C++ ‚đ^–Ę–Ú‚É
Žg‚˘‚˝‚˘‚ĆŽv‚˘A‚ą‚ą‚ľ‚΂炭‚¸‚Á‚ƕ׋­‚đ‘ą‚Ż‚Ä‚˘‚Ü‚ˇB

Žż–â“ŕ—e‚́AuC++ ‚ĹŒž‚¤ƒNƒ‰ƒX"–ź" ‚́AC ‚ĹŒž‚¤\‘˘‘Ě‚Ěƒ^ƒO–ź‚Ó݂ś‘¨‚Ś•ű‚Ĺ‚˘‚˘‚Ě‚Šv@‚Ĺ‚ˇB
‹ď‘Ě“I‚ÉŒž‚¤‚ƁAC(/C++) ‚̍\‘˘‘̂ɂ‚˘‚āAŒťÝŽŠ•ނ͂ą‚̂悤‚É‘¨‚ڂâ‚Ü‚ˇB

@struct { “ŕ—e } •ϐ”–źA, •ϐ”–źBG ‚́A‚ť‚Ě“ŕ—e‚đ\‘˘‚Ć‚ľ‚ÄŽ‚Á‚˝•Ą‡‘̂̂悤‚ȕϐ”‚Ć‚ľ‚āAéŒž‚ľ‚Ä‚˘‚éB‚ż‚傤‚ǁA
@int •ϐ”–źA, •ϐ”–źB;@‚ł́AŒ^–ź int ‚Ě•”•ނށA{ “ŕ—e } ‚ĚŒ`‚Ĺ•\Œť‚ł‚ę‚Ä‚˘‚é‚悤‚ȏó‘ԁB
@‚ť‚ľ‚ÄŽŔŰ‚Ě‹L–@‚Ć‚ľ‚ẮA‚ť‚ꂪ\‘˘‘Ě‚ĚéŒž‚Ĺ‚ ‚鎖‚đ–žŽŚ‚ˇ‚é‚˝‚߁Astruct ‚ƍŏ‰‚ɏ‘‚˘‚ăRƒ“ƒpƒCƒ‰‚É“`‚ڂâ‚éB

@‚ł‚ç‚ɁA‚ ‚Ƃłą‚Ě“Ż‚ś\‘˘‚đÄ“x—˜—p‚ľ‚˝‚˘iV‚ľ‚˘•ϐ”‚đŽg‚˘‚˝‚˘ję‡‚É”ő‚ځA
@‚ą‚ą‚Éˆę”­‚Ĺ“Ż‚ś“ŕ—e‚đŽŚ‚ˇˆ×‚Ě uƒ^ƒO–źv@‚đA‘‚­‚ą‚Ć‚ŕo—ˆ‚éB@‚ť‚ľ‚Ä‚ť‚ę‚́A

@struct ƒ^ƒO–ź { “ŕ—e } •ϐ”–źA, •ϐ”–źB; ‚ƁA‚ ‚鎞A
@struct ƒ^ƒO–ź •Ď”–źC;@‚̂悤‚É‚ľ‚ÄŠČˆŐ‚ÉŽg‚¤‚ą‚Ć‚Şo—ˆ‚éB

@‚ŁAC++ ‚ɂȂÁ‚Ä‚Š‚ç‚ą‚ĚÄ“xéŒž‚ˇ‚éŰ‚Ě struct ‚Ěˆę•ś‚ÍČ—Ş‚Ĺ‚Ť‚é‚悤‚ɂȂÁ‚˝‚̂ŁA
@‚Ü‚é‚Ĺ Java ‚â C# ‚ĹŒž‚¤ƒNƒ‰ƒX–ź‚̂悤‚ÉŒŠ‚Ś‚Ä‚˘‚邯‚ǁA@ŽŔ‚Í‚ą‚ę‚ÍŒłXÄŒÄ‚яo‚ľ‚Ěˆ×‚ĚAƒ^ƒO–ź‚ž‚Á‚˝B

‚ť‚ľ‚āAC++ ‚ɂȂÁ‚襓x‚Í‚ć‚čŽdŠ|‚Ż‚ĚŠg’Ł‚ł‚ę‚˝ class ‚Ş“oę‚ľ‚˝‚ށA‚ą‚ĚŽž‚Ě

@class –ź‘O { “ŕ—e } •ϐ”–ź;

‚É‚ ‚é "–ź‘O" ‚Ě•”•ނ́Aă‹L—‰đ’†‚É‚ ‚éƒ^ƒO–ź‚Óݗl‚É‘¨‚ڂè‚˘‚Ä‚˘‚˘‚ń‚Ĺ‚ľ‚傤‚ЁA‚Ć‚˘‚¤Ž–‚Ĺ‚ˇB
‚ć‚낾‚­‚¨Šč‚˘‚˘‚˝‚ľ‚Ü‚ˇB

314:313
10/04/02 15:02:41
Œë‰đ‚đľ‚Ť‚ť‚¤‚Č•\‹L‚đ‚ľ‚˝‚̂Œůł‚ľ‚Ü‚ˇ
~ŽŔ‚Í‚ą‚ę‚ÍŒłXÄŒÄ‚яo‚ľ‚Ěˆ×‚ĚAƒ^ƒO–ź‚ž‚Á‚˝B
›ŽŔ‚Í‚ą‚ę‚ÍŒłXÄ“xéŒž‚ˇ‚éŰ‚É‹Lq‚đČ—Ş‚ˇ‚éˆ×‚́Aƒ^ƒO–ź‚ž‚Á‚˝B


315:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/02 15:25:13
>>313
‰´‚ŕ‚ť‚ń‚ČŠ´‚ś‚É—‰đ‚ľ‚Ä‚˝B‚ą‚¤‚˘‚¤‹Lq‚ޏo—ˆ‚é–ó‚ž‚Š‚ç‚Č

class Foo {
@public:
@void bar() {
@@class { public: int add(int x, int y) { return x + y; } } calc;
@@int a = 1;
@@int b = 2;
@@printf("%d", calc.add(a, b));
@}
};

Œľ–§‚ɓ݂ś‚Č‚Ě‚ŠA‚ɂ‚˘‚Ă͗ ‚đŽć‚ç‚Č‚˘‚ĆŽŠg–ł‚˘‚Ş


316:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/02 15:33:35
[‚­l‚Ś‚ˇ‚ʁB‘S•”Œ^‚ž‚ćB
intŒ^AfloatŒ^Astruct fooŒ^Aclass barŒ^
int ‚Á‚Ă̂͑g‚ݍž‚Ý‚ĚŒ^
class bigint‚Ə‘‚Ż‚ÎŽŠ•Ş‚Ĺbigint‚Ć‚˘‚¤Œ^‚đ’č‹`‚Ĺ‚Ť‚éB
int a = 0;
bigint b = 0;

317:313
10/04/02 15:47:49
>>315-316
ƒŒƒX‚ ‚肪‚Ć‚¤‚˛‚´‚˘‚Ü‚ˇB‚ť‚ŕ‚ť‚ŕ‹C‚ɂȂÁ‚˝‚Ť‚Á‚Š‚Ż‚ŞAC/C++ ‚ł̂ą‚̍\•ś‚đŒŠ‚˝‚š‚˘‚Č‚Ě‚Ĺ‚ˇB

@class –ź‘O {
@@“ŕ—e
@} •ϐ”;

Java ‚â C# ‚ł̊´Šo‚ž‚ƁA‚ą‚ĚˆĘ’u‚É "•ϐ”" ‚Ş—ˆ‚é‚Ě‚Ş—‰đo—ˆ‚Ü‚š‚ń‚Ĺ‚ľ‚˝B
‚ť‚ľ‚Ä‚ť‚ę‚ĹŽg‚Ś‚é‚Á‚āA‚˘‚Á‚˝‚˘ƒRƒ“ƒpƒCƒ‰‚Í‚ą‚ę‚đ‚Ç‚¤‰đŽß‚ľ‚Ä‚é‚́H@‚Ć‹^–â‚ÉŽv‚Á‚˝Ž–‚Ş‚Ť‚Á‚Š‚Ż‚Ĺ‚ľ‚˝B

ˆę‰žA>>316 ‚ł‚ń‚ŞŒž‚¤‚悤‚ɁAu‚ť‚ę‚Í‚ť‚¤‚˘‚¤Œ^B‘S•”‚˝‚ž‚ĚŒ^‚žv ‚͂킊‚é‚̂łˇ‚ށA
ă‹L‚Ě“_‚ŁA‚Ç‚¤Œž‚¤ˆÓ}‚Ĺ‚ą‚̂悤‚ȍ\•ś‚ɂȂÁ‚Ä‚˘‚é‚Ě‚Š—‰đ‚Ĺ‚Ť‚¸A‚ť‚Ěˆ×FX’˛‚ׂ˝ŠA
C ‚Ĺ‚Ě struct ‚Ş >>313 ‚É‚ ‚é‚悤‚Č“ŕ—e‚ž‚Ć’m‚čA‚ť‚ę‚Č‚ç‚Î C++ ‚Ĺ‘‚Ś‚˝ class ‚ɂ‚˘‚Ä‚ŕ“Ż—l‚Č‚Ě‚Š‚Č‚ĆŽv‚˘‚Ü‚ľ‚˝B

ă‹L‚̍\•ś‚Š‚çAu‚˝‚ž‚ĚŒ^‚žv ‚ł͞B–†‚ÉŽv‚Á‚Ä‚ľ‚Ü‚¤Š‚Ş‚ ‚čAŽż–₳‚š‚Ä’¸‚Ť‚Ü‚ľ‚˝B‚ˇ‚݂܂š‚ńB

318:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/02 15:57:04
C‚ĆC++‚Ĺˆá‚˘‚Ş‚ ‚邊‚炝‚̉e‹ż‚ЂȁB
struct@xx@{@@...@}@;
typedef@struct@xx@xx;@//@C++‚ł͂ą‚ꂪČ—Ş‚Ĺ‚Ť‚éB
xx@v;


319:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/02 16:06:19
>>317
C++‚Ĺ‚Ístruct‚Ćclass‚͂قƂń‚Ç“Ż‚ś‚Á‚Ă̂͒m‚Á‚Ä‚éH
ˆá‚˘‚̓ƒ“ƒo‚ĚƒAƒNƒZƒXŽw’č‚đ–žŽŚ‚ľ‚Č‚˘‚Ć‚Ť‚ĚƒfƒtƒH‚Şstruct‚ÍpublicAclass‚Íprivate‚Á‚ÄŠ‚ž‚݁B

320:313
10/04/02 16:26:55
ƒŒƒX‚ ‚肪‚Ć‚¤‚˛‚´‚˘‚Ü‚ˇB

>>318
typedef struct { “ŕ—e } –ź‘O;
–ź‘O v;
‚Č‚çA‚ť‚̂܂ܖź‘O‚Ě’č‹`‚ɂȂé‚̂ł킊‚é‚̂łˇ‚ށA
struct ‚Ěƒ^ƒO–ź‚Ć class ‚ĚƒNƒ‰ƒX–ź‚ĆŒž‚í‚ę‚Ä‚˘‚éęŠ‚Ě–ź‘O‚ɂ‚˘‚āA“Ż‚ś‚Š‚Ç‚¤‚Š‚Ş‹C‚ɂȂÁ‚˝‚̂łˇB

>>319
Žż–â‚É‚ŕ‘‚Š‚š‚Ä‚˘‚˝‚ž‚Ť‚Ü‚ľ‚˝‚ށA‚Ţ‚ľ‚듯‚ś‚Š‚Ç‚¤‚Š‚đ’m‚č‚˝‚Š‚Á‚˝‚̂łˇB
‚Ĺ‚Í•Ď‚ČŒž‚˘•ű‚Š‚ŕ‚ľ‚ę‚Ü‚š‚ń‚ށA“Ż‚ś‚ĆŽv‚Á‚Ä‚˘‚˘‚킯‚Ĺ‚ˇ‚ˁB
‚˝‚žAC++ ‚ɕςí‚Á‚āuƒ^ƒO–źv‚Ć‚˘‚¤Œž‚˘•\‚ľ•ű‚́A‚˝‚ž‚ĚCŽž‘り‚ç‚ĚƒŒƒKƒV[‚ĆŽv‚Ś‚Î‚˘‚˘‚Ć‚˘‚¤Š´‚ś‚Ĺ‚ľ‚傤‚ЁB


321:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/02 16:50:24
‰˝‚Ş‹^–â‚Č‚Ě‚Š•Ş‚Š‚ç‚Č‚­‚Č‚Á‚˝‚ށA‹KŠiă‚Ě˜b‚đ‚ľ‚˝‚˘‚Ȃ炝‚ę‚ÍTag‚Ć‚˘‚¤‚ą‚Ƃł˘‚˘‚ćB
‚˝‚žl‚Ś•ű‚Ć‚ľ‚Ă͌^–ź‚ŁAC‚Ć‚ĚŒÝŠˇ‚Š‚çTag‚Ć‚ľ‚Ä‚Ě‘ŽŤ‚đŽc‚ľ‚Ä‚˘‚é‚ƍl‚Ś‚Ä‚ć‚˘B

322:313
10/04/02 17:00:48
>>321
‚ ‚肪‚Ć‚¤‚˛‚´‚˘‚Ü‚ˇI
„‚˝‚žl‚Ś•ű‚Ć‚ľ‚Ă͌^–ź‚ŁAC‚Ć‚ĚŒÝŠˇ‚Š‚çTag‚Ć‚ľ‚Ä‚Ě‘ŽŤ‚đŽc‚ľ‚Ä‚˘‚é

‚ą‚ĚˆęŒž‚Ĺ‚ˇ‚Á‚Ť‚肾‚Ü‚ľ‚˝B

‚ ‚Ć >>315 ‚ł‚ń‚Ě calc ‚̍s‚ƍ‡‚킚‚āA>>319 ‚ł‚ń‚ĚŒž‚¤ u‚قƂń‚Ç“Ż‚śv ‚ŕ‡‚킚‚āA
‚ˇ‚Á‚Ť‚肾‚Ü‚ľ‚˝B@‚ ‚肪‚Ć‚¤‚˛‚´‚˘‚Ü‚ľ‚˝B


323:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/02 17:53:27
‚Č‚şboost‚É‚Í“Ž“IíœŽq•t‚Ť‚Ě”ń‹¤—LƒXƒ}ƒ|‚Ş‚Č‚˘‚́H

324:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/02 22:32:56
>>323 ‚ť‚ę‚ÍŒN‚ނ܂žƒ‰ƒCƒuƒ‰ƒŠ‚Ě’ńˆÄ‚đo‚ľ‚Ä‚˘‚Č‚˘‚Š‚ç‚ś‚á‚Č‚˘‚Š‚ËH

325:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/03 15:29:48
ƒXƒ}[ƒgƒ|ƒCƒ“ƒ^‚đŽg‚¤‚É‚ľ‚뎊ě‚ˇ‚é‚É‚ľ‚ë
‰ß‹Ž‚Ě’~Ď‚Ć‚ĚŽ‡Ť‚đ•Ű‚Â‚Ě‚Ş–Ę“|‚ž‚ľˆę“xŽg‚˘o‚ˇ‚ƍĄŒă‚¸‚Á‚Ć”›‚ç‚ę‚邹‚ƂɂȂ邾‚Č‚Ÿ
•W€‚ĹŽŔ‘•‚ł‚ę‚Ä‚é‚Č‚ç‚Ć‚ŕ‚Š‚­A
‚˘‚­‚çboost‚Ý‚˝‚˘‚Č—L–ź‚Čƒ‰ƒCƒuƒ‰ƒŠ‚Ƃ͂˘‚Ś”ń•W€‚Ɉˑś‚ˇ‚é‚̂͂ż‚ĺ‚Á‚Ćˆá˜aŠ´‚ ‚é‚ȂƎžXŽv‚¤

326:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/03 16:49:37
>>325
> ”ń•W€‚Ɉˑś‚ˇ‚é‚̂͂ż‚ĺ‚Á‚Ćˆá˜aŠ´‚ ‚é‚ȂƎžXŽv‚¤
ŠO•”ƒ‰ƒCƒuƒ‰ƒŠ‚ŕAPI‚ˇ‚çŽg‚í‚Č‚˘‚Ĺ
•W€C/C++‚Ě”ÍˆÍ‚ž‚Ż‚Ĺ‘‚Š‚ę‚˝—L–ź‚Čƒ\ƒtƒgƒEƒFƒA‚Í
‰´‚͈ę‚Â‚ŕ‚ľ‚ç‚ń‚Ě‚ž‚ށB
C/C++‚ĚŒŔŠE‚Ĺ‚ľ‚傝‚ę‚́B


327:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/03 19:02:31
>>326
ƒtƒŒ[ƒ€ƒ[ƒN‚Ý‚˝‚˘‚ČŽg‚˘•ű‚ɂȂÁ‚ż‚Ⴄ‚Á‚Ä‚ą‚Ć‚ś‚á‚Č‚˘H


328:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/04 02:34:35
ƒƒ“ƒo•ϐ”‚̂Ȃ˘ƒƒ“ƒoŠÖ”‚ž‚Ż‚ĚƒNƒ‰ƒX‚ĚƒTƒCƒY‚Í0‚ł悢‚̂łľ‚傤‚ЁH

329:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/04 02:37:59
>>328
‚ť‚¤‚Ć‚ÍŒŔ‚ç‚Č‚˘B


330:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/04 02:48:38
>>328
C++‚Ĺ‚Í0‚ł͂Ȃ˘Ž–‚Ş‹KŠi‚Ĺ•ŰŘ‚ł‚ę‚Ä‚˘‚é
——R‚𕡂­‚ĆƒAƒhƒŒƒX‚đŽć‚é‚˝‚ß‚ž‚Ć

331:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/04 10:28:12
‰˝ŒĚƒNƒ‰ƒX‚ĚƒTƒCƒY‚Ş‚O‚ž‚ĆŽv‚Á‚˝‚Ě‚Š

332:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/04 12:02:22
C‚ł͋ó‚̍\‘˘‘Ě‚ĚƒTƒCƒY‚Ş0‚ɂȂ邊‚炞‚ë
C++‚͉ź‘zŠÖ”‚Č‚Çƒ|ƒCƒ“ƒ^‚É“ü‚ę‚ÄŽg‚¤Žg‚˘•ű‚ŕ‚ ‚é‚Ě‚Ĺ
(‚ŕ‚Á‚Ć‚ŕvtable‚Č‚Ç‚ĹŒłX0‚ł͂Ȃ˘‚Š‚ŕ‚ľ‚ę‚Č‚˘‚Ş)‹ó‚Ě
\‘˘‘Ě‚âƒNƒ‰ƒX‚Ĺ‚ŕ0‚ɂ͂Ȃç‚Č‚˘‚悤‚ɐ݌v‚ł‚ę‚Ä‚˘‚é

333:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/04 12:25:49
>>328
> ƒƒ“ƒo•ϐ”‚̂Ȃ˘ƒƒ“ƒoŠÖ”‚ž‚Ż‚ĚƒNƒ‰ƒX‚ĚƒTƒCƒY‚Í0‚ł悢‚̂łľ‚傤‚ЁH
‚Ţ‚ľ‚ë‚Ů‚ÚŠÔˆá‚˘‚Č‚­0‚ɂ͂Ȃç‚Č‚˘‚ą‚Ć‚Ş•ŰŘ‚ł‚ę‚éB
—áŠO‚ÍEBO‚Ş“­‚˘‚˝Žž‚Ě‚Ý

334:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/04 12:31:20
‚ś‚á‚ ‹ó‚̍\‘˘‘Ě‚ÍC‚ĆC++‚ĹŒÝŠˇŤ‚Ş–ł‚˘‚Ě‚Š

335:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/04 12:43:37
( ĽÍĽ)‚Vż ‚Ö‚Ľ`‰‚߂Ēm‚Á‚˝

EBO (Empty Base Optimization)
‹ó‚ĚŠî’ęƒNƒ‰ƒX‚ĚĹ“K‰ťB

ƒƒ“ƒo•ϐ”‚đˆęŒÂ‚஝‚˝‚Č‚˘A‹ó‚ĚƒNƒ‰ƒXA‚Ć‚˘‚¤‚ŕ‚Ě‚Şo—ˆ‚邹‚Ć‚Ş‚ ‚č‚Ü‚ˇB
‚ľ‚Š‚ľ‹ó‚ĚƒNƒ‰ƒX‚Ĺ‚ ‚Á‚Ä‚ŕAƒAƒhƒŒƒX‚͈ęˆÓ‚ÉŒˆ‚߂Ȃ­‚Ă͂Ȃç‚Č‚˘‚̂ŁA
izeof( EmptyClass ) ‚Í 0 ‚ɂ͂Ȃč‚Ü‚š‚ńB
EmptyClass arr[100];
assert( &arr[0] != &arr[1] ); // ƒAƒhƒŒƒX‚͈á‚Á‚Ăė~‚ľ‚˘’P“ƂŎg‚¤Žž‚É‚Í
‚ą‚Ě–ł‘ʂ͎d•ű‚̂Ȃ˘‚Ć‚ą‚ë‚Ĺ‚ˇ‚ށA —ႌ‚΂ą‚Ě‹óƒNƒ‰ƒX‚Š‚ç‘ź‚ĚƒNƒ‰ƒX‚đ”hś
‚ˇ‚é‚Ć‚Ť‚́AEmptyClass ‚Ě•Ş‚ĚƒTƒCƒY‚Í 0 ‚É‚ľ‚āA”hśƒNƒ‰ƒX‚Ěƒƒ“ƒo•ϐ”‚Ě
•Ş‚ž‚Ż‚đŠm•Ű‚ˇ‚éA‚Ć‚˘‚¤Ĺ“K‰ť‚މ”\‚Ĺ‚ˇB C++‚Ě‹KŠi‚Ĺ‹–‚ł‚ę‚Ä‚˘‚邹‚Ě
Ĺ“K‰ť‚Ě‚ą‚Ć‚đAEmpty Base Optimization ‚ĆŒÄ‚Ń‚Ü‚ˇB

336:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/04 12:43:45
>>334
sizeof(‹ó‚̍\‘˘‘Ě)‚Ş0‚ɂȂ邹‚Ć‚ŞCŒžŒę‚Ě•W€‹KŠi‚Ĺ•ŰŘ‚ł‚ę‚Ä‚˘‚˝‚Š‚Í
‹L‰Ż‚ɂȂ˘‚Ż‚ÇA‚ŕ‚ľ‚ť‚¤‚Č‚çC++‚ĆŒÝŠˇŤ‚Ş–ł‚˘“_‚ɂȂ邞‚낤‚ˁB

‚Ĺ‚ŕsizeof(‹ó‚̍\‘˘‘Ě)==0‚Ɉˑś‚ľ‚˝ƒ\[ƒX‚Á‚Ăǂń‚Č‚ń‚žH


337:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/04 16:00:36
>>332
ISO C 6.2.6.1 p2
> Except for bit-fields, objects are composed of contiguous sequences of one or more bytes, ...

C ‚Ĺ‚ŕƒTƒCƒY‚Í 0 ‚ɂȂç‚Č‚˘‚ćB

338:336
10/04/04 16:14:04
>>337
‚ف[B
‚ś‚á‚ ‚Ţ‚ľ‚ëEBO‚Ş“Á—á‚ĹƒTƒCƒY‚Ş0‚ƂȂčA
‚ť‚ęˆČŠO‚Í•W€C/C++‚ł͕K‚¸1 or more ƒoƒCƒg‚Í‚Š‚Š‚é‚킯‚žB@

‚ ‚肪‚Ć‚¤B

339:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/05 00:47:17
struct hoge {};
struct hoge fuga[42];
‚Ĺ&fuga[0] < &fuga[1]‚łȂ˘‚ƐFX–ď‰î‚ž‚Š‚ç‚ˁB

340:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/05 14:34:38
class iface {...};
class impl_a : public iface {...};

impl_a a1, a2, a3(a1); // ok
a1 = a2; // ok

iface &i1 = a1, &i2 = a2; // ok
iface i3, i4(i1); // ng
i1 = i2; // ng

iface‚̐śŹƒRƒs[‘ă“ü‚đ‹ÖŽ~‚ľ‚˝‚Ü‚Üimpl_a‚̐śŹƒRƒs[‘ă“ü‚đ‹–‰Â‚ˇ‚éAÄ—˜—pŤ‚Ě‚ ‚éƒCƒfƒBƒIƒ€‚Í‚ ‚č‚Ü‚ˇ‚ЁH
protected‚ȐśŹƒRƒs[‘ă“ü‚điface‚ÉŽ‚˝‚š‚ę‚ÎŽd—l‚Í–ž‚˝‚ˇ‚̂łˇ‚Ş‚ą‚ę‚͍ė˜—pŤ‚Ş‚Č‚­
boost::noncopyable‚Ĺ‚Íimpl_a‚ŕƒRƒs[‘ă“ü•s‰Â‚ɂȂÁ‚Ä‚ľ‚Ü‚¤‚Ě‚ĹđŒ‚É‡‚˘‚Ü‚š‚ń‚Ĺ‚ľ‚˝


341:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/05 17:54:44
‚ЂȁAƒ[ƒ}Žš“ü—Í•űŽŽ‚ނǂż‚ç‚Č‚Ě‚ŠŽć“ž‚ľ‚˝‚˘‚̂łˇ‚Ş‚Ĺ‚Ť‚Ü‚š‚ńB“Ż‚ś’l‚ޏí‚ɏo—Í‚ł‚ę‚Ü‚ˇB
‚Ç‚¤‚ˇ‚ę‚΂˘‚˘‚Ĺ‚ľ‚傤‚ЁH


Ř‚č‘Ö‚ŚŽŠ‘Ě‚Í‚Ĺ‚Ť‚Ă܂ˇB
2kXPVista7AOSƒfƒtƒHƒ‹ƒg‚ŠOffice•t‘Ž‚ĚIME
ŒŸŘŽŠ‘Ě‚Íwindows 7 office2007IME VC++2008Express‚Ĺ‚ľ‚Ă܂ˇB
URLŘݸ(codepad.org)

342:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/05 20:30:55
>>340
śŹ‚ˇ‚ç•s‰Â‚É‚ľ‚˝‚˘‚Č‚çƒCƒ“ƒ^[ƒtƒF[ƒXƒNƒ‰ƒX‚É‚ˇ‚é‚ÂЂЂȁH
—Ç‚˘‚Ě‚ŞŽv‚˘‚Â‚Š‚Č‚˘‚̂ʼnş‚Ĺ’T‚ľ‚āB
URLŘݸ(ja.wikibooks.org)

343:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/05 23:01:28
ƒRƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚Ĺƒƒ“ƒo•ϐ”ƒ|ƒCƒ“ƒ^‚Ě’†g‚đƒfƒB[ƒvƒRƒs[‚ľ‚悤‚ĆŽv‚¤‚̂łˇ‚Ş
ƒƒ“ƒo•ϐ”ƒ|ƒCƒ“ƒ^‚ĚŒ^‚Ě‘ă“ü‰‰ŽZŽq‚Ɉˑś‚ľ‚Č‚˘ƒfƒB[ƒvƒRƒs[‚Ě•ű–@‚͂Ȃ˘‚Ĺ‚ľ‚傤‚ЁH

344:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/05 23:04:54
Hoge(const Hoge &other) : fuga(new Fuga(*other.fuga))
{
}

345:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/05 23:05:54
>>343
> ƒƒ“ƒo•ϐ”ƒ|ƒCƒ“ƒ^‚ĚŒ^‚Ě‘ă“ü‰‰ŽZŽq‚Ɉˑś‚ľ‚Č‚˘ƒfƒB[ƒvƒRƒs[‚Ě•ű–@‚͂Ȃ˘‚Ĺ‚ľ‚傤‚ЁH
‘f’ź‚É•’Ę‚ÉCopy Constructor‚đ‘‚­‚Ć‚ť‚¤‚Č‚ç‚Č‚˘H
ƒeƒ“ƒvƒŒ[ƒgˆř”‚đTŒ^‚Ć‚ˇ‚é‚ƁA

// Copy Constructor
MyClass(const MyClass& other)
{
pointer = new T(*other.pointer); // pointer‚͐śƒ|ƒCƒ“ƒ^ or ƒXƒ}[ƒgƒ|ƒCƒ“ƒ^Œ^‚Ć‚ˇ‚éB
}
‚ś‚áƒ_ƒ‚Č‚ń‚ˇ‚ЁH


346:345
10/04/05 23:06:50
‰‰ŽZŽq‚Ě—Dć‡ˆĘ‚Ş•sˆŔ‚ɂȂÁ‚˝‚Š‚ç­XCłB

// Copy Constructor
MyClass(const MyClass& other)
{
pointer = new T( *( other.pointer ) ); // pointer‚͐śƒ|ƒCƒ“ƒ^ or ƒXƒ}[ƒgƒ|ƒCƒ“ƒ^Œ^‚Ć‚ˇ‚éB
}
‚ś‚áƒ_ƒ‚Č‚ń‚ˇ‚ЁH


347:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/05 23:37:38
ƒƒ“ƒo•ϐ”ƒ|ƒCƒ“ƒ^‚Á‚Ä A B::*p; ‚Ć‚Š‚Ě‚ą‚ÂЁH
‰˜‚˘‚Ż‚Ç‚ą‚ꂳǂ¤‚ćB

#include <new>

class A { public: A() {} };
class B {
public:
B() : m_a(operator new(sizeof(A))) { }
~B() { operator delete(m_a); }
A* GetA() { return reinterpret_cast<A*>(m_a); }
const A A1;
const A A2;
const A A3;
void Copy(const A B::*p) {
GetA()->~A();
new (GetA()) A(this->*p);
}
private:
void* m_a;
};

int main() {
B b;
b.Copy(&B::A1);
b.Copy(&B::A2);
b.Copy(&B::A3);
}

348:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/06 00:08:37
ƒƒ“ƒo•ϐ”ƒ|ƒCƒ“ƒ^‚ž‚Ć•Ę‚ČˆÓ–Ą‚Č‚ą‚Ƃɂ˘‚Ü‚ł‚ç‹C‚ނ‚˘‚˝
ƒ|ƒCƒ“ƒ^Œ^ƒƒ“ƒo‚Ěƒ|ƒCƒ“ƒgć‚Ć‚Ĺ‚ŕ‚˘‚Ś‚Î‚˘‚˘‚Ě‚Š‚ČH

>>346
‚ą‚ę‚ŕŒž—t‘Ť‚炸‚Ĺ‚ľ‚˝
ƒRƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚â‘ă“ü‰‰ŽZŽq‚̂悤‚Č‘ŠŽč•ű‚ĚŽŔ‘•‚Ɉˑś‚ľ‚Č‚˘ƒRƒs[A‚Ć‚˘‚¤‚ą‚Ƃłľ‚˝

349:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/06 00:50:07
>>340 iface ‚ɏƒˆ‰ź‘zŠÖ”‚đéŒž‚ˇ‚éB

350:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/06 00:51:33
>>348
ƒRƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚âƒRƒs[‘ă“ü‰‰ŽZŽq‚đŽg‚킸‚ɃRƒs[‚ľ‚ë‚Ć‚˘‚¤‚Ě‚ŠH

351:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/06 06:40:36
‚Ȃɂť‚ꂹ‚킢

352:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/06 07:22:33
ƒRƒsƒRƒ“‚ŕ‘ă“ü‰‰ŽZŽq‚ŕ‹ÖŽ~‚ľ‚ăfƒB[ƒvƒRƒs[‚ÂАł‹C‚Ěš‘ż‚ś‚á‚Č‚˘‚źw
‚Ć‚˘‚¤‚ЁA‘ŠŽč•ű‚ĚŽŔ‘•‚Ɉˑś‚ľ‚Č‚˘‚˝‚ß‚ĚƒRƒsƒRƒ“‚â‘ă“ü‰‰ŽZŽq‚ś‚á‚Č‚˘‚Ě‚Š

353:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/06 07:23:23
>>349
‘ŠŽč•ű‚ĚŽŔ‘•‚É‚¨‚ŕ‚˘‚Á‚Ť‚萧–ń‚Ђ݂Ăń‚ś‚á‚ń

354:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/06 08:22:59
‘˝•ށA–{“–‚É‚â‚č‚˝‚˘‚ą‚Ƃ͔÷–­‚ɈႤ‚ń‚ś‚á‚Č‚˘‚́H
void* ‚ĹŽ‚Á‚ĂČ^î•ń‚ޏÁ‚ڂĂé‚ń‚ž‚Ż‚Ç deep copy ‚ľ‚˝‚˘‚ÂЁB
‚ž‚Á‚˝‚çAtype erasure ‚ ‚˝‚č‚Ĺ‚Ž‚Ž‚ę‚ÎŽQlî•ń‚Ş‚ ‚邊‚ŕB

355:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/07 05:32:01
Windows‚Ĺƒ~ƒŠ•b‚Ü‚ĹŒv‘Ş‚ˇ‚é•ű–@‚đ‹ł‚Ś‚Ä‚­‚ž‚ł‚˘

356:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/07 05:38:11
>>355
URLŘݸ(www14.big.or.jp)

357:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/07 13:23:05
RAII‚ÉŠÖ‚ˇ‚鎿–â‚Č‚ń‚Ĺ‚ˇ‚Ż‚ÇAƒfƒXƒgƒ‰ƒNƒ^‚ĹƒŠƒ\[ƒX‚ĚŠJ•ú‚đs‚Á‚˝ę‡
ś‚ĚƒŠƒ\[ƒXŠJ•úˆ—‚ŞŽ¸”s‚ľ‚˝ę‡‚É—áŠO‚ŕ–ß‚č’l‚ŕŽg‚ڂȂ˘‚Ě‚ĹƒGƒ‰[‚đ’Ę’m‚ˇ‚é•ű–@‚Ş–ł‚˘‚悤‚ÉŽv‚Ś‚é‚̂łˇ‚Ş
ŠJ•ú‚ÉŽ¸”s‚ľ‚˝Žž‚ɁAiN“ü“I‚ł͂Ȃ˘•ű–@‚Łj‰˝‚Šˆ—‚đ‚ľ‚˝‚˘ę‡‚͂ǂ¤‚ˇ‚ę‚΂˘‚˘‚ń‚Ĺ‚ľ‚傤‚ЁH

358:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/07 19:30:14
>>353
ƒCƒ“ƒ^[ƒtƒF[ƒX‚Á‚Ä‚ť‚¤‚˘‚¤‚ŕ‚ń‚ś‚á‚Č‚˘‚́H

359:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/07 19:34:56
>>357
ƒŠƒ\[ƒX‰đ•ú‚đs‚Á‚ÄŹŒ÷‚ľ‚˝‚Š‚Ç‚¤‚Š‚đ•Ô‚ˇƒƒ“ƒoŠÖ”‚đ’ljÁ‚ˇ‚éB

ƒfƒXƒgƒ‰ƒNƒ^‚É‚ŕ‰đ•úˆ—‚Í’u‚­‚Ż‚ÇA‚ą‚Á‚ż‚̓Gƒ‰[‚đ’Ę’m‚ľ‚Č‚˘B
‚Š‚í‚č‚ɃƒO‚đ“f‚­‚ЁA‚ ‚邢‚Í‚ť‚̏ę‚ĹŽ€‚ƂЁB

360:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/08 16:29:19
clock()‚đŽg‚Á‚ÄŒv‘Ş‚ˇ‚éŰAOpenMP“™‚đŽg‚Á‚˝‚肾‚˝ę‡‚Ĺ‚ŕACPUŽžŠÔ‚đ‹‚ß‚é‚ą‚Ć‚Ş‚Ĺ‚Ť‚é‚̂łľ‚傤‚ЁH

361:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/08 16:44:57
‚Í‚˘B

362:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/08 18:44:46
clock‚Á‚ÄŽŔŽžŠÔ‚ś‚á‚ȂЂÁ‚˝‚́HH

363:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/08 19:04:04
>>362
­‚Č‚­‚Ć‚ŕAPOSIX‚Ěclock()‚̓vƒƒZƒbƒTŽžŠÔ‚ž‚ćB

364:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/09 11:16:13
ƒ\ƒŠƒ…[ƒVƒ‡ƒ“S‚Ě’†‚ÉP1,P2‚Ć‚˘‚¤“ń‚Â‚ĚƒvƒƒWƒFƒNƒg‚đ“ü‚ę‚Ä‚˘‚Ü‚ˇB
ƒvƒƒWƒFƒNƒgP1‚Ě’†‚ÉLobbyForm.h‚Ć‚˘‚¤ƒwƒbƒ_[ƒtƒ@ƒCƒ‹‚Ş‚ ‚čAƒvƒƒWƒFƒNƒgP2“ŕ‚Ěmymain.cpp‚Ě’†‚ĹLobbyForm.h‚đƒCƒ“ƒNƒ‹[ƒh‚ľ‚Ä‚˘‚Ü‚ˇB
“–‘Rmymain.cpp‚Ě2s–Ú‚É#include "LobbyForm.h"‚Ć‹LÚ‚ľ‚Ä‚˘‚Ü‚ˇB

‚ą‚ę‚ĹVisualC++2008EE‚ɂă\ƒŠƒ…[ƒVƒ‡ƒ“‚Ěƒrƒ‹ƒh‚đ‚Š‚Ż‚é‚ĆˆČ‰ş‚ĚƒGƒ‰[‚ޏo‚Ü‚ˇB
ƒGƒ‰[ 2 fatal error C1083: include ƒtƒ@ƒCƒ‹‚đŠJ‚݂܂š‚ńB'LobbyForm.h': No such file or directory c:\users\********\documents\•Ű‘ś—p\projects\lobbyformmain\lobbyformmain\mymain.cpp 2

LobbyForm.‚ˆiƒCƒ“ƒNƒ‹[ƒh‚ˇ‚éƒwƒbƒ_[ƒtƒ@ƒCƒ‹j‚̏ꏩ
C:\Users\********\Documents\•Ű‘ś—p\projects\LobbyFormLib

mymain.cppiƒCƒ“ƒNƒ‹[ƒh‚ĚéŒžęŠj‚̏ꏩ
C:\Users\********\Documents\•Ű‘ś—p\projects\LobbyFormMain\LobbyFormMain

‚ǂ̕”•Ş‚đ’ź‚š‚΃rƒ‹ƒh‰Â”\‚ɂȂč‚Ü‚ˇ‚Ĺ‚ľ‚傤‚ЁH‹ł‚ڂĂ­‚ž‚ł‚˘B

365:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/09 11:17:30
ƒpƒX‚Ć‚¨‚š

366:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/09 11:26:15
>>365
‚Ĺ‚Ť‚Ü‚ľ‚˝A‚ ‚肪‚Ć‚¤‚˛‚´‚˘‚Ü‚ˇI

367:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/09 14:32:04
ƒ|[ƒg”ԍ†‚Ěwell-known port‚Ć‚˘‚¤‚̂͂Ȃş‘śÝ‚ˇ‚é‚̂łľ‚傤‚ЁH
65536Ží—Ţ‚ŕƒ|[ƒg”ԍ†‚Ş‚ ‚é‚Č‚ç‚΁AĹ‰‚Š‚çƒvƒƒOƒ‰ƒ€‚˛‚Ć‚Éƒoƒ‰ƒoƒ‰‚Ě”Ô†‚đŽw’肾‚Ä‚¨‚Ż‚Î‚ć‚˘‚悤‚Č‹C‚Ş‚ľ‚Ü‚ˇB
HTTP‚Í80‚ȂǂƕW€‚đě‚邹‚Ƃɂć‚郁ƒŠƒbƒg‚Ƃ͂Ȃń‚Ĺ‚ľ‚傤‚ЁH

368:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/09 14:48:37
>>367
—ႌ‚Î
IE ‚Í 80
FireFox ‚Í 81
Netscape ‚Í 82
Lynx ‚Í 83
Opera ‚Í 84
‚Ý‚˝‚˘‚É‚ľ‚˝‚Ů‚¤‚Ş‚˘‚˘‚Á‚ÄŽv‚Á‚Ä‚é‚́H

369:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/09 14:52:29
ISP‚É‚ć‚Á‚Ä‚Íwell-known portˆČŠO‚ĚƒpƒPƒbƒg‚̓|[ƒgƒAƒ^ƒbƒN‚Ć
ŒŠ‚Č‚ľ‚Ä’Ę‚ł‚Č‚˘Š‚Ş‚ ‚邊‚炞‚ć
NNTP‚Í119‚ž‚Á‚Ż

370:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/09 16:16:25
>>368
‚˘‚˘‚Ć‚˘‚¤‚ЁA‘ĺ—Ę‚É”Ô†‚Ş‚ ‚é’†‚ł킴‚í‚´ƒoƒbƒeƒBƒ“ƒO‚ˇ‚é‚悤‚Č‚ą‚Ć‚đ‚ľ‚Č‚­‚Ä‚ŕ‚ĆŽv‚Á‚Ă܂ľ‚˝B
>>369
‚ť‚¤‚˘‚Á‚˝Žç‚č(H)‚Ě——R‚Ş‚ ‚é‚̂łˇ‚ˁA•׋­‚ɂȂč‚Ü‚ľ‚˝A‚ ‚肪‚Ć‚¤‚˛‚´‚˘‚Ü‚ˇB

371:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/09 17:46:09
ƒ|[ƒg”ԍ†‚Á‚Ă͓̂d”g‚ĚŽü”g”‚Ý‚˝‚˘‚Č‚ŕ‚ń‚łȁc
—\‚߂ǂę‚đŽg‚¤‚Ě‚Š‚í‚Š‚Á‚ĂȂ݂ę‚ΒʐM‚𐏂藧‚˝‚š‚鎖‚ŕo—ˆ‚Č‚˘‚ž‚낤‚Ş

372:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/09 18:07:15
‚ŕ‚ľ‚Š‚ľ‚ăT[ƒo[‘¤‚ĆƒNƒ‰ƒCƒAƒ“ƒg‘¤‚Ě‹ć•Ę‚Ş•t‚˘‚ĂȂ˘‚ń‚ś‚á‚Č‚˘

373:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/09 20:11:37
doubleŒ^‚̐”’l‚đ0.0‚Š‚ç1.0‚Ě”ÍˆÍ‚ĹˆŔ‘SŤ‚đŠm•Ű‚ľ‚˝ă‚łłŤ‚邞‚ŻŹ‚ł‚˘•‚ĹƒCƒ“ƒNƒŠƒƒ“ƒg‚ľ‚˝‚˘‚ƍl‚ڂâ‚Ü‚ˇB

double d = 0.0;
for (...);
{
@d += DBL_EPSILON;
}

‚Ý‚˝‚˘‚ČƒR[ƒh‚Í‚ť‚ę‚đ•ŰŘ‚ľ‚Ä‚­‚ę‚é‚̂łľ‚傤‚ЁH
‰‰ŽZ‚ĚŒëˇ”ť’č‚É‚ľ‚ŠŽg‚ڂȂ˘‚̂łľ‚傤‚ЁH

374:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/09 20:24:39
>>373
“™ŠÔŠu‚ĹƒCƒ“ƒNƒŠƒƒ“ƒg‚Ć‚˘‚¤‚ą‚Ć‚ž‚ć‚ˁH
‚ť‚ĚƒR[ƒh‚Í‹KŠiă‚ł͑˝•މ˝‚ŕ•ŰŘ‚ľ‚Ä‚­‚ę‚ĂȂ˘‚Ż‚ÇA
IEEE754€‹’‚̊‹Ťă‚Ȃ炝‚ę‚ĹOKB

‚Ü‚Ÿdouble‚Ĺ‚ť‚ę‚â‚é‚Ć4500‹ž‰ńˆČăƒ‹[ƒv‰ń‚邪B

375:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/09 20:34:50
>>374
52bit’ö“x‚ž‚Š‚ç‚ť‚ń‚Ȃɐ¸“x‚͂Ȃ˘‚Í‚¸

376:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/09 20:44:07
ŽžŠÔ‘Ş’č‚ľ‚Ă݂č‚Ⴂ‚˘‚ś‚á‚ń
ĄŽž‚ĚCPU‚Ȃ瑏‚˘‚ž‚ë

377:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/09 20:45:40
‚ˇ‚Ž‚ÉŒ…—Ž‚ż‚ľ‚Ä‘‚ڂȂ­‚Č‚é‚Č

378:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/09 20:53:35
‚Ĺ‚ŕĄ‚ĚOS‚ÍŠČ’P‚Ƀ‹[ƒv‚đŽ~‚ß‚ę‚Ä‚˘‚˘‚í

DOSŽž‘ă‚ÍƒŠƒZƒbƒg‚ľ‚ЂȂЂÁ‚˝‚Š‚ç‚Č‚ 

379:375
10/04/09 20:56:59
>>375
‚¨‚¨A4500’›‚ЁB

‰­A’›A‹ž‚Ɛ”‚ڂâ‚˝‚‚ŕ‚肞‚Á‚˝‚ń‚ž‚ށA–œ‚đ‚ˇ‚Á‚Š‚č–Y‚ę‚Ä‚˘‚˝

380:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/09 20:57:19
374‚ˁB

381:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/09 21:17:14
>>374

[0.0 - 1.0]
‚ĚŠÔ‚Ĺí‚É
d + DBL_EPSILON > d
‚đ–ž‚˝‚š‚΂˘‚˘‚Ć‚˘‚¤‚ą‚ƂłˇB

‚Ĺ‚Ť‚é‚Ý‚˝‚˘‚Ĺ‚ˇ‚ˁA‚ ‚肪‚Ć‚¤‚˛‚´‚˘‚Ü‚ˇB

382:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/09 21:26:27
> d + DBL_EPSILON > d
‚Ţ‚č‚Á‚ľ‚ĺ

383:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/09 21:30:26
‚ť‚̐¸“x‚Í–{“–‚É•K—v‚Č‚Ě‚Š‚Ü‚¸l‚Ś‚é
•K—v‚Č‚˘‚Ȃ琎”Ĺ‘ĺ’l‚ĹŽ”‚đŠ„‚Á‚˝’l‚đŽg‚¤

384:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/09 21:50:05
>>382
–ł—‚ś‚á‚ˁ[‚ž‚ë

385:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/09 22:14:58
DBL_EPSILON‚̐¸“x‚Ş0•‹ß‚ł͂ ‚Á‚Ä‚ŕ1•‹ß‚Ĺ‚ŕ‚ ‚邊‚Ç‚¤‚Š‚Ş–â‘肞‚ȁB

386:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/09 22:21:41
>>385
’č‹`‚Í
1.0+DBL_EPSILON > 1.0
‚ŞŹ‚č—§‚ÂĹŹ‚Ě”’l‚ž‚Š‚ç‘ĺä•v

387:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/09 22:38:03
‚ą‚Ě’ö“x‚ŞŒŔŠE‚ž‚Č 1.0‚É‚ľ‚˝‚炢‚I‚í‚邊‚킊‚ç‚ń
struct foo {
__int64 start, end, freq;
HANDLE hprocess;
DWORD oldclass;

foo() : hprocess(GetCurrentProcess()), oldclass(GetPriorityClass(hprocess)) {
Sleep(10);
// SetPriorityClass(hprocess, REALTIME_PRIORITY_CLASS);
QueryPerformanceFrequency((LARGE_INTEGER*)&freq);
QueryPerformanceCounter((LARGE_INTEGER*)&start);
}
~foo() {
QueryPerformanceCounter((LARGE_INTEGER*)&end);
// SetPriorityClass(hprocess, oldclass);
std::cout << (int)(end - start) << std::endl;
}
};

int main()
{
{
std::cout << "test1 : ";
foo f;
double d = 0.0;
while (true) {
d += std::numeric_limits<double>::epsilon();
if (d > 1e-7)
break;
}
}
}

388:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/10 00:40:59
C++Žg‚Á‚˝ƒAƒvƒŠÝŒv”\—Í‚Á‚Ăǂą‚Őg‚É‚Â‚Ż‚é‚ń‚ž

389:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/10 00:42:51
>>388 ƒ`[ƒ€ŠJ”­‚ĚŒťę‚ŁB

390:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/10 10:24:51
VC++‚Č‚ń‚Ĺ‚ˇ‚ށAŽŠ“Ž‚ĹƒCƒ“ƒfƒ“ƒg‚đÝ’肳‚š‚é•ű–@‚͂ǂą‚Őݒ股‚ę‚΂悢‚̂łľ‚傤‚Š
VB‚ž‚ĆƒfƒtƒHƒ‹ƒg‚Ĺ‚ť‚¤‚Č‚Á‚Ä‚˘‚é‚̂ŁA“Ż‚ś‚悤‚É‚ľ‚˝‚˘‚̂łˇ

391:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/10 13:53:28
‘O’ń‚Ć‚ľ‚ÄVC++2008Express‚Ě˜b‚ŁA“Á‚ɐݒč‚ÂЂľ‚ĂȂ˘‚Ż‚ÇA
•’ʂɉüs‚ž‚Ż‚Ĺ‚ż‚á‚ń‚Ć‘ą‚Ť‚ĚƒCƒ“ƒfƒ“ƒg‚ɂȂÁ‚Ă邺H

VB(6/.NET)‚ނǂ¤‚Č‚Ě‚Š‚Í’m‚ç‚Č‚˘‚Ş

392:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/10 14:01:12
‚Í‚˘AVC++2008Express‚Ĺ‚ˇBŽŠ“Ž“IA‚Ć‚˘‚ć‚č‹­§“I‚ĆŒž‚¤‚ׂŤ‚Ĺ‚ľ‚˝
VB‚ŁŤ‚đ“ü—Í‚ˇ‚é‚ƁA‹­§“I‚É‚ą‚ĚŒ`‚ɂȂé‚ń‚Ĺ‚ˇB“ńs–ڂɃ^ƒu‚đ—]•ނɓü‚ę‚Ä‚ŕAƒ^ƒu‚đÁ‚ľ‚Ä‚ŕ‚ą‚ĚŒ`‚É–ß‚č‚Ü‚ˇ
‚ ‚é’ö“xƒR[ƒh‚đ‘‚˘‚ĂЂçA‘S‘Ě‚đif‚âfor‚ĹŠ‡‚č‚˝‚­‚Č‚Á‚˝‚Ć‚Ť‚ÉˆĐ—Íâ‘ĺ‚Ĺ‚ˇ
‚ť‚¤‚˘‚Á‚˝‹@”\‚Í–ł‚˘‚Ĺ‚ľ‚傤‚ЁH
Class tex
@@@@Inherits TextBox
@@@@Sub New()
@@@@@@@@Text = 123
@@@@End Sub
End Class

393:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/10 14:21:27
–ł‚˘‚ĆŽv‚¤
”͈͑I‘đ‚ľ‚Ä Ctrl+K, Ctrl+F ‚­‚炢‚ľ‚Š‚Ĺ‚Ť‚Č‚˘‚Č

394:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/10 14:28:30
‚ ‚肪‚Ć‚¤‚˛‚´‚˘‚Ü‚ľ‚˝[
ƒVƒ‡[ƒgƒJƒbƒgƒL[Žg‚킚‚Ä‚ŕ‚炢‚Ü‚ˇ

395:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/10 14:30:37
>>393
ˆę‹C‚ɐś—‚Ĺ‚Ť‚Ü‚ľ‚˝I‚ˇ‚˛‚­ŒŠ‚₡‚˘‚Ĺ‚ˇBŠ´Œƒ‚Ĺ‚ˇB

396:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/10 19:12:42
>>395
‰’ŞŒ}‚Ś‚˝‚Ě‚Š

397:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/10 21:57:01
>>396
‰´‚ŞŽv‚Á‚Ä‚ŕŒž‚í‚ȂЂÁ‚˝‚ą‚Ć‚đEEE

398:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/10 22:47:07
ˆę‹C‚É‚Äwww

‰’Ş‚Ě”N—î‚Í•‚Ş‚ ‚邞‚낤‚Ş•’Ę‚Í10`14Î‚ž‚Š‚çA
‚ť‚Ě”N—î‚Ĺ‚ť‚ꂞ‚Ż‚ĚƒvƒƒOƒ‰ƒ~ƒ“ƒO‚đ‚ˇ‚é—‚Á‚Ä
‚ˇ‚°‚Ľ—DG‚ž‚Č

399:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/10 22:54:05
“VËƒnƒbƒJ[”ü­—‚Ć•ˇ‚˘‚Ä

400:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/10 22:57:47
“VËƒnƒbƒJ[­—‚Á‚Ä
‚Ć‚ą‚ë‚܂ł͂ ‚Á‚Ä‚˘‚邞‚낤‚ށBBB


401:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/11 10:25:37
ˆČ‰ş‚Ěƒ\[ƒX‚Şcl‚ł͒ʂé‚̂łˇ‚ށAbcc32 (ver5.5.1)‚ł͒ʂč‚Ü‚š‚ńB
Œ´ˆö•Ş‚Š‚él‚Ş‚˘‚˝‚狳‚ڂĉş‚ł‚˘B

#include <cstdio>
#include <windows.h>

int main()
{
return 0;
}


402:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/11 11:14:41
ƒGƒ‰[ƒƒbƒZ[ƒW‚ŕ“\‚ę‚Č‚˘‚́H

403:401
10/04/11 11:20:36
>>402
ƒGƒ‰[ƒƒbƒZ[ƒW‚Ĺ‚ˇB
URLŘݸ(kansai2channeler.hp.infoseek.co.jp)

404:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/11 11:46:47
>>401
#include <windows.h>
#include <cstdio>

int main()
{
return 0;
}

405:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/11 11:50:17
>>403
‚ ‚ ‚ť‚ęBCC5.5.1‚ŞŒĂ‚ˇ‚Ź‚ÄƒCƒ“ƒNƒ‹[ƒh‚Ě‘OŒăŠÖŒW‚Ĺ
ƒGƒ‰[‚ޏo‚Ä‚ľ‚Ü‚¤“z‚ž‚Ë

‘ź‚É‚ŕRogueWave‚Ěiostream‚ȂǂđŽg‚Á‚Ä‚˘‚ăoƒO‚Í‚˘‚­‚‚Š
’m‚ç‚ę‚Ä‚˘‚é‚ć

406:401
10/04/11 11:57:12
>>404, 405
ƒRƒ“ƒpƒCƒ‹’Ę‚č‚Ü‚ľ‚˝B‚ ‚肪‚Ć‚¤‚˛‚´‚˘‚Ü‚ˇB
ƒCƒ“ƒNƒ‹[ƒh‚Ě‘OŒăŠÖŒW‚ĹƒGƒ‰[‚ɂȂé‚ń‚Ĺ‚ˇ‚ˁB

407:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/11 13:07:33
>>405
‚ą‚ę‚͂Ђǂ˘‚ČBCC

408:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/11 13:11:59
ĄBCC‚ÍEmbarcadero CC 6.2.1‚ɂȂÁ‚ăoƒO‚͂قƂń‚ÇŽć‚ęA
Boost‚É‚ŕ•”•Ş“I‚ɂł͂ ‚č‚Ü‚ˇ‚ޑΉž‚ľ‚Ă܂ˇ

“f‚­ƒR[ƒh‚ĚŽż‚ŕ‚Š‚Č‚čŒüă‚ľ‚Ă܂ˇ

‚Ĺ‚ŕVC9‚ɂ͑S‘RА‚˘‚Ü‚š‚ń‚Ş
‚ť‚ꂊ‚çƒRƒ“ƒpƒCƒ‹‘Ź“x‚Ş’x‚­‚Č‚č‚Ü‚ľ‚˝‚Ë

409:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/11 13:46:00
>>408
> ĄBCC‚ÍEmbarcadero CC 6.2.1‚ɂȂÁ‚ăoƒO‚͂قƂń‚ÇŽć‚ęA
> Boost‚É‚ŕ•”•Ş“I‚ɂł͂ ‚č‚Ü‚ˇ‚ޑΉž‚ľ‚Ă܂ˇ
ECC6.2.1‚ÂЖłž‚ĹŽg‚ڂȂ˘‚ń‚ž‚ć‚ˁH
BCC‘ĺD‚Ť‚ÁŽq‚Ĺ‚ŕ‚Č‚˘ŒŔ‚čAECC‚É‹ŕ‚𕼂Á‚Ă݂é‹C‚ɂȂç‚ń‚ľEEEB

‚͂₭BCC5.5.1‚ÉŽć‚Á‚Ä‘ă‚í‚Á‚Ä‚­‚ęB


410:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/11 13:47:22
VC9‚Á‚Ä–ł—ż”Ĺ‚ÍĹ“K‰ťĎ‚ń‚łȂ­‚ˁH

411:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/11 14:12:26
>>410
‚ť‚ń‚Č‚ą‚Ƃ͂Ȃ˘B
ƒvƒƒtƒ@ƒCƒ‹Žg‚Á‚˝Ĺ“K‰ť‚ÍŽg‚ڂȂ˘‚ށA/O1A/O2‚­‚炢‚ÍŽg‚Ś‚éB

412:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/11 14:29:16
>>410
ˆę‘̂Ȃń‚Ĺ‚ť‚¤Žv‚Á‚˝‚ń‚ž

413:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/11 15:02:25
‚ŁA“ü—͕⊎‚̏[ŽŔ‚ľ‚˝ƒGƒfƒBƒ^‚͂Ȃ˘‚ń‚Ĺ‚ˇ‚ЁH

414:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/11 15:37:37
emacs‚Ĺabbrev‚Ĺ‚ŕ‚ľ‚Ä‚ę‚΂˘‚˘‚ć

415:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/11 19:36:14
ŸŽč‚É“ü—͕⊎‚ł‚ę‚é‚Ć‚¤‚Á‚Ć‚¨‚ľ‚˘‚ń‚ŁA
‚˘‚‚ŕ@M-x@fundamental-mode@‚ľ‚Ä‚é

416:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/12 13:36:17
C++‚Ĺ3DƒAƒNƒVƒ‡ƒ“ƒQ[ƒ€‚đě‚낤‚ĆŽv‚¤‚̂łˇ‚ށA
Directx+ƒ‰ƒCƒuƒ‰ƒŠ
URLŘݸ(homepage2.nifty.com)
‚đŽg‚¤‚ЁA
ODE
URLŘݸ(www.koj-m.sakura.ne.jp)
‚đŽg‚¤‚Š‚Ç‚ż‚ç‚Ě•ű‚ŞŠy‚Ĺ‚ľ‚傤‚Š
ƒWƒƒƒ“ƒv“™‚ĚˆÚ“ŽŠÖŒW‚ÍŒăŽŇ‚Ş—L—˜‚ť‚¤‚ŁA•`‰ć‚ÉŠÖ‚ľ‚Ă͑OŽŇ‚Ş—D‚ę‚Ä‚ť‚¤‚ȂЂń‚ś‚Ȃ̂łˇ‚Ş

417:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/12 13:44:20
>>416
‚ť‚ĚODE‚Á‚Ä’m‚ç‚Č‚˘‚Ż‚ÇAƒTƒCƒg‚Ěŕ–žŒŠ‚˝ŒŔ‚č‚ĹŒž‚Ś‚ÎA
‘˝•ޏ‰SŽŇ‚ŞŽč‚𔲂˘‚ÄŠČ’P‚ɃQ[ƒ€ě‚éˆ×‚Ě•¨‚ś‚á‚Č‚˘‚ĆŽv‚¤‚şB@‚ť‚Ěƒ‰ƒCƒuƒ‰ƒŠ‚Ě•űŒž‚đ‚Ç‚Á‚ł‚čŠo‚ڂȂ˘‚Ć‚˘‚݂Ȃ˘‚ĆŽv‚¤B
’P‚ɃVƒ~ƒ…ƒŒ[ƒVƒ‡ƒ“‚Č‚Ç‚Ěƒfƒ‚ě‚é‚ɂ͗ǂł‚ť‚¤‚ž‚Ż‚Ç‚ËB@ƒŠƒAƒ‹ƒ^ƒCƒ€ƒQ[ƒ€“I‚Č•¨Œü‚Ż‚ś‚á‚Č‚˘‹C‚Ş‚ˇ‚éB

‚ ‚ƁAŽż–â“ŕ—e‚Š‚çŽ@‚ľ‚ĂȂń‚ƂȂ­DirectXŽŠ‘Ě—Ç‚­‚킊‚Á‚ĂȂł‚ť‚¤‚Č‚ń‚ž‚Ż‚Çiޏ—çjA
‘˝•Ş‚RDƒAƒNƒVƒ‡ƒ“‚Á‚Ä‚ ‚˝‚肊‚çAĹI“I‚É‚â‚ç‚˂΂Ȃç‚Č‚˘ƒR[ƒfƒBƒ“ƒO“ŕ—e‚́A
DxLib ‚Ĺ‚ŕ DirectX’źÚ‚Ĺ‚ŕ‚ ‚Ü‚č•Ď‚í‚ç‚Č‚˘‚ĆŽv‚¤‚̂ŁA‚Ç‚ż‚炊‚ĆŒž‚Ś‚Î DirectX ’źÚ‚Ě•ű‚Ş
‚˘‚ë‚ń‚ČˆÓ–Ą‚ĹŠy‚ōě‹Ć‚ŕ‘‚˘‚Š‚ŕ‚ľ‚ę‚Č‚˘B

‚ć‚­A‰Šú‰ťˆ—‚ÂЖƓ|‚ŁA‚Ý‚˝‚˘‚ČŽ–Œž‚¤l‚ŕ‚˘‚邯‚ǁA‚ ‚ń‚Ȃ̒čŒ^ˆ—‚Č‚Ě‚ĹˆÓ–Ą‚ł‚Ś‚í‚Š‚Á‚Ä‚ę‚ΊȒP‚ž‚ľA
ƒƒbƒVƒ…ƒ‚ƒfƒ‹‚đˆÚ“Ž‚â‰ń“]‚Ȃǂł‚š‚鏈—‚ŕ’P‚ɍs—ń—pˆÓ‚ľ‚Ä‚Š‚Ż‚é‚ž‚݁A‚Ý‚˝‚˘‚ČŠČˆŐ‚ČŠÖ”‚ŕ—pˆÓ‚ł‚ę‚Ä‚é‚̂ŁA
‚â‚Á‚Ă݂ę‚ΈӊO‚É‚ˇ‚ń‚Ȃ肢‚Ż‚é‚ĆŽv‚¤B@‚ť‚ń‚ČŠ´‚ś


418:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/12 13:57:01
>>417
‚ ‚肪‚Ć‚¤‚˛‚´‚˘‚Ü‚ˇ
ŽŔŰ‚ć‚­directx‚Í•Ş‚Š‚Á‚ĂȂ˘‚Ĺ‚ˇEE
directx‚đ’ź‚Ĺ‘‚˘‚Ă݂܂ˇ

419:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/12 14:10:55
‚[‚ЁA3DƒQ[ƒ€‚É•K—v‚Ȑ”Šw‚Ě‘f—{‚Í‚ ‚é‚Ě‚Š‚ĆB

420:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/12 15:14:53
‘S‚­‚Č‚˘‚Ĺ‚ˇIě‚č‚Č‚Ş‚ç‚¨‚Ú‚Ś‚Ü‚ˇ

421:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/12 15:47:42
‚ ‚éŠÖ”‚Ş’č‹`‚ł‚ę‚Ä‚˘‚邊‚Ç‚¤‚Š‚đ’m‚é•ű–@‚đ‹ł‚Ś‚Ä

422:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/12 15:53:36
ŘÝś‚ĹŘݸ‚ľ‚Ä´×°‚ޏo‚邊‚Ç‚¤‚Š

WindowsŠÂ‹Ť‚Ĺ winver ‚É‚ć‚č@Žg‚Ś‚é/Žg‚ڂȂ˘ API ‚𕪊ň‚ľ‚ÄŽg‚˘‚˝‚˘
¨ (LoadLibrary) ` GetProcAddress ‚Ě–ß‚č‚Ĺ•ŞŠň

423:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/12 17:12:21
>>422
‚ť‚ą‚܂ł˘‚ЂȂ˘‚Ƃ킊‚ç‚Č‚˘‚ЁEEE‚ť‚č‚ႝ‚¤‚Š

‚ ‚éŠÖ”‚Ş’č‹`‚ł‚ę‚ĂȂ݂ę‚Ή´‚Ş’č‹`‚ˇ‚é ‚Ć‚˘‚¤ƒR[ƒh‚đ
‘‚Ť‚˝‚Š‚Á‚˝‚ń‚ž‚Ż‚Ç

424:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/12 17:16:35
ŘݸŽž‚Ɂ@“ŻˆęźÝÎŢف@‚Ş‘śÝ‚ľ‚˝ŽžA´×°ˆČŠO‚Ĺ‘Îˆ‚Ĺ‚Ť‚éŠÂ‹Ť‚ŕ‚ ‚é‚ć
i.lib ’† ‚Ć .obj’† ‚ɓ݂śźÝÎŢŮ ¨ .obj‘¤—Dć‚ĹŘݸF@MS‚ĚŘÝśj

425:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/12 17:23:23
‚ [@şŢŇ݁@–ł‚Ż‚ę‚Ή´ŽŔ‘•@—L‚ę‚ξ؟ŢĹقđ—Dć@‚Á‚Ă̂Í
‚ż‚ĺ‚Á‚Ɠ‚˘‚Š‚ŕH

426:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/12 21:22:32
‚ť‚Ě‹t‚ŁAŽŠ•Ş‚Ĺ‚ŕ‘‚­‚Ż‚Ç‘ź‚ĚƒR[ƒh‚Ĺă‘‚Ť‰Â”\A‚Č‚çweak‘ސŤ‚Ć‚˘‚¤Žč‚ŕ‚ ‚邯‚Ç‚Č

427:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/13 00:58:26
iostream‚Ěcin, cout‚đƒoƒCƒiƒŠƒ‚[ƒh‚É‚ˇ‚鏈—Œn”ńˆË‘ś‚Č•ű–@‚Í‚ ‚č‚Ü‚ˇ‚ЁH

428:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/13 06:51:05
ios::binary
‚Ć
noskipws
‚ś‚áƒ_ƒ‚Č‚ńH

429:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/13 11:13:13
>>428
ios::binary‚͂ǂ¤‚â‚Á‚Đݒ股‚é‚ń‚Ĺ‚ľ‚傤‚ЁH
noskipws‚ȂǂÍsetf()‚Őݒč‚Ĺ‚Ť‚邯‚ǁAios::binary‚͏‘ŽŽƒtƒ‰ƒO‚ł͂Ȃ˘‚Ĺ‚ˇ‚ć‚ˁB

430:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/13 15:25:31
>>426
weak‚ЁBŽg‚Ś‚ť‚¤‚Š‚ŕB

431:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/13 22:05:51

ŠÂ‹Ť‚ÍwindowsXPSP3 VC++2008‚Ĺ‚ˇ
const_cast‚đ‚¤‚Ü‚­ˆľ‚ڂ܂š‚ńA•‚݂Ă­‚ž‚ł‚˘

‚Ü‚¸MeCab‚Ć‚˘‚¤Œ`‘Ô‘f‰đÍƒGƒ“ƒWƒ“‚Ěƒ‰ƒCƒuƒ‰ƒŠ‚đŽg‚¨‚¤‚ĆŽv‚˘‚Ü‚ľ‚˝B
URLŘݸ(mecab.sourceforge.net)
‚ĚC++ ƒTƒ“ƒvƒ‹‚ĆŒž‚¤‚ŕ‚Ě‚đŽg‚¨‚¤‚ĆŽv‚Á‚˝‚̂łˇ‚ށAƒGƒ‰[‚ޏo‚Ü‚ˇ
ƒ‰ƒCƒuƒ‰ƒŠŽŠ‘Ě‚Í
URLŘݸ(jaist.dl.sourceforge.net)
‚ʼn𓀂ľ‚˝MeCab\sdk‚Ě’†‚É‚ ‚č‚Ü‚ˇ

‚Ƃ肠‚Ś‚¸
#include <mecab.h>@‚đ
#include "mecab.h"@‚É’ź‚ľ‚Ü‚ľ‚˝
‚ˇ‚é‚Ć•Ę‚ĚƒGƒ‰[‚Ş‚Ĺ‚Ü‚ľ‚Ä

1>d:\mecab\main.cpp(30) : error C2440: '‰Šú‰ť’†' : 'const MeCab::Node *' ‚Š‚ç 'MeCab::Node *' ‚ɕϊˇ‚Ĺ‚Ť‚Ü‚š‚ńB
1> •ĎŠˇ‚ŏCüŽq‚ŞŽ¸‚í‚ę‚Ü‚ˇB
1>d:\mecab\main.cpp(36) : error C2440: '=' : 'const MeCab::Node *' ‚Š‚ç 'MeCab::Node *' ‚ɕϊˇ‚Ĺ‚Ť‚Ü‚š‚ńB
‚Ƃł܂ľ‚āAconst_cast‚ĆŒž‚¤‚ŕ‚Ě‚đŽg‚Ś‚Î‰đŒˆo—ˆ‚ť‚¤‚ČŠ´‚ś‚Ȃ̂łˇ‚ށAŽg‚˘•ű‚Ş‚ć‚­‚킊‚č‚Ü‚š‚ń
‚Ç‚¤‚ˇ‚ę‚΂˘‚˘‚ń‚Ĺ‚ľ‚傤‚Š
30s–Ú‚ÍˆČ‰ş‚̂悤‚ɂȂÁ‚Ä‚˘‚Ü‚ˇB‚ć‚낾‚­‚¨Šč‚˘‚ľ‚Ü‚ˇ
MeCab::Node* node = tagger->parseToNode(input);


ŽŸƒy[ƒW
ĹVƒŒƒX•\ŽŚ
ƒXƒŒƒbƒh‚ĚŒŸő
—ŢŽ—ƒXƒŒˆę——
˜b‘č‚Ěƒjƒ…[ƒX
‚¨‚Ü‚Š‚šƒŠƒXƒg
ĽƒIƒvƒVƒ‡ƒ“‚đ•\ŽŚ
‰É‚‚Ԃľ2ch

4060“ú‘O‚ɍXV/255 KB
’S“–:undef