y‰SŽÒнŒ}zC/C++Ž ..
464:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/07 13:33:49
>>462-463
‚Ü‚¾‚±‚ñ‚È‚±‚ÆŒ¾‚¤l‚ª‚¢‚é‚ñ‚¾‚ÈB‰SŽÒƒXƒŒ‚¾‚©‚炵‚傤‚ª‚È‚¢‚©B
Wikipedia€–ÚØÝ¸
> ƒOƒ[ƒoƒ‹•Ï”‚ÍA’Êí‚»‚Ì”ñ‹ÇÝ«‚É‚æ‚è‚Í‚Á‚«‚è‚Æˆ«‚µ‚«ŠµK‚Æl‚¦‚ç‚ê‚Ä‚¢‚éB
‚±‚±‚Å‹“‚°‚ç‚ê‚Ä‚¢‚邿‚¤‚È”ñ‹ÇŠ«‚Æ‚»‚ê‚É‚æ‚é–â‘è“_‚̓Oƒ[ƒoƒ‹•Ï”‚Å‚à
ƒVƒ“ƒOƒ‹ƒgƒ“‚Å‚à“¯‚¶‚±‚ÆB
‚Ü‚½A‚»‚ê‚ð‹–—e‚·‚邯‚µ‚Ä‚àA‚ӂ‚¤‚ɃOƒ[ƒoƒ‹•Ï”‚âƒtƒŠ[ŠÖ”‚ªŽg‚¦‚é
iƒNƒ‰ƒX‚ª•s—v‚Èj C/C++ ‚ł͂킴‚í‚´ƒVƒ“ƒOƒ‹ƒgƒ“ƒpƒ^[ƒ“‚ƌĂ΂ê‚邿‚¤‚È
‚Ü‚í‚è‚‚Ç‚¢\‘¢‚ðŽ‚¿o‚·ˆÓ–¡‚ª–³‚¢B
URLØÝ¸(www.google.co.jp)
465:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/07 14:14:14
>>461
ƒRƒŒƒNƒVƒ‡ƒ“‚ª‚Ç‚¤‚±‚¤‚æ‚èAƒNƒ‰ƒX‚̈µ‚¢•û‚̂Ƃ±‚ë‚ÅŠù‚ÉŠÔˆá‚Á‚Ă܂µ‚½B
ƒXƒŒ‚悲‚µ‚·‚݂܂¹‚ñB
vector<Item> vItem;
//new‚ª•s—v
//vItem.push_back(new Item(2 "pc"));
vItem.push_back(Item(2, "pc"));
vItem.push_back(Item(3, "box"));
for(int i=0; i<vItem.size(); i++){
@@cout << "no:" << vItem[i].no << " name:" << vItem[i].name << endl;
}
466:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/07 14:47:26
>>464
‰Šú‰»‡‚̧Œä‚Æ‚©‚µ‚½‚‚Ȃ邱‚ƂȂ¢H
467:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/07 15:52:01
ƒVƒ“ƒOƒ‹ƒgƒ“‚Æ‚©ƒOƒ[ƒoƒ‹•Ï”‚ðŽg‚¤‚ÆAŽü‚è‚ð–ü’…‚µ‚¿‚á‚Á‚ă‚ƒWƒ…[ƒ‹‰»‚·‚邯‚«•¾ŠQ‚ɂȂé‚ñ‚¾‚æ‚ÈB
ƒOƒ[ƒoƒ‹•Ï”‚Æ‚©Žg‚¤‚È‚çAˆêŒÂ‚̃Nƒ‰ƒX‚̃ƒ“ƒo•Ï”‚É‚µ‚ă‚ƒWƒ…[ƒ‹‚É‚µ‚Ä‚µ‚Ü‚¤‚Ù‚¤‚ªÄ—˜—p«‚ðŠm•Û‚Å‚«‚éB
468:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/07 16:33:49
ƒRƒ}ƒ“ƒhƒ‰ƒCƒ“‚ňø”‚ðŽó‚¯Žæ‚Á‚ă[ƒJƒ‹ƒAƒvƒŠ‚ÌAPI‚ðƒR[ƒ‹‚·‚éexe‚ð
쬂µ‚½‚¢‚ñ‚Å‚·‚ª‚Ç‚±‚©ŽQl‚ɂȂéƒTƒCƒg‚²‹³ŽöŠè‚¢‚Ü‚¹‚ñ‚©?
ƒIƒuƒWƒFƒNƒgŽwŒü‚Í—‰ð‚µ‚Ă܂·‚ªwindows‚̃vƒƒOƒ‰ƒ€‚Í’´‰SŽÒ‚Å‚·B
469:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/07 16:43:18
Windows‚̃vƒƒOƒ‰ƒ€‚ª’´‰SŽÒ‚È‚çA‚Ç‚ÌOS‚̃vƒƒOƒ‰ƒ€‚È‚ç‰SŽÒ‚¶‚á‚È‚¢‚ñ‚Å‚µ‚傤‚©B
470:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/07 16:48:48
>>468
Ž„‚Í‚ ‚È‚½‚ł͂Ȃ¢‚̂Ŏ¿–â‚̈Ӗ¡‚ª•ª‚©‚è‚Ü‚¹‚ñ
‘¼‚Ìl‚ɂ킩‚邿‚¤‚É‘‚¢‚Ä‚‚¾‚³‚¢
471:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/07 16:50:45
>>468
ƒ[ƒJƒ‹ƒAƒvƒŠ‚Æ‚¢‚¤‚͉̂½‚ðŽw‚µ‚Ä‚¢‚Ü‚·‚©H
API‚͉½–œŒÂ‚à‚ ‚é‚킯‚Å‚·‚ªA‚Ç‚ÌAPI‚ðƒR[ƒ‹‚µ‚½‚¢‚̂ł·‚©H
ƒRƒ}ƒ“ƒhƒ‰ƒCƒ“‚Ŏ󂯎æ‚Á‚½ˆø”‚͉½‚ÉŽg‚¤‚̂ł·‚©H
472:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/07 17:05:31
>>471
Skype‚Å“Á’胆[ƒU[‚ɃƒbƒZ[ƒW‚ð‘—MAƒ€[ƒhƒƒbƒZ[ƒW‚ð‘—MAƒIƒ“ƒ‰ƒCƒ“AƒIƒtƒ‰ƒCƒ“‚ÌØ‚è‘Ö‚¦‚Ȃǂł·B
Firefox‚Ìadd-on‚ð쬂µ‚Ä‚¢‚é‚̂ł·‚ªActiveX‚ÌSkype4COM.dll‚ªŽg—p‚Å‚«‚È‚¢‚½‚ß
exe‚łȂñ‚Æ‚©‘€ì‚Å‚«‚È‚¢‚©‚ÆB
473:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/07 17:11:02
>>472
exe‚¶‚á‚È‚‚Äwscript‚Å\•ªB
Skype4Com WScript ‚ŃOƒOƒŒB
474:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/07 17:12:56
>>472
URLØÝ¸(developer.skype.com)
‚±‚±‚Ì referenceguide ‚Æ‚© examples ‚¿‚ç‚Á‚ÆŒ©‚éŒÀ‚è exe ‚ł̑€ì‚͂ł«‚邿
475:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/07 17:21:43
>>464
wikipedia‚Á‚Äwww
476:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/07 17:33:14
>>468
‚»‚Ì‘‚«•û‚¾‚ÆAŠù¬‚ÌEXE“à‚ÌŠÖ”‚ðƒR[ƒ‹‚µ‚½‚¢‚Æ‚©A‚ ‚ç‚ä‚é‰Â”\«‚ðˆø‚«‚¸‚Á‚Ä‚éB
‚à‚¤‚¿‚å‚Á‚ÆŒÀ’肵‚Ä‚‚êB
477:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/07 17:41:39
ƒvƒƒOƒ‰ƒ€‘S‘Ì‚©‚çŒÄ‚Ño‚³‚ê‚é‰Â”\«‚Ì‚ ‚é‚à‚̂̓Vƒ“ƒOƒ‹ƒgƒ“‚É‚µ‚Ä‚à‚¢‚¢‚¾‚낤‚æB
478:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/07 17:42:26
>>476
>>468 = >>472 ‚Ý‚½‚¢‚¾
479:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/07 17:56:05
ƒOƒ[ƒoƒ‹‚©ƒVƒ“ƒOƒ‹ƒgƒ“Žg‚í‚È‚¢‚Ɖ„X‚ƃ|ƒCƒ“ƒ^‚ðˆø”‚ÉƒŠƒŒ[‚Æ‚©‚µ‚È‚¢‚Æ‚¢‚¯‚È‚¢‚©‚ç‚ß‚ñ‚Ç‚‚³‚¢‚¶‚á‚ñ
480:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/07 17:57:59
‚Ô‚Á‚¿‚ႯƒVƒ“ƒOƒ‹ƒgƒ“‚É‚µ‚Ä‚¢‚¢‚悤‚È‚à‚̂̓Oƒ[ƒoƒ‹•Ï”‚É‚µ‚Ä‚¢‚¢‚ÆŽv‚¤
goto‚Æ“¯‚¶‚Š®‘S”rœ‚ªí‚É‘P‚ł͂Ȃ¢‚µAgoto‚æ‚è‚ÍŽg‚Á‚Ä‚à‚¢‚¢
‚½‚¾–³ˆÅ‚ÉŽg‚¤‚È‚Á‚Ä‚¾‚¯
481:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/07 18:02:08
>>478
‚¨‚Á‚Æ‚·‚܂Ȃ¢B‰´‚ª“ǂ߂ĂȂ©‚Á‚½‚Ý‚½‚¢‚¾B
482:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/07 18:04:37
ƒOƒ[ƒoƒ‹‚ƃVƒ“ƒOƒ‹ƒgƒ“‚Í‘S‘Rˆá‚¤‚¾‚ëB
ƒVƒ“ƒOƒ‹ƒgƒ“‚̓Oƒ[ƒoƒ‹‚ƃtƒ@ƒCƒ‹“à‚ɃXƒR[ƒv‚̕‚¶‚½staticƒOƒ[ƒoƒ‹•Ï”‚Ì’†ŠÔ‚‚ç‚¢‚Ì«Ž¿‚ð‚à‚Á‚½‚à‚̂ŃOƒ[ƒoƒ‹‚æ‚èˆÀ‘S‚ÅŽg‚¢‚½‚¢êЂł¾‚¯ƒQƒbƒg‚Å‚«‚é
483:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/07 18:05:13
—Bˆê‚̃Cƒ“ƒXƒ^ƒ“ƒX‚ɃAƒNƒZƒX‚·‚郃\ƒbƒh‚¾‚¯‚ðŽ‚Á‚½ƒNƒ‰ƒX‚ðŒp³‚³‚¹‚½‚Ù‚¤‚ª‚¢‚¢‚Æ‚¨‚à‚¤
484:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/07 19:04:33
>>475
“à—e‚ª‚¨‚©‚µ‚¯‚ê‚Î’¼‚¹‚΂悢B‚»‚ꂾ‚¯‚¾B
485:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/07 20:00:06
ƒVƒ“ƒOƒ‹ƒgƒ“‚È‚ñ‚©Å‹ß‚̓Aƒ“ƒ`ƒpƒ^[ƒ“ˆµ‚¢‚¾‚ë
486:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/07 20:06:29
>>484
•ÖŠ‚Ì—Ž‘‚«‚ðˆê¶Œœ–½‘‚«’¼‚·ƒoƒJ‚È‚ñ‚©‚¢‚È‚¢‚¾‚ë
487:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/07 20:09:50
‚Å‚«‚È‚¢Œ¾‚¢–ó‚Í‚¢‚¢‚æ
488:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/07 20:20:45
ƒ‰ƒ“ƒ^ƒCƒ€ƒRƒXƒg‚ªŠ|‚©‚邵Aׂ©‚¢ã©‚ª‚Ú‚ë‚Ú‚ë—Ž‚¿‚Ă邵Aƒ}ƒ‹ƒ`ƒXƒŒƒbƒh‚É‚Í
’v–½“I‚ÉŒü‚¢‚ĂȂ¢‚µA‰ºŽè‚ÈŽg‚¢•û‚ð‚·‚ê‚΃Oƒ[ƒoƒ‹ƒCƒ“ƒXƒ^ƒ“ƒX‚Æ‘S‚“¯—l‚Ì
–â‘è‚à•ø‚¦‚éB
¡ŽžƒVƒ“ƒOƒ‹ƒgƒ“‚È‚ñ‚©„§‚·‚él‚Í‚¿‚á‚ñ‚Æ—‰ð‚µ‚Ä‚é‚ñ‚¾‚낤‚©‚ÆB
489:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/07 20:27:54
˜_‹’‚Éwikipedia‚ð‚à‚Á‚Ä‚‚é‚â‚‚Á‚ĂȂñ‚È‚ñ‚¾B
‘‚«’¼‚¹‚æ‚Á‚ÄŒ¾‚¤‚¯‚ÇA‰´‚ª‚º‚ñ‚º‚ñˆá‚¤“à—e‚É‘‚«Š·‚¦‚½‚çA‚»‚ê‚ðM‚¶‚é‚Á‚Ä‚±‚Æ‚©?
490:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/07 20:28:02
ƒVƒ“ƒOƒ‹ƒgƒ“‚Íu‰´‚̃R[ƒhƒJƒRƒCƒCv‚Èl‚©Java”]‚Ìl‚ªŽg‚¤‚à‚ñ‚¾‚ë
‚ÅAMT‚̃R[ƒh‚ð‘‚«Žn‚߂邯Aƒ_ƒuƒ‹ƒƒbƒLƒ“ƒO‚Æ‚©”nނŖ³ˆÓ–¡‚È‚±‚ÆŽn‚߂邩A
–Ú‚ªŠo‚߂đ‹‚©‚ç•ú‚蓊‚°‚é
491:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/07 20:29:41
‚¤‚¡‚«‚Ø‚ð•â‹‚ÉŽ‚Á‚Ä‚‚é‚̂̓oƒJ‚¾‚¯‚ÇA‚Æ‚è‚ ‚¦‚¸‚¤‚¡‚«‚Øo“T‚©‚Ç‚¤‚©
‚È‚ñ‚©–³Ž‹‚µ‚ÄA’†g‚̳‚µ‚³‚ð„‚Á‚Ä‹c˜_‚·‚ê‚΂¢‚¢‚ÆŽv‚¤‚æ
492:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/07 20:31:50
ŠCŠO‚̃tƒH[ƒ‰ƒ€‚È‚ñ‚©‚àuƒVƒ“ƒOƒ‹ƒgƒ“‚¾‚Á‚ÄH@‘f’¼‚ɃOƒ[ƒoƒ‹Žg‚¦‚æƒvƒQƒ‰v‚Á‚ÄŠ´‚¶‚¾‚È
493:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/07 20:32:57
’lˆæ‚̧ŒÀ‚ɂ͎g‚¦‚邯Žv‚¤
494:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/07 20:46:55
wikipedia‚¾‚©‚ç‚Æ‚¢‚¤——R‚Å’†g‚ðŒ©‚È‚¢l‚Á‚ĉ½‚È‚ÌH
495:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/07 20:59:59
>>489
‚¾‚©‚çƒOƒ_ƒOƒ_‚ÆŒ¾‚¢–ó‚È‚ç‚ׂȂ‚Ä‚¢‚¢‚Á‚ÄB
ŒN‚ÌÅ‘å‚Ì—Í‚ð‚à‚Á‚Ä‘f°‚炵‚¢ƒy[ƒW‚É‘‚«Š·‚¦‚Ä‚‚êB
496:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/07 21:12:45
ˆÓ–¡‚ª‚í‚©‚ç‚È‚¢B
wikipD‚«‚·‚¬‚¾‚ëB
497:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/07 23:02:01
‚¨‘O‚Ì2s–Ú‚ÌŒˆ‚ß•t‚¯‚̂ق¤‚ªˆÓ–¡‚ª‚í‚©‚ç‚È‚¢B
”‹¶‚·‚éƒ^ƒCƒ~ƒ“ƒO‚¶‚á‚È‚¢‚ÆŽv‚¤‚ñ‚¾‚¯‚ÇB
498:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/08 01:33:41
>>466
>>482
u‰Šú‰»‡‚̧Œäv‚µ‚½‚¢‚Æ‚«‚É‚àuŽg‚¢‚½‚¢êЂł¾‚¯ƒQƒbƒgv‚µ‚½‚¢‚Æ‚«‚É‚àA
ƒNƒ‰ƒX‚ɑ΂µ‚ăVƒ“ƒOƒ‹ƒgƒ“ƒpƒ^[ƒ“‚̂悤‚ȉÁH‚ðŽ{‚·•K—v‚Í–³‚¢‚ñ‚¶‚á‚È‚¢H
‚ӂ‚¤‚̃Nƒ‰ƒX’è‹`‚ÆA‚»‚¢‚‚̎QÆ‚ð•Ô‚·ŠÖ”‚ª‚ЂƂ‚ ‚邾‚¯‚¶‚áƒ_ƒ‚È‚ÌH
499:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/08 02:24:17
>>498
‰Šú‰»‡‚ʼn´‚ªŒ¾‚¢‚½‚©‚Á‚½‚͕̂¡”‚̃Oƒ[ƒoƒ‹‚ȃIƒuƒWƒFƒNƒg‚ª‚ ‚邯‚«‚Ë
1ŒÂ‚¾‚¯‚Ȃ炨D‚«‚É
500:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/08 02:54:52
>>499
ƒIƒuƒWƒFƒNƒg‚ª‰½ŒÂ‚Å‚àˆê‚¶‚á‚È‚¢H
‚ӂ‚¤‚ÌŠÖ”i‚ÆÃ“I•Ï”j‚ł͂ł«‚È‚‚ÄAuƒVƒ“ƒOƒ‹ƒgƒ“v‚È‚ç‚Å‚«‚éA‚Á‚Ä‚¢‚¤
‰Šú‰»‡‚̧Œä‚Á‚Ăǂñ‚Ȃ̂ª‚ ‚é‚ÌH
501:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/08 02:59:45
>>498
>‚ӂ‚¤‚̃Nƒ‰ƒX’è‹`‚ÆA‚»‚¢‚‚̎QÆ‚ð•Ô‚·ŠÖ”‚ª‚ЂƂ‚ ‚邾‚¯‚¶‚áƒ_ƒ‚È‚ÌH
ƒNƒ‰ƒX‚ðŒöŠJ‚·‚é‚È‚çA‚»‚̃Nƒ‰ƒX‚̃Cƒ“ƒXƒ^ƒ“ƒX‚ª‚ ‚¿‚±‚¿‚ɂł«‚¿‚Ⴄ‚©‚à‚µ‚ê‚È‚¢B
ƒƒ“ƒoŠÖ”‚¶‚á‚È‚‚ÄAŽQÆ‚ðˆø”‚ÉŽæ‚éŠÖ”‚ð’è‹`‚·‚ê‚΂¢‚¢‚©‚à‚¾‚¯‚ÇA
‚»‚ê‚Ȃ炢‚Á‚»ŽQÆ‚ðŠO‚Éo‚³‚È‚¢‚ÅAŠÖ”‚¾‚¯ŒöŠJ‚·‚ê‚΂¢‚¢‚ÆŽv‚¤B
ŒÂl“I‚É‚ÍÓIƒƒ“ƒoŠÖ”‚݂̂ðŽ‚ÂƒNƒ‰ƒX‚ð‚æ‚Žg‚¤‚È‚ B
‚±‚¤‚¢‚¤‚Ì‚Á‚ăpƒ^[ƒ“–¼‚Æ‚©‚È‚¢‚Ì‚©‚ÈB
502:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/08 03:09:59
>>501
> ƒNƒ‰ƒX‚ðŒöŠJ‚·‚é‚È‚çA‚»‚̃Nƒ‰ƒX‚̃Cƒ“ƒXƒ^ƒ“ƒX‚ª‚ ‚¿‚±‚¿‚ɂł«‚¿‚Ⴄ‚©‚à‚µ‚ê‚È‚¢B
‚»‚ꂪŒ™‚È‚çAŒöŠJ‚·‚éƒNƒ‰ƒX‚̓ˆ‰¼‘zŠÖ”‚Ì錾‚ð•À‚ׂ½‚¾‚¯‚Ì
ƒCƒ“ƒ^[ƒtƒF[ƒXƒNƒ‰ƒX‚É‚µ‚Æ‚‚Æ‚¢‚¤Žè‚ª‚ ‚éB
class C {
public:
@virtual void f() = 0;
@virtual void g() = 0;
};
C& DefaultC();
uŽQƕԂ·ŠÖ”v‚ð‚È‚é‚ׂŽg‚í‚È‚¢‚悤‚ÉA‚Å‚«‚邾‚¯ˆø”‚Ŏ󂯓n‚·‚悤‚É
‚µ‚Æ‚¯‚ÎAƒeƒXƒg—p‚Ƀ_ƒ~[ŽÀ‘•‚É·‚µ‘Ö‚¦‚邯‚©‚¢‚¤‚悤‚È‚±‚Æ‚à‚Å‚«‚éB
> ‚»‚ê‚Ȃ炢‚Á‚»ŽQÆ‚ðŠO‚Éo‚³‚È‚¢‚ÅAŠÖ”‚¾‚¯ŒöŠJ‚·‚ê‚΂¢‚¢‚ÆŽv‚¤B
‚ ‚Ÿ‚»‚¤‚¢‚¤ƒpƒ^[ƒ“‚à‚ ‚邿‚ËB C ‚¾‚Æ’´‚ӂ‚¤‚¾‚ÈB
‚â‚Á‚Ï‚èƒVƒ“ƒOƒ‹ƒgƒ“ƒpƒ^[ƒ“‚̃ƒŠƒbƒg‚ÍŒ©‚¦‚Ä‚±‚È‚¢‚ÈB
503:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/08 09:31:26
static‚ȃƒ“ƒo•Ï”‚µ‚©Ž‚½‚È‚¢‚Ì‚Ímonostateƒpƒ^[ƒ“‚¾‚Ë
Œ©‚½–Ú‚ªƒVƒ“ƒOƒ‹ƒgƒ“‚æ‚èãY—킾‚©‚牴‚à‚±‚Á‚¿Žg‚¤‚¯‚ǃƒŠƒbƒgƒfƒƒŠƒbƒg‚͂悂킩‚ç‚ñEEE
504:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/08 10:18:34
Œp³‚Å‚«‚é‚Å‚«‚È‚¢‚Æ‚©ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ªŒÄ‚΂ê‚È‚¢ŒÄ‚΂ê‚é‚Ì·‚¶‚á‚Ë
505:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/08 10:56:21
Ž¿–â‚Å‚·B
32ƒrƒbƒg‚ÌXP‚ÅAo—ˆ‚邾‚¯Å“K‰»‚ð‚©‚¯‚ç‚ê‚ătƒŒ[ƒ€ƒ|ƒCƒ“ƒ^‚ª–³‚¢ .exe ‚ÍA
Œ´‘¥‚Æ‚µ‚ÄŠÖ”(ƒCƒ“ƒ‰ƒCƒ“‰»‚³‚ꂽ‚à‚Ì‚ðœ‚)‚̃R[ƒ‹‡‚Æ‚¢‚¤‚͕̂ª‚©‚ç‚È‚¢‚ñ‚Å‚·‚æ‚ËH
‚»‚ê‚Ȃ̂ÉAVisualStudio‚Æ‚©‚ÅŒ©‚邯AŒÄ‚Ño‚µ—š—ð‚ªŒ©‚¦‚é‚̂͂ǂ¤‚µ‚Ăłµ‚傤‚©B
506:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/08 11:11:59
>>505
Å’áŒÀAŠÖ”‚©‚烊ƒ^[ƒ“‚·‚邽‚߂ɂ͌ĂÑo‚³‚ꂽŒ³‚̈ʒu‚ð’m‚Á‚Ä‚¢‚È‚¢‚Æ‚¢‚¯‚È‚¢
‚킯‚ÅA‚Ç‚ñ‚È‚ÉÅ“K‰»‚µ‚Ä‚àƒvƒƒOƒ‰ƒ€‚ªŽÀs‰Â”\‚Å‚ ‚éŒÀ‚è‚»‚Ìî•ñ‚Í‘¶Ý‚µ‚Ä‚¢‚éB
CPU ‚ªŠÖ”‚©‚烊ƒ^[ƒ“‚·‚邯‚«‚É‚»‚¤‚¢‚Á‚½î•ñ‚ðŽg‚¤‚̂Ɠ¯‚¶‚悤‚É VisualStudio ‚ȂǂÌ
ƒ\ƒtƒg‚Åî•ñ‚ð“ǂݎæ‚ê‚ÎAÅ’áŒÀ‚̌ĂÑo‚µ—š—ð‚Ì•\ަ‚͉”\B
‚³‚ç‚ɃoƒCƒiƒŠ‚ÉŽc‚Á‚Ä‚¢‚éƒVƒ“ƒ{ƒ‹î•ñ‚âƒRƒ“ƒpƒCƒ‹Žž‚ɶ¬‚Å‚«‚éƒfƒoƒbƒOî•ñ‚Ȃǂð
‰Á‚¦‚ê‚ÎAŠÖ”–¼‚âˆø”‚Ì•\ަ‚܂ł¾‚¢‚½‚¢‰Â”\‚ɂȂéB
507:505
09/10/08 11:28:37
>>506
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
StackWalk (StackWalk64) ŠÖ”‚ŃXƒ^ƒbƒNƒgƒŒ[ƒX‚µ‚悤‚Æ‚µ‚Ä‚àA
ƒtƒŒ[ƒ€—L‚肾‚ÆãŽè‚‚¢‚‚̂ł·‚ªA–³‚µ‚¾‚ÆãŽè‚‚¢‚«‚Ü‚¹‚ñB
URLØÝ¸(msdn.microsoft.com)
‚̈ø” FunctionTableAccessRoutine ‚̂Ƃ±‚ë‚ÉAx86 ‚¾‚Æ fpo ‚ɃAƒNƒZƒX‚·‚邯
–¾‹L‚³‚ê‚Ä‚é‚Ì‚ÅAãŽè‚‚¢‚©‚È‚‚Ä“–‘R‚Ȃ̂©‚à‚µ‚ê‚È‚¢‚ñ‚Å‚·‚ªA
‚È‚ñ‚Æ‚©ƒAƒNƒZƒX‚Å‚«‚邿‚¤‚É‚·‚é•û–@‚Í–³‚¢‚Å‚µ‚傤‚©H
508:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/08 11:38:15
>>507
uãŽè‚‚¢‚«‚Ü‚¹‚ñv‚Á‚ÄŒ¾‚í‚ê‚Ä‚à‚ÈB
–â‘è‚ðÄŒ»‚·‚邽‚߂̃R[ƒh‚ÆŠú‘Ò‚µ‚½Œ‹‰Ê‚ÆŽÀÛ‚ÌŒ‹‰Ê‚ð—pˆÓ‚µ‚Ä Windows API ƒXƒŒ‚Ö‚Ç‚¤‚¼B
Win32APIŽ¿–â” Build82
½ÚØÝ¸(tech”Â)
509:505
09/10/08 11:53:55
>>508
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·A‚±‚Á‚¿‚Å•·‚¢‚Ă݂܂·B
510:472
09/10/08 18:13:02
>>474‚ðŽQl‚Éexe‚ð쬂µ‚Ĉê’Ê‚èSkype‚Ì‘€ì‚͉”\‚ɂȂè‚Ü‚µ‚½‚ª
ƒRƒ}ƒ“ƒhƒ‰ƒCƒ“ƒIƒvƒVƒ‡ƒ“‚Å•¶Žš—ñ‘—M‚Å•¶Žš‰»‚¯‚µ‚ÄçT‚«‚܂܂µ‚½B
ƒƒbƒZ[ƒW‘—M‚Í_bstr_tŒ^‚Ȃ̂Å
@@/*“à•”ˆ—*/
@@char *orig = "‚±‚ñ‚É‚¿‚í!";
@@_bstr_t bstrt(orig);
@@pSkype->SendChatMessage("echo123", orig);
@@/*ƒIƒvƒVƒ‡ƒ“•¶Žš—ñ*/
@@//int _tmain(int argc, char* argv[])
@@char *opt = argv[1];//‚±‚ñ‚É‚¿‚íI"
@@_bstr_t bstrt2(opt);
@@pSkype->SendChatMessage("echo123", opt);
@@/*o—ÍŒ‹‰Ê*/
@@orig -> ‚±‚ñ‚É‚¿‚í!
@@opt -> S0Ek0a0Eÿ
‰½‚ª–â‘è‚Ȃ̂©‚²‹³Žö‚æ‚낵‚‚¨Šè‚¢‚¢‚½‚µ‚Ü‚·B
511:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/08 18:17:42
Mac OS X‚ÆLinux‚ÆFreeBSD‚Å‚Í
OpenGL‚̃wƒbƒ_‚⃉ƒCƒuƒ‰ƒŠ‚̃tƒ@ƒCƒ‹‚Ì‚ ‚éꊂªˆá‚¤‚Ì‚Å
‚±‚ê‚ç‚̂ǂ±‚ɂȂÁ‚Ä‚àmake‚ªˆê”‚Å’Ê‚é‚æ‚¤‚É
Makefile‚ð‘‚«‚½‚¢‚̂ł·‚ª
‚Ç‚¤‚¢‚¤•—‚É‘‚¯‚΂悢‚̂łµ‚傤‚©H
512:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/08 18:19:33
>>511
makefile ‚𕪂¯‚é
ƒ‰ƒCƒuƒ‰ƒŠƒpƒX‚ð’ljÁ‚µ‚Ü‚‚é
configure ‚ð‘‚
513:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/08 18:33:47
‚Í‚¶‚߂܂µ‚ÄB
‚¢‚«‚È‚è‚Å‚·‚ªŽ¿–â‚ð‚³‚¹‚Ä‚‚¾‚³‚¢B
Œg‘ÑŒü‚¯‚̉ïˆõƒTƒCƒg‚ð\’z‚µ‚½‚¢‚Ì‚ÅA‚¢‚‚‚©‚ÌŒg‘уTƒCƒg‚ðŽQl‚É‚µ‚Ă悳‚»‚¤‚È‚Ì‚ðŒ©‚Â‚¯‚½‚̂ł·‚ªA
‚Ç‚±‚Å”z•z‚³‚ê‚Ä‚¢‚é‚à‚̂Ȃ̂©‚í‚‹‚è‚Ü‚¹‚ñB
‚Ü‚½‚̓VƒFƒAƒEƒFƒA‚âA‚Ç‚±‚©‚̉ïŽÐ‚Ɉϑõ‚µ‚Ä\’z‚³‚ê‚Ä‚é‚à‚̂Ȃ̂łµ‚傤‚©B
URLØÝ¸(www.google.co.jp)
‚±‚ê‚ç‚Í‚·‚ׂ睂¶ƒVƒXƒeƒ€‚̂悤‚Ȃ̂ł·‚ªA”z•zŒ³‚ð‹³‚¦‚Ä‚¢‚½‚¾‚¯‚È‚¢‚Å‚µ‚傤‚©B
‚æ‚낵‚‚¨Šè‚¢‚µ‚Ü‚·B
514:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/08 18:39:07
>>513
ꌊQB
515:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/08 18:41:18
>>511
automake‚ ‚½‚è‚ðŽg‚¦‚Ηǂ¢‚ñ‚¶‚á‚Ë?
516:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/08 20:05:50
Linux‚Ìgcc4.3.3‚Å‚Í
#include <limits>
‚ŃRƒ“ƒpƒCƒ‹ƒGƒ‰[‹N‚±‚µ‚½
#include <climits>
‚ð‘ã‚í‚è‚ɃCƒ“ƒNƒ‹[ƒh‚³‚¹‚½’Ê‚µ‚½‚ñ‚¾‚¯‚Ç
‚¢‚¢‚ñ‚Å‚µ‚傤‚©‚ËA‚±‚ê‚Å
517:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/08 20:09:39
>>516
C++ ‚Ȃ炨‚‹
CŒ¾Œê‚È‚çNG
518:510
09/10/08 20:46:10
Ž©ŒÈ‰ðŒˆB
Unicode‚ÉShift-jis“n‚µ‚Ä‚è‚ቻ‚¯‚é‚í‚—
‚ ‚Ù‚¾‰´‚—
519:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/08 21:10:11
‚Ç‚ÌUnicode
520:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/08 21:17:51
>>516
C‚ł͂ӂ‚¤ #include <limits.h> ‚Æ‘‚B
521:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/08 23:06:54
ŠÂ‹«•Ï”‚̓Oƒ[ƒoƒ‹•Ï”‚¾‚©‚çŽg—p‹ÖŽ~
522:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/08 23:09:00
ƒGƒXƒP[ƒv‚ɂ‚¢‚Ă̎¿–â‚Å‚·B
‰º‚̂悤‚ȃ\[ƒX‚ÅA
main(int argc, char *argv[ ])
ŽÀsƒCƒ[ƒW‚ª‰º‚̂悤‚ÉA
“ü—̓fƒBƒŒƒNƒgƒŠAo—̓fƒBƒŒƒNƒgƒŠ‚ÌꇂÉ
> xxx.exe inDirPath outDirPath
mainŠÖ”‚Å‚·‚®‚ÉDEBUG‚·‚邯A’Êí‚È‚ç
argv[1] : inDirPath
argv[2] : outDirPath
‚̂悤‚É‚È‚é‚ÆŽv‚¢‚Ü‚·B
‚µ‚©‚µA‰º‚Ìꇂ¾‚Æ
> xxx.exe "inDirPath\" outDirPath
argv[1] : inDirPath" outDirPath
argv[2] : •s’è’l
‚̂悤‚ɂȂÁ‚Ä‚µ‚Ü‚¢‚Ü‚·B
‚¨‚»‚ç‚A
"inDirPath\"‚Ì\"‚ªƒGƒXƒP[ƒv‚³‚êA•¶Žš‚Ì"‚ƂȂÁ‚Ä‚µ‚Ü‚¢A
•‚¶‚é"‚ª‚È‚‚È‚Á‚Ä‚µ‚Ü‚Á‚½‚½‚ß‚¾‚ÆŽv‚¢‚Ü‚·B
‚±‚̂悤‚Èê‡AƒvƒƒOƒ‰ƒ€ã‚ʼnñ”ð‚Å‚«‚éô‚Í‚ ‚é‚̂łµ‚傤‚©H
–³—‚»‚¤‚È‚çAƒ}ƒjƒ…ƒAƒ‹‚É‹LÚ‚µ‚悤‚ÆŽv‚¢‚Ü‚·B
523:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/08 23:20:31
\‚Æ‚¢‚¤•¶Žš‚ª‚Ù‚µ‚¢‚È‚ç\‚ðƒGƒXƒP[ƒv‚µ‚Ä\\‚Æ‘‚B
524:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/08 23:35:59
‚·‚݂܂¹‚ñA‚»‚ê‚͂‚܂è
ƒvƒƒOƒ‰ƒ€‚ðŽÀs‚·‚él‚ÉŒü‚¯‚ÄA\‚Í\\‚Æ‘‚¢‚Ä‚‚¾‚³‚¢A‚Æ
ƒ}ƒjƒ…ƒAƒ‹‚É‘‚‚µ‚©‚È‚¢‚Æ‚¢‚¤‚±‚Ƃłµ‚傤‚©H
525:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/08 23:41:17
Ž¿–â‚ÌŽïŽ|‚Ƃ͈قȂé‰ñ“š‚¾‚¯‚ÇA
ƒvƒƒOƒ‰ƒ€“à•”‚ŃfƒBƒŒƒNƒgƒŠƒpƒX‚Ì––”ö‚É‚ª•t‚¢‚Ä‚é•K—v‚ª‚ ‚é‚È‚ç
“ü—ÍŽž‚ɂ̗͂L‚è–³‚µ‚Ç‚¿‚ç‚Å‚àŽó‚¯•t‚¯‚邿‚¤‚É‚µ‚Ä‚¨‚¢‚Ä
ƒvƒƒOƒ‰ƒ€‘¤‚Å––”ö‚𔻒肵‚Ä‚ð•t‰Á‚µ‚Ä‚â‚ê‚΂¢‚¢‚Ë
\"‚ª"‚ɂȂÁ‚Ä‚µ‚Ü‚¤‚͎̂g‚¤‘¤‚ÌÓ”CB‚¾‚¯‚Ç‚»‚à‚»‚à––”ö‚É‚ð—v‹‚µ‚È‚¯‚ê‚Î
‚»‚¤‚¢‚¤ƒ~ƒX‚Ì”¶Œ”‚à‚È‚‚È‚é
526:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/08 23:43:45
>>524
‚»‚ê‚̓Rƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚Ì‚¹‚¢‚¾‚©‚ç‚Ç‚¤‚µ‚悤‚à‚È‚¢‚Ë
‘Îô‚̓_ƒuƒ‹ƒNƒH[ƒg‚ªo‚Ä‚«‚½‚ç \" ‚¾‚ƉðŽß‚µ‚ÄŽ©•ª‚Ńp[ƒX‚·‚é‚‚ç‚¢‚©‚È
527:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/09 00:29:29
¸‡‚Ƀ\[ƒgÏ‚Ý‚Ì vector<int> v ‚ª‚ ‚èA‚»‚Ì’†‚©‚ç
int min ˆÈãAint max ˆÈ‰º‚Ì’l‚ð—ñ‹“‚µ‚½‚¢‚Æ‚µ‚Ü‚·B
‚±‚ꂪminˆÈãmax–¢–ž‚Æ‚¢‚¤‚±‚ƂȂçAŽŸ‚̂悤‚É‚·‚ê‚΂悢‚ÆŽv‚¢‚Ü‚·‚ªA
vector<int>::iterator imin = upper_bound(v.begin(), v.end(), min);
vector<int>::iterator imax = lower_bound(v.begin(), v.end(), max);
for (vector<int>::iterator i = b; i != e; ++i)
umax ˆÈ‰ºv‚Æ‚È‚é‚ÆA‚Ç‚¤‚·‚é‚Ì‚ªƒXƒ}[ƒg‚Å‚µ‚傤‚©H
for ‚Ì‘O‚É if (imax != v.end()) { ++imax; }
‚Æ‚©‘‚‚̂͂¿‚å‚Á‚ƃxƒ^‚·‚¬‚é‹C‚ª‚·‚é‚ñ‚Å‚·‚¯‚ÇA‚»‚ñ‚È‚à‚̂ł·‚©‚ËB
528:527
09/10/09 00:31:59
‚·‚݂܂¹‚ñAŽ©ŒÈ‰ðŒˆ‚µ‚Ü‚µ‚½B
vector<int>::iterator imax = lower_bound(v.begin(), v.end(), max + 1);
‚Å‚¢‚¢‚Å‚·‚ËB
529:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/09 00:42:20
>>525
ƒvƒƒOƒ‰ƒ€“à•”‚Å‚ÍA––”ö‚É‚ð•t‚¯‚é•K—v“Á‚ɂȂ¢‚̂ł·‚ª
‚â‚͂胆[ƒU[‘¤‚©‚çuhv‚̂悤‚ÈŽw’è‚ð‚³‚ê‚Ä‚µ‚Ü‚¤‚Æ
ƒvƒƒOƒ‰ƒ€‘¤‚ł͖h‚®‚±‚Ƃ͂ł«‚È‚³‚»‚¤‚Å‚·B
>>526
•¶Žš—ñ‚Éuhv‚ª‚ ‚Á‚½‚çAƒp[ƒX‚·‚邯‚¢‚¤‚Ì‚àl‚¦‚½‚̂ł·‚ª
ƒp[ƒXŒã‚ÉŽc‚Á‚½•¶Žš—ñ‚̂ǂ±‚©‚ç‚Ç‚±‚܂łª‘æ“ñˆø”A‘æŽOˆø”‚©‚Ì”»’肪“‚¢‚Å‚·B
iŽÀ‚Í‘æŽOˆø”‚܂ł ‚èA‚»‚ꂼ‚ꔼŠpƒXƒy[ƒX‚ª“ü‚é‰Â”\«—L‚èBj
‚à‚¤‚µ‚â‚Á‚Ă݂܂·‚ªA
‚¨‚»‚炃}ƒjƒ…ƒAƒ‹‚É‹LÚ‚·‚é‚Ì‚ª—Ç‚³‚»‚¤‚ÉŽv‚¢‚Ü‚·B
‚²‰ñ“š‚ ‚è‚ª‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
530:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/09 00:43:21
>>527-528
> vector<int>::iterator imin = upper_bound(v.begin(), v.end(), min);
‚±‚ê‚ðƒ‹[ƒv‚ÌŽn“_‚ÉŽg‚¤‚ñ‚¾‚æ‚ËH
‚»‚ê‚È‚ç lower_bound() ‚¶‚á‚ËH
> vector<int>::iterator imax = lower_bound(v.begin(), v.end(), max + 1);
‚±‚Á‚¿‚Í upper_bound(v.begin(), v.end(), max) ‚¶‚á‚ËHB
...|1|2|3|4|5|... ‚Æ•À‚ñ‚ł邯‚«A lower_bound(3) ‚Í 3 ‚Ì‘O‚Ì‹«–Ú‚ÅA
upper_bound(3) ‚Í 3 ‚ÌŒã‚ë‚Ì‹«–ÚA‚¾‚ÆŠo‚¦‚Ä‚é‚ñ‚¾‚¯‚ÇAˆá‚Á‚½‚©‚ÈH
531:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/09 06:54:56
>>527
max+1‚·‚é‚È‚çA—¼•ûlower_bound()‚¾‚ÈB
imin‚ðupper_bound()‚Å“¾‚邯Ad•¡‚µ‚½’l‚ðŽæ‚è‚±‚Ú‚·B
532:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/09 09:38:15
>>526
‚Â[ƒfƒBƒŒƒNƒgƒŠ‹L†‚Í/‚Å‚¨‚È‚ª‚¢‚µ‚Ü‚·]
533:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/09 10:16:01
>>490
Java‚̓Vƒ“ƒOƒ‹ƒgƒ“‚ÌŽg‚¢“¹‚ª‚ ‚é‚ñH
534:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/09 17:31:26
void test(int x[]){cout << sizeof x << endl;return;}
int main(array<System::String ^> ^args)
{
@@int x[] = {1,2,3,4,5};
@@test(x);
@@cout << sizeof x << endl;
}
¡o—ÍŒ‹‰Ê
4
20
‚È‚ñ‚Å—¼•û‚Æ‚à20‚ɂȂç‚È‚¢‚ñ‚Å‚µ‚傤‚©H
535:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/09 17:34:33
>>534
‚±‚±s‚Á‚Ä•·‚¯
C++/CLI part3
½ÚØÝ¸(tech”Â)
536:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/09 17:37:16
>>535
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
537:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/09 17:40:20
>>534
ƒGƒ‰[‚à‚µ‚‚ÍŒx‚ɂȂç‚È‚¢‚Ì‚»‚ê
‚Ü‚Ÿ‚»‚ê‚ÍŽÀŽ¿“I‚É
void test(int *x)
‚Æ‚¢‚¤ƒvƒƒgƒ^ƒCƒv‚ƉðŽß‚³‚ê‚é‚©‚ç
538:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/09 17:59:43
>>537
ƒGƒ‰[‚àŒx‚à‚ł܂¹‚ñB
‚±‚ê‚Í•’ʂ͂â‚ç‚È‚¢‘‚«•û‚È‚ñ‚Å‚·‚ËB
‚¾‚¢‚½‚¢—‰ð‚Å‚«‚Ü‚µ‚½B
testŠÖ”“à‚ł̓|ƒCƒ“ƒ^x’P‘̂̑傫‚³‚ðsizeof‚ÅŒ©‚Ä‚¢‚ÄAmainŠÖ”“à‚ł͔z—ñ‘S‘Ì‚ðsizeofŒ©‚Ä‚¢‚邯B
‚Æ‚¢‚¤‚±‚Ƃ͂±‚Ìê‡AtestŠÖ”“à‚Å20‚Æ‚¢‚¤’l‚𓾂鈗‚ð‘‚Ž–‚͂ł«‚È‚¢‚̂łµ‚傤‚©H
539:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/09 18:06:48
C–{—ˆ‚Ì”z—ñ‚Í—v‘f”‚Ìî•ñ‚ðŽ‚Á‚Ä‚¢‚È‚¢B‚Ȃ̂ÅAC‚Å”z—ñ‚ðˆø”‚ÉŽæ‚éŠÖ”‚Í
‚½‚¢‚Ä‚¢•ʂ̈ø”‚Å—v‘f”‚ðŽó‚¯Žæ‚邿‚¤‚ɂȂÁ‚Ä‚¢‚éB
ˆ«‚¢‚±‚Ƃ͌¾‚í‚È‚¢‚©‚çAarray<T>‚È‚èList<T>‚ðŽg‚Á‚Æ‚¯B
540:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/09 18:10:48
‚à‚¤—U“±æ‚És‚Á‚ĂĒx‚¢‚©‚à‚µ‚ê‚È‚¢‚ªA
C++‚©C#‚̂ǂ¿‚ç‚©–¾Šm‚É‚µ‚ĕ׋‚µ‚½‚Ù‚¤‚ª‚æ‚¢‚ÆŽv‚¤‚æB
541:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/09 18:12:46
>>539
‚»‚¤‚䂤‚à‚̂Ȃñ‚Å‚·‚ËB
‚·‚Á‚«‚肵‚Ü‚µ‚½A‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
‘f’¼‚ɃRƒ“ƒeƒiH‚ðŽg‚Á‚Ä‚¨‚«‚Ü‚·B
542:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/09 18:18:39
>>540
‚à‚Æ‚à‚ÆJava‚ðŽå‚ÉŽg‚Á‚Ä‚¢‚ÄAC#‚Í‘½•׋‚µ‚½’ö“x‚Å‚·B
Java‚Ƃ͔z—ñ‚Ì«Ž¿‚ªˆá‚Á‚Ä‚¢‚½‚̂łƂ܂ǂ¢‚Ü‚µ‚½B
‚²’‰‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
543:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/09 18:28:39
gcc‚̃o[ƒWƒ‡ƒ“‚𔎚‚¾‚¯o—Í‚·‚é•û–@‚Í‚ ‚é‚Å‚µ‚傤‚©H
4.3.5‚È‚çu4.3.5v‚¾‚¯‚Æ‚©
544:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/09 18:51:35
___GNUC___ ___GNUC_MINOR___ ‚¾‚¯‚ł͖–”ö‚Ì‚PŒ…‚ª
Žæ‚ê‚È‚¢‚Ì‚©
‚Ç‚¤‚â‚ê‚΂¢‚¢‚ñ‚¾‚낤
545:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/09 19:12:00
__GNUC_PATCHLEVEL__
546:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/09 21:04:03
>>545
‚¨‚¨ƒTƒ“ƒNƒX
‚»‚µ‚½‚炱‚¤‚·‚ê‚΂¢‚¢‚Ì‚©
printf("%d.%d.%d", ___GNUC___, ___GNUC_MINOR___, __GNUC_PATCHLEVEL__);
547:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/09 21:48:40
Ž¿–â‚Å‚·B
ŠÂ‹«‚ÍVisual Studio.net 2003 C++
ðŒ‚Í—ñ(9)‚ÌÅŒã”ö‚ª›‚Ìê‡A
Œã‚ë‚©‚眂ªŒ©‚‚©‚é‚܂ł̕”•ª‚ð
휂µ‚Ä•\ަ‚·‚é
***ŽÀs‘O***
›œœ››œœ››
›œœ››œœ
«««««««
***ŽÀsŒ‹‰Ê***
›œœ››œœ
›œœ
œ››œ›››››
œ›››››œ›
›œœ›
«««««««
œ››œ
œ›››››œ
›œœ
548:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/09 21:49:38
ő剡9~c11€–Ú
œ››œ›››››
œ›››››œ››
œ››œ›››››
œ›››››œ››
œ››œ›››››@@
œ›››››œ››
œ››œ›››››
œ›››››œ››
œ››œ›››››
œ›››››œ››
œ›››››œ››
«««««««
œ››œ
œ›››››œ
œ››œ
œ›››››œ
œ››œ
œ›››››œ
œ››œ
œ›››››œ
œ››œ
œ›››››œ
œ›››››œ
‚±‚̂悤‚ÈŠ´‚¶‚Åo—Í‚µ‚½‚¢ê‡A‚Ç‚¤‚¢‚Á‚½•—‚É
ŽÀ‘•‚·‚ê‚΂¢‚¢‚Å‚µ‚傤‚©H
ˆÈãA‚æ‚낵‚‚¨Šè‚¢‚µ‚Ü‚·B
549:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/09 21:59:53
>>547
#include <stdio.h>
#include <string.h>
int main(void)
{
char buf[1024], *p, *q;
while(fgets(buf, sizeof(buf), stdin))
{
for(p=buf;(q=strstr(p, "œ"));p=q)
{
q+=2;
printf("%.*s", q-p, p);
}
printf("\n");
}
return 0;
}
550:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/09 22:03:14
MFCŽg‚Á‚Ä‚¢‚¢‚È‚çA
CStringW s = L"››œœ››";
s.TrimRight(L'›');
551:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/09 22:28:16
***ŽÀs‘O***
›œœ››œœ
«««««««
***ŽÀsŒ‹‰Ê***
›œœ
‚±‚±‚ª‚í‚©‚ç‚ñBŠJŽnŽž‚É––”ö‚ªœ‚Ȃ炻‚ê‚ÍíœH
552:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/09 22:37:51
2ƒpƒX‚É‚·‚é‚Ì‚ªŠy‚©‚È??
‚Ü‚¸A¶‚©‚ç‰E‚Ɉê‰ñ”z—ñ‚ðär‚ß‚ÄAÅŒã‚Éo‚Ä‚«‚½•‚Ìꊎv‚¦‚Ä‚¨‚¢‚ÄA2ƒpƒX–Ú‚Å•\ަB
‚à‚¿‚ë‚ñˆ—‚𑽂߂ÉH‚¤‚¯‚ÇAŠmŽÀ‚¶‚á‚È‚¢‚©‚È‚ŸB
553:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/09 22:43:40
>>549
ƒTƒ“ƒNƒXII
>>550
ƒTƒ“ƒNƒXII
>>551
‚·‚Ü‚ñA‹Lqƒ~ƒX
***ŽÀs‘O***
›œœ››œœ››
›œœ››œœ
«««««««
***ŽÀsŒ‹‰Ê***
›œœ››œœ
›œœ››œœ
554:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/09 22:44:15
>>553
‚ñA‚»‚Á‚©Bƒ~ƒX‚©B
‚¶‚á‚ ‰ñ“š‚Å‚¨‚‹
555:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/09 22:51:09
>>552
—Ⴆ‚ÎA
for(int i=0; i<99;i++)
{
bool iMap[99] = getFunc( i );
}
‚±‚ê‚Å›=1,œ=0
‚Á‚ĂȂÁ‚Ä‚¢‚½ê‡‚Ç‚¤‚·‚éH
‚‚܂èA›‚È‚çƒIƒuƒWƒFƒNƒg‚ªŽæ“¾‚Å‚«‚Ä‚¢‚ÄA
œ‚Ȃ牽‚à–³‚¢ó‘ÔB
556:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/09 22:54:20
>>555
‚»‚ê‚®‚ç‚¢‚ÍŽ©•ª‚Ål‚¦‚Ä‚‚êB
557:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/09 23:04:57
>>555
‘¦‹»‚¾‚©‚çŠÔˆá‚Á‚Ä‚½‚ç\‚µ–ó‚È‚¢‚ªB
static@const@LineLen=99;
int@LastBlack=LineLen;
bool@Map[LineLen];
for(int@i=0;i<LineLen;i++){//är‚ß‚é1ƒpƒX–Ú
@@@Map[i]@=@GetFunc(i);
@@@if(Map[i]==false)@LastBalck=i;
}
for(int@i=0;i<LastBlack;i++){//•\ަB2ƒpƒX–Ú
@@@printf("%d",Map[i]);
}
‚Á‚Ä‚¢‚¤Š´‚¶B
558:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/09 23:09:14
‘½•ª9*11‚Å99—v‘f‚È‚ñ‚¾‚æB
‚¾‚©‚ç2dƒ‹[ƒv‚É‚·‚é‚©Alastblack‚ð11—v‘f‚Ì”z—ñ‚É‚µ‚È‚¢‚Æ‚¾‚ß‚¾
559:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/09 23:28:56
>>557‘‚¢‚½Œã‹C‚¢‚½B“ǂ߂ĂȂ©‚Á‚½‚È‚ŸBBB
>>558‚ÌˆÄ‚à‚ ‚킹‚ÄÌ—p‚·‚邯‚¢‚¢‚ÆŽv‚¤B
size_t@LastBlack(object*@Array,size_t@N){
@@@@int@Last=N;@@
@@@@for(size_t@i=0;i<N;i++){
@@@@@@@if(Array[i]==false)@Last=i;@
@@@@}
@@@@return@Last;@@@@
}
--ŒÄ‚Ño‚µ--
object@obj[99];//‚Ç‚±‚©‚Å’†gÝ’èB
size_t@L;
for(size_t@i=0;i<11;i++){
@@@@L=LastBlack(obj+9*i,9);
@@@@Show(obj+i*9,L);
}
‚Á‚ÄŠ´‚¶‚©HH
2dƒ‹[ƒv‚ɂȂÁ‚¿‚á‚Á‚½‚ÈBBB
ŠmŽÀ‚¾‚ªA•p”ɂɌĂԂɂ͂¿‚å‚Á‚Æd‚¢‚©‚à‚ËBBB
•”Œ©‚µ‚½Žž“_‚Å‚»‚ê‚܂łð•`‰æ‚·‚ê‚Î1ƒpƒX‚Å‚¢‚¯‚È‚¢‚±‚Æ‚à‚È‚¢‚©‚àHH
560:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/09 23:40:27
‚¾‚ê‚à‘f’¼‚Èstrrchr‚Æ‚©‚ÍŠ©‚߂Ȃ¢‚Ì‚©
Unicode‚¾‚Æ‚µ‚Ä‚àwcsrchr‚Æ‚©‚ ‚Á‚½‚Í‚¸‚¾‚µ
ň«strrchrw‚ªshlapi.h‚Æ‚©‚É‚ ‚Á‚½‹C‚ª‚·‚邪
561:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/09 23:59:46
Ž©•ª‚Ì”Œ¾‚ŃOƒ_ƒOƒ_‚ɂȂÁ‚½‚Ì‚ÅAƒtƒ‹ƒ\[ƒX‘‚¢‚Ă݂½B
Žv‚Á‚Ä‚¢‚½‚̂Ƃ͕ʕ¨‚ɂȂÁ‚Ä‚µ‚Ü‚Á‚½B•ςȂ±‚Æ‘‚¢‚Ä\‚µ–ó‚È‚¢‚ËB
#include@<stdio.h>
#include@<vector>
#include@<algorithm>
int@main(){
@@@@std::vector<int>@Array;
@@@@size_t@W=9,H=11,LD=0;
@@@@Array.resize(W*H);
@@@@srand(253);
@@@@std::fill(Array.begin(),Array.end(),0);
@@@@for(size_t@i=0;i<Array.size()/4;i++){
@@@@@@@@Array[i]@=@1;
@@@@}
@@@@std::random_shuffle(Array.begin(),Array.end());
@@@@for(size_t@i=0;i<H;i++){
@@@@@@@@LD@=@W;
@@@@@@@@for(size_t@j=0;j<W;j++){
@@@@@@@@@@@@if(Array[j+W*i]==1)@LD=j;
@@@@@@@@}
@@@@@@@@for(size_t@j=0;j<=LD;j++){
@@@@@@@@@@@@printf("%s",(Array[j+W*i]@==@0)@?@"›":"œ");
@@@@@@@@}
@@@@@@@@printf("\n");
@@@@}
@@@@return@0;
}
562:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/10 00:21:05
ƒRƒ“ƒpƒCƒ‰‚ÌŒx‚ɂ‚¢‚ÄŽ¿–â‚Å‚·B
ŠÂ‹«‚ÍVS2008Express‚Å‚·B
æ‚Ù‚Ç2ŽžŠÔ”Y‚ñ‚¾––‚É”Œ©‚µ‚½ŠÔˆá‚¢‚ª‚ ‚è‚Ü‚µ‚ÄA‚±‚ê‚ðŒx‚Å•\ަ‚µ‚Ăقµ‚¢‚È‚Ÿ‚ÆŽv‚¢‚Ü‚µ‚½B
“à—e‚Í
Hoge c;//Hoge‚̓Nƒ‰ƒX
if (—ª) c = Hoge(0);
else Hoge(1);
‚Æ‚¢‚¤‚à‚Ì‚ÅAelse‚ÌŒã‚ë‚Í–{—ˆc = Hoge(1)‚Æ‚·‚ׂ«‚Æ‚±‚ë‚ðAc=‚ð–Y‚ê‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½B
‹C‚¢‚Ä’¼‚µ‚½Œã‚ÉAŒxLV3‚Ȃ̂ªˆ«‚©‚Á‚½A4‚É‚µ‚悤‚ÆÅ‚‚Å‚ ‚é4‚É‚µ‚Ü‚µ‚½B
Šú‘Ò‚Æ‚µ‚Ä‚Í
c‚ªu‰Šú‰»‚³‚ê‚Ä‚¢‚È‚¢‰Â”\«‚Ì‚ ‚éƒ[ƒJƒ‹•Ï”v‚Æ‚µ‚ÄŒx‚³‚ê‚éB
Hoge(1)‚Í–³ˆÓ–¡‚¾`‚Æ‚¢‚¤Œxi‚½‚¾AƒRƒ“ƒXƒgƒ‰ƒNƒ^“à‚ŃOƒ[ƒoƒ‹‚ȕϔ‚ɃAƒNƒZƒX‚·‚éÝŒv‚à‚ ‚肦‚é‚ ‚é‚©‚çA‚±‚ê‚ÍŒx‚ɂ͂ł«‚È‚¢‚©EEEHj
‚̂ǂ¿‚ç‚©‚ðŠú‘Ò‚µ‚½‚¢‚½‚̂ł·‚ªA‘Ê–Ú‚Å‚µ‚½B
‘OŽÒ‚Í“Á‚É•sŽv‹c‚Ȃ̂ł·‚ªA‚‚©‚í‚ê•û‚ª
Honya(&c);
‚Æ‚¢‚¤ƒ|ƒCƒ“ƒ^ˆø‚«“n‚µ‚Ìꇂɂ͌x‚ɂȂç‚È‚¢‚悤‚Ȃ̂ł·B
iHonya(const Hoge *p)‚Ȃ̂ÅAconst‚Å‚ ‚é‚©‚çŒx‚ɂȂÁ‚Ä‚à‚æ‚³‚»‚¤‚È‚à‚̂ł·‚¯‚Çcj
‚±‚Ìi‚‚¾‚ç‚È‚¢jƒ~ƒX‚ðÄ”‚µ‚È‚¢‚½‚߂ɂÍA‰½‚©—Ç‚¢•û–@‚Í‚ ‚é‚Å‚µ‚傤‚©H
‚Æ‚¢‚¤‚‚©‚í‚ê•û‚ð‚µ‚Ä‚¢‚½‚¹‚¢‚ÅAŒx‚ª‚ł܂¹‚ñ‚Å‚µ‚½
563:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/10 00:27:48
>>562
Hoge c; ‚Á‚Ä‘‚¢‚½Žž“_‚Ńpƒ‰ƒ[ƒ^‚È‚µ‚̃Rƒ“ƒXƒgƒ‰ƒNƒ^‚ʼnŠú‰»‚³
‚ê‚Ä‚é‚ñ‚Å‚ÍB
564:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/10 00:30:36
>>562@‚¨‚»‚ç‚–³—
‘OŽÒ‚Ì‚ƒ‚̓Rƒ“ƒXƒgƒ‰ƒNƒ^‚ªŒÄ‚΂ê‚é‚©‚牊ú‰»‚³‚ê‚Ä‚¢‚é‚̂Ōx‚Ío‚È‚¢B
ŒãŽÒ‚̃IƒuƒWƒFƒNƒg‚ðì‚邾‚¯‚Æ‚¢‚¤Žg‚¢•û‚à\•ª‚ ‚邵•¶–@㉽‚Ì–â‘è‚à‚È‚¢B
‚Ç‚¤‚µ‚Ä‚à‚Æ‚¢‚¤‚È‚çAƒtƒ‰ƒO‚ðì‚Á‚ĉ½‚̃ƒ“ƒoŠÖ”‚àŒÄ‚΂ꂸ‚ɃfƒXƒgƒ‰ƒNƒ^‚ªŒÄ‚΂ꂽꇂÍassert‚·‚é‚‚ç‚¢‚©B
565:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/10 00:37:36
>>563-564
‚ [A‚È‚é‚Ù‚Ç
Hoge‚ɂ̓Rƒ“ƒXƒgƒ‰ƒNƒ^‚ð‘‚¢‚Ä‚¢‚Ü‚¹‚ñ‚ªAˆÃ–ق̃Rƒ“ƒXƒgƒ‰ƒNƒ^‚ª—pˆÓ‚³‚ê‚é‚ñ‚Å‚µ‚½‚Ëc
Hoge‚̓Rƒ“ƒXƒgƒ‰ƒNƒ^‚Ì‚¢‚ç‚È‚¢Œ^‚Ȃ̂ł·‚ªA‚»‚±‚łȂñ‚Æ‚©‚Å‚«‚È‚¢‚Å‚µ‚傤‚©H
—Ⴆ‚é‚È‚çVectorƒf[ƒ^Œ^‚Ý‚½‚¢‚È‚à‚Ì‚Å
struct Hoge
{
float x, y, z;
};
‘Š“–‚Ì•i‚Ȃ̂ł·B
‚±‚¤‚¢‚¤\‘¢‘Ì‚ðuƒRƒ“ƒXƒgƒ‰ƒNƒ^‚𖳂‚µv‚ÄAu‰Šú‰»‚³‚ê‚È‚©‚Á‚½‚Æ‚«‚Ì—˜—p‚ÅAŒx‚ªo‚邿‚¤‚É‚·‚év‚½‚߂̃IƒvƒVƒ‡ƒ“‚âCüŽq‚͂Ȃ¢‚Å‚µ‚傤‚©H
566:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/10 00:56:10
>>565
Hoge C=Ž® ?Hoge(0):Hoge(1);
567:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/10 01:01:18
ƒfƒtƒHƒ‹ƒgƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ðprivate‚É‚µ‚Ä•K‚¸565‚Ý‚½‚¢‚É‚³‚¹‚邯‚©B
568:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/10 01:31:28
>>565
Hoge* c;
if (—ª) c = new Hoge(0);
else c = new Hoge(1);
scoped_ptr<Hoge> cptr(c);
Honya(cptr.get());
‚±‚ñ‚ÈŠ´‚¶‚É‚·‚é‚©‚È‚ B
569:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/10 02:24:28
•ϔ錾‚ƉŠú‰»‚ð•ʂɂ·‚éŒÀ‚è–h‚°‚È‚¢‚悤‚ÉŽv‚¤
‚‚܂è
>>567‚Ì‚¢‚¤‚Æ‚¨‚èƒfƒtƒHƒ‹ƒgƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ðprivate‚É‚µ‚Ä
>>566‚Ì‚¢‚¤‚悤‚È錾‚Æ“¯Žž‚ɉŠú‰»‚ð•K{‚É‚·‚邵‚©‚È‚¢‚ÆŽv‚¤
‚½‚¾>>566‚̓Rƒ“ƒpƒCƒ‰‚ª”nŽ‚¾‚ƃRƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ªŽg—p‚³‚ê‚»‚¤‚¾‚µ
‰´‚È‚ç
Hoge C(Ž® ? 0 : 1);
‚Á‚Ä‘‚«‚»‚¤
570:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/10 02:29:22
>>568
Vector‚Ý‚½‚¢‚ÈŽg‚¢•û‚Æl‚¦‚邯
”äŠr“IƒvƒŠƒ~ƒeƒBƒu‚ɋ߂‚Ä‘½‚Žg‚í‚ê‚»‚¤‚¾‚µ
–ˆ‰ñƒq[ƒv‚ɃAƒNƒZƒX‚³‚¹‚é‚̂͑å‹Â‚Èã‚É’x‚‚Ȃ肻‚¤‚¶‚á‚ËH
ƒ}ƒ‹ƒ`ƒXƒŒƒbƒh‚¾‚Á‚½‚肵‚½‚ç–ˆ‰ñ”r‘¼§Œä‚ª…
571:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/10 09:30:22
”Ä—p“I‚É”z—ñ‚Ì—v‘f”‚ð•Ô‹p‚·‚étemplate ‚ð‚±‚Ì‚æ‚¤‚É‘‚¢‚Ă݂½‚̂ł·‚ª
Šú‘Ò‚µ‚Ä‚¢‚é“®ì‚ɂȂè‚Ü‚¹‚ñAŠÔˆá‚¢‚ðŽw“E‚µ‚Ä‚à‚炦‚Ü‚¹‚ñ‚©B
#include <iostream>
using namespace std;
template<class X>
int ArraySize(X* object)
{
@return (sizeof(object) / sizeof(X));
}
int main()
{
@int array[] = {1, 2, 9, 3, 4, 5 };
@cout << ArraySize(array) << endl;@//”z—ñarray ‚Ì—v‘f”‚ðŽæ“¾‚µ‚½‚¢‚̂ł·‚ªEEE
}
572:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/10 09:36:35
>>566-570
^Œ•‚ÈŒŸ“¢‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
ƒ|ƒCƒ“ƒ^‚É‚·‚é‚Ì‚ÍA‚¿‚å‚Á‚Æ‘¬“x“I‚É‚«‚‚»‚¤‚©‚ȂƎv‚¢‚Ü‚·B
570‚³‚ñ‚Ì‚¨‚Á‚µ‚á‚邯‚¨‚èAƒvƒŠƒ~ƒeƒBƒu‚ɋ߂¢‚à‚Ì‚ð‘z’肵‚Ä‚¢‚Ü‚·‚Ì‚ÅB
ƒfƒtƒHƒ‹ƒgƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ðprivate‚É‚·‚邯A
Hoge c;
‚Ƃ͂ł«‚Ü‚¹‚ñ‚ËB
i‚»‚Ì•û–@‚ʼnŠú‰»‚ð‹—v‚µ‚‚Âj‰Šú‰»‚ÅðŒŽ®‚ðŽg‚¤‚̂͊m‚©‚ɂ悳‚»‚¤‚Å‚·‚ªAðŒ•ªŠò‚ª3‚ˆÈã‚Ìꇂɖ³—‚ª‚ ‚è‚»‚¤‚Å‚·‚ËB
‘‚¯‚È‚‚͂Ȃ¢‚Å‚·‚ªEEEB
else Hoge(1);
‚̂Ƃ±‚ë‚ÅAu¶¬‚µ‚½ƒNƒ‰ƒX‚ªŽg‚í‚ê‚Ä‚¢‚È‚¢‚悤‚Å‚·‚ªHv‚Æ‚¢‚¤Œx‚ª‚ ‚ê‚Έê”Ô—Ç‚¢‚̂ł·‚¯‚Ç‚ËcB
‚»‚ê‚ð”ð‚¯‚é‚½‚߂ɂÍAŽg‚Á‚ĂȂ¢ƒ[ƒJƒ‹•Ï”‚Ö‚ÌŒx‚ð—}‚¦‚é
(void)a;
‚Æ“¯‚¶‚悤‚ÉA
(void)Hoge(1);
‚Æ‘‚B‚Æ‚©cB
573:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/10 09:38:34
>>571
int ArraySize(X* object)
‚±‚±‚ÅA’P‚È‚éƒ|ƒCƒ“ƒ^‚É‚µ‚Ä‚µ‚Ü‚Á‚½ˆÈã sizeof(object)‚ł͑傫‚³‚ª‚Æ‚ê‚Ü‚¹‚ñ‚æB
sizeof(”z—ñ)‚ő傫‚³‚ª³‚µ‚‚Æ‚ê‚é‚Ì‚ÍA‚»‚ꂪ”z—ñ錾‚³‚ê‚Ä‚¨‚èAƒRƒ“ƒpƒCƒ‰‚ªƒTƒCƒY‚ð’m‚Á‚Ä‚¢‚é‚©‚ç‚Å‚·B
ƒ|ƒCƒ“ƒ^‚Æ”z—ñ‚ÍŽ—‚Ä”ñ‚È‚é‚à‚Ì
574:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/10 09:43:32
template <class T, size_t N>
size_t GetArraySize(T (&)[N])
{
return N;
}
int array[] = {EEE};
cout << GetArraySize(array);
575:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/10 10:06:36
>>571 ‚Å‚·
>>573
>>574
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
>ƒ|ƒCƒ“ƒ^‚Æ”z—ñ‚ÍŽ—‚Ä”ñ‚È‚é‚à‚Ì
‚»‚¤‚Å‚·‚ËA’Z—“I‚Å‚µ‚½B
>>574‚Ì
T (&)[N]
‚±‚Ì‘‚«•û‚Å‚·‚ªA”z—ñ‚Ì錾‚ªAfoo[N]‚±‚̂悤‚È‘‚«•û‚ª‚µ‚Ä‚ ‚é”z—ñ‚ðŽQÆ‚µ‚Ä‚¢‚邯‚¢‚¤A‚±‚ƂȂ̂łµ‚傤‚©H
‚»‚ê‚©‚çA
return N;
‚Ç‚¤‚µ‚Ä‚±‚ê‚Å—v‘f”‚ªŽæ“¾‚Å‚«‚Ä‚µ‚Ü‚¤‚̂łµ‚傤‚©A•sŽv‹c‚Å‚·H
576:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/10 10:09:41
>>575 ‚Å‚·
Ž¿–₪‚Ü‚í‚è‚‚Ç‚¢‚Å‚·‚Ë
T (&)[N] ‚Æ@T &[N]
‚±‚̈Ⴂ‚ð‹³‚¦‚Ä’¸‚¯‚È‚¢‚Å‚µ‚傤‚©B
577:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/10 10:10:13
foo[N]‚ÌN‚±‚»A—v‘f”‚Å‚µ‚åH‚—
578:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/10 10:13:42
>>577
‚ A‚»‚¤‚©I
‚í‚©‚è‚Ü‚µ‚½w
T (&)[N] ‚Æ@T &[N]
‚µ‚©‚µA‚±‚̈Ⴂ‚ª‚Ü‚¾—‰ð‚Å‚«‚Ü‚¹‚ñEEEEorz
579:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/10 10:49:02
\•¶‰ð͂̃‹[ƒ‹‚ÌÚ‚µ‚¢‚±‚Ƃ͂悗‰ð‚µ‚ĂȂ¢‚¯‚Ç
T [N] => T‚Ì”z—ñ
T &[N] => T‚Ö‚ÌŽQƂ̔z—ñ
T (&)[N] => T[N]‚Ö‚ÌŽQÆ
‚ƂȂÁ‚Ä‚é–Í—lB‚¿‚Ȃ݂ɎQƂ̔z—ñ‚̓Rƒ“ƒpƒCƒ‹‚Å‚«‚È‚¢
‚±‚̂ւñ‚͉¼ˆø”–¼‚ÌÈ—ª‚Æ‚©Š‡ŒÊ‚̈Ӗ¡‚Æ‚©‚¢‚ë‚¢‚ë‚ ‚Á‚Ä’¼Š´“I‚ɂ͗‰ð‚µ‚É‚‚¢‚í
580:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/10 11:35:26
”z—ñ‚ւ̃|ƒCƒ“ƒ^‚ƈꂾ‚¯‚ÇA‰‰ŽZŽq‚Ì—D懈ʂª & ‚æ‚è [ ] ‚Ì•û‚ª‚‚¢‚©‚ç
T &a[N] ‚Íæ‚É [ ] ‚ÆŒ‹‚т‚¢‚Ä a[N] ‚‚܂è a ‚Í—v‘f N ŒÂ‚Ì”z—ñ
‚»‚ÌŒÂX‚Ì—v‘f‚ÌŒ^‚ª T&
T (&a)[N] ‚Ìꇂ͊‡ŒÊ‚Å–¾Ž¦‚µ‚Ä‚ ‚邽‚߂ɿ‚É & ‚ÆŒ‹‚т‚¢‚Ä &a ‚‚܂è a ‚ÍŽQÆ
‚»‚ÌŽQÆæ‚ª—v‘f N ŒÂ‚Ì”z—ñ
ŠÖ”‚̈ø”–¼‚ÍÈ—ª‚Å‚«‚é‚Ì‚ÅA‚»‚Ìê‡ T a[N] ‚Í T [N] ‚ÉAT (&a)[N] ‚Í T (&)[N] ‚ɂȂé
‚Æ‚¢‚¤‚悤‚ɉ´‚Í—‰ð‚µ‚Ä‚é
581:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/10 11:41:45
>>579
>>580
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·A‘å•ς悕ª‚©‚è‚Ü‚µ‚½B
582:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/10 20:42:52
stringstream‚Á‚Ăǂñ‚ÈŠ´‚¶‚ÅŽÀ‘•‚³‚ê‚Ä‚é‚ñ‚Å‚µ‚傤‚©‚ËH
string‚Ý‚½‚¢‚É“à•”‚œƎ©‚̃ƒ‚ƒŠŠÇ—•û–@‚ðŽæ‚Á‚Ä‚é‚Ì‚©Avector‚̂悤‚Ƀxƒ^‚ȘA‘±ƒƒ‚ƒŠ‚Ȃ̂©A‚»‚ê‚Æ‚à‚Ü‚Á‚½‚ˆá‚¤‚Ì‚©EEE
583:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/10 21:21:55
‹X‚µ‚‚¨Šè‚¢‚µ‚Ü‚·B‚±‚̃R[ƒh‚ðƒRƒ“ƒpƒCƒ‹‚µ‚Ü‚·‚Æ
error C2664: 'Point<T>::set' : 1 ”Ԗڂ̈ø”‚ð 'int' ‚©‚ç 'int &' ‚ɕϊ·‚Å‚«‚Ü‚¹‚ñB
ŽQÆ‚ðŠO‚·‚ÆAÓI‚łȂ¢ƒƒ“ƒoŠÖ”‚̌ĂÑo‚µ‚ª³‚µ‚‚ ‚è‚Ü‚¹‚ñB‚ƂȂè‚Ü‚·B
‚ǂ̂悤‚ɑΈ‚µ‚½‚ç‚¢‚¢‚̂łµ‚傤‚©H
#include <iostream>
using namespace std;
template<class T>
class Point {
@template<class> friend class Point;
private:
@T x_;@// x˥W
@T y_;@// y˥W
public:
@Point();
@template <class U>
@Point(const Point<U>& r) : x_(r.x_), y_(r.y_){}
@Point(T x = T(), T y =T()) : x_(x), y_(y) {}
@void set(T& x, T& y);
};
template<class T>
void set(T& x, T& y)
{
@x_ = x;
@y_ = y;
}
int main()
{
@Point<int> ip(12, 34);
@Point<long> lp(ip);
@Point<int>::set(12, 34); // ‚±‚±‚Å“–ŠYƒGƒ‰[
@return 0;
}
584:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/10 21:26:49
>>583‚Å‚·
•â‘«‚Æ‚¢‚¤‚©As”‚ÌŠÖŒW‚Å‘‚¯‚Ü‚¹‚ñ‚Å‚µ‚½AŠÂ‹«‚ÍVS2005 ‚Å‚·B
585:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/10 21:31:47
‚²‚ß‚ñ‚È‚³‚¢AƒXƒŒ‚ð‰˜‚µ‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½
‰ðŒˆ‚µ‚Ü‚µ‚½‚Æ‚¢‚¤‚©EEEEtohoho‚È‚¢
~@Point<int>::set(12, 34);
›@Point<int> set(12, 34);
586:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/10 22:04:28
‚¢‚¢‚ñ‚¾‚æOO
587:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/10 22:14:26
>583
void set(const T& x, const T& y) ‚É‚·‚éB
588:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/11 06:51:57
>>585
set ‚Æ‚¢‚¤•Ï”‚ð—pˆÓ‚µ‚½‚¢‚Ì‚©H
ƒƒ“ƒoŠÖ”‚Ìset‚ðŒÄ‚Ño‚µ‚½‚¢‚Ì‚©‚Í‚Á‚«‚肵‚ëB
589:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/11 13:34:28
>>583
‚à‚µset‚Æ‚¢‚¤–¼‘O‚̃ƒ“ƒoŠÖ”‚ðŒÄ‚Ño‚µ‚½‚‚ÄA‚µ‚©‚àƒCƒ“ƒXƒ^ƒ“ƒX
–³‚µ‚ŌĂÑo‚µ‚½‚¢‚̂ȂçA‚»‚̃ƒ“ƒoŠÖ”‚Ístatic‚łȂ¯‚ê‚΂Ȃç‚È‚¢
590:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/11 13:37:55
‚Å‚àƒCƒ“ƒXƒ^ƒ“ƒX‚ª‚È‚¢‚Æ“–‘R this ‚ª–³‚¢‚©‚çAx_‚Æy_‚É‘ã“ü‚µ‚悤‚Æ
‚·‚邯ƒGƒ‰[‚ɂȂé‚È
Ž¿–âŽÒ‚Í‚»‚Ì“–‚½‚è‚ð‚Í‚Á‚«‚莿–â‚·‚邿‚¤‚É
591:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/11 19:02:19
>>583‚Å‚·
ŠF‚³‚ñAƒtƒHƒ[‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B¡‰ñ‚Ìset ‚͕ϔ‚Æ‚µ‚Ä‚ÌU‚é•‘‚¢‚ðŠú‘Ò‚µ‚Ä‚¢‚Ü‚µ‚½B
592:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/12 01:01:09
strstr‚̂悤‚ÉA‚ ‚郃‚ƒŠ—̈悩‚ç“Á’è‚̃oƒCƒg—ñ‚ðŒŸõ‚·‚é•W€ŠÖ”‚Í
‚ ‚é‚Å‚µ‚傤‚©BVC++2008“ÆŽ©ŠÖ”‚Å‚à‚©‚Ü‚¢‚Ü‚¹‚ñB
strchr‚ɑ΂·‚émemchr‚̂悤‚Émemmem?‚È‚ñ‚Ă̂ª‚ ‚ê‚΂¢‚¢‚ñ‚Å‚·‚¯‚ÇB
593:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/12 02:26:50
•W€ŠÖ”‚Í–³‚¢‚ÆŽv‚¤‚¯‚Ç
‚à‚µ‰½“x‚à‚»‚Ì’Tõ‚ðŽÀs‚·‚é‚È‚ç
(\0I’[‚Ì•¶Žš—ñ‚ƈႢA’·‚³‚ª‚í‚©‚Á‚Ä‚¢‚é‚Ì‚¾‚©‚ç)
BM–@‚©‚È‚ñ‚©‚ł̒Tõ‚ðŽ©‘O‚ÅŽÀ‘•‚·‚é‚Ì‚ª—Ç‚¢‚ñ‚¶‚á‚È‚¢‚©‚ËB
‚Ü‚ 1“x‚µ‚©Žg‚í‚È‚¢‚̂ȂçA‚»‚ñ‚È‚±‚Æ‚¹‚¸‚É
擪•¶Žš‚ð’T‚µ‚Ä‚»‚±‚©‚ç”äŠr‚·‚éA‚¢‚í‚ä‚é—Í”C‚¹–@‚Å‚à[•ª‚¾‚낤‚¯‚Ç‚ËB
594:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/12 02:34:09
std::search() ‚Æ‚©H
595:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/12 10:05:53
traits‚Á‚ĉ½ŽÒ‚È‚ñ‚Å‚·‚©H
596:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/12 10:11:55
‹ÈŽÒ
597:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/12 11:42:45
#include <iostream>
#include <string>
using namespace std;
int main(void)
{
string s("•\ަ");
int i = s.find('\\');
cout << i << endl;
return 0;
}
‚±‚ê‚ðŽÀs‚·‚邯Au1v‚Æ•\ަ‚³‚ê‚Ü‚·‚ªA-1‚É‚·‚é‚É‚Í
‚Ç‚¤‚·‚ê‚΂悢‚Å‚µ‚傤‚©H
598:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/12 11:56:51
shift_jis‚ðŽg‚í‚È‚¢
599:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/12 11:58:24
>>597
string s("‚Ђ傤‚¶");
600:597
09/10/12 11:59:06
Ž©ŒÈ‰ðŒˆ‚µ‚Ü‚µ‚½B‚Å‚«‚È‚¢‚悤‚Å‚·B
URLØÝ¸(ml.tietew.jp)
601:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/12 12:45:42
ƒ\[ƒX‚ðSJISˆÈŠO‚É‚µ‚ăRƒ“ƒpƒCƒ‹
602:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/12 13:30:11
‚·‚݂܂¹‚ñB
Žï–¡‚ÅAVC++‚ÌMFC‚ÅA‚¢‚ë‚¢‚ëì‚Á‚Ä‚¢‚é‚ñ‚Å‚·‚ªA‚à‚¤‚T”N‚‚ç‚¢‚â‚Á‚Ä‚¢‚Ä
‚¾‚¢‚Ô‚Æ‚¢‚¤‚©‚©‚È‚è–{Ši“I‚È‚à‚Ì‚àì‚ê‚邿‚¤‚ɂȂè‚Ü‚µ‚½B
Ž©•ª‚Í•¶Œn‚È‚ñ‚ł悒m‚ç‚È‚¢‚̂ł·‚ªAƒvƒƒOƒ‰ƒ}‚ÉAE‚µ‚悤‚ÆŽv‚¦‚΂ł«‚é‚ñ‚Å‚µ‚傤‚©H
¡‚ÌEê‚Í’P’²ì‹Æ‚Ȃ̂ÅA‚¿‚å‚Á‚ÆŽhŒƒ‚ª‚Ù‚µ‚¢‚Å‚·B‚æ‚©‚Á‚½‚çA“]E‚µ‚悤‚Æ‚¨‚à‚¤‚ñ‚Å‚·‚ªEEE‚Ç‚¤‚Å‚µ‚傤‚©H
603:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/12 13:35:23
ƒvƒƒOƒ‰ƒ}”‚ŕ·‚¢‚Ä‚‚¾‚³‚¢
604:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/12 14:32:08
>>602
‹M•û‚Ìl¶‚±‚ñ‚ȉSŽÒƒXƒŒ‚Å•·‚¢‚Ä–_‚ÉU‚Á‚Ä‚à‚¢‚¢‚ñ‚Å‚·‚©HH
605:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/12 16:44:51
ŠÖ”ƒ|ƒCƒ“ƒ^‚Ì”z—ñ‚ðŽg‚Á‚½ŠÖ”ŒÄ‚Ño‚µ‚Í‚ƒ{{‚ł͂ǂ¤‚â‚Á‚ÄŽÀŒ»‚³‚¹‚½‚ç‚¢‚¢‚Å‚·‚©
606:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/12 16:47:56
>>605
C‚Ɖ½‚©‚¿‚ª‚Á‚½‚Á‚¯HH
607:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/12 16:48:10
•’ʂ̊֔‚ÍC‚Æ“¯‚¶B
ƒNƒ‰ƒX‚̃ƒ“ƒoŠÖ”‚ÌŠÖ”ƒ|ƒCƒ“ƒ^‚ÍŽè‚ðo‚³‚È‚¢‚Ù‚¤‚ªg‚Ì‚½‚ßB
608:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/12 17:14:10
‰SŽÒ‚Ȃ̂ÅÚ‚µ‚“š‚¦‚ç‚ê‚é•û‚¾‚¯‰ñ“š‚¨Šè‚¢‚µ‚Ü‚·
609:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/12 17:15:19
‰SŽÒ‚Ȃ̂ł«‚¿‚ñ‚Æà–¾‚Å‚«‚È‚¢l‚ÍŒû‚ðo‚³‚È‚¢‚Å‚‚¾‚³‚¢
ƒCƒ‰ƒCƒ‰‚µ‚Ü‚·
610:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/12 17:19:24
‰SŽÒ‚È‚ç‚Ç‚ñ‚ȉñ“š‚àŠw‚Ԃׂ«‚±‚Æ‚ª‚ ‚é‚Í‚¸‚Ȃ̂ł ‚肪‚½‚Žv‚¤‚ׂ«‚Å‚·
611:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/12 17:20:50
‰SŽÒ‚Ȃ̂®‚®‚ê‚Ü‚¹‚ñB
612:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/12 17:21:32
‰SŽÒ‚Ȃ̂łæ‚݂Ƃê‚Ü‚¹‚ñB
613:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/12 17:23:43
‰SŽÒ‚Ȃ̂œú–{Œê‚í‚©‚è‚Ü‚¹‚ñB
614:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/12 17:53:40
‚»‚ê‚Å‚Íboost.function‚Ìà–¾‚ðŽn‚߂悤‚©
615:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/12 19:10:08
‚ª‚ñ‚΂Á‚ăR[ƒh‘‚¢‚½‚̂ɂ悂悒²‚ׂ邯STL‚Æ‚©Boost‚É“¯‚¶‚µ‚©‚àŠ®‘S‚ÉãˆÊ‚̃R[ƒh‚Æ‚©‚ª‚ ‚邯‹ƒ‚¯‚é‚ñ‚¾‚ª‚µ‚©‚µ
616:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/12 19:17:11
Šæ’£‚é‘O‚É’²‚ׂ悤‚ÈB‚»‚¤‚¢‚¤‚Ì‚ªŽg‚¦‚éŠÂ‹«‚È‚ç‚È‚¨‚³‚炾B
617:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/12 19:45:28
‚»‚è‚áˆê‰ñ‚Í’²‚ׂé‚ñ‚¾‚¯‚ÇŒ©“¦‚µ‚Ä‚½‚è‚·‚é‚ñ‚Å‚³
618:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/12 19:49:27
ƒR[ƒh‚ð‘‚¢‚½‚±‚Æ‚ª–¾“ú‚Ö‚Ì‘b‚ɂȂéB
619:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/12 19:57:45
’†‚ʼn½‚â‚Á‚Ä‚é‚Ì‚©‘S‚—‰ð‚Å‚«‚È‚¢‚悤‚ȃR[ƒh‚ðŽg‚Á‚ăgƒ‰ƒuƒ‹‚Æ
‚Ç‚¤‚É‚à‚È‚ç‚È‚‚Ȃ邵‚ÈB
620:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/12 20:13:41
>>615@‚»‚ê‚Í‚¢‚¢•׋‚ð‚µ‚½‚ÆŽv‚¦B
‚½‚¾ƒ‰ƒCƒuƒ‰ƒŠ‚ðŽg‚Á‚Ă邾‚¯‚æ‚è‚¢‚¢ŒoŒ±‚ðÏ‚ñ‚¾‚ñ‚¾B
621:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/12 20:27:56
Eboost‚ð’‚ß‚é
E—~‚µ‚¢‹@”\‚ðŒ©‚Â‚¯‚é
EŽg‚Á‚Ă݂é
Eboost‚ðŽQÆ‚¹‚¸‚É“¯‚¶—l‚È‹@”\‚Ìk¬”Å‚ðì‚Á‚Ă݂é
EÁÜ‚·‚é
Eboost‚͂ǂ¤‚â‚Á‚Ä‚é‚ñ‚¾‚낤‚ÆŽv‚¢‚È‚ª‚çƒ\[ƒX‚â‰ðà‚ð‚݂Ċw‚Ô
‰´‚Í‘å‘Ì‚±‚ñ‚È‚©‚ñ‚¶‚ŕ׋‚ɂȂÁ‚½ function‚Æ‚©
622:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/12 22:23:13
˜AŒ‹ƒŠƒXƒg‚ðŽÀ‘•‚·‚é‚Ì‚ÍC‚ł悂 ‚é•׋‚¾‚µAƒ|ƒCƒ“ƒ^Š®‘S§”e‚Æ‚©“ǂނƎÀ‘•‚µ‚½‚‚Ȃ邵‚ÈB
‚»‚ê‚ðSTL‚ÅŠù‚É‚ ‚é‚¶‚á‚ñ‚Æ‚©Œ¾‚Á‚Ä”nނɂ·‚é“z‚Í‚¢‚È‚¢‚¾‚ëB
623:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/12 22:25:27
‚»‚è‚á‚Ü‚Ÿ•׋–Ú“I‚Å‚â‚é‚ñ‚È‚ç‚Ë
624:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/12 22:32:21
Žž‚ɂ͔nŽ‚É‚È‚ç‚È‚¢‚Æ‚â‚é‹C‚ɂȂç‚È‚¢‚±‚Æ‚à‚ ‚éB
Boost‚É‚ ‚é‚©‚ç‚¢‚¢‚©‚ł͂Ȃ©‚È‚©d‚¢˜‚ªã‚ª‚ç‚È‚¢B
625:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/12 23:37:36
namespace‚Å‚àprivate‚Æ‚©publicŽg‚¦‚ê‚΂¢‚¢‚Ì‚É
626:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/12 23:50:49
anonymous@namespace‚ª‹ß‚¢‚ñ‚¶‚á‚È‚¢H
627:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/12 23:57:13
>>625
staticƒƒ“ƒoŠÖ”‚ÅA‚»‚êê—p‚̃Nƒ‰ƒX‚ðì‚é‚̂͂ǂ¤‚¾‚낤B
‹C•ª“I‚É‚¿‚å‚Á‚ƃAƒŒ‚¾‚¯‚Ç
628:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/13 00:05:07
–³–¼–¼‘O‹óŠÔ‚Ƃ͂¿‚å‚Á‚Æ‚¿‚ª‚¤‚©‚È‚Ÿ
namespace hoge {
private:
template <int n> struct is_even { static const bool value = n % 2 == 0; }; // ƒCƒ“ƒNƒ‹[ƒh‚µ‚Ä‚àŠO‚©‚çŽg‚¦‚È‚¢‚悤‚É‚µ‚½‚¢
public:
template <int n> class fuga { static const int value = is_even<n>::value ? n : 0; ``; };
}
‚Ý‚½‚¢‚ÈŠ´‚¶‚ÅŽg‚¢‚½‚¢
Žd•û‚È‚¢‚©‚çnamespace‚ðclass‚©struct‚Å’u‚«Š·‚¦‚Ä‚»‚ê‚Á‚Û‚¢‚±‚Ƃ͂ł«‚Ä‚é‚ñ‚¾‚¯‚Ç
¡“x‚Íusing namespace‚ªŽg‚¦‚È‚¢EEE
629:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/13 00:30:43
E‹K–ñ‚ÅBoost‚ð‹ÖŽ~‚µ‚Ä‚¢‚éƒvƒƒWƒFƒNƒg‚É‚°‚ñ‚Ȃ肷‚éB
630:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/13 01:46:06
>>628
namespace‚¾‚Æ–¼‘O‹óŠÔ‚ð‰˜‚·‹C‚ª‚ ‚ê‚Γ˔j‚³‚ê‚Ä‚µ‚Ü‚¤‚ªB
631:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/13 04:51:45
ÓIŠÖ”‚̃eƒ“ƒvƒŒ[ƒgŠÖ””ł݂½‚¢‚È‚à‚ñ‚©B
ƒNƒ‰ƒXƒeƒ“ƒvƒŒ[ƒgfuga‚ÌÓIƒƒ“ƒoŠÖ”‚ɂ͂µ‚½‚‚È‚³‚»‚¤‚¾‚ÈB
ÅVƒŒƒX•\ަƒXƒŒƒbƒh‚ÌŒŸõ—ÞŽ—ƒXƒŒˆê——˜b‘è‚̃jƒ…[ƒX‚¨‚Ü‚©‚¹ƒŠƒXƒg¥ƒIƒvƒVƒ‡ƒ“‚ð•\ަ‰É‚‚Ԃµ2ch
4796“ú‘O‚ÉXV/163 KB
’S“–:undef