y‰SŽÒнŒ}zC/C++Ž ..
[2ch|¥Menu]
516:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/24 08:41:56
>>515
‚æ‚­1‰ñ‚̃JƒLƒR‚É‚¨‚³‚ß‚½‚ÈB

517:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/24 08:48:26
>>516
Ú‚¹‚邯‚±‚ë‘I‚Ԃ̂ɋê˜J‚µ‚Ü‚µ‚½ccB
d—v‚»‚¤‚ȂƂ±‚낾‚¯”²ˆ‚µ‚Ă܂·B

ƒeƒ“ƒvƒŒ[ƒgƒNƒ‰ƒX‚ÌList‚ÍŽ©‘O‚Å‹³‰È‘“ǂ݂Ȃª‚çŠî–{“I‚È‹@”\‚ÍŽÀ‘•‚µ‚Ă݂܂µ‚½B
‚±‚ñ‚È‚±‚Æ‚µ‚Ä‚é‚Ì‚ÍA’P‚É‹»–¡‚ƃXƒeƒbƒvƒAƒbƒv‚Ì‚½‚߂Ȃñ‚Å‚·‚ªB
‚¿‚Ȃ݂Ɋw¶‚ł͂ ‚è‚Ü‚·‚ªA‚½‚¾‚Ìi‚Ö‚½‚êj“ú—jHƒvƒƒOƒ‰ƒ}‚Å‚·B
ƒTƒ“ƒvƒ‹ƒR[ƒh‚܂˂邾‚¯‚ł낭‚ȃ\ƒtƒg‚àì‚ê‚Ü‚¹‚ñ‚ªcc‚n‚s‚k
i‚Á‚Æ‚±‚ñ‚È‚±‚Ƃ͂ǂ¤‚Å‚à‚¢‚¢‚Å‚·‚æ‚Ëccj

518:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/24 10:05:31

‚ ‚éƒTƒCƒg‚ðŽQl‚É‚µ‚ÄA‰º‹L‚̂悤‚È”¼Šp‘SŠp•ÏŠ·ŠÖ”‚ð
쬂µ‚½‚̂ł·‚ªAŽŽ‚µ‚É“K“–‚ÉintŒ^‚̕ϔ‚ð“ü‚ê‚Ä
“®‚©‚»‚¤‚Æ‚·‚邯‰º‹L‚̂悤‚ȃGƒ‰[‚ªo‚Ü‚·B
ŽQlƒTƒCƒg‚É‚ ‚é‚à‚Ì‚ð‚Ù‚Ú‚»‚̂܂܎g—p‚µ‚Ä‚¨‚èA
C³‚µ‚½‚Æ‚±‚ë‚Ícase•¶‚Ì’†‚̕ϊ·‚·‚é•¶Žš‚݂̂ł·B
ŽQlƒTƒCƒg‚É‚ÍA‚»‚̂܂܎g—p‚Å‚«‚邿‚¤‚È‚±‚Æ‚ª
‘‚¢‚Ä‚ ‚Á‚½‚̂ł·‚ªA‰½‚ªŠÔˆá‚Á‚Ä‚¢‚é‚Ì‚©‹³‚¦‚Ä‚­‚¾‚³‚¢B


519:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/24 10:06:52

int han2zen(char *str)
{
char *buf, *p, *ptr;

buf=(char *)calloc(strlen(str)*2+1,sizeof(char));
for(ptr=str,p=buf; *ptr!='0\'; *ptr++){
switch((int)*ptr){
case '0': strcpy(p,"‚O");p+=2;break;
case '1': strcpy(p,"‚P");p+=2;break;
case '2': strcpy(p,"‚Q");p+=2;break;
case '3': strcpy(p,"‚R");p+=2;break;
case '4': strcpy(p,"‚S");p+=2;break;
case '5': strcpy(p,"‚T");p+=2;break;
case '6': strcpy(p,"‚U");p+=2;break;
case '7': strcpy(p,"‚V");p+=2;break;
case '8': strcpy(p,"‚W");p+=2;break;
case '9': strcpy(p,"‚X");p+=2;break;
case default:
*p=*ptr;
p++;
*p='\0';
break;
}
}
strcpy(str,buf);
free(buf);

return(0);

520:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/24 10:07:57
(1849) : error C2001: ’蔂ª 2 s–Ú‚É‘±‚¢‚Ä‚¢‚Ü‚·B
(1849) : error C2015: ’蔂̕¶Žš”‚ª‘½‚·‚¬‚Ü‚·B
(1850) : error C2143: \•¶ƒGƒ‰[ : ';' ‚ª 'switch' ‚Ì‘O‚É‚ ‚è‚Ü‚¹‚ñB
(1850) : error C2143: \•¶ƒGƒ‰[ : ')' ‚ª 'switch' ‚Ì‘O‚É‚ ‚è‚Ü‚¹‚ñB
(1861) : error C2059: \•¶ƒGƒ‰[ : 'default'
(1868) : error C2040: 'strcpy' : 'int ()' ‚Í 'char *(char *,const char *)' ‚ÆŠÔÚ‘€ì‚̃Œƒxƒ‹‚ªˆÙ‚È‚è‚Ü‚·B
(1869) : error C2371: 'free' : Ä’è‹`‚³‚ê‚Ä‚¢‚Ü‚·BˆÙ‚È‚éŠî–{Œ^‚Å‚·B
C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\\include\malloc.h(123) : 'free' ‚Ì錾‚ðŠm”F‚µ‚Ä‚­‚¾‚³‚¢B
(1871) : error C2059: \•¶ƒGƒ‰[ : 'return'
(1872) : error C2059: \•¶ƒGƒ‰[ : '}'

521:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/24 10:10:37
>>515
printf("%d ", (**iter));
³’¼¬—‚·‚é‚Ì‚Åiterator‚Å‘½‘Ô‚Í‚â‚ß‚½•û‚ª‚¢‚¢‚ñ‚¶‚á‚È‚¢H
List‚ÌŽÀ‘•‚ÅListIterator‚ð•Ô‚·‚悤‚É‚µ‚Ä
for(ListIterator iter = list->iterator(); iter->hasNext(); iter++){
printf("%d ", (*iter));
}

522:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/24 11:12:35
>>519
'0\'
'\0'
case default:
default;

523:515
09/03/24 12:20:00
>>521
ƒŒƒX‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
>printf("%d ", (**iter)
‚È‚ñ‚Å‚¤‚Ü‚­‚¢‚©‚È‚¢‚ñ‚¾‚낤‚Æ4ŽžŠÔ‚­‚ç‚¢¬—‚µ‚Ă܂µ‚½B
List::iterator()‚Ånew‚µ‚ă|ƒCƒ“ƒ^‚ð•Ô‚·Žd—l‚Å‚µ‚½cci‚à‚¿‚ë‚ñŠÇ—‚µ‚Ädelete‚à‚·‚é)B
‚Ƃ肠‚¦‚¸ˆê‚‘O‚̃\[ƒXƒR[ƒh‚Í(**iter)‚Å“®‚«‚Ü‚µ‚½I@‚Ç‚¤‚à‚Å‚·B

ƒ|ƒCƒ“ƒ^“n‚µ‚Ä‚é‚ñ‚¾‚©‚ç*‚ªˆêŒÂ‘½‚­•K—v‚Ȃ͓̂–‘RB‰•à“I‚ȃ~ƒX‚¾‚Á‚½‚Ƃ͒p‚¸‚©‚µ‚¢B
‰‚߂ĉ‰ŽZŽq‚̃I[ƒo[ƒ[ƒh‚È‚ñ‚Ä‚â‚é‚©‚ç‚»‚ꂪŠÔˆá‚Á‚Ä‚é‚Ì‚©‚ÆŽv‚¢ž‚ñ‚ł܂µ‚½B

List::iterator()‚ÍA
ListIterator<Type> iterator(){
return ListIterator<Type>(this);
}
Œ»Ý‚̃\[ƒXƒR[ƒh‚̓|ƒCƒ“ƒ^‚¶‚á‚È‚­‚Ä‚±‚ñ‚ÈŠ´‚¶‚É‚µ‚Ă݂܂µ‚½B

>‘½‘Ô‚Í‚â‚ß‚½‚Ù‚¤‚ªcc
‚hteratorƒNƒ‰ƒX‚ðì‚Á‚ÄŒp³‚·‚é‚̂͂â‚ß‚é•ûŒü‚Å‘‚«’¼‚µ‚Ă݂܂·B‚Ç‚¤‚¹Ž©•ª‚µ‚©Žg‚í‚È‚¢‚Å‚·‚µB

ƒAƒhƒoƒCƒX‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
ƒXƒŒ‰˜‚µŽ¸—炵‚Ü‚µ‚½B

524:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/24 13:59:10
518,519,520‚Å‚·B

‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
‚¨‚©‚°‚Å“®‚­‚悤‚ɂ͂ȂÁ‚½‚̂ł·‚ªA
Šú‘Ò‚·‚é’l‚𓾂邱‚Æ‚ª‚Å‚«‚Ü‚¹‚ñB

‰º‹L‚̂悤‚È’l‚ª•Ô‚Á‚Ä‚«‚Ä‚µ‚Ü‚¢‚Ü‚·B
‰½‚ª‚¢‚¯‚È‚¢‚ñ‚Å‚µ‚傤‚©H

INPUT OUTPUT

HAN2ZEN("9") NULL
HAN2ZEN("99") Œ‹‰Ê‚È‚µ
HAN2ZEN("999") ‚X
HAN2ZEN("9999") Œ‹‰Ê‚È‚µ
HAN2ZEN("99999") ‚X
HAN2ZEN("999999") ‚X‚X
HAN2ZEN("9999999") ‚X‚X‚X
HAN2ZEN("99999999") ‚X‚X
HAN2ZEN("999999999") ‚X‚X‚X
HAN2ZEN("9999999999") ‚X‚X‚X‚X

525:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/24 14:24:58
>>524
int main()
{
char s[100];
for (int i = 1; i <= 10; i++)
{
s[0] = '\0';
for (int j = 0; j < i; j++)
{
strcat(s, "9");
}
printf("HAN2ZEN(\"%s\")", s);
han2zen(s);
printf("%s\n", s);
}
return 0;
}
‚±‚ê‚Å‚¿‚á‚ñ‚Æo‚½‚¯‚Ç‚ÈH

526:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/24 14:43:54
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½Bhan2zenŠÖ”‚ÌŽg—p•û–@‚ðŠÔˆá‚Á‚ÄA
—Ⴆ‚Îprintf("%s\n", han2zen(s));‚̂悤‚ÉŽg—p‚µ‚Ä‚¢‚½‚½‚ß
•ςȒl‚ª•Ô‚Á‚Ä‚«‚Ä‚¢‚½‚¾‚¯‚Å‚µ‚½B•‚©‚è‚Ü‚µ‚½B

527:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/24 16:19:10
VS2005‚ðŽg‚Á‚Ä‚¢‚é‚̂ł·‚ªAiostream‚ðƒCƒ“ƒNƒ‹[ƒh‚·‚邯
error C2913:–¾Ž¦“I‚È“ÁŽê‰»; 'std:iterator_traits'‚̓Nƒ‰ƒX@ƒeƒ“ƒvƒŒ[ƒg‚Ì“ÁŽê‰»‚ł͂ ‚è‚Ü‚¹‚ñB

‚ð‚Í‚¶‚ß‚P‚O‚OˆÈã‚̃Gƒ‰[‚ª‚ł܂·B
xutility‚Æ‚¢‚¤ƒtƒ@ƒCƒ‹‚ªŒ´ˆö‚̂悤‚Å‚·‚ªA“Á‚É‘‚«Š·‚¦“™s‚Á‚Ä‚¢‚Ü‚¹‚ñB
ƒvƒƒOƒ‰ƒ€‚͕ʂÌPC(“¯‚¶OSA“¯‚¶VS)‚Ɉڂ·‚ƃGƒ‰[‚ð“f‚«‚Ü‚¹‚ñB

ƒAƒhƒoƒCƒX‚ðŒäŠè‚¢‚µ‚Ü‚·B

528:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/24 16:37:17
VS‚ð“ü‚ê’¼‚·

529:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/24 17:06:31
‚Æ‚±‚ë‚ÅA
CŒ¾Œê‚̃XƒŒƒbƒhŠÖŒW‚ÌŠÖ”‚ðC++‚̃Nƒ‰ƒX‚łƂ肠‚¦‚¸ƒ‰ƒbƒvEƒJƒvƒZƒ‹‰»‚Á‚Û‚­‚µ‚½ŠÈ’P‚ÈŽ©ìƒ\[ƒXƒR[ƒh‚ª‚ ‚é‚ñ‚Å‚·‚¯‚ÇA
Žù—v‚ ‚è‚Ü‚·‚©H
‹@”\‚Í‚©‚È‚èŒÀ’肳‚ê‚Ă܂·‚¯‚ÇAWindows(‚Ù‚ÚWin32 API‚݂̂ÌVC++)—pAŠm‚©Linux—pipthreadBŠÈ‘f‚Å‚·j‚Æ—¼•û‚ ‚è‚Ü‚·B

‚±‚ꌩ‚ç‚ꂽ‚çAƒ_ƒo‚µ‚ð‚½‚­‚³‚ñ‚­‚ç‚¢‚»‚¤‚¾‚¯‚ÇB

530:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/24 18:13:44
Žù—v‚ ‚è‚Ü‚·‚©H‚¶‚á‚È‚­‚Ä
ƒ_ƒo‚µ‚µ‚Ä—~‚µ‚¢‚ñ‚ÅŒ©‚Ä‚­‚ê‚Ü‚¹‚ñ‚©H‚¾‚ë

boost::thread‚ª‚ ‚邵‚È

531:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/24 18:16:28
>>530
‚¾‚æ‚È
‚¢‚ç‚È‚¢‚æ‚È

532:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/24 18:20:01
‚¦[Bƒ}ƒ‹ƒ`ƒXƒŒƒbƒh‚Èprintf‚Æ‚©—~‚µ‚¢‚æB
•¶Žš’PˆÊ‚ŃXƒŒƒbƒh•ªŠ„‚µ‚ÄÅI“I‚ɳ‚µ‚¢ƒXƒgƒŠ[ƒ€‚ðŒ`¬‚·‚é‚Ý‚½‚¢‚ÈB
‚Ç‚¤H

533:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/24 18:21:22
>>529
ŋ߂˂½‚ª–³‚¢‚©‚炤‚‚ê

534:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/24 18:40:22
“y‰ºÀ‚µ‚Ä—Š‚Þ‚È‚ç‚¤‚‚Á‚Ä‚ ‚°‚Ä‚à‚¢‚¢‚ñ‚Å‚·‚ªB

535:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/24 19:05:54
>>530,531,533
‚»‚ꂪ–{‰¹‚ÅAƒlƒ^‚Ì‚½‚߂ɂàA‚¤‚‚µ‚½‚©‚Á‚½‚Æ>>529‚ª\‚µ‚Ä‚¨‚è‚Ü‚·B
‚æ‚©‚Á‚½‚猩‚Ä‚â‚Á‚Ä‚­‚¾‚³‚¢‚Ƃ̂±‚ÆB

‘½•ªA‚±‚ꂾB
URLØÝ¸(kansai2channeler.hp.infoseek.co.jp)

536:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/24 20:31:51
>>535
‚±‚̃XƒŒŒ©‚é‚à‚Ì‚ªA‰ö‚µ‚°‚Èzipƒtƒ@ƒCƒ‹‚𓥂ނƂ͎v‚¦‚È‚¢‚ñ‚¾‚¯‚Ç

537:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/24 20:44:13
ƒIƒŒ‚Í“¥‚ñ‚¾
‚»‚µ‚Ăǂ¿‚ç‚©‚̊‹«(Win,Linux)‚µ‚©Žg‚í‚È‚¢‚È‚ç•K—v‚È‚¢‚Æ”»’f‚µ‚½

538:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/24 20:59:44
svgŒ`Ž®‚ð‰ðÍEo—Í‚·‚邿‚¤‚ȃI[ƒvƒ“‚ȃ‰ƒCƒuƒ‰ƒŠ‚È‚¢‚Ì‚©‚È
‚È‚¯‚è‚Ꭹ—Í‚Åì‚é‚ñ‚¾‚ªEEEŠ®‘S€‹’‚Á‚Ä‘å•Ï‚¾‚ÈEEE
‰ü‚߂ăuƒ‰ƒEƒU‚Á‚Ä‘å•ςȂñ‚¾‚È‚Á‚ÄŽv‚¤‚í

539:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/24 21:13:22
‚È‚¢‚킯‚È‚¢‚â‚낪

540:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/25 00:34:19
>>538
ƒI[ƒvƒ“‚̈Ӗ¡‚É‚æ‚éB
GPL‚Ȃ炢‚Á‚Ï‚¢‚ ‚邪ANon-GPL‚ÅC/C++‚©‚çŽg‚¦‚éƒI[ƒvƒ“ƒ\[ƒXŽÀ‘•‚Í‘½•ª‚È‚¢‚ÆŽv‚¤B
‚Ä‚¢‚¤‚©‚ ‚é‚Ȃ牴‚É‹³‚¦‚Ä‚­‚êB

OpenVG‚àNon-GPL‚Å”ñƒvƒƒvƒ‰ƒCƒGƒ^ƒŠ‚ÈŽÀ‘•‚ªŒ©‚ ‚½‚ç‚È‚¢‚ñ‚¾‚æB
ƒŠƒtƒ@ƒŒƒ“ƒXŽÀ‘•‚ðGPL‚Å”z•z‚·‚邯‚©ƒ}ƒW‚â‚߂ė~‚µ‚¢B



541:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/25 00:42:20
ƒnƒmƒC‚Ì“ƒ‚ð‰ð‚­ƒvƒƒOƒ‰ƒ€‚ð‘‚¢‚½‚̂ł·‚ªAŒ‹‰Ê‚ª³‚µ‚¢‚Ì‚©‚í‚©‚è‚Ü‚¹‚ñB
‚ǂȂ½‚©ŒŸØ‚µ‚Ä‚¢‚½‚¾‚¯‚È‚¢‚Å‚µ‚傤‚©H

«ƒ\[ƒX
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/8999.c

‚¿‚Ȃ݂ÉA‰~”Ղ̌”‚ª5‚܂łȂ糂µ‚¢‚Ì‚ðŠm”F‚µ‚Ă܂·B


542:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/25 01:14:36
5ŒÂ‚܂ų‚µ‚¢‚È‚çA6ŒÂ–ڂೂµ‚¢‚̂͊ȒP‚ɂ킩‚邿B
‚È‚º‚È‚çA6ŒÂ–ڂ̉ð–@‚Í

5ŒÂ–ڂ܂ł̉ð–@{ˆê”Ô‰º‚ð“®‚©‚·{5ŒÂ–ڂ܂ł̉ð–@i‚½‚¾‚µÅ‰‚Ƃ͎g‚¤’Œ‚ªˆá‚¤j

‚¾‚©‚çB
‚¿‚Ȃ݂É7ŒÂ–ڂ̉ð–@‚Í

6ŒÂ–ڂ܂ł̉ð–@{ˆê”Ô‰º‚ð“®‚©‚·{6ŒÂ–ڂ܂ł̉ð–@i‚½‚¾‚µÅ‰‚Ƃ͎g‚¤’Œ‚ªˆá‚¤j

ˆÈ‰º“¯—lBƒnƒmƒC‚ÍŠÈ’PB

543:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/25 01:19:59
>>541
Šë‚È‚Á‚©‚µ‚¢Œx‚ªo‚Ä‚é‚Ì‚ÅA‚Ü‚¸’ׂµ‚½‚Ù‚¤‚ª‚¢‚¢B
Œ‹‰Ê‚Í‚±‚ê‚Æ”ä‚ׂƂ«B
#include <stdio.h>
int Solve(int num, int step, int from, int to, int tmp)
{
if (num) {
step = Solve(num-1, step, from, tmp, to);
printf("%d Žè–Ú: %d -> %d\n", step++, from, to);
step = Solve(num-1, step, tmp, to, from);
}
return step;
}
int main(void)
{
int num;
printf("‰~”Ղ̌”‚ð“ü—Í‚µ‚ĉº‚³‚¢: ");
scanf("%d", &num);
Solve(num, 1, 0, 2, 1);
return 0;
}

544:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/25 08:23:34
for (list<int>::iterator i = lists.begin(); i != lists.end(); ++i) {
if (i‚ª‰½‚©‚ÌðŒ‚ð–ž‚½‚µ‚Ä‚¢‚邯‚«)
lists.erase(i);
}
‚Æ‚â‚ê‚ÎAƒŠƒXƒg‚ð‚½‚Ç‚Á‚ÄAðŒ‚ð–ž‚½‚µ‚Ä‚¢‚é—v‘f‘S•”‚ðÁ‚µ‚Ä‚¢‚­‚±‚Æ‚ª‚Å‚«‚Ü‚·‚©H

545:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/25 08:46:11
remove_if

546:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/25 09:02:16
Remove‚ÆErase‚͂Ȃɂªˆá‚¤‚ñ‚Å‚·‚©H

547:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/25 10:27:35
>>546
‚ ‚È‚½‚Ì‚¨Žg‚¢‚̃‰ƒCƒuƒ‰ƒŠ‚ÌŽd—l‚É‚æ‚è‚Ü‚·B
STL‚ɂ‚¢‚ĂȂçARemove‚àErase‚à‚ ‚è‚Ü‚¹‚ñ‚Ì‚Åremove, erase‚Ì‚±‚Æ‚¾‚ÆŽv‚¢‚Ü‚·‚̂ł»‚ê‚ɂ‚¢‚Ă͈ȉº‚ÉB

remove‚Í‘ÎÛ‚Ì—v‘f‚ªŽw’肵‚½ƒL[‚ƈê’v‚µ‚½ê‡‚Ì‚Ý휂µ‚Ü‚·‚ªAerase‚͈ê’v‚ðŠm”F‚·‚邱‚ƂȂ­íœ‚µ‚Ü‚·B
’A‚µAremove‚Í‘ÎۂƂȂéƒRƒ“ƒeƒi‚ªlist‚Ìꇂ̂ݎg—p‚Å‚«‚Ü‚·B
®Aalgorythm‚É‚ ‚éremove‚ÍA‘ÎÛ—v‘f‚ðˆÚ“®‚µ‚Ü‚·‚ªƒƒ‚ƒŠ‚ÌŒãŽn––‚Í‚µ‚È‚¢‚̂ŒˆÓ‚ª•K—v‚Å‚·B

548:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/25 10:34:29
>>541
‰~”Ղ̔Ԇ‚ðã‚©‚ç1`nAŽè‡‚ð1‚©‚甂¦‚邯‚µ‚ÄAŽè‡m‚É“®‚©‚·‰~”Õ‚ÍŽè‡m‚ð
“ñi•\Œ»‚µ‚½‚Æ‚«‚Ìʼn‚Ì1‚ª‰º‚©‚甂¦‚ĉ½”Ô–Ú‚ÉoŒ»‚·‚é‚©”‚¦‚ê‚΂¢‚¢B

—Ⴆ‚ÎA100Žè–Ú‚É“®‚©‚·‰~”Õ‚ð’m‚é‚É‚Íæ‚¸100‚Ì“ñi•\Œ»‚𓾂ê‚΂¢‚¢B
‚±‚ꂪ110100‚Ȃ̂ÅA‰º‚©‚ç3”Ô–Ú‚ª1‚Æ”»‚éB‚‚܂èAã‚©‚ç3”Ԗڂ̉~”Õ‚ð“®‚©‚·‚Æ’m‚ê‚éB

—v‚ÍAÄ‹A‚Í•K{‚ł͂Ȃ¢B

549:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/25 12:19:05
>>547
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·BVC++9‚ðŽg‚Á‚Ă܂·B
list‚Ì’†‚ð‚PŽü‚µ‚È‚ª‚çAðŒ‚ɇ‚¤‚à‚Ì‚ðerase()‚µ‚Ä‚¢‚é‚̂ł·‚ªA‚PŽü‚·‚é“r’†‚Å
ƒfƒoƒbƒOƒGƒ‰[‚Ɉø‚Á‚©‚©‚è‚Ü‚·B‰½‚ªŠÔˆá‚Á‚Ä‚é‚̂łµ‚傤‚©H



550:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/25 12:26:29
—v‘f‚̒ljÁA휂µ‚½Œã‚Ìiterator‚Á‚Ä•ÛႳ‚ê‚È‚¢‚ñ‚¶‚á‚È‚¢‚ÌH
remove_if‚Æ‚©‚µ‚½Œã‚ÅA‚¢‚ç‚È‚¢—v‘f‚ð‚܂Ƃ߂Äerase‚·‚ê‚΂¢‚¢‚ñ‚¶‚á‚È‚¢‚¾‚낤‚©

551:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/25 12:35:17
>>544
erase() ‚É“n‚³‚ꂽƒCƒeƒŒ[ƒ^‚Í–³Œø‚É‚èA–³Œø‚ȃCƒeƒŒ[ƒ^‚Í
ƒCƒ“ƒNƒŠƒƒ“ƒg‚Å‚«‚È‚¢i–¢’è‹`“®ì‚ɂȂéjB
URLØÝ¸(www.google.co.jp)


552:541
09/03/25 17:06:53
‚¨—炪’x‚­‚È‚Á‚Ä‚·‚݂܂¹‚ñB
‘åä•v‚Ý‚½‚¢‚Å‚·‚ËB‚Ç‚¤‚à‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B

553:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/25 17:32:34
list< int >::iterator i = lists.begin();
while ( i != lists.end() ) {
i = lists.erase( i ); // erase()‚Í휂µ‚½—v‘f‚ÌŽŸ‚Ì—v‘f‚ðŽw‚·ƒCƒeƒŒ[ƒ^‚ð•Ô‚·
}

‚±‚ñ‚È‚©‚ÈB‚Á‚Ä‚¢‚¤‚©ASTL‚ł͎©‘O‚̃‹[ƒv‚͂Ȃé‚ׂ­‘‚©‚È‚¢B

554:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/25 17:54:06
C++‚ŕϔ(—Ⴆ‚ÎdoubleŒ^)‚É#INF‚ð‘ã“ü‚·‚é•û–@‚͂Ȃ¢‚Å‚µ‚傤‚©H
o—ˆ‚ê‚Ί‹«ˆË‘¶‚µ‚È‚¢•û–@‚ð’T‚µ‚Ä‚¢‚Ü‚·B

555:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/25 17:59:03
ˆË‘¶–³‚µ‚Í–³—‚¾‚ë
•‚“®¬”‚ÉIEEE754‚ðŽg‚¤‚±‚Æ‚ª’è‚ß‚ç‚ê‚Ä‚é‚킯‚¶‚á‚È‚¢‚©‚ç
INF‚È‚ñ‚Ä‚à‚Ì‚ª‘¶Ý‚·‚邯‚ÍŒÀ‚ç‚È‚¢‚µ

556:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/25 18:40:44
>>554
std::numeric_limits<double> infinity()

‘¶Ý‚·‚é‚©‚Ç‚¤‚©‚̃eƒXƒg‚à—pˆÓ‚³‚ê‚Ä‚½‚Í‚¸B

557:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/25 18:41:42
>>554
ŠÂ‹«ˆË‘¶‚¾‚낤‚¯‚Ç
x=1e+1000;

558:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/25 21:59:14
Windows(Vista‚Å‚·)‚ÌC++‚Åsleep(•b)‚ðŽg‚¨‚¤‚ÆŽv‚Á‚Ä‚¢‚é‚̂ł·‚ªA‚ǂ̃wƒbƒ_‚ð
ƒCƒ“ƒNƒ‹[ƒh‚·‚ê‚΂悢‚Ì‚©‚í‚©‚è‚Ü‚¹‚ñBŒ‹‹Ç
#include <windows.h>
‚ðƒCƒ“ƒNƒ‹[ƒh‚µ‚ÄA
Sleep(ƒ~ƒŠ•b);
‚ðŽg‚Á‚Ă܂·‚ªAWindows‚Åsleep()‚͂‚©‚¦‚é‚̂łµ‚傤‚©H


559:sage
09/03/25 21:59:39
‚·‚݂܂¹‚ñBŒÃ‚¢‹Zp‚Å‹°k‚Å‚·‚ªA
VB6—p‚ÌDLL‚ðVC++‚Å쬂·‚邯‚«A
VB6‚ÅŽg—p‚·‚éƒ^ƒCƒvƒ‰ƒCƒuƒ‰ƒŠ‚͂ǂ̂悤‚É쬂·‚é‚̂łµ‚傤‚©H

560:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/25 22:21:08
>>558
‚»‚ꂵ‚©‚ ‚è‚Ü‚¹‚ñ

561:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/25 22:53:14
>>560
‚í‚©‚è‚Ü‚µ‚½B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B


562:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/26 00:48:06
VC6.0‚Ńrƒbƒgƒ}ƒbƒvA‚Ì“Á’èÀ•W‚Ƀrƒbƒgƒ}ƒbƒvB‚ðƒRƒs[‚µ‚ÄA
‚»‚ê‚ç‚ðˆêØ•\ަ‚¹‚¸‚Ƀrƒbƒgƒ}ƒbƒvC‚Æ‚µ‚ĕۑ¶‚µ‚½‚¢‚̂ł·‚ªA
BitBlt‚Æ‚¢‚¤ŠÖ”‚ð—p‚¢‚ê‚Ή”\‚Ȃ̂łµ‚傤‚©H

563:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/26 01:26:02
C++‚ÅA–¼‘O‚È‚µ–¼‘O‹óŠÔ‚ÉŠÖ”‚ð‘‚¢‚½ê‡‚Æ‚½‚¾‚̃Xƒ^ƒeƒBƒbƒNŠÖ”‚ÍA‹@”\–Ê‚©‚ç
l‚¦‚½‚瓯‚¶‚ÆŽv‚Á‚Ä‚¢‚¢‚Å‚·‚©H
‚»‚̃tƒ@ƒCƒ‹“à‚©‚炾‚¯Žg‚¦‚邯‚¢‚¤“_‚ÅB


564:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/26 01:37:41
‚¨‚¢A’N‚©“š‚¦‚ë‚âB
“š‚¦‚ñ‚©‚¢I

565:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/26 02:43:02
ŠÖ”Žg‚í‚È‚­‚Ä‚à
À•WŒvŽZ‚µ‚Ä‚ ‚Ƃ͇¬‚·‚ê‚΂¢‚¢
‚Ü‚ ‚ ‚ꂾ

566:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/26 03:26:22
>>564
‚¿‚å‚Á‚Æ‚¾‚¯ˆá‚¤

567:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/26 03:54:26
‚»‚̂ւñ‚ÍTЧ –¼‘O‹óŠÔE‘nЧ†‚ÉÚ‚µ‚­Ú‚Á‚Ă邩‚甃‚Á‚Ä‚­‚邯‚¢‚¢
Šm‚©‰‰ñ‚Í“Á»boost::binder‚ª‚‚¢‚Ä‚­‚é‚Í‚¸

568:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/26 05:27:59
>>566-567
‚Ù‚ñ‚Ƃɖð‚É—§‚½‚È‚¢ƒXƒŒ‚¾‚ÈB
‚à‚Á‚Æ‚¿‚á‚ñ‚Æ“š‚¦‚ëB
‚±‚Á‚¿‚Í–°‚¢‚Ì‚ð‰ä–‚µ‚ăŒƒX‘Ò‚Á‚Ä‚ñ‚¾‚©‚çB
‘‚­‚µ‚Ä‚­‚ê‚âB


569:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/26 06:28:20
‚ [–°‚¢–°‚¢B‘‚­‹³‚¦‚Ä‚­‚êBQ‚¿‚Ü‚¤‚¼B


570:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/26 06:55:12
‚¢‚¢‚æB

571:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/26 06:57:10
‚¨‚â‚·‚Ý[

572:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/26 07:04:18
>>570-571
‚͂₭•‚¯‚ë‚âB
‚±‚Á‚¿‚Í‹}‚¢‚Å‚ñ‚¾‚íB


573:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/26 07:15:17
‚¨‚£B‚í‚©‚Á‚½B‚·‚®‚É“š‚¦‚é‚©‚ç‚¿‚å‚Á‚Ƒ҂Á‚Ä‚ë

574:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/26 07:21:27
>>563
ƒŠƒ“ƒP[ƒW‚ªˆá‚¤B‚Æ‚¢‚Á‚Ä‚àA‚ǂ݂̂¿ƒtƒ@ƒCƒ‹ŠO‚©‚ç‚̓AƒNƒZƒX‚Å‚«‚È‚¢‚ñ‚Å
‚ ‚Ü‚èŽÀ—pã‚̈Ⴂ‚͂Ȃ¢B

uƒŠƒ“ƒP[ƒW‚ªˆá‚¤v‚±‚Æ‚ðˆÓޝ‚µ‚ÄA‚í‚´‚ƈႢ‚Ìo‚éƒTƒ“ƒvƒ‹‚ðì‚邯‚±‚ñ‚ÈŠ´‚¶B
‘¼‚É‚à‚ ‚é‚©‚à‚µ‚ê‚È‚¢‚¯‚Ç‚ËB

template<void (*)()> int t() { return 0; }
namespace { void an() {} }
static void st() {}
int main() { return t<an>(); } // t<st> ‚̓Rƒ“ƒpƒCƒ‹ƒGƒ‰[


575:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/26 07:28:56
‚à‚Á‚Ƃ킩‚è‚â‚·‚­à–¾‚µ‚ë‚æ¶½‚Ç‚à

576:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/26 08:39:31
‚ ‚½‚Ü‚¾‚¢‚¶‚傤‚Ô‚Å‚¿‚ã‚©‚ H
‚±‚Ƃ΂킩‚è‚Ü‚¿‚ã‚©‚ H

577:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/26 08:44:02
‚í‚©‚ç‚È‚¢‚Å‚¿‚ãEEE

578:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/26 08:56:46
ˆÓ–¡‚à‚È‚­·‚èã‚°‚Ä‚ñ‚¶‚á‚Ë`‚æ

579:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/26 09:10:06
>>574
ƒ_ƒ‚¾‚悱‚¤‚¢‚¤Žž‚͉R‚ð‹³‚¦‚È‚«‚áB

580:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/26 09:47:06
ó‚­Q‚¿‚Ü‚Á‚½‚æB

>>574
‚ ‚肪‚ƃ‡B‚Å‚àVC++2008‚¾‚ÆAt<st>‚Å‚àt<an>‚Å‚à—¼•û‚Æ‚à
ƒRƒ“ƒpƒCƒ‹‚Å‚«‚½‚¯‚ÇH‚Ù‚©‚̊‹«‚Å‚àŽŽ‚µ‚½‚Ù‚¤‚ª‚¢‚¢‚Ì‚©‚ÈH


>>579
‚¤‚邹[‚â‚‚¾‚ÈB


581:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/26 11:50:38
>>580
> ‚Ù‚©‚̊‹«‚Å‚àŽŽ‚µ‚½‚Ù‚¤‚ª‚¢‚¢‚Ì‚©‚ÈH
ŽŽ‚³‚È‚­‚Ä‚¢‚¢‚æB

582:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/26 12:45:35
>>581
‚»‚¤‚©A‚Ü‚ ‚Ü‚¸ƒŠƒ“ƒP[ƒW‚©‚ç—‰ð‚·‚é‚©‚ÆŽv‚Á‚Ä’²‚ׂ½‚炱‚ñ‚È‚Ìo‚Ä‚«‚½‚ñ‚¾‚¯‚ÇA
‚Ù‚ñ‚Æ‚©‚Ç‚¤‚©‚‚¢‚łɋ³‚¦‚Ä‚æB


C Œ¾Œê‚Æ C++ Œ¾Œê‚Å‚Í const ƒL[ƒ[ƒh‚ðŽg‚¤‚±‚ƂŒ蔂ð錾‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚·B
—Ⴆ‚Î const int cardmax=13; ‚̂悤‚ÉŽg—p‚Å‚«‚Ü‚·B‚±‚ꂪ’Pˆê‚̃‚ƒWƒ…[ƒ‹‚¾‚¯‚Å
Žg‚í‚ê‚é‚̂Ȃç‚Ζâ‘肪‚È‚¢‚̂ł·‚ªA•¡”‚̃‚ƒWƒ…[ƒ‹‚ɂ킽‚Á‚ÄŽg‚í‚ê‚éê‡A
CŒ¾Œê‚Æ C++ Œ¾Œê‚Å‚Í const‚ÌƒŠƒ“ƒP[ƒW‚ªˆá‚¤‚Ì‚ÅA’ˆÓ‚ª•K—v‚Å‚·B‹ï‘Ì“I‚É‚Í
CŒ¾Œê‚ł͊O•”ƒŠƒ“ƒP[ƒW‚ð‚à‚¿AC++ Œ¾Œê‚Å‚Í“à•”ƒŠƒ“ƒP[ƒW‚ðŽ‚¿‚Ü‚·B‚‚܂è
C Œ¾Œê‚ł͑¼‚̃‚ƒWƒ…[ƒ‹‚©‚çŽg—p‚·‚éê‡A‚»‚̃‚ƒWƒ…[ƒ‹“à‚Å
extern const int cardmax;
‚ÆéŒ¾‚·‚ê‚΂±‚̒蔂͎g—p‰Â”\‚Å‚·‚ªAC++ Œ¾Œê‚ł͓¯‚¶‚悤‚É‚µ‚Ä‚àŽQÆ‚·‚é
‚±‚Ƃ͂ł«‚Ü‚¹‚ñBC++ Œ¾Œê‚ÅŠO•”‚©‚ç const ƒIƒuƒWƒFƒNƒg‚ðŽQÆ‚µ‚½‚¢ê‡‚É‚ÍA
’蔂ð’è‹`‚·‚邯‚«‚ÉA
extern const int cardmax=13;
‚̂悤‚É’è‹`‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B


583:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/26 12:49:13
>>582
³‚µ‚¢‚æB
‚¿‚Ȃ݂ÉC‚Åconst‚Å“à•”ƒŠƒ“ƒP[ƒW‚ðŽ‚½‚¹‚é‚È‚ç
static const cardmax=13;
‚Á‚Ä‚â‚éB

584:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/26 15:14:19
>>580
‚Ö‚¥ VC++ ‚¾‚Æ’Ê‚é‚Ì‚©B“ÆŽ©Šg’£‚¶‚á‚È‚¢‚©‚ÈH /Za ‚ŃGƒ‰[‚ɂȂ邩‚àB

‚¿‚È‚Ý‚É Cygwin ‚Ì gcc 3.4.4 ‚ł͂±‚ñ‚ȃGƒ‰[‚ɂȂéB
: In function `int main()':
:4: error: `st' is not a valid template argument
:4: error: no matching function for call to `t()'


585:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/26 22:18:37
>>584
/Za‚̂‚¯•û‚ð‹³‚¦‚ÄB


586:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/26 22:36:10
>>585
‚‚¯•û‚ª‚í‚©‚Á‚½‚ñ‚ÅA‚‚¯‚Ä‚à‚¤ˆê‰ñƒRƒ“ƒpƒCƒ‹‚µ‚Ă݂½‚¯‚ÇA‚»‚ê‚Å‚à
Œ‹‰Ê‚Í“¯‚¶B‚Ç‚Á‚¿‚Å‚à’ʂ邯‚Ç‚ÈB

587:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/27 02:07:55
‚Ü‚Á‚½‚­‚¨‘O‚ç‚Ì‚¹‚¢‚Å’‹–é‹t“]‚µ‚¿‚á‚Á‚½‚æB
‚͂₭‰ðƒNƒŒ‚âB
¡‚̓Jƒbƒv–˂ɂ¨“’“ü‚ꂽ‚ñ‚ÅAŠ®¬‘Ò‚¿B
‚â‚Á‚Ï–é‚Í‚¢‚¢‚ÈA©‚Å‚ÈB

588:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/27 13:02:08
‚È‚ñ‚©ƒJƒLƒR‚ªŒ¸‚Á‚¿‚á‚Á‚½‚ÈB
‰´‚Ì‚¹‚¢‚©‚ÈB
ˆ«‚©‚Á‚½‚æB‚à‚¤Á‚¦‚é‚íB
‚¶‚á‚ ‚ÈB


589:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/27 23:33:13
‚È‚ñ‚©“‚¢•û‚̽ڂŕ·‚¢‚¿‚á‚Á‚½‚Ý‚½‚¢‚¾‚©‚炱‚Á‚¿‚Å•·‚«‚È‚¨‚µ‚Ü‚·‚ËB
‚»‚ê‚É‚µ‚Ä‚à‰SŽÒ½Ú‚Á‚Ä‘òŽR‚ ‚Á‚Ăǂ±‚Å•·‚¯‚΂¢‚¢‚©—Ç‚­‰ð‚ç‚È‚¢‚¯‚Ç‚±‚±‚É‚·‚éB

CŒ¾Œê‚Íã‚©‚燔ԂɈ—‚³‚ê‚é‚ñ‚¾‚æ‚ËB
‚»‚¤‚·‚邯AŠ„‚螂ނ݂½‚¢‚È‚±‚Ƃ͋–‚³‚ê‚È‚¢‚ñ‚¾‚æ‚ËH
—Ⴆ‚Îfor•¶‚̃‹[ƒv’†‚ɃL[‚ð‰Ÿ‚µ‚½‚ç‚»‚̂Ƃ«‚Ìtime‚ðŽæ‚ê‚é‚Ý‚½‚¢‚Ȃ͖̂³—H
for( )
EEEEEEEEE
if(getchar

Œ©‚½‚¢‚Ȃ̂¶‚á‚È‚­‚ÄAfor•¶‚ŃQ[ƒ€‚Ý‚½‚¢‚Ȃ̓®‚©‚µ‚½‚¢‚ñ‚¾‚¯‚ÇA
‚»‚Ì“r’†‚łǂñ‚È“r’†‚Å‚àtime‚ªŽæ‚ê‚é‚Ý‚½‚¢‚È‚±‚Æ‚Ío—ˆ‚È‚¢‚Å‚·‚©H

590:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/27 23:50:42
>>589
_beginthreadex

591:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/28 00:04:52
‚Â _kbhit()

592:‚T‚W‚X
09/03/28 01:09:16
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B

593:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/28 05:28:17
>>589
ƒXƒŒƒbƒh‚ðì‚é‚ñ‚¾‚æB2‚‚̃XƒŒƒbƒh‚ðì‚Á‚Ä‚»‚ꂼ‚ê‚ÉHello worldo—Í
‚³‚¹‚Ă݂ëB˜b‚Í‚»‚ê‚©‚炾B
‚ ‚Ƃ͊‹«‚𑂯‚âBWindows‚©Linux‚©B


594:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/28 07:06:38
ƒXƒŒƒbƒhMŽÒƒEƒ[

595:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/28 07:30:11
>>594
MŽÒ‚à‚ȂɂàAŠî–{‚¾‚ëB
ƒNƒ\‚È‘‚«ž‚Ý‚·‚é‚­‚ê[‚È‚çAˆÓ–¡‚Ì‚ ‚邱‚Æ‘‚¢‚ă~ƒB


596:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/28 07:57:08
_kbhit()‚É‚µ‚Ä‚à‚Ç‚ñ‚ȃ^ƒCƒ~ƒ“ƒO‚Å‚àŽÀs‚³‚¹‚é‚È‚çƒ}ƒ‹ƒ`ƒXƒŒƒbƒh‚Å‚â‚邵‚©‚È‚¢‚¾‚낤

597:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/28 08:19:14
USB‚©‚玩삵‚½‹@Ší‚̧Œä‚Æ‚©‚ð‚â‚肽‚¢‚ÆŽv‚¢AWindows‚̃hƒ‰ƒCƒo‚̃vƒƒOƒ‰ƒ~ƒ“ƒO
‚ɂ‚¢‚ĕ׋­‚µ‚悤‚Æ’²‚ׂĂ½‚ñ‚Å‚·‚ªAƒOƒO‚Á‚Ä‚à–{‚̒ʔ̃y[ƒW‚΂©‚èo‚Ä‚«‚Ä
‰½‚ª•K—v‚Ȃ̂©A‚ǂ̂悤‚É‚µ‚Äì‚é‚Ì‚©‚ª‚Ü‚Á‚½‚­•ª‚©‚è‚Ü‚¹‚ñB
‚Ç‚±‚©Šî–{“I‚ȂƂ±‚ë‚©‚çì‚è•û‰ðà‚µ‚Ä‚­‚ê‚Ä‚éƒTƒCƒg‚ ‚è‚Ü‚¹‚ñ‚©H
–{”ƒ‚¦‚ÆŒ¾‚í‚ê‚é‚©‚à‚µ‚ê‚©‚¢‚¯‚ÇA–{”ƒ‚¤‚©‚̓hƒ‰ƒCƒoŠJ”­‚Á‚Ăǂñ‚ÈŠ´‚¶‚Ȃ̂©
’m‚Á‚ÄA–{“–‚É‚â‚Á‚Ă݂悤‚©l‚¦‚Ä‚©‚甃‚¢‚½‚¢‚ñ‚Å‚·B

598:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/28 08:26:05
‚ß‚¿‚á‚­‚¿‚áŠÂ‹«ˆË‘¶iˆ—ŒnˆË‘¶j‚Ì–â‘肾‚ÆŽv‚¤‚Ì‚ÅA‚±‚¿‚ç‚ÅŽ¿–â‚Å‚·B
‰º‹L‚̂悤‚ÉACHogeHoge‚̃Nƒ‰ƒX•Ï”‚ð‰Šú‰»‚·‚é‚Ì‚ÉA•ʂ̃Vƒ“ƒOƒ‹ƒgƒ“ƒNƒ‰ƒX(CHoge)‚̃ƒ\ƒbƒh‚Ì
–ß‚è’l‚ð—^‚¦‚éƒR[ƒh‚ð‘‚¢‚½‚Æ‚±‚ëACHogeHoge‚̃Nƒ‰ƒX•Ï”‚ð‰Šú‰»‚·‚éƒ^ƒCƒ~ƒ“ƒO‚ł͂܂¾CHoge‚ª
¶¬‚³‚ê‚Ä‚¨‚炸A—Ž‚¿‚Ü‚·BƒRƒƒ“ƒg“à‚̃R[ƒh‚à‚¤‚Ü‚­‚¢‚«‚»‚¤‚Å‚·‚ªNG‚Å‚·
‹°‚ç‚­ƒŠƒ“ƒNƒIƒvƒVƒ‡ƒ“‚Æ‚©Apragma‚Å“¦‚°‚ç‚ê‚»‚¤‚ÉŽv‚¤‚̂ł·‚ª
‘Îô•û–@‚ð‹³‚¦‚Ä‚­‚¾‚³‚¢Bˆ—Œn‚ÍVC6 SP5‚Å‚·

uCHogeHoge.cppv
CHogeHoge* CHogeHoge::s_pInstance = new CHogeHoge(); // static
CHogeHoge* CHogeHoge::GetInstance()
{
return s_pInstance;
}
int CHogeHoge::GetValue()
{
return m_Value;
}

/* -- ‚±‚ê‚àNG
CHogeHoge CHogeHoge::s_Instance; // static
CHogeHoge* CHogeHoge::GetInstance()
{
return &s_Instance;
}
*/

uCHoge.cppv
const int CHoge::STATIC_VALUE = CHogeHoge::GetInstance()->GetValue();
‚È‚¨AGetInstance“à‚Ånew‚·‚ê‚Ζâ‘è‰ðŒˆ‚·‚邯‚ÍŽv‚¢‚Ü‚·‚ªA‚»‚êˆÈŠO‚Ì•û–@‚Å‚¨Šè‚¢‚µ‚Ü‚·B


599:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/28 08:32:03
>>598
Œ¾‚Á‚Ă邱‚ƂƑ‚¢‚Ä‚¢‚邱‚Æ‚ªˆá‚¤‹C‚ª‚·‚é‚̂͋C‚ÌŠˆ×‚©?
Ž„‚É‚ÍCHogeƒNƒ‰ƒX‚̕ϔ‚ðCHogeHogeƒNƒ‰ƒX‚̃ƒ“ƒoŠÖ”‚ʼnŠú‰»‚µ‚Ä‚¢‚邿‚¤‚ÉŒ©‚¦‚é‚Ì‚¾‚ªB
‚Â[‚©AÝŒv‚ðŒ©’¼‚·‚ÆŒ¾‚¤‘I‘ðŽˆ‚Í‚È‚¢‚Ì‚¾‚낤‚©B

600:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/28 08:46:03
CHoge‚ÌŽÀ‘•‚ðCHogeHoge.cpp‚É“ü‚ê‚ê‚΂¢‚¢‚ñ‚¶‚á‚Ë?

601:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/28 08:51:34
class CHoge {
CHoge & instance() { static CHoge h; return h; }
};

void CHogeHoge::init()
{
m_Value = CHoge::instance().value;
}


602:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/28 09:05:29
>>596
“ü—Í”½‰ž‚ɑΉžo—ˆ‚é”ÍˆÍ‚ð‚¤‚Ü‚­Œ©Ï‚ê‚΂ǂ¤‚Ƃłà‚È‚é
for(){
int i = 0;
l_c:
switch(_kbhit()?0:++i){
case 0: printf("time");goto lc;
case 1: ~;goto lc;
case 2: ~;goto lc;
default:
}}

603:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/28 09:27:12
>>597
ƒOƒO‚Á‚½Œ‹‰Ê‚©‚ç microsoft ‚̃TƒCƒg‚Ì‚à‚Ì‚ðŒ©‚é‚Æ‚¢‚¢

604:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/28 10:10:15
>598
>‚È‚¨AGetInstance“à‚Ånew‚·‚ê‚Ζâ‘è‰ðŒˆ‚·‚邯‚ÍŽv‚¢‚Ü‚·‚ªA‚»‚êˆÈŠO‚Ì•û–@‚Å‚¨Šè‚¢‚µ‚Ü‚·B
‚È‚ñ‚Å‚»‚ꂾ‚ƑʖڂȂñH

>‚ß‚¿‚á‚­‚¿‚áŠÂ‹«ˆË‘¶iˆ—ŒnˆË‘¶j‚Ì–â‘肾‚ÆŽv‚¤‚Ì‚ÅA‚±‚¿‚ç‚ÅŽ¿–â‚Å‚·B
–â‘è‚»‚Ì‚à‚Ì‚ÍÓIƒIƒuƒWƒFƒNƒg‚̉Šú‰»‡˜–â‘è‚Æ‚µ‚ÄŠ„‚Æ—L–¼B
URLØÝ¸(www.parashift.com)
>601 ‚Ý‚½‚¢‚ÉŠÖ”“à static ‚É‚·‚é‚Ì‚à‘Ê–ÚH

605:598
09/03/28 12:22:45
>601‚³‚ñ‚Ì•û–@‚Å‚¤‚Ü‚­‚¢‚«‚Ü‚µ‚½B
‚µ‚©‚àƒCƒ“ƒXƒ^ƒ“ƒX•ÛŽ—p‚̕ϔ‚ÍAƒNƒ‰ƒX•Ï”‚Å‚ ‚é•K—v‚·‚ç‚È‚¢‚Á‚Ä‚±‚Æ‚ÅAƒVƒ“ƒvƒ‹‚Ȃ̂ÅA
¡ŒãƒVƒ“ƒOƒ‹ƒgƒ“‚Í‚±‚Ì•û–@‚ðˆ¤—p‚·‚邱‚ƂɂȂ肻‚¤‚Å‚·B

>604‚³‚ñ
—L–¼‚È–â‘è‚Ȃ̂ł·‚ËA•׋­‚ɂȂè‚Ü‚·B

>>‚È‚¨AGetInstance“à‚Ånew‚·‚ê‚Ζâ‘è‰ðŒˆ‚·‚邯‚ÍŽv‚¢‚Ü‚·‚ªA‚»‚êˆÈŠO‚Ì•û–@‚Å‚¨Šè‚¢‚µ‚Ü‚·B
>‚È‚ñ‚Å‚»‚ꂾ‚ƑʖڂȂñH
o—ˆ‚邾‚¯ƒVƒ“ƒvƒ‹‚É‚µ‚½‚©‚Á‚½‚Ì‚ÆA
³U–@‚ÌU—ª–@‚ð’m‚Á‚Ä‚¨‚±‚¤‚ÆŽv‚Á‚½‚©‚ç‚Å‚·B

‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B

606:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/28 13:44:42
>>605
> ³U–@‚ÌU—ª–@‚ð’m‚Á‚Ä‚¨‚±‚¤‚ÆŽv‚Á‚½‚©‚ç‚Å‚·B

‚í‚©‚Á‚ĂȂ¢‚©‚玿–₵‚Ä‚é‚ñ‚¾‚낤‚ÉA
³U–@‚Å–³‚¢‚ÆŒˆ‚ß•t‚¯‚Ä‚é‚͉̂½‚ÅH

607:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/28 16:26:26
>606
Ž„‚ÌÝŒvˆÓ}‚©‚çŠO‚ê‚é‚©‚çB

Wikipedia€–ÚØÝ¸
‚ÌJava‚Ì—á‚ÌŒãŽÒ‚Ì•û‚Ì—á‚łǂ¤‚µ‚Ä‚à‚â‚肽‚©‚Á‚½‚©‚çB

608:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/28 16:28:50
‚»‚µ‚ăXƒ‹[‚³‚ê‚é>599‚Æ>600B
>599‚ÌÝŒv‚ðŒ©’¼‚·‚Æ‚©A>600‚̃\[ƒX‚ð“Z‚߂邯‚©A‚»‚̕ӂ肪³U–@‚¶‚á‚È‚¢‚Ì‚©?w

609:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/28 16:33:39
‚Ç‚¤“]‚ñ‚Å‚à–³—‚È‚ñ‚¾‚©‚çA‚Ç‚±‚©‚ő˦‚·‚é‚È‚çAÓIƒƒ“ƒo‚ÅŽ‚‚̂ð”Û’è‚·‚邱‚Æ‚à‘I‘ðŽˆ‚Ì‚¤‚¿‚¾‚º

610:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/28 16:34:50
ÝŒv‚ðŒ©’¼‚·A‚ÍÝŒv‚̳U–@‚¾‚¯‚ÇAÝŒv‚ð•Ï‚¦‚È‚¢‚Æ‚¢‚¯‚È‚¢‚©‚çA
‘Έ–@‚̳U–@‚ł͂Ȃ¢A‚ÆB
’P‚ÉŒ¾—t‚Ì–â‘èB•ςȂƂ±‚ë‚ÉŠš‚Ý•t‚¢‚Ä‚±‚È‚¢‚Å‚ËB

>599‚Íà–¾ƒ~ƒXBŽw“E‚̂Ƃ¨‚èCHoge‚ÆCHogeHoge‚Í‹tB
>600‚Í
‚¤[‚ñA
ŽÀۂ̂Ƃ±‚ë‚ÍCHoge‚̓eƒ“ƒvƒŒ[ƒgƒNƒ‰ƒX‚Åm_Value‚̓eƒ“ƒvƒŒ[ƒg‚É“n‚³‚ꂽŒ^‚©‚ç‚»‚ÌŒ^‚̃rƒbƒgƒTƒCƒY‚ð‹‚߂ĂéB
‚ÅA‚±‚ê‚ð‚Ù‚©‚̃Nƒ‰ƒX‚Œ蔂̂悤‚ÉŽg‚¢‚½‚¢A‚Á‚Ä‚¢‚¤Š´‚¶‚È‚ñ‚ÅAˆê‚̃Nƒ‰ƒX‚ÉŽÀ‘•‚·‚é‚̂͒ïR‚ ‚è‚Ü‚·‚ËB

611:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/28 16:38:28
Œão‚µƒEƒU‚¢

612:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/28 16:41:27
‚Ü‚³‚©‚Ƃ͎v‚¤‚ªA1ƒNƒ‰ƒX1ƒtƒ@ƒCƒ‹‚¶‚á‚È‚¢‚Æ‚¢‚¯‚È‚¢‚È‚ñ‚ÄŽv‚Á‚ĂȂ¢‚æ‚È?
‚»‚ñ‚Ȉ¢•ð‚Ý‚½‚¢‚È•³Œ¾Œê‚ƈê‚É‚³‚ꂽ‚碂é‚ñ‚¾‚ªB

613:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/28 17:03:07
Œ^î•ñ‚©‚ç’è”ì‚肽‚¢‚¾‚¯‚È‚çmy_traitsƒNƒ‰ƒX‚Å‚àì‚Á‚Ä‚ë‚æ

614:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/28 17:11:28
‘Š•Ï‚í‚炸I‚í‚Á‚½˜b‚ÉH‚¢‚‚­“z‚Ì‘½‚¢‚±‚ÆB

615:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/28 17:17:35
ã‚©‚ç–Úü‚ÌŽ¿–âŽÒ‚ªA’†“r”¼’[‚È”Fޝ‚ÅŸŽè‚ÉI—¹éŒ¾‚µ‚½‚¾‚¯‚¾‚Æ
‚È‚©‚È‚©ƒXƒpƒb‚Ƃ͂¢‚©‚È‚¢‚ËB

616:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/28 17:49:51
>>610
ÝŒv‚ª³U–@‚¶‚á‚È‚¢‚̂ɳU–@‚È‰ðŒˆ‚Á‚Ä‚¨‚©‚µ‚¢‚¾‚ëJK

617:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/28 21:51:53
class Sample {
public:
static void func();
};
‚Æ‚¢‚¤’è‹`‚ðƒwƒbƒ_‚É‘‚¢‚½‚Æ‚«AŠÖ”‚Ì“à—e‚ðƒ\[ƒXƒtƒ@ƒCƒ‹‚É‘‚­Û‚ÍA
static‚ðŽæ‚Á‚ÄA
void Sample::func() {....}
‚Æ‘‚¯‚΂¢‚¢‚Å‚·‚©H
static‚͂‚¯‚Ă͂¾‚߂Ȃñ‚Å‚·‚©H


618:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/28 22:02:28
>>584
‚½‚µ‚©‚ÉCygwin‚ÅŽŽ‚·‚Æ“¯‚¶ƒGƒ‰[‚ɂȂÁ‚½‚¯‚ÇA‚Ç‚¤‚µ‚Ä‚¾‚߂Ȃ̂©
‚º‚ñ‚º‚ñ‚í‚©‚ç‚ñAAA
Œ‹\C++—ð’·‚¢‚ñ‚¾‚¯‚Ç‚ÈB’N‚©‚í‚©‚él‚¢‚éH


619:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/28 22:03:01
‚»‚¤‚¾‚ËB‚»‚Á‚¿‚É‚Ístatic‚Í•t‚¯‚È‚¢B

620:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/28 22:03:20
>>617
‚»‚̂Ƃ¨‚èB‚Á‚Ä‚¢‚¤‚©ŽŽ‚¹‚΂킩‚邾‚ëB

621:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/28 22:11:39
>>618
ƒ|ƒCƒ“ƒ^‚âŽQÆŒ^‚̃eƒ“ƒvƒŒ[ƒgŽÀˆø”‚ɂ͊O•”ƒŠƒ“ƒP[ƒW‚ðŽ‚Â
ƒIƒuƒWƒFƒNƒgi‚ւ̃|ƒCƒ“ƒ^j‚µ‚©Žg‚¦‚È‚¢Biƒƒ“ƒo‚ւ̃|ƒCƒ“ƒ^‚ł͊֌W‚È‚¢j

14.4.2 Template non-type arguments p1 ‚æ‚è
> A template-argument for a non-type, non-template template-parameter shall be one of:
> - an integral constant expression; or
> - the name of a non-type template-parameter; or
> - the address of an object or function with external linkage, including
> function templates and function template-ids but excluding non-static
> class members, expressed as & id-expression where the & is optional if
> the name refers to a function or array, or if the corresponding
> template-parameter is a reference; or
iˆÈ‰º—ªj


622:621
09/03/28 22:12:41
‚²‚ß‚ñB
~ ŠO•”ƒŠƒ“ƒP[ƒW‚ðŽ‚ÂƒIƒuƒWƒFƒNƒg
› ŠO•”ƒŠƒ“ƒP[ƒW‚ðŽ‚ÂƒIƒuƒWƒFƒNƒg‚Ü‚½‚ÍŠÖ”

623:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/28 22:24:28
“à•”ƒŠƒ“ƒP[ƒW‚¾‚ÆAƒeƒ“ƒvƒŒ[ƒg‚ðŽÀ‘̉»‚µ‚½æ‚©‚猩‚¦‚È‚¢‚©‚à‚µ‚ñ‚È‚¢‚©‚ç‚ÈB
‚Ü‚ ˆ—Œn‚ÌŽÀ‘•ŽŸ‘悾‚낤‚¯‚ÇA‹KŠi‚Æ‚µ‚Ă͋–‚·‚킯‚ɂ͂¢‚©‚ñ‚Ì‚¾‚낤B

624:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/28 22:32:26
‚·‚²‚¢B
‚»‚ñ‚ÈŽd—l‚ª‚ ‚Á‚½‚ñ‚¾B‚Å‚à‚»‚ÌŽd—l‚©‚çA–¼‘O‚È‚µ–¼‘O‹óŠÔ‚Ì’†‚ÌŠÖ”‚ƃXƒ^ƒeƒBƒbƒNŠÖ”‚Ì
“®ì‚̈Ⴂ‚ðì‚èo‚·‚È‚ñ‚ÄA‚ ‚ñ‚½“ª‚¢‚¢‚ËB
‚ ‚肪‚Æ‚¤B


625:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/28 22:39:16
>>624
Ì static •t‚¯‚Ä’è‹`‚µ‚½ŠÖ”‚ð template ˆø”‚ÉŽg‚¨‚¤‚Æ‚µ‚ăGƒ‰[‚ɂȂÁ‚Ä
”¼“ú‹KŠi‚ð‹™‚Á‚Ä‚½‚±‚Æ‚ª‚ ‚Á‚Ä‚ÈB‚±‚¤‚¢‚¤‚̂͒m‚Á‚Ă邩‚Ç‚¤‚©‚¾‚¯‚̘b‚ÅA
“ª‚ª‚¢‚¢‚Æ‚©Œ¾‚í‚ñ‚æB

626:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/28 22:40:26
‚Æ‚¢‚¤‚±‚Æ‚ÍA625‚ÍLinuxŽg‚¢H


627:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/28 22:46:26
gcc ‚È‚ç Linux Žg‚¢‚Æ‚¢‚¤‚Ì‚Í Windows ‚µ‚©’m‚ç‚È‚¢“z‚ÌŽvlƒpƒ^[ƒ“‚¾‚ÈB
PC ˆÈŠO‚Å‚Í gcc ‚â gcc ƒx[ƒX‚̃Rƒ“ƒpƒCƒ‰‚ª‚½‚­‚³‚ñŽg‚í‚ê‚Ă邵A >584 ‚Ì
‚悤‚É Cygwin ‚¾‚Á‚Ä‚ ‚éB‚»‚ê‚É‹KŠi‚ª‚ ‚ ‚È‚Á‚Ä‚éˆÈãA VC++ ‚ªˆÙ’[‚È‚¾‚¯B

628:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/28 22:56:20
‚Å‚àstatic‚ÈŠÖ”ˆø”‚ð‚Æ‚éƒeƒ“ƒvƒŒ[ƒg‚ðŽg‚¤‚悤‚ȃvƒƒOƒ‰ƒ€‚Ågcc‚ðŽg‚¤‚悤‚Èl‚Á‚ÄA
•’i‚ÍLinuxŽg‚Á‚Ă邯‚¢‚¤‹C‚ª‚·‚邯‚ÇB
BSDŒnŽg‚¢‚Æ‚©SolarisŽg‚¢H
ŋ߂͌©‚©‚¯‚È‚¢‚µB


629:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/28 23:06:44
>>628
‚È‚ñ‚Æ‚¢‚¤‰´“ŒvB

630:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/28 23:19:23
‚¶‚á‚ Œ‹‹Ç‰½Žg‚¢‚È‚ÌH
‰´“Œv‚©‚à‚µ‚ê‚È‚¢‚ªAŒ‹\“¯ˆÓ‚µ‚Ä‚à‚炦‚邯Žv‚¤‚¯‚Ç‚ÈB
LinuxŽg‚Á‚Ä‚ñ‚Å‚µ‚åH


631:625
09/03/28 23:39:47
‚È‚ñ‚©•Ï‚í‚Á‚½l‚ª‚¢‚é‚È‚ŸB
625 ‚̘b‚ÍuPC ˆÈŠOv‚̘b‚ÅA•’iŽg‚Á‚Ä‚é‚Ì‚Í Windows ‚¾‚æB
>627 ‚àŒ¾‚Á‚Ă邯‚¨‚èA Linux ‚͂܂Á‚½‚­ŠÖŒW‚È‚¢B

632:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/29 00:08:03
‰´‚à•’i‚Í Windows ‚Å gcc (Mingw”Å) Žg‚Á‚Ă邵‚È‚ŸB
Linux ‚ÆŒˆ‚ß•t‚¯‚骋’‚àu‹C‚ª‚·‚év‚Æ‚©žB–†‚ÈŠ„‚É‚µ‚‚±‚¢B
‚Ü‚ŸA’Þ‚è‚È‚ñ‚¾‚낤‚¯‚ÇB

633:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/29 03:25:48
‚²‚ß‚ñB
‰´ƒvƒƒOƒ‰ƒ}Œ‹\‚½‚­‚³‚ñ’m‚Á‚Ă邯Žv‚Á‚Ä‚½‚ñ‚¾‚¯‚ÇA‚»‚Ì’†‚ÉWindows+gcc‚Æ‚¢‚¤
‘g‚݇‚킹‚Ìl‚ª‚¢‚È‚©‚Á‚½‚à‚ñ‚ł‚¢‚‚¢•ςȑ‚«•û‚ð‚µ‚¿‚á‚Á‚½B


634:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/29 04:07:54
OSX‚ªG‚ê‚ç‚ê‚ĂȂ­‚Ä‹ƒ‚¢‚½

635:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/29 04:39:41
>>633 Ž©•ª‚ª’m‚Á‚Ă邱‚Æ‚ª¢‚Ì’†‚Ì‚·‚ׂĂ¾‚ÆŽv‚¢ž‚߂邻‚ÌŽvl‰ñ˜H‚ªM‚¶“ï‚¢B

636:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/29 09:10:55
‚½‚©‚ª‚±‚ê‚Á‚Û‚Á‚¿‚Ì‚â‚è‚Æ‚è‚Å
‘ŠŽè‚ÌŽvl‰ñ˜H‚ð”cˆ¬‚µ‚½‚ÆŽv‚¢ž‚ß‚éŽvl‰ñ˜H‚Æ‚©‚à‚ÈB

637:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/29 09:25:07
C++‚ł̓tƒ@ƒCƒ‹ƒXƒR[ƒv‚Ì錾‚Æ‚µ‚ÄA–³–¼–¼‘O‹óŠÔ‚ðŽg‚¤‚±‚Æ‚ª„§‚炵‚¢‚Å‚·‚¯‚ÇA
‚±‚ê‚Á‚ăOƒ[ƒoƒ‹–¼‘O‹óŠÔ‚Ì’†‚É–³–¼–¼‘O‹óŠÔ‚ðì‚ê‚΂¢‚¢‚̂ł·‚©H
‹t‚ÉA‚½‚Æ‚¦‚ÎMyApp‚Æ‚¢‚¤–¼‘O‹óŠÔ‚É–³–¼–¼‘O‹óŠÔ‚ð’ljÁ‚µ‚Ä‚àAƒtƒ@ƒCƒ‹ƒXƒR[ƒv‚Ì錾‚Ƃ͂Ȃç‚È‚¢‚̂łµ‚傤‚©B

638:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/29 09:51:02
>>637
‚È‚ç‚È‚¢B

639:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/29 10:45:05
1>GameMain.obj : error LNK2005: "class CDXMusic * m_dxmusic" (?m_dxmusic@@3PAVCDXMusic@@A) ‚ÍŠù‚É Frame.obj ‚Å’è‹`‚³‚ê‚Ä‚¢‚Ü‚·B
1>GameTitle.obj : error LNK2005: "class CDXMusic * m_dxmusic" (?m_dxmusic@@3PAVCDXMusic@@A) ‚ÍŠù‚É Frame.obj ‚Å’è‹`‚³‚ê‚Ä‚¢‚Ü‚·B
1>CSelect.obj : error LNK2005: "class CDXMusic * m_dxmusic" (?m_dxmusic@@3PAVCDXMusic@@A) ‚ÍŠù‚É Frame.obj ‚Å’è‹`‚³‚ê‚Ä‚¢‚Ü‚·B
1>C:\.exe : fatal error LNK1169: 1 ‚ˆÈã‚Ì•¡”‰ñ’è‹`‚³‚ê‚Ä‚¢‚éƒVƒ“ƒ{ƒ‹‚ªŒ©‚‚©‚è‚Ü‚µ‚½B
ƒwƒbƒ_[ƒtƒ@ƒCƒ‹‚Å’è‹`‚³‚ê‚Ä‚¢‚éƒNƒ‰ƒX‚Éstatic‚ð‚‚¯‚È‚¢‚Æã‚̃Gƒ‰[‚ªo‚é‚̂ł·‚ª
‰½ŒÌ‚Å‚·‚©EEEH

640:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/29 10:57:16
—á‚̃XƒŒ‚Ìl‚©‚ÈB

>>639
‚»‚̃wƒbƒ_ƒtƒ@ƒCƒ‹‚ªƒCƒ“ƒNƒ‹[ƒh‚³‚ê‚é“x‚Ém_dxmusic‚ª’è‹`‚³‚ê‚Ä‚¢‚é‚©‚ç‚Å‚·B

static‚ð•t‚¯‚邯Á‚¦‚é‚Ì‚ÍA‚»‚̃Vƒ“ƒ{ƒ‹‚ªƒGƒNƒXƒ|[ƒg‚³‚ꂸƒtƒ@ƒCƒ‹ƒXƒR[ƒv‚ɂȂ邩‚ç‚Å‚·BƒCƒ“ƒNƒ‹[ƒh‚µ‚½ƒtƒ@ƒCƒ‹–ˆ‚É•ÊX‚Ìm_dxmusic‚ª‘¶Ý‚·‚éó‘ԂɂȂè‚Ü‚·B

‚±‚ꂪˆÓ}‚µ‚½“®ì‚ł͂Ȃ­Am_dxmusic‚ª•¡”‚̃tƒ@ƒCƒ‹‚Å‹¤—L‚·‚éƒVƒ“ƒ{ƒ‹‚Ȃ̂ł ‚ê‚ÎAƒwƒbƒ_ƒtƒ@ƒCƒ‹‚Åextern•t‚«‚Ì錾‚݂̂ðs‚¢A“K“–‚È.cppƒtƒ@ƒCƒ‹‚Å1“x‚¾‚¯’è‹`‚µ‚Ü‚µ‚傤B

641:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/29 11:40:43
>>637
–¼‘O‹óŠÔ‚Ì’†‚Å‚à‚¢‚¢‚æB‚ ‚ñ‚Ü‚èˆÓ–¡–³‚¢‚¯‚ÇB

642:637
09/03/29 12:05:28
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
‚¤‚¿‚ÌIDE‚Å‚ÍAƒOƒ[ƒoƒ‹–¼‘O‹óŠÔ‚Ì–³–¼‹óŠÔ‚ª‚Ç‚ê‚à“¯‚¶Š‡‚è‚Å•\ަ‚³‚ê‚é‚Ì‚ÅA–¼‘O‹óŠÔ‚²‚Ƃɔcˆ¬‚Å‚«‚½‚çA
‚ÆŽv‚Á‚Ă̂±‚Ƃłµ‚½‚ªAƒOƒ[ƒoƒ‹‹óŠÔ‚Éì‚邱‚Ƃɂµ‚Ü‚µ‚½B

643:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/29 12:12:40
‚¢‚âA–¼‘O‹óŠÔ‚Ì’†‚Å‚¢‚¢‚Á‚Ä‚ÎB

644:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/29 12:19:03
>>640
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·

645:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/29 15:03:01
URLØÝ¸(ruffnex.oc.to)
ª‚̃c[ƒ‹‚Æ—á‚ðŽg‚Á‚Äkernel32.DLL‚Ì‘‚«Š·‚¦‚É’§í‚µ‚Ä‚é‚̂ł·‚ªA
ãŽè‚­s‚«‚Ü‚¹‚ñB
DLL‚ð쬂µ‚悤‚Æ‚·‚邯@u Error 12: Number Overflow : v‚Æ‚¢‚¤ƒGƒ‰[‚ªdefƒtƒ@ƒCƒ‹‚©‚猟o‚³‚ê‚Ü‚·B
ƒGƒ‰[‚ªo‚Ä‚¢‚é‰ÓŠ‚ÍAuHeapSize=d_HeapSize @680v‚Å‚·B
Ž©•ª‚Å‘‚«Š·‚¦‚½‰ÓŠ‚ð–ß‚µ‚ÄAƒRƒ“ƒpƒCƒ‹‚µ‚Ă݂Ăà‘Ê–Ú‚Å‚µ‚½B
ƒRƒ“ƒpƒCƒ‰‚Ídigital Mars‚̂₂ł·BOS‚Ívista

Œ´ˆö‚ª“Á’è‚Å‚«‚È‚­‚Ä¢‚Á‚Ă܂·






646:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/29 16:17:12
OS‚Ívista

647:637
09/03/29 16:25:23
—¼•û‚̈ӌ©‚ªo‚½‚©‚çAˆÀ‘S‘¤‚Æ‚Á‚Æ‚¢‚½•û‚ª‚¢‚¢‚©‚È‚ ‚ÆŽv‚Á‚½‚ñ‚ÅB
„‚ ‚ñ‚Ü‚èˆÓ–¡–³‚¢‚¯‚ÇB
‚Æ‚¢‚¤‚±‚Ƃł ‚Á‚½‚µA‚Ƃ肠‚¦‚¸ƒOƒ[ƒoƒ‹–¼‘O‹óŠÔ‚Ì•û‚É‘‚¢‚Æ‚«‚Ü‚·B

648:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/29 16:39:15
>>647
–³–¼–¼‘O‹óŠÔ‚ÌŒø‰Ê‚Í–¼‘O•t‚«–¼‘O‹óŠÔ‚Ì’†‚Å‚à•Ï‚í‚ç‚È‚¢B >638 ‚̓fƒ}B
‚»‚µ‚Äu‚ ‚ñ‚Ü‚èˆÓ–¡–³‚¢v‚Ì‚Í >642 ‚̂悤‚ÈŽ––³‚¢‚±‚Æ‚ª‘O’ñB
–¼‘O‹óŠÔ‚Ì’†‚É“ü‚ꂽ‚Ù‚¤‚ª•Ö—˜‚Ȃ̂ÉA‚í‚´‚í‚´ƒOƒ[ƒoƒ‹‚ÉŽ‚Á‚Ä‚¢‚­•K—v‚Í–³‚¢B

649:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/29 16:52:09
uƒtƒ@ƒCƒ‹ƒXƒR[ƒv‚Ì錾v‚Æ‚¢‚¤‚±‚ƂȂç >638 ‚ͳ‚µ‚¢‚¾‚ëB
uƒtƒ@ƒCƒ‹ƒ[ƒJƒ‹‚È錾v‚Æ‚¢‚¤‚±‚ƂȂçŠÔˆá‚¢‚¾‚¯‚ÇB

650:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/29 17:00:39
‚»‚à‚»‚à C++ ‚Éuƒtƒ@ƒCƒ‹ƒXƒR[ƒvv‚ȂǂƂ¢‚¤ƒXƒR[ƒv‚Í–³‚¢B

651:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/29 20:46:44
ƒRƒ‚ƒ“ƒ_ƒCƒAƒƒO‚ð—p‚¢‚ătƒ@ƒCƒ‹‚̕ۑ¶“™‚ðŽÀ‘•‚µ‚½‚¢‚̂ł·‚ªA
OPENFILENAME‚Í’è‹`‚³‚ê‚Ä‚¢‚È‚¢Ž¯•ÊŽq‚Å‚·A‚ƃGƒ‰[‚ª•\ަ‚³‚ê‚Ä‚µ‚Ü‚¢‚Ü‚·
‰½‚©‚ðinclude‚·‚ê‚Ηǂ¢‚̂łµ‚傤‚©

652:‚T‚W‚X
09/03/29 20:48:04
‚ ‚̂ł·‚ËA‰½“x‚à\‚µ–ó‚ ‚è‚Ü‚¹‚ñ‚ªAkbhit‚¶‚áƒ_ƒ‚Å‚µ‚½B
while(!kbhit())‚Æ‚©‚É‚µ‚Ä‚àA‚µ‚½‚܂ŎÀs‚µ‚Ä‚©‚ç‚¶‚á–³‚¢‚ÆŽ~‚Ü‚Á‚Ä‚­‚ê‚Ü‚¹‚ñB
do`while‚Æ‚©FXŽŽ‚µ‚Ă݂½‚¯‚Ç‚â‚Á‚Ï‚èƒ_ƒ‚Å‚·B
‰½‚©‚¢‚¢•û–@‚ð‚æ‚ë‚µ‚­‚¨Šè‚¢‚µ‚Ü‚·B>>589

653:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/29 20:52:33
>>651
URLØÝ¸(msdn.microsoft.com)

654:‚T‚W‚X
09/03/29 21:05:25
‚¢‚¢‚È[A¦‚¢‚È[

655:‚T‚W‚X
09/03/29 21:06:51
>>654

‚±‚ê–³‚µ‚—‚—‚—‚—
NHKŒ©‚ĂĊԈá‚Á‚½‚—‚—‚—

ˆö‚Ý‚É589‚̓}ƒWƒŒƒX‚Å‚·‚̂łæ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·B

656:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/29 21:12:35
void foo()
{
while(1)
{
Sleep(100);
if( _kbhit() )
{
printf("Time:%d\n", clock() );
_getch();
}
}
}

int _tmain(void){
HANDLE handle;
int id;
handle = CreateThread(0, 0, (LPTHREAD_START_ROUTINE)foo, NULL, 0, (LPDWORD)&id);
while(1)
{
Sleep(1000);
printf("var\n");
}
}

657:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/29 21:17:44
// VC++6.0 SP6
#include <conio.h>
#include <stdio.h>
#include <time.h>
#include <windows.h>

void main()
{
time_t tm;
int i;

while (1) {
if (_kbhit()) {
i = getch();
if (i == 'e') {
break;
}
time(&tm);
printf("%d\n", tm);
}
Sleep(100);
}
}

658:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/29 21:20:53
>>651‚Å‚·
Commdlg.h‚ª‘«‚è‚Ä‚¢‚Ü‚¹‚ñ‚Å‚µ‚½
Ž–‘O’²‚וs‘«‚Å‚µ‚½B>>653‚³‚ñ‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·

659:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/29 22:58:15
>>652
‚¿‚á‚ñ‚Æ‚â‚낤‚Æ‚·‚邯 C/C++ ‚Ì‹KŠi“à‚Å‚Ío—ˆ‚È‚¢B
ŠÂ‹«‚ª Windows ‚Ȃ烃bƒZ[ƒWƒ‹[ƒv‚ðì‚é‚ׂ«‚¾‚낤‚¯‚Çc
‚ ‚é‚¢‚ÍŠù‚ɃŒƒX‚ª‚ ‚邯‚¨‚èƒXƒŒƒbƒh‚ðì‚é‚É‚µ‚Ä‚àA
ƒƒCƒ“ƒXƒŒƒbƒh‚Ƃ̂â‚èŽæ‚è‚ɂ͒ˆÓ“_‚Í‘½‚¢‚µB
‰SŽÒ‚Éà–¾‚·‚é‚ɂ͌‹\‚±‚Ý‚¢‚Á‚½˜b‚È‚ñ‚¾‚íB
‚±‚±‚Å‘S‚Ä‚ðà–¾‚·‚é‚̂͂¿‚å‚Á‚Æ–³—‚Á‚Ä‚±‚Æ‚ð‚í‚©‚Á‚Ä‚­‚êB
ƒƒbƒZ[ƒWƒ‹[ƒv‚âƒXƒŒƒbƒh‚ÌŠî‘b‚ð‚í‚©‚Á‚Ä‚©‚ç‚Ü‚½—ˆ‚¢B

660:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/30 07:24:29
ó‘ÔˆÚŠÇ‚³‚¦”cˆ¬‚·‚ê‚ÎC‚Åo—ˆ‚ñ–ó‚È‚¢B

661:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/30 08:25:21
VC++‚ðŽg‚Á‚Ă܂·‚ªANULL‚ðŽg‚¨‚¤‚Æ‚·‚邯
#include <iostream>
‚Æ‚©‚µ‚È‚¢‚ƃRƒ“ƒpƒCƒ‰‚ªŽó‚¯•t‚¯‚Ä‚­‚ê‚Ü‚¹‚ñB
‚Å‚àŽ©‘O‚̃wƒbƒ_‚ª‚ ‚é‚̂łł«‚é‚È‚çƒCƒ“ƒNƒ‹[ƒh‚µ‚½‚­‚ ‚è‚Ü‚¹‚ñB
‚±‚̂΂ ‚¢‚Ç‚¤‚·‚ê‚΂悢‚Å‚µ‚傤‚©
ƒCƒ“ƒNƒ‹[ƒh‚·‚邵‚©‚È‚¢‚Å‚·‚©

662:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/30 08:28:19
>>661
C++‚Å‚ ‚é‚È‚ç
NULL ‚ÍŠmŽÀ‚É@0@‚Ìdefine‚Ȃ̂Å
0@‚‚©‚Á‚Æ‚¯

663:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/30 08:44:19
‚Å‚àƒ|ƒCƒ“ƒ^‚̉Šú‰»‚Å‚ ‚邱‚Æ‚ð‚Í‚Á‚«‚肳‚¹‚邽‚ß‚ÉNULL‚ðŽg‚¢‚½‚¢‚ñ‚Å‚·B
Ž©•ª‚Å’è‹`‚·‚é‚̂͂¾‚߂ł·‚©


664:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/30 08:51:44
>>661
VCƒo[ƒWƒ‡ƒ“‚¢‚­‚‚æH
VC6‚Ȃ瑋‚©‚瓊‚°ŽÌ‚Ä‚ë

665:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/30 08:54:40
NULL‚ª—~‚µ‚¢‚È‚ç
#include <cstddef>
‚¾‚ë

666:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/30 08:55:40
>>663
#ifndef Žg‚Á‚Ä‚¿‚á‚ñ‚ƈ͂Á‚Ä‚¨‚¯‚Î
ƒRƒ“ƒpƒCƒ‹‚â“®ìã‚̈Ӗ¡‚ł͖â‘è‚Í‹N‚±‚ç‚È‚¢‚©‚ç
D‚«‚É‚·‚ê‚΂¢‚¢‚ñ‚¶‚á‚È‚¢‚©‚È
d‚˂Ⱦ‚¤‚ªC++‚Å‚Í@0 ‚Å’è‹`‚³‚ê‚Ă邩‚ç

>>664
‚È‚ñ‚É‚àinclude‚µ‚ĂȂ¢‚Ì‚ÉNULL‚ª’è‹`‚³‚ê‚Ä‚é‚Ù‚¤‚ª‚¨‚©‚µ‚¢‚¾‚ë

667:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/30 09:15:52
>>662
ŽÀ‘•ˆË‘¶‚¾‚æB gcc ‚È‚ñ‚©‚Í“Á•ʂȌx‚ªo‚邿‚¤‚É×H‚µ‚Ä‚ ‚Á‚½‚Í‚¸B

668:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/30 09:22:26
‚Ù‚Æ‚ñ‚ǂ̃vƒƒOƒ‰ƒ€‚Ístdio.h‚©windows.h‚ðƒCƒ“ƒNƒ‹[ƒh‚·‚é‚©‚ç
‚Ç‚Á‚©‚ÅNULL‚Í’è‹`‚³‚ê‚é‚È
iostream‚Í’m‚ç‚ñ

669:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/30 09:49:25
>>667
’²‚ׂ½‚ç‚Ù‚ñ‚ƂɈႤ‚ñ‚¾‚È

C++ ‚¶‚á ((void *)0) ‚Í‚ ‚肦‚È‚¢‚©‚ç@0@‚¾‚º‚Á‚ẲL“ۂ݂ɂµ‚Ä‚½
‚Ç‚¤‚à‚ ‚肪‚Æ‚¤


670:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/30 09:58:13
>>668
NULL‚ª’è‹`‚³‚ê‚Ä‚é‚Ì‚Í <cstddef> ‚Ì’†iC‚È‚ç <stddef.h>jB
‚»‚êˆÈŠO‚ð #include ‚µ‚Ä’è‹`‚³‚ê‚Ä‚àˆ—ŒnˆË‘¶‚Ì“®ìB


671:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/30 10:27:02
boost::shared_ptr<Test> p = new Test();
boost::shared_ptr<Test> p(new Test());
‚±‚Ì‚Q‚‚͂ǂ¤ˆá‚¢‚Ü‚·‚©H
ã‚̂₂¾‚ƃRƒ“ƒpƒCƒ‹‚Å‚«‚Ü‚¹‚ñB


672:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/30 10:32:30
shared_ptr‚̓|ƒCƒ“ƒ^‚ðŽæ‚éƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ªexplicit‚Ȃ̂ÅA
ˆÃ–Ù‚ÌŒ^•ÏŠ·‚Í‚³‚ê‚È‚¢B–¾Ž¦“I‚ɃRƒ“ƒXƒgƒ‰ƒNƒ^‚ðŒÄ‚Ô•K—v‚ª‚ ‚éB

673:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/30 10:33:19
>>670
NULL ‚Í cstddef ‚̂ق©‚É cstring, ctime, cwchar, clocale, cstdio ‚Å‚à’è‹`‚³‚ê‚邱‚Æ‚É
‚È‚Á‚Ä‚¢‚éB

C.2.2.4 Macro NULL ‚æ‚è
> The macro NULL, defined in any of <clocale>, <cstddef>, <cstdio>, <cstdlib>, <cstring>, <ctime>, or
> <cwchar>, is an implementation-defined C++ null pointer constant in this International Standard.

674:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/30 10:37:20
>>672
‚ ‚肪‚Æ‚¤‚Å‚·B
‚Å‚à‚æ‚­‚í‚©‚è‚Ü‚¹‚ñ‚Å‚µ‚½B
boost::shared_ptr<Test> p = new Test();
‚Æ‚¢‚¤‘‚«•û‚Í–¾Ž¦“I‚ɃRƒ“ƒXƒgƒ‰ƒNƒ^‚ð“Ç‚ñ‚łȂ¢‚Æ‚¢‚¤‚±‚Ƃł·‚©H


675:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/30 10:47:49
–¾Ž¦“I‚ɌĂԂƂ±‚¤‚È‚é

boost::shared_ptr<Test> x = boost::shared_ptr<Test>(new Test);


676:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/30 10:55:12
>>675
‚»‚ê‚łł«‚Ü‚µ‚½I
TestƒNƒ‰ƒX“à‚Éboost::shared_ptr<Test> mInstance;
‚Æ‚¢‚¤ƒ|ƒCƒ“ƒ^‚ðŽ‚½‚¹‚Ä‚½‚̂ł·‚ªA‰Šú‰»‚Å‚«‚¸‚É‚±‚Ü‚Á‚Ă܂µ‚½B
(‰Šú‰»‚ðƒRƒ“ƒXƒgƒ‰ƒNƒ^ˆÈŠO‚ÌꊂÅs‚¢‚½‚©‚Á‚½‚½‚ßA
mInstance(new Test())
‚Æ‚©‚Á‚Ä‚©‚¯‚È‚©‚Á‚½B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½I


677:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/30 10:56:47
>671‚Ì‘OŽÒ‚¾‚ÆATest *‚ðboost::shared_ptr<Test>‚ɃLƒƒƒXƒg‚µ‚悤‚Æ‚µ‚ÄŽ¸”s‚·‚é‚킯‚¾‚ËB

678:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/30 11:16:02
>>677
‚È‚é‚Ù‚ÇB
‚ ‚ÆA676‚̂悤‚ÈꇂÍAscoped_ptr<Test>‚ÍŽg‚¦‚Ü‚¹‚ñ‚æ‚ËH
ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ʼnŠú‰»‚µ‚È‚¢‚©‚çB


679:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/30 11:21:53
>>677,678
”÷–­‚ÉŒë‰ð‚µ‚Ä‚»‚¤‚È‹C‚ª‚·‚é‚ñ‚¾‚¯‚Ç‚¤‚Ü‚­à–¾‚Å‚«‚È‚¢‚̂Œ[“I‚ÉŒ¾‚¤‚Æ
>>675
‚ÌŒ`‚Å‚àshared_ptr‚̃Rƒ“ƒXƒgƒ‰ƒNƒ^‚͈ê‰ñ‚µ‚©ŒÄ‚΂ê‚È‚¢


680:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/30 11:25:43
>>676
reset(new Test()) Žg‚¦‚æB

681:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/30 11:34:23
>>678
ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ʼnŠú‰»‚µ‚È‚¢‚±‚Æ‚Æ scoped_ptr ‚ł̒u‚«Š·‚¦‚̉”\«‚ÍŠÖŒW‚È‚¢‚ÆŽv‚¤‚æB


682:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/30 11:46:43
>>680-681
‚½‚µ‚©‚ÉAscoped_ptr()‚Åreset(new Test())Žg‚¤‚Ƃł«‚Ü‚µ‚½B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B

683:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/30 12:00:18
‚·‚¢‚Ü‚¹‚ñBboost‚ðucLinux‚É“ü‚ê‚æ‚¤‚Æ‚µ‚Ă܂·B
boost_1.38‚È‚ñ‚Å‚·‚ªAboost::condition‚ª‰ðŒˆ‚Å‚«‚Ü‚¹‚ñB
‚»‚êˆÈŠO‚̓Rƒ“ƒpƒCƒ‹‚Í’Ê‚è‚Ü‚·B
•’Ê‚Éfedora core7‚É“ü‚ê‚Ä‚à‚¾‚߂ł·B

yum install boost-devel‚¾‚Æ‚¤‚Ü‚­‚¢‚­‚̂ł·‚ªA
‚Ȃɂ©‚â‚è•û‚ª‚ ‚é‚̂łµ‚傤‚©H‰SŽÒ‚Å‚·‚¢‚Ü‚¹‚ñB

684:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/30 12:57:04
ƒNƒ‰ƒX“à‚ɃXƒ^ƒeƒBƒbƒN‚ȃ|ƒCƒ“ƒ^‚ðŽ‚½‚¹‚½‚¢‚̂ł·‚ªA‚»‚̃|ƒCƒ“ƒ^‚ðƒXƒ}[ƒgƒ|ƒCƒ“ƒ^‚ɂł«‚é‚Å‚µ‚傤‚©H
class Test {
static boost::scoped_ptr<MyClass> m_MyClass;
};
‚±‚ê‚ÌŽÀ‘̂𑂭‚Æ‚±‚ë‚ʼnŠú‰»‚܂łµ‚悤‚Æ‚µ‚Ä‚¢‚é‚̂ł·‚ª‚¤‚Ü‚­‚©‚¯‚Ü‚¹‚ñB



685:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/30 13:04:21
>>684
‚Ƃ肠‚¦‚¸‘‚¢‚½“z‚ƃGƒ‰[ƒƒbƒZ[ƒW‚Æ scoped_ptr ‚̃}ƒjƒ…ƒAƒ‹‚ð‚æ‚­Œ©‚é‚ñ‚¾B
‚»‚ê‚Å‚à‚í‚©‚ç‚È‚¯‚ê‚ÎAˆÈã‚Ì‘S•”‚ð“Y‚¦‚đВk‚·‚邯‚¢‚¢B

686:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/30 13:24:56
>>685
Œ¾‚í‚ꂽ‚Æ‚¨‚è‚É‚à‚¤ˆê‰ñŒ©’¼‚µ‚Ă݂½‚ç‚Å‚«‚Ü‚µ‚½B
‰Šú‰»‚Í
boost::scoped_ptr<MyClass> Test::m_MyClass;
‚Æ‘‚«‚Ü‚µ‚½B‚ ‚ÆBoost::scope_ptr‚̃ƒ“ƒo‚ðŽ‚ÂƒNƒ‰ƒX‚̃fƒXƒgƒ‰ƒNƒ^‚Í
private‚É‚µ‚½‚ç‘ʖڂȂ悤‚ÅApublic‚É‚µ‚È‚¢‚ƃRƒ“ƒpƒCƒ‹‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B


687:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/30 15:43:17
>>683
Ž©ŒÈ‰ðŒˆ‚µ‚Ü‚µ‚½B
ƒo[ƒWƒ‡ƒ“‚É‚æ‚Á‚ÄAƒ\[ƒX•Ï‚¦‚È‚¢‚Æ‚¢‚¯‚È‚¢‚ñ‚Å‚·‚ËB
ƒCƒ“ƒNƒ‹[ƒh‚ð“K“x‚É‘‚₵‚Ä‰ðŒˆ‚µ‚Ü‚µ‚½B

‚³‚ÄAƒŠƒ“ƒN‚Ü‚Ås‚Á‚½‚ñ‚Å‚·‚ªAƒNƒƒXƒRƒ“ƒpƒCƒ‹‚ÅA‘z’è’Ê‚è‚É‚Í
ƒ‰ƒCƒuƒ‰ƒŠ‚ª‚¤‚Ü‚­o—ˆ‚Ä‚¢‚Ü‚¹‚ñB

bjam‚ÌÝ’è‚ŃRƒ“ƒpƒCƒ‰‚ɃIƒvƒVƒ‡ƒ“‚‚¯‚é‚ɂ͂ǂ¤‚µ‚½‚ç
‚¢‚¢‚ñ‚Å‚µ‚傤‚©H

ƒNƒƒXŠJ”­‚È‚ñ‚Ä‚µ‚Ä‚él‚Í‚¢‚È‚¢‚Å‚·‚©‚Ë‚—



688:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/30 20:18:14
—v‚̓rƒ‹ƒhŽž‚̃Rƒ“ƒpƒCƒ‰‚ðƒNƒƒX‚Ì‚à‚̂ɂµ‚½‚¢‚ñ‚¾‚ëH
bjam -sTOOLS="gcc" -sGXX="/usr/local/cross-tools/sh-hitachi/bin/g++"...
‚Å‚¢‚¢‚ñ‚¶‚á‚È‚¢‚Ì‚©

689:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/30 23:56:13
WindowsXP
VisualStudio2005‚ÌVC++

ƒtƒH[ƒ€ƒrƒ…[‚É”z’u‚µ‚½ƒGƒfƒBƒbƒgƒRƒ“ƒgƒ[ƒ‹‚Å
uCtrl+AvuCtrl+XvuCtrl+CvuCtrl+Vv‚ª‘S‘R‚«‚©‚È‚¢‚̂ł·‚ª
‚±‚ê‚͂Ȃñ‚È‚ñ‚Å‚µ‚傤‚©H
‘¼ƒAƒvƒŠ‚©‚çƒRƒs[‚µ‚½•¶Žš—ñ‚ð‚»‚ÌƒGƒfƒBƒbƒgƒRƒ“ƒgƒ[ƒ‹‚Ƀy[ƒXƒg
‚µ‚Ĉ—‚µ‚½‚¢‚̂ł·‚ªB

ƒOƒO‚Á‚Ä‚à‚Ç‚¤‚É‚àŒ©‚‚©‚ç‚È‚­‚ÄcB

690:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/30 23:59:03
ƒJƒXƒ^ƒ€‚©‚çƒVƒ‡[ƒgƒJƒbƒgƒL[‚ªÁ‚¦‚Ă邯‚©Œ¾‚¤ƒIƒ`‚͂Ȃ¢‚©H‚—

691:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/31 00:12:30
‚»‚̃GƒfƒBƒbƒgƒRƒ“ƒgƒ[ƒ‹‚ɃtƒH[ƒJƒX‚µ‚½ó‘Ô‚Å
ƒƒjƒ…[ƒo[‚Ìu•ÒWv‚ðƒhƒƒbƒvƒ_ƒEƒ“‚·‚邯
uØ‚èŽæ‚èvuƒRƒs[vu“\‚è•t‚¯v“™C‘S•”ƒOƒŒ[‚Å‘I‘ð•s”\‚ɂȂÁ‚Ä‚écB
‚È‚ñ‚©ˆ«‚¢‚±‚Æ‚µ‚½‚Á‚¯H

692:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/31 00:19:59
>>689
ƒEƒBƒ“ƒhƒEƒvƒƒV[ƒWƒƒ“à‚ŃuƒŒ[ƒN’£‚Á‚ÄA‚Ç‚±‚ŃƒbƒZ[ƒW‚ªŽÌ‚Ä‚ç‚ê‚Ă邩Œ©‚Ă݂½‚ç?

693:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/31 00:22:34
>>689
‚Ƃ肠‚¦‚¸AVC++‚ɂł͂Ȃ­Aƒƒ‚’ ‚ ‚½‚è‚ɃRƒsƒy‚Å‚«‚é‚©ŽŽ‚µ‚Ă݂½‚çH

694:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/31 00:34:31
‚ ‚êH
ID_EDIT_COPY“™‚Ì
OnEditCopy‚Æ‚©‚ðŽ©•ª‚Å‹Lq‚µ‚È‚«‚á‚¢‚¯‚È‚¢‚ñH
ƒGƒfƒBƒbƒgƒRƒ“ƒgƒ[ƒ‹‚Á‚ĉ‚ß‚©‚çƒRƒs[EƒJƒbƒgEƒy[ƒXƒg‚­‚ç‚¢
‚Å‚«‚é‚ñ‚¶‚á‚È‚©‚Á‚½‚Á‚¯cB

695:‚T‚W‚X
09/03/31 00:42:17
>>659
‚»‚¤‚È‚ñ‚Å‚·‚©B‚Ç‚¤‚à‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
‚à‚Á‚ƕ׋­‚µ‚Ü‚·B

696:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/31 00:42:46
•ÒW•s‰Â‚ɂȂÁ‚Ă邯‚©‚Á‚ăIƒ`‚¶‚á‚È‚¢‚Ì‚©H

697:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/31 01:04:16
>>696
ƒGƒfƒBƒbƒgƒRƒ“ƒgƒ[ƒ‹‚̃vƒƒpƒeƒB‚ÅReadOnly‚ÍFALSE‚É‚µ‚Ä‚ ‚é‚ñ‚Å‚·‚ªcB

¡ŽŽ‚µ‚½‚çCƒ_ƒCƒAƒƒOƒx[ƒX‚̃vƒƒOƒ‰ƒ€‚ɃGƒfƒBƒbƒgƒRƒ“ƒgƒ[ƒ‹‚ð”z’u‚µ‚Ä
ƒrƒ‹ƒh‚·‚邯•’ʂɃJƒbƒgEƒRƒs[Eƒy[ƒXƒg‚Å‚«‚Ü‚·‚ËB
‚Å‚àƒtƒH[ƒ€ƒrƒ…[‚¾‚Ƃł«‚È‚¢cB
‚Ç‚¿‚ç‚É‚µ‚Ä‚àuCtrl+Av‚Í‚«‚©‚È‚¢‚µB

‚±‚ñ‚È’´d—vƒ|ƒCƒ“ƒg‚ª‚È‚ñ‚Å“ü–å‘‚ÅG‚ê‚ç‚ê‚Ä‚¢‚È‚¢‚ñ‚¾‚낤B‚—

698:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/31 01:16:47
OnEditCut()
{
m_edit1.Cut();
}

“™‚ð’ljÁ‚µ‚ĂȂñ‚Æ‚©‰ðŒˆ‚µ‚Ü‚µ‚½B
ƒGƒfƒBƒbƒgƒRƒ“ƒgƒ[ƒ‹‚ªŸŽè‚É‚â‚Á‚Ä‚­‚ê‚邯Žv‚¢ž‚ñ‚Å‚¢‚½‚à‚Ì‚ÅcB
‰SŽÒ‚ÌŽ¿–â‚É•t‚«‡‚Á‚ĉº‚³‚Á‚½•ûX‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B

699:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/03/31 01:20:34
>>698
‚»‚ꂾ‚ÆAƒtƒH[ƒ€ƒrƒ…[ã‚̕ʃRƒ“ƒgƒ[ƒ‹‚ɃtƒH[ƒJƒX‚ ‚邯‚«‚à”½‰ž‚µ‚¿‚á‚í‚È‚¢‚©‚È?
‚Ü‚ŸEditˆê‚‚¾‚¯‚̃fƒUƒCƒ“‚È‚ç–â‘è‚È‚¢‚¯‚ÇEEE•¡”‚ ‚é‚Ȃ碂肻‚¤B


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

4993“ú‘O‚ÉXV/258 KB
’S“–:undef