y‰SŽÒŠœŒ}zC/C++Ž ..
[2ch|¥Menu]
75:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/22 20:24:14
>>73
‚»‚ê‚Íscanf()‚Ì‘ã‚í‚è‚Élex & yacc‚ðŽg‚ЁA‚ÆŒŸ‚Á‚Ä‚¢‚邿‚€‚È‚à‚̂ŁA
“KØ‚È‘ã‘Ö•š‚Æ‚¢‚€‚æ‚è‚̓I[ƒo[ƒXƒyƒbƒN‚ÉŽv‚Ђ܂·B
–³˜_A‚à‚Æ‚à‚Ælex‚ª“KØ‚ȃP[ƒX‚Å‚Ílex‚ðŽg‚Š‚Î‚æ‚¢‚Å‚µ‚å‚€B

76:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/22 20:27:14
­‚È‚­‚Æ‚à‰Ž‚ªBoost‚ðŽg‚¢Žn‚߂Ă©‚ç‚Ì3”NŠÔ‚Å‚Í
“ü—Í‚Åboost::format‚ªŽg‚Š‚é‚È‚ñ‚Ä—^‘Ÿ˜b‚Í•·‚©‚È‚¢B

‚Â boost::Xpressive

77:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/22 20:28:45
readline‚µ‚ÄregexpB

78:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/22 20:33:38
>>76
‰‚߂Ēm‚è‚Ü‚µ‚œBboost::regex‚ÌŽŸŠúƒo[ƒWƒ‡ƒ“‚Ȃ̂łµ‚å‚€‚©B
>>77
regexp‚Ÿ‚ƁA‚»‚̌コ‚ç‚ÉŒ^•ÏŠ·‚ª•K—v‚Å‚·‚æ‚ˁB•¶Žš—ñ‚©‚ç‚́B
scanf()‚æ‚è—]’ö•¡ŽG‚ÈŽš‹å‰ðÍ‚ðs‚€‚±‚Æ‚ª‚Å‚«‚Ü‚·‚ªA
‹Lq«‚Ɗȕ֐«‚É‚š‚¢‚Ä‚ÍA‚©‚È‚è—ò‚邯‚¢‚킎‚é‚𓟂Ȃ¢‚̂ł͂Ȃ¢‚Å‚µ‚å‚€‚©B

79:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/22 20:37:49
‚È‚ñ‚Ÿ‚©—v‹‚ª”÷–­‚·‚¬‚é‚ȁB
Ž©ì‚·‚邵‚©‚È‚¢‚̂ł́B

80:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/22 20:44:27
google‚ªPCRE‚ÉŠñ‘¡‚µ‚œƒ‰ƒbƒp[ƒR[ƒh(pcrecpp)‚ł́A

int n;
string s;
pcrecpp:RE re("(\\w+)=(\\d+)");
re.FullMatch("ruby=1234", &s, &n);
‚̂悀‚È‚±‚Æ‚ªo—ˆ‚邿‚€‚Å‚·‚ˁB

‚±‚ê‚®‚ç‚¢‚Ÿ‚Æ‚©‚Ȃ肢‚¢ŠŽ‚¶‚Å‚·B

81:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/23 11:36:38
‰Œ‘zŠÖ”‚ɂ‚¢‚Ă̎¿–â‚Å‚·
”h¶ƒNƒ‰ƒX‚ōĒè‹`‚·‚郁ƒ“ƒoŠÖ”ˆÈŠO‚ɉŒ‘zŠÖ”‚É‚·‚éˆÓ–¡‚Í‚ ‚è‚Ü‚·‚©H

82:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/23 11:45:35
>>81
‚ ‚ñ‚܂薳‚¢B
‰Œ‘zŠÖ”‚̈Ӗ¡‚ð—‰ð‚µ‚Ä‚¢‚ê‚ÎŽ©–Ÿ‚Ÿ‚ÆŽv‚€‚ªB

‚œ‚Ÿ‚µƒfƒXƒgƒ‰ƒNƒ^‚Æ‚©ˆÃ–Ù‚Ì‚€‚¿‚ɍĒè‹`‚³‚ê‚é‚à‚Ì‚à
‚ ‚é‚̂ŁA’m‚ç‚È‚¢‚Æ—Ç‚­•ª‚©‚ç‚È‚¢ê‡‚à‚ ‚é‚©‚àB
‚ ‚Æ‚Í RTTI ‚ð—LŒø‚É‚·‚邜‚ß‚Ÿ‚¯‚̃_ƒ~[‚Æ‚©B

83:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/23 17:58:49
®”Œ^‚̃ƒ“ƒo”z—ñ•ϐ”‚֗̕˜‚ȏ‰Šú‰»•û–@‚ð‹³‚Š‚Ä‚­‚Ÿ‚³‚¢

84:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/23 18:05:45
>>83
‚Â[std::vector]

85:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/23 18:08:07
•’ʂ̔z—ñ‚̏‰Šú‰»‚Í–³—‚Å‚·‚©H

86:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/23 18:12:33
ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚Å memset ‚·‚ê‚΂¢‚¢‚̂ł́B

87:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/23 18:25:57
memset‚Å‚â‚è‚Ü‚·

88:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/23 18:39:05
memset()‚È‚ñ‚Ä—”‚è‚ÉŽg‚€‚à‚ñ‚¶‚á‚È‚¢B
‚¹‚ß‚Ästd::fill()‚ðŽg‚ЁB

89:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/23 18:41:54
‚»‚̂ق€‚ª‚æ‚©‚ë‚€

90:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/23 19:41:21
ƒJƒ‰ƒtƒ‹‚ȃeƒLƒXƒg‚ð•\ŽŠ‚µ‚œ‚¢‚ñ‚Å‚·‚¯‚Ç
SetTextColor{DrawText‚Ÿ‚ÆŒÀ“x‚ðŠŽ‚¶‚Ü‚µ‚œBiŠæ’£‚Á‚Ä‚às’PˆÊ‚ª‚¢‚¢‚Æ‚±‚ëj
••ÔÔ••
••ÂÂÔÂ
‚±‚ñ‚È•—‚É•`ŽÊ‚·‚é‚̂ɓK‚µ‚œŠÖ”‹³‚ЂĂ­‚Ÿ‚³‚¢B

91:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/23 19:42:59
>>90
ƒXƒŒˆá‚¢

Win32APIŽ¿–â”  Build50
œÚØÝž(tech”Â)

92:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/23 19:53:32
>>90
ˆê•¶Žš‚ž‚FÝ’肵‚Äˆê•¶Žš‚ž‚‘‚«ž‚Þ
‚Ç‚€‚©‚ñ‚ª‚ЂĂàA‚±‚ꂵ‚©‚È‚¢‚Å‚µ‚å‚€
‚ǂ̊‹«‚Å‚à

93:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/23 19:59:59
VisualStudio 2002ŠÂ‹«‚ÅŠm”F‚µ‚œ‚̂ł·‚ª
stringstream::operator <<()‚ðŽg—p‚·‚邯
ƒvƒƒZƒXI—¹‚܂ŊJ•ú‚³‚ê‚È‚¢ƒƒ‚ƒŠƒv[ƒ‹‚ª”­¶‚µ‚Ä‚¢‚邿‚€‚Ȃ̂ł·‚ª
‘Ήž•û–@‚ð‚²‘¶’m‚Ì•û‚¢‚ç‚Á‚µ‚á‚¢‚Ü‚¹‚ñ‚©H

ƒXƒŒƒbƒh‚ðì‚Á‚Ă͏Á‚·‚ðŒJ‚è•Ô‚·ƒvƒƒOƒ‰ƒ€‚Å
¶¬‚µ‚œƒXƒŒƒbƒh“à‚Åoperator<<()‚ðŽg—p‚·‚邯Žg—pƒƒ‚ƒŠ‚ª‘‰Á‚·‚é‚̂ł·‚ª
ƒCƒ“ƒXƒ^ƒ“ƒXEƒXƒŒƒbƒhƒnƒ“ƒhƒ‹‚ÌŠJ•ú‚ðs‚Á‚Ä‚àƒƒ‚ƒŠ‚ªŒž‚è‚Ü‚¹‚ñ
iƒCƒ“ƒXƒ^ƒ“ƒX‚𐶐¬‚µ‚œ‚Ÿ‚¯‚ł͖â‘è‚È‚¢‚æ‚€‚Å‚·j

CreateThread()‚Å‚ÍCƒ‰ƒCƒuƒ‰ƒŠ‚сƒ‚ƒŠƒŠ[ƒN‚ª”­¶‚·‚邯‚Ì‹Lq‚à‚ ‚è‚Ü‚·‚ª
ƒXƒŒƒbƒh‚ð_beginthreadex()‚Ő¶¬‚µ‚Ä‚à”­¶‚µ‚Ä‚¢‚袂Á‚Ä‚¢‚Ü‚·

94:90
07/02/23 20:08:37
>>91
ƒXƒ}ƒ“‹Ž‚è‚Ü‚·B

>>92
•¶Žš—ñ’†‚̃^ƒO‰ðÍ‚µ‚ĐFŽ©“®‚ł‚¯‚Ä‚­‚ê‚邿‚È•š‚ªŠÖ”‰»‚³‚ê‚Ă邩‚ÆŽv‚Á‚Ä

95:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/23 21:12:58
>>90
Win32APIƒXƒŒs‚¯
‚ñ‚Å‚à‚Á‚ÄƒŠƒbƒ`ƒeƒLƒXƒg‚Å‚àŽg‚Á‚Ä‚ë

96:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/24 00:15:58
>>93
‚»‚ê‚ÍŒJ‚è•Ô‚µ‚œ‚Ÿ‚¯ƒƒ‚ƒŠŽg—p—Ê‚ª‘‰Á‚µ‚Ä‚¢‚­‚́H
ƒv[ƒ‹‚ª‚¿‚á‚ñ‚ƍė˜—p‚³‚ê‚Ä‚ê‚Ζâ‘è‚È‚¢‚æ‚€‚É‚àŽv‚€‚ñ‚Ÿ‚¯‚ǁB

97:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/24 11:50:18
Ž¿–â‚Å‚·B
”z—ñ‚ðŽg‚¢A‚»‚Ì’l‚̍‡Œv’l‚ðo‚·Û‚ÉŽ„‚̓‹[ƒvƒJƒEƒ“ƒ^‚ð—˜—p‚µ‚Ä‘«‚·Žè–@‚ð
Žv‚¢‚‚­‚̂ł·‚ªA‚»‚êˆÈŠO‚Ì•û–@‚ª‚ ‚邯•·‚«‚Ü‚µ‚œB
‚Å‚·‚ªA‚»‚êˆÈŠO‚Ì•û–@‚ªŽv‚¢‚‚©‚È‚­Ž¿–₳‚¹‚Ä‚­‚Ÿ‚³‚¢B

int a[10] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
int nSum = 0;

for ( int i = 0; i < 10; i++ )
{
nSum += a[i];
}

return nSum;

‚±‚±‚Ń‹[ƒvƒJƒEƒ“ƒ^‚ðŽg—p‚¹‚žA”z—ñ‚Ì‘S‚Ă𑫂·‚ɂ͂ǂ€‚µ‚œ‚ç—Ç‚¢‚Å‚µ‚å‚€‚©B

98:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/24 11:57:24
>>97 ‘f’Œ‚ªˆê”Ô
‚±‚ñ‚Ȃ̂¶‚á‚È‚­‚Ä
int nsum(int data[], int data_num){
if(data_num<=0) return 0;
return data[data_num-1]+nsum(data, data_num-1);
}

int nsum(int data[], int data_num){
int *p, sum=0;
for(p=&data[0];p!=&data[data_num];p++)
sum+=*p;
return sum;
}

99:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/24 11:59:22
>>97
std::accumulate()

100:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/24 12:05:12
‰ñ“šŽÒ‚É‚à‰“—¶‚È‚­“Ë‚Áž‚Ý‚ð“ü‚ê‚æ‚€B

ˆø‚«”‚ªƒ|ƒCƒ“ƒ^‚Ȃ̂ŁA&data[0]‚·‚éˆÓ–¡‚ª‚È‚¢Bp = data‚ŏ[•ªB
‚»‚à‚»‚àAƒ|ƒCƒ“ƒ^‚ð‰ñ‚·•K—v‚͂Ȃ¢Bƒ|ƒCƒ“ƒ^‰‰ŽZ‚̓oƒO‚̉·°‚Æ‚µ‚ċ֎~‚·‚éƒR[ƒfƒBƒ“ƒO‹K–ñ‚à‚ ‚é‚­‚ç‚¢‚ŸB
‚µ‚œ‚ª‚Á‚āA

int nsum(int data[], int data_num){
// if (data_num < 0 || data == NULL) return 0; // ó‹µ‚É‚æ‚Á‚Ă͐_ŒoŽ¿‚É‚±‚±‚܂łâ‚é‚ׂ«B
int sum = 0;
for (int ic = 0; ic < data_num; ++ic) {
sum += data[ic];
}
return sum;
}
‚Ì•û‚ªŽ©‘R‚Ÿ‚ë‚€B

101:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/24 12:12:07
>>100
„ˆø‚«”‚ªƒ|ƒCƒ“ƒ^‚Ȃ̂ŁA&data[0]‚·‚éˆÓ–¡‚ª‚È‚¢Bp = data‚ŏ[•ªB
I—¹ðŒ‚Ə‘‚«•û‚ð‡‚í‚¹‚œ‚Ù‚€‚ª‚¢‚¢‚Æ”»’f‚µ‚œ

„‚»‚à‚»‚àAƒ|ƒCƒ“ƒ^‚ð‰ñ‚·•K—v‚͂Ȃ¢B
–ƒ‹[ƒvƒJƒEƒ“ƒ^‚ðŽg—p‚¹‚ž‚Ɂ–

‚‚¢‚Å‚¢‚€‚Æ >>98 ‚̏‘‚«•û‚𐄏§‚µ‚Ă͂¢‚È‚¢

102:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/24 12:14:39
std::accumulate( &data[0], &data[num], 0 )

103:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/24 14:12:19
>>101
‚¿‚å‚Á‚Æ>>98‚ð‰ü‘¢‚µ‚Ä––”öÄ‹A‚É‚È‚é‚æ‚€‚É‚µ‚œ‚ŒB
‚±‚ê‚Ȃ當‹å‚ ‚é‚Ü‚¢B

#include <stdio.h>

int a[10] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9};

int nsum(int data[], int data_num, int acc){
return data_num<=0?acc:nsum(&data[1], data_num-1, *data+acc);
}

int main(void) {
printf("%d\n", nsum(a, 10, 0));
return 0;
}


104:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/24 16:37:53
WinAPI‚̊֐”‚ŁADWORDŒ^‚ŁiƒR[ƒ‹ƒoƒbƒNjŠÖ”‚̃AƒhƒŒƒX‚ð“n‚·@‚à‚Ì‚ª‚ ‚é‚̂ł·‚ªA
‚±‚ê‚ÉŽ©ì‚̃Nƒ‰ƒX‚̃ƒ“ƒoŠÖ”‚̃AƒhƒŒƒX‚ð“n‚·‚ƁADWORD‚ɕϊ·‚Å‚«‚È‚¢‚ÆŒŸ‚í‚êAƒRƒ“ƒpƒCƒ‹‚Å‚«‚Ü‚¹‚ñB
‚»‚̃ƒ“ƒoŠÖ”‚ªstatic‚È‚çAƒRƒ“ƒpƒCƒ‹‚ɐ¬Œ÷‚·‚é‚̂ŁA
uƒƒ“ƒoŠÖ”‚́A•’ʂ̊֐”‚Ƃ͍\‘¢‚ªˆÙ‚È‚év‚Æ‚¢‚€——R‚Ÿ‚ÆŽv‚€‚̂ł·‚ªEEE
ƒƒ“ƒoŠÖ”‚̃AƒhƒŒƒX‚ð“n‚·‚±‚Ƃ͕s‰Â”\‚Å‚·‚©H

105:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/24 16:43:43
>>104
”ñstatic‚ȃƒ“ƒoŠÖ”àƒCƒ“ƒXƒ^ƒ“ƒXî•ñ‚ðƒpƒ‰ƒ[ƒ^‚ÉŽæ‚éstatic‚ȃƒ“ƒoŠÖ” ‚Ȃ̂ŁA
‚»‚̂܂܂ł͓n‚¹‚Ü‚¹‚ñB‘f’Œ‚Éstatic‚ȃƒ“ƒoŠÖ”‚ð“n‚¹‚΋X‚µ‚¢‚̂łÍ?

106:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/24 16:47:55
‚±‚±‚ŃGƒXƒp[
ƒEƒBƒ“ƒhƒEƒNƒ‰ƒX‚ðì‚ë‚€‚Æ‚µ‚Ä‚¢‚é‚È‚çA

‚Â [SetProp]

107:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/24 17:11:31
>>104
‚»‚́uƒR[ƒ‹ƒoƒbƒNŠÖ”‚ðˆø”‚ÉŽæ‚éŠÖ”v‚ɁA
ƒR[ƒ‹ƒoƒbƒNŠÖ”‚É“n‚·’l‚Æ‚¢‚€ˆø”‚͂Ȃ¢‚©H

‚Æ‚±‚ë‚ÅWindows@API‚̃R[ƒ‹ƒoƒbƒNŠÖ”‚̃AƒhƒŒƒX‚ðˆø”‚ÉŽæ‚é‚Ì‚Ÿ‚Á‚œ‚çA
DWORDŒ^‚ł͂Ȃ­‰œ‚©ŠÖ”‚ւ̃|ƒCƒ“ƒ^Œ^‚ɂȂÁ‚Ä‚¢‚邯Žv‚€‚Ì‚Ÿ‚ªA
ˆê‘̉œ‚̊֐”‚ŸH

108:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/24 17:13:24
‰SŽÒ‚Å‚·
if•¶‚Ì’†‚ŏˆ—‚ð‚µ‚Ä‚©‚ç”»’f‚Å‚«‚é‚ñ‚Å‚·‚©H
if(a=5,a==5)‚Ý‚œ‚¢‚ÈŠŽ‚¶

109:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/24 17:16:39
‚±‚ñ‚ÈŠŽ‚¶‚Ì‚±‚ƁH

int moji;
while((moji=getchar())!=EOF)
putchar(moji);

“TŒ^“I‚ȃpƒ^[ƒ“‚ÌŽžˆÈŠO‚Í‚â‚ß‚œ‚Ù‚€‚ª‚¢‚¢‚æ

110:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/24 17:21:20
•]‰¿Ž®‚ƕʂ̕’ʂ̎®‚ðif•¶‚Ì’†‚Å•ª‚¯‚ÄŽg‚¢‚œ‚¢‚ñ‚Å‚·‚ª

111:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/24 17:22:13
‚â‚ß‚Ä‚š‚¢‚œ‚Ù‚€‚ª‚¢‚¢

112:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/24 17:26:56
>>108
>108‚̗႟‚ƁA‘f’Œ‚É a = 5; if (a == 5) ...; ‚Ə‘‚¢‚œ•û‚ª‚¢‚¢B
X‚­‚Ȃ邟‚¯‚сƒŠƒbƒg‚Í–w‚ǂȂ¢B

113:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/24 17:34:40
‚ł͗ႊ‚Î

if(ŠÖ”Ž®==1)
else if(ŠÖ”Ž®==1)
else if(ŠÖ”Ž®==1)
else if(•Ô‚è’l=ŠÖ”==1)
‚̂Ƃ«‚Ì

else if(•Ô‚è’l=ŠÖ”)‚̊֐”‚É‚©‚©‚鎞ŠÔ‚ðŒv‚肜‚¢‚Æ‚«

ŠÖ”‚Ì’†‚ÅŽžŠÔ‚ðŒv‚ç‚È‚¢‚Ŋ֐”‚̌Ăяo‚³‚ê‚Ä‚©‚çI—¹‚܂łÌ
Œo‰ßŽžŠÔ‚ðŒv‚肜‚¢‚Æ‚«‚͂ǂ€‚·‚ê‚΂¢‚¢‚Å‚·‚©H

‚»‚̏ꍇ if(®”A=clock(),•]‰¿Ž®)
®”B=clock();
®”A-=®”B‚Å‚¢‚¯‚Ü‚·‚©H

114:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/24 18:03:27
clock‚ÍŒo‰ßŽžŠÔ‚ł͂Ȃ­CPUŽžŠÔ

115:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/24 18:05:28
ƒfƒoƒbƒO–Ú“I‚È‚çD‚«‚É‚·‚ê‚Î?

116:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/24 18:06:31
ƒfƒoƒbƒO–Ú“I‚È‚çƒvƒƒtƒ@ƒCƒ‰‚ª‚¢‚¢‚ÆŽv‚€‚¯‚Ç

117:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/24 18:07:24
‚»‚Ì‚ ‚Ƃ̌o‰ßŽžŠÔ‚É‚æ‚Á‚ďˆ—‚𕪂¯‚é‚̂ŁOOG
‚Ȃɂ©—Ç‚¢•û–@‚ª‚ ‚ê‚΋³‚ЂĂ­‚Ÿ‚³‚¢

118:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/24 18:08:46
>>114
1000‚ÅŠ„‚ê‚ÎŒo‰ß•b”‚ɂȂè‚Ü‚·‚æ‚ˁH

119:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/24 18:10:51
CLOCKS_PER_SEC ‚ÅŠ„‚é

120:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/24 18:11:17
‚È‚ñ‚©Œƒ‚µ‚­–³–d‚È‚±‚Æ‚ð‚µ‚Ä‚¢‚éˆ«ŠŠB

121:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/24 18:16:02
ƒQ[ƒ€‚ÅPCƒXƒyƒbƒN‚ª’á‚¢Žž‚ɃtƒŒ[ƒ€ƒXƒLƒbƒv‚·‚é‚Ý‚œ‚¢‚È‚±‚Æ‚ð‚µ‚œ‚¢–ó‚Ÿ‚È

122:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/24 18:38:30
>>113
if(•Ô‚è’l=ŠÖ”==1)
‚±‚€‚¢‚€‚Ì‚Á‚ďC³‚Æ‚©ƒfƒoƒbƒO‚Ȃǂµ‚É‚­‚¢‚©‚牎‚Æ‚µ‚Ä‚ÍNGB

•Ô‚è’l=ŠÖ”;
if(•Ô‚è’l==1)

Å‰‚©‚炱‚€‚È‚çƒfƒoƒbƒO‚Æ‚©C³‚Æ‚©‚µ‚â‚·‚¢B

Šm‚©‚ɍs”‘‚Ђ邝‚Ç
¡‚Ì‰Ž‚Í‚»‚ñ‚È‚±‚Æ‹C‚É‚µ‚È‚­‚È‚Á‚œB

Œo‰ßŽžŠÔ‚͈ȉº‚Ý‚œ‚¢‚É‘ƒ‚è‚á‚¢‚¢‚ñ‚¶‚áƒiƒCƒ“‚š

st@=@Œ»ÝŽžŠÔŽæ“Ÿ
•Ô‚è’l=ŠÖ”
et@=@Œ»ÝŽžŠÔŽæ“Ÿ
Œo‰ßŽžŠÔ@=@et@-@st

123:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/24 18:43:36
>>122
‚»‚êˆÓ–¡•Ï‚í‚Á‚ĂˁH
==‚̂ق€‚ª—Dæ‡ˆÊ‚‚¢‚æB

124:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/24 18:43:38
>>122
>>113‚ð‚æ‚­‰Å

125:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/24 18:46:43
>>113Ž©‘̃GƒXƒp[‚ª•K—v‚Ÿ‚ÆŽv‚€‚ñ‚Ÿ‚ª

126:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/24 18:47:50
122‚¶‚á‚È‚¢‚¯‚ǁAŽ©•ª‚à“¯‚¶‚±‚Æ‚â‚Á‚Ä‚œ‚æorz


127:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/24 18:51:23
>>125
‰SŽÒ‚È‚ñ‚Å‚·‚¢‚Ü‚¹‚ñ

‚â‚Á‚Ă݂œ‚ç‚Å‚«‚œ‚ñ‚ō¡‚Íclock()‚ðŽg‚Á‚Ă܂·

128:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/24 20:30:32
>>96
‚PƒXƒŒƒbƒh‚²‚ƂɃv[ƒ‹‚𐻍삷‚邿‚€‚Å‚·
‚µ‚œ‚ª‚Á‚āA“¯ˆêƒXƒŒƒbƒh“à‚ł͍ė˜—p‚³‚ê‚é‚̂Ŗâ‘è‚È‚¢‚̂ł·‚ª
ƒXƒŒƒbƒh‚ð•‚¶‚ĐV‚µ‚¢ƒXƒŒƒbƒh‚𐶐¬‚·‚邯
V‚µ‚¢ƒv[ƒ‹‚ªì¬‚³‚ê‚āAŒÃ‚¢ƒv[ƒ‹‚ªŽc‚邿‚€‚Ȃ̂ł·

‚±‚̃v[ƒ‹‚ª‚¢‚‚܂łàŽc‚Á‚Ä‚¢‚邿‚€‚ō¢‚Á‚Ä‚š‚è‚Ü‚·

’xƒŒƒX‚Å‚à‚€‚µ‚킯‚È‚¢‚Å‚·

129:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/24 20:32:31
CRT‚̓\[ƒX‚ ‚é‚ñ‚Ÿ‚©‚ç‰Å‚æB

130:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/24 20:57:20
>>128
u`‚æ‚€‚Å‚·v‚Á‚āA‰œŒ©‚ÄŒŸ‚Á‚Ä‚é‚ñ‚ŸH

131:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/24 21:04:07
>>128
u`‚æ‚€‚Å‚·v‚Á‚āA‰œŒ©‚ÄŒŸ‚Á‚Ä‚é‚ñ‚ŸH

132:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/24 21:12:55
>>128
u`‚æ‚€‚Å‚·v‚Á‚āA‰œŒ©‚ÄŒŸ‚Á‚Ä‚é‚ñ‚ŸH

133:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/24 21:17:32
‰œ“xŒŸ‚Š‚Î‹C‚ªÏ‚Þ‚ñ‚ŸH

134:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/24 21:18:15
malloc()/new‚Ì—Þ‚Ífree()/delete‚µ‚Ä‚àˆê”ʂɂÍOS‚Ƀƒ‚ƒŠ‚ð•Ô‚³‚È‚¢‚Æ‚¢‚€
’ŽŠî–{“IŽ–€‚ð’m‚Á‚Ä‚¢‚é‚©B
free()‚³‚ꂜƒƒ‚ƒŠ‚ÍOS‚ɕԂ³‚žŽŸ‚Ìmalloc()‚ōė˜—p‚·‚é‚Ì‚ª‚±‚€‚µ‚œ
ŠÖ”‚ÌŠî–{“I‚Ȑ헪‚ŸB

‚µ‚œ‚ª‚Á‚āAˆê”ʂɃvƒƒZƒX‚̍ŏ‰‚ɃKƒoƒb‚Æmalloc()‚µ‚đ傫‚ÈŽdŽ–‚ð‚µA
‚»‚ÌŒãfree()‚µ‚Ä‚àƒvƒƒZƒX‚̃[ƒLƒ“ƒOƒZƒbƒg‚͑傫‚¢‚܂܂ŸB
‚±‚ê‚Í‘­‚ÉŒŸ‚€uƒƒ‚ƒŠƒŠ[ƒNv‚ł͂Ȃ¢‚Ì‚Ÿ‚ªA
‚»‚ꂪ–â‘è‚É‚È‚é‚æ‚€‚Å‚ ‚ê‚΁AŽ©•ª‚ÅHeapAlloc()‚È‚èVirtualAlloc()‚È‚è‚ð
—p‚¢‚ăJƒXƒ^ƒ€‚̃AƒƒP[ƒ^‚ð‘‚¢‚āAbasic_stringstream<>‚Ì
ƒeƒ“ƒvƒŒ[ƒgƒpƒ‰ƒ[ƒ^‚Æ‚µ‚Ä“n‚µ‚Ä‚â‚é‚ñ‚Ÿ‚ȁB

135:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/24 22:15:30
>>134
‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚·
‚â‚Á‚Ă݂܂·

136:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/24 22:18:53
HeapAlloc/Free‚Ÿ‚Á‚ÄOS‚ɕԂ³‚È‚¢‚ÅŽŸ‚ÌHeapAllocŒÄo‚ɍė˜—p‚·‚邌B
HeapDestroy‚ł͗¬Î‚ÉOS‚Ö•Ô‚·‚ªB

137:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/24 22:35:45
LinuxAUNIX‚ ‚é‚¢‚ÍMac‚ŁAOS‚Ì–ŒÌ‚âƒo[ƒWƒ‡ƒ“î•ñ‚ðŽæ“Ÿ‚·‚é‚ɂ͂ǂ̊֐”‚ðŽg‚Š‚Î—Ç‚¢‚Å‚·‚©H
—ႊ‚΁AFreeBSD 6.0AVine Linux 4.0‚Ȃǂł·B
Windows‚ÍGetVersionEx‚Ȃǂŏo—ˆ‚Ü‚µ‚œB

138:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/24 22:38:59
man 3 uname

139:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/24 23:02:10
OS‚Ílinux‚Å‚·BC/C++•׋­‚µ‚Ă܂·B
ƒfƒBƒŒƒNƒgƒŠ‚Ì’†‚̃tƒ@ƒCƒ‹‚Ì“ú•t‚ðŽæ“Ÿ‚µ‚œ‚¢‚̂ł·‚ªA
opendir‚ÆreaddirŠÖ”Žg‚¢‚Ü‚µ‚œB
struct dirent {
ino_t d_ino; /* "inode number" of entry */
off_t d_off; /* offset of disk directory entry */
unsigned short d_reclen; /* length of this record */
char d_name[1]; /* name of file */
};
‚±‚Ì’†‚É“ú•t–³‚¢‚̂ł·‚ªA‚Ç‚€‚µ‚œ‚ç‚æ‚낵‚¢‚Å‚µ‚å‚€‚©B
‚æ‚낵‚­‚šŠè‚¢‚µ‚Ü‚·B

140:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/24 23:12:23
>>139
‚Â[stat()]

141:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/24 23:37:57
>>140
ƒŒƒX‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚·B
d_name‚ðŒ³‚Éƒtƒ@ƒCƒ‹‚ÌpathŽw’肵‚āA
stat()ŽÀs‚µ‚āAstruct stat‚ðŽæ“Ÿ‚·‚銎‚¶‚Å‚·‚©B
‚È‚ñ‚©‘å•Ï‚ÈŠŽ‚¶‚µ‚Ü‚·BiŠŸ

142:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/24 23:55:57
>>141
‚Â[popen("/bin/ls -l", "r")]

143:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/25 00:48:23
unsigned‚͂ǂ€‚¢‚€ê‡‚ÉŽg‚€‚ׂ«‚È‚ñ‚Å‚µ‚å‚€‚©H
—ႊ‚΃‹[ƒv‚̃Jƒ“ƒ^[‚È‚ñ‚©‚Í•„†•t‚«‚ðŽg—p‚·‚邯Žv‚¢‚Ü‚·‚ªA
ŽÀÛ‚ÌŠ‚Í•„†‚È‚µ‚Ì•û‚ªˆÓ–¡“I‚ɂ͂ ‚Á‚Ä‚¢‚邯Žv‚¢‚Ü‚·B
ƒrƒbƒgƒVƒtƒg‚µ‚œ‚¢‚Æ‚«A‚­‚ç‚¢‚µ‚©Žv‚¢‚‚©‚È‚¢‚ñ‚Å‚·‚ªA‘Œ‚ɂǂñ‚ÈŽg‚¢“¹‚ª‚ ‚è‚Ü‚·‚©B

144:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/25 01:07:48
>>143
typedef@unsigned@char@BYTE;
size_t‚àunsigned‚Ÿ‚È
ƒ‹[ƒvƒJƒEƒ“ƒ^‚Æ‚©unsigned•t‚¯‚é‚Ì–Ê“|‚Ÿ‚æ‚ˁB
size_t‚ªunsigned‚Ÿ‚©‚ç‚à‚Á‚ÆŽg‚Á‚Ä‚¢‚é‚Í‚ž‚Ÿ‚¯‚Ç–Ê“|B
•‰‚ɂȂç‚È‚¢‚à‚Ì‘S‚Äunsigned‚Æ‚©–Ê“|‚Ÿ‚©‚ç‚â‚ç‚È‚¢‚ñ‚¶‚á‚È‚¢B
unsigned@int‚È‚çƒtƒ@ƒCƒ‹ƒTƒCƒY‚Æ‚©4G‚܂ŕ\Œ»‚Å‚«‚邯‚Ç–Ê“|‚Ÿ‚©‚çint‚ÅŒvŽZB
2GBˆÈã‚Í‚±‚̃vƒƒOƒ‰ƒ€“®‚«‚Ü‚¹‚ñB
‚œ‚Æ‚Šlong@long‚Æ‚©‚ ‚Á‚Ä‚à–Ê“|‚Ÿ‚©‚çunsigned@long@long‚Ńtƒ@ƒCƒ‹ƒTƒCƒY‚ð•\‚»‚€‚Æ‚àŽv‚í‚È‚¢B
‰Ž‚̏ꍇ‚͂ˁB

145:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/25 01:36:52
>>142
ƒŒƒX‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚·B

FILE *p;
p = popen("/bin/ls -l", "r");
ƒlƒbƒg‚ÅŒŸõ‚µ‚œ‚Æ‚±‚ëA
‚±‚€‚¢‚€Žg‚¢•û‚·‚邯Ao—Í‚ðƒtƒ@ƒCƒ‹‚̂悀‚É
ˆµ‚€‚±‚Æ‚ªo—ˆ‚é‚Ý‚œ‚¢‚Å‚·‚ˁB
ˆês‚ž‚“ǂݍž‚ñ‚ŁAƒXƒy[ƒX‚Å‹æØ‚邯“ú•t‚àŽæ“Ÿ‚Å‚«‚»‚€‚Å‚·B
ƒRƒ}ƒ“ƒhŽÀs->•W€o—͎擟@‚Á‚āA‚â‚è•û’m‚ç‚È‚©‚Á‚œ‚Ì‚Å
‘å•ϕ׋­‚ɂȂè‚Ü‚µ‚œB
‚Å‚àAŽžŠÔ‚ÌŒ^‚ðl‚Ђ邯‚â‚Á‚Ï‚èA¡‰ñ‚́Astat()ŠÖ”Žg—p‚µ‚Ă݂܂·B
‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚µ‚œB

146:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/25 17:45:57
Ž¿–â‚Å‚·B
C‚̃\[ƒX‚©‚çC++‚̃\[ƒX‚ðŒÄ‚яo‚µ‚œ‚¢‚̂ł·B

‹ï‘Ì“I‚ɂ́A
Šù‚É‚©‚È‚è‚Ì‹K–͂ɂȂÁ‚Ä‚µ‚Ü‚Á‚œŠg’£Žq.c‚̃vƒƒOƒ‰ƒ€ƒ\[ƒX‚ª‚ ‚è‚Ü‚µ‚āA
‚Ç‚€‚µ‚Ä‚à—~‚µ‚¢‹@”\‚ªC++‚ŏ‘‚©‚ê‚Ä‚¢‚é‚̂ŁAƒCƒ“ƒNƒ‹[ƒh‚µ‚œ‚ñ‚Å‚·‚ªA“–‘RC‚̃\[ƒX‚©‚ç‚»‚ê‚ç‚ð“ǂނƃRƒ“ƒpƒCƒ‹ƒGƒ‰[‚ɂȂÁ‚Ä‚µ‚Ü‚¢‚Ü‚µ‚œB

hoge.cpp‚ÆŒŸ‚€ƒtƒ@ƒCƒ‹‚É‚b{{ŠÖ˜A‚̃vƒƒOƒ‰ƒ€‚ð‘‚«A‰œ‚Æ‚©‚»‚̊֐”‚ðc‘€‚©‚ç“ǂݏo‚µ‚œ‚¢‚̂ł·‚ª
ƒCƒ“ƒNƒ‹[ƒh‚·‚邯AƒGƒ‰[‚ªo‚Ü‚·‚µA‚ǂ̂悀‚É‚·‚ê‚Ηǂ¢‚̂łµ‚å‚€‚©H

®ŠÂ‹«‚ÍVC++.NET 2003‚Å‚·B

‚æ‚낵‚­‚šŠè‚¢‚µ‚Ü‚·B


147:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/25 17:55:14
EXTERN_C

148:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/25 17:58:33
>>147
ƒŒƒX‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚·B
extern "C"
‚ð‚‚¯‚œŠÖ”‚Ì’†‚©‚çAC++ŒÅ—L‚Ì‹@”\(ƒNƒ‰ƒX‚È‚Ç)‚ւ̃AƒNƒZƒX‚ªo—ˆ‚È‚¢‚̂ł·‚ªc
‹ï‘Ì“I‚ɂ́Aerror LNK2019: –¢‰ðŒˆ‚ÌŠO•”ƒVƒ“ƒ{ƒ‹ ‚ƃGƒ‰[‚ªo‚Ü‚·B


149:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/25 18:00:08
ƒwƒ‹ƒv

150:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/25 18:02:01
ƒ†[ƒU[‚ª“ü—Í‚µ‚œ“úŽž (“ú•t‚ÆŽž) ‚ð
Ý’èƒtƒ@ƒCƒ‹‚É‹L˜^‚µ‚Ä‚š‚±‚€‚ÆŽv‚€‚̂ł·‚ªA
‚Ç‚€‚¢‚€Œ`Ž®‚Å‹L˜^‚·‚é‚Ì‚ªˆê”Ê“I‚Å‚·‚©H
asctime ŠÖ”‚̂悀‚È uSun Feb 03 11:38:58 2002v ‚̂悀‚ÈŒ`Ž®‚Í
‹CŽ‚¿ˆ«‚¢‚̂ō̗p‚µ‚œ‚­‚È‚¢‚Å‚·B

151:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/25 18:02:58
>>148
‚»‚è‚áCŒŸŒê‚ɂȂ¢‹@”\‚Ÿ‚©‚çƒNƒ‰ƒX‚ðˆµ‚Š‚È‚¢‚æB
C++‚Ì•û‚ÅŒÄ‚×‚é‚æ‚€‚É‚µ‚Ä‚ ‚°‚È‚¢‚ƁB

152:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/25 18:06:46
>>151
ŠÔˆá‚Š‚œ‚©‚àB

>>148
C++‚Ì•û‚Å‚Í
C‚©‚çŒÄ‚ׂ邿‚€‚ɃNƒ‰ƒX‚¶‚á‚È‚¢ŠÖ”‚Åextern@"C"‚ð•t‚¯‚čì‚éB


C‚Ì•û‚Å‚Í
extern@"C"‚ð•t‚¯‚œéŒŸ‚ð‚·‚éB
‚±‚ê‚ŌĂяo‚¹‚邯Žv‚€‚¯‚Ç–Y‚ꂜB


153:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/25 18:11:24
>>151
Šm”F‚µ‚œ‚¢‚̂ł·‚ªAextern "C"‚ð‚‚¯‚é‚Ì‚ÍC++‘€‚̊֐”‚Ö‚Å‚·‚æ‚ˁH
main.c
#include "hogehoge.h"
int main(void){
int a=0;
func(a);
return 0;
}
hogehoge.cpp
#include <vector.h>
extern "C" void func(int a){
vector<int> v;
}
hogehoge.h
#ifdef __cplusplus
extern "C" {
#endif
void func(int a);
#ifdef __cplusplus
}
#endif

‚±‚€‚¢‚€Œ`‚È‚ñ‚Å‚·‚ªEEEB

154:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/25 18:18:52
>>150
Ý’èƒtƒ@ƒCƒ‹‚𒌐ڌ©‚é•K—v‚ª–³‚¢‚È‚ç
time‚ŏE‚Á‚œ’l‚ðƒoƒCƒiƒŠ‚ŏ‘‚«ž‚߂΂¢‚¢‚ñ‚¶‚á‚È‚¢‚©‚ȁB

155:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/25 18:20:35
Ý’èƒtƒ@ƒCƒ‹‚̓eƒLƒXƒgƒtƒ@ƒCƒ‹‚ÆŒˆ‚Ü‚Á‚Ä‚µ‚Ü‚Á‚Ä‚¢‚é‚ñ‚Å‚·B
Œ©‚邱‚Ƃ͂ ‚Ü‚è‚È‚¢‚Å‚·‚¯‚ǁA‚œ‚܂Ɍ©‚邱‚Æ‚à‚ ‚é‚à‚̂ł·B

156:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/25 18:25:04
>>150
W3C-DTF

157:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/25 18:30:34
>150
rfc 3339

158:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/25 18:33:33
>>153
‚±‚ê‚Å“®‚­‚ñ‚¶‚á‚È‚¢‚́H

159:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/25 18:38:48
‚š‚¢‚ç‚̂Ƃ±‚낳̓Rƒ“ƒpƒCƒ‹EƒŠƒ“ƒN‚Å‚«‚œ‚¯‚ǁH

160:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/25 18:51:23
>>155
time_t‚̐®”’l
yyyymmddhhmmssŒ`Ž®
y/m/d h:m:sŒ`Ž®
D‚«‚É‚µ‚ȁB

161:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/25 19:00:51
>>150
‚Ç‚€‚¢‚€Œ`Ž®‚É‚·‚é‚É‚µ‚Ä‚àAstrftimeŠÖ”‚ªŽg‚Ђ邯Žv‚€B

162:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/25 19:12:08
>>150
ˆê”Ê“I‚Æ‚¢‚¢‚‚‚à“ú–{lŒü‚¯‚É‚µ‚œ‚¢‚Á‚Ä‚¢‚€‚±‚Æ‚Ÿ‚æ‚ˁB

163:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/25 20:11:34
W3C ‚Æ‚© RFC ‚ÌŒ`Ž®‚ðÌ—p‚µ‚Ă݂܂·B
î•ñ‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚·B

164:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/25 21:51:02
ƒtƒHƒ‹ƒ_“à‚Ì‘Sƒtƒ@ƒCƒ‹‚ð—ñ‹“‚·‚éƒvƒƒOƒ‰ƒ€‚ð‹³‚Š‚Ä‰º‚³‚¢

165:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/25 21:53:35
system("dir");

166:164
07/02/25 22:04:00
printf‚Å•\ŽŠ‚·‚é‚ɂ́H

167:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/25 22:06:14
‚»‚€‚¢‚Š‚ÎÌA
system("dir > hoge.txt")‚µ‚āAfopen("hoge.txt","r")...‚Ý‚œ‚¢‚È‚±‚Æ‚ð
‚â‚Á‚Ä‚œ˜A’†‚ª‹‚œB

168:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/25 22:11:16
>>164
ŠÂ‹«ˆË‘¶

„Ž¿–âŽÒ‚Í•K‚žAŠÂ‹«‚ð‘‚«‚Ü‚µ‚å‚€B

169:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/25 22:13:08
>>167
\•ªƒAƒŠ‚Ÿ‚ÆŽv‚€ dir /b ‚Ù‚€‚ªƒCƒC‚ÆŽv‚€‚ª

170:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/25 22:15:15
popen‚ÌŽ–‚œ‚܂ɂ͎v‚¢o‚µ‚Ä‚ ‚°‚Ä‚­‚Ÿ‚³‚¢

171:164
07/02/25 22:16:58
VisualC/C++
WindowsXP
ƒtƒHƒ‹ƒ_“à‚̃tƒ@ƒCƒ‹–Œ‚ðstd::string‚Ì”z—ñ‚ÉŠi”[‚µ‚œ‚¢‚̂ł·

172:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/25 22:32:34
>>171
FindFirstFile
FindNextFile

‚ ‚œ‚è‚łǂ€‚©‚È

173:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/25 22:56:24
ƒCƒxƒ“ƒg ƒIƒuƒWƒFƒNƒg‚ªŒ»ÝƒVƒOƒiƒ‹ó‘Ô‚É‚ ‚é‚©‚Ç‚€‚©‚𒲂ׂé‚ɂ́A
‚Ç‚€‚µ‚œ‚ç‚¢‚¢H WaitForSingleObject ‚ðŽg‚€‚́H

174:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/25 23:03:35
‚»‚€A‘Ò‹@ŽžŠÔ‚ð0‚É‚·‚ê‚΂¢‚¢‚ÆŽv‚€B

175:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/25 23:08:32
‚»‚€‚©A‚ ‚肪‚ƁB

176:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/25 23:11:26
>>172
Žg‚¢•û‚ª‚í‚©‚è‚Ü‚¹‚ñ

177:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/25 23:20:03
>>176
#include<windows.h>
#include<stdio.h>
int func1(void){
@ @ HANDLE@ @ h_find;
@ @ WIN32_FIND_DATA@ @ file_info;
@ @ printf("\n----- func1 -----\n");
@ @ h_find=FindFirstFile("*", &file_info);
@ @ if(h_find==NULL) return 0;
@ @ do{
@ @ @ @ printf("%s\n", file_info.cFileName);
@ @ }while(FindNextFile(h_find, &file_info)==TRUE);
@ @ FindClose(h_find);
@ @ return 1;
}
int func2(void){
@ @ FILE@ @ *fp;
@ @ char@ @ filename[FILENAME_MAX];
@ @ printf("\n----- func2 -----\n");
@ @ fp=popen("dir /b", "r");
@ @ if(fp==NULL) return 0;
@ @ while(fgets(filename, sizeof(filename), fp)!=NULL)
@ @ @ @ printf("%s", filename);
@ @ fclose(fp);
@ @ return 1;
}
int main(void){
@ @ func1();
@ @ func2();
@ @ return 0;
}

178:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/25 23:21:25
Šî–{“I‚È‚±‚ƂŐ\‚µ–ó‚È‚¢‚̂ł·‚ªA
ƒNƒ‰ƒX‚̃IƒuƒWƒFƒNƒg‚Ì”z—ñ‚ðì‚邯‚«A
‚»‚̃Nƒ‰ƒX‚Ɉø”‚ðŽ‚ÂƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ðŽ‚œ‚¹‚邱‚Ƃ͏o—ˆ‚È‚¢‚̂ł·‚©?

ˆê‚ˆê‚ƒRƒ“ƒXƒgƒ‰ƒNƒ^ˆø”‚ðŽw’è‚·‚éŒ`‚Å‚à—Ç‚¢‚̂ŁA”z—ñ‰»‚³‚¹‚œ‚¢‚̂ł·‚ªc
ˆê‚ˆê‚錟‚µ‚œã‚Ń|ƒCƒ“ƒ^‚Ì”z—ñ‚ðì‚Á‚œ•û‚ªŽè‚ÁŽæ‚葁‚¢‚Å‚·‚©?

179:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/25 23:33:21
’ú‚ß‚Ävector‚ÉŽû”[‚µ‚œ‚çH

180:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/25 23:38:28
>>178
ˆø”‚ðŽ‚ÂƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ðŽ‚œ‚¹‚邱‚Ƃ͉”\‚Ÿ‚ªA
ƒNƒ‰ƒX‚Ì”z—ñ‚̏‰Šú‰»Žž‚ɂ̓fƒtƒHƒ‹ƒgƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ªŒÄ‚΂ê‚é‚Ì‚Å
ƒfƒtƒHƒ‹ƒgƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ª•K{B

‚ǁ[‚µ‚Ä‚àƒfƒtƒHƒ‹ƒgƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ðŽ‚œ‚¹‚œ‚­‚È‚¢‚̂ȂçA
iƒXƒ}[ƒgjƒ|ƒCƒ“ƒ^‚Ì”z—ñ‚É‚·‚邵‚©‚È‚¢‚ȁB

181:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/25 23:40:35
”z’unew‚Æ‚©‚ðŽg‚Á‚Ä‚â‚é•û–@‚Í–³‚­‚à‚È‚¢‚ªAÅŒã‚ÌŽè’iB
Œ»Ý‚ÌC++‚ł͂ǂ€‚µ‚æ‚€‚à‚È‚¢‚©‚ç179-180‚ÌŒŸ‚€‚Æ‚š‚è‚É‚·‚邵‚©‚È‚¢B

182:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/26 00:07:26
>>179
vector‚ÉŽû”[c‚Æ‚¢‚€‚̂́A‚ǂ̂悀‚ÈŽg‚¢•û‚Å‚·‚©?

vector<MyClass>@c1(10);
‚̂悀‚ÈŽg‚¢•û‚Ÿ‚ƃfƒtƒHƒ‹ƒgƒRƒ“ƒXƒgƒ‰ƒNƒ^‚µ‚©ŒÄ‚ׂ܂¹‚ñ‚æ‚Ë?

183:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/26 00:09:25
reserve‚µ‚Ä‚©‚çpush_backIpush_backIpush_backI

184:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/26 00:19:57
>>177
‚ ‚肪‚Æ‚€

ƒtƒHƒ‹ƒ_‚Æ‚©ƒfƒBƒŒƒNƒgƒŠ‚܂ŕ\ŽŠ‚³‚ê‚邯‚ǃtƒ@ƒCƒ‹‚Ÿ‚¯‚É
‚·‚é‚ɂ͂ǂ€‚·‚é‚́H

185:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/26 00:22:20
>>184
1. ‚»‚ꂌ‚ê‚̃tƒ@ƒCƒ‹‘®«‚𒲂ׂé
2. dir ‚̃IƒvƒVƒ‡ƒ“‚𒲂ׂé

186:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/26 00:22:41
>>184
­‚µ‚ÍŽ©•ª‚Å’²‚ׂëB

187:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/26 12:34:03
”ނɂƂÁ‚Ä’²‚ׂ邯‚͐l‚É•·‚­‚±‚Æ‚Ÿ‚¯‚Ȃ̂³

188:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/26 12:52:25
Win32‚Á‚Ä–³‚­‚È‚é‚́H

189:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/26 13:19:14
‚œ‚Æ‚Š‚Î Windows ‚̃tƒ@ƒCƒ‹ ƒnƒ“ƒhƒ‹‚ðƒJƒvƒZƒ‹‰»‚µ‚œ‚æ‚€‚È
ƒNƒ‰ƒX‚ðì‚Á‚œê‡A

class@File@{
private:
@@@@HANDLE@@m_handle;
public:
@@@@.....
@@@@HANDLE@GetHandle(void)@{@reeturn@m_handle;@}
@@@@operator@HANDLE(void)@@{@return@m_handle;@}
};

‚±‚Ì GetHandle ‚â operator HANDLE ‚Í const ŠÖ”‚É‚·‚ׂ«H

190:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/26 13:26:32
”÷–­‚Ÿ‚ȁB
MFC‚ÌCWnd‚âAATL::CWindow‚Å‚Íconst•t‚¯‚Ä‚¢‚邯‚ǁB

191:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/26 19:36:57
‚Æ‚ ‚éƒc[ƒ‹‚̃\[ƒX‚ª‚ ‚é‚ñ‚Å‚·‚ªAŠg’£Žq‚ª.vcproj‚Æ‚¢‚€ƒtƒ@ƒCƒ‹‚ª‚ ‚邱‚Æ‚©‚ç
Visual C++ ‚ōì‚ç‚ꂜ‚ÆŒŸ‚€‚±‚Æ‚ª‘z‘œ‚Å‚«‚é‚ñ‚Å‚·‚ªA‹ï‘Ì“I‚ÉVisual C++ ‚̂ǂ̃o[ƒWƒ‡ƒ“
‚ōì‚ç‚ê‚Ä‚¢‚é‚Ì‚©‚ð’m‚邜‚߂ɂ͂ǂ€‚â‚Á‚Ä’²‚ׂœ‚ç‚¢‚¢‚̂łµ‚å‚€‚©H–l‚ÌŽ‚Á‚Ä‚¢‚éVisual C++
‚ł̓Rƒ“ƒpƒCƒ‹‚ÉŽž”s‚µ‚袂Á‚Ă܂·B

192:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/26 19:41:06
.vcprojƒtƒ@ƒCƒ‹‚ðƒeƒLƒXƒgƒGƒfƒBƒ^‚ÅŠJ‚­‚Æ
VC++‚̃o[ƒWƒ‡ƒ“‚ª‘‚¢‚Ä‚ ‚è‚Ü‚·

193:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/26 19:46:26
>>192
‚Ÿ‚Á‚́`‚·‚¢‚Ü‚¹‚ñA‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚·I

194:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/26 20:51:36
‚œ‚Ñ‚œ‚Ñ‚·‚݂܂¹‚ñBB
>ProjectType="Visual C++"
>Version="7.10"
‚Æ‚ ‚Á‚œ‚̂ł·‚ªA‚±‚ê‚Í .NET‚ɂȂé‚ñ‚Å‚·‚©‚ˁH
Visual Studio‚Ì .NET‚ðŽg‚€‚ׂ«‚Å‚·‚©‚ˁA‚»‚ê‚Æ‚àVisual Studio2005‚Å‚µ‚å‚€‚©

195:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/26 20:56:03
>>194
7.0‚Í2002
7.1‚Í2003
8.0‚Í2005



196:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/26 20:57:33
>>195
‚Ç‚à‚Å‚·II

197:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/26 21:04:54
>>194
2003‚ðŽg‚€‚Ì‚ªŽè‚ÁŽæ‚葁‚¢‚Å‚·‚ªA2005‚Å‚à–â‘è‚È‚¢‚ÆŽv‚¢‚Ü‚·B

198:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/26 22:13:12
VC++ ‚ÅŽ¿–â‚Å‚·B

class A
{...}

class B: public A
{...}

class C
{
B* b;
vector <A> a;
}

‚±‚ñ‚ÈŠŽ‚¶‚̃Nƒ‰ƒX‚ðì¬‚µ‚Ä‚Ä
C::a ‚Ì‚€‚¿‚̈ê‚‚̎QÆ‚©‚ç C::b ‚Öƒ|ƒCƒ“ƒ^‚ðƒRƒs[‚µ‚œê‡
C::b ‚ð B* ‚Æ‚µ‚Ä“KØ‚Ɉµ‚Š‚é‚̂łµ‚å‚€‚©H

199:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/26 22:16:23
B *b = &a[0]‚Ý‚œ‚¢‚È‚±‚ƂȂçAo—ˆ‚È‚¢‚ÆŽv‚€‚ªB
’ljÁ‚µ‚œƒƒ“ƒo•ϐ”E‰Œ‘zŠÖ”‚ª‚È‚¢‚Æ‚¢‚€‚æ‚€‚È
ŒÀ’èðŒ‚ð•t‚¯‚ê‚΁Areinterpret_cast‚µ‚Ä‚à“®‚­‚Ÿ‚ë‚€‚¯‚Ç‚³B

200:198
07/02/26 22:28:22
‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚·B
ã‚Å‚â‚肜‚¢‚±‚Æ‚ð­‚µà–Ÿ‚µ‚Ü‚·B

‚Ü‚ž A ‚ªŠî–{ƒtƒŒ[ƒ€‚ƌĂ΂ê‚éƒZƒNƒ^’PˆÊ‚̃f[ƒ^\‘¢‚ðˆµ‚¢‚Ü‚·B
B ‚ÍŠî–{ƒtƒŒ[ƒ€‚ðŠg’£‚µ‚œƒtƒŒ[ƒ€‚ÅŠî–{“I‚ɂ͉Œ‘z‚ł͂Ȃ¢ŠÖ”ŒS‚Å‚·B
‚»‚µ‚Ä C ‚̓tƒŒ[ƒ€W‡‚ð•ÛŽ‚·‚éƒNƒ‰ƒX‚Å‚·B
C ‚Å‚Í C::a ‚Ì‚€‚¿•p”ɂɗ˜—p‚·‚éƒtƒŒ[ƒ€‚ð C::b ‚Æ‚µ‚Ä—˜—p‚Å‚«‚œ‚ç‚¢‚¢‚̂ɂƍl‚ЂĂ¢‚Ü‚·B

¡ŽèŒ³‚ÉŠJ”­ŠÂ‹«‚ª‚È‚¢‚̂ł·‚ª
“KØ‚Ɉµ‚Š‚é C::b1 ‚à‚ ‚Á‚œ‚è‚Å‚«‚È‚¢ C::b2 ‚ª‚ ‚Á‚œ‚肵‚Ä”Y‚ñ‚Å‚¢‚Ü‚·B

ƒ|ƒCƒ“ƒ^‚ðŽg‚í‚È‚¢‚ł悢—p–@‚ª‚ ‚ê‚΂悢‚̂ł·‚ª‚ ‚è‚Ü‚·‚Å‚µ‚å‚€‚©B

201:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/26 22:28:30
>>198
a‚ðstd::vector<boost::shared_ptr<B>@>Œ^‚É‚Å‚à‚µ‚Ä‚š‚¯B

202:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/26 23:02:25
URLØÝž(douga.adult-55.com)

203:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/26 23:57:44
>>183
‚È‚é‚Ù‚Ç!
‚ ‚肪‚Æ‚€!!

204:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/27 09:41:55
>>200
vector<A*>‚É‚µ‚ÄB‚ɃLƒƒƒXƒg‚µ‚œ‚¢—v‘f‚Í‚¿‚á‚ñ‚ÆB‚̃Cƒ“ƒXƒ^ƒ“ƒX‚ðŠi”[‚µ‚Æ‚¯‚Ł’ʂɃ_ƒEƒ“ƒLƒƒƒXƒg‚Å‚«‚邯Žv‚€‚ñ‚Ÿ‚ª
ƒLƒƒƒXƒg‚µ‚œ‚­‚È‚¢‚Æ‚¢‚€‚È‚çƒNƒ‰ƒX•ʂɔz—ñ•ª‚¯‚é‚©AƒNƒ‰ƒX‚̐݌vŒ©’Œ‚·‚©

205:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/27 21:24:13
>>198
‰Ž‚Ì‘z‘œ‚Ÿ‚¯‚Ç‚³

–^ƒ‰ƒCƒuƒ‰ƒŠ‚Å
struct@Box@{@int@x0,y0,x1,y1;@};@‚ªŠù‚É‚ ‚邯‚·‚éB

’l‚Ì”z—ñ‚щƒCƒuƒ‰ƒŠ‚©‚çŽó‚¯Žæ‚Á‚œ‚è“n‚µ‚œ‚è‚·‚é‚©‚ç
BoxŒ^‚Ì”z—ñ‚Ì‚Ü‚Ü•Ï‚Š‚ç‚ê‚È‚¢B

Žó‚¯Žæ‚Á‚œ‚è“n‚µ‚œ‚è‚·‚邟‚¯‚Ȃ炻‚̂܂܂ł¢‚¢‚ª
•p”ɂɎg‚€—v‘f‚́A‚â‚Í‚è•s•Ö‚ŸB

‚»‚±‚Å
struct@BoxEx@:@Box
{
@@@@int@GetWidht()@{@return@x1-x0;@}
};
‚Ý‚œ‚¢‚ɕ֗˜‚ȃƒ\ƒbƒh‚‚«‚Ì–³—‚â‚èƒLƒƒƒXƒg‚µ‚œ‚¢‚Á‚ÄŽ–‚©B

206:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/27 21:30:58
ª–{“I‚Å‚·‚ªA

for(i@=@0;@i@<@10;@i++){
@if(i@<@5)@a();
@if(i@<@7)@b();
@if(i@<@9)@c();
@d();
}

‚ƁA

for(i@=@0;@i@<@5;@i++)@a();
for(i@=@0;@i@<@7;@i++)@b();
for(i@=@0;@i@<@9;@i++)@c();
for(i@=@0;@i@<@10;@i++)@d();

‚ł͂ǂÁ‚¿‚ªŒø—Š“I‚Å‚·‚©?

207:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/27 21:38:01
‚È‚ñ‚ƂȂ­‘OŽÒ‚Ì•û‚ªŒø—Š‚æ‚³‚»‚€‚È‹C‚ª‚·‚邪A
ƒpƒtƒH[ƒ}ƒ“ƒX‚ÉŠÖ‚µ‚Ă͂Ƃɂ©‚­ŽÀ‘ª(‚µ‚Ä”äŠr)‚µ‚ëB‚»‚ꂪ“S‘¥‚ŸB

208:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/27 21:46:02
‚»‚à‚»‚àabcd‚ðŒÄ‚яo‚·‡”Ô‚ªˆá‚Á‚Ä‚­‚邯‚ǁA‚»‚ê‚Å‚¢‚¢‚Ì‚©B

209:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/27 21:47:13
‚œ‚Ô‚ñŒãŽÒ‚̂ق€‚ªŒø—Š‚¢‚¢‚ÆŽv‚€‚ª
‚»‚ñ‚ÈŒø—Š‹C‚É‚·‚é•K—v‚ª‚ ‚é‚Ì‚©

u‚±‚ê‚¶‚႟Œø—Šˆ«‚¢‚æ‚È‚Ÿv‚Æ—]Œv‚ȂƂ±‚܂ōl‚Š‚ÄƒvƒƒOƒ‰ƒ~ƒ“ƒO‚ª‚È‚©‚È‚©i‚܂Ȃ¢‚Ì‚Íã©

210:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/27 22:02:03
ƒtƒ@ƒCƒ‹‚̏‘‚«ž‚݂ɂ‚¢‚āA‚È‚ñ‚Å‚·‚ª
’ljÁƒ‚[ƒh‚ÅŠJ‚¢‚ď‘‚«ž‚ނƁAˆê”ԍŌã‚ɒljÁ‚³‚ê‚Ü‚·B
hæ“ª‚ɒljÁ‚µ‚œ•¶Žš—ñ‚ðì‚Á‚Ä‚©‚珑‚«ž‚ވȊOh
æ“ª‚ɒljÁ‚·‚é•û–@‚Í‚ ‚é‚Å‚µ‚å‚€‚©H
std::ofstream ofs( "hoge.txt", std::ios::app );

seek‚Ő擪‚Ƀtƒ@ƒCƒ‹‚̃|ƒCƒ“ƒ^æ“ª‚É‚µ‚Ä‚à
––”ö‚ɒljÁ‚³‚ê‚é‚Ý‚œ‚¢‚È‚ñ‚Å‚·B
‚æ‚낵‚­‚šŠè‚¢‚µ‚Ü‚·B

211:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/27 22:06:05
“ú–{Œê‚ÌŽÀ‘•‚ɓ‚ ‚邿‚€‚È‹C‚à‚·‚邪A
—v‚·‚é‚ɁAƒtƒ@ƒCƒ‹‚̐擪s‚ªÅV‚̏‘‚«ž‚݂ł ‚Á‚Ăقµ‚¢A‚Æ‚¢‚€˜bH

212:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/27 22:26:29
>>210
æ“ª‚ɒljÁHOSƒŒƒxƒ‹‚Å‚à‚»‚€‚¢‚€‹@”\‚ðƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€‚É
”õ‚ЂĂ¢‚镚‚͂Ȃ¢‚ñ‚¶‚á‚È‚¢‚©H

213:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/27 22:35:09
>>210
’ljÁ‚Ÿ‚©‚çÅŒã‚ɒljÁ‚³‚ê‚é‚Ì‚ª³‚µ‚¢‚Å‚µ‚åB
æ“ª‚ɏ‘‚¢‚œ‚çã‘‚«‚¶‚á‚È‚¢‚Ì‚©B

‚»‚ê‚Æ‚àæ“ª‚É‘}“üH
ƒƒ‚ƒŠ‚Å‚àƒtƒ@ƒCƒ‹‚Å‚à‘}“ü‚Æ‚¢‚€‚̂́A
‚»‚êˆÈ~‚Ì‘S‚Ẵf[ƒ^‚ð‚ž‚ç‚µ‚ď‘‚«ž‚ݏꏊ‚ð‹ó‚¯‚Ä‚©‚ç
‘‚«ž‚ނ̂ł¿‚å‚Á‚Æ‘å•ςȃTƒMƒ‡ƒE‚ŸB

214:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/27 22:50:12
s‚̐擪‚SƒoƒCƒg‚ðŽŸ(ƒtƒ@ƒCƒ‹ƒIƒtƒZƒbƒg‚ɂ͑O)‚̍s‚ւ̃IƒtƒZƒbƒg‚ÆŒˆ‚ß‚Ä‚š‚¢‚ÄA
ƒtƒ@ƒCƒ‹‚̐擪‚Ÿ‚¯“Á•ʈµ‚¢‚·‚ê‚Î¥¥¥’N‚©‚»‚ñ‚ȕϑÔFSì‚ç‚È‚¢‚©‚ȁB

215:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/27 23:01:51
>>207-209
Šm‚©‚Ɂc
ŽÀ‘ª‚·‚ׂ«‚Å‚µ‚œBƒnƒCB
Ï‚݂܂¹‚ñ‚Å‚µ‚œB
‚â‚Á‚Ă݂܂·B

216:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/27 23:15:00
>>212
>>213
‚Í‚¢B‚â‚肜‚¢‚±‚Ƃ͑}“ü‚Å‚·B
‘}“ü‚Ý‚œ‚¢‚ȃ‚[ƒh‚Í–³‚¢‚Å‚·‚©B
ƒƒO‚̕ۑ¶‚ðæ“ª‚É‘}“ü‚µ‚āA‹t‚̏‡”Ԃɕۑ¶‚µ‚Ä‚é
ƒAƒvƒŠ‚ª‚ ‚Á‚œ‚̂ŁA‚Ç‚€‚µ‚Ä‚é‚Ì‚©‚ÆŽv‚¢‚Ü‚µ‚āB

ƒŒƒX‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚µ‚œB

217:198
07/02/27 23:21:41
>>205
‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚·B
‚Å‚à‚¿‚ƈႀ‚Ì‚©‚ȁB

198 ‚Ì
@ vector <A> a;
‚ð
@ vector <A*> a;
‚Æ‚µ‚Ä
@ b = a.at (x);
‚Æ‚·‚邱‚Ƃłâ‚肜‚¢‚±‚Æ‚ª‚Å‚«‚Ü‚µ‚œB

218:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/27 23:26:58
‚ЁHƒLƒƒƒXƒg–³‚©‚Á‚œ‚çA‚±‚€‚¢‚€ƒGƒ‰[‚ɂȂç‚È‚¢H

> error C2440: '‰Šú‰»’†' : 'A *' ‚©‚ç 'B *' ‚ɕϊ·‚Å‚«‚Ü‚¹‚ñB
> base ‚©‚ç derived ‚ւ̃LƒƒƒXƒg‚ɂ́Adynamic_cast ‚Ü‚œ‚Í static_cast ‚ª•K—v‚Å‚·B

219:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/27 23:29:45
>>216
‚»‚̃ƒO‚̃tƒH[ƒ}ƒbƒg‚͂ǂñ‚È‚©‚ñ‚¶‚Å‚µ‚å‚€‚©H
ƒ^ƒO(–Úˆó)‚Ý‚œ‚¢‚È‚à‚Ì‚ª‚‚¢‚ĂȂ¢‚Å‚µ‚å‚€‚©H
ƒƒO‚̃tƒH[ƒ}ƒbƒg‚ª‚í‚©‚ê‚΂»‚̃AƒvƒŠ‚ª‚Ç‚ñ‚È
ŽÀ‘•‚µ‚Ă邩‚í‚©‚é‚©‚à‚µ‚ê‚ñ‚æ

220:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/28 08:10:06
”z—ñ‚Ì’†g‚ðƒ‰ƒ“ƒ_ƒ€‚É“ü‚ê‘Ö‚Š‚Ä•Ê‚Ì”z—ñ‚É‘ã“ü‚µ‚œ‚¢‚̂ł·‚ªA
”í‚炞‘ã“ü‚·‚é•û–@‚ð‹³‚Š‚Ä‚­‚Ÿ‚³‚¢B‚šŠè‚¢‚µ‚Ü‚·B

221:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/28 08:21:50
>>220
Žè‡
—v‘f”‚ð N ‚Æ‚·‚邯‚«
1. ‚»‚Á‚­‚è‚»‚̂܂ܕʂ̔z—ñ‚ɃRƒs[‚·‚é
2. ”z—ñ‚Ì 1 ”Ô–Ú‚Ì—v‘f‚Æ x1 ”Ô–Ú‚Ì—v‘f‚ðŒðŠ·‚·‚é (x1 ‚Í 1 ‚©‚ç N ‚܂ł̈ê—l—”‚Å‹‚ß‚é)
3. ”z—ñ‚Ì 2 ”Ô–Ú‚Ì—v‘f‚Æ x2 ”Ô–Ú‚Ì—v‘f‚ðŒðŠ·‚·‚é
...
”z—ñ‚Ì N ”Ô–Ú‚Ì—v‘f‚Æ xN ”Ô–Ú‚Ì—v‘f‚ðŒðŠ·‚·‚é

222:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/28 08:22:47
‚»‚̂܂܃Rƒs[‚µ‚œŒãAƒ‰ƒ“ƒ_ƒ€‚É•À‚Ñ‘Ö‚Š‚é‚Ì‚ªŠy‚È‚ñ‚¶‚á‚È‚¢‚©‚È

223:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/28 08:29:55
>>221-222
‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚·B
‚È‚é‚قǁA“ü‚ê‘Ö‚Š‚œ‰ñ”‚ªuƒ‰ƒ“ƒ_ƒ€v‚Æ‚¢‚€‚±‚ƂɂȂè‚Ü‚·‚Ë

224:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/28 08:33:56
>>223 ˆá‚€

rand() ‚̐ž“x‚Å—Ç‚¯‚ê‚΃Tƒ“ƒvƒ‹‚Í‚±‚ñ‚ÈŠŽ‚¶
N ‰ñ‚Ì“ü‚ê‘ւЂőS‘̂̏‡˜‚ªƒ‰ƒ“ƒ_ƒ€‚ɂȂé

#include<stdio.h>
#include<stdlib.h>
#define N 10
void swap(int *a, int *b){
int c;
c=*a;
*a=*b;
*b=c;
}
int main(void){
int a[N], b[N];
int i;

for(i=0;i<N;i++) a[i]=i+1;
for(i=0;i<N;i++) b[i]=a[i];
for(i=0;i<N;i++) swap(&b[i], &b[rand()%N]);
for(i=0;i<N;i++) printf(" %d", b[i]);
printf("\n");
return 0;
}

225:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/28 16:53:00
è—]‚©‚æ

226:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/28 17:27:59
int b[1024];
‚É—lX‚È+-ŠÜ‚ß‚œ’l‚ª“ü‚Á‚ĂāA‚»‚¢‚‚ðfloatŒ^‚Æ‚µ‚Ä–³—‚É“n‚µ‚œŠÖ”æ‚Å
+- 32768.0‚͈̔͂Ɏû‚Ü‚éfloatŒ^‚É‚«‚¿‚ñ‚Æ’Œ‚µ‚œ‚¢‚ñ‚Å‚·‚¯‚Ç
‹ï‘Ì“I‚É‚Í
void func(float *b){
int o[1024];
for(int i=0; i<1024;i++){
o[i]=b[i]*(1.0 /32768.0);
}
}
int main(void){
func(b);
}
}
‚±‚ñ‚ÈŠŽ‚¶‚É‚µ‚œ‚¢‚ñ‚Å‚·B
func()‚̈ø”‚ªfloat‚ł͂Ȃ­int‚Å‚ ‚ê‚΁A‚±‚ÌŒvŽZ‚Ő³í‚ɕϊ·o—ˆ‚é‚ñ‚Å‚·‚ª
‚Ç‚€‚µ‚Ä‚àfloat‚Å“n‚·•K—v‚ª‚ ‚Á‚袂Á‚Ä‚¢‚Ü‚·B
func“à‚ÅintŒ^‚̕ϐ”‚ð—pˆÓ‚µ‚ăRƒs[‚µ‚Ä‚â‚邯ãŽè‚­‚¢‚«‚Ü‚·‚ªAƒ‹[ƒv“à‚ÌŒvŽZŽ®‚ʼnœ‚Æ‚©‚µ‚œ‚¢‚̂ł·B
‚Ç‚€‚·‚ê‚ΏãŽè‚­‚¢‚­‚̂łµ‚å‚€‚©H


227:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/28 19:58:37
‚·‚݂܂¹‚ñBŠÔˆá‚Ђ܂µ‚œBBB
void func(float *b){
float o[1024];
for(int i=0; i<1024;i++){
o[i]=b[i]*(1.0 /32768.0);
}
}

‚Å‚·BŒ‹‰Ê‚Ífloat‚ŏo‚µ‚œ‚¢‚̂ł·B

228:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/28 20:19:57
‚æ‚€‚·‚é‚Éint to float‚Á‚ÄŽ–H

229:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/28 22:57:53
>>227
‚Ç‚€‚µ‚œ‚¢‚Ì‚©‚æ‚­˜a‰º—“‚Ì‚Ÿ‚ªA
‚»‚ꂟ‚ƁAb‚Ì’†g‚Æo‚Ì’†g‚ª‘S‘R•Ï‚í‚Á‚¿‚Ü‚€‚ŒB

230:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/28 23:07:59
‚·‚݂܂¹‚ñB
>>228‚̂Ƃš‚èA‚æ‚€‚·‚é‚ɐ³‚µ‚­float‚©‚çint‚Ö•ÏŠ·‚µ‚œ‚¢‚̂ł·B

—ႊ‚Î
int f=-2
printf("%f\n",f);
‚±‚ê‚Ő³‚µ‚­-2‚ª•\ŽŠo—ˆ‚邿‚€‚É‚µ‚œ‚¢‚̂ł·B
‚±‚̏ꍇf‚ɉœ‚©ŒvŽZŽ®‚ð‚©‚¯‚ê‚΂¢‚¯‚»‚€‚Ÿ‚Ƃ͎v‚€‚ñ‚Å‚·‚ªcB

231:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/28 23:10:12
•‚“®¬”“_”‚ɂ͕\Œ»‚Å‚«‚È‚¢”’l‚Ì‚¢‚€‚Ì‚ª‚ ‚Á‚Ä‚Ÿ‚È

232:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/28 23:15:17
>>230
‚»‚Ì‘O‚̘b‚ð‘S‚Ä–³Ž‹‚µ‚āA’P‚É‚»‚Ìprintf‚̏ꍇ‚Ÿ‚Á‚œ‚çA
‰Â•όˆø”‚Ÿ‚©‚çƒLƒƒƒXƒg‰‰ŽZŽq‚ð–ŸŽŠ‚µ‚ë‚Æ‚¢‚€‚±‚ƂɂȂ邪B
printf("%f\n",@(float)f);

233:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/28 23:17:30
>>230
‚܂ėނ¿’…‚¯B
‘O‚Ì•¶‚ðŒ©‚éŒÀ‚è‚»‚ñ‚È’Pƒ‚È–â‘è‚Å‚à‚È‚³‚»‚€‚Ÿ‚ªc
‚»‚̘b‚È‚ç’Pƒ‚ɃLƒƒƒXƒg‚ŸB

‚Ƃ肠‚Š‚ž—Ž‚¿’…‚¯‚—

234:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/28 23:26:40
‚È‚ñ‚©Ž¿–â‚ªŽ—‚Ä‚é‚ñ‚Ÿ‚¯‚Ç
GPGPU
œÚØÝž(tech”Â:377”Ô)
‚Ƃ͕ʂ̐lH

235:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/28 23:33:32
void func(float *t){
for(int i=0; i<128;i++)
printf("%f\n",t[i]);
}
int main(void){

int t[128];
for(int i=0; i<128; i++){
t[i]=i;
}
func((float *)t);
return 0;
}
‚±‚ê‚Å0`128‚ª•\Œ»‚Å‚«‚Ë‚¥‚æ‚Á‚Ęb‚©H
GPU‚ÌŽ–‚͂킩‚ç‚ñ‚©‚çAint‚âfloat‚̃TƒCƒY‚ÌŽ–‚͂킩‚ç‚ñ‚©‚çƒAƒhƒoƒCƒX‚͏o—ˆ‚È‚¢B

236:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/28 23:45:10
>>235
‚»‚€‚Å‚·I‚»‚ê‚Å‚·I
GPU‚¶‚á‚È‚­‚āACPU‚ł̂â‚è•û‚ª’m‚肜‚¢‚ñ‚Å‚·B

237:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/28 23:51:42
C ‚È‚ç

int f;
*(float*)&f = -2;
printf("%f\n", *(float*)&f);

C++ ‚È‚ç

int f;
(float&)f = -2;
printf("%f\n", (float&)f);

238:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/02/28 23:52:41
C++ ƒ^ƒCƒv‚̃LƒƒƒXƒg‚ðŽg‚€‚È‚ç

int f;
reinterpret_cast<float&>(f) = -2;
printf("%f\n", reinterpret_cast<float&>(f));

‚Ÿ‚ȁB

239:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/03/01 01:07:25
C++‚Ì‹@”\‚ðŽg‚í‚È‚¢‚ōςނȂçC++‚Ì‹@”\‚ÍŽg‚í‚È‚¢•û‚ª‚æ‚¢B

240:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/03/01 01:16:39
C‚Ì‹@”\‚ðŽg‚í‚È‚¢‚ōςނȂçC‚Ì‹@”\‚ÍŽg‚í‚È‚¢•û‚ª‚æ‚¢B
ƒAƒZƒ“ƒuƒ‰‚Ì‹@”\‚ðŽg‚í‚È‚¢‚ōςނȂçƒAƒZƒ“ƒuƒ‰‚Ì‹@”\‚ÍŽg‚í‚È‚¢•û‚ª‚æ‚¢B

241:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/03/01 01:16:40
int to short
*pt>> (8 * sizeof(int) - 16)

int to floart
*p<< (8 * sizeof(int) - 32)


242:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/03/01 01:21:29
>>241
Ž¿–âŽÒ‚ÍintŒ^‚̕ϐ”‚ðfloat‚̈ø”‚ðŽ‚Á‚œŠÖ”‚É“n‚µ‚Ä
ŠÖ”“à‚Åfloat‚©‚çint‚É–ß‚·‚Á‚Ęb‚Ÿ‚ë

243:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/03/01 01:42:08
>>237
‚»‚ê‚Á‚Äsizeof(int) < sizeof(float)‚̂Ƃ«‚Ƀƒ‚ƒŠ”j‰ó‚µ‚ˁH

244:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/03/01 02:17:41
ŠÖ”‚̈ø”‚É‚·‚邯AƒLƒƒƒXƒg‚µ‚Ä‚à–³‘Ê‚Ÿ‚æB
‚Ÿ‚©‚ç>>235‚Ì—á‚͏ãŽè‚­‚¢‚©‚È‚¢B


245:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/03/01 07:03:14
‚»‚à‚»‚àƒTƒCƒY‚̈ႀ‚©‚à‚µ‚ê‚È‚¢‚à‚̂ɃLƒƒƒXƒg‚µ‚¿‚á‚¢‚©‚ñ‚Ÿ‚ë

246:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/03/01 07:35:14
ŠÂ‹«‚ÍC++builder‚Å‚·B
CreatThread‚ðŽg—p‚µ‚œƒ}ƒ‹ƒ`ƒXƒŒƒbƒh‚̃AƒvƒŠƒP[ƒVƒ‡ƒ“‚ð
ƒEƒBƒ“ƒhƒE‚̉Eã‚́~ƒ{ƒ^ƒ“‚ðA‰Ÿ‚µ‚ďI—¹‚³‚¹‚œ‚Æ‚«A
ƒŠƒ\[ƒX‚Æ‚©‘S•”ŠJ•ú‚³‚ê‚é‚̂łµ‚å‚€‚©H

247:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/03/01 10:00:08
>>246
“®“I‚ÉŠm•Û‚µ‚œƒŠƒ\[ƒX‚ÍŽ©•ª‚ÅŠJ•ú

248:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/03/01 10:44:51
>>247
‚͂₢‚š•ÔŽ–A‚Ç‚€‚à‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚·B

249:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/03/01 14:52:28
>>245
‚±‚̃XƒŒ‚͊‹«ˆË‘¶ OK ‚Ȃ͂ž‚È‚ñ‚Ÿ‚ª

250:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/03/01 16:26:53
ŠÂ‹«‘‚¢‚ĂȂ¢‚Ë

251:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/03/01 16:30:37
‚»‚€‚Ÿ‚ˁA‚Ê‚é‚Û‚Ÿ‚Ë

252:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/03/01 17:30:33
C++‚Ăǂ±‚ÅDL‚·‚é‚Ì

253:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/03/01 17:33:23
>>252
C++‚̉œ‚ª‚Ù‚µ‚¢‚ñ‚ŸH

254:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/03/01 17:42:23
“‡ŠÂ‹«‚Ȃ牜‚Å‚à

255:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/03/01 18:12:16
‚»‚ñ‚Ȃ̒T‚·‘O‚ɃRƒ~ƒ…ƒjƒP[ƒVƒ‡ƒ“”\—Í‚ ‚°‚é•û‚ªæ‚Ÿ‚È

256:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/03/01 18:44:22
>>254
Microsoft Visual C++ 2005 Express Edition

257:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/03/01 19:08:40
>>246
‘‹‚ÁŽq‚Æ‚µ‚Ä’Žß‚µ‚Ä‚š‚­‚ÆA
ƒvƒƒZƒXiƒ^ƒXƒNƒ}ƒl[ƒWƒƒ‚ÅŒ©‚ê‚éƒvƒƒOƒ‰ƒ€‚Ì’PˆÊj‚ªI—¹‚µ‚œ’iŠK‚Å
‚·‚×‚Ä‚ÌƒŠƒ\[ƒX‚̓LƒŒƒC‚ÉŠJ•ú‚³‚ê‚é

‘‹‚ð[~]‚ŕ‚¶‚遁ƒvƒƒZƒX‚̏I—¹‚Ȃ炻‚ê‚Å–â‘è‚È‚¢
‚Ÿ‚©‚çƒXƒŒƒbƒh‚̏I—¹‚âCloseWindow‚Ÿ‚¯‚Æ‚©‚È‚ç‘Ê–Ú‚Ÿ‚µA
ž_˜_‚ÅŒŸ‚Á‚Ä—‘z“I‚È‚Ì‚Í‚à‚¿‚ë‚ñ>>247

258:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/03/01 23:03:49
>>257
Ú×‚ɁA‚Ç‚€‚à‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚·B
—‰ð‚Å‚«‚Ü‚µ‚œB

259:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/03/02 23:16:03
vector<T>‚ðŽg‚Á‚āAWin32‚̃AƒvƒŠ‚ŃNƒ‰ƒX‚Ì”z—ñ‚ðˆµ‚¢‚œ‚¢‚ñ‚Ÿ‚ªA
”z—ñ‚ðƒOƒ[ƒoƒ‹‚Ɉµ‚€•û–@‚ª‚í‚©‚è‚Ü‚¹‚ñc
ƒRƒ“ƒgƒ[ƒ‹‚̃nƒ“ƒhƒ‹“™‚ðˆµ‚€ƒNƒ‰ƒX‚Ȃ̂ŁA
‰Šú‰»‚ðƒEƒBƒ“ƒhƒEƒvƒƒV[ƒWƒƒ“à‚ōs‚¢‚œ‚¢‚̂ł·‚ªA
‚ǂ̂悀‚É‚·‚ê‚΂¢‚¢‚̂łµ‚å‚€‚©B

260:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/03/02 23:19:01
push_backApush_back

261:259
07/03/02 23:29:03
‚²‚ß‚ñ‚È‚³‚¢Apush_backŽg‚€‚̂͂킩‚é‚̂ł·‚ªA
Å‰‚Ç‚±‚łǂ̂悀‚ɍŏ‰‚̃ƒ‚ƒŠ‚ÌŠm•Û‚ðs‚Š‚Î‚æ‚¢‚̂łµ‚å‚€‚©B

262:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/03/02 23:33:14
ƒwƒbƒ_‚ňȉº‚̂悀‚É
typedef vector<T> vT;
extern vT *pvT;

‚Ç‚Á‚©‚Ìcƒtƒ@ƒCƒ‹‚Å
static vT *pvT;

Å‰‚̃ƒ‚ƒŠŠm•ۂ́AWM_CREATE‚Æ‚©‚Ånew‚µ‚Ä‚š‚¯‚Î—Ç‚¢B

263:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/03/02 23:37:04
>>259
‚Ё[‚ƁA‚ ‚éƒEƒBƒ“ƒhƒE‚É‘®‚·‚éƒRƒ“ƒgƒ[ƒ‹‚Ì”z—ñ‚ðŠÇ—‚·‚é‚ñ‚Ÿ‚ëH
‰œ‚ŁuƒOƒ[ƒoƒ‹v‚Å‚ ‚é•K—v‚ª‚ ‚é‚ñ‚ŸH


264:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/03/02 23:42:22
ƒOƒ[ƒoƒ‹‹óŠÔ‚É

vector<T> v;

‚Å‚¢‚¢‚ñ‚¶‚á‚È‚¢‚́H

265:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/03/02 23:42:26
>>262
‚È‚ºƒ|ƒCƒ“ƒ^‚É‚·‚é•K—v‚ª‚ ‚éH

266:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/03/02 23:44:13
>>262
static‚ȕϐ”‚ðextern‚µ‚Ä‚àƒŠƒ“ƒNƒGƒ‰[‚ªo‚邟‚¯‚È‹C‚ªB

267:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/03/03 00:20:41
>>259
intŒ^‚̕ϐ”‚Ÿ‚ë‚€‚Ævector<T>Œ^‚̕ϐ”‚Ÿ‚ë‚€‚Æ
ƒOƒ[ƒoƒ‹•ϐ”‚ÌŽg‚¢•û‚Í“¯‚¶‚¶‚á‚ˁH

268:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/03/03 00:24:21
>>267
static”z—ñ‚Í
int a[] = { 0, 1, .. };
‚̂悀‚È”z—ñ‰Šú‰»\•¶‚ªŽg‚Š‚é‚ªAvector<T>‚ł͎g‚Š‚È‚¢‚Æ‚¢‚€
ˆá‚¢‚ª‚ ‚é‚ȁB

vector<T>‚ðstatic‚ɏ‰Šú‰»‚µ‚œ‚¢‚È‚ç‚Î
int a[] = { 0, 1, .. }:
vector<int> v(&a[0], &a[N]);
‚̂悀‚ɏ‘‚­‚µ‚©‚È‚¢‚ªAƒƒ‚ƒŠ‚Ì–³‘Ê‚Ÿ‚ȁB

‚ªA¡‰ñ‚̃P[ƒX‚ł͏‰Šú‰»‚ÍWinProc“à‚ōs‚¢‚œ‚¢‚»‚€‚Ÿ‚©‚ç
‚Ç‚€‚Å‚à‚¢‚¢‚ñ‚Ÿ‚ȁB

269:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/03/03 00:25:57
ƒRƒ“ƒgƒ[ƒ‹‚ð“®“I‚ɐ¶¬^Á–Å‚³‚¹‚éƒEƒBƒ“ƒhƒE‚łȂ¢‚̂Ȃç
’P‚È‚é”z—ñ‚Å‚¢‚¢‚ñ‚¶‚á‚È‚¢‚́H
—v‘f”‚ªŒÅ’è‚È‚çAvector<>‚̓I[ƒo[ƒXƒyƒbƒNB

270:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/03/03 08:45:11
>>268
‰Œ‚Évector<int>@v@=@{0,@1,@...};‚̂悀‚ȏ‰Šú‰»‚ª‚Å‚«‚邿‚€‚ɂȂÁ‚Æ‚µ‚Ä‚àA
ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚̌ďo‚܂ŏ‰Šú‰»Žq‚ðÃ“I‚É—pˆÓ‚µ‚Ä‚š‚­‚±‚ƂɂȂ邟‚ë‚€‚©‚çA
‚»‚ÌŽÀ‘•‚Í‚š‚»‚ç‚­‚±‚€‘‚­‚̂Ɠ¯‚¶‚æ‚€‚É‚È‚é‚ÆŽv‚€B
int@a[]@=@{0,@1,@...}:
vector<int>@v(&a[0],@&a[N]);

271:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/03/04 00:41:25
Ž¿–₳‚¹‚Ä‚­‚Ÿ‚³‚¢B
C++‚É‚æ‚éƒIƒuƒWƒFƒNƒgŠÔ‚̃ƒbƒZ[ƒW’ʐM‚ɂ‚¢‚ĂȂñ‚Å‚·‚ªA
ƒIƒuƒWƒFƒNƒgA‚ªƒIƒuƒWƒFƒNƒgB‚ðŠÜ—L‚·‚é\‘¢‚̏ꍇA
A‚©‚çB‚ւ̃ƒbƒZ[ƒW‘—M‚́AA‚ªB‚̃ƒ\ƒbƒh‚ðŒÄ‚яo‚·‚Æ‚¢‚€Œ`‚ÅOK‚Å‚·‚ªA
B‚©‚çA‚ւ̃ƒbƒZ[ƒW‘—M‚͂ǂ€ŽÀ‘•‚·‚é‚Ì‚ªƒxƒ^[‚È‚ñ‚Å‚µ‚å‚€‚©H

1DA‚©‚çB‚̃ƒ\ƒbƒh‚ðŒÄ‚яo‚µA–ß‚è’l‚ðƒƒbƒZ[ƒW‚Æ‚µ‚Ĉµ‚€A(B‚ÍA‚ɏˆ—‚³‚¹‚œ‚¢“à—e‚ð–ß‚è’l‚ŕԂ·)
2DB‚ÉA‚ÌŽQÆ‚ð“n‚µ‚Ä‚š‚¢‚ÄAB‚©‚çA‚̃ƒ\ƒbƒh‚ðŒÄ‚яo‚·A
3DŠeƒIƒuƒWƒFƒNƒg‚ɃƒbƒZ[ƒWƒvƒƒV[ƒWƒƒ‚ð—pˆÓ‚µ‚āA‚»‚±‚ɃƒbƒZ[ƒW‚𓊂°‚éA(ƒEƒBƒ“ƒhƒEƒƒbƒZ[ƒW‚̂悀‚É)
‚ ‚œ‚è‚ÍŽŽ‚µ‚Ă݂Ă¢‚é‚ñ‚Å‚·‚ªA‚Ç‚€‚É‚àƒ\[ƒX‚ªƒXƒpƒQƒbƒeƒB‚ɂȂ肪‚¿‚Å”Y‚ñ‚Å‚¢‚Ü‚·B
Œ»Ý‚́AƒIƒuƒWƒFƒNƒg‚ւ̃AƒNƒZƒXŽè’i‚𓝈ê‚Å‚«A®ŠŽ‚•s—v‚ȃƒbƒZ[ƒW‚𖳎‹‚·‚邱‚Æ‚ª‰Â”\‚È¢3£‚ð—p‚¢‚ÄŽÀ‘•‚µ‚Ä‚¢‚é‚̂ł·‚ªEEE
‰œ‚©‘Œ‚É‚¢‚¢Žè–@‚͂Ȃ¢‚Å‚µ‚å‚€‚©H

272:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/03/04 01:02:31
>>271
‘ŠŒÝˆË‘¶‚·‚é‚®‚ç‚¢‚Ȃ瓯‚¶ƒNƒ‰ƒX‚É‚µ‚¿‚ႊ‚΂¢‚¢‚̂ɁB
‚»‚ê‚Å‚š‚©‚µ‚­‚È‚é‚æ‚€‚È‚ç A, B ‚̂ǂ¿‚ç‚©i‚Ü‚œ‚Í—Œ•ûj‚ª‘å‚«‚·‚¬‚é‚ñ‚¶‚á‚È‚¢‚́H

273:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/03/04 01:25:41
>>271
ƒfƒŠƒQ[ƒg‚È”Y‚݂ł·‚©

274:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/03/04 01:35:33
ŽÀ‘•‚Æ‚¢‚€‚©AƒR[ƒfƒBƒ“ƒOƒ}ƒi[‚ÌŽ¿–â‚Å‚·B
”z—ñ‚Ì•À‚я‡‚ð•ύX‚·‚邯‚«‚ɁAƒeƒ“ƒ|ƒ‰ƒŠ•ϐ”‚Æ‚µ‚ăq[ƒv—̈æ‚ðŽg‚€‚̂͂ ‚è‚Å‚µ‚å‚€‚©B

275:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/03/04 01:37:36
•K—v‚È‚¢‚̂Ƀq[ƒv—̈æ‚ÍŽg‚í‚È‚¢‚©‚È
‚€‚Á‚©‚èƒ~ƒX‚ÅƒŠ[ƒN‚µ‚œ‚肵‚œ‚ç‚ ‚ꂟ‚µ

276:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/03/04 01:40:47
>>271
ƒP[ƒXƒoƒCƒP[ƒX‚Ÿ‚È‚ŸB

ƒIƒuƒWƒFƒNƒgŠÔ‚̃Rƒ~ƒ…ƒjƒP[ƒVƒ‡ƒ“‚ª•¡ŽG‰»‚µ‚·‚¬‚é‚ÆŠŽ‚¶‚é‚È‚çA
Mediatorƒpƒ^[ƒ“‚È‚ñ‚Ä‚Ì‚à‚ ‚邿B

ƒEƒBƒ“ƒhƒEƒƒbƒZ[ƒW‚Í’ŒÚ“I‚ÈC++‚̃ƒ“ƒoŠÖ”ŒÄ‚яo‚µ‚æ‚è
‚͂邩‚É”ñŒø—Š‚Ÿ‚¯‚ê‚Ç‚àA
”ñ“¯Šú‚ɂł«‚œ‚èA‘ŠŽè‚ªŽ€‚ñ‚Å‚¢‚œê‡‚Ìdangling pointer–â‘è‚ð
‰ñ”ð‚Å‚«‚œ‚è‚Æ‚¢‚€—˜“_‚Í‚ ‚éB

277:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/03/04 01:42:18
>>274
ƒq[ƒvŽg‚Á‚Ästd::auto_ptr<>‚ɓ˂Áž‚Þ•ª‚É‚Í>>275‚ÌŒŸ‚€‚æ‚€‚È
–â‘è‚͂Ȃ¢‚ªA
‘¬“x‚Ì–â‘肟‚¯‚ÅŒŸ‚Š‚Îalloca()‚Ì•û‚ª‘¬‚¢BˆÚA«‚ª—ò‚邵
ƒXƒ^ƒbƒNƒTƒCƒY‚̐§ŒÀ‚ɂЂÁ‚©‚©‚é‚©‚à‚µ‚ê‚È‚¢‚ªB

278:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/03/04 01:54:53
>>272
Œ³‚Í‘S•”1‚‚̃Nƒ‰ƒX‚ŏˆ—‚ð‚µ‚Ä‚¢‚œ‚ñ‚Å‚·‚ªA
s”‚ª‘œ‚·‚¬‚Ä•ª‚©‚èh‚­‚È‚Á‚Ä‚«‚œ‚œ‚߁A•ªŠ„‚µ‚æ‚€‚Æ‚µ‚œ‚Æ‚±‚ëA‘ŠŒÝˆË‘¶‚Ì–â‘肪o‚Ä‚«‚œŠŽ‚¶‚Å‚·B

>>273,276
FX‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚·B
ƒfƒŠƒQ[ƒgAMediatorƒpƒ^[ƒ“A‚¿‚å‚Á‚Æ’²‚ׂĂ݂܂·B

ƒQ[ƒ€ƒvƒƒOƒ‰ƒ€‚ŁA”ñ“¯Šúˆ—‚Ȃ̂ŁA‚»‚̕ӂà‚à‚€­‚µl‚Š‚Ä‚Ý‚Ü‚·B

279:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/03/04 07:12:04
¡ŒãWIN32‚͏Á‚Š‚éH

280:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/03/04 07:26:12
>>279
100”NŒã‚Æ‚©‚ɂ͐¶‚«Žc‚Á‚ĂȂ¢‚Ÿ‚ë‚ȁB


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

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