y‰SŽÒнŒ}zC/C++Ž ..
[2ch|¥Menu]
89:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/05 02:16:04
•Ï”–¼‚Ì•t‚¯•û‚ÅŽžX”Y‚ނ̂ł·‚ªA
‚݂Ȃ³‚ñuƒnƒ“ƒKƒŠƒAƒ“‹L–@v‚Á‚Ă̂ðŽg‚Á‚Ă܂·‚©H

90:80
07/11/05 02:25:10
ŽdŽ–‚Å‹­§‚³‚ꂽ‚çŽg‚¤‚¯‚ÇAŒÂl“I‚ȃvƒƒOƒ‰ƒ€‚ł͎g‚í‚È‚¢
‚Æ‚¢‚Á‚Ä‚àAjavaŽg‚¢‚È‚ñ‚ÅAC‚¾‚Ƃǂ¤‚Ȃ邱‚Æ‚â‚ç


ƒGƒ‰[‚ÌŒ´ˆö‚ªƒgƒ“‚Æ•ª‚©‚ç‚È‚©‚Á‚½‚Ì‚ÅAFromFile‚œǂݞ‚߂邿‚¤‚È‚Ì‚ÅŽŽ‚µ‚Ă݂½B
Image::FromFile(L"1111.bmp");
Image::FromFile(L"C:\\1111.bmp");
Image::FromFile(L"C:/1111.bmp");

‚º‚ñ‚Ô0x00000000inullHj‚ª•Ô‚Á‚Ä‚­‚éB‚È‚ñ‚ÅH
“à•”‚ʼn摜‚̓ǂݞ‚݂Ɏ¸”s‚µ‚ÄAjava‚Å‚¢‚¤ƒkƒ‹ƒ|‚Å‚à”­¶‚µ‚Ä‚½‚ñ‚©‚µ‚çH

91:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/05 02:30:19
>>87
GCC‚Ì•û‚ª•¶–@‚ÉŒµ‚µ‚¢‚̂ŕ׋­‚·‚é‚È‚çGCC

92:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/05 02:35:18
‚±‚¤‚¢‚¤Žž‚É’ˆÓ‚©‚È
for(int i=0;i<10;i++) cout << i << endl;
cout << i << endl;

‚ÅA‚¢‚ç‚È‚¢ƒeƒNƒjƒbƒN‚ðŠo‚¦‚éc‚Æ
#define for if(1)for

93:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/05 07:59:41
>>89
ƒ^ƒCƒv‚Ì•û‚Ȃ玩‘R‚ÆŽg‚Á‚Ä‚éB‚Á‚Ä‚©•Ö—˜B
ƒVƒXƒeƒ€‚Ì•û‚ÍŽ©‘R‚ÆŽg‚í‚È‚­‚È‚Á‚½B

94:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/05 08:16:02
>>92
‚³‚·‚ª‚ÉA‚»‚ê‚ÍVC++‚Å‚àNET 2003‚ ‚½‚è‚©‚ç
ƒRƒ“ƒpƒCƒ‹’Ê‚ç‚È‚¢‚Ù‚¤‚ªƒfƒtƒHƒ‹ƒg‚ɂȂÁ‚½B

>>93
‚»‚ê‚ð‚¢‚¤‚È‚çƒAƒvƒŠƒP[ƒVƒ‡ƒ“ƒnƒ“ƒKƒŠƒAƒ“‚ł͂Ȃ¢‚Ì‚©H

95:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/05 12:21:07
index ‚ª1000–œ‚ ‚邯‚µ‚Ü‚·@
index‚²‚ƂɃtƒ@ƒCƒ‹‚ð“ǂ݂És‚­‚Æ‚µ‚Ü‚·
‚±‚̂Ƃ«Aƒtƒ@ƒCƒ‹‚ðˆê‚‚ɂ܂Ƃ߂é‚Ì‚ÆAˆê‚ˆê‚•ª‚¯‚é‚Ì‚ÆA‚¢‚­‚‚©‘©‚É‚·‚é‚̂ł͂ǂꂪ‘¬“x‘¬‚¢‚Å‚·‚©?
ƒ‰ƒ“ƒ_ƒ€‚É3ŒÂ’ö“x‚Ìindex’l‚ðƒAƒNƒZƒX‚·‚邱‚Ƃɂµ‚Ü‚·

96:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/05 12:29:25
ˆêƒtƒ@ƒCƒ‹“–‚½‚è10KBˆÈ‰º‚Æ‚µ‚ÄAindex‚Í10–œ‚Æ‚µ‚Ü‚·
‚±‚̂Ƃ«ƒtƒ@ƒCƒ‹ƒTƒCƒY‚ÍÅ‘å1G‚ɂȂè‚Ü‚·@
index‚ÍA0‚©‚ç10–œ‚Ì”Žš‚Å—^‚¦‚ç‚ê‚邯‚µ‚Ü‚·
index‚²‚ƂɃtƒ@ƒCƒ‹‚̈ʒu‚ð‹L˜^‚µ‚Ä‚¨‚­‚©Aindex–¼‚̃tƒ@ƒCƒ‹‚ð10–œ—pˆÓ‚·‚é‚©‚Å‚·‚ª
‚Ç‚Á‚¿‚ª—Ç‚¢‚Å‚·‚©?

97:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/05 13:00:49
‚ ‚Ü‚èׂ©‚­•ª‚¯‚邯AƒNƒ‰ƒXƒ^ƒTƒCƒY‚̧ŒÀ‚©‚ç—e—Ê‘½‚­Žg‚Á‚Ä‚µ‚Ü‚¢‚Ü‚·‚Ë
10ƒoƒCƒg‚µ‚©‹L˜^‚µ‚È‚­‚Ä‚à512ƒoƒCƒg’ö“xŽg‚Á‚Ä‚µ‚Ü‚¢‚Ü‚·‚Ë

98:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/05 14:31:55
Unicode, ShiftJIS, EUC
‚ ‚½‚è‚𑊌ݕϊ·‚Å‚«‚é•¶ŽšƒR[ƒhƒ‰ƒCƒuƒ‰ƒŠ‚ð’T‚µ‚Ä‚¢‚Ü‚·B
EŒ¾Œê‚ÍCƒIƒ“ƒŠ[
Eƒ‰ƒCƒZƒ“ƒX‚ªBSDˆÈ‰º‚Ì‚ä‚邳
EƒTƒCƒY‚͂Ȃé‚ׂ­¬‚³‚ß
Eƒ|[ƒ^ƒuƒ‹
‚ÌðŒ‚ɇ‚¤‚悳‚°‚ȃ‰ƒCƒuƒ‰ƒŠ‚ª‚ ‚Á‚½‚狳‚¦‚Ä‚­‚¾‚³‚¢B
‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·B

99:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/05 15:53:16
ƒXƒŒˆá‚¢‚Å‚ËH

100:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/05 16:58:31
”z—ñ‚Ì“ü—͂̎ž‚É,EOF‚¾‚Æ-1“ü—Í‚ÅI—¹‚ɂȂè‚Ü‚·‚æ‚ËH
‰üs‚Å“ü—ÍI—¹‚É‚µ‚½‚¢‚̂ł·‚ª,‚Ç‚¤‚·‚ê‚΂¢‚¢‚Å‚·‚©H
1 1 0 0 1 0 1 1 ‰üs
‚Å“ü—Í‚ðI—¹‚µ‚½‚¢‚Å‚·B
‹³‚¦‚Ä‚­‚¾‚³‚¢B‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·B

//---- ”z—ñ“ü—Í
num = 0;
do {
@scanf("%d", &arr[num]);
} while ( arr[num++] != EOF );@@@// ‰üs‚Í“ü—Í‚ÌI—¹
num--; @@@@@@@@@@@@@@ // —LŒø‚È“ü—Í”


101:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/05 17:45:46
>>100
ƒ}ƒ‹ƒ`‚·‚ñ‚ȃJƒX

102:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/05 19:23:00
>>100

char buf[MAXSIZE];
char *p;

fgets(buf, 99, stdin);

p = strtok(buf, " ");

while(p != NULL) {
@arr[num++] = atoi(p);
@p = strtok(NULL, " ");
}

103:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/05 19:24:02
>>100
’ù³

char buf[MAXSIZE];
char *p;

fgets(buf, MAXSIZE - 1, stdin);

p = strtok(buf, " ");

while(p != NULL) {
@arr[num++] = atoi(p);
@p = strtok(NULL, " ");
}


104:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/05 19:26:35
‘¼‚ÌŒ¾Œê‚̃\[ƒX‚ðˆÚA‚·‚ê‚Ηǂ­‚ËH
ƒTƒCƒY¬‚³‚¢ƒ‰ƒCƒZƒ“ƒX‚à‹C‚É‚µ‚È‚¢

105:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/05 19:48:49
-LƒIƒvƒVƒ‡ƒ“‚ÅŽw’肵‚½ƒfƒBƒŒƒNƒgƒŠ‚Ì‚¤‚¿
‚»‚Ì’†‚É‚ ‚é“Á’è‚̃fƒBƒŒƒNƒgƒŠ‚ðŽQÆ‚³‚¹‚È‚¢‚悤‚É‚·‚é‚ɂ͂ǂ¤‚·‚ê‚΂¢‚¢‚Å‚·‚©H

‚½‚Æ‚¦‚Î
-L/usr/local/lib ‚ÆŽw’肵‚½‚à‚̂̂¤‚¿ /usr/local/lib/gcc-4.0.4 ‚ÍŽQÆ‚µ‚È‚¢‚悤‚É‚·‚é
‚Æ‚©‚¢‚¤Š´‚¶‚Å‚·

106:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/05 21:02:23
>>95-96
‘¬“x‚ÍŽÀ‘ª‚ªŠî–{B
—Ç‚¢ˆ«‚¢‚Ì”»’f‚Í–{l‚É‚µ‚©‚Å‚«‚È‚¢B

107:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/05 21:07:59
‹‘å‚ȃtƒ@ƒCƒ‹‚̃V[ƒNŽžŠÔ‚ÆAƒtƒ@ƒCƒ‹‚̃I[ƒvƒ“‚É—v‚·‚鎞ŠÔ‚͈ê”Ê“I‚ɂǂÁ‚¿‚ª‚©‚©‚é‚ñ‚Å‚·‚©?
ƒtƒ@ƒCƒ‹‚̃I[ƒvƒ“‚Ì•û‚ªƒRƒXƒg‚Í‘½‚»‚¤‚Å‚·‚ª

108:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/05 21:09:47
>>107 •·‚­‘O‚ÉŽŽ‚¹‚æƒTƒ‹

109:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/05 21:20:47
>>107 •·‚­‘O‚ÉŽŽ‚¹‚æƒTƒ‹

110:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/05 21:44:45
>>107
Žg—p‚·‚éƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€‚É‚æ‚Á‚Ä‚àˆá‚¤‚µ‚¾‚낤‚µAƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€ã‚Ì’f•Љ»‚ȂǂÌó‘Ô‚É‚àˆË‚éB
ƒLƒƒƒbƒVƒ…‚Éæ‚Á‚Ă邩‚à‰e‹¿‚·‚é‚Í‚¸B
ŽŽ‚¹B

111:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/05 22:21:46
C++‚ÅAPI‚ð‘g‚ñ‚Å‚¢‚é‚̂ł·‚ª
URLØÝ¸(www.katsakuri.sakura.ne.jp)
‚±‚Ì€–Ú‚ð“ü‚ꂽ‚ç
0x00412984 ‚Ńnƒ“ƒhƒ‹‚³‚ê‚Ä‚¢‚È‚¢—áŠO‚ª”­¶‚µ‚Ü‚µ‚½: 0xC0000005: êŠ 0x00090f44 ‚ð“ǂݞ‚Ý’†‚ɃAƒNƒZƒXˆá”½‚ª”­¶‚µ‚Ü‚µ‚½B
‚ƃGƒ‰[‚ªo‚邿‚¤‚ɂȂÁ‚½‚̂ł·‚ªA‚Ç‚±‚ª‚¨‚©‚µ‚¢‚̂łµ‚傤‚©H
ì‚Á‚Ä‚¢‚éƒvƒƒOƒ‰ƒ€‚Ì“à—e‚ÍAƒ`ƒFƒbƒNƒ{ƒbƒNƒX‚Ƀ`ƒFƒbƒN‚ª“ü‚Á‚Ä‚¢‚邯‚±‚ë‚ÉEDITƒ{ƒbƒNƒX‚ð•\ަ‚·‚éA‚ÆŒ¾‚¤Š´‚¶‚Å‚·B
‘I‘ð‚µ‚½êЂɂæ‚Á‚Ă͂¤‚Ü‚­“®ì‚·‚邱‚Æ‚à‚ ‚è‚Ü‚·B

112:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/06 00:37:59
‚Ô‚Á‚½Ø‚莸—炵‚Ü‚·

•¶Žš—ñ‚ðlong‚ɕϊ·‚·‚éstrtol()‚Æ‚¢‚¤ŠÖ”‚Å‚·‚ª
ޏ”sŽž‚̕Ԃè’l‚ª0‚Ȃ̂͂¢‚¢‚̂ł·‚ªA•¶Žš—ñ‚ª"0"‚¾‚Á‚½‚Æ‚«‚Ì‹æ•ʂ̂‚¯•û‚Í
•ÏŠ·•s‰Â”\‚È•¶Žš—ñ‚ւ̃|ƒCƒ“ƒ^‚ÌŠi”[æ‚ð€”õ‚µ‚Ä‚ ‚°‚邵‚©‚È‚¢‚̂łµ‚傤‚©H

113:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/06 01:31:55
Ž©ìŠÖ”ì‚ê‚ÎH
long mystrtol(char *cary, char **ep)
{
if(!strcmp(cary,"0"))
return 0L;
return strtol(cary,ep,10);
}
‚±‚ñ‚Ȃ̂Ƃ©‚³

114:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/06 01:58:10
>>113‚ɃcƒbƒRƒ~‚½‚­‚Ä‚½‚Ü‚ç‚È‚¢‰´‚͂܂¾‚Ü‚¾Cs‚ª‘«‚è‚È‚¢‚ÈB

115:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/06 02:16:20
>>114
‚‚Á‚±‚ñ‚Å‚â‚ê‚æA–{l‚Ì‚½‚ß‚É‚à‚³

116:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/06 02:16:44
sscanf‚Æ‚©AStrToIntEx‚Æ‚©

117:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/06 02:24:27
893‚ª75ƒLƒ VS 105ƒLƒ‚Ì‹óŽè‰Æ@‘Ìd·@30ƒLƒ‚̉£‚臂¢‰f‘œ
URLØÝ¸(video.nifty.com)
“X‚ÅNo4@ƒzƒXƒg@VS@•‘Ñ‹óŽè‰Æ@Ž€“¬‚̉f‘œ
URLØÝ¸(video.nifty.com)
ƒCƒPƒƒ“@ƒzƒXƒg@VS@ƒuƒ‹[ƒXƒŠ[@ƒ{ƒRƒ{ƒR‚ɉ£‚é‰f‘œ
URLØÝ¸(video.nifty.com)
893 VS ƒuƒ‹[ƒXƒŠ[@‘ÎŒˆ‰f‘œ
URLØÝ¸(video.nifty.com)

118:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/06 05:27:21
ŽZp–½—߈³k‚Á‚ÄŽã“_‚ ‚邯Žv‚¤‚ñ‚Å‚·‚ª
—Ⴆ‚Î0@1‚ÌoŒ»—¦‚ª“™‚µ‚¢‚Æ‚·‚邯‚ǂ̃rƒbƒg—ñ‚à“¯‚¶Šm—¦‚ɂȂè‚Ü‚·‚æ‚ËH
ƒf[ƒ^‚Ì•À‚ч‚ðl‚¦‚È‚¢‚Ƒʖڂł͂Ȃ¢‚Å‚·‚©?
‚½‚Æ‚¦‚Î0000000000000000000000000000011111111111111111111111111111111‚ȂǂÍ
ŒJ‚è‚©‚¦‚µ”‚ð‹L˜^‚·‚邱‚Ƃł©‚Ȃ舳k‚Å‚«‚邯Žv‚¤‚̂ł·‚ª

119:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/06 05:42:46
ŽZp–½—߈³k‚ł͂Ȃ­‚ÄŽZpˆ³k‚¾‚Á‚½‚æ@
‚ ‚ÆA•¶‘‚ðˆ³k‚·‚é‚È‚ç‚ΑO‚Ì1A2ƒoƒCƒg‚²‚ƂɊm—¦•ª•z•\‚ðì‚Á‚Ĉ³k‚·‚邯‚¢‚¢‚ÆŽv‚¤‚¯‚Ç

120:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/06 06:39:22
ŽZp‚Ìà–¾‚¾‚ÆA‚P•¶Žš‚¸‚‚Ìà–¾‚¾‚¯‚¾‚¯‚ÇA‰‚ß‚©‚ç5•¶Žš‚Ì•ª•z‚ð—^‚¦‚Ä‚ào—ˆ‚é‚Ë
Šm—¦1%‚Ì‚à‚Ì‚ª‚ ‚ê‚ÎA2^(-7) = 0.0078125 ‚¾‚©‚笔“_ˆÈ‰º7Œ…’ö“x‚ð—^‚¦‚é‚Ì‚ª—Ç‚¢‚ÆŒ¾‚¤‚±‚ƂɂȂé
ƒnƒtƒ}ƒ“ˆ³k‚̈ê”ʉ»‚Æ‚¢‚¦‚é‚Ë

121:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/06 13:49:45
class BaseClass{
public:
int a;

BaseClass(){};
~BaseClass(){};
virtual void Func(){};
};

class SubClass : public BaseClass{
public:
int b;
void Func(){};
};

int main(){

BaseClass *pointer = new SubClass[2];

for(int i=0; i<2; i++) pointer[i].Func();

delete [] pointer;

return 0;
}

‚±‚ê‚Å´×°‹N‚±‚é‚̉½ŒÌ

122:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/06 13:53:35
„BaseClass@*pointer@=@new@SubClass[2];@

”z—ñ‚ւ̃|ƒCƒ“ƒ^‚̓LƒƒƒXƒg‚µ‚Ă͂¢‚¯‚È‚¢

123:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/06 13:58:11
>>122
‚à‚µã‚Ý‚½‚¢‚ÉŽqƒNƒ‰ƒX‚̃Cƒ“ƒXƒ^ƒ“ƒX‚Ì”z—ñ‚ðeƒNƒ‰ƒX‚̃|ƒCƒ“ƒ^‚É“ü‚ê‚ÄŽg‚¢‚½‚¢ê‡‚Ç‚¤‚µ‚½‚ç‚¢‚¢‚ñ‚Å‚·‚©H

124:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/06 14:04:50
eƒNƒ‰ƒX‚̃|ƒCƒ“ƒ^‚Ì”z—ñ‚ðì‚ê‚Ηǂ¢‚¶‚á‚È‚¢‚©B

125:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/06 14:17:58
\‚µ–ó‚È‚¢c
‹ï‘Ì“I‚ɂ͂ǂñ‚È‘‚«•û‚ÉcH

126:125
07/11/06 14:22:08
Ž©ŒÈ‰ðŒˆ‚µ‚Ü‚µ‚½
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½

127:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/06 17:52:46
‚»‚¤‚¢‚¤‚Ì‚àŽ©ŒÈ‰ðŒˆ‚Á‚ÄŒ¾‚¤‚Ì‚©‚—

128:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/06 19:06:46
ƒfƒBƒWƒ^ƒ‹‹ZpŒŸ’è‚Ì–â‘èW‚Åu“ñ‚‚̳‚Ì®”‚ÌÏ‚ð‹‚ß‚éƒvƒƒOƒ‰ƒ€v‚̉ðà‚ð‚¨Šè‚¢‚µ‚Ü‚·B
“ñ‚‚̳‚Ì®”‚ÌςƂ¢‚¤‚±‚ƂȂ̂ł·‚ªA“ñ‚‚̮”‚ð‚©‚¯‚邾‚¯ia*bj‚ł͂¢‚¯‚È‚¢‚̂łµ‚傤‚©H
while•¶‚̈—‚ª‚³‚Á‚Ï‚è‚í‚©‚è‚Ü‚¹‚ñB
‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·B

#include <stdio.h>
void main(void){
int a,b,prod=0,temp;
printf("a="); scanf("%d",&a);
printf("b="); scanf("&d",&b);
if(a>b){
temp=a;
a=b;
b=temp;
}
while(a != 0){
if(a%2 == 1) prod +=b;
a=a/2
b=2*b
}
printf("product of %d * %d = %d", a, b, prod);
exit(0);
}

129:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/06 19:31:10
ƒ‹[ƒv’†‚ÌŒvŽZ‚ðƒVƒtƒg‚ƃrƒbƒg‰‰ŽZ‚Å’u‚«Š·‚¦‚邯
朂̉‰ŽZ‚È‚µ‚ÅŠ|‚¯ŽZ‚ªo—ˆ‚é‚È‚ŸcA‚È‚ñ‚ÄB

130:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/06 19:33:33
ŽW‘R‚Æ‹P‚­void main(void)

131:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/06 19:37:32
>>128
¬ŠwZ‚ÅK‚Á‚½Š|‚¯ŽZ‚Ì•MŽZ‚ð“ñi”‚Å‚â‚Á‚Ă邿‚¤‚È‚à‚ñ‚¾

132:128
07/11/06 19:40:53
>>129@‚±‚¤‚¢‚¤‚±‚Ƃł·‚©H

while(a != 0){
if(a%2 == 1) prod +=b;
a=a@>>@1 /* a=a/2 */
b=b@<<@1 /* b=2*b */
}


133:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/06 20:28:03
>>129
‚»‚±‚̓Rƒ“ƒpƒCƒ‰‚ÌÅ“K‰»‚ÉŠú‘Ò‚Æ‚¢‚¤‚±‚ƂłÍH
‚à‚Á‚Æ‚àA‚±‚ê‚­‚ç‚¢‚È‚çC/C++‚Å‚àƒVƒtƒgŽg‚¦‚Æ‚¢‚¤‚±‚Ƃ͓¯ˆÓB

134:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/06 22:35:19
‚Æ‚¢‚¤‚©A‚»‚±‚Å–‚ðŽg‚Á‚Ä‚µ‚Ü‚¤‚ÆA
u‚¶‚á‚ (a*b)‚ł悭‚Ëv‚Ý‚½‚¢‚Șb‚ɂȂ邩‚ç(w

135:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/07 19:47:22
class hoge : public base
{
private:
base* m_base;
};

‚±‚ê‚Á‚ÄzŠÂ‚Å‚·‚©H

136:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/07 20:25:07
ŠJ”­’†‚ɂ悭Œ©‚é‹Lq‚Å‚·‚ª‰½‚©S”z‚È‚±‚ƂłàH

137:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/07 20:58:33
zŠÂ‚È‚ç”ð‚¯‚½‚¢‚ñ‚Å‚·‚ªA
zŠÂ‚Å‚·‚©H

hoge‚Ì’è‹`‚Ébase‚ª•K—v‚Å
‚Å‚àhoge‚Íbase‚ðŽ‚Á‚Ä‚é‚Ì‚Å
‚È‚ñ‚©zŠÂ‚Á‚Û‚¢‚È‚Ÿ‚ÆB

138:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/07 21:13:18
‚Ȃ炨‘O‚Ì”ð‚¯‚½‚¢zŠÂ‚̈Ӗ¡‚ð‚¿‚á‚ñ‚Æ‘‚¯‚âƒ^ƒR‚ª

139:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/07 21:16:02
’m‚Á‚Ä‚él‚É•·‚¯‚ê‚΂¢‚¢‚Å‚·B
‚»‚à‚»‚à’m‚ç‚È‚¢l‚Í
Ž©•ª‚ª’m‚ç‚È‚¢‚Ì‚Él‚É‹³‚¦‚ç‚ê‚é‚킯‚ª‚È‚¢‚Å‚µ‚傤B

140:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/07 21:18:34
‚»‚ê‚¶‚áA’N‚É‚à“š‚¦‚ç‚ê‚È‚¢‚ËB

141:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/07 21:20:44
>>140
‘S’m‘S”\‚Ì_Œõ—ÕB

142:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/07 21:29:49
zŠÂ‚¶‚á‚È‚¢‚æ

143:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/07 21:30:14
‚Ƃ肠‚¦‚¸zŠÂŽQÆ‚ª‹N‚±‚é‰Â”\«‚Í[•ª‚·‚¬‚é‚قǂɗL‚é‚í‚ÈB
‚½‚¾ê‡‚É‚æ‚é‚Ì‚ÅA‹ï‘Ì“I‚É‚â‚肽‚¢‚±‚Æ‚ðŽ¦‚µ‚Ä‚­‚ê‚È‚¢‚Æ–â‘è“_‚ÌŽw“E‚Ío—ˆ‚ñB

144:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/07 21:33:34
base‚Ì’è‹`‚Éhoge‚ð•K—v‚Æ‚µ‚Ä‚½‚çzŠÂ’è‹`

145:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/07 21:35:38
zŠÂ‚Á‚Ă̂Í
class sage ‚Ì錾‚É@class age@‚ðŽg‚Á‚Ä‚Ä
class age ‚Ì錾‚É class sage@‚ðŽg‚Á‚Ä‚éê‡B

‚æ‚Á‚ÄzŠÂ‚ł͂Ȃ¢‚×H

146:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/07 21:36:24
>>135
•’ʂɘAŒ‹ƒŠƒXƒg‚©‚È‚ñ‚©‚Å‚ ‚è‚»‚¤‚È‹C‚ª‚·‚邪

147:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/07 21:38:30
>>140‚Ì—§ê‚—‚—‚—‚—‚—‚—

148:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/07 21:43:03
‚ÅAŒ‹‹Ç‚Ç‚Á‚¿‚̈Ӗ¡‚ÅzŠÂ‚Á‚ÄŒ¾‚Á‚Ä‚é‚Ì‚æH>>135‚ÍB

149:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/07 21:43:04
>>135
‚ ‚Ù‚·‚¬

150:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/07 21:55:38
>>149 = Šç‚ð‚‚Ԃ³‚ꂽ>>140

151:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/07 22:08:21
>>150
‚Í‚¸‚ê

152:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/07 22:19:11
>>135
ƒGƒXƒp[‚ª‚¢‚È‚¢‰Â”\«‚ðl‚¦‚È‚¢‚Ì‚©H

153:wolf Ÿ8VH3XAqjlU
07/11/07 23:08:13
>>135
base<---hoge‚ÅzŠÂ‚Í‘¶Ý‚µ‚È‚¢‚¯‚Ç
m_base = new ‚·‚鑿‚R‚̃Nƒ‰ƒX‚ðŠÜ‚ß‚½zŠÂ‚É’ˆÓ‚Å‚·

154:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/08 00:11:41
‚ÅAŒ‹‹Ç’N‚à‚܂Ƃà‚É“š‚¦‚ç‚ê‚È‚¢‚ñ‚Å‚·‚ËB‚ª‚Á‚©‚肵‚Ü‚µ‚½B

155:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/08 00:51:46
>>154
>>153

156:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/08 00:59:52
‚»‚ê‚Í‚à‚¤“ǂ݂܂µ‚½‚æB

157:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/08 10:37:40
>>156
‚¨ŽdŽ–Šæ’£‚Á‚Ä‚­‚¾‚³‚¢‚Ë

158:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/08 10:38:57
‚È‚é‚Ù‚ÇzŠÂŽQƂ̎–‚©

159:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/08 11:07:44
>>154
•·‚¢‚Ă鎞“_‚Å‚¨‘O‚Í‚»‚êˆÈ‰º‚¶‚á‚ñ‚—

160:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/08 11:28:52
>>158

>>137“ǂ߂Εª‚©‚邾‚ëB

161:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/08 16:06:16
>>159
‚»‚ê‚͂‚܂èA‰ñ“šŽÒ‚ÆŽ¿–âŽÒ‚Ì—‰ð“x‚ð‘Γ™‚É”äŠr‚·‚é‚Ì‚ª
‚ ‚È‚½‚ɂƂÁ‚Ä‚ÍuŽ©‘Rv‚Å‚ ‚éA‚Æ‚¢‚¤‚±‚Ƃł·‚æ‚ËH
‚Å‚à‚»‚ê‚Á‚ÄA‹³Žt‚Ì’mޝ‚ª‰ö‚µ‚¢A‚Æ‚¢‚¤˜b‚ð‚µ‚Ä‚¢‚鎞‚Éu¶“k‚Í‚»‚êˆÈ‰º‚¶‚á‚ñ‚—v‚Æ
•Ô‚·‚悤‚È‚à‚̂ł·‚ËB
‚±‚Á‚¿‚ÍA‚»‚¤‚¢‚¤ƒŒƒxƒ‹‚ÌlŠÔ‚ªA’mޝ‚ðŽ‚Á‚Ä‚¢‚邯‚¢‚¤‰R‚ð‚‚¢‚Äu‹³’d‚É—§v‚Á‚ÄA
’N‚©‚É•¨‚ð‹³‚¦‚é‚Ì‚ªŠÔˆá‚¢‚Å‚ ‚éA‚Æ‚¢‚¤“_‚ðŒ¾‚Á‚Ä‚¢‚é‚ñ‚Å‚·‚æB
‚»‚¤‚¢‚¤ƒŒƒxƒ‹‚Ìl‚ɉñ“šŽÒ‚ɂȂÁ‚Ä‚à‚ç‚Á‚Ă͢‚é‚ñ‚Å‚·BŽ¿–âŽÒ‚àAê‚àA¬—‚·‚邾‚¯‚Ȃ̂ÅB

Šm‚©‚É—‰ð“x‚͉´‚̂ق¤‚ª‰º‚Å‚·B
‚Å‚àA‚ ‚È‚½•û‚à‰´‚Æ“¯‚¶AŽ¿–âŽÒƒŒƒxƒ‹‚È‚ñ‚Å‚·B‰ñ“šŽÒ‹CŽæ‚è‚ð‚³‚ê‚邯Ž×–‚‚Ȃ̂ł·B
‚»‚¤‚¢‚¤‚±‚Ƃł·B

162:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/08 16:10:41
ŽÐ‰ï«‚Ì–³‚¢ƒLƒ`ƒKƒC‚ª•´‚êž‚ñ‚ł܂·‚Ë

163:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/08 16:15:12
>>161
‰½‚ð•·‚«‚½‚¢‚Ì‚©•ª‚©‚è‚Ü‚¹‚ñ

ŽÀ‘Ì‚ÌzŠÂŽQƂȂçƒRƒ“ƒpƒCƒ‹‚Å‚«‚È‚¢‚̂ňÀS‚µ‚ĉº‚³‚¢
ƒ|ƒCƒ“ƒ^‚ðŽg‚¤ŒÀ‚èzŠÂŽQƂɂȂé‰Â”\«‚Íí‚É‚ ‚è‚Ü‚·
’ú‚߂ĉº‚³‚¢

164:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/08 16:28:37
ƒvƒƒOƒ‰ƒ€‚̕׋­‚É–O‚«‚½‚ç‚QC‚R“ú‰½‚à‚µ‚È‚¢‚Æ‚©‚¢‚¤l‚¢‚éH

165:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/08 16:31:58
>>161
‚ª‚Á‚©‚è‚·‚邯‚͉´‚à‚¨‘O‚É‚ª‚Á‚©‚肾

166:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/08 16:32:03
•׋­‚Â[‚©Žï–¡‚̃R[ƒfƒBƒ“ƒO‚ł͂悭‚ ‚éBˆêTŠÔˆÈã‚ɂȂ邱‚Æ‚à‚µ‚΂µ‚ÎB

167:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/08 17:15:41
ƒŠƒAƒ‹‚Å >>161 ‚Í‹ó‹C“ǂ߂Ȃ¢l‚Á‚Ä
Žü‚è‚©‚猾‚í‚ê‚é‚ñ‚¶‚á‚ËH

‹³Žt‚ÍŽdŽ–‚Å‹à‚à‚ç‚Á‚Ä‹³‚¦‚Ä‚é‚킯‚¾‚ªA
‚±‚±‚Í2ch‚¾‚µ‚È[
Ž¿–âŽÒ‚Í‚±‚¤‚ ‚é‚ׂ«I
‰ñ“šŽÒ‚Í‚±‚¤‚ ‚é‚ׂ«I
‚Æ‚©^–Ê–Ú‚ÉŒ¾‚í‚ê‚Ä‚à‚È[

‹½‚É“ü‚ê‚΋½‚É]‚¦‚Á‚Ä‚¢‚¤‚©‚çA
à‹³’·•¶‘‚­‚æ‚èA‚Ç‚¤‚·‚ê‚Î
2ch‚ʼnñ“š‚𓾂ç‚ê‚é‰Â”\«‚ª‚‚­‚È‚é‚Ì‚©H
‚ðl‚¦‚½‚Ù‚¤‚ªŒ»ŽÀ“IB

‘˦‚Å‚«‚È‚¢‚È‚çAƒlƒbƒg‚ÅŽ¿–â‚È‚ñ‚Ä‚·‚é‚ÈB
‘æŽOŽÒ‚©‚ç‚Ý‚ê‚ÎA‚ ‚ñ‚½‚ªr‚炵‚¾‚©‚çB


168:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/08 17:35:28
’Þ‚ç‚ê‚·‚¬B

169:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/08 17:58:31
>>162
‚Ü‚Á‚½‚­‚Å‚·B¢‚Á‚½‚à‚̂ł·‚ËB
l‚ɉ½‚©‚ð‹³‚¦‚é—§ê‚Æ‚¢‚¤‚Ì‚ÍAŽ©ŒÈŒ°Ž¦—~‚̈Ùí‚É‹­‚¢l’B‚ɂƂÁ‚Ä‚Í
–£—Í“I‚È‚à‚̂Ȃ̂łµ‚傤‚ËB‚¾‚©‚ç‚»‚̃XƒLƒ‹‚à–³‚¢‚̂ɋCŽæ‚肽‚ª‚é‚̂łµ‚傤B

>>165
‚ª‚Á‚©‚è‚·‚镪‚É‚ÍD‚«‚È‚¾‚¯‚ª‚Á‚©‚肵‚Ä‚à‚¢‚¢‚Å‚·‚æB
”\‚à‚È‚¢‚̂ɂłµ‚á‚΂Á‚½‚肵‚È‚¢‚±‚ÆA‚±‚ê‚ðŠwK‚·‚邱‚Ƃ̂ق¤‚ª‘娂ł·B

>>167
u‚±‚±‚Í2ch‚¾‚µ—˜_v‚Å•¨‚ðŒ¾‚¤l‚ÍA‘ŠŽè‚ÌŒ¾‚¢•ª‚É‚à‚«‚¿‚ñ‚Æ‚»‚ê‚ð“K—p‚µ‚ÄA
‚±‚±‚Í2ch‚Ȃ̂¾‚©‚çà‹³‚È‚ñ‚©‚µ‚Ä‚à‚µ‚傤‚ª‚È‚¢A‚Æ‚¢‚¤•—‚ÉŽv‚¢ŽŠ‚é‚ׂ«‚Å‚·‚æB
‚ ‚é—‹ü‚ðA‚ ‚鑤‚É‚¾‚¯“K—p‚·‚é‚̂͂¨‚©‚µ‚ÈŒ¾“®‚¾‚ÆŒ¾‚í‚´‚é‚𓾂܂¹‚ñB
‚»‚ê‚©‚çAu2ch‚ʼnñ“š‚𓾂ç‚ê‚é‰Â”\«v‚ÍA‚±‚Ìꇊ֌W‚ ‚è‚Ü‚¹‚ñB
‰ñ“šŽÒ‚ª‰ñ“š‚Å‚«‚郌ƒxƒ‹‚É‚ ‚ê‚ÎA‚»‚ê‚Å‰ðŒˆ‚µ‚Ä‚¢‚½‚±‚ƂȂ̂ÅB
‚ ‚ÆA‘æŽOŽÒ‚Æ‚¢‚¤‚Ì‚ðˆê‚‚̈ӎu‚̂悤‚ÉŒê‚é‚̂͋CŽ‚¿ˆ«‚·‚¬‚Å‚·B
‚ ‚Á‚¿‚Ì‘æŽOŽÒ‚ÆŒü‚±‚¤‚Ì‘æŽOŽÒ‚ÍAˆÙ‚È‚éˆÓޝ‚ðŽ‚Á‚Ä‚¢‚é‚̂ł·B
‰Ë‹ó‚݂̂ñ‚È‚ªŽ©•ª‚ðŽxŽ‚·‚é–²‚©‚ço‚ÄAŽ©•ª‚Ì–¼‹`‚Å•¨‚ðŒ¾‚¢‚Ü‚µ‚傤B

170:167
07/11/08 18:14:58
‚¤‚í[‚·‚²‚¢‚È
‚¾‚©‚ç‹ó‹C“ǂ߂Ƃ¢‚Á‚Ƃ낤‚ª

Ž¿–₵‚Ă݂½
«
ƒoƒJ‚É‚³‚ꂽ
«
ƒ}ƒW”½˜_ ©‚¢‚Ü‚±‚±

‚܂Ƃà‚ȉñ“š‚à‚‚¢‚Ä‚é‚ñ‚¾‚©‚炳
‚»‚ê‚Å‚¢‚¢‚¶‚á‚ñH
‚±‚êˆÈ㉽‚ð–]‚ñ‚Å‚é‚ÌH


171:167
07/11/08 18:16:16
’Þ‚è‚È‚çŒ©Ž–‚É’Þ‚ç‚ꂽ‚킯‚¾‚ª‚È„‰´

172:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/08 18:37:21
’Þ‚è‚Å‚µ‚åB­‚È‚­‚Æ‚à>154‚͘R‚ꂾ‚µB

173:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/08 19:19:35
>>170
ƒ_ƒ‰ñ“šŽÒ’B‚ªˆÛŽ‚µ‚½‚ª‚Á‚Ä‚¢‚éƒ_ƒ‚È‹ó‹C‚ÍA“Ç‚ñ‚¾ã‚Ŕے肵‚Ä‚¢‚Ü‚·B
‚»‚ñ‚ÈŽí—Þ‚Ì‹ó‹C‚ÉŽx”z“I‚ɂȂç‚ê‚Ă͢‚é‚Ì‚ÅB

174:173
07/11/08 19:32:48
‚²‚ß‚ñ’Þ‚è‚Å‚µ‚½B

175:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/08 19:34:54
ƒ_ƒ‰ñ“šŽÒ‚ðƒoƒbƒ^ƒoƒbƒ^‚ÆŽæ‚è’÷‚Ü‚Á‚Ä‚­‚ê‚é
‹~¢Žå‚ª“oê


176:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/08 19:45:20
>>138@=@>>140
‚ªƒƒ“ƒc‚ð‚‚Ԃ³‚ꂽ‹“‹å–\‚ê‚Ä‚¢‚é–Í—lB

177:140
07/11/08 20:33:36
‚¿‚オ‚¤‚æ

178:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/08 23:26:50
ƒXƒŒƒbƒh‚ÅAvoid* ‚Å“n‚µ‚½ˆø”‚ðclass‚ɕϊ·‚µ‚½‚¢‚̂ł·‚ªƒLƒƒƒXƒgo—ˆ‚È‚¢‚ÆŒ¾‚í‚ê‚Ü‚·
2‚ˆÈã‚̈ø”‚ðƒXƒŒƒbƒh‚É“n‚·‚ɂ͂ǂ¤‚·‚ê‚΂¢‚¢‚Å‚·‚©?

179:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/08 23:44:35
class‚¶‚á‚È‚­‚ÄAclass‚ւ̃|ƒCƒ“ƒ^‚ɃLƒƒƒXƒg‚µ‚Ă݂ê‚΂Ç[‚©H

void func(void *arg)
{
((hogeclass *)arg)->func();
}


180:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/08 23:49:05
ƒTƒ“ƒNƒX‚â‚Á‚Ă݂܂·

181:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/08 23:50:40
‚Á‚ÄA‚Ü‚³‚©–{“–‚É
HogeClass hoge = (HogeClass) threadArg;
@‚È‚ñ‚Ä‹Lq‚ð‚µ‚Ä‚é‚ñ‚¶‚ácB

182:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/08 23:59:34
ƒLƒƒƒXƒg‚µ‚½voidŒ^ƒ|ƒCƒ“ƒ^‚Ìargˆø”‚̃|ƒCƒ“ƒ^‚ÌŒ³‚ÌŒ^
‚ª“K؂ȕ¨‚È‚ç—Ç‚¢‚¯‚ÇA‚à‚µ‚»‚¤‚¶‚á‚È‚¢‚È‚ç•|‚¢‚È

183:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/09 00:12:57
‰´‚Í‚»‚̕ӂª‹CŽ‚¿ˆ«‚­‚È‚Á‚Äboost::thread‚É“¦‚°‚½B

184:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/09 04:19:15
‹ó‹C“ǂ߂˳‚¢l‚Á‚Ä–{“–‚É‹ó‹C“Ç‚ß‚Ä‚é‚ÆŽv‚Á‚Ä‚é‚ñ‚¾EEE
ƒŠƒAƒ‹‚Å‚Ío‰ï‚¦‚È‚¢’¿b‚ðŒ©‚½

185:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/09 05:51:13
>>184
‚Æ‚Á‚­‚ɃXƒŒ‚Ì—¬‚ê•Ï‚í‚Á‚Ä‚é‚ñ‚¾‚©‚çA‹ó‹C“ǂ߂æB

186:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/09 06:34:46
ˆá‚¤‚ñ‚¾EEI>>184‚Ì‹ó‹C‚ð“ǂ߂Ȃ­‚µ‚½‚Ì‚ÍEEE–{“–‚ÍEE˜R‚ê‚È‚ñ‚¾EEEI

187:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/09 10:24:19
ƒrƒbƒg—ñ‚ÌoŒ»ŒÂ”‚𔂦‚½‚¢‚̂ł·‚ª–ˆ‰ñŒ‹‰Ê‚ªˆá‚¢‚Ü‚·@‰½‚łłµ‚傤‚©?
#include <iostream>
#include <windows.h>
#include <process.h>
using namespace std;
#define N 1000
#define K 320000
unsigned int su[256];

unsigned WINAPI open(void *p){
unsigned long size; char *buf=new char [K+100];
HANDLE fp=CreateFile((char*)p,GENERIC_READ,0,NULL,OPEN_ALWAYS,FILE_ATTRIBUTE_NORMAL,NULL);
ReadFile(fp,buf,K,&size,NULL);
for(int i=0;i<size;i++)su[ (unsigned char)buf[i] ]++;}

main(){
WIN32_FIND_DATA fd;
char path[200]="d:\\aaa\\",serchpath[200];
strcpy(serchpath, path); strcat(serchpath, "*");
SetCurrentDirectory(path);

HANDLE hd = FindFirstFile(serchpath, &fd);
int n; HANDLE hf[N];
for(n=0;n<256;n++)su[n]=0;
for(n=0;;n++){
for(;;){if(!FindNextFile(hd, &fd))goto end;
if(!(fd.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY))break;}
hf[n]=(HANDLE)_beginthreadex(NULL, 0, open,(void*)fd.cFileName, 0 ,NULL);}

WaitForMultipleObjects(N, hf, TRUE, INFINITE);
end:
for(n=0;n<256;n++)cout<<n<<" no kosu "<<su[n]<<endl;}

188:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/09 10:27:39
su”z—ñ‚Ƀ}ƒ‹ƒ`ƒXƒŒƒbƒh‚ŃAƒNƒZƒX‚µ‚Ä‚¢‚邯‚±‚낪‘Ê–Ú‚È‚ñ‚Å‚µ‚悤‚©?

189:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/09 10:39:10
>>187
E“¯ˆêƒƒ‚ƒŠ‚É•¡”ƒXƒŒƒbƒh‚©‚ç“¯Žž‚ɃAƒNƒZƒX‚µ‚Ä‚¢‚é‚©‚ç
Eserchpath‚È‚ñ‚Ăւñ‚ȕϔ–¼‚¾‚©‚ç
Ethread“à‚Ånew‚µ‚Ä‚¢‚é‚̂ɉð•ú‚µ‚Ä‚¢‚È‚¢‚©‚ç
E‚XKƒoƒCƒg‚µ‚©“ǂݞ‚܂Ȃ¢‚Ì‚É100ƒoƒCƒg‚à—]Œv‚ÉŠm•Û‚µ‚Ä‚¢‚é‚©‚ç
E•Ï”n‚ðˆá‚¤–Ú“I‚ÉŽg‚¢‰ñ‚µ‚Ä‚¢‚é‚©‚ç
EƒR[ƒfƒBƒ“ƒOƒXƒ^ƒCƒ‹‚ª•ϑԂ¾‚©‚ç
Eƒnƒ“ƒhƒ‹•Ï”‚Éfp‚È‚ñ‚Ä–¼‘O‚ðŽg‚Á‚Ä‚¢‚é‚©‚ç
E‚Ç‚Á‚©WinAPI‚ÆŽv‚µ‚«•Ó‚è‚ÌŽg‚¢•û‚ªŠÔˆá‚Á‚Ä‚¢‚é‚©‚ç
E–ˆ‰ñƒfƒBƒŒƒNƒgƒŠ‚Ìó‘Ô‚ªˆá‚¤‚©‚ç
E–ˆ‰ñƒtƒ@ƒCƒ‹‚Ì“à—e‚ªˆá‚¤‚©‚ç
‚ǂꂾ‚ë‚ËB

190:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/09 10:47:50
³‰ð‚͂Ȃñ‚È‚ñ‚Å‚·‚©?

191:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/09 10:56:48
>>190
1‚‚¸‚–â‘肪‚È‚¢‚©‚Ç‚¤‚©Šm”F‚·‚é‚ñ‚¾


192:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/09 10:58:06
‚±‚ê‚Å‚à’l‚ªˆá‚¢‚Ü‚·@‚È‚º‚Å‚µ‚傤‚©
#include <iostream>
#include <windows.h>
#include <process.h>
using namespace std;
#define N 200
#define K 16
unsigned int su[K];

unsigned WINAPI f(void *p){
int n=(int)p;
for(int i=0;i<n*n;i++)su[i%K]++;}

main(){
int n;
for(n=0;n<K;n++)su[n]=0;
HANDLE hf[N];
for(n=0;n<N;n++){
hf[n]=(HANDLE)_beginthreadex(NULL, 0, f,(void*)n, 0 ,NULL);}
end:
WaitForMultipleObjects(N, hf, TRUE, INFINITE);
for(n=0;n<K;n++)cout<<n<<" no kosu "<<su[n]<<endl;}

193:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/09 11:01:05
>>192
”nŽ­‚¾‚©‚çB

194:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/09 11:03:41
192‚æ‚肱‚Á‚¿‚̂ق¤‚ª‚½‚ñ‚¶‚ã‚ñ‚©‚Æ‚¨‚à‚¢‚Ü‚·@‚Ç‚±‚ª‘Ê–Ú‚È‚ñ‚Å‚µ‚傤‚©@
#include <iostream>
#include <windows.h>
#include <process.h>
using namespace std;
#define N 200
#define K 12
unsigned int su[K];

unsigned WINAPI f(void *p){for(int i=0;i<(int)p;i++)su[i%K]++;}

main(){
int n; for(n=0;n<K;n++)su[n]=0;
HANDLE hf[N];
for(n=0;n<N;n++){hf[n]=(HANDLE)_beginthreadex(NULL, 0, f,(void*)n, 0 ,NULL);}
WaitForMultipleObjects(N, hf, TRUE, INFINITE);
for(n=0;n<K;n++)cout<<n<<" no kosu "<<su[n]<<endl;}

195:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/09 11:09:00
‘‚«Žè‚ª‘Ê–Ú‚È‚ñ‚¾‚낤B

196:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/09 11:12:06
‚±‚¤‚µ‚ñ‚³‚ꂽ’l‚ªA•ʂ̃XƒŒƒbƒh‚ÅXV‚³‚ê‚Ä‚µ‚Ü‚¤‚©‚ç‚Å‚·‚©‚Ë?
ƒƒ‚ƒŠ‚ªFD‚­‚ç‚¢“®ì‚ª‚̂낢‚Æ‚·‚邯su[E]‚Ì’l‚ðŒÄ‚Ño‚µ‚Ä
1‚ð‘«‚µ‚Ä‘‚«–ß‚·‚Æ‚«‚ÉA“¯Žž‚ɌĂÑo‚µ‚ÄŒvŽZ‚µ‚Ä‚¢‚½’l‚Å’u‚«Š·‚¦‚ç‚ê‚邯Œ¾‚¤‚±‚Ƃł·

197:189
07/11/09 11:16:26
‚¿‚á‚ñ‚ÆÅ‰‚ÉŽw“E‚µ‚Ä‚¢‚é‚Ì‚Écc(TT

198:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/09 11:18:14
¶Ü²¿½

199:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/09 11:20:38
‚±‚ê‚Æ“¯‚¶Ž–‚Å‚·‚Ë@‘¬‚­‚·‚éˆ×‚ɃXƒŒƒbƒh‚É‚µ‚½‚¢‚̂ɔr‘¼§Œä“ü‚ꂽ‚ç“Ý‚­‚È‚è‚Ü‚·‚Ë

ƒNƒŠƒeƒBƒJƒ‹ƒZƒNƒVƒ‡ƒ“

—á
ƒEƒFƒuƒy[ƒW‚Ì—ˆ–KŽÒ”‚ð•\‚·ƒJƒEƒ“ƒ^‚̃vƒƒOƒ‰ƒ€‚ð—á‚ɂƂÁ‚Äà–¾‚·‚éBƒJƒEƒ“ƒ^[‚̃vƒƒOƒ‰ƒ€‚Í‚¨‚¨‚Ü‚©‚ÉŽŸ‚̈—‚©‚ç‚È‚éB
ƒfƒBƒXƒN“™‚Ì‹L‰¯‘•’u‚©‚猻݂̃JƒEƒ“ƒ^‚Ì’l‚ð“Ç‚Ýo‚·
ƒJƒEƒ“ƒ^‚Ì’l‚ð1‘‚â‚·
ƒJƒEƒ“ƒ^‚Ì’l‚ð‹L‰¯‘•’u‚É‘‚«–ß‚·
Wikipedia€–ÚØÝ¸

200:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/09 11:24:24
”z—ñ‚Ì—v‘f‚ð LONG volatile ‚É‚µ‚ÄInterlockedIncrementB

201:187
07/11/09 11:33:53
‚¢‚¢‚±‚ÆŽv‚¢‚‚¢‚½@ƒXƒŒƒbƒh‘¤‚Ńrƒbƒg—ñ‚̌”‚𔂦‚ÄA‚»‚̌”‚ð”z—ñ‚ŕԂµ‚ăƒCƒ“‘¤‚Å‘«‚µ‚ ‚킹‚é
‚±‚ê‚Ȃ玞ŠÔ‚Ì‚©‚©‚é•”•ª‚̓XƒŒƒbƒh‚Å‚â‚Á‚Ä‚ ‚é‚©‚ç‚‘¬‚̂͂¸

202:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/09 12:39:04
ŠÂ‹«FWindowsXP VS2005 SP1 MFCƒAƒvƒŠƒP[ƒVƒ‡ƒ“ ƒ_ƒCƒAƒƒOƒx[ƒX

‚ ‚éŽs”Ì‚ÌDLLilib‚à•t‚¢‚Ä‚½‚Ì‚Åu’ljÁ‚̈ˑ¶ƒtƒ@ƒCƒ‹‚ÉŽw’èÏ‚Ývj‚ÌŠO•”ŠÖ”‚ðƒR[ƒ‹‚·‚邽‚Ñ‚ÉAˆÈ‰º‚̂悤‚ȃƒbƒZ[ƒW‚ªo—̓EƒBƒ“ƒhƒE‚ɂł܂·B

HOGE.EXE‚Ì0x7c812a5b‚ʼn‰ñ‚Ì—áŠO‚ª”­¶‚µ‚Ü‚µ‚½FMicrosoft C++‚Ì—áŠOF std::runtime_error iƒƒ‚ƒŠ‚ÌêŠ 0x0012f16cj

0x7c812a5b‚ŃOƒO‚邯‚¢‚­‚‚©ƒqƒbƒg‚µ‚Ü‚µ‚½‚ªAŒ´ˆö“Á’è‚Å‚«‚¸B
Žd•û‚È‚¢‚̂Ŋ֔ƒR[ƒ‹‚ðtry catch‚Å‚­‚­‚Á‚Ä‚àcatch‚Å‚«‚¸B
_try _except‚Å‚àŽó‚¯‚ꂸB

‚±‚̃Gƒ‰[‚͂ǂ¤‚â‚Á‚½‚ço‚È‚­‚È‚é‚Å‚µ‚傤‚©H

203:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/09 12:40:31
”ñ“¯Šúˆ—‚¶‚á‚È‚­‚Ä‚‘¬‰»‚ª–Ú“I‚Ȃ̂©ƒˆB

‚æ‚­’m‚ç‚Ë‚¥‚ñ‚¾‚ªAƒfƒ…ƒAƒ‹ƒRƒA‚Ƃ͌¾‚¦
ƒvƒƒZƒX‚Å‚à‚È‚¢’P‚È‚éƒXƒŒƒbƒh‚ÅOS‚ªƒ}ƒ‹ƒ`‚Ȉ—‚µ‚Ä‚­‚ê‚é‚ñ‚©H
ƒVƒ“ƒOƒ‹ƒRƒA‚È“®‚«‚·‚é‚È‚çAƒfƒBƒXƒpƒbƒ`‚·‚邾‚¯‚łނµ‚ë’x‚­‚Ȃ肻‚¤‚È‚ñ‚¾‚ªB

204:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/09 12:42:39
‚䂯‚苳ˆç‚ª‚Ç‚¤‚±‚¤Œ¾‚í‚ê‚Ă邯‚ÇA194‚Í‚à‚Á‚ƃ\[ƒX‚ɂ䂯‚è‚ðŽ‚½‚¹‚é‚ׂ«
•ϑԂƌ¾‚í‚ê‚Ä‚à‚»‚̂܂܂Á‚Ä‚±‚Æ‚Í^«‚ÌM‚È‚ñ‚¾‚낤‚©

205:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/09 12:45:39
>>203
‚µ‚©‚àAŽÀ‘Ԃ̓fƒBƒXƒNƒAƒNƒZƒX‚Å—¥‘¬‚³‚ê‚é‚©‚ç(“¯‚¶ƒfƒBƒXƒNã‚̃tƒ@ƒCƒ‹‚𒲂ׂéŒÀ‚è)–w‚Ç‘¬‚­‚È‚é—]’n‚ª‚È‚¢ã©B

206:202
07/11/09 12:47:30
‘‚«–Y‚ê‚Ü‚µ‚½‚ªAo—̓EƒBƒ“ƒhƒE‚É•\ަ‚ªo‚邾‚¯‚ÅA
“®ì‚ɂ͉e‹¿‚Í¡‚̂Ƃ±‚ë‚ ‚è‚Ü‚¹‚ñB
‚ ‚ÆA‚»‚ÌŽs”Ì‚ÌDLL‚É•t‚¢‚Ä‚«‚½MFC‚̃Tƒ“ƒvƒ‹ƒvƒƒWƒFƒNƒg‚ÅŽŽ‚µ‚Ä‚à“¯‚¶ƒGƒ‰[‚ªo—̓EƒBƒ“ƒhƒE‚Éo‚Ü‚·B

207:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/09 14:46:34
‚»‚ÌŽs”ÌDLL‚Ì–¼‘O‚à‘‚©‚ñ‚Æ‚¢‚¤‚±‚Ƃ̓GƒXƒp[Šó–]‚©B

208:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/09 15:54:58
const.cpp
1 #include <iostream>
2
3 void extfunc(const int &val)
4 { std::cout << val << std::endl; }
5
6 class A
7 {
8 static const int CONSTDATA = 0x100;
9 public:
10 void func()
11 { extfunc(CONSTDATA); }
12 };
13
14 int
15 main()
16 {
17 A a;
18 a.func();
19 return 0;
20 }

$ g++ --version
g++ (GCC) 4.2.3 20071014 (prerelease) (Debian 4.2.2-3)
$ g++ const.cpp
/tmp/ccN8OXMd.o: In function `A::func()':
const.cpp:(.text._ZN1A4funcEv[A::func()]+0x9): undefined reference to `A::CONSTDATA'

‚¤[‚ñEEEƒRƒ“ƒXƒgƒƒ“ƒo•Ï”‚Á‚ÄAŽQƂŎ󂯂鎖‚ªo—ˆ‚È‚¢‚ñ‚Å‚µ‚傤‚©H
extfunc(int(CONSTDATA)); ‚Æ‚·‚ê‚Î’Ê‚è‚Ü‚·‚ª‚È‚ñ‚©EEE

209:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/09 15:59:37
ƒ[ƒJ[‚É“d˜bB

210:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/09 16:19:18
>>208
’è‹`‚ª–³‚¢‚©‚猫‚¢ƒRƒ“ƒpƒCƒ‰‚È‚ç’蔃f[ƒ^‚̗̈æ‚ÍŠm•Û‚µ‚È‚¢‚炵‚¢‚Ë
i‚Ȃ̂œ–‘RƒVƒ“ƒ{ƒ‹‚à‚È‚¢j
by ƒƒCƒ„[ƒY

’è‹`‚µ‚Ă݂Ȃæ

const int A::CONSTDATA;

211:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/09 16:41:20
>>203
187‚ÌꇂŌø‰Ê‚ª‚ ‚é‚©‚Ç‚¤‚©‚͕ʂƂµ‚ÄA­‚È‚­‚Æ‚àWindows‚Å‚ÍA
ƒ}ƒ‹ƒ`ƒXƒŒƒbƒh‚Å‚à•¡”‚̘_—CPU‚ðŽg‚Á‚Ä‚­‚ê‚éB

212:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/09 16:46:47
Linux‚ɂƂÁ‚Ä‚ÍAƒXƒŒƒbƒh‚̓vƒƒZƒX‚ÆŠî–{“I‚ɂ͓¯‚¶B
]‚Á‚ÄA“Á’è‚̃XƒŒƒbƒh‚ª‚ǂ̃RƒA‚ÅŽÀs‚³‚ê‚é‚©‚Í
Œ´‘¥“I‚ɃJ[ƒlƒ‹‚ɂ䂾‚Ë‚ç‚ê‚éB

213:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/09 17:07:17
>>210
‚È‚ñ‚ÆEEE

6 class A
7 {
8 static const int CONSTDATA;
9 public:
10 void func()
11 { extfunc(CONSTDATA); }
12 };
13
14 const int A:CONSTDATA = 0x100;

‚ÅOK‚Å‚µ‚½C#define‚µ‚¿‚á‚¢‚»‚¤‚¾‚¯‚Ç‚±‚±‚͉ä–EEE
ƒTƒ“ƒNƒX‚Å‚·

214:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/09 22:00:56
>>213
‰Šú’l‚ÌŽw’è‚̓Nƒ‰ƒX’è‹`“à‚Å‚¢‚¢‚ñ‚¾‚ºB‚»‚¤‚µ‚È‚¢‚Æ”z—ñ—v‘f”‚Æ‚©‚Ì
’蔎®‚ɂ‚©‚¦‚È‚¢B

>>210
ƒNƒ‰ƒX‚̃ƒ“ƒo•Ï”‚Í’è‹`‚µ‚È‚¢ŒÀ‚èŽÀ‘Ì‚ª‚È‚­‚ÄAŽQÆ‚âƒ|ƒCƒ“ƒ^‚ðŽæ‚ë‚¤‚Æ‚·‚邯
ƒGƒ‰[‚ɂȂ邱‚Ƃ͌ˆ‚Ü‚Á‚Ä‚¢‚éB®”Œ^‚ÉŒÀ‚Á‚ĉŠú’l‚ðƒNƒ‰ƒX’è‹`“à‚É‘‚¯‚ÄA
‘‚¯‚Β蔎®‚ÉŽg‚¦‚邯‚¢‚¤“Á•ʃ‹[ƒ‹B

215:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/09 22:03:41
>>206
DLL “à‚Å throw ‚³‚ê‚Ä DLL “à‚Å catch ‚³‚ê‚Ä‚é‚ñ‚Å‚µ‚åB‰½‚à–â‘è‚È‚¢B

216:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/10 00:33:03
ˆÃ†ƒAƒ‹ƒSƒŠƒYƒ€‚ð•׋­‚µ‚Í‚¶‚ß‚½‚Æ‚±‚ë‚Ȃ̂ł·‚ªA
DES ‚â AES ‚È‚ÇAˆê”Ê“I‚ȈÆ•ûŽ®‚̃‰ƒCƒuƒ‰ƒŠ‚Í‚ ‚è‚Ü‚¹‚ñ‚©H
C ‚Å‚à C++ ‚Å‚à‚¢‚¢‚Å‚·B

‚²‘¶’m‚Ì‚©‚½A‚à‚µ‚­‚ÍŽ©ìƒ‚ƒm‚ðŽ‚Á‚Ä‚¢‚é‚©‚½Aî•ñ‚ð‚¨Šè‚¢‚µ‚Ü‚·B

;; ‚Å‚«‚ê‚Î SHA-1 ‚â base64 ‚܂őΉž‚µ‚Ä‚¢‚邯Šð‚µ‚¢‚Å‚·‚ªA
;; –³‚­‚Ä‚à\‚¢‚Ü‚¹‚ñB



217:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/10 00:39:48
•׋­‚Ȃ玩•ª‚Åì‚êBƒ‰ƒCƒuƒ‰ƒŠ‚ðŽg‚¦‚邿‚¤‚ɂȂÁ‚Ä‚à•׋­‚ɂȂç‚È‚¢‚¼
‚ ‚ÆSHA-1‚âbase64‚͈Æ‚¶‚á‚È‚¢

218:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/10 00:58:37
>>216
openssl‚Æ‚©‚©H
‚Ü‚Ÿ‚Å‚à>>217‚É1•[

219:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/10 01:07:12
>>214
‚¾‚©‚çEffectiveC++‚ÉÚ‚Á‚Ä‚¢‚邯BB

220:203
07/11/10 01:21:43
>>211-212
î•ñƒTƒ“ƒNƒXB
—Ç‚­’m‚ç‚ñ‚±‚Æ‚µ‚á‚ׂÁ‚Ä‚·‚Ü‚ñ‚©‚Á‚½B

221:187@ƒXƒŒƒbƒho—ˆ‚Ü‚µ‚½
07/11/10 03:02:08
#include <iostream>
#include <windows.h>
#include <process.h>
using namespace std;
#define N 100
#define K 320000
unsigned int su[N][256]; char fname[N][256],chk[N];

unsigned WINAPI open(void *p){
unsigned long size,n=(int)p; char *buf=new char [K+100];
HANDLE fp=CreateFile(fname[n],GENERIC_READ,0,NULL,OPEN_ALWAYS,FILE_ATTRIBUTE_NORMAL,NULL);
while(1){ ReadFile(fp,buf,K,&size,NULL); if(size==0){chk[n]=0;return 0;}
for(int i=0;i<size;i++)su[n][ (unsigned char)buf[i] ]++;}}

main(){ WIN32_FIND_DATA fd;
char path[200]="d:\\aaa\\",serchpath[200];
strcpy(serchpath, path); strcat(serchpath, "*");
SetCurrentDirectory(path);
HANDLE hd = FindFirstFile(serchpath, &fd);
int n,i; HANDLE hf[N];
for(n=0;n<N;n++)for(i=0;i<256;i++)su[n][i]=0;for(n=0;n<N;n++)chk[n]=0;

for(;;){ if(chk[n]==0){
for(;;){if(!FindNextFile(hd, &fd))goto end;
if(!(fd.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY))break;}
strcpy(fname[n],fd.cFileName); chk[n]=1;
hf[n]=(HANDLE)_beginthreadex(NULL, 0, open,(void*)n, 0 ,NULL);}
n++;if(n>=N)n=0;}
end: WaitForMultipleObjects(N, hf, TRUE, INFINITE);
for(n=1;n<N;n++)for(i=0;i<256;i++)su[0][i]+=su[n][i];
for(i=0;i<256;i++)cout<<i<<" no kosu "<<su[0][i]<<endl;}

222:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/10 08:40:14
>>221
>for(;;){ if(chk[n]==0){
ʼn‚É‚±‚Ìs‚É“ž’B‚·‚邯‚« n=N ‚¾‚¼B

223:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/10 10:27:45
>>219
–{‚ÍŽ‚Á‚ĂȂ¢‚̂Œm‚ç‚È‚¢‚¯‚ÇAƒNƒ‰ƒX’è‹`“à‚Ì static const ‚È®”Œ^‚ɂ‚¢‚Ä
>210 ‚Ý‚½‚¢‚ÉuŒ«‚¢ƒRƒ“ƒpƒCƒ‰‚È‚ç`v‚Á‚Ä‘‚¢‚Ä‚ ‚é‚È‚çA‚¿‚å‚Á‚Æ•s³Šm‚¾‚ÆŽv‚¤B

224:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/10 11:24:44
>ƒNƒ‰ƒX‚̃ƒ“ƒo•Ï”‚Í’è‹`‚µ‚È‚¢ŒÀ‚èŽÀ‘Ì‚ª‚È‚­‚ÄA

‚±‚ê‚Í•K‚¸‚µ‚ೂµ‚­‚È‚¢‚Æ‚¢‚¤‚±‚Æ‚ª‘‚©‚ê‚Ă邿B
‚±‚ê‚ðŽÀŒ»‚·‚éƒRƒ“ƒpƒCƒ‰‚ª‚¢‚í‚ä‚錫‚¢ƒRƒ“ƒpƒCƒ‰B
•W€‚ÅAâ‘΂ɗ̈æŠm•Û‚ª‚³‚ê‚È‚¢‚±‚Æ‚ª•ÛႳ‚ê‚Ä‚¢‚é
‚킯‚ł͂Ȃ­AŽÀ‘•ˆË‘¶‚ƂȂéBstatic const‚ȃf[ƒ^‚ÍA
Šm•Û‚³‚ê‚é‚È‚ç‚ÎA‘å’ïÓI—̈æ‚ɂȂéBƒAƒhƒŒƒX‚ð•K—v‚Æ‚·‚é
ˆ—‚ª‚ ‚éꇂɌÀ‚Á‚Äi‚±‚Ìꇂ͕K‚¸—̈æŠm•Û‚ª•K—vj—̈æ
‚ðŠm•Û‚µ‚Ä‚à‚¢‚¢‚µA–³ðŒ‚ÉŠm•Û‚µ‚Ä‚¨‚¢‚Ä‚à‚¢‚¢B
‚»‚ê‚ÍŽÀ‘•ˆË‘¶‚Æ‚¢‚¤‚±‚ÆB
—̈æŠm•Û‚ðâ‘Î‚É”ð‚¯‚½‚¯‚ê‚Îenum‚ðŽg‚¦‚΂¢‚¢B

225:224
07/11/10 11:27:22
>ƒNƒ‰ƒX‚̃ƒ“ƒo•Ï”‚Í’è‹`‚µ‚È‚¢ŒÀ‚èŽÀ‘Ì‚ª‚È‚­‚ÄA

‚Æ‚¢‚¤‚Ì‚ÍA‚à‚¿‚ë‚ñ”ñstatic‚ȃƒ“ƒo[‚ɂ‚¢‚Ăͳ‚µ‚¢B
ã‚Å‘‚¢‚½‚Ì‚Ístatic‚ȃƒ“ƒo[‚ɂ‚¢‚ÄB

226:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/10 11:34:49
>>210>>214>>223

BCC‚Å>>208‚ňø‚Á‚©‚©‚Á‚Ä’²‚ׂ½‚Æ‚«‚É
u>>208‚ÍV‚µ‚¢‹KŠi‚Å>>213‚͌¢‹KŠiv
‚Ý‚½‚¢‚È‹Lq‚ðŒ©‚½‚ñ‚¾‚ªB

ƒRƒŒ‚ªƒzƒ“ƒg‚È‚çAuŒ«‚¢v‚Æ‚©‚ ‚ñ‚Ü‚èŠÖŒW‚È‚¢‚ñ‚¶‚á‚ËH

³Šm‚ȂƂ±‚ë’m‚Á‚Ä‚élAƒtƒHƒ[plz


227:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/10 11:50:28
>>226
ƒ|ƒCƒ“ƒ^‚âŽQƂƂ©‚̃AƒhƒŒƒX‚ð•K—v‚Æ‚µ‚È‚¢ê‡‚Å‚àí‚Ƀƒ‚ƒŠŠm•Û
‚ð‹­§‚³‚ê‚邯‚¢‚¤‚Ì‚ðV‚µ‚¢‹KŠi‚Å”F‚é‚Ì‚ÍM‚¶‚ª‚½‚¢‚¯‚ÇB

³Šm‚ȂƂ±‚ë’m‚Á‚Ä‚élAƒtƒHƒ[plz

228:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/10 12:43:08
>>224
‚³‚Á‚«‚©‚çŽÀ‘•ˆË‘¶‚¾‚ÆŒ¾‚Á‚Ä‚é‚Ì‚Á‚ÄA–¼‘O‹óŠÔƒXƒR[ƒv‚É’è‹`‚µ‚½ const •Ï”‚Ì
˜b‚¶‚á‚È‚¢‚ÌH

ƒNƒ‰ƒX‚Ì static const ‚ȃƒ“ƒo•Ï”‚̓Nƒ‰ƒX’è‹`“à‚Å‚Í錾‚µ‚©‚³‚ê‚È‚¢‚Ì‚ÅA
•Ê“r’è‹`‚ª•K—vB®”Œ^‚ÉŒÀ‚Á‚ÄA錾‚ɂ‚¯‚½‰Šú’l‚ðŽ‚Â’è”Ž®‚Æ‚µ‚ÄŽg‚¦‚é
‚Æ‚¢‚¤“Á•ʃ‹[ƒ‹‚ª‚ ‚邾‚¯B

C++ 2003 ‹KŠi‚Ì 9.4.2 p2 ‚æ‚è
> The declaration of a static data member in its class definition is not a definition and may be of an
> incomplete type other than cv-qualified void. The definition for a static data member shall appear in a
> namespace scope enclosing the memberfs class definition.

“¯‚¶‚­ 9.4.2 p4
> If a static data member is of const integral or const enumeration type, its declaration in the class
> definition can specify a constant-initializer which shall be an integral constant expression (5.19). In that
> case, the member can appear in integral constant expressions. The member shall still be defined in a namespace
> scope if it is used in the program and the namespace scope definition shall not contain an initializer.


229:228
07/11/10 12:53:51
‚ A®”Œ^‚Ì static const ƒƒ“ƒo•Ï”‚ɂ‚¢‚Ä‚Í "if it is used" ‚Á‚Ä‚ ‚é‚©‚çA
’蔎®‚̈ꕔ‚Æ‚µ‚ÄŽg‚¤‚Ô‚ñ‚ɂ͒è‹`‚Í•K—v–³‚¢‚ËBŽQÆ‚âƒ|ƒCƒ“ƒ^‚ðŽæ‚ç‚ê‚é
‰Â”\«‚ª‚ ‚é‚È‚çŠÖŒW‚È‚¢‚¯‚ÇB

>208 ‚Ì—á‚à‚ ‚邵Aƒ‰ƒCƒuƒ‰ƒŠ‚Æ‚µ‚Ä’ñ‹Ÿ‚·‚邿‚¤‚ÈŽž‚ɂ͋C‚ð‚‚¯‚Ä’è‹`‚µ‚Æ‚©‚È‚¢‚Æ
‚Ü‚¸‚¢‚ËB


230:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/10 14:09:21
>>228
thx

231:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/10 14:23:44
bind1st‚âbind2nd‚Ì–ß‚è’l‚͉½‚Å‚µ‚傤‚©H
‚Ç‚¤‚¢‚¤«Ž¿‚Ì‚à‚̂Ȃ̂©H‚ ‚ÆŒ^–¼‚Æ‚©B

232:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/10 15:20:54
binder1st‚âbinder2nd

233:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/10 17:13:27
>>232
‚»‚ê‚͈ø”‚ðˆê‚‚Ƃéoperator( )‚ª’è‹`‚³‚ê‚Ä‚¢‚éŠÖ”ƒIƒuƒWƒFƒNƒg‚Ì
ƒNƒ‰ƒXŒ^‚Æ‚¢‚¤‚±‚Ƃł·‚æ‚ËH

234:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/10 17:36:10
‚»‚¤B
’¼Úbinder1st‚âbinder2nd‚ðŽg‚Á‚Ä‚à–â‘è‚Í–³‚¢‚ñ‚¾‚¯‚ÇA
‚»‚ÌꇂÍbinder1st<‚±‚±‚ð‘‚©‚È‚«‚á‚¢‚¯‚È‚¢‚Ì‚ª‚ß‚ñ‚Ç‚¢‚æ‚Ë>B

235:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/10 17:42:20
>>234
‚Ç‚¤‚àB
ƒXƒgƒ‰ƒbƒv–{‚Å—‰ð‚Å‚«‚Ü‚µ‚½B

236:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/10 18:11:21
•R–{H

237:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/10 18:14:49
“Ö{

238:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/11 15:11:11
VC6.0‚Å‚©‚©‚ꂽƒvƒƒOƒ‰ƒ€‚ðVisualStudio2005‚ɈÚA‚µ‚悤‚Æ‚µ‚Ă܂·B

‚ ‚éƒvƒƒZƒX‚Åstrtokij‚ÅAƒg[ƒNƒ“•ª‰ð’†‚ÉÓIƒŠƒ“ƒN‚µ‚½DLL‚ÌŠÖ”‚ðŒÄ‚ñ‚Å‚¢‚Ü‚·B
‚»‚ÌŠÖ”“à‚Å‚àstrtok()‚µ‚Ä‚é‚炵‚­AŠÖ”I‚¦‚ČĂÑo‚µŒ³‚Å‘±‚«‚Ìstrtok()‚ð‚µ‚æ‚¤‚Æ‚·‚邯AˆÓ}‚µ‚È‚¢’li‹ï‘Ì“I‚É‚ÍNULLj‚ª“ü‚Á‚Ä‚µ‚Ü‚¢‚Ü‚·B

MSDN‚ɂ͂bƒ‰ƒ“ƒ^ƒCƒ€ƒ‰ƒCƒuƒ‰ƒŠ‚̕łÉÓIƒŠƒ“ƒN‚È‚ç–â‘è‚È‚¢‚悤‚È‚±‚Ƃ𑂢‚Ă܂·‚ªA
‚È‚ºstrtok()‚ªÃ“IƒŠƒ“ƒN‚µ‚½ŠÖ”‚ɂЂ«‚Âç‚ê‚é‚̂łµ‚傤‚©B
‚ ‚ÆVC6.0‚Ì ‚͈ø‚«‚¸‚ç‚ê‚È‚©‚Á‚½‚̂łµ‚傤‚©B

ŠÂ‹«FXP MFC


239:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/11 15:26:26
>>238
strtok() ‚̓kƒ‹‚ð“n‚³‚ꂽ‚Æ‚«‚Ì‚½‚߂ɑO‰ñ‚Ì•ªŠ„ˆÊ’u‚ðÓI‚ȕϔ‚ÉŠo‚¦‚Ä‚¢‚é
‚±‚Æ‚ª‚ ‚éB‚¾‚©‚çAŠî–{“I‚É‚»‚¤‚¢‚¤Žg‚¢•û‚͂ł«‚È‚¢B

URLØÝ¸(msdn2.microsoft.com)(VS.80).aspx
ÓIƒŠƒ“ƒN‚Å DLL ‚Ƃ̋£‡‚ª‹N‚±‚ç‚È‚¢——R‚à‚¿‚á‚ñ‚Æ‘‚¢‚Ä‚ ‚éB
VC8(VS2005) ‚Å‚àÓIƒŠƒ“ƒN‚ÍŽg‚¦‚é‚©‚çA–¾Ž¦“I‚ÉŽw’è‚·‚ê‚Γ¯‚¶“®ì‚É
‚È‚é‚ñ‚¶‚á‚È‚¢‚ÌH

240:238
07/11/11 17:30:02
>>239
‚ ‚肪‚Æ‚¤B
Ž©•ª‚à‚»‚̕Ō©‚Ä‚½‚¯‚ÇAÓIƒŠƒ“ƒN‚·‚é‚Ì‚ÍCRT‚Å‚ ‚Á‚ÄA
‚±‚¿‚炪ì‚Á‚½DLL‚¶‚á‚È‚¢‚킯‚Å‚·‚ËB
‚»‚±‚ðŠ¨ˆá‚¢‚µ‚Ă܂µ‚½B

Œ‹‹Ç‚ǂ̃Rƒ“ƒpƒCƒ‰ƒIƒvƒVƒ‡ƒ“‚ð‘I‚ׂ΂¢‚¢‚©’²‚ׂ«‚ê‚È‚©‚Á‚½‚Ì‚Å
VC6.0‚ÌŽž‚Í“K؂ȃRƒ“ƒpƒCƒ‰ƒIƒvƒVƒ‡ƒ“‚¾‚Á‚½‚ñ‚¾‚낤‚¯‚ÇA¡‰ñ‚Ístrtok_s()Žg‚¤‚±‚Ƃɂµ‚Ü‚µ‚½B

241:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/11 17:38:52
•„†‚È‚µ®”‚¾‚ƃI[ƒoƒtƒ[‚ª‹N‚«‚È‚¢
‚Æ‚¢‚¤‚悤‚Șb‚ð‚Æ‚«‚Ç‚«Žf‚¤‚̂ł·‚ªA
‚Ç‚¤‚¢‚¤‚±‚ƂȂ̂©—‰ð‚Å‚«‚Ü‚¹‚ñcc
‹³‚¦‚Ä’¸‚¯‚Ü‚¹‚ñ‚©H

242:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/11 17:56:28
ƒI[ƒoƒtƒ[‚ª‹N‚«‚È‚¢‚È‚ñ‚Ä‚±‚Ƃ͂Ȃ¢‚̂ŖY‚ê‚Ä‚­‚¾‚³‚¢

243:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/11 18:00:02
>>241
•„†‚È‚µ®”‚ÌŒvŽZ‚Å‚ÍAÅ‘å’l‚ÌŽŸ‚ª 0 ‚Å 0 ‚Ì‘O‚ªÅ‘å’l‚Æ‚¢‚¤‚Ó‚¤‚Ƀ‰ƒbƒv‚µ‚Ä‚¢‚é
‚à‚̂Ƃµ‚ÄŒ‹‰Ê‚ª•K‚¸‚»‚ÌŒ^‚͈͓̔à‚ÉŽû‚Ü‚éA‚Æ‹KŠi‚Å’è‚ß‚ç‚ê‚Ä‚¢‚éB

ƒ‰ƒbƒv‚·‚éꇂðŽw‚µ‚ăI[ƒo[ƒtƒ[‚ÆŒ¾‚¤‚©‚Ç‚¤‚©‚Í”÷–­‚ȂƂ±‚ëB

244:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/11 18:28:41
>>243
‚È‚é‚Ù‚ÇA”[“¾‚Å‚«‚Ü‚µ‚½
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·

245:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/11 18:50:42
‚Í‚¶‚߂܂µ‚ÄB
‰SŽÒ‚Å‚·B
C++‚ɂ‚¢‚ÄŽ¿–₪‚ ‚è‚Ü‚·B
Array‚ÆVecotor‚Ì‘S‚Ă̒l‚ðƒtƒ@ƒ“ƒNƒVƒ‡ƒ“‚É“n‚µ‚ÄAArray‚Ì‘S‚Ă̒l‚ðReturn‚µ‚½‚¢‚̂ł·‚ªA
‚¤‚Ü‚­‚¢‚«‚Ü‚¹‚ñB
ƒR[ƒ‹‚ÌŽd•û‚ÆAƒvƒƒgƒ^ƒCƒv‚Ì‘‚«•ûA‚»‚ê‚©‚çReturn‚Ì‘‚«•û‚ð‹³‚¦‚Ä‚­‚¾‚³‚¢B

‚à‚µ‚­‚ÍA‰½‚©•ʂ̕û–@‚ð‚µ‚È‚¢‚Æ‚¢‚¯‚È‚¢‚̂łµ‚傤‚©cH

‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·B

246:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/11 18:58:21
>>245

Array ‚Æ‚© Vecotor ‚Æ‚©•·‚¢‚½‚±‚ƂȂ¢‚¯‚Ç
int ‚Ȃ艽‚È‚è‚Æ•Ï‚í‚ç‚ñ‚ÆŽv‚¤‚æ

Array func(Array a)
{
@/* a ‚ɂ‚¢‚Ä‚¢‚ë‚¢‚눗 */
@return a;
}

void func(Array *a)
{
@/* a ‚ɂ‚¢‚Ä‚¢‚ë‚¢‚눗 */
}

247:245
07/11/11 19:14:29
>246

Int‚âDoubleAChar“™‚ÌScalar•Ï”i‚ЂƂ‚̒l‚µ‚©ŠÜ‚܂Ȃ¢•Ï”j‚È‚ç
‚¤‚Ü‚­‚¢‚­‚̂ł·‚ªAArray‚âVector‚̂悤‚ÈCollection•Ï”i“ñ‚ˆÈã‚Ì’l‚ðŠÜ‚Þ•Ï”j‚Í
‚È‚º‚©‚¤‚Ü‚­‚¢‚©‚È‚¢‚̂ł·B

IntŒ^Array‚ɂ‚¢‚ÄA
Int myFunction(myArray[])
o
Array‚ɂ‚¢‚Ĉ—

return myArray[]G
p
‚âA
StringŒ^Vector‚ɂ‚¢‚Ä

String myFunction(myVector[])
o
myVectorˆ—
@
@return@myVector[];
o

‚̂悤‚É‚â‚낤‚Æ‚µ‚Ä‚¢‚é‚̂ł·‚ªAŠÔˆá‚¦‚Ä‚¢‚é‚̂łµ‚傤‚©cH

248:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/11 19:36:53
>>247
ƒRƒ“ƒpƒCƒ‹‚à‚Å‚«‚È‚¢ƒR[ƒh‚ð“\‚Á‚ÄuŠÔˆá‚¦‚Ä‚¢‚é‚̂łµ‚傤‚©cHv‚Á‚ÄA‰½l‚¦‚Ä‚ñ‚¾H
ƒGƒXƒp[‚Å‚à•åW‚µ‚Ä‚ñ‚Ì‚©H

‚Ƃ肠‚¦‚¸ C/C++ ‚Å‚Í‘å•¶Žš¬•¶Žš‚ª‹æ•Ê‚³‚ê‚é‚©‚çA‹æ•Ê‚µ‚ëB‚¢‚܂̂܂܂¶‚á
‚ß‚¿‚á‚­‚¿‚á‚·‚¬‚éB

ŽÀۂɃR[ƒh‚ð‘‚¢‚ăRƒ“ƒpƒCƒ‹‚µ‚ëB‚»‚µ‚½‚çƒGƒ‰[ƒƒbƒZ[ƒW‚ªo‚é‚©‚çA‚»‚ê‚ð‰ÅB

249:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/11 19:36:59
‰½‚ª‚â‚肽‚¢‚Ì‚©A‚Ü‚¾‚æ‚­‚í‚©‚ç‚È‚¢‚È‚ŸB

250:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/11 19:38:02
‚±‚ê‚ÍC/C++‚È‚ÌH
myArray/myVector‚ªƒeƒ“ƒvƒŒ[ƒg‚Ȃ̂©‚à‰ö‚µ‚¢‚¯‚Ç
STL‘O’ñ‚Ȃ炱‚¤‘‚­‚ñ‚¶‚á‚È‚¢‚©

// intŒ^‚̃xƒNƒ^‚ð’è‹`
typedef std::vector<int> myIntArray;

myIntArray myIntFunction(myIntArray array)
{
@ myArray::iterator i = array.begin();
@ myArray::iterator e = array.end();
@ while(i != e) {
@ @ // array‚ɑ΂·‚鈗(—v‘f‚É1‚ð‘«‚·)
@ @ *i += 1;
@ @ i++;
@ }
@ return array; // ˆ—Œ‹‰Ê‚ð•Ô‚·
}



251:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/11 19:42:54
‚í‚è‚¡
@ myIntArray::iterator i = array.begin();
@ myIntArray::iterator e = array.end();
‚¾‚í

252:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/11 20:08:26
for_eachŽg‚Á‚½‚Ù‚¤‚ª‚æ‚­‚ËH

253:ƒGƒXƒp[
07/11/11 20:12:05
>>247
‚»‚ÌArray‚âVector‚̓Rƒs[‚Å‚«‚È‚¢
‚¾‚©‚çŠÖ”‚É‚»‚̂܂ܓn‚·‚±‚Æ‚à•Ô‚·‚±‚Æ‚à‚Å‚«‚È‚¢

254:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/11 20:41:47
‚Ƃ肠‚¦‚¸‰½‚¾B
Int ‚Á‚ĉ½‚¾BArray ‚Á‚ĉ½‚¾BString ‚Á‚ĉ½‚¾BC/C++ ‚É‚»‚ñ‚È‚à‚̂͂Ȃ¢B

‚µ‚©‚àA‚¹‚Á‚©‚­
„Array func(Array a)
‚Á‚ăAƒhƒoƒCƒX‚à‚ç‚Á‚Ä‚é‚Ì‚ÉA
„Int myFunction(myArray[])
‚Á‚ÄŽv‚¢‚Á‚«‚è–³Ž‹‚µ‚Ă邵B

255:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/11 21:58:30
‚·‚݂܂¹‚ñƒXƒŒƒ`‚©‚à’m‚ê‚Ü‚¹‚ñ‚ªŽ¿–â‚Å‚·B

Windows Vista‚ÆVisual C++ 2005 Exp‚ÅOpenGL‚ðŽg‚¢ŠÈ’P‚ȃQ[ƒ€ƒAƒvƒŠ‚ð»ì‚µ‚Ü‚µ‚½B
—FlA‚ÌVista‹@‚ł͂Ȃñ‚ç–â‘è‚È‚­“®ì‚µ‚½‚̂ł·‚ªA—FlB‚ÌXP‚ł͓®ì‚µ‚Ü‚¹‚ñ‚Å‚µ‚½B
—FlAAB‚Æ‚à‚ÉOpenGL‚ÌDLL‚Í“ü‚Á‚Ä‚¢‚Ü‚·B

‚ǂȂ½‚©‰ðŒˆ‚̃qƒ“ƒg‚Å‚à‚¢‚¢‚̂ł²‘¶‚¶‚Å‚ ‚ê‚΂æ‚낵‚­‚¨‚Ë‚ª‚¢‚µ‚Ü‚·B

256:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/11 22:02:47
msvcr80.dll‚ª‚È‚ñ‚½‚ç‚Á‚Ä‚¢‚¤ƒGƒ‰[ƒƒbƒZ[ƒW‚¾‚Á‚½‚çA
VC++ 2005‚̃‰ƒ“ƒ^ƒCƒ€‚ð“ü‚ê‚ëB

257:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/11 22:02:51
Visual C++‚̃‰ƒ“ƒ^ƒCƒ€‚Í“ü‚Á‚Ă邩‚ËH

258:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/11 22:08:27
•·‚¢‚Ă݂½‚Æ‚±‚ëAƒ‰ƒ“ƒ^ƒCƒ€‚Í“ü‚Á‚Ă邯‚Ì‚±‚Ƃłµ‚½BƒGƒ‰[ƒƒbƒZ[ƒW‚Í
w‚±‚̃AƒvƒŠƒP[ƒVƒ‡ƒ“‚Ì\¬‚ª³‚µ‚­‚È‚¢‚½‚ßAƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ðŠJŽn‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B
ƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ðÄ“xƒCƒ“ƒXƒg[ƒ‹‚·‚邱‚Ƃɂæ‚è–â‘肪‰ðŒˆ‚·‚éꇂª‚ ‚è‚Ü‚·B x
‚炵‚¢‚Å‚·BVistaŠÂ‹«‚łͳí‚É“®ì‚·‚é‚̂ł·‚ªcc

259:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/11 22:22:56
‚¶‚á‚ .NET Framework‚©‚È

260:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/11 22:45:16
‚±‚ê‚©‚çVC++‚ðŠw‚ÔꇂłàMFC‚Í—LŒø‚Å‚·‚©H
‚»‚ê‚Æ‚àMFC‚Í¡ŒãŽg—p‚³‚ê‚È‚­‚È‚Á‚Ä‚¢‚­‚±‚Æ‚ª”ZŒú‚Å
.NET‚ÆCLRHi‚±‚̈Ⴂ‚͂킩‚è‚Ü‚¹‚ñ‚ªj‚ð•׋­
‚µ‚½‚Ù‚¤‚ª—Ç‚¢‚Å‚µ‚傤‚©H

261:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/11 22:46:08
>>258
ƒGƒ‰[ƒƒbƒZ[ƒW‚ŃOƒO‚Á‚½‚çA‚±‚ñ‚È‚Ìo‚Ä‚«‚½‚ª‚Ç‚¤‚æH
URLØÝ¸(rararahp.cool.ne.jp)

262:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/11 22:57:08
>>260
ŒÂl“I‚Ȉӌ©

.NET‚Å—Ç‚¢‚ÆŽv‚¤B
‚Å‚à‚Ç‚Á‚¿‚Ý‚¿A‚¿‚å‚Á‚Ɠ˂Áž‚ñ‚¾‚±‚Æ‚µ‚悤‚Æ‚·‚邯
Win32API‚ðƒKƒVƒKƒV’@‚­‚±‚ƂɂȂé‚ñ‚ÅA
‚Ü‚¸‚̓EƒBƒ“ƒhƒE‚ÉŽqƒEƒBƒ“ƒhƒE“\‚è•t‚¯‚ÄŠG‚Æ•¶Žš‚ð•\ަ‚·‚é‚®‚ç‚¢‚Í
Win32API‚ðG‚Á‚Æ‚­‚Ì‚ª—Ç‚¢‚ÆŽv‚¤B
1TŠÔ‚àŠ|‚©‚ç‚ñ‚ÆŽv‚¤‚µB

263:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/11 23:05:56
>>262
‰½‚©ˆêû.NET‚Ì–{“Ç‚ñ‚ł݂܂·B

‚¿‚Ȃ݂ÉCLR‚Í.NET‚Ƃ͊֌W–³‚¢‚à‚̂ł·‚©H
.NET‚ÍVB‚âVC#‚Å‚à‹¤’ʂɎg‚¦‚é‚à‚Ì‚ÅCLR‚ÍVC++
ŒÅ—L‚Ì‚à‚̂ł·‚©H

264:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/11 23:07:11
C++‚ł̃Q[ƒ€‚Ì‘g‚Ý•û‚ɂ‚¢‚ÄŽ¿–â‚æ‚¢‚Å‚µ‚傤‚©

Œ»ÝƒVƒ…[ƒeƒBƒ“ƒOƒQ[ƒ€‚ðì‚Á‚Ä‚é‚̂ł·‚ªAˆÈ‰º‚̂悤‚ȃ^ƒXƒNƒVƒXƒeƒ€‚Ås‚È‚Á‚Ä‚¢‚Ü‚·

class ITask
{
virtual void task()=0;
virtual void draw()=0;
};

class CEnemyZakoA : public ITask
class CEnemyZakoB : public ITask
class CEnemyFactory : public ITask
class CBg : public ITask
class CItem : public ITask

‚±‚ñ‚ÈŠ´‚¶‚ÅA‘S‚ẴIƒuƒWƒFƒNƒg‚ÍITask‚ðŒp³‚µAˆê‚‚ÌITaskƒŠƒXƒg‚É“o˜^‚µ‚Ä‚¢‚Ü‚·B
‚»‚±‚Å‹^–â‚Ȃ̂ł·‚ªATask“¯Žm‚ª˜AŒg‚·‚é‚ɂ͂ǂ¤‚·‚ê‚΂悢‚Å‚µ‚傤‚©H

—Ⴆ‚ÎuCBg‚ÌŽ‚Âw‚ǂ̂­‚ç‚¢ƒXƒNƒ[ƒ‹‚µ‚½‚©x‚Ìî•ñ‚É‚æ‚Á‚ÄACEnemyFactory‚Ͷ‚Ýo‚·Zako‚ÌŽí—Þ‚ð•Ï‚¦‚év
‚Æ‚¢‚Á‚½ê‡‚Å‚·B
ˆê‰ž‘fll‚¦‚È‚ª‚炱‚¤‚¢‚¤Žè‚ðl‚¦‚Ü‚µ‚½‚ªAˆê”Ê“I‚ɂ͂ǂ¤‚·‚é‚ׂ«‚Ȃ̂łµ‚傤‚©H

‚PEFacotry‚̂悤‚Ȃق©‚ÌTask‚Ìî•ñ‚Ɉˑ¶‚·‚é‚à‚Ì‚ÍAƒŠƒXƒg‚É“o˜^‚¹‚¸“Á•ʈµ‚¢‚·‚éiCEnemyFactry‚Æ‚µ‚ĕێ‚µ‚Ä‚¨‚­j‚ׂ«
‚QE‘¼‚ÌTask‚Ɉˑ¶‚·‚éTask‚ÍA‚»‚̶¬Žž‚É‚»‚ÌTask‚ւ̃|ƒCƒ“ƒ^‚ð‚à‚ç‚Á‚Ä‚¨‚­‚ׂ«
‚RE‘¼‚ÌTask‚ɉe‹¿‚ð—^‚¦‚éî•ñ‚ð‚܂Ƃ߂½\‘¢‘Ì‚ðŽ‚¿A‚»‚ê‚ւ̃|ƒCƒ“ƒ^‚ðtask()‚̈ø”‚Å“n‚µ‚Ä‚ ‚°‚é‚ׂ«

1‚Í‚¢‚Ü‚¢‚¿‚¾‚ÆŽv‚¢‚Ü‚·B“Á•Ê‚ª‘‚¦‚邽‚тɊǗ‚ª‘‚¦‚Ü‚·‚µA‰½‚Ì‚½‚ß‚ÌITaskƒŠƒXƒg‚Ȃ̂©‚í‚©‚è‚Ü‚¹‚ñ
2‚͂Ȃ©‚È‚©‚¢‚¢Žè‚Å‚·‚ªACBg‚ªíœ‚³‚ê‚½Žž‚Ȃǂɢ‚è‚Ü‚·ishare_ptr‚ðŽg‚¤‚ׂ«Hj
3‚Í\‘¢‘Ì‚ÉV‚µ‚¢î•ñ‚ª‰Á‚í‚邽‚Ñ‚ÉA‘S‚Ä‚ÌCXXX.cpp‚ªÄƒRƒ“ƒpƒCƒ‹‚ɂȂé‚Ì‚ª•s–ž‚Å‚·


265:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/11 23:15:15
>>264
‚±‚¿‚ç‚Ö«‚Ç‚¤‚¼B

ƒ^ƒXƒNƒVƒXƒeƒ€‘‡ƒXƒŒ
½ÚØÝ¸(gamedev”Â)

266:263
07/11/11 23:17:22
‰ðŒˆ‚µ‚Ü‚µ‚½B
“ü–å‘‚É‚à‘‚¢‚Ä‚ ‚è‚Ü‚µ‚½B

267:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/11 23:42:05
>>261
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·IãŽè‚­s‚«‚Ü‚µ‚½I
‘¼‚É‚à•Œ¾’¸‚¢‚½•ûX–{“–‚É‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B

268:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/12 15:09:38
‚·‚Ü‚»BJava‚âPHP‚âVB‚â‚Á‚Ä‚½‚ñ‚¾‚¯‚ÇAC++‚â‚邱‚ƂɂȂè‚Ü‚µ‚½B

MFC‚¾‚©CLI‚¾‚©’m‚ç‚ñ‚¯‚ÇA‚»‚ê‚ðã‚È‚¼‚è‚·‚邾‚¯‚ÌŒ¾ŒêŽd—l‚ª‚‚©‚ß‚é
C++‚Ì–{‚È‚¢‚Å‚·‚©Hˆê‚©‚çׂ©‚¢‚±‚Ƃ܂Œ²‚ׂé•K—v‚È‚¢‚Ì‚ÅB

C++‚àˆê‰ž‚͂킩‚Á‚Ä‚¢‚Ü‚·BMFC‚Æ‚©CLI‚ªƒ\[ƒXŒ©‚Ä—‰ð‚Å‚«‚é’ö“x‚Ì
ã•Ó‚Ì’mޝ‚ð—‰ð‚Å‚«‚é‚܂ł̕¶–@—Í‚ª‚‚­–{‚Á‚ĂȂ¢‚Å‚·‚©Hׂ©‚¢Œ¾ŒêŽg—p‚Í
“K‹X•ªŒú‚¢–{‚Å‚µ‚ç‚ׂé‚Ì‚ÅBB‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·B

269:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/12 16:15:11
ƒTƒCƒY•s–¾‚̃tƒ@ƒCƒ‹‚Ì“à—e‚ð‘S•”“ǂݞ‚ÞÛ‚É
“®“I‚ȃƒ‚ƒŠ‚ÌŠ„“–‚ð‚µ‚½‚¢‚Æ‚«A‚ǂ̂悤‚É‚µ‚Ü‚·‚©H

i=0;
while(fgets(...) != NULL ){
++i;
}

‚Æ‚â‚Á‚Ä‚©‚çnew‚Æ‚©malloc‚Æ‚©‚Å”z—ñ‚ðŠm•Û‚·‚é‚Ì‚©‚È‚ 
‚Æ‚©l‚¦‚Ü‚µ‚½‚¯‚ÇA‚Ç‚¤l‚¦‚Ä‚à—]Œv‚ÈŽ–‚ð‚µ‚Ä‚¢‚邿‚¤‚Åc

270:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/12 16:29:18
>>269
‚Â[std::vector]
‚Â[realloc()]


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

4987“ú‘O‚ÉXV/97 KB
’S“–:undef