y‰SŽÒŠœŒ}zC/C++Ž ..
[2ch|¥Menu]
403:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/05 22:43:14
‚Ÿ‚ê‚©>>391‚ɓ˂Áž‚ñ‚Å‚â‚ê‚æ‚—

>>401
u_vŽn‚Ü‚è‚Ì’PŒê‚̓VƒXƒeƒ€—\–ñ‚³‚ê‚é‰Â”\«‚ª‚ ‚é‚©‚çB



404:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/05 22:45:19
p‚͉œˆ‚©‚ço‚Ä‚«‚œH
‚Å‚¢‚¢‚Ì‚©‚ȁB

405:389
08/03/05 22:49:40
>>403
‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚·B

}‚ÌŒã‚ë‚É;‚ð‚‚¯‚Ä‚àA‚€‚¿‚̊‹«‚ł͓®‚«‚Ü‚µ‚œB

406:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/05 23:06:52
ƒŒƒX‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚·B

fmtflags setf(ios::hex, ios::basefield);
‚ŁA
ios::hex ‚ª 0x0800
ios::bsaefield ‚ª0x0e00
‚Æ‚·‚邯A

ios::hex & ios::basefield

‚ŁA
0000 1000 0000 0000
‚Æ
0000 1110 0000 0000

‚̘_—Ï‚Ȃ̂ŁA

0000 1000 0000 0000

‚ŁAŒ‹‹Ç
ios::hex(0000 1000 0000 0000)
‚»‚Ì‚à‚̂ƕςí‚ç‚È‚¢‚¶‚á‚ñ‚ÆŽv‚Á‚œ‚̂ł·‚ªA‚Ç‚±‚©‚ÅŠšˆá‚¢‚µ‚Ä‚¢‚é‚̂łµ‚å‚€‚©B

407:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/05 23:08:47
>>406
> ˜_—Ï‚Ȃ̂ŁA

‚¢‚âAˆá‚€‚©‚çB

408:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/05 23:14:46
‚Ƃ肠‚Š‚ž

SAFE_DELETE(_arr);

‚ð

{delete (_arr); (_arr)=NULL;};

‚É’u‚«Š·‚Š‚ÄƒRƒ“ƒpƒCƒ‹‚ª’ʂ邩‚Ç‚€‚©B

‚ ‚ƁAƒRƒ“ƒpƒCƒ‰‚͉œH

409:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/05 23:16:54
>>400
flg‚Í—§‚Ä‚œ‚¢ƒrƒbƒgAmask‚Íflg‚Ì‘®‚·‚éƒtƒB[ƒ‹ƒh‚ðŽw’è‚·‚邪A
flg‚ªmask‚̃tƒB[ƒ‹ƒh‚É‘®‚³‚È‚©‚Á‚œê‡‚ɁA
—]Œv‚ȃtƒB[ƒ‹ƒh‚̃rƒbƒg‚𗧂Ăõ‚Ü‚€‚Ì‚ð–h‚®‚œ‚߁B

410:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/05 23:24:26
Ž¿–₳‚¹‚Ä’ž‚«‚œ‚¢‚̂ł·‚ªA
‚±‚̂悀‚ɐ錟‚µ‚Ü‚µ‚œ‚ªA

char a[] = "1234";
char b[] = "4567";

char* abc[2][255]={
a,
b
};

*abc[1]‚Å’l‚ªŽæ‚èo‚¹‚Ü‚¹‚ñB
‚±‚€‚¢‚€‚â‚è•û‚Í–³—‚Å‚µ‚å‚€‚©H

411:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/05 23:30:23
>>410
abc‚̓|ƒCƒ“ƒ^‚ª“ñŽŸŒ³‚É•À‚ñ‚Ÿ”z—ñ‚Ÿ‚ªA‚»‚ê‚Å‚¢‚¢‚Ì‚©H
‚â‚肜‚¢‚̂́Aƒ|ƒCƒ“ƒ^‚̈ꎟŒ³”z—ñ‚̂悀‚ÉŒ©‚Š‚é‚ªB
‚‚܂èA‚±‚€B
char* abc[2] = {a,b};
‚»‚€‚µ‚œ‚çA
*abc[0]‚Í'1'
‚ɂȂéB

412:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/05 23:47:55
>399
>‚ A_arr‚ªƒeƒ“ƒvƒŒ[ƒg‚́AT**Œ^‚Ȃ̂ł·‚ª

>395‚ðŒ©‚é‚Æ delete _arr[i]; ‚Æ‚ ‚é‚©‚çA_attr‚Í new[] ‚ÅŠm•Û‚µ‚œƒAƒhƒŒƒX‚ð‘O’ñ‚Æ‚µ‚Ä‚¢‚È‚¢‚©H
‚»‚ê‚È‚ç delete ‚ł͂Ȃ­ delete[] ‚Æ‚·‚ׂ«B
ƒRƒ“ƒpƒCƒ‹ƒGƒ‰[‚ÌŒ‚Ƃ͖³ŠÖŒW‚Ÿ‚ªB


413:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/05 23:55:17
411>
‚š‚Á‚µ‚á‚邯‚š‚è“ñŽŸŒ³”z—ñ‚̃|ƒCƒ“ƒ^‚Å‚·‚ˁB
‘S‘R‹C‚ª‚‚«‚Ü‚¹‚ñ‚Å‚µ‚œB
‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚·B


414:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/06 00:16:05
>389
‚Ƃ肠‚Š‚ž–{˜_‚Ƃ͕ʂŸ‚ªA‚»‚ÌŽè‚̃}ƒNƒ‚Í

if(flag)
@@SAFE_DELETE(p);
else
@@do_something();

‚Ý‚œ‚¢‚É‚·‚邯ƒGƒ‰[‚ɂȂé‚̂łµ‚΂µ‚Î

#define SAFE_DELETE(p) do { delete (p); (p) = NULL; } while(0)

‚̂悀‚É’è‹`‚³‚ê‚邱‚Æ‚ª‘œ‚¢B

415:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/06 00:23:46
‚±‚̏ꍇ‚È‚ç

#define SAFE_DELETE(p) ((void)(delete (p), (p) = NULL))

‚Å‚à‚¢‚¢‚ÆŽv‚€‚¯‚ǂˁB
‚Ü‚ AŽ®’†‚ɏ‘‚¯‚é‚Ì‚ªŒ™‚Ÿ‚Æ‚¢‚€‚̂ł ‚ê‚΁A
do-while Žg‚Á‚œ‚Ì‚Å‚à‚¢‚¢B

416:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/06 00:50:58
SAFE_DELETE‚ðŽg‚Á‚Ä‚é‚Ì‚ðŒ©‚é‚Æ
‚ ‚ 10”N‘O‚ÉŠw‚Ô‚Ì‚ðŽ~‚߂õ‚Ü‚Á‚œ‚ñ‚Ÿ‚Ȃƕª‚©‚é
Ž©•ªŽ©g‚ªSAFE_DELETE‚³‚ê‚Ä‚µ‚Ü‚Á‚œ‚ñ‚Ÿ

417:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/06 03:06:00
>416
‚¿‚Ȃ݂ɃgƒŒƒ“ƒh‚́H

418:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/06 03:32:56
416‚¶‚á‚È‚¢‚¯‚Çshared_ptr‚Æ‚©‚¶‚á‚È‚¢‚Ì

419:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/06 03:44:42
‚ž‚Á‚Æ‘O‚©‚ç auto_ptr ‚Æ vector ‚É‚æ‚Á‚Ä delete ‚̏o”Ԃ͂قƂñ‚Ç–³‚­‚È‚Á‚Ä‚¢‚éB

420:417
08/03/06 04:10:27
‚ ‚ A‚»‚€‚¢‚€ˆÓ–¡‚Å‚©BŠšˆá‚¢‚µ‚Ä‚œA‚³‚ñ‚«‚ãB

421:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/06 06:12:17
ƒKƒx[ƒWƒRƒŒƒNƒVƒ‡ƒ“‚ÌŠÉ‚¢‚â‚‚̗˜_‚Í‚ ‚è‚Ü‚·‚©?
‚œ‚Æ‚Š‚Îƒtƒ@ƒCƒ‹‚ɏ‘‚«o‚·‚œ‚߂ɕ¡”‚̃oƒbƒtƒ@‚ð—pˆÓ‚µ‚œ‚Æ‚µ‚Ä
‚à‚€‘‚«ž‚Ý‚ª”­¶‚µ‚È‚¢‚Ÿ‚ë‚€‚Æ—\‘ª‚³‚ꂜ‚珑‚«o‚µ‚ăƒ‚ƒŠ‚ð‰ð•ú‚·‚邯‚¢‚€‚â‚‚ł·

422:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/06 06:15:54
100ƒtƒ@ƒCƒ‹‚ɏ‘‚«ž‚Ý‚ª‚ ‚Á‚ÄŽŽs‚·‚é‚€‚¿‚É‘”‚Ì10%‚݂̂̏‘‚«ž‚Ý‚Ÿ‚¯‚ɂȂÁ‚œ‚ç
‚»‚êˆÈŠO‚͏‘‚«ž‚Ý‚ª‚È‚¢‚Ÿ‚ë‚€‚ÆŽv‚Á‚ĉð•ú‚µ‚œ‚¢‚̂ł·‚ªAƒ^ƒCƒ~ƒ“ƒO‚ð‚¢‚Â‚É‚·‚é‚©‹ï‘Ì“I‚ÉŒvŽZ‚·‚é•û–@‚Í
‚ ‚è‚Ü‚·‚©

423:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/06 06:49:42
LRU‚Å‚®‚®‚ê‚΂¢‚¢‚ñ‚¶‚á‚È‚¢H

424:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/06 07:02:10
‚¿‚å‚Á‚ƈႀ‚ñ‚Å‚·
‚œ‚Æ‚Š‚Îƒoƒbƒtƒ@‚Í10ŒÂ‚È‚çA10ŒÂ‘O‚ªˆê”Ԍ¢‚Å‚·‚ªA11ŒÂ–Ú‚ÌŒã
1`10”Ô‚ª‘±‚­‚©‚à‚µ‚ê‚È‚¢‚¶‚á‚È‚¢‚Å‚·‚©
‚à‚Á‚Æ‚à—˜—p‚³‚ê‚È‚©‚Á‚œ‚Ÿ‚¯‚ł͂Ȃ­Aƒoƒbƒtƒ@ƒTƒCƒY‚𑝂µ‚œ‚Ù‚€‚ª‚¢‚¢‚©‚à’²‚ׂœ‚¢‚ñ‚Å‚·

425:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/06 09:24:11
ÅIŽg—pŽžŠÔ‚ð‹L˜^‚µ‚Æ‚¢‚āAN•bˆÈãŽg‚í‚ê‚ĂȂ©‚Á‚œ‚çíœ
‚Æ‚©‚Å‚¢‚¢‚ñ‚¶‚á‚È‚¢?

426:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/06 14:33:28
>>419
‚»‚ê‚Á‚Ä‘å–â‘è‚È‚ñ‚¶‚á‚È‚©‚Á‚œ‚Á‚¯H

427:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/06 16:20:10
Ž¿–â‚Å‚²‚Ž‚¢‚Ü‚·B
int* A_PTR = new int[5];
‚Æ‚µ‚ÄŠm•Û‚µ‚œ—̈æ‚́A‚œ‚Æ‚Š‚ÎAA_PTR[3]‚̂悀‚ȁA
“r’†‚̗̈悟‚¯‰ð•úideletej‚·‚邱‚Ƃ͉”\‚Å‚µ‚å‚€‚©H

428:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/06 16:45:33
>>427
–³—

429:427
08/03/06 16:59:15
>>428
‚â‚͂薳—‚È‚ñ‚Å‚·‚ˁB
•ʂ̃|ƒCƒ“ƒ^‚É“ü‚ê‚Ä‚©‚çdelete‚ȂǁA
‚¢‚ë‚¢‚ëŽÀŒ±‚µ‚Ä‚¢‚Ä‹C‚ª‹¶‚¢‚»‚€‚Å‚µ‚œ‚Ì‚Å
‘å•Ï‚·‚Á‚«‚肵‚Ü‚µ‚œB
‚ê‚·A‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚µ‚œB

430:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/06 17:32:23
CString cstr;
unsigned char uc[sizeof(cstr)] = (unsigned char)(LPCSTR)cstr;

ƒRƒ“ƒpƒCƒ‹’Ê‚è‚Ü‚¹‚ñB—v‚́A«‚ð“®“I‚É‚µ‚œ‚¢‚Å‚·B
unsigned char uc[10]="0123456789";

‚æ‚낵‚­‚š‚Ë‚ª‚¢‚µ‚Ü‚·

431:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/06 17:39:19
”z—ñ‚̃TƒCƒY‚ð“®“I‚É•Ï‚Š‚é‚͖̂³—‚Å‚·B
ƒq[ƒv‚ÅŽæ‚Á‚Ä—Ç‚¢‚̂ȂçA
char* uc = new char[•¶Žš—ñ‚Ì’·‚³+1];
strcpy(uc, ƒRƒs[‚µ‚œ‚¢•¶Žš—ñ‚ւ̃|ƒCƒ“ƒ^)
‚Å‚à‚µ‚Ä‚­‚Ÿ‚³‚¢B


432:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/06 17:41:23
‚±‚ê‚ł͂Ÿ‚߁H
unsigned char* uc = (unsigned char*)(LPCSTR)cstr;

433:430
08/03/06 18:04:24
>>431
‚â‚Á‚ς薳—‚Å‚·‚©BB

>>432
uc[0],uc[1]‚Ý‚œ‚¢‚ɁAƒ|ƒCƒ“ƒ^‚ł͂Ȃ­”z—ñ‚Æ‚µ‚ăAƒNƒZƒX‚µ‚œ‚¢‚ñ‚Å‚·‚æ‚ˁBB
‚È‚ñ‚©ª–{“I‚ɑʖڂȃ\[ƒX‘‚¢‚Ä‚é‹C‚ª‚µ‚Ä‚«‚œ‚̂ŁA”­‘z‚ð•Ï‚Š‚Ä‚Ý‚Ü‚·B

‚Ç‚€‚à‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚µ‚œB

434:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/06 18:06:06
“®“I‚ɑ傫‚³‚ð•Ï‚Š‚œ‚¢‚È‚çstd::vectorŽg‚Š‚Î‚¢‚¢‚â‚ñB

435:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/06 18:06:34
‚ A•¶Žš—ñ‚È‚çstd::string‚ȁB

436:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/06 18:09:14
>>433
“Y‚ŠŽš‰‰ŽZŽq‚̓|ƒCƒ“ƒ^‚Å‚àŽg‚Ђ邝‚ǁB

437:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/06 18:29:09
>>433
E1[E2] ‚Í *((E1) + (E2)) ‚Ì syntax sugar ‚ŸB

uc[0] š *(uc + 0)
uc[1] š *(uc + 1)

438:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/06 20:40:20
uc[0] š *(uc + 0) š *(0 + uc) š 0[uc]
uc[1] š *(uc + 1) š *(1 + uc) š 1[uc]

439:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/06 20:43:02
>>438
‚³‚ñ‚Ž‚ñŠùo
"0123456789ABCDEF"[i]
‚ð‘åÌ‚Í‚â‚Á‚Ä‚¢‚œB

440:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/06 20:44:58
‚»‚ê‚ÍŠÖŒW‚È‚¢‚Ÿ‚ë‚€EEEB
i["0123456789ABCDEF"] ‚È‚ç‚Æ‚à‚©‚­B

441:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/06 20:48:59
>>440
‚š‚ñ‚È‚¶‚â‚ñ‚¯

442:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/06 20:49:41
‚ ‚܁```‚¢

443:389
08/03/06 22:58:20
‚݂Ȃ³‚ñFX‚ƃAƒhƒoƒCƒX‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚µ‚œB

>>408
’Ê‚è‚Ü‚·BVisual Studio.NET 2003‚ðŽg‚Á‚Ă܂·B
>>412
_arr = new T*[_max];‚Æ‚¢‚€ŠŽ‚¶‚ÅŠm•Û‚µ‚Ă܂·B
delete[] ‚ÍŽg‚Á‚œ‚±‚ƂȂ¢‚Å‚·‚ªA‚â‚Á‚Ă݂܂·B
>>414
‚»‚ê‚ÍŽv‚¢‚‚«‚Ü‚¹‚ñ‚Å‚µ‚œB
>>415
‚»‚̏‘‚«•û‚͏‰‚߂Č©‚Ü‚µ‚œB
>>416
10”N‘O‚Æ‚¢‚€‚©ACŒŸŒêŽn‚߂Ă܂Ÿ‚Pƒ–ŒŽ”Œ‚È‚ñ‚Å‚·‚ªBBB

444:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/06 23:05:22
ƒAƒŒ‚ŸAuŒÂ‘̐i‰»‚ÍŒn“i‰»‚ðŒJ‚è•Ô‚·v

445:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/06 23:10:44
ˆÈ‰º‚̃R[ƒh‚Ńtƒ@ƒCƒ‹‚Ì2”Ԗڂ̃oƒCƒg‚Ÿ‚¯‚ð
‘‚«Š·‚Š‚æ‚€‚Æ‚µ‚œ‚ñ‚Å‚·‚ª
‘S‚­‰œ‚à‘ã‚í‚è‚Ü‚¹‚ñ

#include <stdio.h>
int main(void){
FILE *fp;
char cIn;
char cOut = 'X';
int cnt;
fp = fopen("test.txt", "rb+");
fread(&cIn, 1, 1, fp);
printf("%c\n", cIn);
cnt = fwrite(&cOut, 1, 1, fp);
printf("%d\n", cnt);
fclose(fp);
return 0;
}

<test.txt‚Ì“à—e«>
ABCDEFG

<o—ÍŒ‹‰Ê«>
A
1

‚±‚ê‚͂ǂ€—‰ð‚µ‚œ‚ç‚¢‚¢‚ñ‚Å‚µ‚å‚€‚©H
BC‚ÆVC‚ÅŽŽ‚µ‚Ă݂܂µ‚œ

446:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/06 23:20:59
fread‚µ‚ÄA“Ç‚ñ‚ŁA•\ŽŠ‚µ‚œ(o—Í1s–Ú)
fwrite‚µ‚ÄŽŸ‚ÌB‚ðX‚ŏ㏑‚«‚µ‚āA(test.txt‚Ì’†g•ω»)
—v‘f”‚Ì‚P‚ª–ß‚Á‚Ä‚«‚Ä•\ŽŠ(o—Í2s–Ú)
‰œ‚ª•sŽv‹c‚È‚ñ‚ŸH

447:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/06 23:21:31
>>445
read‚©‚çwrite‚ɐ؂è‘Ö‚Š‚éŽžA‚à‚µ‚­‚Íwrite‚©‚çread‚ɐ؂è‘Ö‚Š‚éŽž‚Í
•K‚žŠÔ‚Éfseek()‚ð‹²‚ÞŽ–B

448:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/06 23:39:54
>>445
ƒRƒ“ƒpƒCƒ‹ŒN‚̂ڂ₫
ufread‚Æfwrite‚Ɂ•Žg‚í‚È‚¢‚ʼnº‚³‚¢‚æB‚ ‚ƁAŽ«‘‚®‚ç‚¢”ƒ‚Á‚Ä‚­‚Ÿ‚³‚¢‚æB
‰œ‚Å‚à‚©‚ñ‚Å‚àŽ„‚É•·‚©‚È‚¢‚ʼnº‚³‚¢‚æB‚È‚ñ‚Å‚à‚©‚ñ‚Å‚àƒvƒŠƒ“ƒg‚É‚µ‚È‚¢‚Å‚­‚³‚¢‚æB
éŒŸ‚·‚é‚ñ‚Ÿ‚Á‚œ‚ç‚܂Ƃà‚ɐ錟‚µ‚Ä‚­‚Ÿ‚³‚¢‚æBmainŠÖ”‚̈ø”‚®‚ç‚¢Žg‚Á‚Ä‚­‚Ÿ‚³‚¢‚æv

449:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/06 23:43:29
Visual@C++‚ɂ‚¢‚ĂȂ̂ł·‚ªA
•ªŠ„ƒRƒ“ƒpƒCƒ‹‚ɂ‚¢‚Ä‚¢‚Ü‚¢‚¿‚æ‚­‚í‚©‚è‚Ü‚¹‚ñB

main.ccp
ClassA.ccp
Def.h
ClassA.h
resource.h
‚Æ5‚‚ ‚Á‚āA

main.ccp‚Å‚ÍDef.h‚ªƒCƒ“ƒNƒ‹[ƒhA
ClassA.h‚Å‚àDef.h‚ªƒCƒ“ƒNƒ‹[ƒh‚³‚êAClass‚̐錟‚ƁAƒCƒ“ƒ‰ƒCƒ“‚ł̃ƒ“ƒo‚Ì’è‹`A
ClassA.ccp‚Å‚ÍClassA.h‚ÆDef.h‚ªƒCƒ“ƒNƒ‹[ƒh‚³‚ê‚Ä‚¢‚Ü‚·B
‚Ü‚œADef.h‚Å‚Íresource.h‚ªƒCƒ“ƒNƒ‹[ƒh‚³‚ê‚Ä‚¢‚é‚Ù‚©A#ifdnef‚ðŽg‚Á‚ďd•¡‚µ‚È‚¢‚æ‚€‚É‚µ‚Ä‚¢‚Ü‚·B


ƒrƒ‹ƒh‚ð‚·‚é‚ÆAC2143\•¶ƒGƒ‰[‚ȂǁA‚à‚Ì‚·‚²‚¢‘òŽR‚̃Gƒ‰[‚ªo‚Ä‚«‚Ä‚µ‚Ü‚¢‚Ü‚·B


‚±‚̂悀‚Ƀwƒbƒ_‚ƃ\[ƒXƒtƒ@ƒCƒ‹‚𕪊„‚·‚éê‡A‚ǂ̂悀‚ɃCƒ“ƒNƒ‹[ƒh“™‚ð‚·‚ê‚΂悢‚̂łµ‚å‚€‚©B



450:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/06 23:48:48
> ClassA.ccp‚Å‚ÍClassA.h‚ÆDef.h‚ªƒCƒ“ƒNƒ‹[ƒh‚³‚ê‚Ä‚¢‚Ü‚·B

‚Ƃ肠‚Š‚ž‚±‚ÌDef.h‚̓Cƒ“ƒNƒ‹[ƒh‚µ‚È‚­‚Ä‚¢‚¢‚¢‚æ‚€‚ȁEEE

451:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/06 23:49:48
>>449
‚»‚Ì•¶–Ê‚Ÿ‚¯‚ðŒ©‚éŒÀ‚èAƒtƒ@ƒCƒ‹•ªŠ„‚Ì‚µ‚©‚œ‚àƒCƒ“ƒNƒ‹[ƒh‚ÌŽd•û
‚à–â‘è‚È‚¢‚æBƒGƒ‰[‚ªo‚é‚̂̓tƒ@ƒCƒ‹‚Ì“à—e‚ª‚Ç‚±‚©ŠÔˆá‚Á‚Ä‚¢‚é
‚Æ‚©A‰œ‚©‚Ì’è‹`‚ª‘«‚è‚È‚¢‚Æ‚©B



452:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/06 23:51:02
new‚ðŽg‚Á‚ÄŠm•Û‚µ‚œ—̈æ‚ðƒ|ƒCƒ“ƒ^‚Æ‚µ‚ĕԂ·ŠÖ”‚ðì‚Á‚œ‚ñ‚Å‚·‚¯‚ǁAŠJ•ú‚·‚é‚ɂ͂ǂ€‚·‚ê‚΂¢‚¢‚ñ‚Å‚·‚©H
ŒÂl“I‚ɂ́«‚Ì•û–@‚łł«‚邿‚€‚È‹C‚ª‚·‚é‚̂ł·‚ªA‚Å‚«‚é‚©‚Ç‚€‚©S”z‚Ȃ̂ŋ³‚ЂĂ­‚Ÿ‚³‚¢

char *func(){
char *buf = new char[1024];
//buf‚Ƀf[ƒ^‚ð“ü‚ê‚é
return buf;
}

int main(){
char *ptr = func()
//ptr‚Å‚ ‚ñ‚ȏˆ—‚₱‚ñ‚ȏˆ—
delete [] ptr;
}

453:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/06 23:51:16
–c‘å‚Ȑ”‚̃Gƒ‰[‚Æ•·‚­‚ƁA–{“–‚ɉœ‚©‘‚«ŠÔˆá‚ЂĂ¢‚é‹C‚ª‚·‚éB

454:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/06 23:55:48
‰SŽÒ‚àã‹‰ŽÒ‚ànewŽg‚€‚È‚çƒNƒ‰ƒX‚ł‚©‚Š‚æ‚È
‰ð•ú‚·‚é•û–@‚ðŠÔˆá‚Š‚œ‚èA‚µ‚È‚©‚Á‚œ‚è‚·‚é
ƒNƒ‰ƒX‚È‚çƒfƒXƒgƒ‰ƒNƒ^‚ª‚·‚é

455:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/06 23:56:25
>>452
‚Ç‚€‚Å‚à˜b‚ɂ͂Ȃ邪A
ƒƒCƒ“ŠÖ”‚̃tƒ@ƒ“ƒN‚ªƒJƒ}‚𒀂ç‚ꂜ‚Á‚Ä‹ƒ‚¢‚Ă邪A
‚í‚©‚Á‚ĂĂقç‚ꂜ‚Ì‚©‚Ù‚ç‚ê‚ĂȂ¢‚Ì‚©‹C‚ɂȂéB

456:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/06 23:56:44
>>452
‚»‚ê‚Å“Á‚É–â‘è‚͂Ȃ¢‚ªA

void func(std::vector<char>& buf) {
@buf.resize(1024);
@// buf ‚Ƀf[ƒ^‚ð“ü‚ê‚é
}

int main() {
@std::vector<char> buf;
@func(buf);
@// buf ‚Å‚ ‚ñ‚ȏˆ—‚₱‚ñ‚ȏˆ—
}

‚Æ‚â‚Á‚œ•û‚ª–Ê“|‚ª‚È‚¢‚µ—áŠO‚Æ‚©‚ ‚Á‚Ä‚àŠmŽÀ‚Ƀƒ‚ƒŠ‚ª‰ð•ú‚³‚ê‚é‚©‚çˆÀ‘S‚ŕ֗˜B

457:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/06 23:57:05
>>454
‚»‚êEEE‚È‚ñ‚̏ç’kH

458:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/06 23:57:48
“ú–{Œê‚Í‚š‚©‚µ‚¢‚ªA—v‚·‚é‚É RAII ‚Á‚Ä‚±‚Æ‚¶‚á‚ˁH

459:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/06 23:58:43
string buf

buf.reserve(1024)

&buf[0]

‚Å‚à—Ç‚¢

460:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/06 23:59:30
‚»‚ê‚Í‚¿‚å‚Á‚ƁEEEB
length •Ï‚í‚ç‚È‚¢‚¶‚á‚ñ‚©B

461:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/06 23:59:47
>>451
‚ ‚Á‚Ă܂·‚©c

1s–ڏ‰‚Á‚ςȂ©‚ç
Naive_Grid_Class.cpp(4):@error@C2143:@\•¶ƒGƒ‰[@:@';'@‚ª@'NaiveGridCtrl::ChkhCtrl'@‚Ì‘O‚É‚ ‚è‚Ü‚¹‚ñB
‚ȂǂƏo‚Ä‚«‚Ä(‰º‚̂悀‚ȃR[ƒh)

#include@"DefHeader.h"
#include@"Naive_Grid_Class.h"

BOOL@NaiveGridCtrl::ChkhCtrl(){
@@@@return@(BOOL)hCtrl;
}

‚à‚€‰œ‚ª‰œ‚Ÿ‚©‚³‚Á‚Ï‚è‚È‚ñ‚Å‚·‚ªc

462:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/07 00:01:05
>>457

class ABC {
char *buf;
ABC(){Šm•Û}
~ABC(){‰ð•ú}
};


main(){
ABC x;
}
‚Æ‚â‚ê‚ΊȒP‚Á‚ÄŽ–

463:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/07 00:03:17
ŒÄ‚΂ꂜƒ^ƒCƒ~ƒ“ƒO‚Ÿ‚¯‚Ånew‚µ‚œ‚¢‚Ƃ͌À‚ç‚ñ‚Ÿ‚ë‚€‚É

464:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/07 00:04:43
>>461
class NaiveGridCtrl ‚̍Ōã‚Ì ; ‚ð–Y‚ê‚Ä‚¢‚é‚ñ‚¶‚á‚È‚¢‚©H

465:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/07 00:08:16
Ž¿–â‚Å‚·B
‘O‚©‚çŽv‚Á‚Ä‚œ‚ñ‚Ÿ‚¯‚ǁA
ƒƒ‚ƒŠ‚̉ð•úˆÈŠO‚ɃfƒXƒgƒ‰ƒNƒ^‚Á‚ÄŽg‚¢“¹‚ ‚é‚́H

466:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/07 00:09:25
ƒf[ƒ^‚ÌŽc‚è‚ð‘‚«o‚·

467:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/07 00:11:43
ƒŠƒ\[ƒX‚ÌŠJ•ú

468:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/07 00:22:56
Ž¿–â‚Å‚·B
C++‚ŏZŠ˜^‚ðì‚Á‚Ä‚¢‚é‚̂ł·‚ªƒ\[ƒg‚ª‚Å‚«‚Ü‚¹‚ñB
\‘¢‘̂ɖŒ‘OAZŠA”N—îA“d˜b”ԍ†EEE‚È‚Ç
€–Ú‚²‚Ƃɓü‚ê‚邯‚±‚ë‚܂ł͂ł«‚œ‚̂ł·‚ªA
–Œ‘OAZŠA”N—îA“d˜b”ԍ†EEE‚ȂǍ€–Ú‚²‚Ƃɕª‚©‚ê‚Ä‚¢‚é‚̂ŁA
–Œ‘O‚Ȃ疌‘O‚Ÿ‚¯‚ªƒ\[ƒg‚³‚ê‚Ä‚µ‚Ü‚¢‘Œ‚̂͂»‚̂܂܁B
–Œ‘O‚ðƒ\[ƒg‚µ‚œ‚ç‚»‚̏‡˜‚Å‘Œ‚̍€–Ú‚ª•t‚¢‚Ä‚­‚邿‚€‚É‚·‚é‚ɂ́A
‚Ç‚€‚µ‚œ‚ç‚¢‚¢‚̂łµ‚å‚€‚©B


469:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/07 00:24:16
>>468
‚Ü‚žA‚Ç‚€‚â‚Á‚ă\[ƒg‚µ‚Ä‚é‚ñ‚ŸH
‚»‚±‚̃vƒƒOƒ‰ƒ€‚Ý‚¹‚Ä‚Ý

470:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/07 00:24:24
>>468
‚ЁH‚È‚ñ‚Å‚»‚€‚È‚é‚Ì‚³H
ƒ\[ƒg‚µ‚œ‡‚ɍ\‘¢‘Ì‚ð•À‚בւЂê‚΂¢‚¢‚Ÿ‚¯‚¶‚á‚ñ‚—

471:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/07 00:25:22
–Œ‘O‚Ÿ‚¯“ü‚ê‘ւЂĂé‚ñ‚¶‚á‚Ë‚—

472:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/07 00:26:52
\‘¢‘̂ɂµ‚Ä‚éˆÓ–¡‚ª‚Ë‚¥‚—

473:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/07 00:27:37
–Œ‘O‚ðƒ\[ƒg‚·‚é‚ñ‚¶‚á‚È‚­‚āA–Œ‘O‚̃\[ƒg‡’Ê‚è‚ɍ\‘¢‘̂̃IƒuƒWƒFƒNƒg‚ðƒ\[ƒg‚·‚é‚ñ‚ŸB

474:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/07 00:33:47
int i = 1;
while(i <= 10){
fout[i].open("dat$i.dat");
fout[i] << i <<'\n';
i++;
}

‚Ä‚ÈŠŽ‚¶‚Ńf[ƒ^ƒtƒ@ƒCƒ‹‚ð10ŒÂì‚肜‚¢‚̂ł·‚ªA
""‚Ì“à‚Ìi‚͕ϐ”‚ÆŒ©‚Ä‚­‚ê‚È‚­‚袂Á‚Ă܂·B

‰œ‚©‚¢‚¢•û–@‚ ‚è‚Ü‚¹‚ñ‚©HH

475:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/07 00:36:20
>>474
‚ ‚œ‚è‚܂ЂŸ‚ë‚—
‚±‚€‚·‚ê‚΂¢‚¢
char filename[100];
sprintf( filename, "dat$%d.dat", i );
fout[i].open( filename );

476:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/07 00:36:50
>>474 stringstream

477:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/07 00:37:46
>>468

#include <iostream>
#include <string>
#include <set>
using namespace std;

class memberlist{
public:
string name;
string tel;
string adress;


memberlist(string a, string b,string c){
name=a; tel=b; adress=c;}

bool operator<(const memberlist& a)const{
if(name<a.name)return 1;return 0;}
};

main(){
set<memberlist> x;
x.insert(memberlist("ŽR“c‘Ÿˆê","030000000","“Œ‹ž“s"));
x.insert(memberlist("–ŸÎ‰Æ–Ÿ","077777777","‰«“ꌧ"));
x.insert(memberlist("²“¡ˆê˜Y","051111111","‘åã•{"));

set<memberlist>::iterator p;
for(p = x.begin(); p!=x.end(); p++){
cout<< p->name <<" "<< p->tel <<" "<< p->adress <<endl;
}}

478:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/07 00:41:10
>>463
‚Ç‚¿‚ç‚É‚µ‚ëŠÇ—ƒNƒ‰ƒX‚É“ü‚ê‚Æ‚¯‚Î
ƒfƒXƒgƒ‰ƒNƒ^‚ªŸŽè‚É delete ‚µ‚Ä‚­‚ê‚邟‚ëB

479:445
08/03/07 01:06:00
‚݂Ȃ³‚ñÄÞÓÄÞÓ

>>447
‚»‚ê‚»‚êB‚»‚ê‚Å‚·B
fseek(fp, 0, SEEK_CUR);
‚ª•K—v‚Ý‚œ‚¢‚È‚ñ‚Å‚·‚ª
‚±‚ꂪ‚í‚©‚ç‚È‚¢B
ƒJƒŒƒ“ƒgƒ|ƒWƒVƒ‡ƒ“‚©‚ç0ƒoƒCƒgi‚ß‚é‚Ì‚Í
‰œ‚à‚µ‚È‚¢‚̂Ɠ¯‚¶‚Ȃ̂ł͂Ȃ¢‚̂łµ‚å‚€‚©H

OS‚ÌAPI‚Ȃǂ̏ꍇ
read‚µ‚Ä‚»‚̂܂Üwrite‚·‚鎖‚Ńtƒ@ƒCƒ‹ˆÊ’u‚ª
Ž©‘R‚ɐi‚ÞŽ–‚ª‘œ‚¢‹C‚ª‚·‚é–ó‚Å‚·‚ª
‚±‚ÌŽd—l‚͂悭‚í‚©‚ç‚È‚¢‚Å‚·

‚±‚ê‚ÍC(ƒ‰ƒCƒuƒ‰ƒŠ)‚Ì–ŸŽŠ‚³‚ꂜŽd—l‚Ȃ̂łµ‚å‚€‚©H

480:445
08/03/07 01:12:39
‚»‚€‚»‚€B‚ ‚ƈꂁEEE
fwrite‚Å1ƒoƒCƒg‘‚«ž‚ß‚œ‚Í‚ž‚Ȃ̂É
‚»‚Ì1ƒoƒCƒg‚͂ǂ±‚֍s‚Á‚Ä‚µ‚Ü‚Á‚œ‚ñ‚Å‚µ‚å‚€‚©EEE

481:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/07 01:13:18
>>479
API‚ƈá‚Á‚āAƒoƒbƒtƒ@ƒŠƒ“ƒO‚·‚é‚Ì‚ª‘O’ñ‚Ÿ‚©‚çfseek()‚ȂǂŃoƒbƒtƒ@‚𓯊ú‚ðŽæ‚é‚±‚ƂɌˆ‚ß‚ç‚ê‚Ä‚¢‚éB

482:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/07 01:16:55
>>461
Naive_Grid_Class.h ‚̍Ōã‚É ; ‚ª‘«‚è‚È‚¢‚Æ‚©A
BOOL‚Ì’è‹`‚ª‚Ç‚±‚É‚à‚È‚¢‚Æ‚©B


483:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/07 01:17:54
>>480
“¯Šú‚ðŽæ‚Á‚Ä‚à‘‚«Š·‚í‚ç‚È‚¢?

484:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/07 01:22:57
>>475
‚»‚̂悀‚É‚·‚ê‚΁A‚Å‚«‚Ü‚µ‚œI
‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚·B
>>476
stringstream‚à•׋­‚µ‚Ü‚·B

485:445
08/03/07 01:49:51
>>481
‚È‚é‚قǁBŽd—l‚Å‚·‚©EEE
‘œ•ªFILE\‘¢‘̂̓à—e‚Æ‚©‚©‚ç•K‘R‚Ȃ̂©‚ȁH
’ŒŠŽ“I‚ɂ͔cˆ¬‚ª“‚©‚Á‚œ‚Å‚·

>>483
fseek‚Í‚³‚߂Ώ‘‚«Š·‚í‚è‚Ü‚·‚ªA
‚Í‚³‚ñ‚łȂ­‚Ä‚àfwrite‚ÌŒ‹‰Ê‚ª1‚Æ‚¢‚€‚Ì‚ª
”[“Ÿ‚¢‚©‚žEEE
ŽŽ‚µ‚Éfread/fwrite/fseek(fp, 0, SEEK_END)
‚Æ‚¢‚€‚Ì‚à‚â‚Á‚Ă݂͂œ‚¯‚ê‚Ç‚â‚͂菑‚«Š·‚í‚炞EEE

486:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/07 02:03:11
int main(){
fin.open("aaa...
fout.open("bbb...
function(....);
}

function(.....){
@@fout << "thanks" <<'\n';
}

‚̂悀‚ÉmainŠÖ”‚Ńf[ƒ^ƒtƒ@ƒCƒ‹‚ðŠJ‚¢‚āA
functionŠÖ”‚Ì’†‚ÉŠJ‚¢‚œƒtƒ@ƒCƒ‹Ž‚Á‚Ä‚«‚āA‘‚«ž‚Ý‚œ‚¢‚ñ‚Å‚·‚¯‚ǁB
‚Ç‚€‚·‚é‚Ì‚ª‚¢‚¢‚̂łµ‚å‚€‚©H


487:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/07 02:11:36
>>486
ƒXƒgƒŠ[ƒ€‚ðˆø”‚ɂƂê‚΂¢‚¢‚ñ‚¶‚á‚ˁ[‚́H

488:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/07 02:23:55
>>486
ƒXƒgƒŠ[ƒ€‚ð‘åˆæ•ϐ”‚É‚·‚ê‚΂¢‚¢‚ñ‚¶‚á‚ˁ[‚́H

489:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/07 02:48:25
>>486
ƒXƒgƒŠ[ƒ€‚ðŽQÆ‚ÅŽæ‚é
const‚ÅŽæ‚Á‚œ‚ç‚ ‚©‚ñ‚æ

490:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/07 03:42:36
>>486
(ofstream& fout[], ifstream& fin[])
‚Á‚Ä‚±‚Ƃł·‚©HH
ŽQÆŒ^‚Ì”z—ñ‚Í‹–‚³‚ê‚È‚¢‚Æ‚©‚È‚é‚ñ‚Å‚·‚ªBBB
¢‚è‰Ê‚Ä‚œB

491:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/07 03:47:08
>>490
‰œŒÌ‚¢‚«‚È‚è”z—ñ‚É? >486‚ł͈ꌟ‚à‚»‚ñ‚Șb‚ªcc

492:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/07 03:50:43
>>490
ílŽQÆ‚̃|ƒCƒ“ƒ^‚Ÿ‚ë

*&fout

493:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/07 04:00:42
#include <iostream>
‚±‚ê‚Å’Ê‚é

#include <fstream>

void sub(std::fstream* f)
{
@f[0];
}

int main()
{
@std::fstream f[10];

@sub(f);
}

494:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/07 04:17:54
>>493
‚·‚¢‚Ü‚¹‚ñA‘fl–Ú‚©‚ç‚Í‚³‚Á‚Ï‚è‚È‚ñ‚Å‚·‚ªBBB
fout,fin???‚Ç‚€‚È‚Á‚œ‚̂łµ‚å‚€‚©HH

495:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/07 04:25:17
>>494
”z—ñ‚Ÿ‚Á‚œ‚烊ƒtƒ@ƒŒƒ“ƒX‚ł͂Ȃ­ƒ|ƒCƒ“ƒ^‚Å“n‚¹‚΂¢‚¢‚Ÿ‚¯‚̘bB

496:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/07 04:28:51
>>494
‚ ‚ñ‚œ>486=>490? >489‚É“š‚Š‚ª‚ ‚é‚̂ɁA‚»‚ê‚ð‚Ç‚€‹È‰ð‚µ‚œ‚Ì‚©>490‚ɂȂÁ‚āA
>491‚ÌŽ¿–â‚𖳎‹‚µ‚Ä>494‚Ý‚œ‚¢‚È‚±‚ÆŒŸ‚í‚ê‚Ä‚àÅ‘’N‚à‘Ώˆ‚Å‚«‚È‚¢‚ŒB

497:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/07 07:12:46
‚à‚ç‚Á‚œ‰ñ“š‚ð‚·‚Á”ò‚΂·“z‚̐_Œo‚ª‚í‚©‚ç‚ñ‚ˁB
Š¿Žš“ǂނ̂ª–Ê“|L‚¢‚©‚ç‚Á‚āAã‚̍sª‚ðu‚à‚ç‚Á‚œ‚ð‚·‚Á‚΂·‚Ì‚ª‚í‚©‚ç‚ñ‚ˁv‚Ɠǂñ‚Å
u‚€[‚ñA‚³‚Á‚Ï‚è‚í‚©‚è‚Ü‚¹‚ñv‚Æ‚©ˆêl‚ŏŸŽè‚ɍ¢‚Á‚Ă邿‚€‚È‚à‚Ì‚Ÿ‚ëB

498:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/07 08:49:37
‚Ç‚Á‚¿‚Å‚à‚¢‚¢‚Æ‚¢‚Š‚Î ‚Ç‚Á‚¿‚Å‚à‚¢‚¢‚̂ł·‚ªA
Œ»ÝƒQ[ƒ€‚ðì‚Á‚Ă܂µ‚āA“G‚Ì“®‚«‚ðŽÀ‘•‚·‚é‚̂ł·‚ªA
CŒŸŒê‚Ŋ֐”‚̃|ƒCƒ“ƒ^‚ð•ÛŽ‚µAƒ^ƒCƒ~ƒ“ƒO‚ª—ˆ‚œ‚ç •ÛŽ‚µ‚Ä‚¢‚œŠÖ”‚ðŒÄ‚яo‚·‚Ì‚Æ
C++‚ŁAŠî–{‚̃Nƒ‰ƒX‚ð—pˆÓ‚µA‚»‚ê‚©‚ç”h¶‚µ‚ă|ƒŠƒ‚[ƒtƒBƒYƒ€‚ŌĂяo‚·‚Ì‚Æ ‚Ç‚¿‚炪—Ç‚¢‚Å‚µ‚å‚€‚©

ŠJ”­‹K–͂͌l‚Ȃ̂ł»‚ê‚Ù‚Ç‘œ‚­‚È‚ç‚È‚¢‚Å‚·A‚Å‚·‚ª‚Ü‚ŸAŽd—l‚ªŒˆ‚Ü‚Á‚ĂȂ¢‚̂łȂñ‚Æ‚à‚¢‚Š‚È‚¢‚̂ł·B

‚Ȃɂª•s–ž‚©‚Æ‚¢‚€‚Æ
C‚Ÿ‚Æ ŠÖ”‚Ÿ‚炯‚ɂȂÁ‚Ä‚µ‚Ü‚€
C++‚Ÿ‚Æ ŠJ”­‚ÉŽžŠÔ‚ª‚©‚©‚Á‚œ‚ç•ێ炪‘å•Ï‚»‚€‚È‚±‚Ƃł·

499:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/07 09:01:36
ì‚Á‚œ‚±‚Æ‚ª‚È‚¢‚ªAC++‚Ɉê•[

500:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/07 09:03:21
–À‚Á‚œ‚çC++B‚±‚ê“S‘¥B

501:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/07 10:54:41
>>498
Commandƒpƒ^[ƒ“ or Callback by template

502:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/07 11:07:04
‚­‚Ÿ‚ç‚È‚¢Ž¿–â‚Ő\‚µ–ó‚ ‚è‚Ü‚¹‚ñB

namespace myname{
hogehogehoooge;
}; //©

namespace mymyname{
hagehagehaaage;
} //©

ƒRƒ“ƒpƒCƒ‹Ž©‘̂͂ǂÁ‚¿‚Å‚à’Ê‚Á‚œ‚̂ł·‚ªA‚Ç‚Á‚¿‚ª–{—ˆ‚Ì•¶–@“I‚ɐ³‚µ‚¢‚̂łµ‚å‚€‚©B

503:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/07 11:25:44
ƒRƒ“ƒpƒCƒ‰“I‚ɂ͏ã‚̃Zƒ~ƒRƒƒ“‚͋󕶂ª‚ ‚é‚Á‚Ä‚Ÿ‚¯‚©‚Æ

504:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/07 11:43:35
>503
‚È‚é‚قǁA”[“Ÿ‚µ‚Ü‚µ‚œB

505:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/07 13:33:34
•šŠ‚­‚­‚Ÿ‚ç‚È‚¢Ž¿–â‚Ȃ̂ł·‚ª‹³‚ЂĂ­‚Ÿ‚³‚¢

double x1.0;@int y = 10000;
int z = y * x;

‚±‚̏ꍇz=y‚Á‚Ь‚è—§‚‚̂łµ‚å‚€‚©H

506:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/07 13:36:02
>>505
¬‚è—§‚‚æ
•‚“®¬”“_‚̌덷‚ª‚Ç‚€‚Æ‚©ŒŸ‚€ŠÏ“_‚Ÿ‚æ‚ȁH

507:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/07 13:57:06
‚Í‚¢A‚»‚€‚Å‚·
‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚µ‚œ

508:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/07 14:07:28
ƒƒ“ƒo‚ɕϐ”‚µ‚©‚È‚¢ƒNƒ‰ƒX(‚æ‚€‚·‚é‚ɍ\‘¢‘Ì)‚ðŒp³‚µ‚āA
‚»‚ê‚ç‚̃|ƒCƒ“ƒ^‚ðdynamic_cast‚µ‚œ‚¢ê‡AeƒNƒ‰ƒX‚É
virtual‚Ȋ֐”‚ð–³—‚â‚è“ü‚ê‚Ä‚š‚­‚µ‚©‚È‚¢‚̂łµ‚å‚€‚©H

509:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/07 14:09:33
>>508
dynamic_cast‚̈Ӗ¡•ª‚©‚Á‚ÄŒŸ‚Á‚Ä‚éH

510:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/07 14:10:34
>>508
Žè‚ÁŽæ‚葁‚­Ï‚Ü‚¹‚œ‚¢‚Ȃ炻‚€‚Ÿ‚ˁB

ŽèŠÔ‚ª‚©‚©‚Á‚Ä‚à‚¢‚¢‚È‚çA‚œ‚Ô‚ñ dynamic_cast ‚Ì•K—v«‚ð
Œ©’Œ‚µ‚œ‚Ù‚€‚ª‚¢‚¢‚ñ‚Ÿ‚ë‚€‚¯‚ǁB

511:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/07 15:23:55
>>509,510
ŠÖ”ƒe[ƒuƒ‹‚ňø”‚ªˆá‚€ŠÖ”‚ð‚܂Ƃ߂éê‡‚ɁA
ˆø”Œ^‚ð‘S•””h¶‚É‚µ‚ĐeƒNƒ‰ƒX‚̃|ƒCƒ“ƒ^‚ð
Žó‚¯Žæ‚邿‚€‚É‚µ‚Æ‚­‚ƁAƒLƒƒƒXƒgƒ~ƒX‚à–³‚­‚ĕ֗˜‚©‚È‚Æ
Žv‚Á‚œ‚ñ‚Å‚·‚ªB
‘œ•ªÝŒvŒ©’Œ‚µ‚œ‚Ù‚€‚ª—Ç‚¢ƒpƒ^[ƒ“‚È‚ñ‚Å‚µ‚å‚€‚ˁB

512:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/07 15:49:54
ƒfƒXƒgƒ‰ƒNƒ^‚ð‰Œ‘z‚É‚µ‚Ä‚š‚¯‚Î—Ç‚¢‚ñ‚¶‚á‚È‚¢‚©‚È

‚±‚̃pƒ^[ƒ“‚ÅŽ©•ª‚à‚͂܂Á‚œ‚È
ˆø”‚É<list>‚ð‚Æ‚é‚©‰Â•Ï’·ˆø”‚Æ‚©”z—ñ‚Æ‚©FX‚â‚è—p‚Í‚ ‚é‚È


513:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/07 16:23:58
>>511
‚ƒeƒ“ƒvƒŒ[ƒg‚Ì“ÁŽê‰»

514:468
08/03/07 16:44:37
URLØÝž(www.borujoa.org)

‚·‚݂܂¹‚ñBƒh‘fl‚̃vƒƒOƒ‰ƒ}‚Å‚·‚ªAŽ¿–â‚Å‚·B
‚È‚é‚ׂ­ã‚̃tƒ@ƒCƒ‹‚ð—˜—p‚µ‚ătƒ@ƒCƒ‹ƒ\[ƒg‚ðs‚¢‚œ‚¢‚̂ł·‚ªA
‚±‚ê‚©‚ç‚Ç‚€‚·‚ê‚΂¢‚¢‚Ì‚©‚í‚©‚炞Žè‚ªŽ~‚Ü‚Á‚Ä‚š‚è‚Ü‚·B
ƒ\[ƒX‚ł͂Ȃ­•¶Í‚Å‚¢‚¢‚Ì‚Å“š‚Š‚Ä‚¢‚œ‚Ÿ‚¯‚Ü‚·‚©H
filesort‚ªƒtƒ@ƒCƒ‹‚ðƒ\[ƒg‚·‚éŠÖ”•”•ª‚Å‚·B
‚‚܂èVector‚Æsort‚ðŽg‚Á‚ĉœ‚Æ‚©‚µ‚œ‚¢‚킯‚Å‚·‚ªA
‚±‚̏‘‚«•û‚Å‚ ‚邯—v‘f‚²‚Ƃłµ‚©ƒ\[ƒg‚Å‚«‚Ü‚¹‚ñB
‚à‚¿‚ë‚ñ—v‘f‚Ÿ‚¯‚̃\[ƒg‚͂ł«‚Ü‚µ‚œB
‚È‚ñ‚©‚ ‚Æ‚¿‚å‚Á‚ƘM‚ê‚΂ł«‚»‚€‚È‹C‚ª‚·‚é‚ñ‚Å‚·‚ªA
–l‚Ì”]‚ł͂ǂ€‚µ‚æ‚€‚à‚ ‚è‚Ü‚¹‚ñB
‚ǂȂœ‚©‚²Žw“±‚­‚Ÿ‚³‚¢B

Ž„“I‚É‚Íset‚³‚ŠŽg‚Š‚Î100l—Í‚¶‚႟‚Ý‚œ‚¢‚ÈŠŽ‚¶‚ɂȂé‚̂ŁA
set‚ðŽg‚¢‚œ‚­‚ ‚è‚Ü‚¹‚ñB‚»‚Ì“_‚àŠÜ‚߂Ăæ‚낵‚­‚šŠè‚¢‚¢‚œ‚µ‚Ü‚·B

‚ ‚Æ‚±‚̃\[ƒXŒ©‚āu‚±‚±‚ð‚±‚€‚µ‚œ•û‚ª‚¢‚¢‚̂ł́Hv‚ÆŽv‚€l‚Í‚²Žw“E‚­‚Ÿ‚³‚¢B
‚æ‚낵‚­‚šŠè‚¢‚¢‚œ‚µ‚Ü‚·B•׋­‚ɂȂè‚Ü‚·B

ŠJ”­ŠÂ‹«FCentOS 5
ƒRƒ“ƒpƒCƒ‰Fg++
ƒRƒ“ƒpƒCƒ‹ƒGƒ‰[F–³‚µ

515:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/07 16:49:15
ƒNƒ‰ƒX‚ɂ‚¢‚Ä‚³‚Á‚Ï‚è‚í‚©‚Á‚ĂȂ¢‚©‚炱‚ñ‚È‚±‚ÆŽv‚€‚Ì‚©‚à’m‚ê‚Ü‚¹‚ñ‚ªA
ƒNƒ‰ƒX‚ÌŒöŠJƒƒ“ƒoŠÖ”‚̃AƒhƒŒƒX‚ðŠO•”‚É‹³‚ЂĂ ‚°‚āA
‚»‚±‚©‚ç’ŒÚƒNƒ‰ƒX‚̊֐”‚ɃAƒNƒZƒX‚·‚邱‚Æ‚Á‚Ăł«‚Ü‚·‚©?

‹ï‘Ì“I‚ÉŒŸ‚€‚ƁAWik32API‚ł́AƒEƒBƒ“ƒhƒEƒvƒƒV[ƒWƒƒ‚ɁAƒNƒ‰ƒX‚̃ƒ“ƒoŠÖ”‚ðŽg‚¢‚œ‚¢‚̂ł·‚ªc

516:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/07 17:06:28
>514
filesort‚Ì’†g‚ð‚¿‚ç‚Á‚Ɠǂñ‚Ÿ‚Ÿ‚¯B

EƒJƒ“ƒ}‹æØ‚è‚ðŽæ‚èo‚·í“…Žè’i‚Í
@‚PFƒXƒy[ƒX‹L†Aƒ^ƒu‹L†‚ð‚·‚×‚Ä•Ê‚Ì•¶Žš—ñ‚ňê’U’uŠ·
@‚QFƒJƒ“ƒ}‹L†‚ð‚·‚×‚ÄƒXƒy[ƒX‚É’uŠ·
@‚RFstringstream‚É—¬‚µž‚ñ‚Å >> ‚ðŽg‚Á‚ēǂݍž‚Þ
@‚SF‚PF‚Å“ü‚ê‘ւЂĂœ‚Ì‚ðŒ³‚É‚à‚Ç‚·
@‚Å‚·B‚±‚€‚µ‚œ•û‚ª‚¢‚¢‚Å‚·B

E–Œ‘O‚ð“ü‚ê‘Ö‚Š‚œ‚¢‚Ÿ‚¯‚¶‚á‚È‚¢‚ñ‚Å‚·‚æ‚ˁH
@¡‚Ì‚ ‚È‚œ‚̃tƒ@ƒCƒ‹‚́u–Œ‘Oƒf[ƒ^‚ðŽæ‚èo‚µ‚āA‚»‚ê‚ðƒxƒNƒ^[‚ÉŠi”[B‚»‚̃xƒNƒ^[‚ðƒ\[ƒgv
@‚µ‚Ä‚¢‚éu‚Ÿ‚¯v‚Å‚·‚æB
@‚ ‚«‚ç‚ß‚Äset‚ðŽg‚€‚©Aset‘Š“–‚Ì‚à‚Ì‚ðŽ©•ª‚ŏ‘‚­‚©A
@‚»‚€‚łȂ¯‚ê‚Îsort‘Š“–‚Ì‚à‚Ì‚ðŽ©•ª‚ŏ‘‚¢‚Ä‚­‚Ÿ‚³‚¢B

Efin>>temp
@‚±‚Ì•”•ª‚́A‚à‚µ“ü—̓tƒ@ƒCƒ‹’†‚ɃXƒy[ƒX‚ª‚ ‚邯¢‚é‚̂ł͂Ȃ¢‚©‚ƁB
@name‚ɁuRichard Feynmanv‚Á‚Ä“ü‚Á‚œ‚çARichard‚Ő؂ê‚Ü‚·‚¯‚ǁA‚¢‚¢‚ñ‚Å‚·‚©H
@ˆêsŽæ‚èo‚µ‚œ‚¢‚È‚çgetline‚ðŽg‚¢‚Ü‚µ‚å‚€B


517:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/07 17:07:45
>>511
•’ʂ̊֐”‚͉Œ‘z‚É‚·‚é‚È‚æ
‚ÂEffective C++ ‘æ38€

ƒ_ƒEƒ“ƒLƒƒƒXƒg‚Í‚â‚߂悀
‚ÂEffective C++ ‘æ39€

‚Æ‚¢‚€‚©Effective C++‚ðw“ü‚µ‚Ĉê“Ç‚·‚鎖‚ð‹­‚­Š©‚ß‚éB

518:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/07 17:12:53
>>515
ƒƒ“ƒoŠÖ”‚ÌŽÀ‘•‚́AƒNƒ‰ƒX‚̃|ƒCƒ“ƒ^‚ðˆø‚«“n‚µ‚Ä‚¢‚邱‚Æ‚ª‘œ‚¢B
(thisƒ|ƒCƒ“ƒ^‚ªˆø”‚Æ‚µ‚Ă킜‚Á‚Ä‚¢‚é)B
‚æ‚Á‚āAŠÖ”ƒ|ƒCƒ“ƒ^‚ðŽæ‚Á‚Ä‚«‚œ‚Æ‚±‚낣Aƒƒ“ƒoˆÈŠO‚©‚çƒ}ƒgƒ‚‚ÉŽg‚Ђ܂¹‚ñB

519:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/07 17:31:14
>>513
511‚¶‚á‚È‚¢‚ªŽQl‚܂łɂǂ€‚¢‚€Œ`‚ÅŽÀ‘•‚·‚é‚Ì‚©‹³‚ЂĂ­‚ê‚Ü‚¹‚ñ‚©H
ƒeƒ“ƒvƒŒ[ƒg‚ðŽg‚Á‚œŒoŒ±‚ª‚È‚¢‚̂łǂ€‚¢‚€•—‚ÉŽg‚€‚Ì‚©Œ©“–‚ª‚‚«‚Ü‚¹‚ñ

520:452
08/03/07 18:21:57
>>455-456
‹T‚Å‚·‚ªƒŒƒX‚”‚ˆ‚˜
Winsock‚Æ“¯Žž‚ÉŽg‚€‚©‚ç•¶Žš—ñ‚ðstd::string‚¶‚á‚È‚­‚Ächar*‚ÅŽg‚Á‚Ä‚œ‚ñ‚Å‚·‚ªA
—áŠOˆ—‚³‚Š‚Â‚¯‚ê‚Î>>452‚̃R[ƒh‚Å‘åä•v‚Å‚·‚æ‚Ë
‚ ‚ƁA>>455‚̃Jƒ}‚ðŒ@‚ç‚ꂜ‚Á‚ÄŒŸ‚€‚Ì‚ª‚Ç‚€‚±‚Æ‚©‚¿‚å‚Á‚Æ‹C‚ɂȂé‚ñ‚Å‚·‚ªEEE

521:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/07 19:07:56
>>518
‚â‚Á‚ϑʖڂȂñ‚Å‚·‚©B
‹€’ʃvƒƒV[ƒWƒƒ—pˆÓ‚µ‚Ämap‚µ‚œ‚Ì‚ðŒŸõ‚·‚é•ûŒü‚ōl‚Š‚Ä‚Ý‚Ü‚·B

522:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/07 19:31:55
>>515
URLØÝž(web.archive.org)

523:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/07 19:42:31
>>521
static‚ȃƒ“ƒoŠÖ”‚È‚ç–â‘è‚È‚¢

524:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/07 19:48:12
>>523
staticƒƒ“ƒoŠÖ”‚Ístatic‚ȃƒ“ƒo‚µ‚©ƒCƒW‚ê‚È‚¢‚¶‚á‚ñB

525:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/07 20:31:15
>>524
‚»‚€‚Ÿ‚æB’P‚ɃNƒ‰ƒX‚Æ‚¢‚€–Œ‘O‹óŠÔ‚ɕ‚¶ž‚߁A
protected/private‚ɂł«‚邯‚¢‚€’ö“x‚̈Ӗ¡‚µ‚©‚È‚¢B

‚Ç‚Á‚©‚©‚çƒCƒ“ƒXƒ^ƒ“ƒX‚ւ̃|ƒCƒ“ƒ^‚𓟂āA”ñÃ“I‚ȃƒ“ƒoŠÖ”‚ðŒÄ‚Ô‚Ì‚ª
Ã“Iƒƒ“ƒoŠÖ”‚̃EƒBƒ“ƒhƒEƒvƒƒV[ƒWƒƒ‚ÌŽdŽ–B
>>522

526:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/07 20:34:15
>>524
ƒIƒuƒWƒFƒNƒg‚ðì‚炞‚ɌĂяo‚»‚€‚Æ‚µ‚Ä‚é‚ñ‚Ÿ‚©‚烁ƒ“ƒo‚È‚ñ‚Ä‚¢‚¶‚é•K—v‚È‚¢‹C‚ª

527:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/07 20:42:15
>>515
ƒTƒ“ƒN‚Æ‚¢‚€Žè–@‚ŃEƒBƒ“ƒhƒEƒvƒƒV[ƒWƒƒ‚ð‘‚«Š·‚ЂāAƒEƒBƒ“ƒhƒEƒnƒ“ƒhƒ‹‚Ì‘ã‚í‚è‚Éthis‚ðƒXƒ^ƒbƒN‚ɐςñ‚сƒ“ƒoŠÖ”‚ɃWƒƒƒ“ƒv‚³‚¹‚ê‚΁H

528:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/07 20:47:14
boost::function

529:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/07 21:35:51
>>528
‚Ç‚€‚â‚Á‚Ä‚â‚é‚Ì‚³

530:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/07 21:38:29
>>523-527
‚ AƒIƒuƒWƒFƒNƒg‚ł͂Ȃ­AƒNƒ‰ƒX‚ɂЂà•t‚¯‚·‚ê‚΂悢‚̂ł·‚ˁB

—L‚è“ï‚€‚²‚Ž‚¢‚Ü‚µ‚œ!

531:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/08 01:39:03
‚Æ‚ ‚éƒNƒ‰ƒX‚Ì”h¶ƒNƒ‰ƒXŒS‚Ì’†‚ňê‚‚̔h¶ƒNƒ‰ƒX‚Ÿ‚¯
ŠÖ”‚̈ø”‚ªˆÙ‚Ȃ邱‚ƂɂȂÁ‚Ä‚µ‚Ü‚¢‚Ü‚µ‚œ

‚±‚€‚¢‚€ê‡‚͂ǂ€‚µ‚œ‚ç‚æ‚¢‚Å‚µ‚å‚€‚©orz

532:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/08 01:51:31
ÝŒv‚µ‚È‚š‚·

533:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/08 01:52:10
>>531
‘SƒNƒ‰ƒX‚Ɉø”‘‚â‚·‚Æ‚©i‚»‚µ‚ăfƒtƒHƒ‹ƒgˆø”‚ð‚‚¯‚Ä‚š‚­‚Æ‚©jA
‚»‚Ì”h¶ƒNƒ‰ƒX‚Ÿ‚¯•ʂ̃ƒ“ƒoŠÖ”‚Å—]•ª‚̈ø”‚ðÝ’肵‚Ä‚š‚­‚Æ‚©A
ˆø”‚̏W‡‚ð‰œ‚©ƒNƒ‰ƒX‚ɂ܂Ƃ߂āAãˆÊ‚ÌŠT”O‚É’u‚«Š·‚Ђ邱‚Ƃňø”‚ð‹€’Ê‚É‚·‚邯‚©B

534:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/08 01:53:54
dynamic_cast‚µ‚ë‚Æˆ«–‚‚ªš‘‚¢‚Ä‚¢‚邺

535:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/08 01:56:46
>531
1. ‚«‚Á‚Æ‚â‚肜‚¢‚±‚Æ‚ªŠÔˆá‚Á‚Ă邩‚çl‚Š’Œ‚·B
2. boost::any ‚Æ‚© boost::variant ‚Æ‚©‚łԂ¿‚©‚Ü‚·B

‚Ü‚Ÿ‚à‚€­‚µ‚â‚肜‚¢‚±‚Æ‚ðÚ×‚Éà–Ÿ‚·‚é‚ׂ«‚Ÿ‚ë‚€‚ˁB

536:531
08/03/08 02:14:02
‚Æ‚ ‚éŒv‘ªŠí‚ƘAŒg‚µ‚āA‚Æ‚ ‚éƒvƒƒZƒX‚ðŠÄŽ‹‚µ‚Ä‚»‚̃f[ƒ^‚ðƒ‚ƒjƒ^‚É•\ŽŠ‚·‚é‚̂ł·‚ª
¡‰ñ‚̃vƒƒZƒX‚Ÿ‚¯•\ŽŠ‚³‚¹‚œ‚¢ƒpƒ‰ƒ[ƒ^‚̐”‚ª‘‚ЂĂµ‚Ü‚¢‚Ü‚µ‚œ

ŠÄŽ‹ƒvƒƒZƒX‚ª•¡”“¯Žž‚É‘–‚Á‚Ä‚¢‚āA‚»‚Ì‚€‚¿3‚‚𓯎ž‚É•\ŽŠ‚·‚邿‚€‚É‚·‚邜‚ß
•\ŽŠ‘ÎÛ‚ðƒ†[ƒU[‚ªØ‚è‘Ö‚Š‚ç‚ê‚邿‚€‚É‚·‚邜‚ß
•\ŽŠƒNƒ‰ƒX‚ÉŠÄŽ‹ƒNƒ‰ƒX‚̃|ƒCƒ“ƒ^‚ð‚‚©‚Á‚ĕێ‚³‚¹‚Ä‚¢‚Ü‚·
ŠÄŽ‹ƒNƒ‰ƒX‚É
GetData(int OutputA, int dataB,int dataC)
‚Æ‚¢‚€ŠÖ”‚ð‚æ‚€‚¢‚µ‚Ä‚¢‚œ‚̂ł·‚ª
ÅV‚ÌŒvŠí‚ªŠÄŽ‹‚Å‚«‚éƒpƒ‰ƒ[ƒ^‚ª‘‚ЂĂµ‚Ü‚Á‚āEEEorz

537:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/08 02:22:28
>>536
‚»‚̃VƒOƒjƒ`ƒƒ‚ÅGet‚Ÿ‚ÆŒŸ‚€‚̂ȂçAŽQÆ‚©ƒ|ƒCƒ“ƒ^“n‚µ‚¶‚á‚È‚¢‚́H
‚Ü‚ ‚»‚ê‚Í‚¢‚¢‚Æ‚µ‚āB
ƒpƒ‰ƒ[ƒ^‚ÌŽí—Þ‚ðŽw’肵‚āAƒf[ƒ^‚ð‚PŽí—Þ‚Ÿ‚¯Get‚·‚éŠÖ”‚ðì‚Á‚œ‚çH

538:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/08 02:38:59
void calc(int& m, fstream* fio);

int main(void)
{
fstream fio[10];
char filename[10];
int m, steps;
steps = 7;
fio[0].open("calc0.dat");
m = 1;
while(m <= steps){
sprintf(filename, "calc%d.dat", m);
fio[m].open(filename, ios::in | ios::out);
m++;
}
m = 1;
while(m <= steps){
calc(m, fio);
m++;
}
return 0;
}

539:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/08 02:43:13
void calc(int& m, fstream* fio)
{
int i, j;
int a, d[100];
j = 1;
while(j <= 3){
fio[m-1] >> a;
d[j] = a;
j++;
}
j = 1;
while(j <= 3){
fio[m] << d[j] <<' '<< j <<'\n';
j++;
}
}
calc0.dat‚Ì’†g
5
16
77

Šî–{“I‚É‚·‚ׂẴf[ƒ^ƒtƒ@ƒCƒ‹‚ª“¯‚¶‚É‚È‚é‚æ‚€‚ɃvƒƒOƒ‰ƒ€‚ð‘‚¢‚œ‚̂ł·‚ªB
‚€‚Ü‚­‚¢‚©‚È‚¢‚Å‚·B‚Ç‚±‚©ŠÔˆá‚Á‚Ä‚¢‚Ü‚·‚©H

540:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/08 02:43:52
void calc(int& m, fstream* fio)
{
int i, j;
int a, d[100];
j = 1;
while(j <= 3){
fio[m-1] >> a;
d[j] = a;
j++;
}
j = 1;
while(j <= 3){
fio[m] << d[j] <<' '<< j <<'\n';
j++;
}
}
calc0.dat‚Ì’†g
5
16
77
Šî–{“I‚É‚·‚ׂẴf[ƒ^ƒtƒ@ƒCƒ‹‚ª“¯‚¶‚É‚È‚é‚æ‚€‚ɃvƒƒOƒ‰ƒ€‚ð‘‚¢‚œ‚̂ł·‚ªB
‚€‚Ü‚­‚¢‚©‚È‚¢‚Å‚·B‚Ç‚±‚©ŠÔˆá‚Á‚Ä‚¢‚Ü‚·‚©H

541:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/08 09:11:50
>>540
„‚Ç‚±‚©ŠÔˆá‚Á‚Ä‚¢‚Ü‚·‚©H
‚ ‚ñ‚œ‚Ìà–ŸB
Œ‹‰Ê‚ª‚Ç‚€‚È‚Á‚œ‚Ì‚©A‚Ç‚€‚Ȃ邂à‚肟‚Á‚œ‚Ì‚©(‚±‚ê‚Í‘S‚Äcalc0.dat‚Æ“¯‚¶‚É‚È‚é‚Æ‚¢‚€‚±‚Æ‚©)A
ŽÀs‚µ‚œŠÂ‹«‚Əˆ—Œn‚͉œ‚©AˆÊ‚Ì‚±‚Ƃ͏‘‚¢‚Ä‚à”±‚Í“–‚œ‚ç‚ñ‚æB

542:511
08/03/08 11:33:07
ð“ú‚Ì‘±‚«‚È‚ñ‚Å‚·‚ªAˆø”‚̂̈ႀŠÖ”‚ð
‚܂Ƃ߂œŠÖ”ƒe[ƒuƒ‹‚Á‚āA‚Ç‚€ŽÀ‘•‚·‚é‚Ì‚ª
—Ç‚¢‚Å‚µ‚å‚€‚©H
>512‚̂悀‚Élist‚â‰Â•Ï’·ˆø”‚Ÿ‚ƁAŒÂ”‚ª
ˆá‚€ê‡‚ɂ͗LŒø‚Å‚·‚ªA\‘¢‘Ì‚ð“n‚·ê‡‚É‚Í
–³—‚ª‚ ‚邯Žv‚Ђ܂·B
(\‘¢‘̗̂v‘f‚ðPODŒ^‚É•ª‰ð‚µ‚Älist‰»‚·‚邯‚©H)

>513‚ŏ‘‚©‚ꂜ“ÁŽê‰»‚ł́A‚Ç‚€ŽÀ‘•‚·‚é‚Ì‚©‚ª
‘S‚­‘M‚«‚Ü‚¹‚ñorz
ƒLƒƒƒXƒg‚ðŽg‚€ˆÈŠO‚ňá‚Á‚œ\‘¢‘Ì‚âƒNƒ‰ƒX‚ð
ƒXƒ€[ƒY‚É(‚Å‚«‚ê‚Î’áƒRƒXƒg‚Å)“n‚·•û–@‚Á‚Ä‚ ‚é‚̂łµ‚å‚€‚©H

543:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/08 11:41:16
>>542
ð“ú‚Ì‘±‚«‚ÆŒŸ‚í‚ê‚Ä‚àó‹µ‚ð”cˆ¬‚·‚邜‚߂ɉߋނɑk‚Á‚ēǂނ͖̂ʓ|‚Ȃ̂ŖړI‚ðÚ‚µ‚­B
‚Ü‚ŸA‚æ‚­‚ ‚éGUIƒ‰ƒCƒuƒ‰ƒŠ‚ÌŽÀ‘•‚Ȃǂł͍\‘¢‘Ì‚ðŠÛ‚²‚Æ“n‚·‚̂ł͂Ȃ­”Ä—pƒ|ƒCƒ“ƒ^‚ð“n‚·Œ`‚ª‘œ‚¢‚¯‚ǂˁB

544:511
08/03/08 11:42:33
‚È‚š¡Ž©•ª‚ªŽg‚Á‚Ä‚œ•û–@‚Ÿ‚Æ‚±‚ñ‚ÈŠŽ‚¶‚Å‚·B

class ArgBase { //ˆø”e
public:
@virtual ~ArgBase(){};
}

class Arg1 : public ArgBase {
public:
@int arg;
}
//ˆÈ‰º•K—v‚È‚Ÿ‚¯ArgBase‚ðˆø‚«Œp‚¢‚Ÿ\‘¢‘Ì‚ðì‚é

//ŠÖ”ƒe[ƒuƒ‹
typedef bool(*pFunc)(ArgBase*) FUNCPTR;
FUNCPTR fuctable[10];
fnctable[0] = Func1;

//ŠÖ”—á
bool Func1(ArgBase *pArg) {
@//‚±‚ꂪArg1‚ª•K—v‚Ȋ֐”‚È‚ç
@Arg1 *ptr = dynamic_cast<Arg1*>(pArg);
@if(ptr == NULL) return FALSE;
@//ˆ—
@return TRUE;
}

545:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/08 15:49:36
‹v‚µ‚Ô‚è‚ɃvƒƒOƒ‰ƒ€‚ð‘g‚ނ̂ł·‚ªA‰•à“I‚È‚±‚Æ‚ª•ª‚©‚ç‚È‚¢‚Ì‚Å
‹³‚ЂĂ­‚Ÿ‚³‚¢BÌ


float a;
a=1.0

‚Æ1‚ł͂Ȃ­1.0‚É‚µ‚È‚³‚¢‚Æ‹³‚í‚Á‚œ‚̂ł·‚ªA‚»‚̏ڂµ‚¢——R‚ð
–Y‚ê‚Ü‚µ‚œB
‚Ç‚€‚µ‚ĂȂ̂łµ‚å‚€‚©H


546:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/08 15:56:19
>>545
1.0‚à’†“r”Œ’[‚Ÿ‚ȁB1.0f‚Ə‘‚¯B
1‚Ə‘‚­‚Æ‚»‚ê‚ÍintŒ^‚ɂȂéB
1.0‚Ə‘‚­‚ÆdoubleŒ^‚ɂȂéB
1.0f‚Ə‘‚­‚ÆfloatŒ^‚ɂȂéB
int‚âdouble‚©‚çfloat‚ւ̕ϊ·‚ÍŒx‚ªo‚é‰Â”\«‚ª‚ ‚é‚̂ŁA
‘ã“üæ‚Æ“¯‚¶Œ^‚É‚µ‚Ä‚š‚¯‚Æ‚¢‚€‚±‚ƁB¶¬‚³‚ê‚é‹@ŠBŒê‚Í“¯‚¶‚Ÿ‚ë‚€‚¯‚ǁB

547:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/08 16:23:22
>>543
‚â‚Í‚èŠÔˆá‚í‚È‚¢‚æ‚€‚É‹C‚ð‚‚¯‚Ävoid*‚Å“n‚µ‚ăLƒƒƒXƒg‚·‚é‚Ì‚ª
í“…Žè’i‚È‚ñ‚Å‚·‚©‚ˁB

548:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/08 16:25:25
‚ ‚ƁA
typedef bool(*pFunc)(ArgBase*) FUNCPTR;
‚¶‚á‚È‚­‚Ä
typedef bool(*FUNCPTR)(ArgBase*);
‚Å‚µ‚œorz

549:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/08 17:09:29
Œ»ÝA•׋­‚ª‚Ä‚ç‚ɁAWindows—p‚̃Nƒ‰ƒXƒ‰ƒCƒuƒ‰ƒŠ‚𖳈Ӗ¡‚ɍì‚Á‚Ä‚é‚̂ł·‚ª
dynamic_cast‚Á‚Ä—Ç‚¢‹@”\‚Å‚·‚Ë‚¥
Šî–{ƒNƒ‰ƒX‚É–³ˆÓ–¡‚ɉŒ‘zŠÖ”‚ð“Ë‚Áž‚܂Ȃ­‚Ä‚àA”h¶ƒNƒ‰ƒX‚Ì‹@”\‚ªŽg‚Š‚é‚È‚ñ‚ÄŠð‚µ‚·‚¬‚é


550:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/08 17:12:08
dynamic_cast‹ÖŽ~

551:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/08 17:12:19
‚́H

552:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/08 17:12:46
‚·‚°[ƒNƒ‰ƒXƒ‰ƒCƒuƒ‰ƒŠ‚«‚œ

553:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/08 17:24:08
‰Ž‚à¡–³ˆÓ–¡‚Égtk‚̃‰ƒbƒp[ƒNƒ‰ƒXƒ‰ƒCƒuƒ‰ƒŠì‚Á‚Ă邿I

Window wnd("sample",MAIN_WINDOW);
vBox box(MAIN_WINODW);
Label sample_label("sample",MAIN_WINDOW);
Button ok_button("OK",MAIN_WINDOW);

CREATE(MAIN_WINDOW);

ok_button.clicked(func);

box << sample_label << ok_button;
wnd << box;

CONSTRUCT(MAIN_WINDOW);

‚Ý‚œ‚¢‚ÉmainŠÖ”‚Ì’†‚ŏ‘‚¢‚œ‚çƒRƒ“ƒpƒCƒ‹‚ª’Ê‚é‚æ‚€‚ɂȂé‚₁B
¡ƒ}ƒjƒsƒ…ƒŒ[ƒ^[ŽÀ‘•’†B

554:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/08 17:26:54
‚±‚ꂟ‚©‚牉ŽZŽq‘œd’è‹`‚ª’@‚©‚ê‚é‚킯‚ŸB

555:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/08 17:49:29
>>550
‚²‚ß‚ñ‚Ë‚²‚ß‚ñ‚Ë(*eƒÖe *)
void __fastcall TForm1::N1Click(TObject *Sender) {
@TMenuItem* menu = dynamic_cast<TMenuItem*>(Sender);
@switch(menu->GroupIndex) @{
@@case 1:
@@@switch(static_cast<TSortDirection>(menu->Tag)) {
@@@@case sortLarge:
@@@@@break;
@@@@case sortSmall:
@@@@@break;
@@@}
@@@break;
@@@case 2:
@@@@switch(static_cast<TLogOutputMode>(menu->Tag)) {
@@@@@case logList:
@@@@@@break;
@@@@@case logSingleLine:
@@@@@@break;
@@@@}
@@@@break;
@}
@UpdateTitle();
}


556:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/08 18:05:19
C‚炵‚¢ƒvƒƒOƒ‰ƒ€‚Å‚·‚È‚ ‚—

557:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/08 18:05:55
‚±‚ê‚È‚ç“KØ‚Édynamic_cast‚ðŽg‚Á‚Ä‚¢‚éê–ʂɌ©‚Š‚éB

558:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/08 18:08:50
TForm1‚Æ‚©N1Click‚Æ‚©‚¢‚œ‚Ÿ‚¯‚È‚¢

559:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/08 18:17:40
‚·‚݂܂¹‚ñB‚Š‚ç‚­’Pƒ‚ÈŽ¿–â‚È‚ñ‚Å‚·‚ªA
‚b++‚Łu‚È‚ñ‚Å‚à‚¢‚¢‚©‚çƒL[‚ð‰Ÿ‚·‚Æ‘±sv
‚Æ‚¢‚€‚̂͂ǂ€‚·‚ê‚ÎŽÀŒ»‚Å‚«‚é‚̂łµ‚å‚€‚©H
•¶Žš—ñ‚â”Žš‚ð“ǂݎæ‚点‚é•û–@‚Í’m‚Á‚Ă܂·‚µA
ƒOƒO‚ê‚΂¢‚­‚ç‚Å‚ào‚Ä‚­‚é‚̂ł·‚ªA
u‚¢‚Á‚œ‚ñ“ü—͑҂¿‚µ‚Ä‚¢‚©‚È‚éƒL[‚ð‰Ÿ‚µ‚Ä‚à\‚킞ŽÀsv
‚Æ‚¢‚€•—‚É‚µ‚œ‚¢‚̂ł·B

‚à‚¿‚ë‚ñ”Žš“ǂݎæ‚点‚Ä“K“–‚Ȑ”+‚d‚mTER‚Æ‚¢‚€•—‚É‘g‚ß‚Î
ŽèŠÔ‚ª‘‚Š‚é‚Ÿ‚¯‚Å‘å‘Ì“¯‚¶‚±‚Ƃ͂ł«‚é‚Ü‚·B
‚µ‚©‚µA‚ ‚éƒf[ƒ^‚ُ̈í’l‚ÌŒŽˆö‚𒲂ׂ邜‚߁A
ˆÙí‚Ì‚œ‚тɂ»‚̃f[ƒ^‚ðƒOƒ‰ƒt‚É‚µ‚đł¿o‚³‚¹‚œ‚¢‚ñ‚Å‚·‚ª
‚œ‚Ô‚ñŽO–œ‰ñ‚­‚ç‚¢‚â‚ç‚È‚«‚á‚È‚ç‚È‚¢‚ñ‚Å‚·EEE

560:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/08 18:25:40
OS‚É‚æ‚é

561:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/08 18:26:01
‚»‚±‚Åpdcurses(ncurses)

562:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/08 18:27:06
enterƒL[‚̂ݔœ‰ž‚Å‚¢‚¢‚È‚çgetchar()‚Å‚à‚È‚ñ‚Å‚à‚¢‚¯‚»‚€‚È‹C‚ª‚·‚é

563:560
08/03/08 18:33:28
‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚·Bgetchar‚Å‚¢‚¯‚Ü‚µ‚œ

564:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/08 18:33:56
>546
‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚·B
Œ³‚ªfloat‚Ȃ̂ɂ¢‚ç‚È‚¢‚šß‰î‚µ‚È‚­‚Ä‚à—Ç‚³‚»‚€‚Ȃ̂ɁB


565:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/08 18:34:05
559‚̊ԈႢ‚Å‚·B‚·‚¢‚Ü‚¹‚ñ

566:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/08 18:46:22
msxml6.dll‚ðŽg‚Á‚ÄXML‚̃f[ƒ^‚ðŽæ“Ÿ‚µ‚æ‚€‚ÆŽv‚Á‚Ä‚¢‚é‚̂ł·‚ªA
—v‘f‚Ì‘®«‚ÌŽæ‚è•û‚Ÿ‚¯•ª‚©‚è‚Ü‚¹‚ñB
‚ǂ̂悀‚ÉŽæ‚èo‚¹‚΂¢‚¢‚̂łµ‚å‚€‚©H

567:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/08 18:48:37
>>564
„Œ³‚ªfloat‚Ȃ̂ɂ¢‚ç‚È‚¢‚šß‰î‚µ‚È‚­‚Ä‚à—Ç‚³‚»‚€‚Ȃ̂ɁB
‘å‚«‚ÈŠšˆá‚¢‚ð‚µ‚Ä‚¢‚éˆ«ŠŠB

568:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/08 19:22:34
‚à‚€‚È‚ñ‚ÄŒŸ‚€‚©A‰SŽÒ‚Æ‚©‚»‚€‚¢‚€ƒŒƒxƒ‹‚Å‚·‚ç‚È‚¢‚ñ‚Å‚·‚¯‚ǁA
ð“ú¬ˆêŽžŠÔ‚±‚̃~ƒX‚É‹C‚©‚È‚­‚ăoƒO‚ÆŽ€“¬‚µ‚Ä‚¢‚œ‚̂Łc

int@a,c,x;
unsigned@int@b;

x@=@max(-c,@min(x,@a@-@b));
‚Æ‚µ‚œ‚Æ‚«A

(a-b)‚ªunsigned@int‚Æ‚µ‚Ä•]‰¿‚³‚ê‚Ä‚µ‚Ü‚€‚̂ł·‚ªA

‚±‚€‚¢‚€‚Æ‚«AƒIƒyƒŒ[ƒ^[‚Ì–ß‚è’l‚ÌŒê‚Á‚Ăǂ€‚â‚Á‚ÄŒˆ‚Ü‚é‚ñ‚Å‚·‚©?
‚Ç‚±‚©‚Ì–{‚ł́A‘å‚«‚¢•û‚ÉŠÛ‚ß‚ç‚ê‚邯‚©‰œ‚Æ‚©‘‚¢‚Ä‚ ‚Á‚œ‹C‚ª‚·‚é‚ñ‚Å‚·‚ªc
ŽÀÛ‚ǂ̂悀‚È‹K‘¥‚ɂȂÁ‚Ä‚¢‚é‚ñ‚Å‚µ‚å‚€‚©?

569:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/08 19:30:35
>>568
ŽZpŒ^‚Ì•W€•ÏŠ·A®”‚ÌŠiã‚°‚Æ‚©
‚»‚ñ‚È‚à‚ñ‚ǂ̖{‚É‚àÚ‚Á‚Ă邟‚ëB

570:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/08 19:30:57
>>564
>Œ³‚ªfloat‚Ȃ̂ɂ¢‚ç‚È‚¢‚šß‰î‚µ‚È‚­‚Ä‚à—Ç‚³‚»‚€‚Ȃ̂ɁB
‚à‚Æ‚ªdouble‚Ì’l(1.0)‚ð‚š‚Ü‚¢‚ªŸŽè‚ÉfloatŒ^‚̕ϐ”‚É“ü‚ê‚æ‚€‚Æ‚µ‚Ä‚¢‚é‚Ì‚ð
ƒRƒ“ƒpƒCƒ‰‚³‚ñ‚Í(‚š‚¹‚Á‚©‚¢‚©‚ȂƎv‚¢‚È‚ª‚ç‚à)‹³‚ЂĂ­‚ê‚æ‚€‚Æ‚µ‚Ä‚¢‚éB

ƒŒƒxƒ‹ƒAƒbƒv‚·‚邜‚߂ɂàAl‚Ì’‰‚Í‘f’Œ‚É•·‚±‚€‚ȁB

571:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/08 19:35:44
>>570
‚š‚Ü‚Š‚ÍƒTƒ‹

572:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/08 19:37:00
ƒTƒ‹‚Ȃ甜È‚Å‚«‚é

573:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/08 19:43:39
>>570
‚š‘OEEE‚È‚ñ‚Æ‚¢‚€“ljð—͂̂Ȃ³EE

574:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/08 19:46:59
>>570‚ÌŒŸ‚€‚±‚Ƃ͊Ԉá‚Á‚ĂȂ¢‚æ‚€‚ȁEEE

575:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/08 19:48:09
>>570‚͐³‚µ‚¢Ž–‚ðŒŸ‚Á‚Ä‚¢‚é‹C‚ª‚·‚邪
ƒIƒŒ‚à“ljð—Í‚ª‚È‚¢‚Ì‚Ÿ‚ë‚€‚©

576:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/08 19:53:38
ŠF–³

577:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/08 19:54:05
ƒŒƒX‚ð‚œ‚Ç‚é‚ÆŒ³X‚Í
float@a@=@1;
‚̂悀‚È‹C‚ª‚·‚é

578:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/08 19:59:33
>>577
‚»‚ꂟ‚Æfloat•ϐ”‚̏‰Šú‰»‚Ÿ‚æ‚ˁB
‚à‚Æ‚à‚Æ‚͈ȉº‚̂悀‚Éfloat©double‚Ì‘ã“ü‚Ÿ‚Á‚œ‚Í‚žB
>float a;
>a=1.0


579:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/08 20:08:18
>>569
Ž‚Á‚Ä‚é–{‚Í2û‚Æ‚àunsigned‚܂ł͏‘‚¢‚ĂȂ¢‚ñ‚Ÿ‚ªc
‘ʖڂȂ̎g‚Á‚Ä‚é‚̂ˁc(ˆê‚‚͊wZŽw’肟‚¯‚Ç)


ŽZpŒ^@•W€•ÏŠ·@‚ŃOƒO‚Á‚œ‚猩‚‚©‚è‚Ü‚µ‚œA—L‚è“ï‚€B

long@double@„@double@„@float@„@unsigned@long@int@„@long@int@„@unsigned@int@„@int
int@>@unsigned@int@‚Ÿ‚Ƃ΂Á‚©‚èŽv‚Á‚Ä‚œB
(•\Œ»—Í‚ª‘å‚«‚¢•û‚Ɂc‚Á‚Ä‚©‚¢‚Ä‚ ‚é‚©‚çƒ}ƒCƒiƒX‚ª•\Œ»‚Å‚«‚é•û‚ªã‚Ȃ̂©‚Ɓc
@‚æ‚­l‚Š‚Ä‚Ý‚œ‚çA•\Œ»‚Å‚«‚é’l‚̐â‘Î’l‚Íunsigned‚Ì•û‚ª‘å‚«‚¢‚¯‚ǁB)

580:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/08 20:15:02
>>566
DOM‚Ÿ‚Á‚œ‚çAselectNodes‚Æ‚©selectSingleNode‚Æ‚©‚ðŽg‚Š‚Î‚¢‚¢‚æB

581:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/08 21:20:47
>578
Å‰‚ɏ‘‚«ž‚ñ‚Ÿ‚à‚̂ł·B
‘œ•ª‚݂Ȃ³‚ñ‚ªŽv‚Á‚Ä‚¢‚邿‚è‚à‚Á‚Ə‰•à“I‚È‚±‚Æ‚ª
•ª‚©‚Á‚Ä‚¢‚È‚¢‚Ì‚Ÿ‚ÆŽv‚¢‚Ü‚·B
³’Œdouble‚Æfloat‚̈Ⴂ‚ªž“x‚̈Ⴂ‚Åfloat‚ªƒƒ‚ƒŠŠm•Û‚Ì
‚œ‚ß‚Ÿ‚¯‚ÉŽg‚í‚ê‚é‚®‚ç‚¢‚É‚µ‚©l‚ЂĂ¢‚Ü‚¹‚ñB
î•ñ—Ž‚¿‚⌅—Ž‚¿‚Ì–â‘è‚Å‚±‚±‚܂ł·‚é‚̂łµ‚å‚€‚©H

³‚µ‚¢‰ðŽß‚Í‚±‚€‚Å‚·‚©H

int a;
float b;
double c;

a=1;
b=1.0f;
c=1.0;




582:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/08 21:23:45
>581
‚·‚¢‚Ü‚¹‚ñB‚à‚€­‚µŽ¿–₳‚¹‚Ä‚­‚Ÿ‚³‚¢B
‰œ‚Ì‚œ‚߂ɂ±‚±‚܂ł·‚é‚Ì‚©‚ÆŒŸ‚€•”•ª‚Å‚·B
î•ñ—Ž‚¿AŒ…—Ž‚¿AŠÛ‚ߌ덷A‚»‚Ì‘Œ
‚±‚Ì‚€‚¿‚̂ǂê‚Å‚·‚©H


583:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/08 21:31:40
‚š‚Á‚à‚­‚»‘å—ʂ̐”’lƒf[ƒ^‚ðˆµ‚€‚Æ‚«‚Ídouble‚¶‚á‚È‚­‚Äfloat‚É‚·‚é‚È‚ŸEEE
‚ŁA’Pƒ‚ɁAfloat‚ð€”õ‚µ‚œ‚©‚ç‚É‚Ífloat‚ð“Ë‚Áž‚ށB‚ƁB

584:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/08 21:37:28
>>581
‰œ‚ð‚Ç‚€‰ðŽß‚µ‚Ä‚¢‚é‚Ì‚©•ª‚©‚ç‚È‚¢‚ªcB

1‚â1.0‚È‚Ç‚Ì’è”Ž©g‚àŒ^‚ðŽ‚Á‚Ä‚¢‚邱‚Ƃ͗‰ð‚µ‚Ä‚¢‚éH
‚»‚̒萔‚ð‚ǂ̌^‚̕ϐ”‚É‘ã“ü‚·‚é‚©‚É–³ŠÖŒW‚ɁA’è”Ž©g‚ªŒ^‚ðŽ‚Á‚Ä‚¢‚éB
1 © intŒ^
1U © unsigned intŒ^
1.0 © doubleŒ^
‚̂悀‚ɁB

>î•ñ—Ž‚¿AŒ…—Ž‚¿AŠÛ‚ߌ덷A‚»‚Ì‘Œ
‚±‚̏ꍇ‚́A‚»‚Ì‘ŒB
ŽÀ”‚Ì1.0‚Æ‚¢‚€’l‚́AdoubleŒ^‚Å‚àfloatŒ^‚Å‚àŒ…—Ž‚¿‚àŠÛ‚ߌ덷‚à‚È‚­³‚µ‚­•\Œ»‚Å‚«‚éB

‚±‚±‚ÅŽw“E‚³‚ê‚Ä‚¢‚é‚̂́A’萔‚̏‘Ž®‚Æ‚µ‚ÄfloatŒ^‚̒萔‚ð•\Œ»‚Å‚«‚é‚Ì‚Ÿ‚©‚ç
‚»‚ê‚ðŽg—p‚µ‚œ‚Ù‚€‚ª“KØ‚Ÿ‚ë‚€A‚Æ‚¢‚€‚±‚ƁB

ž“x‚̑傫‚¢Œ^‚Ì’l‚𐞓x‚̏¬‚³‚¢Œ^‚̕ϐ”‚É‘ã“ü‚µ‚Ä‚àAŒ…—Ž‚¿‚Ȃǂª‚È‚¯‚ê‚ΑS‚­–â‘è‚È‚¢B
Œ…—Ž‚¿‚Ȃǂª‚ ‚邯‚µ‚Ä‚àA‚»‚ê‚ðˆÓ}‚µ‚ď‘‚¢‚Ä‚¢‚é‚Ȃ瓮ì‚Æ‚µ‚Ă͐³‚µ‚¢B
‚Å‚àˆÓ}‚µ‚œ‚à‚Ì‚©‚Ç‚€‚©ƒvƒƒOƒ‰ƒ€‚𑌐l‚ª“Ç‚ñ‚Å‚à•ª‚©‚ç‚È‚¢‚̂ŁA‚»‚̂悀‚ȏꍇ‚Í–ŸŽŠ“I‚ȃLƒƒƒXƒg‚ð‚µ‚œ‚Ù‚€‚ª‚¢‚¢‚±‚Æ‚à‚ ‚éB
‚±‚̏ꍇ‚̓LƒƒƒXƒg‚È‚ñ‚©‚¹‚žA’萔‚ð–ŸŽŠ“I‚ÉfloatŒ^‚ŏ‘‚¯‚΂¢‚¢B

585:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/08 21:39:04
’萔‚Ì1‚͐®”Œ^‚Ÿ‚ªAŽÀ”‚ɕϊ·‚µ‚Ä‚à‰œ‚É‚à–â‘è‚È‚¢‚Ì‚Å
int a = 1;
float b = 1;
double c = 1;
‚Æ‚µ‚Ä‚µ‚Ü‚€‚È‚ŸB
# ‚œ‚Ÿ‚µAfloat b = 1.0‚Æ‚µ‚Ä‚µ‚Ü‚€‚Ædouble’l‚©‚çfloat’l‚©‚ç‚̃LƒƒƒXƒg‚ɂȂé‚̂ŃRƒ“ƒpƒCƒ‰‚É‚æ‚Á‚Ă͍I‚­‚È‚¢‚ˁB

586:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/08 22:09:18
>584-585
‘‘¬‚̃ŒƒX‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚·B
‚æ‚­•ª‚©‚è‚Ü‚µ‚œB

>‚±‚̏ꍇ‚́A‚»‚Ì‘ŒB
>ŽÀ”‚Ì1.0‚Æ‚¢‚€’l‚́AdoubleŒ^‚Å‚àfloatŒ^‚Å‚àŒ…—Ž‚¿‚àŠÛ‚ߌ덷‚à‚È‚­³‚µ‚­•\Œ»‚Å>‚«‚éB

‚»‚€Žv‚Á‚Ä‚¢‚œ‚̂ɉœŒÌ‚»‚±‚܂ł±‚Ÿ‚í‚é‚Ì‚Ÿ‚ë‚€‚ÆŽv‚Á‚Ä‚¢‚œ‚çA
’萔‚ÌŒ^‚Ì‚±‚Æ‚ðŒŸ‚Á‚Ä‚¢‚œ‚ñ‚Å‚·‚ˁB


587:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/08 22:20:53
ƒ}ƒ‹ƒ`ƒXƒŒƒbƒh‚̃vƒƒOƒ‰ƒ€‚ÅSTL‚ÍŽg‚Š‚È‚¢‚Æ•·‚¢‚œ‚̂ł·‚ªA–{“–‚Å‚·‚©H
‚ ‚ƁA_PTHREADS‚ðdefine‚·‚ê‚ÎŽg‚Ђ邯‚à•·‚¢‚œ‚̂ł·‚ªAAA
google‚µ‚Ä‚àAŒ‹\Ì‚̏î•ñ‚ª‘œ‚­‚ÄŽÀÛ‚̂Ƃ±‚ë‚͂ǂ€‚Ȃ̂©‚æ‚­•ª‚©‚è‚Ü‚¹‚ñ‚Å‚µ‚œB


588:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/08 22:23:39
Fedora‚ÆWindows‚Ń\[ƒXƒŒƒxƒ‹‚Å100%ŒÝŠ·‚̃AƒvƒŠƒP[ƒVƒ‡ƒ“‚ð
ì‚ë‚€‚Æ‚µ‚Ä‚¢‚é‚̂ł·‚ªAŒ»ŽÀ“I‚ł͂Ȃ¢‚Å‚µ‚å‚€‚©H
‚Ü‚œ‚ǂ̕ӂɋC‚ð‚‚¯‚ÄŠJ”­‚µ‚œ•û‚ª—Ç‚¢‚Å‚µ‚å‚€‚©H

“à—e‚Í•s“Á’葜”‚ÌPC‚Æsocket’ʐM‚ŃoƒCƒiƒŠƒf[ƒ^‚ð‚â‚è‚Æ‚肵A
“à•”‚ÅPostgreSQL‚ɃAƒNƒZƒX‚·‚éA‚¢‚í‚ä‚éƒT[ƒoƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚Å‚·B

ŠJ”­‚͂قڑS–Ê“I‚ÉWindows‘€(VisualC++.net2003)‚ōs‚¢A
1“ú2“x’öAFedora‚Å‚à“®ìƒeƒXƒg‚ð‚·‚é—\’è‚Å‚·B

589:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/08 22:56:48
>>587
‚»‚€‚¢‚€‚Æ‚«‚́AˆÅ‰_‚ɃOƒO‚é‚̂ł͂Ȃ­A
Ž©•ª‚ÌŽg‚Á‚Ä‚¢‚郉ƒCƒuƒ‰ƒŠ‚̃}ƒjƒ…ƒAƒ‹‚ð“ǂ߁B

—ႊ‚΁AVisual C++‚àlibstdc++‚àƒXƒŒƒbƒhˆÀ‘S«‚ɂ‚¢‚Ă̕¶‘‚ª‚ ‚éB
URLØÝž(msdn2.microsoft.com)(VS.80).aspx
URLØÝž(gcc.gnu.org)

590:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/08 22:58:30
‚©‚‚ÄKylix‚Æ‚¢‚€ŠJ”­ŠÂ‹«‚ª‚ ‚Á‚Ăł·‚Ë

591:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/09 03:48:11
>>588
Š®‘S‚É.NETã‚ɍڂ¹‚Ä‚µ‚Ü‚Á‚ÄMONOŽg‚€‚Æ‚©B
‰Ž‚ÍŽg‚Á‚œ‚±‚ƂȂ¢‚¯‚Ç

592:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/09 03:56:01
ˆê‚‚šŽf‚¢‚µ‚œ‚¢‚̂ł·‚ªCFLV‚Ȃǂ̓®‰æ‚ðwebã‚©‚çdownload‚µC
‚㍁[ƒJƒ‹‚ɕۑ¶‚·‚éƒvƒƒOƒ‰ƒ€‚ðì‚肜‚¢‚̂ł·‚ªC
‚ǂ̂悀‚ȃ‰ƒCƒuƒ‰ƒŠ‚ðŽg‚Š‚Î‚¢‚¢‚̂łµ‚å‚€‚©H

ƒ‰ƒCƒuƒ‰ƒŠ‚ȂǂȂ­Ž©•ª‚ōì‚邵‚©‚È‚¢‚̂łµ‚å‚€‚©H


ŽŸƒy[ƒW
ÅVƒŒƒX•\ŽŠ
ƒXƒŒƒbƒh‚ÌŒŸõ
—ÞŽ—ƒXƒŒˆê——
˜b‘è‚̃jƒ…[ƒX
‚š‚Ü‚©‚¹ƒŠƒXƒg
¥ƒIƒvƒVƒ‡ƒ“‚ð•\ŽŠ
‰É‚‚Ԃµ2ch

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