y‰SŽÒнŒ}zC/C++Ž ..
[2ch|¥Menu]
357:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/05 07:38:19
>>347
H8‚âSH‚Å‚Í#pragma stacksize XXX ‚Æ‚¢‚¤‚Ì‚ª‚ ‚é‚Ì‚ÅA
ƒXƒ^ƒbƒNƒTƒCƒY‚̓Rƒ“ƒpƒCƒ‹ŽžAƒXƒ^ƒbƒNƒAƒhƒŒƒX‚ÍƒŠƒ“ƒNŽž‚Æ‚¢‚¤‚±‚Æ‚©‚ÈB

358:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/05 08:45:07
struct S{ int m_a; int m_b}

‚Æ‚µ‚Ä m_b ‚É‘ã“ü‚µ‚悤‚Æ‚µ‚Ä

void hoge(void *s){
@int offset = sizeof(int);
@unsgiend char * p = (unsgiend char *)s;
@int * m_b = p[offset];
@*m_b = 1234
}

‚Ý‚½‚¢‚ȃR[ƒh‚ª‘‚¢‚Ä‚ ‚邯ˆÊ’u‚ª‚¸‚ê‚ÄŽ€‚Ê–ó‚©

359:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/05 09:23:24
>>358
‚¢‚¢‚¦AŠÂ‹«ˆË‘¶‚Å‚·B

360:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/05 09:30:41
struct S {
@int a;
@int b;

@void clear() {
@@ZeroMemory(this, sizeof(*this));
@};
}

‚±‚¤‚¢‚¤‚Ì‚àƒ}ƒYƒCH

361:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/05 09:32:20
>>360
‚¢‚‚© POD ‚Ì‹K‘¥‚©‚çŠO‚ê‚é•ÏX‚ð‰Á‚¦‚½‚Æ‚«‚É–Y‚ꂸ‚ÉC³‚·‚éŠoŒå‚ª•K—vB

362:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/05 09:42:56
vector‚Æ‚©’ljÁ‚µ‚½ê‡‚Å‚·‚ËB
ã‚̂ق¤‚Åo‚Ä‚½A‰¼‘zŠÖ”‚ðŽ‚ÂƒNƒ‰ƒX‚ðŒp³‚µ‚Ä
vtbl ‚ւ̃|ƒCƒ“ƒ^‚ðŽ‚Á‚Ä‚éꇂÍ>360‚Å–â‘è–³‚µ‚Å‚·‚©H

363:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/05 10:42:35
>>362
‰¼‘zŠÖ”‚ðŽ‚Á‚½‚à‚Ì‚à POD ‚©‚çŠO‚ê‚éB

364:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/05 10:45:50
>>357
HEW‚Å‚»‚ê‚â‚Á‚Ä‚½‚ÈB‚Ä‚©config“ü—͉æ–ʂŃƒ‚ƒŠƒZƒNƒVƒ‡ƒ“‚̃JƒXƒ^ƒ}ƒCƒY‚Å‚«‚½B

365:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/05 10:47:58
struct S {
@std::vector m_v;
} s;

‚Å

ZeroMemory(&s, sizeof(S));

‚Á‚Ä‚â‚Á‚ÄŽ€‚ñ‚¾Ž–‚ª‚ ‚é



366:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/05 11:46:02
ƒRƒ“ƒpƒCƒ‰BCC55
class PPP{
public:
union{
@@struct{
@@@@int n;
@@@@struct{
@@@@@@enum Hoge hoge;
@@@@@@int x;
@@@@}aa[32][32];
@@@@LPCWSTR name[256];
@@}a;
@@struct{
@@@@int p;
@@@@char i;
@@@@float y;
@@@@Hoge *o;
@@}b;
@@struct{}c;
}data;
};
‚±‚ñ‚È‹¤—p‘Ì‚ªƒNƒ‰ƒX•Ï”‚ɂȂÁ‚Ă鎞‚É
PPP ppp;
‚Æ‚·‚邯‚»‚±‚ŃvƒƒOƒ‰ƒ€‚ª—áŠO‚à“f‚©‚¸‚É—Ž‚¿‚Ä‚µ‚Ü‚¢‚Ü‚·B
‚µ‚©‚µAPPP‚𑼂̃Nƒ‰ƒX‚̃Nƒ‰ƒX•Ï”‚Æ‚µ‚Ä錾‚µ‚Ä‚¨‚¯‚Î—Ž‚¿‚Ü‚¹‚ñB
class Hoka{
PPP p;
};
•ª‚©‚él‚¨‚È‚ª‚¢‚µ‚Ü‚ÂEEEB

367:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/05 11:47:00
‚¿‚Ȃ݂Éenum Hoge‚ÍPPP‚Ì’†‚Å’è‹`‚³‚ê‚Ă܂·B‚·‚¢‚Ü‚¹‚ñ

368:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/05 12:21:18
Œ»Û‚ªÄŒ»‚·‚éŬŒÀ‚̃\[ƒX‚¤‚

369:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/05 14:39:59
¡X‚Å‚·‚ª>>290‚Ì‚±‚Æ‚Å

vector<int> num;
num[i*j]=a;

‚Ånum.size()‚ª•s’è‚̂Ƃ«ii*j‚æ‚謂³‚¢‚Æ‚«‚à‚ ‚éjê‡
æ‚Énum[i*j]‚ðŠm•Û‚µ‚ÄAnum[i*j]=a‚ð“ü‚ê‚ê‚΂悢‚̂łµ‚傤‚©

Šm•Û‚ÌŽd•û‚ð‹³‚¦‚Ä‚­‚¾‚³‚¢

370:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/05 14:46:08
>>369
num.resize(100) ‚Æ‚©‚ÅD‚«‚ȃTƒCƒY‚É•ÏX‚·‚é

371:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/05 15:20:53
num.resize(i*j)‚Á‚Ä‚¢‚¤‚Ì‚à‰Â”\‚Á‚Ä‚±‚Ƃłµ‚傤‚©H


372:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/05 15:28:07
>>368ŬŒÀ‚ª•ª‚©‚è‚Â炢‚̂ŃGƒ‰[‚Ìo‚È‚¢new‚Å‘ã—p‚µ‚Ü‚µ‚½B

373:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/05 15:58:15
>>371
‰Â”\‚¾‚ª resize(i*j) ‚ł̓TƒCƒY‚ª‘«‚è‚È‚¢‚ÆŽv‚¤‚¼

374:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/05 16:14:35
‚à‚Á‚Æ‚àŽg‚í‚ê‚Ä‚¢‚È‚¢ƒoƒbƒtƒ@‚ð‰ð•ú‚µ‚½‚¢‚̂ł·‚ªSTL‚Ȃǂŗǂ¢ƒ‰ƒCƒuƒ‰ƒŠ‚Í‚ ‚è‚Ü‚·‚©?

375:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/05 16:53:00
>>374
‚¹‚ß‚Ä‚à‚¤‚¿‚å‚Á‚Æ‹ï‘Ì“I‚ÉŒ¾‚í‚È‚¢‚Ƃǂ¤‚É‚à‚È‚ç‚È‚¢‚ÆŽv‚¤‚æ

376:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/05 16:57:59
LRU‚ðŽÀ‘•‚·‚é‚̂ɓK‚µ‚½ƒRƒ“ƒeƒi‚͂ǂê‚Å‚µ‚傤‚©‚Á‚Ä‚±‚Æ‚¾‚ƃGƒXƒp[‚µ‚Ă݂é
Java‚ÌLinkedHashMap‚Ý‚½‚¢‚È‚â‚ÂH
STL‚É‚»‚ê‚͂Ȃ¢‚©‚çAmap‚Ælist‚ð‘g‚݇‚킹‚é‚Ì‚©‚ÈEE

377:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/05 18:39:44
3ŽŸŒ³”z—ñitexturej‚ð“®“I‚ÉŠm•Û‚µ‚悤‚Æ

if( (int)texture.size() < ( temp[0] + temp[1]*maxValue[0] + temp[2]*maxValue[0]*maxValue[1] ) )
texture.resize(temp[0] + temp[1]*maxValue[0] + temp[2]*maxValue[0]*maxValue[1]);

texture[temp[0] + temp[1]*maxValue[0] + temp[2]*maxValue[0]*maxValue[1]] = num;

‚±‚¤‚µ‚½‚çAŠi”[‚³‚ê‚Ü‚¹‚ñB

Œ»Ý‚Ì3ŽŸŒ³”z—ñ‚Ì•‚æ‚è‚àA‘å‚«‚¢‚Ì‚ªo‚Ä‚«‚½‚ç’l‚ðŽæ‚è’¼‚µ‚ÄA“ü‚é‚ׂ«Š‚ɂԂ¿ž‚Þ
‚Á‚Ä‚±‚Æ‚ð‚â‚肽‚¢‚¾‚¯‚Ȃ̂ł·‚ª

378:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/05 18:58:40
>>377
ƒTƒCƒY‚ª@10@‚¾‚Á‚½‚çA—LŒø‚ȃCƒ“ƒfƒbƒNƒX‚Í@0`9@‚¾
ƒTƒCƒY‚ª@temp[0]@+@....@*maxValue[1]@‚¾‚Á‚½‚çA
—LŒø‚ȃCƒ“ƒfƒbƒNƒX‚Í@0@`@temp[0]@+@....@*maxValue[1]@-@1@‚܂ł¾

379:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/05 19:07:20
>>378
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·A‚»‚ꂪ”²‚¯‚Ä‚¢‚Ü‚µ‚½

‚½‚¾ 0 0 0 ‚ª‚ ‚Á‚½‚Æ‚«‚ÉŠi”[‚Å‚«‚È‚¢‚Æ‚¢‚¤ƒGƒ‰[‚ªo‚Ä‚«‚Ä
Œã­‚µ‚Ȃ̂É

380:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/05 19:20:23
class@A‚ð—áŠO‚Æ‚µ‚ēЂ°‚邯‚«

throw@new@AG
‚̂悤‚Énew‚Ŷ¬‚µ‚ēЂ°‚é‚Ì‚Æ
throw@A();
‚Æ“Š‚°‚é‚̂͂ǂÁ‚¿‚ª—Ç‚¢‚̂łµ‚傤‚©H


381:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/05 19:25:04
Ž©ƒvƒƒZƒX‚ÌHWND‚ðŽæ‚é‚ɂ͂ǂ¤‚µ‚½‚ç‚¢‚¢‚̂łµ‚傤‚©H

382:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/05 19:25:10
‚Þ‚©[‚µ‚Ç‚Á‚©‚ÅŒ©‚½‚̂ł·‚ªA3ŽŸŒ³ˆÈã‚Ì”z—ñ‚ÍŽg‚í‚È‚¢•û‚ª—Ç‚¢‚Á‚Ăǂ¤‚¢‚¤‚±‚Ƃłµ‚傤‚©H
ƒ\[ƒX‚ª‚Ç‚±‚¾‚Á‚½‚©Šo‚¦‚ĂȂ¢‚̂ł·‚ªA‚»‚̂Ƃ«‚Ì‹L‰¯‚ª‚ ‚è3ŽŸŒ³ˆÈã‚͂Ȃ邽‚¯Žg‚í‚È‚¢‚悤‚É‚µ‚Ă錴ó‚Å‚·

383:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/05 19:27:31
‚ ‚ñ‚Ü‘½‚¢‚Æ‹C‚©‚¸‚â‚ç‚©‚·—ނ̃oƒO‚ª‘‚¦‚é‚©‚àc‚µ‚ê‚È‚¢‚¯‚ÇŒˆ’è“I‚È——R‚¶‚á‚Ë‚¦‚æ‚È

384:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/05 19:37:17
>>380
Java‚ƈê‚É‚·‚ñ‚È

385:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/05 19:57:35
>>382
‚»‚Ì”z—ñ‚ª•\‚·ƒ‚ƒm‚ª–{Ž¿“I‚É‚RŽŸŒ³ˆÈã‚̃‚ƒm‚È‚ç‚RŽŸŒ³”z—ñ‚Å—Ç‚¢‚¯‚Ç
\‘¢‘Ì‚âƒNƒ‰ƒX“™‚Å•\‚·‚ׂ«ƒ‚ƒm‚ð”z—ñ‚É‚µ‚Ä‚µ‚Ü‚¤‚Ì‚Í”ð‚¯‚é‚ׂ«

386:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/05 20:47:36
”’lŒvŽZ‚Å“YŽš‚R‚ˆÈã‚Ìs—ñ‚Æ‚©ˆµ‚í‚È‚¢ŒÀ‚èA
‚Ü‚¸•K—v‚ɂȂ邱‚Ƃ͂Ȃ¢‚ÆŽv‚¤‚¯‚Ç‚ËB

387:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/05 20:52:58
>>380
new‚·‚邯‚Ç‚±‚©‚Ådelete‚¹‚ñ‚Æ‚¢‚©‚ñ‚æB

388:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/05 21:29:17
>>380
new ‚Í‚µ‚È‚¢B

389:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/05 22:04:19
#define SAFE_DELETE(p) {delete (p); (p)=NULL;}
‚ð’è‹`‚µ‚ÄA
SAFE_DELETE(ptr);
‚Æ‚·‚邯u\•¶ƒGƒ‰[ : ';' ‚ª`‚Ì‘O‚É‚ ‚è‚Ü‚¹‚ñv‚̃Gƒ‰[‚ɂȂÁ‚Ä‚µ‚Ü‚¢‚Ü‚·B
delete ptr;‚Ȃ畒ʂɃRƒ“ƒpƒCƒ‹‚Å‚«‚é‚̂ł·‚ªA
‚Ç‚±‚ªˆ«‚¢‚̂łµ‚傤‚©B

390:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/05 22:06:01
‚¿‚å‚Á‚Æs‚«‹l‚Ü‚Á‚Ä‚µ‚Ü‚Á‚½‚̂Ŏ¿–₳‚¹‚ĉº‚³‚¢B
VC2005AWinXP64‚ňȉº‚̂悤‚ȃvƒƒOƒ‰ƒ€‚ðì‚Á‚½‚̂ł·‚ªA‚¤‚Ü‚­“®‚¢‚Ä‚­‚ê‚Ü‚¹‚ñB

DWORD WINAPI ThreadPrc(LPVOID lpParameter)
{
while (!ThreadTerminated){
//—v‹‚ª‚ ‚é‚܂őҋ@
WaitForSingleObject(hEventHandle,INFINITE);
if (ThreadTerminated) break;

//‹¤—LƒIƒuƒWƒFƒNƒg‚Ì”r‘¼ƒAƒNƒZƒX
WaitForSingleObject(hMutexHandle,INFINITE);
//“K“–‚Ɉ—
ReleaseMutex(hMutexHandle);

//ˆ—‚ªI‚í‚邯‘ŠŽè‚É’Ê’m
//‚±‚±‚ª‚¨‚©‚µ‚¢
SetEvent(hDoneEventHandle);
}
return 0;
}

•’i‚ÍDelphi‚Å‚â‚Á‚Ă܂·‚ªA64ƒrƒbƒg‚Ńrƒ‹ƒh‚·‚é•K—v‚ª‚ ‚Á‚½‚Ì‚ÅADelphi‚Åì‚Á‚½‚à‚Ì‚ðC++‚ɈÚA‚µ‚Ü‚µ‚½B
ƒvƒƒZƒXŠÔ’ÊM‚Å‚¢‚ë‚¢‚ë‚â‚Á‚Ä‚é‚킯‚Ȃ̂ł·‚ªA“¯‚¶‚Æ‚±‚ë‚Å‚¢‚‚àƒ^ƒCƒ€ƒAƒEƒg‚µ‚Ä‚µ‚Ü‚¢‚Ü‚·B
‚à‚¿‚ë‚ñINFINITE‚É‚·‚邯‚»‚̂܂܌ł܂Á‚Ä‚µ‚Ü‚¢‚Ü‚·B
32ƒrƒbƒgƒvƒƒZƒX‚ÅSetEvent‚µ‚ÄA64ƒrƒbƒgƒvƒƒZƒX‚ÅWaitFor‚·‚é‚̂ͬŒ÷‚·‚é‚̂ł·‚ªA‚»‚Ì‹t‚ª‚¤‚Ü‚­‚¢‚©‚È‚¢‚̂ł·B
VCŒÅ—L‚Ì–â‘è‚Ȃ̂©A64ƒrƒbƒg‚Ì–â‘è‚Ȃ̂©AŠÖŒW‚ ‚è‚»‚¤‚Ȃ̂͒²‚ׂ܂µ‚½‚ª‘S‚­Œ´ˆö‚ª•ª‚©‚è‚Ü‚¹‚ñB
‚±‚Ì•”•ª‚³‚¦‚¤‚Ü‚­‚¢‚¯‚Ί®¬‚Ȃ̂ł·‚ªEEEB
‚ǂȂ½‚©•ª‚©‚é•û‚¢‚Ü‚µ‚½‚çƒAƒhƒoƒCƒX‚¨Šè‚¢‚µ‚Ü‚·(o*¡_¡)o


391:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/05 22:09:05
>>389
SAFE_DELETE(ptr);
‚Í
{delete (p); (p)=NULL;};
‚É“WŠJ‚³‚ê‚éB
} ‚ÌŒã‚É ; ‚ª‚ ‚é‚Ì‚ªƒ|ƒCƒ“ƒgB
‚±‚ê‚ʼn½‚©‹N‚±‚Á‚Ä‚ñ‚¶‚á‚ËH

392:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/05 22:12:09
>>389
–â‘è‚Ì‹N‚±‚éŬ‚̃R[ƒh‚ð‚‚Œ‚šI

393:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/05 22:17:54
>>389
‚¤‚¿‚̊‹«‚¾‚Æ•’ʂɓ®‚¢‚Ä‚µ‚Ü‚Á‚½‚æ[B
Žü‚è‚ð‹^‚Á‚Ă݂é‚ׂ«

394:331
08/03/05 22:18:39
‚È‚é‚Ù‚ÇI
•ª‚©‚è‚â‚·‚¢à–¾‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½m(_ _)m

395:389
08/03/05 22:20:21
Žü‚è‚ð­‚µ”²‚«o‚·‚Æ‚±‚ñ‚ÈŠ´‚¶‚Å‚·B

-----SystemMacro.h----------
#ifndef SYSTEMMACRO_H
#define SYSTEMMACRO_H
#define SAFE_DELETE(p) {delete (p); (p)=NULL;}
#endif

------List.h----------
#include <windows.h>
#include "../system/SystemMacro.h"
template <class T> class List {
public:
virtual ~List(){
if(!_tempFlg) {
WORD i;
for(i=0; i<_ct; i++) {
delete _arr[i];
}
}
SAFE_DELETE(_arr); //©‚±‚±‚ðdelete _arr;‚É‚·‚邯ƒRƒ“ƒpƒCƒ‹’Ê‚é
}
};
¦List‚̃ƒ“ƒo•Ï”‚ÍÈ—ª‚µ‚Ă܂·B

396:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/05 22:21:28
template <typename T>
void SafeDelete(T *& p) { delete p; p = NULL; }

397:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/05 22:23:00
‚È‚ñ‚©‰ö‚µ‚°‚ȃR[ƒh‚¾‚ª
_arr‚ÌŒ^‚ÍH


398:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/05 22:24:06
‚Ç[‚Å‚à‚¢‚¢‚¯‚Ç _ ‚͕ϔ–¼‚Ì‘O‚ɂ‚¯‚éKе‚Í—Ç‚­‚È‚¢B
‚‚¯‚é‚È‚çŒã‚ë‚ÉB

399:389
08/03/05 22:25:12
‚ A_arr‚ªƒeƒ“ƒvƒŒ[ƒg‚ÌAT**Œ^‚Ȃ̂ł·‚ªA
‚»‚ꂪˆ«‚¢‚̂łµ‚傤‚©B

400:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/05 22:29:21
fmtflags setf(fmtflags flg, fmtflags mask);
ŠÖ”‚Ìà–¾‚ÅA‚±‚ÌŠÖ”‚Í

flags((flags() & ~mask) | (flag & mask));

‚̂悤‚Ȉ—‚ð‚µ‚Ä‚¢‚éA‚Æ‘‚¢‚Ä‚ ‚Á‚½‚̂ł·‚ªA

flags((flags() & ~mask) | flag);

‚Å‚à“¯‚¶‚ł͂Ȃ¢‚Å‚µ‚傤‚©H
‚È‚º‚í‚´‚í‚´(flag & mask)‚Æ‘‚¢‚Ä‚ ‚é‚̂łµ‚傤‚©B

401:389
08/03/05 22:37:45
>>396
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B

>>397
template <class T>‚ÌT**Œ^‚Å‚·B

>>398
‚Æ‚ ‚éJava‚̃\[ƒX‚ŃNƒ‰ƒX‚̃ƒ“ƒo•Ï”‚Ìæ“ª‚É_‚ð‚‚¯‚Ä‚½‚Ì‚ð^Ž—‚µ‚Ă܂·B
CŒ¾Œê‚͂܂¾‰‚ß‚½‚΂©‚è‚ÈãAƒO[ƒOƒ‹‚Æ2ch‚Å‘S‚ÄŠw‚ñ‚¾‚Ì‚ÅA
Šî‘b‚ª‚È‚Á‚ĂȂ¢‚̂ł·‚ªA擪_‚͂Ȃñ‚Å•s–¡‚¢‚ñ‚Å‚µ‚傤‚©B

ã‚ÌListƒNƒ‰ƒX‚Ì‹@”\‚ÍA‚½‚Ô‚ñstd::vector‚Ƃقړ¯‚¶‚Å‚·B
•W€ƒ‰ƒCƒuƒ‰ƒŠ‚Æ‚¢‚¤‚Ì‚ð’m‚ç‚È‚­‚ÄAì‚Á‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½B

402:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/05 22:38:32
>>400
> “¯‚¶‚ł͂Ȃ¢‚Å‚µ‚傤‚©H

‚¢‚âA“¯‚¶‚¶‚á‚È‚¢‚©‚çB

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ƒgAmask‚Í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’†‚̗̈悾‚¯‰ð•úideletej‚·‚邱‚Ƃ͉”\‚Å‚µ‚傤‚©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
‚â‚Á‚ς薳—‚Å‚·‚©BB

>>432
uc[0],uc[1]‚Ý‚½‚¢‚ÉAƒ|ƒCƒ“ƒ^‚ł͂Ȃ­”z—ñ‚Æ‚µ‚ăAƒNƒZƒX‚µ‚½‚¢‚ñ‚Å‚·‚æ‚ËBB
‚È‚ñ‚©ª–{“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‚È‚¢‚¾‚낤EEEB
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
‚݂Ȃ³‚ñFX‚ƃ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ƒ–ŒŽ”¼‚È‚ñ‚Å‚·‚ªBBB

444:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/06 23:05:22
ƒAƒŒ‚¾AuŒÂ‘Ì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—Í1s–Ú)
fwrite‚µ‚ÄŽŸ‚ÌB‚ðX‚Åã‘‚«‚µ‚ÄA(test.txt‚Ì’†g•ω»)
—v‘f”‚Ì‚P‚ª–ß‚Á‚Ä‚«‚Ä•\ަ(o—Í2s–Ú)
‰½‚ª•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ƒ‹[ƒhA
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‚µ‚È‚­‚Ä‚¢‚¢‚¢‚悤‚ÈEEE

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
‚»‚êEEE‚È‚ñ‚Ìç’kH

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
‚»‚ê‚Í‚¿‚å‚Á‚ÆEEEB
length •Ï‚í‚ç‚È‚¢‚¶‚á‚ñ‚©B

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

1s–Ú‰‚Á‚ςȂ©‚ç
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
\‘¢‘̂ɖ¼‘OAZŠA”N—îA“d˜b”Ô†EEE‚È‚Ç
€–Ú‚²‚Ƃɓü‚ê‚邯‚±‚ë‚܂ł͂ł«‚½‚̂ł·‚ªA
–¼‘OAZŠA”N—îA“d˜b”Ô†EEE‚Ȃǀ–Ú‚²‚Ƃɕª‚©‚ê‚Ä‚¢‚é‚Ì‚Å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

‰½‚©‚¢‚¢•û–@‚ ‚è‚Ü‚¹‚ñ‚©HH

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ƒgi‚ß‚é‚Ì‚Í
‰½‚à‚µ‚È‚¢‚̂Ɠ¯‚¶‚Ȃ̂ł͂Ȃ¢‚̂łµ‚傤‚©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‚ ‚ƈê‚ÂEEE
fwrite‚Å1ƒoƒCƒg‘‚«ž‚ß‚½‚Í‚¸‚Ȃ̂É
‚»‚Ì1ƒoƒCƒg‚͂ǂ±‚Ös‚Á‚Ä‚µ‚Ü‚Á‚½‚ñ‚Å‚µ‚傤‚©EEE

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‚Å‚·‚©EEE
‘½•ªFILE\‘¢‘̂̓à—e‚Æ‚©‚©‚ç•K‘R‚Ȃ̂©‚ÈH
’¼Š´“I‚ɂ͔cˆ¬‚ª“‚©‚Á‚½‚Å‚·

>>483
fseek‚Í‚³‚߂Α‚«Š·‚í‚è‚Ü‚·‚ªA
‚Í‚³‚ñ‚łȂ­‚Ä‚àfwrite‚ÌŒ‹‰Ê‚ª1‚Æ‚¢‚¤‚Ì‚ª
”[“¾‚¢‚©‚¸EEE
ŽŽ‚µ‚Éfread/fwrite/fseek(fp, 0, SEEK_END)
‚Æ‚¢‚¤‚Ì‚à‚â‚Á‚Ă݂͂½‚¯‚ê‚Ç‚â‚͂葂«Š·‚í‚炸EEE

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[])
‚Á‚Ä‚±‚Ƃł·‚©HH
ŽQÆŒ^‚Ì”z—ñ‚Í‹–‚³‚ê‚È‚¢‚Æ‚©‚È‚é‚ñ‚Å‚·‚ªBBB
¢‚è‰Ê‚Ä‚½B

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

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‘fl–Ú‚©‚ç‚Í‚³‚Á‚Ï‚è‚È‚ñ‚Å‚·‚ªBBB
fout,fin???‚Ç‚¤‚È‚Á‚½‚̂łµ‚傤‚©HH

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

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 x1.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‚µ‚½‚¢ê‡Aeƒ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—ñ‚Æ‚©FX‚â‚è—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‘fl‚̃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‚¦‚Î100l—Í‚¶‚႟‚Ý‚½‚¢‚ÈŠ´‚¶‚ɂȂé‚Ì‚ÅA
set‚ðŽg‚¢‚½‚­‚ ‚è‚Ü‚¹‚ñB‚»‚Ì“_‚àŠÜ‚߂Ăæ‚낵‚­‚¨Šè‚¢‚¢‚½‚µ‚Ü‚·B

‚ ‚Æ‚±‚̃\[ƒXŒ©‚Äu‚±‚±‚ð‚±‚¤‚µ‚½•û‚ª‚¢‚¢‚̂łÍHv‚ÆŽ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‚Í
@‚PFƒXƒy[ƒX‹L†Aƒ^ƒu‹L†‚ð‚·‚×‚Ä•Ê‚Ì•¶Žš—ñ‚ňê’U’uŠ·
@‚QFƒJƒ“ƒ}‹L†‚ð‚·‚×‚ÄƒXƒy[ƒX‚É’uŠ·
@‚RFstringstream‚É—¬‚µž‚ñ‚Å >> ‚ðŽg‚Á‚ēǂݞ‚Þ
@‚SF‚PF‚Å“ü‚ê‘Ö‚¦‚Ä‚½‚Ì‚ðŒ³‚É‚à‚Ç‚·
@‚Å‚·B‚±‚¤‚µ‚½•û‚ª‚¢‚¢‚Å‚·B

E–¼‘O‚ð“ü‚ê‘Ö‚¦‚½‚¢‚¾‚¯‚¶‚á‚È‚¢‚ñ‚Å‚·‚æ‚ËH
@¡‚Ì‚ ‚È‚½‚̃tƒ@ƒCƒ‹‚Íu–¼‘Oƒf[ƒ^‚ðŽæ‚èo‚µ‚ÄA‚»‚ê‚ðƒxƒNƒ^[‚ÉŠi”[B‚»‚̃xƒNƒ^[‚ðƒ\[ƒgv
@‚µ‚Ä‚¢‚éu‚¾‚¯v‚Å‚·‚æB
@‚ ‚«‚ç‚ß‚Äset‚ðŽg‚¤‚©Aset‘Š“–‚Ì‚à‚Ì‚ðŽ©•ª‚Å‘‚­‚©A
@‚»‚¤‚łȂ¯‚ê‚Îsort‘Š“–‚Ì‚à‚Ì‚ðŽ©•ª‚Å‘‚¢‚Ä‚­‚¾‚³‚¢B

Efin>>temp
@‚±‚Ì•”•ª‚ÍA‚à‚µ“ü—̓tƒ@ƒCƒ‹’†‚ɃXƒy[ƒX‚ª‚ ‚邯¢‚é‚̂ł͂Ȃ¢‚©‚ÆB
@name‚ÉuRichard Feynmanv‚Á‚Ä“ü‚Á‚½‚ç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‚¶‚á‚È‚¢‚ªŽQl‚܂łɂǂ¤‚¢‚¤Œ`‚ÅŽÀ‘•‚·‚é‚Ì‚©‹³‚¦‚Ä‚­‚ê‚Ü‚¹‚ñ‚©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‚ɂȂé‚ñ‚Å‚·‚ªEEE

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ˆø”‚ð‚‚¯‚Ä‚¨‚­‚Æ‚©jA
‚»‚Ì”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ƒ‰ƒ[ƒ^‚ª‘‚¦‚Ä‚µ‚Ü‚Á‚ÄEEEorz

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


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

5148“ú‘O‚ÉXV/245 KB
’S“–:undef