y‰SŽÒнŒ}zC/C++Ž ..
2:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/05 01:31:04
2get
3:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/05 01:51:09
C@‚Í‚à‚¤‚¢‚¢‚¾‚ë
4:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/05 03:58:45
int *p;
p=new int[3];
delete‚¹‚¸‚É
p=new int[4];
delete‚¹‚¸‚É
p=new int[2];
‚Æ‚µ‚½ê‡‚Ç‚¤‚È‚è‚Ü‚·‚©H
5:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/05 04:39:44
>>4
p ‚ÍÅŒã‚Ì new int[2] ‚ÅŠm•Û‚³‚ꂽ”z—ñ‚Ìæ“ª‚ðŽw‚·B
‘O‚Q‚Â‚Ì new ‚ÅŠm•Û‚³‚ꂽ”z—ñ‚ð”jŠü‚·‚éŽè’i‚͂Ȃ‚È‚Á‚Ä‚¢‚éB
6:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/05 06:52:35
>>5
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B—̈æ‚ÌÄ—˜—p‚à”jŠü‚à‚³‚ê‚È‚¢‚Ü‚ÜV‚½‚ÉŠm•Û‚³‚ê‚¿‚Ⴄ‚ñ‚Å‚·‚Ë
V‚½‚Énew‚·‚é‚Ü‚¦‚Édelete‚ð•K‚¸‚‚¯‚邿‚¤‚É‚µ‚Ü‚·
7:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/05 07:05:31
>>6
“ü–å‘”ƒ‚¦‚âƒJƒXI
8:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/05 07:18:25
>>7
‚¤‚Á‚¹[ƒJƒXI
9:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/05 07:20:47
>>8
‚»‚¤‚¾‚æ‚ÈI ƒlƒbƒg‚Ì“ü–åƒTƒCƒg‚É‚àÚ‚Á‚Ă邿‚ÈI
10:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/05 09:58:32
vector<string> v;
‚Æ‚µ‚ÄAv‚ð
{"AAAAAA","BBBBBB","CCCCCC","DDDDDD","EEEEEE"};
‚Æ‚¢‚¤“à—e‚ʼnŠú‰»‚µ‚½‚¢‚Æ‚«‚ÍApush_back()‚Æ‚©‚Å‚P‚‚¸‚‘ã“ü‚·‚邵‚©‚È‚¢‚Å‚·‚©H
11:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/05 10:51:55
>>10
ƒCƒeƒŒ[ƒ^‚ðŽó‚¯Žæ‚éƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ðŽg‚¤‚Æ‚¢‚¢B
ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚Æ“¯‚¶ˆø”‚Å assign() ‚Æ‚¢‚¤ƒƒ“ƒoŠÖ”‚à‚ ‚é‚©‚çŠo‚¦‚Æ‚±‚¤B
12:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/05 11:36:57
>11
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
‚Å‚à‚â‚è•û‚ª‚í‚©‚è‚Ü‚¹‚ñ‚Å‚µ‚½B‚à‚¤‚µ‹³‚¦‚Ä‚‚¾‚³‚¢B
std::string a[] = {"AAAAA", "BBBBB", "CCCCC", "DDDDD"};
std::vector<std::string> v(a);
‚±‚ꂾ‚ÆAƒRƒ“ƒpƒCƒ‹ƒGƒ‰[‚ɂȂÁ‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½B
invalid conversion from 'std::string*' to 'unsigned int'
‚Ç‚¤‘‚¯‚΂悢‚Å‚·‚©H
13:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/05 12:13:11
>>12
ƒCƒeƒŒ[ƒ^‚ðŽó‚¯Žæ‚éƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ðŽg‚¦‚Á‚Ă΂æB
14:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/05 12:20:42
>>13
ƒCƒeƒŒ[ƒ^‚ð“n‚µ‚½‚¢‚¯‚ÇA‚Ç‚±‚É‚ ‚é‚Ì‚©‚í‚©‚è‚Ü‚¹‚ñ
15:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/05 12:28:14
>>14
”z—ñ—v‘f‚ւ̃|ƒCƒ“ƒ^‚̓CƒeƒŒ[ƒ^‚Æ‚µ‚ÄŽg‚¦‚éB
16:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/05 12:34:21
>>15
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
std::string a[] = {"AAAAA", "BBBBB", "CCCCC", "DDDDD"};
std::vector<std::string> v(&a[0], &a[3]);
‚ÅA‚Å‚«‚Ü‚µ‚½I
17:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/05 12:57:07
‚»‚ꂾ‚Æ"DDDDD"‚ÍŽû—e‚³‚ê‚È‚¢‚¯‚Ç‚ÈB
18:”„‘‚Ü‚é‚Í‚ñ
08/02/05 13:11:26
ƒpƒ`ƒ“ƒRƒXƒŒ‚ʼn“ŠuAƒzƒ‹ƒRƒ“AƒTƒNƒ‰Aƒ}ƒl[ƒƒ“ƒ_ƒŠƒ“ƒO‚Ȃǂɂ‚¢‚Ä‘‚«ž‚Þ‚Æa’Jƒ}ƒ‹ƒnƒ“ŽÐˆõ‚âƒ}ƒ‹ƒnƒ“‚ÉˆË—Š‚³‚ꂽ
ƒlƒbƒgHì‰ïŽÐ‚ªƒXƒŒr‚炵‚ð‚µ‚ÄƒXƒŒ‚ª‹@”\’âŽ~‚µ‚Ü‚·B
««Hìˆõ‚Ìr‚炵‚Ì‚â‚è•û««
2008/01/10(–Ø)ID:iA54nBU50
¡¡¡¡ƒ}ƒ‹ƒnƒ“‘‡ƒXƒŒƒbƒh ‚X¡¡¡¡½ÚØÝ¸(pachij”Â:783-784”Ô)
y‹{茧“séŽszƒpƒ`Ž–î‚»‚̇A½ÚØÝ¸(pachij”Â:658-659”Ô)
yŽR‚Æìz‹{èŒ§Ž™“’•t‹ßPART‚PyŽ©‘R²Êß°²z½ÚØÝ¸(pachij”Â:471-472”Ô)
yŠî’nŠO‚ª‘å–\‚ê4zƒGƒXƒpƒX“ú‘ñ‘‡½Úy18”–Úz½ÚØÝ¸(pachij”Â:401-410”Ô)
2008/01/13(“ú)ID:1HLcWzUK0
yŠî’nŠO‚ª‘å–\‚ê4zƒGƒXƒpƒX“ú‘ñ‘‡½Úy18”–Úz½ÚØÝ¸(pachij”Â:461-462”Ô)
¡¡¡¡ƒ}ƒ‹ƒnƒ“‘‡ƒXƒŒƒbƒh ‚X¡¡¡¡½ÚØÝ¸(pachij”Â:809-810”Ô)
yìzƒp[ƒ‰[ƒOƒ‰ƒ“ƒh‚̃XƒŒ‚Qy“¿“‡z½ÚØÝ¸(pachij”Â:324”Ô)
y‰„‰ªz‹{茧–kî•ñPART3y“úŒüz½ÚØÝ¸(pachij”Â:186”Ô)
Hìˆõ‚Ér‚炳‚ê‹@”\’âŽ~‚µ‚½ƒXƒŒ
¡¡¡¡ƒ}ƒ‹ƒnƒ“‘‡ƒXƒŒƒbƒh ‚X¡¡¡¡½ÚØÝ¸(pachij”Â)
yŽRèzMPTa’Jƒp[ƒg9yƒVƒƒƒlƒ‹z½ÚØÝ¸(pachij”Â)
yŠî’nŠO‚ª‘å–\‚ê4zƒGƒXƒpƒX“ú‘ñ‘‡½Úy18”–Úz½ÚØÝ¸(pachij”Â)
MPTa’J‚̓}ƒ‹ƒnƒ“Eƒpƒ`ƒ“ƒREƒ^ƒ[a’J‚Ì—ª‚Å‚·B
ƒpƒ`ƒ“ƒRŽY‹Æ‚Ír‚ç‚·‚±‚ƂŃŒƒX‚ƃŒƒX‚ÌŠÔ‚ð‹ó‚¯‚ēǂދC‚ð‚È‚‚³‚¹‚½‚è
ƒ}ƒl[ƒƒ“ƒ_ƒŠƒ“ƒOA‚³‚‚çAƒzƒ‹ƒRƒ“A‰“ŠuA‚Ȃǂ̕—•]”íŠQ‚ðŬŒÀ‚É—}‚¦‚悤‚Æ‚µ‚Ä‚éB
VƒXƒŒ¨›››ƒ}ƒ‹ƒnƒ“ƒpƒ`ƒ“ƒRƒ^ƒ[a’Jƒp[ƒg‚P‚O›››
ššššš‚±‚ÌƒXƒŒ‚̉ðàššššš‚ð“Ç‚ñ‚Å‚Ý‚é‚Æ‚æ‚”»‚éB
½ÚØÝ¸(pachij”Â:52-54”Ô)
19:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/05 13:29:53
assign()‚̃\[ƒX‚ðo‚µa‚Á‚Ä‚é“z‚©‚çŽg‚¦‚ÆŒ¾‚í‚ê‚Ä‚à‚Ë[
20:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/05 15:11:24
‚Í‚¶‚߂܂µ‚ÄB¡‚Ü‚ÅC‚ÌŠwK—pŠJ”ŠÂ‹«‚Æ‚µ‚Ävmwareã‚ÌFreeBSD‚Åemacs‚ðŽg‚Á‚Ä‚«‚½ŽÒ‚Å‚·B
‰½‚©‚Æ•s•ւȂ̂Åwindowsã‚ÅŠJ”ŠÂ‹«‚𮂦‚悤‚ÆŽv‚¤‚̂ł·‚ªA‰½‚©‚¨Š©‚߂̃\ƒtƒg‚Í‚ ‚è‚Ü‚·‚Å‚µ‚傤‚©H
21:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/05 15:15:20
>>20
cygwin
22:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/05 15:24:55
>>20
Eclipse + CDT
23:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/05 15:47:35
‚±‚̂悤‚È\‘¢‘Ì‚ª‚ ‚邯‚µ‚Ä
struct KOUZOUTAI{
@std::vector<int> Array;
@int nNum;
@std::string str;
};
KOUZOUTAI g_Kouzoutai;
std::ofstream fout;
fout.write( (char*)(&g_Kouzoutai), sizeof( g_Kouzoutai ) );
‚±‚ñ‚È•—‚É\‘¢‘̂𑂫ž‚ñ‚Å‚¨‚«‚Ü‚·B
‚±‚̃f[ƒ^‚ðŽŸ‚É“Ç‚Ýž‚Ý‚½‚¢ê‡A
KOUZOUTAI data;
fin.read( (char*)(&data), sizeof( data ) );
‚±‚¤‚â‚Á‚ēǂݞ‚Þ‚Æ”z—ñ‚Ì•”•ª‚ª³í‚ɓǂݞ‚߂܂¹‚ñB
‰½‚©‚¢‚¢•û–@‚Í‚ ‚è‚Ü‚·‚©H
24:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/05 15:53:06
>>23
‚ ‚è‚Ü‚¹‚ñB‚Â[‚©A‚»‚à‚»‚à‚»‚ê‚Å‚Ívector‚Í‘‚«ž‚Ü‚ê‚Ä‚¢‚È‚¢”¤‚Å‚·B‚²D—lB
25:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/05 15:56:15
std::vector‚Ì’†g‚ðserialize/unserialize‚·‚éŠÖ”‚ð쬂µ‚ÄA•Û‘¶/“ǂݞ‚ÝŽž‚É‚»‚ÌŠÖ”‚ðŒo—R‚³‚¹‚éB
26:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/05 15:58:56
“®“I”z—ñ‚̓ƒ‚ƒŠ‚ª–³ðŒ‚É“®“I‚ɂȂé‚킯‚¶‚á‚È‚A
“®“I”z—ñ‚ðŽÀŒ»‚Å‚«‚邿‚¤‚ȃƒ“ƒoŠÖ”‚ŃAƒNƒZƒX‚·‚é‚©‚ç“®“I”z—ñ‚½‚肤‚é‚킯‚ÅB
ƒGƒŒƒx[ƒ^[‚̃{ƒ^ƒ“‚ð‰Ÿ‚³‚¸‚É”à‚±‚¶ŠJ‚¯‚Ä‚àƒGƒŒƒx[ƒ^[‚É‚Íæ‚ê‚È‚¢‚Å‚µ‚åH
27:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/05 16:01:53
‚»‚̗Ⴆ‚à‚Ç‚¤‚©‚ÆŽv‚¤B
28:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/05 17:20:39
‚½‚¾‚Ì”z—ñ‚Ȃ瑂«ž‚߂܂·‚©H
29:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/05 17:21:42
‚Í‚¢B
30:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/05 17:26:50
‚í‚©‚è‚Ü‚µ‚½
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½
31:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/05 19:03:05
‰º‹L‚̃R[ƒh‚Í‚a‚b‚a‚U‚Å’Ê‚è‚Ü‚¹‚ñB
template<typename FunctionPtr>
struct FunctionTraits;
template<typename ResultType,class ClassT>
struct FunctionTraits<ResultType (ClassT::*)(void)>
{
typedef ClassT ClassType;
};
ƒeƒ“ƒvƒŒ[ƒg‚ÌŠÖ”ƒ|ƒCƒ“ƒ^‚É‚æ‚é“ÁŽê‰»‚Ńƒ\ƒbƒh‚̃Nƒ‰ƒX‚ð„‘ª‚·‚邱‚Ƃ͕s‰Â”\‚È‚ñ‚Å‚µ‚傤‚©B
32:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/05 19:35:31
VC‚ł͒ʂÁ‚½‚ªB
33:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/05 19:46:16
>>31
•”•ª“ÁŽê‰»‚Í VC6 ‚ ‚½‚è‚Å‚à‘Ήž‚µ‚ĂȂ©‚Á‚½‚ÆŽv‚¤B
ƒRƒ“ƒpƒCƒ‰‚ª‘Ήž‚µ‚ĂȂ¢‚̂͂ ‚肤‚邯Žv‚¤B
34:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/05 20:08:26
‚Æ‚è‚ ‚¦‚¸BCB2007‚Œʂ邩ŒŸØ‚µ‚Ă݂ĂÍ
35:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/05 21:20:13
Å‹ßC‚ð•׋‚µŽn‚ß‚½‚̂ł·‚ªA‚Æ‚è‚ ‚¦‚¸ƒ`ƒ“ƒ`ƒƒŠƒ“‚Å‚à
ì‚Á‚Ä‚Ý‚ë‚Æ‚¢‚¤‚悤‚È‚±‚Æ‚ð‚¢‚í‚ê‚Ü‚µ‚½B
‘‘¬‚â‚Á‚Ă݂悤‚ÆŽv‚Á‚½‚̂ł·‚ªA‰½‚©‚çŽè‚ð‚‚¯‚Ä‚¢‚¢‚Ì‚©
‚³‚Á‚Ï‚è‚Å‚·B‰½‚©—Ç‚¢‘ЂȂǂ ‚é‚Å‚µ‚傤‚©H
ƒ`ƒ“ƒ`ƒƒŠƒ“‚̃Tƒ“ƒvƒ‹ƒvƒƒOƒ‰ƒ€‚ðŒ©‚Ä‚Ý‚é‚Ì‚à•׋‚É‚È‚é‚Æ
‚¢‚í‚ꂽ‚Ì‚ÅAŒŸõ‚µ‚Ă݂½‚̂ł·‚ªƒTƒ“ƒvƒ‹‚ª–³‚¢‚Á‚Ä‚¢‚Ü‚·B
‚Ç‚¤‚©‚æ‚낵‚‚¨Šè‚¢‚µ‚Ü‚·B
36:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/05 21:47:25
–{‰®‚És‚Á‚ĉ½û‚©—§‚¿“ǂ݂µ‚Ă݂邩A‚®‚®‚ê‚΂¢‚¢‚ÆŽv‚¤‚æ
37:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/05 21:58:18
„ƒ`ƒ“ƒ`ƒƒŠƒ“‚̃Tƒ“ƒvƒ‹ƒvƒƒOƒ‰ƒ€‚ðŒ©‚Ä‚Ý‚é‚Ì‚à•׋‚É‚È‚é‚Æ
„‚¢‚í‚ꂽ‚Ì‚Å
ŠÈ’P‚É‚»‚ñ‚È‚à‚Ì‚ªŒ©‚‚©‚é‚Ì‚ª‘O’ñ‚̃AƒhƒoƒCƒX‚ÉÜÛÀw
‚Å‚àA‚»‚¤‚¢‚¤ŠÈ’P‚ȃQ[ƒ€‚ðì‚é‚̂͂¢‚¢—ûK‚É‚È‚é‚ÆŽv‚¤‚æB
‚Æ‚è‚ ‚¦‚¸A¡•׋‚ÉŽg‚Á‚Ä‚é–{‚©ƒTƒCƒg‚©’m‚ç‚ñ‚ª
‚»‚Ì’mޝ‚¾‚¯‚ÅŽ©•ª‚Åì‚Á‚Ä‚Ý‚é‚Æ‚¢‚¢‚æB
‘½•ª‚¢‚ë‚¢‚ë‚Æ‰˜‚¢ƒvƒƒOƒ‰ƒ€‚ɂȂè‚Í‚·‚邯‚ÍŽv‚¤‚¯‚ÇA
‚»‚¤‚â‚Á‚Äì‚Á‚Ă݂½Œã‚ɃTƒ“ƒvƒ‹‚È‚è–{‚È‚è‚ð“ǂނÆA
‚Ç‚±‚ªƒ}ƒY‚©‚Á‚½‚Ì‚©‚Á‚Ă̂ª‚æ‚•ª‚©‚Á‚Ä‚¢‚¢‚ÆŽv‚¤‚ºB
38:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/05 22:03:38
>>36
¡‚ÍAŽèŒ³‚É‚ ‚é“ü–å‘‚Æ‚®‚®‚Á‚ĉ½‚Æ‚©‚â‚Á‚Ä‚éó‘Ô‚Å‚·B
‰½û‚©—§‚¿“ǂ݂µ‚ÄA‚悳‚»‚¤‚Ȃ̂ð‚à‚¤1û”ƒ‚Á‚Ă݂悤‚©‚Æ
Žv‚¢‚Ü‚·B‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
>>37
ŠÈ’P‚ÉŒ©‚‚©‚é‚à‚Ì‚¶‚á‚È‚¢‚ñ‚Å‚·‚ËEEB
‚È‚ñ‚Æ‚©Œ`‚É‚µ‚Ă݂Ă©‚ç’²‚ׂĂ݂邱‚Ƃɂµ‚Ü‚·B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
39:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/05 23:41:22
VC9‚Å‚·‚¯‚ÇA
std::exception‚É‚¤‚É‚±[‚Ç“ü‚ê‚邯•¶Žš‚ª‰ó‚ê‚Ü‚·‚©H
40:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/05 23:43:58
>>39
[std::exception@unicode]‚ŃOƒO‚Á‚Ä‘¬ŒøB
URLØÝ¸(jinguru.blog86.fc2.com)
41:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/05 23:56:32
‚â‚Á‚ς肻‚¤‚Å‚·‚©B
42:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/05 23:59:49
UTF-8‚È‚ç“ü‚ê‚ç‚ê‚邯Žv‚¤B‚»‚±‚܂ł·‚é•K—v‚ª‚ ‚é‚©‚͕ʂƂµ‚ÄB
43:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/06 05:39:37
ƒRƒ“ƒ\[ƒ‹ƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ÅAƒ†[ƒU‚ɃCƒ“ƒvƒbƒg‚ð‚à‚ç‚Á‚Ĉ—‚ð‚·‚éƒR[ƒh‚ª‚ ‚è‚Ü‚·B
‚»‚ÌŽžA
int a;
cin >> a;
‚Æ‚µ‚ÄA“ü—Í‚ª”Žš‚ł͂Ȃ©‚Á‚½‚Æ‚«A•Ï”a‚ɂ͂Ȃɂà‘ã“ü‚³‚ꂸA
ƒ†[ƒU‚ªs‚Á‚½“ü—͂͂ǂ±‚©‚̃oƒbƒtƒ@‚É—‚Ü‚Á‚Ä‚é
‚̂łµ‚傤‚©B‚»‚ÌŽŸ‚Ì“ü—Í‚©‚瓮삪‚¨‚©‚µ‚‚È‚è‚Ü‚·B
‚ ‚ÆA‚à‚µã‹L‚ª³‚µ‚¢‚Æ‚·‚邯Aƒ†[ƒU‚©‚ç‚Ì“ü—Í‚ðŽó‚¯Žæ‚鈗‚ÍA
‚Æ‚è‚ ‚¦‚¸string‚Ŏ󂯂é‚ׂ«‚Ȃ̂łµ‚傤‚©H
44:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/06 10:57:57
>>43
int‚É‚Í”Žš‚µ‚©“Çž‚߂Ȃ¢B¡‚Ìê‡A‰½‚à“Çž‚܂ꂸ‚É
cin‚É‚Ífailbit‚ª—§‚ÂBcin.clear()‚©‰½‚©‚Ågoodbit—§‚ĂȂ¢
ŒÀ‚莟‚̓ǂݞ‚Ý‚Ío—ˆ‚È‚¢Bstring‚É‚·‚ׂ«‚©‚Ç‚¤‚©‚͉½‚ð
“ǂݞ‚Þ‚©‚É‚æ‚éB
45:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/06 11:34:06
>>44
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·BŽ©•ª‚Å‚à’²‚ׂĂ݂½‚̂ł·‚ªA
int a;
cin >> a;
“ü—̓f[ƒ^‚ðŽg‚Á‚Ĉ—‚·‚é
cin.clear();
cin.ignore(numeric_limits<int>::max(),'\n');
‚Æ‚·‚邯cin‚ªŒ³‚Ìó‘Ô‚É–ß‚è‚Ü‚µ‚½B
‚±‚±‚ÅAclear()‚Ígoodbit‚ð—§‚Ä‚é‚à‚Ì‚¾‚Æ‚µ‚ÄA
ignore()‚ÍŽw’è•¶Žš”•ª‚©Žw’肵‚½•¶Žš(ã‹L‚¾‚Æ'\n')‚ªo‚é‚Ü‚Å
“ü—Í’l‚ðƒoƒbƒtƒ@‚©‚çÁ‚·A‚Æ‚¢‚¤ˆ—‚Å‚·‚æ‚ËB
cin‚Ì“ü—Í‚Á‚Ä‚±‚¤‘‚©‚È‚¢‚Æ‚¾‚߂Ȃ̂łµ‚傤‚©H
(Œ‹\–Ê“|‚©‚àA‚ÆŽv‚Á‚½)
46:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/06 11:59:49
Win32API‚È‚ñ‚Å‚·‚ªnew‚ÅŠm•Û‚µ‚½—̈æ‚ðWM_DESTROY:‚ª‚«‚½‚Æ‚«‚Édelete‚µ‚½‚ç
ƒRƒ“ƒpƒCƒ‹Žž‚̓Gƒ‰[‚łȂ¢‚¯‚ÇAŽÀs‚µ‚Änew‚ÅŠm•Û‚µ‚½ŒãƒvƒƒOƒ‰ƒ€‚ðI—¹
(WM_DESTROY‚ª‘—‚ç‚ê‚é)‚µ‚½‚çƒGƒ‰[‚ª‚Å‚é‚ñ‚Å‚·‚ªA‰½ŒÌ‚Å‚·‚©H
WM_CLOSE‚łȂçdelete‚µ‚Ä‚àƒGƒ‰[‚łȂ¢‚ñ‚Å–â‘è‚Í–³‚¢‚ñ‚Å‚·‚ª‹»–¡–{ˆÊ‚Å
47:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/06 12:16:07
>>45
“ü—̓tƒH[ƒ}ƒbƒg‚ÌŽd—l‚ª‚Ç‚¤‚È‚Á‚Ä‚é‚Ì‚©‚í‚©‚ç‚È‚¢‚©‚ç
‚È‚ñ‚Æ‚àŒ¾‚¦‚È‚¢‚ÈB”CˆÓ‚Ì’l‚ª“ü—Í‚³‚ê‚é‚È‚çgetline‚Å
ˆês“Çž‚ñ‚Åstring‰ðÍ‚µ‚½‚Ù‚¤‚ª‚¢‚¢‚©‚àB
48:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/06 12:21:08
>>46 ‚Ç‚¤‚¹ƒƒ‚ƒŠ”j‰ó‚â“ñd‰ð•ú‚¾‚ëB
49:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/06 14:18:30
double‚ðcout‚ðŽg‚Á‚Äo—Í‚·‚邯‚«‚ÉA‚©‚Ȃ炸¬”“_ˆÈ‰º2Œ…‚܂łð
o—Í‚·‚邿‚¤‚É‚µ‚½‚¢‚̂ł·‚ªA‚Ç‚¤‚·‚ê‚΂悢‚Å‚·‚©H
double amount = 3.33333;
cout << amount;
=> 3.33
‚Ç‚¤‚©‚¨Šè‚¢‚µ‚Ü‚·B
50:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/06 14:27:18
¡‚܂Ń\ƒtƒg‚̃oƒCƒiƒŠ‚¢‚¶‚Á‚½‚肵‚Ä–ž‘«‚µ‚Ä‚½‚ñ‚Å‚·‚ª
‚±‚ê‚©‚çC‚ðŽn‚߂悤‚ÆŽv‚Á‚Ă܂·B
i‚Æ‚è‚ ‚¦‚¸AC‚ªŠî–{‚¾‚©‚ç‚â‚Á‚Æ‚¯I‚ÆA‚Ç‚±‚©‚ÅŒ©‚½‚Ì‚Åj
‚»‚ÌÛAƒAƒ‹ƒSƒŠƒYƒ€‚ðæ‚ÉŠw‚ñ‚¾•û‚ª‚¢‚¢‚Å‚·‚©H
Žü‚è‚É‹ZpŽÒ‚ª‚¢‚È‚¢‚Ì‚ÅAƒlƒbƒg‚ŕ׋‚·‚éŒ`‚ɂȂè‚Ü‚·‚ªEEB
51:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/06 14:35:04
>>50
‚·‚݂܂¹‚ñ
‘‚«ž‚ÞꊊԈႦ‚Ü‚µ‚½EEB
’Ý‚Á‚Ä—ˆ‚é‚ñ‚Å‹–‚µ‚Ä‚‚¾‚³‚¢
52:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/06 14:47:22
49‚Å‚·B
ios::right‚Æ‚©‚»‚Ì‘¼”X‚ðŽg‚Á‚Äo—ˆ‚½‚Ý‚½‚¢‚¾‚Á‚½‚̂ł·‚ªA
ŽŸ‰ñ•K—v‚ɂȂÁ‚½Žž‚Éâ‘΂킷‚ê‚Ä‚»‚¤‚¾‚Á‚½‚Ì‚ÅAsprintf()‚ðŽg‚Á‚Ä‚â‚è‚Ü‚µ‚½B
ޏ—炵‚Ü‚µ‚½B
53:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/06 14:48:25
string‚ÍA’l“n‚µ‚Å‚·‚©
54:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/06 14:50:57
’l“n‚µ‚Å‚àŽQÆ“n‚µ‚Å‚àƒ|ƒCƒ“ƒ^“n‚µ‚Å‚à‚¨D‚«‚È•û–@‚ð‚Ç‚¤‚¼
55:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/06 14:54:21
ƒRƒ“ƒpƒCƒ‰‚É”C‚¹‚½‚Æ‚«‚Í’l“n‚µ‚Å‚·‚©
56:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/06 14:57:04
•¶Žš—ñ ‚ÍŽQƂł·‚ªAstring‚à‚»‚¤‚È‚è‚Ü‚·‚©
57:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/06 15:06:37
>>49
<iomanip>ƒwƒbƒ_
setprecisionƒ}ƒjƒsƒ…ƒŒ[ƒ^‚ðŽg‚¤B
double amount = 3.33333;
streamsize oldprec = cout.precision();
cout << setprecision(3) << amount << setprecision(oldprec) << endl;
58:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/06 15:17:12
‚µ‚©‚µ1‚̈ʂª0‚¾‚Ƭ”“_ˆÈ‰º‚ª3ƒPƒ^‚ɂȂÁ‚Ä‚µ‚Ü‚¢‚Ü‚·
#include@<iostream>
#include@<iomanip>
int@main()@{
@@@using@namespace@std;
@@@double@amount=3.33333;
@@@double@aaa=0.3333;
@@@streamsize@oldprec@=@cout.precision();
@@@cout@<<@setprecision(3)@<<@amount@<<@'@'@<<@aaa@<<@setprecision(oldprec)@<<@endl;
}
$@bjam@precision-run
3.33@0.333
EXIT@STATUS:@0
‚±‚¤‚¢‚¤ê‡‚Í•¶Žš—ñˆ—‚ÉŽ‚Á‚Ä‚¢‚‚µ‚©‚È‚¢‚Å‚·‚©‚Ë‚¥H
59:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/06 15:34:32
>>55
ƒRƒ“ƒpƒCƒ‰‚ÍŽ©“®“I‚ɃvƒƒOƒ‰ƒ€‚ð‘‚¢‚½‚è‚Í‚µ‚Ä‚‚ê‚Ü‚¹‚ñ‚Ì‚ÅAƒRƒ“ƒpƒCƒ‰‚É”C‚¹‚é‚ȂǂƂ¢‚¤‚±‚Ƃ͂ł«‚Ü‚¹‚ñ
ƒRƒ“ƒpƒCƒ‰‚Í ‚ ‚È‚½ ‚ª‘‚¢‚½’Ê‚è‚É“®‚«‚Ü‚·
>>56
•¶Žš—ñi•¶Žš‚Ì”z—ñj‚Ö‚ÌŽQÆ‚Á‚Ä‚¢‚¤‚ÆA‚±‚¤‚¢‚¤‚̂łµ‚傤‚©
void foo(const char(&s)[6]) {
printf("%s\n", s);
}
int main() {
foo("Hello");
}
‚ ‚ñ‚Ü‚è‚â‚ç‚È‚¢‚ÆŽv‚¢‚Ü‚·‚ª
60:58
08/02/06 15:40:26
#include@<iostream>
#include@<sstream>
#include@<cassert>
using@namespace@std;
string@foo@(double@n)@{
@@ostringstream@os;
@@string@s;
@@os@<<@n;
@@assert(os.str().size()@>=@4);
@@s@=@os.str();
@@string::size_type@b=0,@e=0;
@@b@=@s.find('.');
@@e@=@b+3;@--b;
@@return@s.substr(b,@e);
}
int@main()@{
@@@double@amount=3.33333,@aaa=0.3333;
@@@cout@<<@foo(amount)@<<@'@'@<<@foo(aaa)@<<@endl;
}
$ bjam
3.33 0.33
‚æ‚‚í‚©‚ç‚È‚¢‚̂œK“–‚Ésstream‚Å
61:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/06 15:41:03
>>58
cout.setf(ios::fixed, ios::floatfield);@‚ðcout‘O‚ɒljÁ
setprecision(3) ¨ setprecision(2)
62:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/06 17:21:15
•’ʬ‚³‚‚·‚é‚Ì‚ª‚ÊJ‚¤‚ñƒLƒƒƒXƒg‚¶‚á‚È‚¢‚ÌH
63:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/06 17:56:43
>>62
‚²‚ß‚ñA‚æ‚‚í‚©‚ç‚È‚¢
64:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/06 18:59:44
MacOSX‚ÆGLUT‚Ì‘g‚݇‚킹‚Åüü.app‚Æ‚¢‚¤ƒfƒBƒŒƒNƒgƒŠ‚ðì‚Á‚Ä
‹N“®‚³‚¹‚邯A‚Í‚¶‚߃JƒŒƒ“ƒgƒfƒBƒŒƒNƒgƒŠ‚Í
ƒ‹[ƒgƒfƒBƒŒƒNƒgƒŠ‚ɂȂÁ‚Ä‚é‚ñ‚Å‚·‚¯‚Ç
glutInit()‚ð’ʉ߂·‚邯Aüü.app/Contents/Resources‚ª
ƒJƒŒƒ“ƒgƒfƒBƒŒƒNƒgƒŠ‚ɂȂÁ‚Ä‚ñ‚Å‚·‚æ
‚È‚ñ‚Å‚±‚ñ‚È–‚ȂƂ±‚ë‚És‚Á‚¿‚Ⴄ‚ñ‚Å‚·‚©‚Ë
‚¿‚Ȃ݂Éüü.app‚Ì’†g‚͈ȉº‚Ì’Ê‚è‚Å‚·
üü.app/Contents/Info.plist@<--“ä
üü.app/Contents/MacOS/››.exe@<--ŽÀÛ‚É“®‚c++ƒR[ƒh
üü.app/Contents/Resources/icon.icns@<--ƒAƒCƒRƒ“‚ÌŠG
65:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/06 19:21:04
D3DPRESENT_PARAMETERS d3dpp;
::ZeroMemory(&d3dpp, sizeof(d3dpp));
‚Æ
D3DPRESENT_PARAMETERS d3dpp = {0};
‚Í‚¿‚ª‚¢‚Ü‚·‚©H
66:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/06 19:23:40
‹l‚ß•¨
67:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/06 19:30:09
>>64
‚»‚±‚ªƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ÌƒŠƒ\[ƒX‚ð’u‚ꊂ¾‚©‚çA
eØ‚Éi‚ ‚é‚¢‚Í—]Œv‚È‚¨¢˜b‚©jˆÚ“®‚µ‚Ä‚‚ê‚Ä‚é‚ñ‚¶‚á‚È‚¢‚©‚È
68:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/06 20:39:50
>>67
‚È‚é‚Ù‚Ç
Glut‚ʼn½‚©‚µ‚Ä‚¢‚é‚̂ł͂Ȃ
üü.exe‚Ɉø”‚Å“n‚µ‚Ä‚é‚ñ‚Å‚·‚ËB
‚»‚ñ‚È‹C‚ª‚µ‚Ä‚«‚Ü‚µ‚½B
‚¿‚å‚Á‚ƃ`ƒFƒbƒN‚µ‚Ă݂܂·B
69:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/06 22:00:07
>>48
NULLƒ|ƒCƒ“ƒ^delete‚Á‚Ä–â‘è‚È‚¢‚ñ‚¶‚á‚È‚¢‚ÌH
70:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/06 22:03:06
>>69
“ñd‰ð•ú‚‚Á‚½‚ç‰ð•ú‚µ‚½ƒAƒhƒŒƒX‚ð‚à‚Á‚©‚¢‰ð•ú‚Ì‚±‚Æ‚¾‚ëH
71:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/06 22:04:35
delete‚µ‚½‚¾‚¯‚ÅA0(NULL)‚ɂȂÁ‚Ă邯‚ÍŒÀ‚ç‚È‚¢‚ñ‚¶‚á‚È‚¢‚ÌH
72:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/06 22:32:43
‚Æ‚è‚ ‚¦‚¸ gcc ‚¾‚ƂȂÁ‚ĂȂ¢‚È
73:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/06 23:35:43
Ž¿–â‚Å‚·Bg++‚ðŽg‚Á‚Ä‚¢‚Ü‚·BO2 ‚ÅÅ“K‰»‚µ‚Ă܂·B
ƒNƒ‰ƒX‚Ì’†‚Å’è‹`‚µ‚½ŠÖ”‚ÍŸŽè‚É inline ‚ƂȂé‚̂łµ‚傤‚©H
inline ‚ð‚‚¯‚Ä‚àˆÓ–¡‚Í–³‚¢‚̂łµ‚傤‚©H
74:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/06 23:38:40
delete‚µ‚½ŒãŽ©•ª‚Å0‚ðƒ|ƒCƒ“ƒ^‚É‘ã“ü‚·‚邯‚¢‚¤Tips‚ª‚ ‚éˆÊ‚¾‚©‚ç‚È
75:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/06 23:44:29
>>73
inlineŽw’肵‚Ä‚é‚̂Ɠ¯‚¶‚ɂȂéB
ŽÀÛ‚Éinline‰»‚³‚ê‚Ă邩‚̓Rƒ“ƒpƒCƒ‰ŽŸ‘æB
76:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/06 23:48:07
‚ ‚肪‚Æ‚¤B‰½‚©Š¨ˆá‚¢‚µ‚Ä‚½‚Ý‚½‚¢
delete‚µ‚½Œãnull‚ɂȂé‚킯‚¶‚á‚È‚¢‚Ì‚Ë
WM_DESTROY‚ª—ˆ‚½Žž“_‚Å‚ÍOS‚©‚ªŽ©“®“I‚Édelete‚µ‚¿‚á‚Á‚Ă邩‚瑽d‰ð•ú
‚ŃGƒ‰[‚Å‚©‚¤‚Ì‚©‚È
77:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/07 00:42:46
OS‚ÍŽ©“®“I‚Édelete‚È‚ñ‚Ä‚µ‚Ü‚¹‚ñ
78:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/07 00:47:50
libhoge.so
‚ðƒXƒ^ƒeƒBƒbƒNƒŠƒ“ƒN‚·‚邱‚Æ‚Á‚Ăł«‚é‚ñ‚Å‚µ‚傤‚©H
79:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/07 00:54:20
‚Í‚¢B‚»‚ꂪƒXƒ^ƒeƒBƒbƒNƒŠƒ“ƒN‚Å‚«‚邿‚¤‚ȃA[ƒJƒCƒu‚âƒIƒuƒWƒFƒNƒgƒ‚ƒWƒ…[ƒ‹‚Å‚ ‚ê‚ÎB
80:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/07 03:40:14
>>77
‚¶‚á‚ ‰½‚ŃGƒ‰[‚Å‚é‚ÌH
new‚µ‚½‚Ü‚ÜI—¹‚µ‚Ä‚µ‚Ü‚Á‚Ä‚àň«OS‚ªƒGƒ‰[ˆ—‚Æ‚µ‚ĉð•ú‚µ‚Ä‚‚ê‚é‚Á‚Ä•·‚¢‚½‚¯‚Ç
81:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/07 05:19:50
>>80
ƒGƒ‰[‚ªo‚鎖‚ÆŽ©“®“I‚Édelete‚·‚鎖‚𓯗ñ‚Él‚¦‚é‚È‚æ
‚»‚à‚»‚àƒ\[ƒXo‚µ‚ĂȂ¢‚̂ɓIŠm‚È“š‚¦‚ªo‚¹‚邯Žv‚¦‚éH
‚Â[‚©Ž©•ª‚Ål‚¦‚Ä“š‚¦o‚·‚©o‚½‚ñ‚È‚ç‹A‚ê‚æA•K—vÅ’áŒÀ‚̃ŒƒX‚Í•t‚¢‚½‚ñ‚¾‚©‚ç
82:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/07 05:55:50
“IŠm‚È“š‚¶‚á‚È‚¢‚È‚ç’fŒ¾Œû’²‚Å‘‚‚È‚æA•´‚ç‚킵‚¢B
83:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/07 06:04:00
>>81
‚»‚Ìl‚¦‚ð‚¨‚Ü‚¦‚ª”ے肵‚½‚©‚ç•·‚¢‚Ä‚«‚Ä‚é‚ñ‚¾‚ë
84:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/07 06:42:38
vector ‚Á‚đ傫‚³‚ª‰Â•ς̂͂¸‚Å‚·‚ªAvector‚Ì”z—ñ‚̃|ƒCƒ“ƒ^‘€ì‚Á‚Ä‚¤‚Ü‚‚¢‚‚̂łµ‚傤‚©H
‚½‚Æ‚¦‚Έȉº‚̂悤‚É double ‚Ì vector ‚Ì”z—ñ‚ðì‚Á‚½‚Æ‚µ‚Ü‚·B
std::vector<double> a[3][4];
‚±‚Ì vector ”z—ñ‚Ì—v‘f‚²‚ƂɈႤ‰ñ”‚¾‚¯ push_back() ‚Å’l‚ð“ü‚ꂽ‚Æ‚µ‚Ü‚·B
‚»‚µ‚Ä vector ‚̃|ƒCƒ“ƒ^[‚ðˆø”‚ɂƂéˆÈ‰º‚ÌŠÖ”‚ª‚ ‚è
void hogehoge (std::vector<double>* arg )o
@for(std::vector<double>::const_iterator it=arg[0].begin();
@@it!=arg[0].end();
@@it++){
@@@std::cout<<"arg[1] "
@}
}
‚»‚̈ø”‚É a[1] ‚ðˆÈ‰º‚̂悤‚É“ü‚ꂽꇂÍ
hogehoge(a[1]);
arg[0]‚Æ‚¢‚¤‚Ì‚Í a[1][0] ‚ð‚¿‚á‚ñ‚Æ‚³‚µ‚Ä‚‚ê‚é‚̂łµ‚傤‚©H
85:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/07 06:44:38
”ے肵‚½‚ñ‚¶‚á‚È‚‚ÄA‚ ‚肪‚¿‚ȃpƒ^[ƒ“‚ɊׂÁ‚Ä‚¢‚»‚¤‚¾‚©‚çŽw“E‚µ‚½‚¾‚¯‚¾‚ëB
86:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/07 07:16:58
>>84
“–‘R‚³‚·
87:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/07 07:18:13
>>80
new‚µ‚½‚Ü‚ÜI—¹‚Á‚ÄAmain/WinMain ‚·‚çI—¹‚µ‚½Œã‚̘b‚¾‚º
88:84
08/02/07 07:20:43
>>86
‚ ‚肪‚Æ‚¤I
‚Á‚Ä‚±‚Æ‚Í sizeof(vector<double> ‚Í—v‘f‚Ì”‚É‚©‚©‚í‚炸’l‚͕ςí‚ç‚È‚¢‚Á‚ÄŽ–‚©B
•sŽv‹cB
89:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/07 07:23:40
>>88
ˆÓ–¡‚ª•ª‚©‚ç‚ñB
ƒ|ƒCƒ“ƒ^‚É [0] ‚ð‚‚¯‚½‚ç
‚»‚̃AƒhƒŒƒX‚É‚ ‚éƒIƒuƒWƒFƒNƒg‚ðŽw‚·B
‹É‚߂ăVƒ“ƒvƒ‹‚È“š‚¦B
90:84
08/02/07 07:30:44
ƒƒ‚ƒŠ‚ð“®“I‚Éì‚Á‚Ă邩‚çƒRƒ“ƒeƒi‚Ì—v‘f‚ª‘‚¦‚Ä‚àƒ|ƒCƒ“ƒ^‚Í“¯‚¶Š‚É‚ ‚é‚Á‚ÄŽ–‚©
91:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/07 07:31:39
vector‚Ì’†g‚Ínew‚ÅŠm•Û‚µ‚½ƒƒ‚ƒŠ‚ւ̃|ƒCƒ“ƒ^(‚ÆŠÇ—î•ñ)‚¾‚©‚ç‚È
92:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/07 07:35:21
>>88
—v‘fŽ©‘͓̂®“IŠm•Û‚³‚ê‚Ä‚¢‚é‚©‚ç‚È
93:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/07 07:35:52
‚¢‚¢‚¦B
94:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/07 09:42:52
vector‚Ì’†‚Ì—v‘f‚ðƒ\[ƒg‚µ‚½‚¢‚̂ł·‚ªA‚»‚̂Ƃ«AŽ©•ª‚Å’è‹`‚µ‚½ŠÖ”‚É‚æ‚Á‚Ä
ƒ\[ƒg‚µ‚½‚¢‚Å‚·B‚Ç‚¤‚·‚ê‚΂悢‚Å‚·‚©H
95:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/07 09:45:44
vector‚͘A‘±—̈æ‚ÉŠi”[‚³‚ê‚éi”z—ñ‚Æ“¯‚¶‚悤‚Ɉµ‚¦‚éj‚©‚畒ʂɃ\[ƒg‚µ‚½‚ç‚¢‚¢B
96:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/07 10:00:45
>>94
std::sort
97:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/07 14:14:42
ƒXƒ^ƒeƒBƒbƒNƒŠƒ“ƒN‚Æ‚©ƒVƒƒ[ƒhƒŠƒ“ƒN‚Æ‚©‚»‚Ì‚ ‚½‚è‚Ì‚±‚Æ‚ª•׋‚Å‚«‚éƒTƒCƒg‚ ‚è‚Ü‚¹‚ñ‚Å‚µ‚傤‚©H
98:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/07 14:26:10
>>96
sort(vec.begin(), vec.end(), func);
‚Æ‘‚«‚½‚¢ŽžAfunc‚͂ǂ¤‚¢‚¤•—‚É‘‚¯‚΂悢‚Å‚µ‚傤‚©H
class func : public binary_function
{
bool operator()(const string &a, const string &b){}
};
‚Æ‘‚¢‚Ă݂½‚̂ł·‚ªAƒRƒ“ƒpƒCƒ‹‚à’Ê‚è‚Ü‚¹‚ñB
‚Ç‚¤‚©‚¨Šè‚¢‚µ‚Ü‚·B
99:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/07 14:29:08
binary_function‚Å‚®‚®‚ê
100:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/07 14:30:57
>>98
Œµ–§‚ÉŒ¾‚¤‚Æstrict weak ordering‚ð–ž‚½‚·‚悤‚É‘‚
‚±‚ƂɂȂ邪A
struct func : public binary_function
{
bool operator()(const string &a, const string &b) {
@@@@return a < b; //Ž«‘‡‚Ÿ‡
}
};
sort( vec.begin(), vec.end(), func() );
‚Æ‚©‚łǂ¤H
101:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/07 14:31:04
Ž¿–â‚Å‚·B
VC6.0‚ÅŽ©‘O‚̃‰ƒCƒuƒ‰ƒŠ‚ð‚܂Ƃ߂½Static Link Library‚ðì‚Á‚Ä‚¢‚Ü‚·B
‚»‚̃‰ƒCƒuƒ‰ƒŠ‚ðŽÀÛ‚É‘¼‚̃vƒƒWƒFƒNƒg‚ÅŽg‚¤ÛAƒŠƒ“ƒN‚̂Ƃ±‚ë‚ňȉº‚̂悤‚ÉçT‚«‚Ü‚µ‚½B
E‚·‚Å‚É LIBCMTD.lib(crt0dat.obj) ‚Å’è‹`‚³‚ê‚Ä‚¢‚Ü‚·
‚±‚ê‚ð•M“ª‚ÉA‘å—Ê‚ÉƒŠƒ“ƒNŒx‚ª‚ł܂µ‚½B
’²‚ׂ½‚Æ‚±‚ë
URLØÝ¸(m--takahashi.com)
lib‚Ì•û‚̓Vƒ“ƒOƒ‹ƒXƒŒƒbƒh‚ÅBƒeƒXƒgƒvƒƒWƒFƒNƒg‚̂ق¤‚̓}ƒ‹ƒ`ƒXƒŒƒbƒh‚ŃRƒ“ƒpƒCƒ‹‚µ‚Ä‚¢‚é‚Ì‚ª–â‘è‚̂悤‚Å‚µ‚½B
—¼•ûƒ}ƒ‹ƒ`ƒXƒŒƒbƒh‚É‚µ‚½‚Æ‚±‚ëc
E"libcmt.lib" ‚Í‘¼‚ÌײÌÞר‚ÌŽg—p‚Æ‹£‡‚µ‚Ä‚¢‚Ü‚·
¡“x‚Í‚±‚ꂾ‚¯‚ł܂µ‚½B
’²‚ׂ½‚Æ‚±‚ë
URLØÝ¸(m--takahashi.com)
lib‚ªReleaseƒRƒ“ƒpƒCƒ‹‚ÅAƒeƒXƒgƒvƒƒWƒFƒNƒg‚ªDebugƒRƒ“ƒpƒCƒ‹‚Ȃ̂ªˆ«‚¢‚悤‚Å‚µ‚½B
lib‚ðRelease”Å‚ÆDebug”ł̗¼•û‚ð‚‚‚èA“KØ‚ÉƒŠƒ“ƒN‚·‚邿‚¤‚É‚µ‚½‚Æ‚±‚ëAƒGƒ‰[‚ª‚«‚¦‚Ü‚µ‚½B
‚±‚±‚Å‹^–â‚Ȃ̂ł·‚ªA¡Œã‚̔ėp«‚ðl‚¦‚邯lib‚Í
EƒVƒ“ƒOƒ‹ƒXƒŒƒbƒhDebug”Å
EƒVƒ“ƒOƒ‹ƒXƒŒƒbƒhRelease”Å
Eƒ}ƒ‹ƒ`ƒXƒŒƒbƒhDebug”Å
Eƒ}ƒ‹ƒ`ƒXƒŒƒbƒhRelease”Å
‚ð‚»‚ê‚¼‚ê—pˆÓ‚µ‚Ä‚¨‚©‚È‚¯‚ê‚΂Ȃç‚È‚¢‚̂łµ‚傤‚©H
ˆê”Ê“I‚É—pˆÓ‚³‚ê‚Ä‚¢‚é"winmm.lib"‚ȂǂÍA‰½‚àl‚¦‚¸‚Éstdafx.h‚É
#pragma comment(lib, "winmm.lib")
‚Æ‘‚¢‚Ä‚¨‚¯‚ÎAƒVƒ“ƒOƒ‹ƒXƒŒƒbƒh‚¾‚낤‚ªƒ}ƒ‹ƒ`ƒXƒŒƒbƒh‚¾‚낤‚ªADebug‚¾‚낤‚ªRelease‚¾‚낤‚ª“KØ‚ÉƒŠƒ“ƒN‚³‚ê‚Ü‚µ‚½iŒx‚âƒGƒ‰[‚ł܂¹‚ñj
Ž©ì‚Ìlib‚à“¯‚¶‚‚ç‚¢‹CŒy‚ÉŽg‚¦‚邿‚¤‚É‚·‚é‚É‚ÍA‚ǂ̂悤‚É‚µ‚½‚ç—Ç‚¢‚̂łµ‚傤‚©H
102:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/07 14:32:02
‚¨‚Á‚ÆA
>>99‚ðŒ©‚Ä
struct func : public binary_function<string, string, bool>
{
bool operator()(const string &a, const string &b) {
@@@@return a < b; //Ž«‘‡‚Ÿ‡
}
};
‚©B
103:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/07 14:38:33
const ‚ª—L‚Á‚½•û‚ª‚¢‚¢‚ÈB
104:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/07 14:39:36
ƒn[ƒhƒfƒBƒXƒN‚Ö‚Ì‘‚«ž‚Ý‚ÅAƒƒ‚ƒŠ‚ւ̃LƒƒƒbƒVƒ…‚ðŽ©“®‚Ås‚Á‚Ä‚‚ê‚é–½—ß‚ ‚è‚Ü‚·‚©
105:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/07 14:52:29
‚¨‚Á‚ÆA
>>103‚ðŒ©‚Ä
struct func : public binary_function<string, string, bool>
{
bool operator()(const string &a, const string &b) const {
@@@@return a < b; //Ž«‘‡‚Ÿ‡
}
};
‚©B‚¨‚ê‚Íconst‚ð‚æ‚–Y‚ê‚éB
106:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/07 14:53:31
>>101
EDebug”ł͌öŠJ‚µ‚¿‚á‚¢‚¯‚Ü‚¹‚ñ
EŒ»sVC‚̓Vƒ“ƒOƒ‹ƒXƒŒƒbƒh”щƒ“ƒ^ƒCƒ€‚ª‚ ‚è‚Ü‚¹‚ñ
>>104
‚»‚ñ‚Èu–½—ßv‚È‚ñ‚Ä‚ ‚é‚à‚ñ‚Å‚·‚©B
107:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/07 14:59:57
>>106
MFC“™‚̃fƒoƒbƒO”ÅDLL‚ÌÄ”z•z‚ª‹ÖŽ~‚È‚¾‚¯‚Å
Ž©‘Oƒ‰ƒCƒuƒ‰ƒŠ‚̃fƒoƒbƒO”Å”z•z‚͋֎~‚¶‚á‚Ë‚¦‚¾‚ëB
108:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/07 15:05:41
>>106
Ž©‘O‚ŃLƒƒƒbƒVƒ…—pˆÓ‚µ‚Ü‚µ‚½‚æ
109:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/07 15:16:46
>>106
101‚Å‚·
‚¨•ÔŽ–‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
„EDebug”ł͌öŠJ‚µ‚¿‚á‚¢‚¯‚Ü‚¹‚ñ
Šm‚©‚É‚»‚à‚»‚àDebug”ł͗pˆÓ‚µ‚Ä‚¨‚•K—v‚È‚¢‚Å‚·‚æ‚Ë
‚½‚¾Ad3d9.lib ‚àAƒfƒoƒbƒO”ł炵‚« d3d9d.lib‚Æ‚¢‚¤‚à‚Ì‚ª‚ ‚è‚Ü‚·B
‚à‚µ‚©‚µ‚ÄuDebug/Release‚ÅŽ©“®“I‚ÉƒŠƒ“ƒN‚ð•Ï‚¦‚Ä‚¢‚év‚È‚ñ‚Ä‚¢‚¤‚͎̂„‚Ì–Ï‘z‚Å
d3d9d.lib‚ÍŽg‚í‚ê‚Ä‚¢‚È‚¢‚̂łµ‚傤‚©H
„EŒ»sVC‚̓Vƒ“ƒOƒ‹ƒXƒŒƒbƒh”щƒ“ƒ^ƒCƒ€‚ª‚ ‚è‚Ü‚¹‚ñ
‚±‚ê‚͂‚܂èA¢‚Ì’†‚É”z•z‚³‚ê‚Ä‚élib‚̓}ƒ‹ƒ`ƒXƒŒƒbƒh”Å‚Åì‚ç‚ê‚Ä‚¨‚èA
ƒ}ƒ‹ƒ`ƒXƒŒƒbƒh”Ålib‚ÍAƒVƒ“ƒOƒ‹ƒXƒŒƒbƒh‚ȃvƒƒWƒFƒNƒg‚Å—˜—p‚µ‚Ä‚à“Á‚É–â‘肪‹N‚«‚È‚¢‚Æ‚¢‚¤‚±‚Ƃłµ‚傤‚©H
iŽÀÛŽŽ‚µ‚Ă݂½‚Æ‚±‚ëAƒVƒ“ƒOƒ‹ƒvƒƒWƒFƒNƒg‚©‚çƒ}ƒ‹ƒ`Lib‚ðŒÄ‚Ño‚µ‚Ä‚àƒGƒ‰[‚ƂȂè‚Ü‚¹‚ñ‚Å‚µ‚½j
‚»‚à‚»‚àu_beginthread‚ðŽg‚¤‚½‚߂ɂ̓}ƒ‹ƒ`ƒXƒŒƒbƒh”łɂ·‚é•K—v‚ª‚ ‚év‚Æ‚¢‚¤”Fޝ‚µ‚©‚à‚Á‚Ä‚¨‚炸A
uƒ}ƒ‹ƒ`ƒXƒŒƒbƒh”łɂµ‚È‚¢‚±‚Ƃɂæ‚é—˜“_v‚Í’m‚ç‚È‚¢‚̂ł·
110:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/07 15:21:59
>>109
‚Ü‚¸AƒfƒoƒbƒO”Å‚Ìlib‚ª‚ ‚é‚â‚‚Ípragma‚ÅØ‚è‘Ö‚¦‚Ä‚é‚Í‚¸B
Ž©•ª‚Ìì‚Á‚½lib‚ª•¨‚É‚æ‚Á‚ĕςí‚é‚Ì‚ÍA‚»‚¢‚‚̒†‚ŃfƒoƒbƒO”Å‚â
MT”Å‚Ìlib‚ðŒÄ‚ñ‚ł邩‚çB
‚»‚¤‚¢‚¤‚Ì”ð‚¯‚½‚¯‚ê‚΃Xƒ^ƒeƒBƒbƒNƒŠƒ“ƒN‚µ‚Ä‚µ‚Ü‚¤‚Æ‚¢‚¢‚©‚àB
111:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/07 16:08:21
>>109‚Å‚·
„iŽÀÛŽŽ‚µ‚Ă݂½‚Æ‚±‚ëAƒVƒ“ƒOƒ‹ƒvƒƒWƒFƒNƒg‚©‚çƒ}ƒ‹ƒ`Lib‚ðŒÄ‚Ño‚µ‚Ä‚àƒGƒ‰[‚ƂȂè‚Ü‚¹‚ñ‚Å‚µ‚½j
‚±‚ê‚Å‚·‚ªAЍˆá‚¢‚Å‚µ‚½B
‚â‚Í‚èuƒ}ƒ‹ƒ`ƒXƒŒƒbƒh”Å‚Ìlibƒtƒ@ƒCƒ‹v‚ðuƒVƒ“ƒOƒ‹ƒXƒŒƒbƒh”ł̃vƒƒWƒFƒNƒgv‚©‚烊ƒ“ƒN‚·‚邯A
LINK : warning LNK4098: defaultlib "LIBCMTD" ‚Í‘¼‚ÌײÌÞר‚ÌŽg—p‚Æ‹£‡‚µ‚Ä‚¢‚Ü‚·; /NODEFAULTLIB:library ‚ðŽg—p‚µ‚Ä‚‚¾‚³‚¢
‚ƂȂÁ‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½B
iã‚Ì‚ÍADebugƒ}ƒ‹ƒ`”ÅLib‚ðDebugƒVƒ“ƒOƒ‹”ł̃vƒƒWƒFƒNƒg‚ÉƒŠƒ“ƒN‚µ‚½ê‡‚ÌŒx‚Å‚·j
>>110
‚È‚é‚Ù‚ÇBhƒtƒ@ƒCƒ‹‚ ‚½‚è‚ÅA#ifdef _DEBUG ‚â‚çFX‚Æ‚µ‚Ä‚¢‚é‚̂łµ‚傤‚©B
„‚»‚¤‚¢‚¤‚Ì”ð‚¯‚½‚¯‚ê‚΃Xƒ^ƒeƒBƒbƒNƒŠƒ“ƒN‚µ‚Ä‚µ‚Ü‚¤‚Æ‚¢‚¢‚©‚àB
‚¿‚å‚Á‚Æ‚±‚̈Ӗ¡‡‚¢‚ª‚í‚©‚ç‚È‚¢‚̂ł·‚ªAÚ‚µ‚‹³‚¦‚Ä‚¢‚½‚¾‚¯‚Ü‚·‚Å‚µ‚傤‚©
‚Ç‚±‚©‚̃TƒCƒg‚Ö‚ÌƒŠƒ“ƒN‚Å‚à\‚¢‚Ü‚¹‚ñ
112:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/07 16:26:09
‹³‚¦‚Ä‚‚¾‚³‚¢B
ˆÈ‰º‚ÌŽ®‚ÅAshin‚ª‹U‚ɂȂé‚̂͂Ȃº‚Å‚µ‚傤‚©H
unsigned int a =10, b = 20;
char shin = ((a - b) < (b - a));
(a - b) = -10, (b - a) = 10 ‚Ȃ̂ÅAshin = ^‚É‚È‚é‚æ‚¤‚ÉŽv‚¤‚̂ł·‚ªBBB
113:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/07 16:29:04
unsigned“¯Žm‚̉‰ŽZ‚ÌŒ‹‰Ê‚Íunsigned
114:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/07 16:32:12
intŒ^•Ï”i-32768`32767j‚É-40000‚Æ‚©“ü‚ê‚æ‚¤‚Æ‚µ‚½‚ç‚Ç‚¤‚È‚é‚ÆŽv‚¤H
115:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/07 16:32:16
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·
116:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/07 16:37:11
>>101
ƒRƒ“ƒpƒCƒ‰ƒIƒvƒVƒ‡ƒ“/Zl‚Á‚ÄVC6‚ɂȂ¢H
‚±‚ê‚Íobjƒtƒ@ƒCƒ‹‚ÉLIBCMTD.LIB‚Æ‚©CRT‚Ö‚ÌŽQÆ‚ð
–„‚ßž‚܂Ȃ¢‚悤‚É‚·‚éƒRƒ“ƒpƒCƒ‰ƒIƒvƒVƒ‡ƒ“B
1‚‚Ìlib‚Å‘S‚Ä‚ð˜d‚¦‚邿‚¤‚É‚à‚È‚éB
‚¯‚ÇŒ»ŽÀ“I‚É‚ÍÅ“K‰»EƒfƒoƒbƒOƒIƒvƒVƒ‡ƒ“‚Ì—L–³‚ÅA
‚È‚‚Æ‚àRelease/Debug‚Ì2Ží—pˆÓ‚·‚ׂ«‚¾‚ÆŽv‚¤‚¯‚ÇB
117:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/07 16:48:16
>116
ZlƒIƒvƒVƒ‡ƒ“‚ðŽg‚Á‚½‚Æ‚±‚ëADebugƒvƒƒWƒFƒNƒg‚©‚çReleaseLib‚ðŽg‚Á‚Ä‚àŒx‚ª‚łȂ‚È‚è‚Ü‚µ‚½B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
iʼn@Zl@‚ª@ƒ[ƒbƒgEƒAƒC‚¾‚ÆŽv‚Á‚Ĭ—‚µ‚Ü‚µ‚½‚—@ƒ[ƒbƒgEƒGƒ‹‚Å‚·‚Ëj
‚µ‚©‚µAStaticLibrary‚Ìì‚è•û‚ðÚ‚µ‚‰ðà‚µ‚Ä‚¢‚éƒTƒCƒg‚Á‚Ä‘S‘RŒ©“–‚½‚è‚Ü‚¹‚ñ‚ËcB
Lib‘¤‚Æ‚µ‚Ä‚ÍARelease‚¾‚¯—pˆÓ‚µ‚Ä‚¨‚¯‚΂¢‚¢‚ÆŽv‚¤‚̂ł·‚ª‚Ç‚¤‚Å‚µ‚傤‚©H
Lib‚ªƒoƒO‚Á‚Ä‚¢‚È‚¢‚Ɖ¼’肵‚Ä—˜—p‚·‚é‚Ì‚ª‘O’ñ‚Å‚·‚¯‚Ç
118:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/07 16:51:38
>>101
winmm.lib‚Á‚Äwinmm.dll‚Ì’P‚È‚éƒCƒ“ƒ|[ƒgƒ‰ƒCƒuƒ‰ƒŠ‚Å‚ÍH
VC‚̃‰ƒ“ƒ^ƒCƒ€‚ðƒŠƒ“ƒN‚µ‚È‚¢ƒ‰ƒCƒuƒ‰ƒŠ‚Ȃ炻‚¤‚¢‚Á‚½–â‘è‚Í“–‘R‹N‚«‚È‚¢
119:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/07 16:52:47
•Ê‚ÉRelease‚¾‚¯‚Å‚à‚¢‚¢‚ÆŽv‚¤B
DLL‚¾‚ƃfƒoƒbƒO”Å‚à’ñ‹Ÿ‚È‚ñ‚Ęb•·‚©‚È‚¢‚µB
120:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/07 17:02:19
>>118
‚ A‚È‚é‚Ù‚ÇB‚»‚¤‚¢‚¦‚Îlib‚É‚Í‚à‚¤‚ЂƂÂuDLL‚ÆƒŠƒ“ƒN‚·‚邽‚߂̃Cƒ“ƒ|[ƒgƒ‰ƒCƒuƒ‰ƒŠv‚Æ‚¢‚¤–ð–Ú‚ª‚ ‚è‚Ü‚µ‚½‚ËB
winmm‚Í‚»‚Á‚¿‚Å‚·‚©B
iŠg’£Žq•Ï‚¦‚ê‚΂¢‚¢‚̂ɂȂŸcj
>>119
—¹‰ð‚µ‚Ü‚µ‚½B
„ALL
‘å•ÏŽQl‚ɂȂè‚Ü‚µ‚½B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½I
121:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/07 17:19:25
ƒfƒoƒbƒO”Å‚Ìlib‚ð’ñ‹Ÿ‚·‚é‚Ì‚Ílib‚ðƒfƒoƒbƒO‚µ‚Ä‚à‚炨‚¤‚Æ‚¢‚¤‚±‚Æ‚¶‚á‚È‚‚ÄA
‚»‚ê‚ðŽg‚Á‚½ƒvƒƒOƒ‰ƒ€‚àLib‚̃\[ƒX‚ðƒgƒŒ[ƒX‚Å‚«‚邿‚¤‚É‚¾‚æ‚—
122:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/07 17:23:39
>121
’N‚ւ̕Ԏ–‚¾HH
123:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/07 17:26:13
ŠÂ‹«ˆË‘¶‚̃ŒƒX‚Í‚·‚ׂăXƒ‹[‚µ‚Ă܂·
124:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/07 17:36:05
ƒXƒŒƒ^ƒC‚à‚à‚¿‚ë‚ñƒXƒ‹[‚Å‚·
125:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/07 18:04:43
template<typename T>
void foo() {
T x = T();
}
int‚âint*‚Ȃǂ̊î–{Œ^‚ɑ΂µ‚ăeƒ“ƒvƒŒ[ƒg‚ł̃fƒtƒHƒ‹ƒg‰Šú‰»
‚ð‰Â”\‚É‚·‚邽‚ß‚Éã‚̂悤‚È•\‹L‚ª‹–‚³‚ê‚Ä‚¨‚èint*ƒ|ƒCƒ“ƒ^‚à“n‚¹‚Ü‚·B
iNULLƒ|ƒCƒ“ƒ^‚ɉŠú‰»‚³‚ê‚Ä‚¢‚éj
‚µ‚©‚µAˆÈ‰º‚̃|ƒCƒ“ƒ^‚̉Šú‰»‚Í‹–‚³‚ê‚Ä‚¢‚È‚¢‚̂łµ‚傤‚©H
int* p = int*(); //ƒRƒ“ƒpƒCƒ‹NG‚Å‚µ‚½
int i = int(); //OK
126:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/07 18:05:37
ISO 9660ƒtƒ@ƒCƒ‹‚ðŽQƂł«‚éDLL‚Æ‚©‚ ‚è‚Ü‚¹‚ñ‚©
127:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/07 18:28:40
>>125
‚»‚ê‚͂ł«‚È‚¢‚¯‚ÇA‚±‚ê‚È‚ç‚Å‚«‚éB
typedef int* pint;
template<typename T>
struct identity
{
@ typedef T type;
};
int* p1 = pint();
int* p2 = identity<int*>::type();
128:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/07 19:05:06
ƒƒ‚ƒŠ‚ª‰ð•ú‚³‚ê‚Ă邩‚Ç‚¤‚©Šm”F‚·‚é•û–@‚Á‚ĂȂñ‚©‚ ‚é‚©‚ÈH
void a( void* p ) {
if( rand() %2 ) delete p;
}
void main () {
char*pc = new char[100];
a(pc);
// pc‚ª‰ð•ú‚³‚ê‚ĂȂ©‚Á‚½‚ç‰ð•ú
if( soreppoino( pc ) ) delete pc;
}
‚Ý‚½‚¢‚ÈB
129:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/07 19:08:34
‚·‚Ü‚ñŒë”š‚Á‚½EEE‚Á‚Ä‚±‚±‚Å‚à‚¢‚¢‚Ì‚©‚È‚±‚ê
130:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/07 19:13:57
>>127
typedef‚ʼn”\‚Æ‚¢‚¤‚±‚Ƃ͒P‚È‚éƒVƒ“ƒ^ƒbƒNƒX‚Ì–â‘肾‚Æ‚¢‚¤
‚±‚Ƃł·‚©‚ËB‚¾‚Æ‚µ‚Ä‚àfoo<int*>()‚ÍŒ‹‰Ê“I‚É
int*()‚ƂȂ邩‚çNG‚̂悤‚È‹C‚à‚µ‚Ü‚·‚ª‚ËB
131:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/07 19:31:29
ƒŠƒXƒgŠÇ—‚ÌŽž
ƒŠƒXƒg‚̃AƒCƒeƒ€‚ðdelete‚µ‚½‚Æ‚«AŽ©“®“I‚ÉŠ‘®‚·‚郊ƒXƒg‚©‚ç‚Í‚¸‚ê‚é‹@”\‚ÍA
stl‚Åvector‚Æ‚©list‚Æ‚©Žg‚Á‚ÄŠ‘®ƒŠƒXƒg‚ðŠo‚¦‚ÄAƒŠƒXƒg‚©‚ç‚Í‚¸‚·‚æ‚èA
‘OŒã‚̃|ƒCƒ“ƒ^‚ðŽ‚Á‚½AŽ©ŒÈ˜AŒ‹ƒNƒ‰ƒX‚̂ق¤‚ª‘¬“x“I‚É‘‚¢‚Å‚·‚©H
‚Æ‚¢‚¤‚©Adelete‚µ‚½‚Æ‚«AŽ©“®“I‚ÉŠ‘®‚·‚郊ƒXƒg‚©‚çŠO‚ê‚étemplate‚Ý‚½‚¢‚È‚à‚Ì
STL‚Ý‚½‚¢‚È•W€ƒ‰ƒCƒuƒ‰ƒŠ‚É‚ ‚è‚Ü‚·‚©H
132:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/07 19:34:12
>>130
’Pƒ‚ɃVƒ“ƒ^ƒbƒNƒX‚Ì–â‘è‚Á‚Û‚¢‚æ
„postfix-expression:
„ simple-type-specifier ( expression-listopt )
(—ª)
„simple-type-specifier:
„ ::opt nested-name-specifieropt type-name
„ ::opt nested-name-specifier template template-id
„ char
„ wchar_t
„ bool
„ short
„ int
(—ª)
„type-name:
„ class-name
„ enum-name
„ typedef-name
„class-name:
„ identifier
„ template-id
int‚âƒNƒ‰ƒX–¼‚âtypedef–¼‚ÍOK‚¾‚¯‚Çint*‚Í\•¶‚ɇ’v‚µ‚È‚¢‚Á‚Ä‚¢‚¤EE
133:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/07 20:03:47
>>128
‚»‚¤‚¢‚¤ƒNƒ‰ƒX‚Å‚à—pˆÓ‚µ‚È‚¢ŒÀ‚èA‚ ‚è‚Ü‚¹‚ñB
‚Â[‚©A‚»‚ñ‚Ȉ¢•ð‚ȃƒ‚ƒŠŠÇ—í—ª‚Í‚ ‚肦‚Ü‚¹‚ñB
>>131
‹t‚ÉAƒŠƒXƒg‚É‚ ‚éƒIƒuƒWƒFƒNƒg‚ðremove‚·‚邯‚«‚Édelete‚µ‚Ä‚Í?
134:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/07 20:22:12
1904”N‚Ì“ú˜I푈‚ÌÛ‚ÉAƒƒVƒA³‹³‰ï‚Í‘S‹³‰ï‚ð‚ ‚°‚Ä“ú–{‚É“V”±‚ð
‰º‚·‚悤‚É_‚É‹F‚è‚ð‚³‚³‚°‚½BŒ‹‹Ç‚Ȃɂà“V”±‚Í~‚肸AƒƒVƒA‚Í•‰‚¯‚½B
20”NŒãA“ú–{‚ÅŠÖ“Œ‘åkЂª”¶BƒƒVƒA‚Ì•¨—ŠwŽÒƒJƒsƒbƒcƒ@‚Í‚±‚ÌŽ–ŽÀ‚©‚ç
u_‚Í‚í‚ê‚í‚ê‚©‚ç9Œõ”NˆÈ“à‚É‚¢‚év‚ÆŒ‹˜_‚ð‰º‚µ‚½‚Æ‚¢‚¤B
135:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/07 20:47:14
@‚¨A‚¨‚©‚µ‚¢ƒAƒ‹EEE
^'Ü`RA ‚T”NŒã‚Ì¢ŠE‚És‚Á‚½‚çƒ`ƒ…[ƒSƒN‚ª‚È‚©‚Á‚½ƒAƒ‹EEE
RA„¯@ƒm @
@ `[°' @ @ @@ ƒÁÜ`R @ @@@@@@@@^'ÜÜRA
@@,-°°-¤ @ @ @.||PP @ @ @ @ @ @@i @ @ „«@ ÜR
@/@ „«@@j @@@||@@@ ÈQÈ @@@ @ _ „ª„®@@ @j
.i. @ „« @@j@@@||.@ @i MƒnLGj
@R¤QQ,ƒm @ @@||@ Q(‚Â÷÷‚Æ)Q_
@@ @ @@@@@ ^||'''''| @ŽO@ | @@ |'iÜj
@@@@@@@@^@ @@'\\\`@P _
@@ @@@@@`'
136:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/07 20:51:06
>>132
‚È‚é‚Ù‚ÇB‚Ü‚ ƒeƒ“ƒvƒŒ[ƒg‚̂Ƃ«‚Ì‚½‚߂ɗpˆÓ‚³‚ê‚Ä‚é
‹K‘¥‚Ȃ̂ÅA‚»‚̂Ƃ«‚¾‚¯—˜—p‚µ‚Ü‚·B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
‚Æ‚±‚ë‚ÅA‚݂Ȃ³‚ñ‚ÍŒ´•¶‚Ì‹KŠi‚ðŽ‚Á‚Ä‚é‚ñ‚Å‚·‚©H
”ƒ‚¤‚Æ‚S–œ‹ß‚©‚Á‚½‚̂ł‚‚Ä‚Æ‚Ä‚à”ƒ‚¦‚Ü‚¹‚ñB
137:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/07 21:14:24
JIS‚È‚çƒIƒ“ƒ‰ƒCƒ“‚œǂ߂邶‚á‚ñB‰æ‘œ‚¾‚¯‚ÇB
138:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/07 21:17:09
Visual C++ 6.0‚ðŽg‚Á‚Ä‚¢‚é‚ñ‚Å‚·‚¯‚Ç
C++‚̃vƒƒOƒ‰ƒ€‚ðŽÀs‚·‚邯
c:\program files\microsoft visual studio\vc98\include\new(16) : error C2143: \•¶´×° : ';' ‚ª '<class-head>' ‚Ì‘O‚É•K—v‚Å‚·B
c:\program files\microsoft visual studio\vc98\include\new(16) : error C2501: '_STD_BEGIN' : ޝ•Ê–¼‚ð錾‚·‚é‚Ì‚ÉAŒ^‚ªŽw’肳‚ê‚Ä‚¢‚Ü‚¹‚ñB
c:\program files\microsoft visual studio\vc98\include\new(16) : fatal error C1004: —\Šú‚¹‚Ê EOF ‚ªŒŸo‚³‚ê‚Ü‚µ‚½B
‚Æo‚Ä‚µ‚Ü‚¢‚Ü‚·B
‚Ç‚ñ‚ȃvƒƒOƒ‰ƒ€‚Å‚à‚±‚̃Gƒ‰[‚ªo‚Ä‚µ‚Ü‚¢ŽÀs‚Å‚«‚Ü‚¹‚ñc
‚ǂ̂悤‚É‚·‚ê‚΂±‚̃Gƒ‰[‚͂Ȃ‚È‚è‚Ü‚·‚©H
139:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/07 21:18:22
>>137
‚»‚±‚Ńhƒ‰ƒtƒg‚Å‚·‚æB
ŽáбŒ»‹KŠi‚ƈႤ‚¯‚ÇA
ŒÃ‚¢ƒhƒ‰ƒtƒg‚¾‚Ƃ܂ ‚Ü‚ Œ»‹KŠi‚ɋ߂¢‚©‚ç\•ªŽQl‚ɂ͂ȂéB
140:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/07 21:25:29
>>138
•K—v‚È‚à‚Ì‚ª“ü‚Á‚ĂȂ¢‚©“ü‚ê‚éÝ’è‚É‚µ‚Ä‚¢‚È‚¢B
_STD_BEGIN‚Á‚Ă̂ÍSTL‚ªŽg‚¤éŒ¾‚¾‚©‚çSTL‚ªŽg‚¦‚È‚¢‚ñ‚¾‚낤B
ivector‚Å‚àŽg‚Á‚Ä‚é‚ñ‚©‚ËHj
‰´‚ÍSTLŽg‚Á‚ĂȂ¢‚ñ‚ÅŒã‚Í‚®[‚®‚éæ¶‚©‘¼‚Ìl‚ɂ܂©‚·‚í
141:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/07 21:37:29
>>137
>>139
‚ ‚ꌟõ‚Å‚«‚È‚¢‚©‚ç•s•Ö‚Å‚·‚æ‚ËB‚Ü‚ –³—¿‚Ȃ̂ł½‚܂Ɍ©‚Ü‚·‚ªB
³Ž®”ł𖳗¿‚Å”z•z‚µ‚Ä—~‚µ‚¢‚Å‚·‚ËB
142:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/07 22:03:32
>>138
Visual C++ 2008 Express‚Æ‚©‚¾‚Ƃǂ¤‚È‚éH
143:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/07 22:50:19
>>105
(’x‚‚È‚è‚Ü‚µ‚½‚ª)
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
144:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/07 23:20:56
>>128
•W€‚ł͗pˆÓ‚³‚ê‚Ä‚¢‚È‚¢‚Ì‚ÅAl‚É‚æ‚Á‚Ă͉ð•ú‚µ‚½‚ç‚»‚̗̈æ‚ðŽw
‚µ‚Ä‚¢‚½ƒ|ƒCƒ“ƒ^•Ï”‚ð (* Ž©•ª‚Å *) NULL ‚É‚µ‚Ä‚¨‚‚悤‚É‚µ‚Ä‚¢
‚él‚à‚¢‚éB
‚Ç‚Á‚¿‚©‚Á‚ÄŒ¾‚¤‚ÆAƒoƒO‚Á‚Ä‚½Žž‚Ì“ñd‰ð•úœ‚¯‚Æ‚©A•ςȗ̈æ‚ð‰ó‚³
‚È‚¢‚悤‚ɂƌ¾‚¤–hŒäô‚¾‚ªB
void a( void** p ) {
if( rand() %2 ) delete *p;
}
void main () {
char*pc = new char[100];
a(&pc);
// pc‚ª‰ð•ú‚³‚ê‚ĂȂ©‚Á‚½‚ç‰ð•ú
if( soreppoino( pc ) ) delete pc;
}
145:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/08 01:48:10
Šm•Û‚µ‚Ä‚¢‚È‚¢‚Ì‚Édelete‚·‚邯ƒoƒO‚é‚ñ‚Å‚·‚ª‘Έ–@‚ ‚è‚Ü‚·‚©
146:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/08 01:50:44
’P“Ƃł͂‚©‚í‚È‚¢‚ŃRƒ“ƒXƒgƒ‰ƒNƒ^AƒfƒXƒgƒ‰ƒNƒ^“à‚ÅŽg‚¦‚ΈÀ‘S‚©‚È‚
147:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/08 01:59:05
void a( void** p ) {
@@if( rand() %2 ){
@@@@delete *p;
@@@@*p = NULL;@@@// deleteŒã‚ÍNULL‚ð“ü‚ê‚Ä‚¨‚
@@}
}
void main () {
@@char*pc = NULL;@@@@// ƒ|ƒCƒ“ƒ^‚Í•’ÊNULL‚ʼnŠú‰»‚µ‚Ä‚¨‚
@@if( rand() %2 )
@@@@new char[100];
@@a(&pc);
@@delete pc;@@@@@@// pc‚ªNULL‚Ȃ牽‚à‚µ‚È‚¢
}
148:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/08 01:59:41
while (cin) {
...
}
‚Æ‚¢‚¤ˆ—‚ɂ‚¢‚ĂȂñ‚Å‚·‚ªAcin‚Á‚Äʼn‚Í‚Æ‚è‚ ‚¦‚¸true‚ɂȂé‚̂ł·‚©H
‚·‚邯A‚¢‚Âfalse‚ɂȂé‚ñ‚Å‚·‚©H
ƒGƒ‰[ƒtƒ‰ƒO‚ª‚½‚Á‚Ä‚ê‚ÎfalseA‚»‚êˆÈŠO‚Ítrue‚ɂȂé‚Ì‚©‚ÈH
cin‚ʼn½‚©ƒf[ƒ^‚ð“ǂݞ‚ñ‚¾Œã‚¾‚¯true‚ɂȂé‚Ì‚©‚ÆŽv‚Á‚Ă܂µ‚½B
149:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/08 02:00:03
> new char[100];
pc = new char[100] ‚Å‚µ‚½B
150:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/08 02:04:09
ƒXƒ^[ƒg
«
•W€“ü—Í‚©‚çƒf[ƒ^‚ªcin‚És‚
«
cin‚ªtrue‚ɂȂé
«
while(cin)‚ª•]‰¿‚³‚ê‚é
‚Æ‚¢‚¤‚©‚ñ‚¶‚È‚ñ‚¶‚á‚ËH
151:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/08 02:12:09
>>147
C++‚ł͔ėpƒ|ƒCƒ“ƒ^‚ւ̃|ƒCƒ“ƒ^‚Á‚ć–@‚¾‚Á‚½‚Á‚¯B
152:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/08 03:44:28
–â‘è‚È‚¢B
153:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/08 03:55:20
cout‚Æfstream(“K“–‚ȃtƒ@ƒCƒ‹‚ɑ΂µ‚ăI[ƒvƒ“ς݂̂à‚Ì)‚Ƃ̂»‚ꂼ‚ê‚ÉA‚Ù‚Ú“¯‚¶ˆ—‚𑂂̂ł·‚ªA
1‚‚̊֔‚ɂ܂Ƃ߂½‚¢‚ÆŽv‚¤‚̂ł·‚ªA‚Ç‚¤‚·‚ê‚΂¢‚¢‚Å‚µ‚傤‚©H
void print((Œ^‚ª•ª‚©‚ç‚È‚¢) stream) {
stream << "hogehoge" << endl;
@...
}
‚±‚ñ‚Ȃ̂àl‚¦‚Ă݂½‚̂ł·‚ªAƒRƒ“ƒpƒCƒ‹‚Å‚«‚¸Aƒ_ƒ‚Å‚µ‚½B
template<class T>
void print(char *filename) {
T outStream;
if (filename) outStream.open(filename);
outStream << "hogehoge" << endl;
...
}
‚Ç‚¤‚©‚æ‚낵‚‚¨Šè‚¢‚µ‚Ü‚·B
154:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/08 07:25:40
>>138
new ƒwƒbƒ_‚ðƒCƒ“ƒNƒ‹[ƒh‚·‚é‘O‚É
new ‚ðƒ}ƒNƒ‚Å’u‚«Š·‚¦‚ĂȂ¢‚©H
155:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/08 10:49:42
>>153
std::ostream
156:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/08 11:53:19
ƒTƒNƒ‰ƒGƒfƒBƒ^‚̃\[ƒXƒR[ƒh‚ð’‚߂Ă¢‚½‚̂ł·‚ªAƒRƒƒ“ƒg•”‚ł悂킩‚ç‚È‚¢•\‹L‚ª‚ ‚è‚Ü‚·B
@param ‚Ȃǂ͂Ȃñ‚ƂȂ‘z‘œ‚ª‚‚‚̂ł·‚ªAu//!<v‚âu/*! */v‚͉½‚ðˆÓ}‚µ‚Ä‚¢‚é‚̂łµ‚傤‚©B
‚ǂȂ½‚©‹³‚¦‚Ä‚‚¾‚³‚¢B
157:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/08 11:57:37
>>156
‚Â[Doxygen]
158:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/08 11:59:11
‚Ü‚³‚ÉA‚»‚ê‚Å‚·‚ËB
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
159:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/08 13:23:53
—áŠOˆ—‚ÌŽg‚¢•û‚ª‚¢‚Ü‚¢‚¿•ª‚©‚è‚Ü‚¹‚ñ
—áŠO‚𓊂°‚½‚ç‚»‚̈—‚Ì’†‚Å‰ðŒˆ‚µ‚½•û‚ª—Ç‚¢‚Ì‚©
‚»‚ê‚Æ‚à‰ðŒˆ•û–@‚ðŽg‚¤‘¤‚ɓЂ°‚Á‚ςȂµ‚É‚µ‚Ä‚µ‚Ü‚¤‚Ì‚©
—áŠO‚ð‚Ç‚¤‚¢‚¤Œ`‚Åthrow‚·‚é‚Ì‚ª‚¢‚¢‚Ì‚©
‚È‚ñ‚Æ‚¢‚¤‚©Š´Šo“I‚ɒ݂͂ɂ‚¢‚Æ‚¢‚¤‚©‚È‚ñ‚Æ‚¢‚¤‚©
160:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/08 13:25:33
–³—p•¨
161:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/08 13:32:44
ŽQÆ‚ð•Ô‚·‚ƃIƒuƒWƒFƒNƒg‚ªŽÌ‚Ä‚ç‚ꂽ‚Æ‚«‚É
‹A‚Á‚Ä‚«‚½‚à‚Ì‚àŒü‚±‚¤‚É?
162:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/08 13:34:05
>>159
Ž©ŠÖ”‚Ì’†‚ÅƒŠƒJƒoƒŠ‚Å‚«‚é‚È‚çcatch‚µ‚Ĉ—‚·‚ê‚΂悢
‚»‚¤‚łȂ¢‚È‚çŒÄ‚Ño‚µŒ³‚ɂ܂©‚¹‚é
•’ʂ̃Gƒ‰[ˆ—‚Æ“¯‚¶‚悤‚È‚à‚ñ‚¾
Ž©•ª‚ň—‚Å‚«‚é‚Ȃ炵‚ÄAˆ—‚Å‚«‚È‚¢‚È‚çŒÄ‚Ño‚µŒ³‚ɃGƒ‰[ƒR[ƒh‚È‚è‚È‚ñ‚È‚è‚ðreturn‚·‚邾‚낤
ƒGƒ‰[ƒR[ƒh‚Ìreturn‚ª—áŠO‚Ìthrow‚ɕςí‚邾‚¯
163:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/08 13:34:37
>>161
“ú–{Œê‚Å
164:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/08 13:48:01
>>162
‚»‚¤‚¢‚¤Š´‚¶‚Å—Ç‚¢‚ñ‚Å‚·‚©
‹CŒy‚ÉŽg‚¦‚é‚È‚çŽg‚Á‚Ă݂悤‚©‚ÈEEE
165:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/08 14:03:21
‚Æ‚ ‚é3Ží—Þ‚ÌŒv‘ªŠí‚ðƒ‚ƒjƒ^[‚·‚éƒvƒƒOƒ‰ƒ€‚È‚ñ‚Å‚·‚ª
Ž—‚Ă邯‚ǎ኱‚¿‚ª‚¤–½—ß‚ª3‚‚ ‚邯‚µ‚Ü‚·
‚±‚Ìê‡
ƒNƒ‰ƒX•ª‚¯‚ð‚µ‚Ä‚¢‚‚Æ‚«
ŒvŠí‚Ì‹¤’ʉ»Ž‚ƒNƒ‰ƒX‚ðŠî’ê‚Æ‚µ‚ÄA‚»‚ꂼ‚ê‚Ì‹@”\‚ð‚à‚”h¶ƒNƒ‰ƒX‚ðì‚é‚©
‹@”\‚Ì‹¤’ʈ—‚ð‚à‚ƒNƒ‰ƒX‚ðŠî’ê‚Æ‚µ‚ÄA‚»‚ꂼ‚ê‚ÌŒvŠí‚É‚ ‚킹‚Ä”h¶ƒNƒ‰ƒX‚ðì‚é‚©
‚Ç‚¿‚炪¡ŒãŒvŠí‚ª‘‚¦‚é‰Â”\«‚ð‰Á–¡‚µ‚½‚Æ‚«A‚悢݌v‚Å‚µ‚傤‚©
166:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/08 14:07:41
>>165
‚»‚ÌŒv‘ªŠíƒ[ƒJ‚ɇ‚킹‚é‚Ì‚ªˆê”ÔB
‚ ‚éƒ[ƒJ‚Í‹ŒŒ^‹@Ží‚Ì‹@”\‚ð‰ü•Ï‚µ‚‚ÂV‹@”\‚ðì‚é‚©‚à‚µ‚ê‚È‚¢‚µA
‚ ‚éƒ[ƒJ‚Í‹ŒŒ^‹@Ží‚Ì‹@”\‚ðŽc‚µ‚‚ÂV‹@”\‚ðì‚é‚©‚à‚µ‚ê‚È‚¢B
‚È‚ñ‚Ä‚±‚Ƃ͓e‚àŠpAŽg‚¢ˆÕ‚¢‚悤‚Éì‚ê‚Î?
167:138
08/02/08 15:05:04
•ÔM’x‚‚È‚Á‚Ä‚·‚¢‚Ü‚¹‚ñI
>>140
STL‚ÍŽg‚Á‚ĂȂ‚Ä‚à‚±‚̃Gƒ‰[‚È‚ñ‚Å‚·‚æc
Hello World‚Ý‚½‚¢‚È•¶Žš‚ðo—Í‚·‚邾‚¯‚̃vƒƒOƒ‰ƒ€‚Å‚à
ŽÀs‚Å‚«‚È‚¢‚Å‚·B
>>142
Visual C++ 2008 Express Edition‚ÅŽÀs‚µ‚½‚ç‚Å‚«‚Ü‚µ‚½I
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
>>154
ƒ}ƒNƒ‚àŽg‚Á‚ĂȂ¢‚̂ňႤ‚ÆŽv‚¤‚̂ł·‚ªc
Visual C++ 6.0‚ðŽg‚¢Šµ‚ê‚Ä‚¢‚é‚Ì‚Å
‚Ç‚¤‚É‚©‚µ‚ÄŽÀs‚³‚¹‚½‚¢‚̂ł·‚ª¥¥¥
168:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/08 15:22:22
class Fruit;
class Apple : Fruit;
std::vector<Fruit> fruits;‚ðì‚邯
’ŠÛƒNƒ‰ƒX‚ðƒCƒ“ƒXƒ^ƒ“ƒX‰»‚Å‚«‚Ü‚¹‚ñB
‚ÆŒ¾‚í‚ê‚é‚Å‚·B‚Ç‚¤‚·‚é‚Å‚·‚©H
169:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/08 15:23:31
Fruit ‚ª‚»‚¤‚¢‚¤‚‚‚è‚ɂȂÁ‚Ä‚é‚ñ‚¶‚á‚È‚¢‚ÌH
170:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/08 15:24:38
>>168
class Fruit‚ð‹ï‘̉»‚µ‚Ä‚‚¾‚³‚¢B
171:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/08 15:36:19
std::vector<Fruit*> fruits;
172:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/08 16:14:45
ƒRƒ“ƒpƒCƒ‰‚ÉBCC‚ðŽg‚Á‚Ä”’lŒvŽZ‚ð‚µ‚Ä‚¢‚é‚̂ł·‚ªA
‚µ‚΂炃vƒƒOƒ‰ƒ€ŽÀs‚µ‚Ä‚¢‚邯AEXP: OVERFLOW ERROR‚Æo‚Ü‚·B
‚±‚ê‚ÍAexpŠÖ”‚É“ü‚ꂽ’l‚ªexpŠÖ”‚̈µ‚¦‚é’lidouble‚͈̔Íj‚æ‚è‚à‘å‚«‚¢‚ÆŒ¾‚¤‚±‚Ƃłµ‚傤‚©H
173:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/08 16:23:52
>>167
‰´A‰ðŒˆ•û–@’m‚Á‚Ä‚é‚ñ‚¾‚ªc
174:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/08 16:25:09
vevtor‚Évc‚Ì_com_ptr‚Í“ü‚è‚Ü‚·‚©H
175:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/08 16:59:55
ƒRƒs[‰Šú‰»‚àƒRƒs[‘ã“ü‚à‚Å‚«‚é‚©‚ç–â‘è‚È‚¢‚Í‚¸B
176:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/08 22:22:37
‚·‚¢‚Ü‚¹‚ñ‚¿‚å‚Á‚Æ‚¨•·‚«‚µ‚½‚¢‚ñ‚Å‚·‚ªA
#include <iostream>
using namespace std;
int main(){
char ss[80] = "‚±‚ê‚Í•¶Žš—ñ‚Å‚·";
cout << ss[0] << ss[1];
return 0;
}
‚Á‚Ä‚â‚Á‚ÄAcout‚Åu‚±v‚Á‚Ä•\ަ‚³‚ê‚È‚¢‚Ì‚ÍA‚Ç‚¤‚¢‚¤—‹ü‚Å‚µ‚傤‚©HH
177:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/08 22:24:09
UTF-8 ‚È‚ç‚RƒoƒCƒg•K—v‚¾‚ªA‚»‚¤‚¢‚¤‚킯‚ł͂Ȃ‚ÄH
178:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/08 22:34:20
>>176
‚Ђå‚Á‚Æ‚µ‚ĂȂñ‚©•ςȕ¶Žš‚ª‚Å‚½‚肵‚Ă邩H
179:176
08/02/08 22:34:23
‚®‚ÍA‚»‚¤‚¾‚Á‚½‚ñ‚Å‚·‚ËEE2ƒoƒCƒg‚Å‚¢‚¢‚ñ‚¾‚ÆŽv‚Á‚Ă܂µ‚½Š¾
cout << ss[0] << ss[1] << ss[2];
‚Æ‚â‚Á‚½‚ç‚¿‚á‚ñ‚Æ•\ަ‚³‚ê‚Ü‚µ‚½B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½m(_ _)m
180:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/08 22:40:31
‚¿‚Ȃ݂ÉWindowsゾ‚Æ>>176‚̃R[ƒh‚Åu‚±v‚Í‚¿‚á‚ñ‚Æo‚½B(bcc32 / gcc@cygwin)
181:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/08 22:44:58
‚»‚ê‚Í‚¨‘O‚ªƒ\[ƒX‚ðSJIS‚Å‘‚¢‚Ă邾‚¯
182:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/08 22:55:36
>>175
‚Ç‚àB
183:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/08 23:42:34
UTF-8 ‚¾‚Æ‘S‚Ä‚RƒoƒCƒg‚Á‚Ä–ó‚¶‚á‚È‚¢‚Ì‚ª–Ê“|‚ȂƂ±‚낾‚æ‚ÈB
184:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/08 23:43:11
>>181
UTF-16 ‚Å‚ào‚邪‚ÈB
185:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/09 00:17:28
‘¼‚Å•·‚¢‚Ä‚«‚Ü‚·
186:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/09 00:20:35
fatal error LNK1104:ƒRƒ“ƒpƒCƒ‰‚ÍAƒtƒ@ƒCƒ‹d3d9.lib‚ðŠJ‚¯‚Ü‚¹‚ñ
‚ƂłĂµ‚Ü‚¢ƒrƒ‹ƒh‚Å‚«‚Ü‚¹‚ñ
Žè“®‚ÅƒŠƒ“ƒJ‚Éd3d9.lib‚ðݒ肵‚Ü‚µ‚½‚ª–³—‚Å‚µ‚½
‚Ç‚¤‚·‚ê‚΂悢‚Ì‚©
187:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/09 00:33:08
ƒtƒ@ƒCƒ‹‚Í‚ ‚é‚ÌH
188:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/09 00:40:25
path‚ÌÝ’è‚Í‚µ‚½‚©H
189:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/09 01:58:17
More Exceptional C++‚ª“Í‚¢‚½‚ñ‚¾‚ª
‚¢‚«‚È‚èʼn‚̃R[ƒh‚ªƒRƒ“ƒpƒCƒ‹‚Å‚«‚Ë‚¦
ˆê‹C‚É‚â‚é‹Cޏ‚‚µ‚½B‚â‚Á‚ό¢–{‚Í‚±‚ñ‚È
‚à‚ñ‚©‚Ë‚¦B
190:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/09 02:00:08
‚¿‚Ȃ݂ɃRƒŒ
VC++2008 g++ 4.0 ‚Å‚à•s‰Â
#include <iostream>
#include <fstream>
using namespace std;
int main(int argc, char* argv[])
{
(argc > 2
@@@? ofstream(argv[2], ios::out | ios::binary)
@@@: cout)
<<
@(argc > 1
@@@@? ifstream(argv[1], ios::in | ios::binary)
@@@@: cin )
.rdbuf();
@return 0;
}
191:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/09 02:06:46
‘S‚–â‘è‚È‚¢‚¯‚ÇB‚Ü‚³‚©‚Ƃ͎v‚¤‚ªA>190‚Á‚Ä2ƒoƒCƒg‹ó”’“ü‚ꂽ‚܂܂ň«‘Ԃ‚¢‚Ä‚¢‚邨”nŽ‚³‚ñ?
192:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/09 02:15:25
ƒRƒ“ƒpƒCƒ‹‚Å‚«‚È‚¢‚Æ‚«‚̓Gƒ‰[ƒƒbƒZ[ƒW‚ð‘‚±‚¤
‚È‚ñ‚Ă̂Íh‘èƒXƒŒ‚Å‚à“O’ꂳ‚ê‚Ă邿‚¤‚È‹C‚ª‚·‚éB
ŽŸƒy[ƒWÅVƒŒƒX•\ަƒXƒŒƒbƒh‚ÌŒŸõ—ÞŽ—ƒXƒŒˆê——˜b‘è‚̃jƒ…[ƒX‚¨‚Ü‚©‚¹ƒŠƒXƒg¥ƒIƒvƒVƒ‡ƒ“‚ð•\ަ‰É‚‚Ԃµ2ch
4940“ú‘O‚ÉXV/249 KB
’S“–:undef