y‰SŽŅнŒ}zC/C++Ž ..
[2ch|„Menu]
116:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/06 07:31:36
>>110
inline Žw’č‚ĘƒŠƒ“ƒP[ƒW‚ĶŠÖŒW‚Č‚¢‚ęB

117:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/06 07:32:28
>>116
‚Å‚ąƒwƒbƒ_ƒtƒ@ƒCƒ‹‚ɐ錾‚¾‚Æ‚µ‚½‚ēƒŠƒ“ƒJƒGƒ‰[‚ł邶‚į‚ńH

118:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/06 07:35:02
‚Č‚ń‚Ę‚¢‚¤–Ź“|‚­‚³‚¢Žd—lc
‚±‚ź‚ĶˆĆ‚Éu‚ꂣ‚ǂ̂±‚Ę‚Ŗ–³‚¢ŒĄ‚čŽg‚¤‚ȁv‚ĘŒ¾‚Į‚Ä‚¢‚é‚Ģ‚Å“Æ‚¶‚ł͂Ȃ¢‚©

119:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/06 07:36:50
>>117
’č‹`‚Ŗ–³‚¢‚©‚炾‚ėBƒŠƒ“ƒP[ƒW‚ą inline ‚ąŠÖŒW‚Č‚¢B

120:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/06 07:39:09
>>118
‚»‚Ģ”FŽÆ‚Å–ā‘č‚Č‚¢B inline ‚Å‘¬“x‚Ŗ•Ļ‚ķ‚éó‹µ‚Č‚ń‚Ä‚©‚Č‚čŒø‚Į‚Ä‚«‚Ă邵A
‚±‚ź‚©‚ē‚ąŒø‚邾‚낤‚µB

121:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/06 07:40:49
‚ą‚¤inline‰»‚Č‚ń‚©ƒRƒ“ƒpƒCƒ‰‚É”C‚¹‚ė‚ę
“K“–‚É‚ā‚Į‚Ä‚­‚ź‚邾‚ė

122:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/06 07:45:38
>>118
‚Ā‚¢‚łɌ¾‚¦‚΁AÅ‘ƒRƒ“ƒpƒCƒ‰‚ĶƒIƒuƒWƒFƒNƒgŠŌÅ“K‰»‚šs‚Č‚¤Žž‘ćB
inlineŽw’č‚Č‚ń‚¼‚¹‚ń‚Å‚ąƒRƒ“ƒpƒCƒ‰‚Ģ•ū‚ŏŸŽč‚É(•Źƒtƒ@ƒCƒ‹‚ĢŠÖ”‚³‚¦)ƒCƒ“ƒ‰ƒCƒ““WŠJ‚µ‚Ä‚­‚ź‚é‚ęB

123:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/06 07:46:05
>>119
Ć“IƒŠƒ“ƒP[ƒW‚¾‚©‚ē’č‹`‚Ŗ‚Č‚¢‚ń‚¶‚į‚Č‚¢‚Ģ‚©H

124:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/06 07:47:01
“ą•”A‚¾B

125:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/06 07:51:14
>>119
‚»‚ź‚Ķ‚Ø‚©‚µ‚¢BexternéŒ¾‚µ‚Ä‚ą‘¼‚Ģƒtƒ@ƒCƒ‹‚Å’č‹`‚µ‚Ä‚ ‚é
inlineŠÖ”‚ĶŽg‚¦‚ń‚¼B

126:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/06 08:03:10
>>125
‚Ȃ那‚ǁB inline ‚ĶŠÖŒW‚ ‚é‚ȁB

7.1.2p4 ‚ę‚č
"An inline function shall be defined in every translation unit in which it is used and
shall have exactly the@same definition in every case."

inline ŠÖ”‚ĶŽg‚ķ‚ź‚éƒ\[ƒX‚²‚ʂɒč‹`‚Ŗ•K—v‚ɂȂé‚Į‚Ä‚±‚Ƃ炵‚¢B
ƒGƒ‰[‚ɂȂé‚̂͂±‚Ģƒ‹[ƒ‹‚Éˆį”½‚·‚é‚©‚ē‚Å‚ ‚Į‚āAƒŠƒ“ƒP[ƒW‚Ķ
ŠÖŒW‚Č‚¢B

127:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/06 08:05:29
>>126
‚Ø‘OÅ‰‚ÉinlineŠÖŒW‚Č‚¢‚Į‚ÄŒ¾‚Į‚½‚¶‚į‚ńB‚¢‚¢‰ĮŒø‚ČŽ–‚šŒ¾‚¤‚ȁB

128:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/06 08:19:03
‚²‚ß‚ń‚ęB >119 ‚š‘‚¢‚½Žž“_‚ł͕ŖŠ„ƒRƒ“ƒpƒCƒ‹‚šˆÓŽÆ‚µ‚ĂȂ©‚Į‚½‚ń‚¾B

129:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/06 08:20:18
( ߄tß)Īß¶°Ż

130:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/06 08:21:37
•ŖŠ„ƒRƒ“ƒpƒCƒ‹‚šŽg‚ķ‚Č‚¢‚ĘC++‚ĢˆÓ–”‚ŖEEEEE

131:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/06 19:15:39
getchar(c);

c - '0' /*c‚Ģ’†‚Ŗ•¶Žš‚©”Žš‚©‚š‚µ‚ē‚ׂé*/


c - '0' ‚ĢˆÓ–”‚Ŗ‚ķ‚©‚č‚Ü‚¹‚ń
‚±‚ź‚͉½‚š‚ā‚Į‚Ä‚é‚ń‚Å‚·‚©H

132:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/06 19:18:36
c - '0' ‚Ķ•’ʐ”Žš‚š 0 ` 9 ‚̐”’l‚É•ĻŠ·‚·‚é‚Ę‚«‚ÉŽg‚¤‚Æ‚Ē

133:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/06 19:43:22
‚“‚Į‚Ę C++ ‚Ģƒhƒ‰ƒtƒg‚šŒ©‚Ä‚ąA
‰¼‘zŠÖ”ƒe[ƒuƒ‹‚ÉŠÖ‚·‚é‹Lq‚Ŗ‚Č‚¢‚ń‚Å‚·‚ŖA
‰¼‘zŠÖ”ƒe[ƒuƒ‹‚Ķ C++ ‚ĢŽd—lć‚É‚Ķ
‘S‚­‘¶Ż‚µ‚Č‚¢ŠT”O‚Č‚ń‚Å‚µ‚傤‚©H

134:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/06 19:50:11
ABI‚Ę‚©AImplementation Specific‚Č˜b‚Ķ‹KŠi‚É‚ĶŚ‚ē‚Č‚¢‚ń‚¶‚į‚Č‚¢‚Ģ

135:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/06 19:53:29
>>131
'0'‚Į‚Ă̂͐”’l“I‚É‚Ķ0x30A‚»‚±‚©‚ē‡‚É0x39('9')‚܂ूń‚Å‚é
‚¾‚©‚ē•¶Žš‚Ę‚µ‚Ä“ü—Ķ‚µ‚½‚ą‚̂𐔒l‚É•ĻŠ·‚·‚é‚Ę‚«‚Ķ‚»‚¤‚¢‚¤‚±‚Ę‚ą‚·‚邯‚ǁEEE

ƒLƒƒƒ‰ƒNƒ^[ƒR[ƒh‚ĢˆÓ–”‚ķ‚©‚Į‚ĂȂ¢‚Č‚ē
isdigit‚Ę‚©Žg‚Į‚Ę‚Æ
•ĻŠ·‚·‚é‚Č‚ē
atoi‚Ę‚©strtolŽg‚¦‚Ī‚¢‚¢

‚»‚źƒRƒƒ“ƒg‚ŖŠŌˆį‚Į‚Ä‚é‚ę‚—

ŠÖ”Žg‚킸‚É’²‚ׂé‚Č‚ē
if((c >= '0') && (c <= '9'))
‚Å‚¢‚¢‚¾‚낤‚µA
•ĻŠ·‚µ‚½‚¢‚Ȃ炻‚ĢŒć‚É c-'0' ‚µ‚½‚Ł‚¤‚Ŗ‚¢‚¢‚ĘŽv‚¤

c-'0' ‚¶‚į”Žš‚©‚Ē‚¤‚©’²‚ׂĂȂ¢‚µ‚ȁEEE


136:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/06 19:58:24
’¼ŚƒvƒƒOƒ‰ƒ~ƒ“ƒO‚ł͂Ȃ¢Žæ–ā‚Ȃ̂ł·‚ŖA
ƒlƒbƒgƒ[ƒNŠO•”‚ɃCƒ“ƒXƒg[ƒ‹‚µ‚½Ruby“™‚Ģ.exe‚šAƒtƒ@ƒCƒ‹‹¤—L‚µ‚½ó‘Ō‚Å
—Ⴆ‚Ī
\\ƒ}ƒVƒ“–¼\\Ruby\bin\ruby.exe
‚É‚ ‚éruby.exe‚šŽĄs‚µ‚½‚­‚Ä
PathŠĀ‹«•ϐ”‚É"\\ƒ}ƒVƒ“–¼\\Ruby\bin"‚š’ljĮ‚µ‚½‚̂ł·‚ŖA‚¤‚Ü‚­‚¢‚«‚Ü‚¹‚ńB

‚»‚ą‚»‚ą–³—‚Ȃ̂©A‚Ü‚½‚ĶŽw’č‚Ģ‚ā‚č•ū‚ŖŠŌˆį‚Į‚Ä‚¢‚é‚̂łµ‚傤‚©H

137:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/06 20:02:41
Ž•ˆćŽŅ‚É•—Ž×Ž”‚µ‚Ä‚­‚ź‚ĘŒ¾‚Į‚Ä‚é‚ꂤ‚Č‚ą‚Ģ
ƒXƒŒˆį‚¢

138:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/06 20:14:38
‰ŗŽč‚ȗႦ‚¾‚Č

139:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/06 20:43:07
>>134
‚‚܂čA‰¼‘zŠÖ”ƒe[ƒuƒ‹‚Ķ Implementation Specific ‚Č˜b‚Ę‚¢‚¤‚±‚ʂȂń‚Å‚·‚ˁB
—¹‰š‚µ‚Ü‚µ‚½B

140:1/2
07/06/06 20:51:48
#include <stdio.h>
int main(void)
{
int a, b, n;
puts("®”‚š2‚Ā“ü—Ķ‚µ‚Ä‚­‚¾‚³‚¢");
scanf("%d %d", &a, &b);
puts("‰‰ŽZŽq‚š“ü—Ķ‚µ‚Ä‚­‚¾‚³‚¢");
n = getchar();
switch(n)
{
case '+':
printf("%d\n", a+b);
break;
case '-':
printf("%d\n", a-b);
break;
case '*':
printf("%d\n", a*b);
break;
case '/':
printf("%d\n", a/b);
break;
case '%':
printf("%d\n", a%b);
break;
}
return 0;
}

141:2/2
07/06/06 20:52:58
#include <stdio.h>
int main(void)
{
int a, b, n;
puts("®”‚š2‚Ā“ü—Ķ‚µ‚Ä‚­‚¾‚³‚¢");
scanf("%d %d", &a, &b);
puts("‰‰ŽZŽq‚š“ü—Ķ‚µ‚Ä‚­‚¾‚³‚¢");
n = getchar();
switch(n)
{
case '+':
printf("%d\n", a+b);
break;
case '-':
printf("%d\n", a-b);
break;
case '*':
printf("%d\n", a*b);
break;
case '/':
printf("%d\n", a/b);
break;
case '%':
printf("%d\n", a%b);
break;
}
return 0;
}

142:2/2
07/06/06 20:53:38
ć‹L‚ĢƒvƒƒOƒ‰ƒ€‚šģ‚Į‚½‚̂ł·‚ŖƒRƒ“ƒpƒCƒ‹‚µ‚ÄŽĄs‚·‚é‚Ę
u‰‰ŽZŽq‚š“ü—Ķ‚µ‚Ä‚­‚¾‚³‚¢v
‚ŃvƒƒOƒ‰ƒ€‚ŖI—¹‚µ‚Ä‚µ‚Ü‚¢‚Ü‚·B
‰½ŒĢ‚Å‚µ‚傤‚©H
ŠĀ‹«‚Ķcygwin‚Å‚·B

143:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/06 20:58:13
>>142
getchar() ‚ʼnüs•¶Žš‚š“Ē‚Żž‚ń‚Å‚¢‚é‚©‚ē

144:142
07/06/06 21:09:30
>>143
"‰üs•¶Žš‚š“Ē‚Żž‚ń‚Å‚¢‚é"A‚Ƃ͂ǂ¤‚¢‚¤‚±‚Ƃłµ‚傤‚©H

145:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/06 21:22:48
scanf ‚Ő”’l‚ĢŒć‚É‚¢‚ꂽ‰üs‚Ŗ stdin ‚Ģƒoƒbƒtƒ@‚ÉŽc‚Į‚Ä‚¢‚é
getchar ‚Ńoƒbƒtƒ@‚ÉŽc‚Į‚½‰üs•¶Žš‚ŖŽę‚čo‚³‚ź‚é

‚ʂ肠‚¦‚ø

scanf("%d %d", &a, &b);
«
scanf("%d %d%*[\n]", &a, &b);

‚Ü‚½‚Ķ

scanf("%d %d", &a, &b);
«
scanf("%d %d", &a, &b);
while(getchar()!='\n');

‚Ę‚µ‚Ă݂ẮH

146:142
07/06/06 21:29:59
>>145
–³Ž–‰šŒˆ‚µ‚Ü‚µ‚½B—L‚č“‚²‚“‚¢‚Ü‚·B
’¼Œć‚̉üs‚ŖŽc‚Į‚Ä‚½‚ń‚Å‚·‚ˁG
‚ ‚ē‚©‚¶‚߁Aa,b‚É’l‚š‘ć“ü‚µ‚Äscanf‚šķœ‚µ‚½‚炿‚į‚ń‚ĘŽĄs‚Å‚«‚½–ó‚Å‚·‚ˁB

147:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/06 23:46:17
Google Books‚·‚°[‚ȁBŒ¾Œź‚Ģ–{–³—æ‚ł݂ź‚ń‚¶‚į‚ń

148:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/06 23:57:06
>>147
‚»‚ź‚Į‚āA‘O‚ÉTV‚Å‚ā‚Į‚Ä‚¢‚½’˜ģŒ Ų‚ź‚Ģ–{‚šŒöŠJ‚·‚é“zH

149:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/07 06:26:40
NULL‚Ŗ0‚łȂ¢ŠĀ‹«‚Ŗ‘¶Ż‚·‚é‚Ģ‚Ę“Æ—l‚ɁA
0‚Ŗ‚Ź‚é‚Ū‚¶‚į‚Č‚¢ŠĀ‹«‚Į‚Ä‚Ģ‚ą‚ ‚é‚ń‚Å‚µ‚傤‚©H

150:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/07 06:28:41
0‚Ŗ‚Ź‚é‚ۂłȂ¢ŠĀ‹«‚Ŗ‘¶Ż‚·‚é‚Ģ‚Ę“Æ—l‚ɁA
NULL‚Ŗ0‚¶‚į‚Č‚¢ŠĀ‹«‚Į‚Ä‚Ģ‚ą‚ ‚é‚ń‚Å‚µ‚傤‚©H

151:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/07 06:49:24
ƒg[ƒgƒ‚Į‚Ä‚ń‚¶‚į‚Ė‚„‚ę‚Į‚ÄŽ–‚Å‚·‚©
‚ę‚­l‚¦‚é‚ĘŽ©•Ŗ‚ąŽæ–ā‚ĢˆÓ}‚š”cˆ¬‚Å‚«‚ĂȂ¢‚̂ɋC‚Ć‚¢‚½‚Ģ‚ÅŽę‚艺‚°‚Ü‚·

152:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/07 09:12:19
>>149
0 ‚±‚»‚Ŗ^‚Ģƒkƒ‹ƒ|ƒCƒ“ƒ^‚¾‚ęB
‚½‚¾A‚±‚ꂾ‚Æ‚¾‚ʐ®”Œ^‚Ę‚©¬”Œ^‚Ģ’l‚Ę‚µ‚Ä‚ą‚Ę‚ź‚é‚©‚ēA
NULL ‚Į‚ă}ƒNƒ‚šŽg‚Į‚Ä‚»‚ź‚š‰ń”š‚Å‚«‚é‚ꂤ‚É‚ą‚µ‚Ă邾‚ƁB

153:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/07 09:53:37
>>152
‚»‚ń‚ČŒ„‚¾‚炯‚Ģą–¾‚µ‚©‚Å‚«‚Č‚¢‚ń‚Č‚ēƒkƒ‹ƒ|ƒCƒ“ƒ^‚ɂ‚¢‚ÄŒź‚é‚̂͂ā‚ß‚Ę‚ÆB
«‚±‚ź‚Å‚¢‚¢‚¾‚ėB
URLŲŻø(www.kouno.jp)

154:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/07 09:57:54
Ž©•Ŗ‚̓ljš—̖͂³‚³‚šl‚Ģ•¶Ķ—͂̂¹‚¢‚É‚·‚é‚Č

155:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/07 10:10:02
Šm‚©‚ÉŒ„‚Ŗ‘½‚©‚Į‚½‚ȁB

„‚½‚¾A‚±‚ꂾ‚Æ‚¾‚ʐ®”Œ^‚Ę‚©¬”Œ^‚Ģ’l‚Ę‚µ‚Ä‚ą‚Ę‚ź‚é‚©‚ēA

‚±‚ź‚́A

”‚½‚¾A‚±‚ꂾ‚Æ‚¾‚ʁuƒvƒƒOƒ‰ƒ€‚š“ǂސlŠŌv ‚ŖA‚±‚Ģ 0 ‚Ŗ
””’l‚Ģ 0 ‚©Aƒkƒ‹ƒ|ƒCƒ“ƒ^‚Ģ 0 ‚©‚šA‚»‚±‚©‚炾‚Æ‚Å‚Ķ“Ē‚ŻŽę‚ź‚Č‚¢‚̂ŁA

‚Ę‚¢‚¤•—‚ČˆÓ–”B

156:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/07 10:13:43
Ž©•Ŗ‚Ģ•¶Ķ—̖͂³‚³‚šl‚̓ljš—͂̂¹‚¢‚É‚·‚é‚Č

157:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/07 10:18:00
ƒRƒsƒy‚¤‚“‚·

158:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/07 10:25:38
Ž©•Ŗ‚Ģ‚¤‚“‚³‚šl‚Ģ‚¤‚“‚³‚Ģ‚¹‚¢‚É‚·‚é‚Č

159:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/07 10:33:51
”ނ͕Ŗ—ōĒ‚ŁA”ނ̔ے肷‚鎩•ŖŽ©g‚Ę‚Ķ”ŽŽ©g‚Å‚Ķˆį‚¤lŠi‚Ȃ̂¾‚©‚ē—Ē‚¢‚ń‚¾‚ęB

160:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/07 10:54:04
‰½‚ą‚©‚ą‚Ż‚ń‚Č‚Ø‘O‚Ģ‚¹‚¢‚¾

161:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/07 14:32:34
for(;;)
{
struct st* a;
get(&a); /* calloc‚ō\‘¢‘Ģ”z—ńģ¬‚µa‚ÉŠ„‚č“–‚Ä */
free(a);
}
‚±‚ź‚šƒRƒ“ƒpƒCƒ‹‚·‚é‚ʁAsyntax error: missing';' before 'type'
‚Ƃł܂·BƒAƒhƒoƒCƒX‚š’ø‚Æ‚Č‚¢‚Å‚µ‚傤‚©B‚ØŠč‚¢‚µ‚Ü‚·B

162:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/07 14:36:43
\‚µ–ó‚ ‚č‚Ü‚¹‚ńB161‚ĢŒ‚ĶéŒ¾‚Ģ‘O‚Éif-break;‚š“ü‚ź‚Ä‚¢‚½‚Ģ‚ŖŒ“ˆö
‚̂悤‚Å‚·B‚µ‚©‚µAfree‚̂Ƃ«‚ɃGƒ‰[‚Ŗo‚é‚Ģ‚Ŗ‚ķ‚©‚ē‚Č‚­
‚»‚ĢŒ‚ɂ‚¢‚ď•Œ¾‚ØŠč‚¢’v‚µ‚Ü‚·B

163:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/07 14:42:07
>>162
‚»‚ĢŒ“ˆö‚Ģs‚ą‘‚¢‚Ä‚ęB

Ž©•Ŗ‚ŖƒRƒ“ƒpƒCƒ‰‚ɂȂĮ‚½‚Ā‚ą‚č‚Å‚½‚Ē‚ź‚΂킩‚é

164:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/07 14:47:38
a‚šNULL‚ŏ‰Šś‰»‚µ‚½‚ēƒGƒ‰[Į‚¦‚é‚Ķ‚ø

165:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/07 14:49:08
‚ĶŠÖŒW‚ ‚č‚Ü‚¹‚ń‚Ė‚·‚¢‚Ü‚¹‚ń

166:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/07 15:18:12
161‚Å‚·BƒŒƒX‚ ‚肪‚Ę‚¤‚²‚“‚¢‚Ü‚µ‚½BŽ©ŒČ‰šŒˆ‚µ‚Ü‚µ‚½B
if(FALSE)break;
struct st* a;
get(&a);
free(a);
‚¾‚ĘƒRƒ“ƒpƒCƒ‹‚Å‚«‚Č‚­‚Ä
struct st* a;
if(FALSE)break;
get(&a);
free(a);
‚¾‚ĘŽĄsŽžƒGƒ‰[B
struct st* a = NULL;
if(FALSE)break;
get(&a);
free(a);
‚Å‰šŒˆ‚µ‚Ü‚µ‚½BCŒ¾Œź‚ÉŠµ‚ź‚Ä‚Ø‚ē‚ø‚¢‚Ü‚¢‚旝‰š‚Å‚«‚Č‚¢‚Ģ‚Å
‚·‚²‚­•Ļ‚ČŠØˆį‚¢‚µ‚Ä‚»‚¤‚Å‚·‚ˁcB

167:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/07 15:27:24
•ϐ”‚ĢéŒ¾‚ŖƒuƒƒbƒN‚̐擪‚¶‚į‚Č‚©‚Į‚½A‚Ę‚¢‚¤—Ž‚æ‚©EEE
ŽĄsŽžƒGƒ‰[‚͉½‚©ŠØˆį‚¢‚µ‚Ä‚é

168:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/07 15:32:37
‚Ø‚»‚ē‚­Aget() ‚̐ę‚Ģcalloc‚ÅŽę‚Į‚½ƒ|ƒCƒ“ƒ^‚š * ‚Ā‚Æ‚Č‚¢‚Å‘ć“ü‚µ‚Ä‚é‚ń‚¾‚낤‚Č

169:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/07 15:32:46
ŽĄsŽžƒGƒ‰[‚Ę‚¢‚¤‚©ŽĄsŽžŒx‚Ę‚¢‚¤‚©
‚ ‚ź‚Ķ–¢‰Šś‰»ƒ|ƒCƒ“ƒ^‚ɑ΂·‚éƒAƒNƒZƒX‚ĢƒGƒ‰[‚¾‚©‚ē
ƒŠƒŠ[ƒXƒrƒ‹ƒh‚É‚·‚ź‚ĪŽĄsŽž‚É—Ž‚æ‚邱‚Ƃ͖³‚¢
‚µ‚©‚µ‚»‚Ģ‘O‚ɃRƒ“ƒpƒCƒ‰‚Ģ•ū‚Å–¢‰Šś‰»‚ɑ΂·‚é‚Ē‚¤‚½‚炱‚¤‚½‚ē‚Į‚Ä‚¢‚¤
Œx‚Ŗo‚é‚Ķ‚ø‚Č‚ń‚¾‚Ŗc

170:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/07 15:34:10
>>169
get ‚Å &‚Ā‚Æ‚ÄŒÄ‚Ńo‚µ‚Ă邩‚ēAŒx‚Ķo‚Č‚¢‚ń‚¶‚į‚Č‚¢‚©‚ȁB
‚»‚ĢŠÖ”‚Å‘ć“üŽø”s‚µ‚Ä‚é‚Į‚Ū‚¢B

171:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/07 15:38:09
‚»‚¤‚©‚²‚ß‚ń
ŽŽ‚µ‚É‚»‚¤‚µ‚½‚ēŠm‚©‚É’Ź‚Į‚æ‚į‚Į‚½‚ęc

172:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/07 15:41:04
ƒRƒ“ƒpƒCƒ‹‚Ģ’iŠK‚ŏo‚Ä‚­‚é‚Ģ‚Ŗ@ƒRƒ“ƒpƒCƒ‹ƒGƒ‰[
iƒŠƒ“ƒN‚Ģ’iŠK‚ŏo‚Ä‚­‚é‚Ģ‚Ŗ@ƒŠƒ“ƒNƒGƒ‰[j
o—ˆć‚Ŗ‚Į‚½ŽĄsƒtƒ@ƒCƒ‹‚šŽĄs‚µ‚ďo‚Ä‚­‚é‚Ģ‚Ŗ@ŽĄsŽžƒGƒ‰[

m(c)alloc ‚Å“¾‚ē‚ź‚½ƒ|ƒCƒ“ƒ^‚ł͂Ȃ¢”ńNULL ’l‚š realloc ‚µ‚ꂤ‚Ę‚µ‚½‚ń‚¶‚į‚ˁ[‚©‚ȁH

173:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/07 15:44:43
‚Į‚Ä calloc ‚ʏ‘‚¢‚Ä‚ ‚Į‚½‚ȁc
get(struct st**) ‚ĢŽĄ‘•ŽN‚µ‚½‚Ł‚¤‚Ŗ‘‚¢‚¼

174:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/07 15:52:12
get‚ĢŽĄ‘•‚ĶŠł‘¶‚Ģƒ‰ƒCƒuƒ‰ƒŠ‚Å‚·B‚Å‚ąˆź‰žAcalloc‚Ģ•”•Ŗ‚š
Šm”F‚µ‚½‚Ę‚±‚ėƒLƒƒƒXƒg‚Ķ‚³‚ź‚Ä‚¢‚Ü‚¹‚ń‚Å‚µ‚½B
ƒuƒƒbƒN‚̐擪E’l‰Šś‰»‚Ģ•s”õ‚́A‚Ø’p‚ø‚©‚µ‚¢ƒ~ƒX‚Å‚·B
‚Ę‚±‚ė‚ŁAC++‚ăGƒ‰[ƒƒbƒZ[ƒW‚Ŗ‚ķ‚©‚č‚É‚­‚­‚Č‚¢‚Å‚·‚©H
ŠÖ”‚āˆų”‚ĢƒNƒCƒbƒNƒCƒ“ƒtƒH‚ąo‚Č‚­‚āA“‚·‚¬‚Ä‹ƒ‚ƂĂ«‚Ü‚·B

175:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/07 15:56:37
‚¢‚āA‚±‚ź‚»‚Ģ‚Ü‚Ü‚Č‚ē‰Šś‰»‚¢‚ē‚Č‚¢‚Ķ‚ø‚Č‚ń‚¾‚Į‚āB
get‚ĢŽd—l‚É‚ę‚邯‚ǂȁB

176:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/07 15:59:17
‚ A>>168‚ĶƒLƒƒƒXƒg‚Ģ‚±‚Ę‚¶‚į‚Č‚­‚āAŽQĘ‚šl—¶‚É‚¢‚ź‚ĂȂ¢‚Į‚Ä
‚±‚Ƃłµ‚傤‚©H‚Å‚ą‘½•ŖAget()‚ɂ͖ā‘č‚͂Ȃ¢‚Ķ‚ø‚Å‚·B
‚½‚Į‚½‚Ss‚ĢƒR[ƒh‚Å‚±‚±‚܂ŔY‚߂鉓‚Ż‚½‚¢‚ČƒoƒJ‚Ķ
ƒvƒƒOƒ‰ƒ}‚ÉŒü‚¢‚ĂȂ¢‚ń‚Å‚µ‚傤‚Ėorz

177:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/07 16:08:38
>>176
‚¾‚Į‚½‚ē get(arg) ‚ĢŽd—l‚́H

‘ęˆźˆų” arg ‚Ģ“ą—e‚š‘‚«Š·‚¦‚邾‚Ɓ@‚Č‚ē‚΁A
@NULL ‰Šś‰»‚µ‚Č‚­‚Ä‚ąAŽĄsŽžƒGƒ‰[‚Ķo‚Č‚¢‚Ā‚­‚č‚ɂȂéi‚Ķ‚øjB

‘ęˆźˆų” arg ‚Ģ“ą—e‚šŠm”F‚µ‚Ä‚©‚ē‘‚«Š·‚¦‚é@‚Č‚ē‚΁A
@NULL ‰Šś‰»‚Ŗ•K{‚ɂȂ邾‚낤B

‚±‚Ģˆį‚¢‚Ķ get() ‚šģ‚Į‚½“z‚ŖŽwަ‚·‚ׂ«‚ŁA‚»‚ź‚š—˜—p‚·‚鑤‚́A
‚»‚ĢŽwަ‚ɏ]‚¤‚µ‚©‚Č‚¢B@i‚ŁA‚»‚ĢŽwަ‚Ŗ‚Č‚¢ź‡‚Ķģ‚Į‚½“z‚šŽō‚¤j

178:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/07 18:47:58
ƒRƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚ŐFX‚ČƒRƒ}ƒ“ƒh‚Ŗ—pˆÓ‚³‚ź‚Ä‚¢‚é‚ĘŽv‚¤‚̂ł·‚ŖA
‚»‚ź‚šCŒ¾Œź‚ÅŽg—p‚·‚é‚ɂ͂ǂ¤‚·‚ź‚Ī‚¢‚¢‚̂łµ‚傤‚©H
‹ļ‘Ģ“I‚ÉŒ¾‚¢‚Ü‚·‚ʁA‚ʂ肠‚¦‚øexeƒtƒ@ƒCƒ‹‚Éa.txt‚šD&D‚µ‚½‚ē‚»‚ĢƒfƒBƒŒƒNƒgƒŠ‚É
copy_a.txt‚Ę‚¢‚¤ƒtƒ@ƒCƒ‹‚šģ¬‚µ‚½‚肵‚½‚¢‚Å‚·BƒRƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚Å‚¢‚¤‚Ęcp a.txt copy_a.txt‚Å‚·‚ˁB
‚Ü‚Ÿ‚ā‚肽‚¢‚Ģ‚ĶcpƒRƒ}ƒ“ƒh‚ł͂Ȃ­‚āAjavacƒRƒ}ƒ“ƒh‚ĘjavaƒRƒ}ƒ“ƒh‚Ȃ̂ł·‚Ŗ„„„B

179:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/07 18:51:14
systemŠÖ”

180:178
07/06/07 18:51:42
‚Ü‚ŸA—v‚ĶJAVA‚ĢƒRƒ“ƒpƒCƒ‹‚Ŗ–Ź“|‚Č‚Ģ‚Åƒhƒ‰ƒbƒO‚·‚邾‚Ƃŏo—ˆ‚éƒ\ƒtƒg‚šC‚ōģ‚肽‚¢‚Į‚Ęb‚Č‚ń‚Å‚·B

181:178
07/06/07 18:54:29
>>179
‚ ‚肪‚Ę‚¤‚²‚“‚¢‚Ü‚·B
‚æ‚å‚Į‚Ę‚ā‚Į‚Ă݂܂·B

182:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/07 19:19:13
strcmp(buf, '\0');
‚ŃGƒ‰[‚Ŗo‚é‚̂ł·‚ŖA‰½‚©‘Ž®‚šŠŌˆį‚Į‚Ä‚é‚Å‚µ‚傤‚©H
•¶Žš—ń‚šÅŒć‚Ü‚Å1•¶Žš‚ø‚ĀŽę“¾‚µ‚āA•¶Žš”‚𐔂¦‚éƒvƒƒOƒ‰ƒ€‚šģ‚낤‚Ę‚µ‚Ä‚¢‚Ü‚·B
ÅŒćŽę“¾‚µ‚½‚ē\0‚Ŗbuf‚É“ü‚é‚ĘŽv‚¤‚̂ł·‚ŖAć‚Ģ•¶‚ŃGƒ‰[‚ŖEEE

183:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/07 19:23:49
>>182
URLŲŻø(www.linux.or.jp)
ˆų”‚ĢŒ^‚Ŗˆį‚¤Bi‚Ę‚¢‚¤‚©‚½‚Ō‚ństrcmp()‚Ŗ‰½‚š‚·‚éŠÖ”‚Ȃ̂©ŠØˆį‚¢‚µ‚Ä‚¢‚éj

184:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/07 19:26:23
‚»‚ą‚»‚ą‚»‚ń‚Ȋ֐”ŒÄ‚Ō‚­‚ē‚¢‚Č‚ēstrlen‚Å‚¢‚¢‚¶‚į‚ń


185:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/07 19:37:02
>>183
‚ʂ肠‚¦‚ønullmoji[2]‚É'\0'‚š“ü‚ź‚Ästrcmp‚š‚µ‚½‚琳ķ‚É“®ģ‚µ‚Ü‚µ‚½B
‚ ‚肪‚Ę‚¤‚²‚“‚¢‚Ü‚µ‚½B

>>184
‚»‚¤‚¢‚¤‰Ū‘č‚Č‚ń‚Å‚·„„„

186:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/07 19:42:50
C++‚ŃNƒ‰ƒX‚š‘‚­‚Ę‚«AJava‚Ģ‘‚«•ū‚ɍ‡‚킹‚ꂤ‚ĘŽv‚Į‚āA

#define Public public:
#define Private private:
#define Protected protected:

‚Į‚Ä’č‹`‚µ‚āA‚ń‚Ńwƒbƒ_ƒtƒ@ƒCƒ‹‚š

Public int getNum();
Public void setNum(int num);

‚Ż‚½‚¢‚ɏ‘‚¢‚Ă݂½‚ń‚¾‚Æ‚ĒA‚±‚ź‚ĘŽ—‚½‚ꂤ‚Č‚±‚Ę‚š‚ā‚él‚Ķ‘½‚¢H
‚»‚ź‚Ę‚ą–¾‚ē‚©‚ÉC++‚ĢķŽÆ‚©‚ē‚ĶŠO‚ꂽ‘‚«•ūH

187:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/07 19:46:56
‘¼Œ¾Œź‚š^Ž—‚éƒ}ƒNƒ‚Ķ‹š‚Ģœ’ø‚¾‚ʉ“‚ĶŽv‚¤

‚Ȃɂę‚č“ǂ݂ɂ­‚¢‚µA‚Č‚ē java ‚Å‚©‚Æ‚ę‚ĘŒ¾‚¢‚½‚¢

188:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/07 19:52:34
>>186
m9i L,_dMjĢ߯

189:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/07 19:56:46
‚Ā‚©
Java‚Į‚Äpublic‚¾‚Ģprivate‚¾‚̂̐擪A‚¢‚Ā‚©‚ē‘å•¶Žš‚ŏ‘‚­‚ꂤ‚ɂȂĮ‚½‚ń‚¾

190:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/07 19:57:08
>>186
PASCAL•—‚É
#define BEGIN }
#define END }
‚Č‚ń‚Ä‚ā‚ē‚ź‚½ƒ\[ƒX‚š‚Ø‚Ü‚¦‚Ķ‹–‚¹‚é‚ń‚¾‚ȁH

191:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/07 19:59:41
Bourne shell‚ĢģŽŅ‚ĢSteve Bourne‚ŖALGOL•—‚Ģƒgƒ“ƒ`ƒL‚Čƒ}ƒNƒ‚š’č‹`‚µ‚Ä
ƒVƒFƒ‹‚š‘‚¢‚½‚̂́i–ܘ_ˆ«‚¢ˆÓ–”‚Łj—L–¼

192:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/07 20:20:55
>>187
ŠÖ”ˆź——‚šƒJƒeƒSƒŠ•ʂɕĄ‚ׂď‘‚«‚½‚­‚ācc

>>188
(L„ƒÖ„`)

>>189
‚¢‚āę“Ŗ‚Ŗ¬•¶Žš‚Ģpublic‚Ę‚©‚Ķ—\–ńŒź‚Č‚ń‚Å

>>190
cc‚¦‚¦‚ʁA‚·‚¢‚Ü‚¹‚ń

193:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/07 20:23:51
ƒ}ƒNƒ‚Č‚ń‚¾‚©‚ē—\–ńŒź‚ą•³‚ą‚Č‚¢‚¾‚ė

194:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/07 20:26:05
#define for if(0); else for

‚Ę‚©‚Å‚«‚é‚ń‚¾‚ŗB

195:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/07 20:29:36
>>186
‚ā‚é‚ȁB
——R‚͐FX‚ ‚邪Aˆź”ŌŽĄŠQ‚Ŗ‚ ‚é‚̂͂±‚ń‚Ȃʂ±‚ė‚©B

#define public public:

‚Ę‚µ‚½‚Ę‚µ‚āA

class A {
public void foo();
void bar();
};

‚Ģ bar ‚ĢƒAƒNƒZƒXŽw’肪‚Ē‚¤‚Ȃ邩l‚¦‚Ă݂悤B
‚±‚ź‚Ķ public ‚¾B

‚¾‚ŖAŒ©‚½–Ś‚©‚璼Г“I‚ÉŠ“‚¶‚é‚Ģ‚Ķ private ‚¾‚낤B
‚±‚¤‚¢‚¤ź’ź—‚Ŗ”­¶‚·‚é‚©‚ēA‚µ‚Ă͂¢‚Æ‚Č‚¢B

196:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/07 20:29:41
>>192
‚ ‚Ł‚·‚¬‚—

197:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/07 20:37:01
>>194
for (int i=0; ...) {
@// ƒXƒR[ƒv1
}
// ƒXƒR[ƒv2

‚Åi ‚ŖƒXƒR[ƒv2 ‚܂ŗLŒų‚Č“ĮŽźŒn(VC‚¾‚Č‚Į) ‚š‰ń”š‚·‚éķ“…‹å‚Å‚·‚Č

198:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/07 20:41:40
‚Ó‚é‚Į

199:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/07 22:09:01
“ĮŽź‚Į‚Ä‚¢‚¤‚©AĢ‚Ķ‚»‚ź‚ÅŽd—l’ʂ肾‚Į‚½‚ĘŽv‚¤B

200:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/07 23:01:19
‚»‚¤‚¢‚¦‚ĪVisual@C++‚Å.NETƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ĢƒEƒBƒU[ƒh‚šŽg‚¤‚ʁA
public:@void@Hoge()‚Č‚ń‚ăR[ƒh‚šo‚µ‚Ä‚¢‚½‹C‚Ŗ‚·‚é

201:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/07 23:03:36
>>199
‚»‚ꂪŽd—l‚¾‚Į‚½‚©‚ą’m‚ź‚Č‚¢‚ŖA‹KŠi‚ɂ͂ȂĮ‚Ä‚¢‚Č‚¢ć©B

202:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/07 23:06:05
‚Ó‚é[‚¢‹KŠi‚Ģ˜b‚¾‚Æ‚ĒA
‚»‚ź‚Å‚ą‚Č‚Į‚ĂȂ¢‚́H

203:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/07 23:07:51
ARM‚āƒhƒ‰ƒtƒg‚š‹KŠi‚¾‚ĘŒ¾‚¤‚̂Ȃē
‹KŠi‚ɂȂĮ‚Ä‚¢‚½‚ĘŒ¾‚¤‚Ŗ‚¢‚¢

204:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/07 23:26:13
‚Ȃ那‚ǁBƒhƒ‰ƒtƒg’iŠK‚Å‚µ‚©‚±‚ĢŽd—l‚͂Ȃ©‚Į‚½‚킯‚©B

205:178
07/06/07 23:43:26
>>178‚Å‚·B‚ʂ肠‚¦‚øƒTƒ“ƒvƒ‹‚Į‚Ä‚±‚Ę‚Å
system("cd c:\\java");
system("java HelloWorld");
‚ÅŽĄs‚µ‚½‚Ż‚½‚̂ł·‚ŖA
Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld
‚ʏo‚Ä‚µ‚Ü‚¢‚Ü‚·B•’Ź‚ÉƒRƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚Åcd c:\java‚Ęjava HelloWorld‚š‘ł捞‚ń‚¾‚Ę‚«‚Ķ
³ķ‚É“®ģ‚·‚é‚̂ł·‚ŖA‰½‚©system‚Å‚ā‚é‚Ę‚«‚É“Į•ʂɉ½‚©‚µ‚Č‚Æ‚ź‚Ī‚¢‚Æ‚Č‚¢Ž–‚Ŗ‚ ‚é‚̂łµ‚傤‚©H

206:178
07/06/07 23:49:32
‚Ę‚¢‚¤‚ę‚肹Asystem("cd c:\\java");‚Ģ‚ ‚Ę‚É
system("dir")‚šŽĄs‚µ‚½‚ēAjavaƒfƒBƒŒƒNƒgƒŠ‚Ŗ•\ަ‚³‚ꂸ‚ɁA
ƒvƒƒWƒFƒNƒg‚ĢƒfƒBƒŒƒNƒgƒŠ‚Ŗ•\ަ‚³‚ź‚é‚̂ł·‚ŖEEE

207:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/07 23:52:22
system("java c:\\java\\HelloWorld");‚¶‚į‘Ź–ڂȂ́H

208:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/07 23:52:57
‚»‚ꂼ‚ź‚ĢsystemŒÄo‚́A×Ų‚ź‚ɂȂ邩‚ē
1“x‚ĢsystemŒÄo‚ÅĻ‚Ü‚¹‚é‚ꂤ‚É‚µ‚ė
ā‘ĪƒpƒX‚ÅŽw’č‚·‚é‚Ę‚©Aƒoƒbƒ`ƒtƒ@ƒCƒ‹‚šģ‚Į‚Ä‚»‚ź‚šsystem‚ÅŒÄ‚Ō‚Ę‚©

209:178
07/06/07 23:56:35
ˆź‰ń‚²‚Ę‚É×Ų‚ź‚Č‚ń‚Å‚·‚©„„„BŒ‹\–Ź“|‚Å‚·‚Ė‚—
‚ʂ肠‚¦‚øsystem("java c:\\java\\HelloWorld");‚ÅŽĄs‚µ‚Ă݂½‚̂ł·‚ŖA‚ā‚Ķ‚č
Exception in thread "main" java.lang.NoClassDefFoundError: c:\java\HelloWorld
‚ʏo‚Ä‚µ‚Ü‚¢‚Ü‚·B‚¤`‚ń„„„

210:178
07/06/08 00:06:01
system("javac c:\\java\\HelloWorld.java");
‚Ķ•’Ź‚ÉŽĄs‚Å‚«‚Ä‚é‚Į‚Ū‚¢‚Å‚·BjavaƒRƒ}ƒ“ƒh‚¾‚Ɖ½‚ŏo—ˆ‚Č‚¢‚Ģ‚©‚ȁGG

211:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/08 00:12:18
ƒJƒŒƒ“ƒg‚É‘¶Ż‚·‚é•K—v‚Ŗ‚ ‚é‚Ģ‚©‚Č?
‚»‚ź‚Ę‚ą‹ęŲ‚č•¶Žš‚©B
‚Į‚Ä‚±‚ƂŁAsystem("cd c:\\java; java HelloWord")‚Ęsystem("java c:/java/HelloWordl")‚šŽŽ‚µ‚Ä–”‘XB

212:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/08 00:21:01
ę‚ɃRƒ}ƒ“ƒhƒvƒƒ“ƒg‚Éjava c:\java\HelloWorld‚ɑł捞‚ń‚ł݂ź‚΁H

213:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/08 09:35:51
>>212
•’ʂ͂»‚ź‚šÅ‰‚É‚ā‚é‚ķ‚Č

214:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/08 10:47:42
C++‚ĢŽQĘ‚́A’†g‚Ķƒ|ƒCƒ“ƒ^‚Ę“Æ‚¶‚ŁAŽQĘę‚ĢƒAƒhƒŒƒX‚Ŗƒƒ‚ƒŠ‚É‹L‰Æ‚³‚ź‚Ä‚é‚ń‚Å‚·‚©H
iŠÖ”“ą‚ÅŽQĘ‚š‚¢‚­‚Ā‚©—p‚¢‚é‚ʁA‚»‚ꂾ‚ƃXƒ^ƒbƒNŽg‚¤‚±‚ʂɂȂč‚Ü‚·‚©Hj

215:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/08 10:55:06
„iŠÖ”“ą‚ÅŽQĘ‚š‚¢‚­‚Ā‚©—p‚¢‚é‚ʁA‚»‚ꂾ‚ƃXƒ^ƒbƒNŽg‚¤‚±‚ʂɂȂč‚Ü‚·‚©Hj
Žæ–ā‚ĢˆÓ}‚Ŗ“ǂ߂ń‚Ŗc

ŠÖ”‚Ģˆų”‚Å
’l“n‚µ‚µ‚½ź‡‚ɂ́@’l‚ŖŽ‚‘傫‚³@‚¾‚ƽĄÆø‚É‹l‚Ü‚ź‚é
ŽQĘ“n‚µ‚µ‚½ź‡‚ɂ́@ƒ|ƒCƒ“ƒ^‚ŖŽ‚‘傫‚³@‚¾‚ƽĄÆø‚É‹l‚Ü‚ź‚é

216:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/08 11:34:37
>>214
’Źķ•ϐ”‚ŖƒXƒ^ƒbƒN‚šĮ”ļ‚·‚é•ŪŲ‚Ķ‚Č‚¢B
‚Ü‚µ‚āAŽQĘ•ϐ”‚ŖƒXƒ^ƒbƒN‚šĮ”ļ‚·‚é‚©‚Ē‚¤‚©‚ĶƒRƒ“ƒpƒCƒ‰ŽŸ‘ęB

217:178
07/06/08 12:13:26
>>212
‚Ø‚§EEEo—ˆ‚Ü‚¹‚ń‚Å‚µ‚½„„„B‰½‚Å‚¾‚낤„„„B
javaƒRƒ}ƒ“ƒh‚Ķ‚»‚ĢƒJƒŒƒ“ƒgƒfƒBƒŒƒNƒgƒŠ‚É‚ ‚éƒtƒ@ƒCƒ‹‚ɑ΂µ‚Ä‚µ‚©ŽĄs‚Å‚«‚Č‚¢‚Ę‚©EEEH

218:178
07/06/08 12:19:35
>>211
system("cd c:\\java; java HelloWor‚Œd");
‚¾‚ʁAŽw’肳‚ꂽƒpƒX‚ŖŒ©‚Ā‚©‚č‚Ü‚¹‚ń‚ʏo‚Ü‚·B
system("java c:/java/HelloWordl");
‚¾‚ʁAException in thread "main" java.lang.NoClassDefFoundError: c:/java/HelloWorld
‚¤`‚ńEEE

219:178
07/06/08 12:23:46
system("copy c:\\java\\HelloWorld.class c:\\java\\HelloWorld2.class");
‚Ȃǂ͐³ķ‚É“®ģ‚·‚é‚ꂤ‚Å‚·B‚ā‚Ķ‚čjavaƒRƒ}ƒ“ƒh‚ĢŽd—l‚Ȃ̂łµ‚傤‚©„„„GG

220:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/08 12:32:11
java‚ĢŽd—l‚Ŗ‚ķ‚©‚Į‚ĂȂ¢‚ȁB
‚Ü‚ ƒJƒŒƒ“ƒgƒfƒBƒŒƒNƒgƒŠ‚ĢˆŚ“®‚Ȃǂ́ASetCurrentDirectory() Žg‚¦‚Ī‚¢‚¢

221:178
07/06/08 12:44:54
>>220
‚ ‚肪‚Ę‚¤‚²‚“‚¢‚Ü‚·B‚Ē‚¤‚ā‚ē–l‚̕׋­•s‘«‚̂悤‚Å‚·‚ˁB‚µ‚©‚µA
SetCurrentDirectory((LPCWSTR)"c:\\JAVA");
‚Ę‚µ‚Ä‚ąAƒJƒŒƒ“ƒgƒfƒBƒŒƒNƒgƒŠ‚Ŗ•Ļ‚ķ‚Į‚½‚ꂤ‚Č“®ģ‚Ķ‚µ‚Č‚¢‚̂ł·‚ŖEEEB
‚»‚ĢŒćdirƒRƒ}ƒ“ƒh‚š‘Å‚Į‚½‚ēA‚ā‚Ķ‚čƒvƒƒWƒFƒNƒg‚ĢƒfƒBƒŒƒNƒgƒŠ‚Ŗ•\ަ‚³‚ź‚Ü‚·B

222:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/08 12:48:21
‚Ü‚³‚©‚Ę‚ĶŽv‚¤‚ŖADƒhƒ‰ƒCƒu‚ōģ‹Ę‚µ‚Ä‚½‚肵‚āB

223:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/08 12:49:32
„SetCurrentDirectory((LPCWSTR)"c:\\JAVA");

SetCurrentDirectory(L"c:\\JAVA");
‚¶‚įc

224:178
07/06/08 12:53:25
‰šŒˆ‚·‚鎖‚Ŗo—ˆ‚Ü‚µ‚½B
‚ʂ肠‚¦‚øƒvƒƒWƒFƒNƒg‚ĢƒvƒƒpƒeƒB‚Ģ•¶ŽšŻ’肚Unicode‚©‚ēŻ’č‚Č‚µ‚É•ĻX‚µ‚Ü‚µ‚½B
‚»‚ĢŒćASetCurrentDirectory((LPCWSTR)"c:\\JAVA");‚šSetCurrentDirectory("c:\\JAVA");
‚É•ĻX‚µAsystem("dir")‚š‚µ‚½‚Ę‚±‚ėAJAVAƒfƒBƒŒƒNƒgƒŠ‚Ŗ•\ަ‚³‚ź‚Ü‚µ‚½B
‚»‚ź‚šŠm‚©‚ß‚½ć‚ŁAsystem("java HelloWorld");‚šs‚Į‚½‚ē–³Ž–ŽĄs‚·‚鎖‚Ŗo—ˆ‚Ü‚µ‚½B
Œ“ˆö‚Ŗ‚ę‚­—‰šo—ˆ‚Č‚¢‚̂ł·‚ŖA‚ʂ肠‚¦‚ø“®ģ‚Å‚«‚½‚̂ł¢‚¢‚Ģ‚©‚ȁEEEB
‚ ‚肪‚Ę‚¤‚²‚“‚¢‚Ü‚µ‚½B

225:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/08 13:32:56
SetCurrentDirectory(_T("c:\\JAVA")) ‚Č‚ēAunicode‚Å‚ąŻ’č–³‚µ‚Å‚ą“®‚­‚ę
ƒGƒ‰[‚Ŗo‚é‚©‚ē‚Į‚Ăʂ肠‚¦‚øƒLƒƒƒXƒg‚·‚ń‚̂͂ā‚߂ʂÆ

226:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/08 13:42:37
‚ ‚Ę‚ą‚¤ˆź‚B
system("java c:/java/HelloWordl");
‚±‚ꂾ‚Æ‚ĒA
system("java -classpath c:/java HelloWordl");

‚±‚ź‚Ȃ瓮‚­‚ń‚¶‚į‚Č‚¢‚©H
HelloWordl ‚̒Ԃ肪‹C‚ɂȂ邪

227:178
07/06/08 13:54:53
>>225
’š”J‚É‚ ‚肪‚Ę‚¤‚²‚“‚¢‚Ü‚·BƒLƒƒƒXƒg‚Ķ‚ ‚܂肵‚Č‚¢‚Ł‚¤‚Ŗ‚¢‚¢‚Ż‚½‚¢‚Å‚·‚ˁB
Œ»Ż‚ĶcharŒ^‚̕ϐ”‚ɃpƒX‚š“ü‚ź‚āASetCurrentDirectory(dirPass);‚̂悤‚É‚µ‚Ä‚¢‚é‚̂ł·‚ŖA
‚ā‚͂肻‚ꂾ‚Ę“®ģ‚Ŗ”÷–­‚Å‚·Bˆų”‚Ķchar‚¶‚į‚Č‚­‚ÄLPCTSTRiHj‚¶‚į‚Č‚¢‚Ę‚¢‚Æ‚Č‚¢‚Ģ‚©‚Č
‚Ę‚©Žv‚¢‚‚•±“¬‚µ‚Ä‚¢‚Ü‚·B

>>226
ˆź‰ž-classpathi-cpj‚ąŽg‚Į‚ÄŽĄs‚µ‚Ă݂½‚̂ł·‚ŖAŠm‚©o—ˆ‚Č‚©‚Į‚½‚Å‚·B
HelloWorld‚̒Ԃ肪>>211‚ÅŠŌˆį‚Į‚Ä‚é‚Ģ‚É‚ąŽĄ‚Ķ‹C•t‚¢‚Ä‚¢‚āA‚æ‚į‚ń‚Ę’Ō‚č‚š’¼‚µ‚ÄŽĄs‚µ‚Ü‚µ‚½B

228:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/08 13:56:31
>>227
classpath ‚ĢŽw’č‚Ę HelloWordl ‚ĢŠŌ‚É‚ĶƒXƒy[ƒX‚Ŗ‚ ‚é‚ń‚¾‚Æ‚Ē‚ķ‚©‚Į‚Ä‚éH

229:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/08 14:00:32
“ś–{‚É‚ą‚¤ˆźl‚¢‚é‚Ģ‚©A–{l‚Ȃ̂©B

URLŲŻø(www.google.co.jp)


230:178
07/06/08 14:04:28
>>228
‚ A‘åä•v‚Å‚·B‚æ‚į‚ń‚Ę”¼ŠpƒXƒy[ƒX“ü‚ź‚Ä‚¢‚Ü‚·B

‚ ‚ʁA‚Ē‚¤‚ā‚ē>>227‚ĢSetCurrentDirectory()‚Ķˆų”‚ĢŒ^‚Ę‚©‚Ģ–ā‘č‚¶‚į‚Č‚©‚Į‚½‚Å‚·B
‚Ž‚µ‚뉽‚ą–ā‘č‚Ķ‹N‚«‚Ă܂¹‚ń‚Å‚µ‚½EEE(L„ƒÖ„M)
‚Ē‚¤‚ā‚ēstrncat(dirPass, &argv[0][0], point);‚šŽĄs‚µ‚½Œć‚ÉsystemƒRƒ}ƒ“ƒh‚ŖŽg‚¦‚Č‚¢‚Å‚·B
system("dir");‚šŽĄs‚µ‚½‚¾‚ƂŃGƒ‰[‚ŖEEEB

231:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/08 14:10:49
>>230
‚æ‚į‚ń‚ĘƒRƒsƒy‚µ‚Ä‚ā‚Į‚Ă݂½‚Ģ‚©‚ę
‚»‚ą‚»‚ąA‚±‚ꂪ‚Ø‚©‚µ‚¢‚ń‚¾‚恨 c:/java/HelloWordl
‚±‚±‚Ķƒtƒ@ƒCƒ‹‚šŽw’č‚·‚é‚ń‚¶‚į‚Č‚­‚ăNƒ‰ƒX–¼‚šŽw’č‚·‚é‚Ģ
ƒpƒX–¼‚ŖƒNƒ‰ƒX‚ĢŠK‘w‚š•\‚µ‚Ă͂¢‚邯‚Ē‚Č

„system("dir");‚šŽĄs‚µ‚½‚¾‚ƂŃGƒ‰[‚ŖEEEB
‚Ӂ[‚ń

232:178
07/06/08 14:18:29
>>231
‚æ‚į‚ń‚ĘƒRƒsƒy‚µ‚Ä‚ā‚č‚Ü‚µ‚½BHelloWorld‚ŖƒNƒ‰ƒX–¼‚Č‚Ģ‚ą—‰š‚µ‚Ä‚¢‚Ü‚·B

233:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/08 14:32:47
‚ķ‚©‚Į‚½B‚ą‚¤ƒLƒ~‚É‚ĶŒ¾‚¤‚±‚Ƃ͖³‚¢
‚¤‚æ‚ł͓®‚¢‚Ă邯‚ǁAŒN‚ĢƒgƒR‚ł͓®‚©‚Č‚¢‚ń‚¾‚Ė

234:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/08 14:44:31
>>230
‚Ē‚±‚©‰ó‚µ‚Ä‚é‚ń‚Å‚µ‚傤B
dirPass‚Ķ‚æ‚į‚ń‚Ę•¶Žš—ń‚š’u‚Ƃ鏊‚šŽw‚µ‚Ä‚éH
iargv[0]‚Į‚ÄŽ©•Ŗ‚Ģ–¼‘O‚Č‚ń‚¾‚Æ‚ĒA‚»‚ź‚ʼn½‚·‚é‚ń‚¾‚ėHj

235:178
07/06/08 15:16:42
>>233
‚»‚¤‚¢‚¤ŽŸŒ³‚Å‚ą‚Č‚¢‚ꂤ‚Č„„„B

>>234
dirPass‚šprintf‚Å•\ަ‚³‚¹‚½‚炿‚į‚ń‚Ę–Ś“I‚Ģ‚ą‚Ģ‚š•\ަ‚µ‚Ä‚­‚ź‚Ü‚µ‚½B
‚ʂ肠‚¦‚øŽč–@‚š•Ļ‚¦‚āAargv[0][point]‚É\0‚š“ü‚ź‚Ästrcpy‚µ‚Ă݂½‚ēsystem("dir")‚Ŗ³ķ‚É“®ģ‚µ‚Ü‚µ‚½B
ˆź‘̉½‚¾‚Į‚½‚̂łµ‚傤„„„Bargv[0]‚ĶÅI“I‚É‚Ķargv[1]‚É’uŠ·‚·‚é—\’č‚Å‚·‚—


236:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/08 15:18:42
>>233‚Ģ”ē“÷‚É‹C‚Ć‚Æ‚ę

237:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/08 15:19:58
‚Č‚ń‚©‚³A‚ā‚낤‚Ę‚µ‚Ă邱‚Ę‚ŖƒVƒ‡[ƒgƒJƒbƒgģ‚é’ö“x‚łł«‚»‚¤‚ČŽ–‚ČŠ“‚¶‚Č‚ń‚¾‚Ŗ
•””ƒRƒ}ƒ“ƒh‚¾‚Ę‚µ‚Ä‚ąƒoƒbƒ`ƒtƒ@ƒCƒ‹‚ÅĻ‚ŽƒŒƒxƒ‹‚Ģ“ą—e‚¶‚į‚Č‚¢‚Ģ‚©H
–³—–ī—C‚ōģ‚낤‚Ę‚·‚那‚¤‚Ŗ‹^–ā‚Č‚ń‚¾‚ŖEEE


238:178
07/06/08 15:30:47
>>236
ƒ„ƒoƒC„„„‘S‘R”ē“÷‚Ŗ“`‚ķ‚Į‚ĂȂ©‚Į‚½‚炵‚¢‚Å‚·GG
Œ¾‚ķ‚ź‚Ä‚ą‹C•t‚Æ‚Č‚¢‰“‚ĶƒoƒJ‚©‚ą‚µ‚ź‚Č‚¢EEE
‚Ü‚ŸA‹t‚ɍl‚¦‚ź‚ĪK‚¹‚Ȑl‚Ȃ̂©‚ą‚µ‚ź‚Č‚¢‚©‚ē—Ē‚¢‚©(`„ƒÖ„L)‚Ó‚Ó‚Ó

>>237
‚ā‚낤‚Ę‚µ‚Ä‚¢‚邱‚Ƃ́AD&D‚Å.java‚š“n‚µ‚½‚ēƒRƒ“ƒpƒCƒ‹A.class‚š“n‚µ‚½‚ē‚»‚ź‚šŽĄs‚·‚éƒvƒƒOƒ‰ƒ€‚Å‚·B
‚ą‚µ‚©‚µ‚½‚ē‚ą‚Į‚ĘŠČ’P‚ÅŠy‚Č•ū–@‚Ŗ‚ ‚é‚ń‚Å‚·‚©‚Ė„„„Bƒoƒbƒ`ƒtƒ@ƒCƒ‹‚Ę‚©•Ŗ‚©‚ē‚Č‚¢‚Ģ‚ÅŒć‚ŃOƒOƒb‚Ă؂«‚Ü‚·B
JAVA‚šš“ś‚©‚ē•׋­‚µ‚ꂤ‚ĘŽv‚Į‚½‚̂ł·‚ŖA‚¢‚æ‚¢‚æƒRƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚ŃfƒBƒŒƒNƒgƒŠˆŚ“®‚µ‚½‚č
javaƒRƒ}ƒ“ƒh‘Å‚Į‚½‚č‚·‚é‚Ģ‚Ŗ–Ź“|‚¾‚ĘŽv‚Į‚Ä„„„BŖ‰Ÿ‚¹‚Ī‘O‚ĢƒRƒ}ƒ“ƒh‚Ķo‚Ä‚«‚Ü‚·‚Æ‚ĒA‚»‚ꂳ‚¦‚ą–Ź“|‚Å„„„B
‚Ę‚¢‚¤‚©AƒRƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚ŃRƒ}ƒ“ƒh‘ł‚̂ŖŒ™‚¢‚Č‚ń‚Å‚·GG
‚»‚µ‚āA”‘å‘ĢƒvƒƒOƒ‰ƒ€‚ĶŠ®¬‚µ‚½‚Į‚Ū‚¢‚Å‚·B

239:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/08 15:32:32
strncpy()‚Ķ‹S–åBĻ‹É“I‚ÉŽg‚¤——R‚Ŗ‚Č‚¢‚Č‚ēAsprintf()‚šŽg‚¦B

240:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/08 17:32:11
‚µ‚½‚̂悤‚ČƒvƒƒOƒ‰ƒ€‚ŁA”’²‚ׂĂ¢‚éˆŹ’u‚šo—Ķ‚·‚é‚ɂ͂ǂ¤‚µ‚½‚ē—Ē‚¢‚Å‚·‚©?
printf("%d\n", Fd)‚Ę‚µ‚½‚ē’l‚Ŗ•ω»‚µ‚Ü‚¹‚ńEEE


struct ffblk Fd;
findfirst("*", &Fd, 55);
do {
printf("%s\n", Fd.ff_name);
}
while(!findnext(&Fd));

241:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/08 17:45:49
>>240
‰½‚ą•Ŗ‚©‚ē‚Č‚¢

242:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/08 17:48:57
>>241
Ä‹A‚šŽg‚킸‚ɃfƒBƒŒƒNƒgƒŠ“ą‚Ģƒtƒ@ƒCƒ‹‚šo—Ķ‚µ‚½‚¢‚̂ł·‚Ŗ
ƒfƒBƒŒƒNƒgƒŠ‚ši‚ß‚½‚Ę‚«‚ɏćƒfƒBƒŒƒNƒgƒŠ‚ʼn½ˆ‚܂œǂń‚¾‚©‚š‹L˜^‚µ‚Ă؂«‚½‚¢‚ń‚Å‚·

243:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/08 17:50:47
A_dir
B_dir
C_dir
‚Ę‚¢‚¤ƒfƒBƒŒƒNƒgƒŠ‚Ŗ‚ ‚Į‚½‚Ę‚«AB_dir‚š’²‚×I‚ķ‚Į‚½‚Ę‚«
ŽŸ‚ÉC_dir‚šŒŸõ‚·‚é‚É‚Ķ‚Ē‚Ģƒf[ƒ^‚š•Ū‘¶‚µ‚Ä‚Ø‚Æ‚Ī—Ē‚¢‚ń‚Å‚·‚©??


244:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/08 17:59:58
>>243
ŠÖ”‚šÄ‹A“I‚ɏ‘‚Æ‚Ī—Ē‚¢‚¶‚į‚ń

245:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/08 18:05:38
>>244
Ä‹A‚šŽg‚¢‚½‚­‚Č‚¢‚ń‚Å‚·EEE

246:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/08 18:07:08
‰½ŒĢ?

247:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/08 18:09:33
Fd‚š•Ū‘¶‚µ‚Ä‚Ø‚Æ‚Ī‚¢‚¢

248:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/08 18:10:05
––”öÄ‹AŒ^‚ŏ‘‚¢‚Ä‚©‚ēƒ‹[ƒv‰»‚·‚ź‚΁H
Wikipedia€–ŚŲŻø

249:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/08 18:13:57
>>246 Ä‹A‚Ķ•sˆĄ’č‚ɂȂé‚ń‚Å‚·‚ę

>>247 struct ffblk Fd , Fe; ‚Ę‚µ‚ÄFe = Fd‚Ę‹L˜^‚µ‚Ă݂܂µ‚½‚Ŗ‚½J‚߂łµ‚½

250:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/08 18:19:05
struct ffblk[MAX_DIR_DEPTH];

251:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/08 18:19:21
Ä‹A‚Ŗ•sˆĄ’č‚Ƃ́cc

252:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/08 18:21:44
•’Ź‚ÉƒXƒ^ƒbƒN‚ɐς߂΂¢‚¢‚¶‚į‚ńB

253:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/08 18:23:20
>>249
Ä‹A‚Å•sˆĄ’č‚ɂȂé‚̂́A‚ ‚Č‚½‚Ģ‘‚¢‚½ƒvƒƒOƒ‰ƒ€‚Ģ–ā‘čB
‚Ü‚ Ä‹AŽg‚ķ‚Č‚­‚Ä‚ą>>250‚Ż‚½‚¢‚Č‚ā‚č•ū‚ÅFA_DIREC‚Å‚ą’²‚ׂź‚Ή”\‚©‚Ę‚ĶŽv‚¤‚Æ‚Ē
100l’†95lˆČć‚́AÄ‹A‚Ģ•ū‚Ŗ‚ķ‚©‚č‚ā‚·‚­‘‚«‚ā‚·‚¢‚ĘŒ¾‚¤‚¾‚낤B
‘¬“x‚Č‚ń‚©‹C‚É‚·‚éƒP[ƒX‚¶‚į‚Č‚¢‚µ‚ˁB

254:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/08 18:28:29
‰½‚ŖuÄ‹A‚Ķ•sˆĄ’č‚ɂȂé‚ń‚Å‚·‚ęv‚¾‚ę”nŽ­‚ą‚ń‚Ŗ

255:249
07/06/08 18:29:22
‘¬“x‚šć‚°‚éˆ×‚É•””ƒXƒŒƒbƒh‚Å“Ē‚Żž‚Ż‚½‚¢‚ń‚Å‚·‚ę
Ä‹A‚¾‚ʏo—ˆ‚Č‚¢‚ń‚Å‚·EEEE

256:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/08 18:31:38
‚±‚±‚É•””ƒXƒŒƒbƒh‚Å‚¤‚²‚¢‚Ä‚¢‚é‚ꂤ‚Čƒ\ƒtƒg‚Ŗ‚ ‚é‚ń‚Å‚·‚Æ‚ĒEEE
‚Ē‚¤‚ā‚ź‚Ī‚¢‚¢‚ń‚Å‚·‚©???


ƒtƒHƒ‹ƒ_ƒTƒCƒY’²ø@@w D-Usage.exe x
URLŲŻø(hp.vector.co.jp)

257:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/08 18:32:30
ÄŽ×²ĢŽŽ‘Œ¹‚Ķ‚PŒĀ‚Ȃ̂ɁA•””½ŚÆÄނűø¾½‚µ‚½‚ēA
‚©‚¦‚Į‚Ä’x‚­‚Č‚é‚ꂤ‚Č‹C‚Ŗ‚µ‚Č‚¢‚Å‚ą‚Č‚¢

258:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/08 18:35:07
>>250
i‚ß‚é‘O‚ɁAƒfƒBƒŒƒNƒgƒŠī•ń‚šŽę“¾‚µ‚Ă؂¢‚Ä
Ž©•Ŗ‚Å‚»‚±‚ĢƒfƒBƒŒƒNƒgƒŠ‚šŻ’č‚µ’¼‚¹‚Ī‚¢‚¢‚Į‚Ä‚±‚Ę‚©
‚»‚ź‚łł«‚»‚¤‚©‚ą

259:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/08 18:36:02
(ˆź”Ź“I‚É‚Ķ)–³‘Ź‚ČƒV[ƒN‚Ŗ”­¶‚µ‚āA’x‚­‚Č‚č‚Ü‚·B

260:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/08 18:36:15
>>257
ŽĄŪ‚Ƀf[ƒ^‚š“Ē‚Żž‚Ž–ó‚ł͂Ȃ¢‚ń‚Å‚·‚ę

261:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/08 18:37:02
FindFirstFile()‚Ŗ•Ō‚µ‚Ä‚«‚½ƒnƒ“ƒhƒ‹‚šƒXƒ^ƒbƒN‚Ę‚µ‚Ä
‚ą‚Į‚Ę‚Æ‚Ī‚¢‚¢‚¾‚Æ‚¶‚į‚Č‚¢‚́H
‚»‚Ģƒnƒ“ƒhƒ‹Ž‚Į‚Ę‚Æ‚ĪAŽŸ‚ÉFindNextFile()ŒÄ‚ń‚¾‚炿‚į‚ń‚Ę
‘±‚«‚©‚ē•Ō‚Į‚Ä‚±‚Č‚¢‚©H


262:257
07/06/08 18:39:04
>>260
‰“‚Ķ >>259 ‚Ģ‚±‚Ę‚š‘z’肵‚ď‘‚¢‚½B@—]Œv‚ČƒV[ƒN”­¶‚·‚é‚©‚ē’x‚­‚Č‚é‚ń‚¶‚į‚ˁH@‚Į‚Ä‚±‚Ę

263:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/08 18:42:22
>>256
‚»‚ĢƒAƒvƒŠ‚Č‚ēA2ƒXƒŒƒbƒh‚µ‚©“®‚©‚µ‚Ä‚¢‚Č‚¢‚ęB
‹°‚ē‚­‚́AGUIƒXƒŒƒbƒh‚Ę’²øƒXƒŒƒbƒh‚©B
“®‚«‚šŒ©‚Ä‚¢‚Ä‚ąA‚Ę‚Ä‚ą•””ƒXƒŒƒbƒh‚Å‚ā‚Į‚Ä‚¢‚é‚ꂤ‚É‚ĶŒ©‚¦‚Č‚¢B
’²‚×‚ą‚µ‚Č‚¢‚Å‘z‘œ‚ÅŒź‚鋚‚É“U‚Ü‚Į‚½‚ˁB

264:249
07/06/08 18:46:10
•””‚Ģ•ū‚Ŗ‘‚¢‚Å‚·‚ę

•””ƒXƒŒƒbƒh
D-Usage. 36s
URLŲŻø(hp.vector.co.jp)

’PˆźƒXƒŒƒbƒh
VCDCASE 45s
URLŲŻø(www.hi-ho.ne.jp)

265:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/08 18:49:33
CŒ¾Œź‚Č‚ń‚Å‚·‚Ŗ
Ž©ģŠÖ”‚ÅŽĄˆų”‚Å•¶Žš—ń‚š•Ō‚·Ž–‚͉”\‚Å‚·‚©H

266:257
07/06/08 18:49:52
>>264
‚Ē‚¤‚ā‚Į‚Ä HDD±ø¾½‚Ŗ•””½ŚÆÄނő–‚Į‚Ä‚¢‚é‚Ģ‚šŠm”F‚µ‚½‚Ģ‚©‹³‚¦‚Ä—~‚µ‚¢

267:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/08 18:50:33
>>264
>263

268:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/08 18:54:11
ƒXƒŒƒbƒh1ŒĀ‚Å‚ą“®‚­‚ą‚Ģ‚Ŗ‚Å‚«‚Č‚¢‚Ģ‚É

269:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/08 19:00:58
‚µ‚©‚µA‚Ē‚¤‚Å‚ą‚¢‚¢‚Æ‚ĒD-Usage‚Ę‚©‚¢‚¤ƒ\ƒtƒgA‘¬‚¢‚Ģ‚©‚ą’m‚ź‚Č‚¢‚Æ‚ĒŽg‚¢“ļ‚¢‚Č‚ŸB
ģŽŅ–{l‚͉x‚É“ü‚Į‚Ä‚¢‚é‚ꂤ‚¾‚©‚ē•Ź‚É‚¢‚¢‚Æ‚ĒB

‚[‚©AVCDCASE‚Ķ–Ś“I‚Ŗˆį‚¤‚¶‚į‚ńBˆį‚¤–Ś“I‚Ģƒ\ƒtƒg‚š”äŠr‚µ‚Ä‘¬“x‰]X‚Į‚Ä>249‚͂ǂ±‚܂ň¢•š‚šŽN‚¹‚Ī‹C‚ŖĻ‚Ž‚ń‚¾?

270:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/08 19:09:05
>>265
‚Å‚«‚Ü‚·

271:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/08 20:52:54
>>249
A_dir
@- file1
@- file2
B_dir
@- file3

‚Ę‚ ‚Į‚½ź‡‚É—~‚µ‚¢Œ‹‰Ź‚ĶˆČ‰ŗ‚̂ǂĮ‚æH
1) A_dir B_dir
2) A_dir file1 file2 B_dir file3

1)‚Č‚ēFd‚š•Ū‘¶‚·‚ź‚ĪOKB

272:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/09 01:52:08
windowsŠĀ‹«‚ÅTCHAR‚ɑΉž‚µ‚½•W€o—͂ւĢiostream‚šŽg‚¢‚킯‚é‚ꂤ‚É‚µ‚½‚¢‚킯‚Å‚·‚Ŗ
#ifdef UNICODE
#define tcout wcout
#define tcin wcin
#define tcerr wcerr
#define tclog wclog
#endif
#ifdef _MBCS
#define tcout cout
#define tcin wcin
#define tcerr wcerr
#define tclog wclog
#endif
‚̂悤‚Étc*‚š’č‹`‚·‚é‚̂͗ǂ­‚Č‚¢‚ń‚Å‚µ‚傤‚©H
‚ą‚µ‚»‚¤‚Å‚ ‚é‚Č‚ē‚΁A‘å‘ĢˆÄ‚Ę‚µ‚Ă͂ǂ̂悤‚Č‚ą‚Ģ‚Ŗ‚ ‚č‚Ü‚·‚©H

273:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/09 01:55:20
‘å‘ĢˆÄ‚Ķ‘ć‘ֈĂĢtypo‚Å‚·orz

274:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/09 01:56:39
#ifdef _UNICODE
iostream& tcin = cin;
(ry

275:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/09 01:57:45
>>272
‚ʂ肠‚¦‚øA_MBCS ƒuƒƒbƒN“ą‚Ģƒ„ƒc‚Ķ cin, cerr, clog ‚É‚µ‚½‚Ł‚¤‚Ŗ‚¢‚¢‚ĘŽv‚¤‚ęB

276:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/09 01:57:52
>>272
‚Ø‚»‚ē‚­AŒĀlEŠĀ‹«“™‚ňӌ©‚Ķ—lX‚¾‚ĘŽv‚¤B
ŒĀl“I‚ɂ́A‚S‚Ā‚ā‚T‚‚Ȃ狖‚¹‚邪A‚±‚ń‚Č‚±‚Ę‚µ‚Č‚­‚Ä‚ą–ā‘č‚Č‚¢‚ꂤ‚Čƒ‚ƒm‚É‚µ‚½‚¢B

‚ŁA‚»‚Ģ‘‚«•ū‚Č‚ń‚¾‚ŖUNICODE‚Ę_MBCS‚Ŗ–œ‚Ŗˆź—¼•ū’č‹`‚³‚ź‚Ä‚¢‚½ź‡‚Ģ‚±‚Ę‚ą
l‚¦‚āA#if-#else-#endif‚̂ق¤‚Ŗ‚¢‚¢‚©‚ʁB
‚ą‚µ‚­‚́A—¼•ū’č‹`‚³‚ź‚Ä‚¢‚½‚ēƒRƒ“ƒpƒCƒ‹ƒGƒ‰[‚É‚·‚é‚Ę‚©B

277:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/09 02:01:44
>>274
cin ‚ĢŒ^‚Ķ iostream ‚¶‚į‚Č‚­‚Ä istream ‚ā‚ˁB
‚»‚µ‚āA_UNICODE ‚Ģź‡‚Ķ wistream B

278:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/09 02:05:01
>>272
ŽĄŪ¢‚Į‚æ‚Ⴄ‚ń‚¾‚ę‚ˁA‚»‚źB
Ž©•Ŗ‚ąŽ—‚½‚ꂤ‚ČƒRƒg‚µ‚Ă邵A‘½•Ŗ‘åä•v‚¾‚ĘŽv‚¢‚Ü‚·‚ęB

279:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/09 02:29:52
‰ń“š‚ ‚č‚Ŗ‚Ę‚¤‚²‚“‚¢‚Ü‚µ‚½B
ŠF—l‚ĢˆÓŒ©‚šŽQl‚É‚±‚̂悤‚É‚µ‚Ü‚µ‚½B

#ifdef UNICODE
@@#ifdef _MBCS
@@@@#error define either only UNICODE or _MBCS.
@@#else
@@@@std::basic_istream<TCHAR, std::char_traits<TCHAR> >& Tcin = std::wcin;
@@@@std::basic_ostream<TCHAR, std::char_traits<TCHAR> >& Tcout = std::wcout;
@@@@std::basic_ostream<TCHAR, std::char_traits<TCHAR> >& Tcerr = std::wcerr;
@@@@std::basic_ostream<TCHAR, std::char_traits<TCHAR> >& Tclog = std::wclog;
@@#endif
#else
@@#ifdef _MBCS
@@@@std::basic_istream<TCHAR, std::char_traits<TCHAR> >& Tcin = std::cin;
@@@@std::basic_ostream<TCHAR, std::char_traits<TCHAR> >& Tcout = std::cout;
@@@@std::basic_ostream<TCHAR, std::char_traits<TCHAR> >& Tcerr = std::cerr;
@@@@std::basic_ostream<TCHAR, std::char_traits<TCHAR> >& Tclog = std::clog;
@@#else
@@@@#error define either only UNICODE or _MBCS.
@@#endif
#endif

Œy‚­Žg‚Į‚½‚¾‚Æ‚Č‚ń‚Å•s‹ļ‡‚Ķ•Ŗ‚©‚č‚Ü‚¹‚ń‚ŖA
iostream‚āiosfwd‚ł̒č‹`‚©‚ēl‚¦‚ź‚Ī‚±‚ź‚Å‚¢‚Æ‚»‚¤‚ÉŽv‚¦‚Ü‚·B
_INC_TCHAR‚Ģ’č‹`‚š•K—v‚Ę‚·‚é‚ꂤ‚ɂʂ©‚Ü‚¾FX•t‚ƉĮ‚¦‚é‚ׂ«‚±‚Ƃ͂ ‚é‚Ę‚Ķ‚Ø‚ą‚¢‚Ü‚·‚Ŗ

280:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/09 03:17:18
fopen("test.txt", "w");
‚Ńtƒ@ƒCƒ‹‚šƒI[ƒvƒ“‚µ‚ꂤ‚Ę‚µ‚½‚̂ł·‚ŖA‚Ē‚¤‚ā‚ēŽĄsƒtƒ@ƒCƒ‹‚ĢźŠ‚ł͂Ȃ­A
C:\C:\Documents and Settings\ƒ†[ƒU–¼
‚ĢƒfƒBƒŒƒNƒgƒŠ‚Ŗ‘ĪŪ‚Ę‚Č‚Į‚Ä‚¢‚é‚Į‚Ū‚¢‚Å‚·B‚Ē‚¤‚É‚©‘ĪŪ‚šŽĄsƒtƒ@ƒCƒ‹‚Ģ‚ ‚鏼Š‚É‚µ‚½‚¢‚̂ł·‚ŖA
‚Ē‚¤‚·‚ź‚Ī‚¢‚¢‚̂łµ‚傤‚©H‚Ę‚¢‚¤‚ę‚肹A•’ŹŽĄsƒtƒ@ƒCƒ‹‚ĢźŠ‚Ŗ‘ĪŪ‚É‚Č‚é‚ĘŽv‚¤‚̂ł·‚ŖAAA

281:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/09 03:24:21
>>280
„•’ŹŽĄsƒtƒ@ƒCƒ‹‚ĢźŠ‚Ŗ‘ĪŪ‚É‚Č‚é‚ĘŽv‚¤‚̂ł·‚ŖAAA
‚»‚ń‚ȁu•’ʁv‚Ķ‚ ‚Č‚½‚Ģ”]“ą‚É‚µ‚©‚ ‚č‚Ü‚¹‚ńB
‘ål‚µ‚­ā‘ĪƒpƒXŽw’č‚·‚é‚Č‚čƒ†[ƒU‚ɐݒ肵‚Ä‚ą‚炤‚Č‚čƒCƒ“ƒXƒg[ƒ‰‚Őݒ肷‚é‚Č‚č
ƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ĢŻ‚čˆ‚šŒŸõ‚·‚é‚Ȃ肵‚Ä‚­‚¾‚³‚¢B

282:534
07/06/09 03:49:25
>>280
‚±‚źŽg‚Į‚Ä‚­‚¾‚³‚¢„ƒ
int getExecutedDirectory(const char* argv[], char* dest, size_t dest_sz) {
size_t i = 0;
size_t len;

len = strlen(argv[0]);
while (i < len) {
printf("argv[0][%d]:%c\n", len-i, argv[0][len-i]);
if (argv[0][len-i] == '\\')
break;
++i;
}
if (dest_sz < len-i +2)
return -1;
strncpy(dest, argv[0], len-i+1);
dest[len-i+1] = '\0';
return 0;
}
argv‚Ķmain(int argc, char* argv[])‚Ģargv‚Å
dest‚Ķo—͐ę‚Ģ•¶Žš—ń‚̐擪ƒ|ƒCƒ“ƒ^
dest_sz‚Ķsizeof(dest)‚Å‚·„ƒ
‚æ‚Ȃ݂ɂ±‚źC++‚ĢSTLŽg‚¤‚Ę4s’ö‚łł«‚æ‚į‚¢‚Ü‚·„ƒ

283:534
07/06/09 04:20:39
‰ü—Ē‚µ‚Ü‚µ‚½„ƒ
// ƒRƒ}ƒ“ƒhƒ‰ƒCƒ“ˆų””z—ń‚©‚ēŽĄs‚³‚ꂽƒfƒBƒŒƒNƒgƒŠ‚šŽę“¾‚·‚é
int getExecutedDirectory(const char* argv[], char* dest, size_t dest_sz) {
size_t i;
size_t len;

i = len = strlen(argv[0]);
while (i > 0) {
if (argv[0][i-1] == '\\')
break;
--i;
}

if (dest_sz < i +2 || i == 0)
return -1;

strncpy_s(dest, dest_sz, argv[0], i);
dest[i] = '\0';
return (int)i;
}

284:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/09 04:36:26
>>281
‚»‚ń‚ČƒAƒvƒŠƒP[ƒVƒ‡ƒ“Œ©‚½‚±‚Ƃ˂¦‚—

285:534
07/06/09 04:48:38
‚Ü‚¾’¼‚·‚Ę‚±‚ė‚ ‚č‚Ü‚µ‚½(^^
// ƒRƒ}ƒ“ƒhƒ‰ƒCƒ“ˆų””z—ń‚©‚ēŽĄs‚³‚ꂽƒfƒBƒŒƒNƒgƒŠ‚šŽę“¾‚·‚é
size_t getExecutedDirectory(const char* argv[], char* dest, size_t dest_sz) {
size_t i;
size_t len;

i = len = strlen(argv[0]);
while (i > 0) {
if (argv[0][i-1] == '\\')
break;
--i;
}

if (dest_sz < i +1 || i == 0)
return -1;

strncpy_s(dest, dest_sz, argv[0], i);
dest[i] = '\0';
return i;
}

286:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/09 05:58:26
ƒRƒ}ƒ“ƒhƒ‰ƒCƒ“ˆų‚«”‚©‚ēŽĄsƒ‚ƒWƒ…[ƒ‹‚ĢźŠ‚Ŗ“¾‚ē‚ź‚é‚ĘŽv‚Į‚½‚ē‘åŠŌˆį‚¢B

287:534
07/06/09 06:31:11
Ś‚µ‚­^^

288:534
07/06/09 06:49:51
Ž©ŒČ‰šŒˆ‚µ‚Ü‚µ‚½^^
ƒtƒ‹ƒpƒX‚¶‚į‚Č‚¢‚ĘŽę“¾‚Å‚«‚Č‚¢‚Ģ‚Å
windows‚¾‚ĘGetModuleFileName()‚šŽg‚¤‚̂ł·‚Ė^^
‚±‚Ģ•Ó‚ĶŠĀ‹«ˆĖ‘¶‚ɂȂé‚̂ŒˆÓ‚Ŗ•K—v‚Å‚·‚Ė^^
•׋­‚ɂȂč‚Ü‚µ‚½^^^^GG

289:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/09 06:51:34
system()ŠÖ”‚Į‚Ц‚­“ä‚Ȃ̂ł·‚Ŗ„„„B
printf("aaa\n");‚šƒRƒƒ“ƒgƒAƒEƒg‚·‚邾‚ƂŁAƒGƒ‰[‚Ŗo‚Ä‚µ‚Ü‚¢‚Ü‚·B
‚±‚ź‚͉“‚ŖAsystem()‚ÅŽg‚¤—Ģˆę‚šN‚µ‚Ä‚é‚ʍl‚¦‚Ä‚¢‚¢‚̂łµ‚傤‚©H

290:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/09 06:51:36
1.UnixŒn‚Ķarg[0]‚ɃpƒX‚Ŗ“ü‚ē‚Č‚¢‚ń‚¶‚į‚Č‚©‚Į‚½‚©‚ȁB
2.ƒoƒbƒtƒ@ƒI[ƒo[ƒ‰ƒ“‚µ‚©‚Æ‚½‚ēƒGƒ‰[ˆ—‚µ‚Ä‚­‚ź
3.Shift-JIS‚¾‚Ę‚»‚ĢƒR[ƒh‚͂܂ø‚­‚ˁHuc:\ƒ\.exe‚Ę‚©v
4.const char* argv[]‚¶‚į‚Č‚­‚Ächar const *const argv[]‚Č

291:534
07/06/09 08:06:37
‚±‚ź‚łǂ¤‚Å‚µ‚傤H
‚ą‚¤Windows“Į‰»‚Å‚·‚Ŗ(‚Ę‚¢‚¤‚©UNIX‚ĢŽĄsŠĀ‹«‚Ŗ–³‚¢(LEƒÖE`) )

// ƒRƒ}ƒ“ƒhƒ‰ƒCƒ“ˆų””z—ń‚©‚ēŽĄs‚³‚ꂽƒfƒBƒŒƒNƒgƒŠ‚šŽę“¾‚·‚é
size_t getExecutedDirectory(TCHAR* dest, size_t dest_sz) {
_locale_t loc;
size_t len;

// ŽĄsƒtƒ@ƒCƒ‹‚Ģƒtƒ‹ƒpƒX‚šŽę“¾
TCHAR fullpath[4096];
GetModuleFileName(NULL, fullpath, sizeof(fullpath));

// ƒƒP[ƒ‹Ż’č
loc =_create_locale(LC_CTYPE, "japanese");

// ÅŒć‚Ģ\‚šŒ©‚Ā‚Æ‚ÄAƒRƒs[”ĶˆĶ[fullpath,len)‚Ŗ“K—p‚Å‚«‚é‚ꂤ‚Člen‚𐶐¬
TCHAR* last_slash = _tcsrchr(fullpath, '\\');
len = last_slash - fullpath +1;

// o—͐ę‚Ģ—e—Ź‚Ŗ•s‘«‚Č‚ēƒGƒ‰[‚Å-1‚š•Ō‚·
if (len-1 == 0 || dest_sz < len) {
if (dest_sz > 0)
dest[0] = '\0';
return -1;
}

// ƒRƒs[‚µ‚ďI’[‚É0
_tcsncpy_l(dest, fullpath, len, loc);
dest[len] = '\0';
return len-1;
}

292:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/09 08:17:05
>>289
‚»‚ĢŽü•Ó‚šŽN‚µ‚Ä‚­‚ź‚Č‚¢‚ʂȂń‚Ę‚ąŒ¾‚¦‚Č‚¢‚Ģ‚¾‚ŖB

293:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/09 08:34:05
>>279
std::basic_istream<TCHAR, std::char_traits<TCHAR> >& Tcin = std::wcin;
‚Ę‚©‚Į‚āA‚±‚±‚Å TCHAR Žg‚Į‚Ä‚ąˆÓ–”‚Č‚¢‹C‚ŖB
‰E•Ó‚Ŗ–¾‚ē‚©‚É wistream Œ^‚¾‚µA
wistream ‚ʏ‘‚¢‚½•ū‚Ŗ‚·‚Į‚«‚肵‚Ä‚¢‚¢‚ĘŽv‚¤‚ŗB

294:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/09 09:21:55
1.sizeof(fullpath) Ø sizeof fullpath / sizeof *fullpath
2._tcsrchr(fullpath, '\\')Ø _T('\\')
3._tcsrchr(fullpath, '\\') _UNICDE‚©MBCS‚Ŗ’č‹`‚³‚ź‚ĂȂ¢‚ĘShift-JIS‚Ķ–ā‘č‹N‚±‚·(‚½‚Ō‚ń)
4.dest[0] = '\0'Ø_T('\0')
5.return -1Øreturn static_cast<size_t>(-1)‚Ę‚©

« ‚±‚ź‚ʼn䖝‚µ‚ėB(UNCƒpƒX‚¾‚Ę–ā‘č‚ ‚é‚©‚ą)
std::basic_string<TCHAR> getExePath()
{
TCHAR exe_path[MAX_PATH];
DWORD r = ::GetModuleFileName(NULL, exe_path, sizeof exe_path / sizeof *exe_path);
if( r == 0 || r == sizeof exe_path / sizeof *exe_path )
throw std::runtime_error("‚¤‚¬‚į‚ ");

TCHAR drive[_MAX_DRIVE], path[_MAX_PATH];
_tsplitpath(exe_path, drive, path, NULL, NULL);

return std::basic_string<TCHAR>(drive) + path;
}

295:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/09 09:27:16
>>294
sizeof(fullpath)‚¶‚į‚Č‚ń‚Å‚ ‚©‚ń‚Ģ‚ń‚Å‚·‚©H

296:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/09 09:54:28
>>294‚¾‚Æ‚ĒA
GetModuleFileName‚Ģ‘ę‚Rˆų”‚ĶƒoƒCƒg’PˆŹ‚ĢƒTƒCƒY‚łȂ­”z—ń—v‘f”‚š
Žw’č‚·‚éBUnicodeƒrƒ‹ƒh‚ĢŽž‚Ķsizeof(TCHAR)‚Ŗ2‚Ȃ̂ŁATCHAR buf[10]‚Ķ
@sizeof buf = 20
@sizeof buf / sizeof *buf = 10

ˆį‚Į‚Ä‚½‚炲‚ß‚ń

297:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/09 10:05:43
>>296
‰R‚Ā‚­‚ȁBށ‚Ė

298:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/09 10:46:05
>>297
URLŲŻø(msdn2.microsoft.com)
> The size of the lpFilename buffer, in TCHARs.
‚¾‚©‚ē>>296‚Å‚ ‚Į‚Ä‚é

299:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/09 17:45:36
ƒwƒbƒ_[ƒtƒ@ƒCƒ‹‚Å
class temp{
public:
int *func();
};
‚ʏ‘‚¢‚½ź‡Afunc‚Ģ’č‹`‚͂ǂ¤‘‚«Žn‚ß‚ź‚Ī‚¢‚¢‚Å‚·‚©
int temp::*func()
int temp::(*func())
int *temp::func()

300:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/09 17:59:13
ˆź”Ō‰ŗ‚¶‚į‚Č‚¢‚ĘVS‚ĢƒCƒ“ƒeƒŠƒZƒ“ƒX‚ŖŒų‚©‚Č‚©‚Į‚½‚Ģ‚Åˆź”Ō‰ŗ

301:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/09 18:05:51
>>299
ƒRƒ“ƒpƒCƒ‹‚Å‚«‚é‚Ģ‚Ķˆź‚Ā‚¾‚Æ‚µ‚©‚Č‚¢‚¾‚ėH

302:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/09 18:16:44
>>299
int* func();

303:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/09 19:58:45
>>279
ƒeƒ“ƒvƒŒ[ƒgƒfƒtƒHƒ‹ƒgˆų”‚Ŗ‚ ‚é‚ń‚¾‚©‚ē
std::char_traits<TCHAR>‚܂ŗ„‹V‚ÉŽw’肵‚Č‚­‚Ä‚ą‚¢‚¢‚ĘŽv‚¤

304:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/10 00:26:59
‚æ‚å‚Į‚ƑВkB

CSVŒ`Ž®‚ĢƒeƒLƒXƒgƒtƒ@ƒCƒ‹‚šĢ—p‚·‚邱‚ʂɂȂĮ‚½‚ń‚¾‚Æ‚ĒA
ƒGƒXƒP[ƒv‚Ģ•ū–@‚ȂǁA×‚©‚¢Žd—l‚ɂ‚¢‚Ä”Y‚ń‚Å‚éB
‚±‚̕ӂ̒č”ŌŽd—l‚Į‚Ăǂń‚ČŠ“‚¶‚©‚ȁB
ź—p‚Ģ“ü—Ķƒc[ƒ‹‚š—pˆÓ‚µ‚Č‚¢ź‡A‚ā‚Į‚Ļ‚čExcel‚ ‚½‚č‚ɍ‡‚킹‚é‚Ģ‚Ŗƒxƒ^[‚¾‚낤‚©B

‚ŁA‚»‚Ģ’č”ŌŽd—l‚ɑΉž‚µ‚½C‚Ü‚½‚ĶC++‚Ģƒ‰ƒCƒuƒ‰ƒŠ‚Ŗ‚ ‚ź‚Ī‚ØŠč‚¢‚µ‚Ü‚·B

305:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/10 00:30:56
‚ƒ‚“‚–‚Į‚ÄRFC‚Å‚«‚ĂȂ©‚Į‚½‚Į‚Æ

306:304
07/06/10 00:59:15
RFC‚ ‚é‚Ģ‚©cc‚ ‚肪‚Ę‚¤A‚æ‚å‚Į‚Ę’T‚µ‚Ă݂é

307:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/10 02:42:21
C++‚ÅŽ©•Ŗ‚ōģ‚Į‚½ƒNƒ‰ƒX‚ĢVector‚šŽg‚Į‚ÄVector a‚šéŒ¾‚µ‚Ä
-a‚šŽg‚¢‚½‚¢‚̂ł·‚Ŗ‚ǂ̂悤‚É‚·‚ź‚΂悢‚Å‚µ‚傤‚©
‚ę‚낵‚­‚Ø‚Ė‚Ŗ‚¢‚µ‚Ü‚·

308:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/10 02:44:07
>>307 ‚Ü‚ø•ž‚š’E‚¬‚Ü‚·B

309:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/10 02:46:32
‚¦‚¦‚ʂꂭ‚ķ‚©‚ē‚ń‚Æ‚Ē
-‰‰ŽZŽq‚šƒI[ƒo[ƒ[ƒhH

310:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/10 02:46:58
’P€‰‰ŽZŽq‚šŽg‚¢‚½‚¢‚Į‚Ä‚±‚ʁH
2ŽŸŒ³ƒxƒNƒgƒ‹‚̗Ⴞ‚ʁAVector‚Ģƒƒ“ƒo‚É
Vector operator - () const {return Vector(-x, -y);}
‚Ż‚½‚¢‚ČŠ“‚¶‚©H

311:307
07/06/10 02:54:52
‰šŒˆ‚µ‚Ü‚µ‚½‚ ‚肪‚Ę‚¤‚²‚“‚¢‚Ü‚µ‚½

312:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/10 04:01:52
linux‚Å•W€ƒ‰ƒCƒuƒ‰ƒŠ‚šƒCƒ“ƒXƒg[ƒ‹‚µ‚½‚¢‚̂ł·‚Ŗ
glibc-2.5.0-0exp1
glibc-2.5.0-0exp2
‚Ģˆį‚¢‚Į‚ĂȂń‚Å‚·‚©H

313:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/10 07:16:07
1‚Ę2

314:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/10 11:47:50
>>312
‚»‚ĢƒpƒbƒP[ƒW‚Ķ Ubuntu ‚É‚µ‚©–³‚¢‚Į‚Ū‚¢‚ȁA
‰“‚ĶFedoraŽg‚¢‚¾‚©‚ē‚ę‚­‚ķ‚©‚ē‚ń

UbuntuŒn‚ĢƒXƒŒ‚ɂłąs‚Į‚½‚Ł‚¤‚Ŗ‚悳‚°‚¾


315:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/10 13:20:40
ƒtƒ@ƒCƒ‹ī•ń‚ĢŽę“¾‚ĢŽd•ū‹³‚¦‚āB


316:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/10 13:24:06
stat

317:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/10 13:30:01
file

318:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/10 14:10:54
WindowsŠĀ‹«‚ŁC”CˆÓ‚Ģƒtƒ@ƒCƒ‹‚Ŗ•ĻX‚³‚ź‚½Žž‚ɁC
•ĻX‚ĢŽķ—Žiģ¬CXVCķœ“™j‚ʁC•ĻX‚š—^‚¦‚½ƒvƒƒZƒX‚š
o—Ķ‚·‚éƒvƒƒOƒ‰ƒ€‚šģ¬‚µ‚ꂤ‚ĘŽv‚Į‚Ä‚¢‚Ü‚·D

•ĻX‚ĢŒŸ’m‚Ę‚»‚ĢŽķ—Ž‚ÉŠÖ‚µ‚ẮCWin32API‚ĢReadDirectoryChangesW‚Å
Žę“¾‚Å‚«‚é‚̂ł·‚ŖC•ĻX‚š—^‚¦‚½ƒvƒƒZƒX‚ĢŽę“¾•ū–@‚Ŗ
Win32API‚ā.NET‚š’T‚µ‚Ä‚ą•Ŗ‚©‚č‚Ü‚¹‚ńD
‰½‚©•ū–@‚Ŗ‚ ‚ź‚Ī‹³‚¦‚Ä‚¢‚½‚¾‚Ƃ܂¹‚ń‚©H

319:318
07/06/10 14:11:45
‚·‚݂܂¹‚ńC
WindowsŠĀ‹«@Ø@WindowsXPŠĀ‹«
‚Å‚·

320:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/10 14:56:21
VB.NET‚ĘC#.NET‚ŁA‘å‚«‚­ˆŁ‚Č‚é“_‚Ƃ́A‚Ē‚¤‚¢‚¤‚Ę‚±‚Å‚µ‚傤H
l‚¦‚½‚©‚Ę‚©AƒR[ƒfƒBƒ“ƒO‚ĢŽd•ū‚Å‹³‚¦‚Ä‚­‚¾‚³‚¢B

321:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
07/06/10 15:09:24
Œ³‚Ŗ VB ‚© C/C++ ‚©A‚Ģ·


ŽŸƒy[ƒW
ÅVƒŒƒX•\ަ
ƒXƒŒƒbƒh‚ĢŒŸõ
—ŽŽ—ƒXƒŒˆź——
˜b‘č‚Ģƒjƒ…[ƒX
‚؂܂©‚¹ƒŠƒXƒg
„ƒIƒvƒVƒ‡ƒ“‚š•\ަ
‰É‚‚Ԃµ2ch

5002“ś‘O‚ɍXV/258 KB
’S“–:undef