CŒ¾Œź‚Ȃ牓‚É•·‚Ɓi“ ..
[2ch|„Menu]
271:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/19 23:42:42
>>268
‰“‚¾‚Į‚½‚琳‹K•\Œ»‚ŖŽg‚¦‚錾Œź‚É“¦‚°‚æ‚į‚¢‚»‚¤‚—

272:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/19 23:46:05
³‹K•\Œ»‚ĶŠO•”ƒ‰ƒCƒuƒ‰ƒŠ‚Å•āŠ®‚Å‚«‚é‚ń‚¶‚į‚Č‚¢‚́H

273:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/20 00:41:09
>>270
> fprintf‚Å‚ā‚Į‚½‚ēƒ|ƒCƒ“ƒ^‚¶‚įƒ_ƒ‚¾‚Į‚Ä“{‚ē‚ź‚½‚̂ɁA
‚±‚±‚ē•Ó‚Ŗ“Į‚É—‰š‚Å‚«‚Č‚¢

274:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/20 00:48:12
fprintf(filep, end-start, start);
‚ČŠ“‚¶‚Å‚ā‚Į‚Ă݂½‚ēA
3”Ō–Ś‚Ģargument‚Ķƒ|ƒCƒ“ƒ^‚¶‚įincompatible‚¾‚ŗ
‚Į‚ăGƒ‰[‚Ŗo‚½

275:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/20 01:47:17
‰½‚Å‚»‚¤‚¢‚¤•ςȖó‚É‚µ‚½‚Ģ‚©‚ķ‚©‚ē‚ń‚ŖA‚»‚ꂾ‚Ę
2”Ō–Ś‚Ģˆų”‚ ‚肦‚ńƒƒƒX
‚Į‚ăGƒ‰[‚Ŗo‚Č‚¢‚©H


276:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/20 02:42:10
#include <stdio.h>
#include <string.h>

int main( void )
{
char source[256];
char value[256];
int i,j, k = 0;
strcpy( source, "<name>2ch CŒ¾ŒźƒXƒŒ</name>" );
/* ƒkƒ‹•¶Žš‚܂ő–ø‚š‘±‚Æ‚é */
for( i = 0; i < 256 || source[i] != '\0'; i++ ) {
/* ŠJŽnƒ^ƒO‚šŒŸo => ŽŸ‚Ģ•¶Žš‚Ŗu/v‚ł͂Ȃ¢ */
if( source[i] == '<' && source[i+1] != '/' ) {
/* u>v‚ŖŒŸo‚³‚ź‚é‚Ü‚Å1•¶Žš‚ø‚Ā’²‚ׂé */
for( j = ++i; source[j] != '>'; j++ );
i = j;
}
/* I—¹ƒ^ƒOŒŸo => u<v‚ĢŽŸ‚Ŗu/v*/
else if( source[i] == '<' && source[i+1] == '/' ) {
/*‚»‚źˆČć‘€ģ‚·‚é•K—v‚Ŗ‚Č‚¢‚Ģ‚Åƒ‹[ƒv‚š”²‚Æ‚é */
break;
} else {
/* I—¹ƒ^ƒO‚ŖŒŸo‚³‚ź‚é‚܂ŁAŒ‹‰Ź•Ū‘¶—p”z—ń‚Ö1•¶Žš‚ø‚ĀŠi”[ */
value[k++] = source[i];
}
}
/* ƒkƒ‹•¶Žš‘}“ü(•¶Žš—ń‚Ę‚µ‚Ь—§‚³‚¹‚éˆ×) */
value[k] = '\0';
printf( "‘ĪŪ•¶Žš—ńF%s\n", source );
printf( "’Šo•¶Žš—ńF%s\n", value );
@@@@@@@return 0;
}

277:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/20 02:43:05
20•Ŗ‚­‚ē‚¢‚ŏ‘‚¢‚½‚ŖAsprintf()‚Å‚ā‚é•ū‚Ŗ“Ŗ‚š”Y‚Ü‚¹‚½B

278:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/20 11:17:59
ƒ^ƒO‚šĮ‚·‚¾‚Æ‚Č‚ē‚±‚ź‚Å‚ą‚Ø‚‹
#include<stdio.h>
#include<string.h>

int main(void)
{
char source[256];
char value[256]="";
char *p, *q;

strcpy(source, "<name>2ch CŒ¾ŒźƒXƒŒ</name>dummy string<br><br>");
strcpy(value, source);

for(p=value;(p=strchr(p, '<'));)
{
q=strchr(p+1, '>');
if(q==NULL) break;

memmove(p, q+1, strlen(q+1)+1);
}

printf( "‘ĪŪ•¶Žš—ńF%s\n", source );
printf( "’Šo•¶Žš—ńF%s\n", value );

return 0;
}

279:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/20 11:32:01
sprintf ‚šŽg‚Į‚Ă݂½
#include<stdio.h>
#include<string.h>

int main(void)
{
char source[256];
char value[256]="";
char *start, *end, *dest=value;

strcpy(source, "hello<name>2ch CŒ¾ŒźƒXƒŒ</name>dummy string<br><br>");

for(start=source;(end=strchr(start, '<'));)
{
dest+=sprintf(dest, "%.*s", end-start, start);
start=strchr(end+1, '>');
if(start==NULL) break;
start+=1;
}
if(start) sprintf(dest, "%s", start);

printf( "‘ĪŪ•¶Žš—ńF%s\n", source );
printf( "’Šo•¶Žš—ńF%s\n", value );
return 0;
}

280:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/20 18:45:20
ƒwƒbƒ_‚ÉŒvŽZ‘‚­‚Į‚Ä‚¢‚¤ƒvƒƒOƒ‰ƒ€‚Č‚ń‚¾‚Ŗ‚ķ‚©‚él‚¢‚éH
ƒ|ƒCƒ“ƒ^‚š‰ž—p‚µ‚ăwƒbƒ_ƒtƒ@ƒCƒ‹‚Ęƒ\[ƒXƒtƒ@ƒCƒ‹‚Q‚ĀŽg‚¤‚炵‚¢

ŠČ’P‚Č‘«‚µŽZ‚Ż‚½‚¢‚Č‚ń‚¾‚Æ‚Ē‚ķ‚©‚ē‚ń

281:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/20 19:07:02
>>280
‚ķ‚©‚é‚ę

282:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/20 19:43:26
ƒwƒbƒ_ƒtƒ@ƒCƒ‹‚ÉŒvŽZ‚·‚éŠÖ”‚š‘‚¢‚Ă؂­‚Ę‚©?

283:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/20 20:24:07
>>280
“ś–{Œź‚Å‚Øk

284:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/21 00:31:15
URLŲŻø(ux.getuploader.com)
‚±‚ź‚Ģ•\ަ‚·‚éƒtƒHƒ“ƒg‚š•Ļ‚¦‚½‚¢‚ĘŽv‚¤‚̂ł·‚Ŗ–l‚É‚ĶƒŒƒxƒ‹‚Ŗ‚‚·‚¬‚Å‚µ‚½@ƒQ[ƒ€‚Ģ’†•¶‰»ƒ‰ƒ“ƒ`ƒƒ[‚ŏ­X‚¢‚¶‚é‚Ę“ś–{Œź‰»‚Å‚«‚é‚ꂤ‚ɂȂč‚Ü‚·B‚Ē‚±‚ŃtƒHƒ“ƒg‚šŽw’肵‚Ä‚¢‚é‚̂łµ‚傤‚©B‰šĶ‚ØŠč‚¢‚µ‚Ü‚·B

285:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/21 13:45:26
”Āˆį‚¢

286:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/21 18:57:30
C‚Ģ“ü–发‚š“Ē‚ń‚Å
•W€ŠÖ”‚ĘWinsck‚šŽg‚¢ƒvƒƒOƒ‰ƒ~ƒ“ƒO‚Å‚«‚é‚ꂤ‚ɂȂµ‚Ü‚µ‚½B

‚±‚ĢŽŸ‚Ģ’iŠK‚Ę‚µ‚Ă͂ǂ̂悤‚ČŠwK‚š‚·‚ź‚Ī‚¢‚¢‚Å‚µ‚傤‚©H
ƒQ[ƒ€‚Č‚Ē‚Ķģ‚é‚Ā‚ą‚č‚ ‚č‚Ü‚¹‚ńB
Ž„‚Ŗ‚ā‚肽‚¢‚±‚Ę‚Ķ‰ę‘œˆ—(OCRŒn‚Ģ‰ę‘œ‰šĶ)‚ā
ƒlƒbƒgƒ[ƒN’ʐMiŽ©•Ŗƒpƒ\ƒRƒ“‚Ę—F’B‚Ģƒpƒ\ƒRƒ“‚ŒʐM‚·‚é‚ę‚Č‚Ģ)‚š
ģ‚肽‚¢‚ĘŽv‚Į‚Ă܂·B
ƒlƒbƒgƒ[ƒN’ʐM‚ĶWinsock‚š‚ą‚Į‚ʕ׋­‚·‚ź‚Ī‚¢‚¢‚©‚ȁH‚ĘŽv‚¢‚Ü‚·‚ŖA
‰ę‘œˆ—‚Ȃǂ͂ǂ¤‚Č‚ń‚Å‚µ‚傤H

287:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/21 19:03:55
>>286
ƒpƒ\ƒRƒ“’ʐMij

288:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/21 19:11:25
>>286
‚ʂ肠‚¦‚ø‚®‚®‚Į‚Ă݂½H
‚ ‚é’ö“x‚»‚ź‚ÅŠT—v‚š‚Ā‚©‚ނق¤‚Ŗ‚¢‚¢‚ĘŽv‚¤

289:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/21 19:11:43
>>287
ƒpƒ\ƒRƒ“’ʐM‚Å‚·‚©EEE
‚»‚ź‚ĶWinsock‚Ę‚Ķˆį‚¤‚̂ł·‚©H

290:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/21 19:14:04
>>286
„ƒlƒbƒgƒ[ƒN’ʐM‚ĶWinsock‚š‚ą‚Į‚ʕ׋­‚·‚ź‚Ī‚¢‚¢‚©‚ȁH
Winsock‚ĢŠī–{‚³‚¦‚ķ‚©‚ź‚΁A
iŽ©•Ŗƒpƒ\ƒRƒ“‚Ę—F’B‚Ģƒpƒ\ƒRƒ“‚ŒʐMj’ö“x‚Č‚ēģ‚ź‚é‚Ķ‚ø‚¾‚ęB
ģ‚ź‚Ī‚¢‚¢‚¾‚ƁB

„‰ę‘œˆ—‚Ȃǂ͂ǂ¤‚Č‚ń‚Å‚µ‚傤H
“Į‚ɉ½‚ą•K—v‚łȂ¢‚ęB‚·‚®‚Éģ‚ź‚Ī‚¢‚¢‚ń‚¶‚į‚Č‚¢B
OCR‚Č‚ē‘債‚½’mŽÆ‚ȂǂȂ­‚Ä‚ą‚·‚®‚Éģ‚ź‚é‚ęB

­‚µ‚®‚ē‚¢‚ĶŽ©•Ŗ‚Ģ“Ŗ‚ōl‚¦‚ꂤ‚ęB

291:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/21 19:16:00
>>290
> OCR‚Č‚ē‘債‚½’mŽÆ‚ȂǂȂ­‚Ä‚ą‚·‚®‚Éģ‚ź‚é‚ęB
OCR‚Ŗ‚·‚®ģ‚ź‚é‚Į‚āH
‚Ø‘O‚·‚²‚·‚¬‚¾‚ė

> ­‚µ‚®‚ē‚¢‚ĶŽ©•Ŗ‚Ģ“Ŗ‚ōl‚¦‚ꂤ‚ęB
‚»‚ź‚͂܂ ‚²‚ą‚Į‚Ę‚ąB


292:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/21 19:21:00
>>290
‚ ‚肪‚Ę‚¤‚²‚“‚¢‚Ü‚·B

OCR‚Į‚ÄŠČ’P‚Č‚ń‚Å‚·‚©EEE
Šę’£‚Į‚čģ‚Į‚Ă݂܂·B

293:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/21 19:28:46
>>291
OCR‚Į‚ÄŒ¾‚Į‚Ä‚ąƒsƒ“‚«‚肾‚ėB‚»‚č‚ᐻ•iƒŒƒxƒ‹‚Ķ–³—‚ÉŒˆ‚Ü‚Į‚Ä‚éB

‚Æ‚ĒA—Ⴆ‚ΐ”Žš‚ÉŒĄ’肵‚½‚ą‚̂Ƃ©A
ƒxƒNƒ^[‚łȂ­ƒrƒbƒgƒ}ƒbƒvƒx[ƒX‚É‚·‚é‚Ę‚©A
‚»‚¤‚¢‚¤ŒĄ’肪‚ ‚ź‚Ī‚·‚®‚Éģ‚ź‚邾‚ėB

Å‰‚Ķ‚»‚ź‚Å‚¢‚¢‚ń‚¾‚µA‚»‚±‚©‚ē‰ü—Ē‚š‰Į‚¦‚Ä‚¢‚Æ‚ĪŠō‚ē‚Å‚ą”FŽÆ—¦‚Ķ‚‚­‚Å‚«‚éB

294:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/21 19:33:06
>>293
jpgƒtƒ@ƒCƒ‹‚Ę‚©‚ōŏ‰‚͉p”Žš‚¾‚Æ‚Ģ‰šĶ‚š‚µ‚½‚¢‚̂ł·EEE
‚Ȃɂš•׋­‚·‚ź‚Ī‚¢‚¢‚Å‚·‚©H
ƒzƒ“ƒg‚É“ü–发ć‚Ŗ‚č‚ōŋ߂ā‚Į‚ĘWinsock‚ÅFTP‚āPOPAHTTP’ʐM‚Ŗ
‚Å‚«‚é‚ꂤ‚ɂȂĮ‚Ä‚«‚½‚Š‚ę‚Į‚±‚Å‚·EEE

295:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/21 19:46:54
“Œv‚Ę‚©ƒpƒ^[ƒ“”FŽÆ‚Ę‚©
‚‹‰‚Č‚±‚Ę‚š‚µ‚½‚¢‚Č‚ēƒEƒF[ƒuƒŒƒbƒg•ĻŠ·‚Ę‚©‚Å“Į’„’Šo‚Å‚«‚é
ŠČ’P‚É‚ā‚肽‚¢‚Č‚ēOpenCV‚łł«‚éA‚Ü‚ŸŒ“—‚Ŗ’m‚肽‚Æ‚ź‚ĪSIFT‚Ę‚©SURF‚Ę‚©‚Ģ˜_•¶“ǂ߂΂¢‚¢‚ę
SIFT‚Ę‚©“Į‹–‚Ŗ‚ ‚é‚©‚ē‹C‚š•t‚ƂĂĖ

ƒlƒbƒgƒ[ƒNŠÖŒW‚͐ź–å‚¶‚į‚Č‚¢‚Ģ‚ÅŚ‚µ‚­‚Ķ’m‚ē‚Č‚¢
ƒgƒ‰ƒ“ƒXƒ|[ƒg‘w‚µ‚©ˆµ‚Į‚½‚±‚Ę–³‚¢‚̂ŁAŚ‚µ‚­‚Ķ‘¼‚̐l—Š‚Ž

296:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/21 20:29:38
ŽŸ‚Ķ‰ę‘œƒtƒH[ƒ}ƒbƒg‚š’m‚邱‚Ę‚¶‚į‚Č‚¢‚́H
ƒrƒbƒgƒ}ƒbƒv‚Ķ’Pƒ‚¾‚©‚ēƒrƒbƒgƒ}ƒbƒv‚©‚ē‚Ķ‚¶‚ß‚é‚Ę—Ē‚¢B
ƒrƒbƒgƒ}ƒbƒv‰ę‘œ‚š“ǂ݂±‚ń‚Å”’•‰»‚µ‚ďo—Ķ‚·‚éƒc[ƒ‹‚š‚Ā‚­‚ź

297:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/21 20:44:16
>>295
‚ ‚肪‚Ę‚¤‚²‚“‚¢‚Ü‚·B
˜_•¶‚Į‚Ä‹źŽč‚Č‚ń‚Å‚·‚Æ‚ĒA
‚ā‚Į‚Ļ‚č”š‚Æ‚Ä’Ź‚ź‚Č‚¢‚̂ł·‚ˁEEE


>>296
‚ķ‚©‚č‚Ü‚µ‚½B
ƒrƒbƒgƒ}ƒbƒv‰ę‘œ‚©‚ēģ¬‚µ‚Ă݂܂·B
ƒ‰ƒCƒuƒ‰ƒŠ‚ĶDX‚Å‚¢‚¢‚Å‚·‚ę‚ˁH

298:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/21 21:08:04
‚b‚Ģ•W€ƒ‰ƒCƒuƒ‰ƒŠ‚¾‚Ƃŏ\•ŖBƒRƒ“ƒ\[ƒ‹‚Å—Ē‚¢B

299:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/21 21:15:20
‚»‚ą‚»‚ąs—ń‚Ę‚©ƒt[ƒŠƒG•ĻŠ·‚Ę‚©‚µ‚Į‚Ä‚é‚Ģ‚©‚Č?


300:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/21 21:17:00
‰ž—p‘搔Šw•׋­‚·‚ź‚Ī‚¢‚¢‚ĘŽv‚¤‚ę
‰ę‘œˆ—ƒAƒ‹ƒSƒŠƒYƒ€‚Ę‚©‚»‚Ģ‚ą‚Ģ‚ø‚Ī‚č‚Ģ–{‚ą‚ ‚邵B
ŠwZs‚Į‚Ä‚¢‚Č‚¢‚̂ȂēƒfƒWƒ^ƒ‹‰ę‘œˆ—‚Ę‚©‚ĢŽ‘ŠiŽŽŒ±•׋­‚·‚ź‚Ī‚¢‚¢‚ń‚Å“ą‰Čˆć?


301:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/21 21:19:16
‘‰ĘŽ‘Ši‚Ķ”N‚Q‰ńŽŽŒ±‚Ŗ‚ ‚é‚©‚ē’§ķ‚µ‚½‚ē?
Ž©M‚ ‚é‚Č‚ē‚Q‹‰“–‚½‚č‚©‚ēŽn‚ß‚é‚Ę‚¢‚¢‚©‚ąƒVƒŒƒ“
‚R‹‰‚ĶŠī‘b’mŽÆ‚¾‚©‚ē–¼

302:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/21 22:59:49
‘‰ĘŽ‘Ši‚Å‚·‚©EEE
Šī–{ī•ń‹ZpŽŅ‚Č‚ēŒßŒć‚Ģ‘I‘šCŒ¾Œź‚ÅŽę‚č‚Ü‚µ‚½B
19”N“x‚ĢtŽŽŒ±B

303:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/21 23:07:25
>>300
‚Å‚ą‚ø‚Ī‚č jpg ‚šą–¾‚µ‚½‘Š‚ʂȂé‚Ę‚¢‚¢‚Ģ‚Ŗ‚݂‚©‚ē‚Č‚¢‚Č‚ B
URLŲŻø(www.amazon.co.jp)
‚±‚ź‚Ģ‘ęˆź”ł͂ą‚Į‚Ä‚¢‚éA‚ą‚Į‚Ä‚¢‚邾‚Æ‚ā‚Æ‚ǁB

304:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/21 23:43:40
>>303
‰“‚Ķ‚»‚Ģ–{‚ÅJPEG‚ĢƒGƒ“ƒR[ƒhEƒfƒR[ƒh‚ĶŽĄ‘•‚Å‚«‚½‚ȁ[B
DCT‚Ę‚©ŠT”O“I‚Ȃʂ±‚ė‚́u‚±‚ź‚Č‚ē‚ķ‚©‚éI‰ž—p”Šw‹³Žŗvi‚¾‚Į‚ƁHj‚Ŗ•Ŗ‚©‚č‚ā‚·‚©‚Į‚½B

305:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/22 00:10:14
#include <stdio.h>
#include <string.h>
#include <locale.h>
#include <stdlib.h>
#include <wchar.h>
main(){
wchar_t kana[] = L"‚ ‚¢‚¤‚¦‚Ø‚©‚«‚­‚Æ‚±";//---1
setlocale(LC_ALL, "");
printf("kana::%ls\n", kana);
printf("kana[2]::%lc\n", kana[2]);
wchar_t wbuf[81], *p1;//----------------------2
printf("enter wide_byte character::\n");
fgetws(wbuf, sizeof wbuf, stdin);
if((p1 = wcschr(wbuf, '\n')) != NULL)
*p1 = L'\0';
setlocale(LC_ALL, "");
printf("wbuf_no_naiyou::\n");
printf("%ls\n", wbuf);
printf("wbuf[2]::%lc\n", wbuf[2]);

return 0;
}

306:305
10/04/22 00:12:58
windowsćbcc‚ŁA“ś–{Œź•¶Žš—ń‚Ģ“ü—Ķ‚š”z—ń‚ÉŽó‚ÆŽę‚Į‚āA‚»‚Ģ—v‘f‚ɃAƒNƒZƒX‚·‚é‚Ģ‚Ŗ–Ś“I‚Å‚·B

1Šł‘¶‚ĢƒƒCƒh•¶Žš—ń‚Ö‚ĢƒAƒNƒZƒX
‚Ŗ‚Å‚«‚½‚̂ŁA
2ƒƒCƒh•¶Žš—ń‚Ģ“ü—Ķ‚šŽó‚ƂĂ»‚Ģ—v‘f‚Ö‚ĢƒAƒNƒZƒX
‚š‚µ‚ę‚¤‚Ę‚µ‚½‚̂ł·‚ŖAfgetws‚É1byte•¶Žš‚š“ü—Ķ‚µ‚½‚Ę‚«‚Ķ‚¤‚Ü‚­‚¢‚­‚̂ɁA
ƒƒCƒh•¶Žš‚š“ü—Ķ‚·‚é‚Ęfgetws‚ĢƒGƒR[ƒoƒbƒN‚ŖŒ©‚¦‚é‚Ę‚±‚ė‚ÅŽ~‚Ü‚Į‚Ä‚µ‚Ü‚¢‚Ü‚·B
‚Ē‚¤‚µ‚½‚ē‚¢‚¢‚Å‚µ‚傤H‚Ż‚©‚©•ĻŠ·ƒvƒƒOƒ‰ƒ€‚š‘‚¢‚Ă݂悤‚ĘŽv‚Į‚½‚̂ł·B


307:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/22 00:23:25
‰ę‘œˆ—‚ĢŽ‘Ši‚Ķ‚±‚ź‚Å‚µ‚å
CG-ARTS‹¦‰ļb2010CGŒŸ’č
URLŲŻø(www.cgarts.or.jp)
‚±‚ź‚š‚R‹‰‚©‚ēŽn‚ß‚ź‚Ī‚Z¶’ö“x‚ĢŠw—Ķ‚©‚ē‰‚߂Ăą‘åä•v


308:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/22 00:28:06
>>306
c‚¶‚į‚Č‚­‚Äruby‚Å‚ā‚Į‚½‚ē?
C‚¶‚į‚Č‚«‚į‚¢‚Æ‚Č‚¢——R‚Į‚ĉ½?

309:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/22 00:28:36
@‹³ć‚Ģ——R‚©‚ē‚Å‚·

310:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/22 00:29:17
>>297
ƒ‰ƒCƒuƒ‰ƒŠŽg‚¤‚ń‚Č‚ē•Ź‚É‚Ē‚ĢŒ`Ž®‚©‚ē‚Å‚ą‚¢‚¢‚ę
ƒtƒ@ƒCƒ‹ƒtƒH[ƒ}ƒbƒg‚š’m‚é•K—v‚ą‚½‚¢‚µ‚ĂȂ©‚ė

311:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/22 00:37:41
‚Ö‚¦

312:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/22 01:06:51
³ĖĖ

313:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/23 08:37:56
>>306
Microsoft‚Å‚ā‚Į‚½‚ē?
bcc‚¶‚į‚Č‚«‚į‚¢‚Æ‚Č‚¢——R‚Į‚ĉ½?

314:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/23 14:25:37
int‚Ģ‚QŽŸŒ³”z—ń‚šŽg‚¢‚½‚¢‚̂ł·‚ŖAint hoge [ģ‚肽‚¢”]u‚±‚±v©‚±‚±‚͂Ȃɂš•\‚µ‚Ä‚é‚̂ł·‚©H
char‚Č‚ēƒoƒCƒg”‚¾‚ĘŽv‚¤‚̂ł·‚ŖAint‚ĶƒoƒCƒg”‚ŖŒˆ‚Ü‚Į‚Ä‚½‚ĘŽv‚¤‚̂ł·‚Ŗ
ģ‚肽‚¢”‚Ü‚Å‚ĢŠe”Ō†‚ɑΉž‚µ‚½int‚šŽę‚čo‚µ‚½‚¢‚̂ł·

315:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/23 15:03:35
>>314
‚Ø‘O‚Ŗ‚¢‚¤‚Ę‚±‚ė‚Ģ2ŽŸŒ³”z—ń‚Į‚ĂȂń‚¾H

¢ŠŌ‚ł͗v‘f‚Ŗ n ŒĀ‚Ģ”z—ń(1ŽŸŒ³”z—ń)‚Ķ hoge[n] ‚Å‚ ‚čA
—v‘f‚Ŗ n x m ŒĀ‚Ģ”z—ń(2ŽŸŒ³”z—ń)‚š hoge[n][m] ‚Å•\‚·B

1ŽŸŒ³‚Å‘«‚č‚é‚Č‚ē1ŽŸŒ³”z—ń‚šŽg‚¦B

316:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/23 15:03:44
‚»‚ź‚Č‚ē1ŽŸŒ³”z—ń‚ł悭‚ˁH

317:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/23 15:05:53
‚‚܂čint hoge[ģ‚肽‚¢”]‚Å‚¢‚Æ‚é‚Į‚Ä‚±‚Ƃł·‚©B
‚»‚¤‚¢‚¤Žg‚¢•ū‚š‘S‘R’m‚č‚Ü‚¹‚ń‚Å‚µ‚½B‚ ‚肪‚Ę‚¤‚²‚“‚¢‚Ü‚µ‚½

318:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/23 15:06:33
>>314
int hoge[3]; ‚Ķint‚Ŗ3ŒĀ•Ą‚ń‚Å‚éB
int hoge[3][4]; ‚Ķint‚Ŗ4ŒĀ•Ą‚ń‚¾‚ą‚Ģ‚Ŗ3ŒĀ•Ą‚ń‚Å‚éB
hoge[0][0], hoge[0][1], hoge[0][2], hoge[0][3], hoge[1][0], hoge[1][1], ... ‚Ģ‡‚ŁB

int‚ĢƒoƒCƒg”‚Ķ‹KŠi‚ÅŒÅ’č‚³‚ź‚Ă͂¢‚Č‚¢B
ŽĄŪ‚ɃRƒ“ƒpƒCƒ‹‚·‚鎞‚É‚»‚ĢŠĀ‹«‚ʼn½ƒoƒCƒg‚ɂȂé‚Ģ‚©‚Ķ‚»‚č‚įŒˆ‚Ü‚Į‚Ă邯‚ǁB
”‚ĶPC‚ĢŠĀ‹«‚¾‚ƂقƂń‚Ē4ƒoƒCƒgB

319:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/23 15:16:51
char‚ŃoƒCƒg”‚šŽw’肵‚Ä2ŽŸŒ³”z—ńA‚©B
‚»‚ź‚Ķ‚½‚Ō‚ń•¶Žš—ń‚Ģ”z—ń‚šģ‚낤‚Ę‚µ‚Ä‚¢‚½‚ń‚¶‚į‚Č‚¢‚©‚ȁB

320:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/23 18:05:22
CŒ¾Œź‚ŃV[ƒU[ˆĆ†‚̉š“ĒƒvƒƒOƒ‰ƒ€‚šģ‚Į‚Ä‚¢‚Ü‚·B
Žč‡‚Ę‚µ‚ẮAˆĆ†‰»‚³‚ꂽ•¶Žš—ń‚š“ü—Ķ‚µ‚Ä1‚Ā‚ø‚Ā•¶Žš—ń‚š‚ø‚ē‚µ‚Ä
26’Ź‚č‚Ģ•¶Žš—ń‚šo—Ķ‚·‚éƒvƒƒOƒ‰ƒ€‚Å‚·B

#include<stdio.h>
int main(void)
{
char ang[8]; //”‰ń‚ĶÅ‘å8•¶Žš‚Ģ•¶Žš—ń
int i,j;

for(i=0;i<26;i++){
for(j=0;j<8;j++){
printf("%c",ang[j]+i);
}
}

‰‚ß‚ĶASCIIƒR[ƒh‚ĢZ‚Ęa‚ŖŒq‚Ŗ‚Į‚Ä‚¢‚邹‚Ģ‚ĘŽv‚¢‚±‚¤‘g‚ń‚¾‚ē
Z‚ĢŒć‚ɂ͋L†‚Ŗ“ü‚Į‚Ä‚¢‚Ä‹l‚Ü‚Į‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½B
A-Z‚܂ł̔z—ń‚šģ‚Į‚Ä‚»‚Ģ’†‚ʼnń‚·A‚Ę‚©ASCIIƒR[ƒh‚Å‚ąZ‚ĢŽŸ‚šA‚É‚·‚é
‚Ę‚©FXl‚¦‚Ü‚µ‚½‚ŖA‚Ē‚¤‚µ‚Ä‚¢‚¢‚Ģ‚©‚Ŗ•Ŗ‚©‚ē‚Č‚¢‚Å‚·cB

‚²Žw“±‚ØŠč‚¢‚µ‚Ü‚·B

321:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/23 18:10:44
(ang[j] - 'A' + i) % 26 + 'A'

322:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/23 18:28:17
>>320
isalpha()

323:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/23 18:37:27
>>320
–{‘č‚Ę‚ĶŠÖŒW‚Č‚¢‚ŖA
>char ang[8]; //”‰ń‚ĶÅ‘å8•¶Žš‚Ģ•¶Žš—ń
ang[8]‚¾‚ĘÅ‘å7•¶Žš‚Ģ•¶Žš—ń‚Č

324:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/23 18:41:29
NULI’[•¶Žš—ń‚Ę‚ĶŒ¾‚Į‚ĂȂ¢‚̂ŁAŠŌˆį‚Į‚Ä‚¢‚Č‚¢
‚»‚ź‚Éprintf("%c",ang[j]+i);‚¾‚©‚ēANUL‚Ķ•K—v‚Ę‚µ‚Ä‚¢‚Č‚¢‚Ɠǂ߂é

325:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/23 18:50:38
ƒ|ƒCƒ“ƒ^–³ä@‚Į‚Ä•·‚¢‚½‚Æ‚Ē
CŒ¾Œź‚Ģ“ü–发‚Ę‚©‚ɏ‘‚¢‚Ä‚é‚ꂤ‚ȏ¬‚³‚¢ƒTƒ“ƒvƒ‹ƒR[ƒh‚¾‚Ę
‘S‘R“‚­‚Č‚­‚ĉ½‚Ŗ“‚¢‚Ģ‚©‚ķ‚©‚ē‚Č‚©‚Į‚½B

ƒ|ƒCƒ“ƒ^‚Į‚ĂȂń‚©‚Ž‚ø‚©‚µ‚¢•”•Ŗ‚ ‚é‚́H

326:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/23 18:51:26
NULI’[‚—

327:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/23 18:53:34
•Ŗ‚©‚él‚ɂ͓‚­‚Č‚¢A•Ŗ‚©‚ē‚Č‚¢l‚ɂ͓‚¢B
е‚ź‚ź‚΂ǂ¤‚Į‚Ä‚±‚Ƃ͂Ȃ¢B

328:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/23 19:00:50
>>325
“ü–å•Ņ‚Ŗ“‚¢‚Ķ‚ø‚Č‚¢B

329:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/23 19:04:05
‰SŽŅ‚́ALinkedList‚šŽ©‘O‚ÅŽĄ‘•‚µ‚Ă݁H‚Į‚ÄŒ¾‚ķ‚ź‚߂āA
Ž©•Ŗ‚Ŗƒ|ƒCƒ“ƒ^‚š—‰š‚µ‚Ä‚¢‚Č‚¢‚±‚ʂɋC‚Ć‚­‚ą‚́B

330:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/23 19:07:33
>>325
l‚É‚ę‚é‚ń‚¶‚į‚Č‚¢H
‰“‚ĶŠÖ”ƒ|ƒCƒ“ƒ^‚Ģ—‰š‚Ŗ’x‚©‚Į‚½‚Æ‚ĒA‚¢‚“—‰š‚µ‚½‚ē‚ȂɂŖ“‚©‚Į‚½‚Ģ‚©•Ŗ‚©‚ē‚Č‚­‚Č‚Į‚½‚Č

331:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/23 19:11:03
‰½‚ą—L‰v‚ȏī•ń‚ĶŽc‚³‚ø‚ɓǂނą‚Ģ‚š•s‰õ‚É‚³‚¹‚邾‚Æ‚ĢƒŒƒX‚š‚·‚é‚ā‚Ā‚ĶŽ€‚˂΂¢‚¢‚̂ɂČ

332:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/23 19:12:48
int (*(*foo)(int (*(*)(void))(void)))(int (*)(void))

333:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/23 19:13:21
‰“‚ĶŽ€‚˂΂¢‚¢‚Ę‚©Žv‚ķ‚Č‚¢‚Æ‚ĒA‚Č‚ń‚Å>>331‚ĶŽ©ŽE‚µ‚Č‚¢‚́H

334:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/23 19:20:08
Īß²ŻĄ‚Ę”z—ń‚Ŗ‚²‚Į‚æ‚į‚ɂȂĮ‚Ä‚µ‚Ü‚¤‚Ę‚±‚ė
‚ ‚é”z—ń‚ĢŽĄ—v‘f‚Ŗ@Īß²ŻĄ‚Å‚ ‚éiĪß²ŻĄ”z—ńjź‡@”z—ń‚Å‚ ‚éi2ŽŸŒ³”z—ńjź‡
Še‚»‚ꂼ‚ź‚ŁA‹L‰Æ—Ģˆę‚Ģ”z’u‚Ŗ–{Žæ“I‚Éˆį‚¤‚̂ɗ‰š‚Å‚«‚é‚܂ł̕~‹‚Ŗ‚‚¢B

Šł‚ɏ‘‚©‚ź‚Ä‚¢‚é‹Lq‚š“ǂނ͉̂”\‚Å‚ą
‚ā‚肽‚¢‚±‚Ę‚šŽĄ‘•‚·‚é‚̂ɁA‚Ē‚æ‚炪“KŲ‚©‚š‘I‘š‚Å‚«‚é‚©@‚Ŗ·°Īß²ŻÄ

335:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/23 19:21:54
ŠÖ”‚Ģˆų”‚ā–ß‚č’l‚Ƀ|ƒCƒ“ƒ^•ϐ”‚ŖŽg‚ķ‚ź‚鏼‡‚Č‚ń‚©‚ą‰SŽŅ‚Ķ¬—‚µ‚ā‚·‚¢‚Č

336:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/23 19:24:36
ŽŸŒ³”z—ń‚Į‚Ä

         
         
         
         
         

‚±‚ń‚ČŠ“‚¶‚Å
”z—ń‚ĢŽĄ—v‘f‚Ŗƒ|ƒCƒ“ƒ^‚Į‚Ă̂Ķ

 Ø         
 Ø         
 Ø         
 Ø         
 Ø         

‚±‚¤‚¢‚¤‚±‚ʁH

337:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/23 19:30:14
>>336
‚Ø‚Ø‚ę‚» yes
Žw‚µ‚Ä‚¢‚éę‚Ŗ‚ǂꂾ‚Æ‚Ģ‘å‚«‚³‚ĢŠķ‚Ŗ‚ ‚é‚©–¢Šm’č & ‚قƂń‚Ē’m‚ép‚Ķ–³‚¢
i‚³‚ē‚ɁA•s³‚ČźŠ‚šŽw‚µ‚Ä‚¢‚é‰Ā”\«‚ą‚ ‚é‚ńj

 Ø    
 Ø       
 Ø 
 Ø‚Ź‚é‚ہI
 Ø•@‚©‚ēˆ«–‚

‚±‚¤‚¢‚¤‚±‚Ę‚Ŗ‚ ‚蓾‚é

338:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/23 19:34:43
>>321
Š„‚Į‚½—]‚č‚ōl‚¦‚é‚Ę‚¢‚¤Žvl‚Ŗ‚ ‚č‚Ü‚¹‚ń‚Å‚µ‚½cB
‚ ‚肪‚Ę‚¤‚²‚“‚¢‚Ü‚µ‚½I

>>322
^‹U‚Åif•¶ģ‚é‚Į‚Ă̂Ŗ‚ ‚é‚Ģ‚š’m‚č‚Ü‚¹‚ń‚Å‚µ‚½B
•׋­‚ɂȂč‚Ü‚µ‚½I

339:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/23 21:27:13
>>332
‚±‚źŠÖ”ƒ|ƒCƒ“ƒ^H

DLL‚ĢŠÖ”‚š“®“I‚ÉŒÄ‚Ō‚Ę‚«‚ɁA
GetProcAdressij‚Ŋ֐”ƒ|ƒCƒ“ƒ^Žę‚Į‚Ä‚­‚é‚­‚ē‚¢‚µ‚©Žg‚¢“¹‚Ŗ•Ŗ‚©‚ē‚ńB

340:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/23 21:38:28
•Ŗ‚©‚č‚ā‚·‚»‚¤‚Ȃʂ±‚ė‚š‘I‚Ō‚Ę‚µ‚½‚ēƒCƒxƒ“ƒgƒnƒ“ƒhƒ‰‚Ę‚©‚©‚ȁB

341:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/23 22:14:53
>>339
ˆų”‚šŽę‚炸ˆų”‚šŽę‚炸int‚š•Ō‚·ŠÖ”‚Ö‚Ģƒ|ƒCƒ“ƒ^‚š•Ō‚·ŠÖ”‚Ö‚Ģƒ|ƒCƒ“ƒ^‚šŽę‚čA
ˆų”‚šŽę‚炸int‚š•Ō‚·ŠÖ”‚Ö‚Ģƒ|ƒCƒ“ƒ^‚šŽę‚čint‚š•Ō‚·ŠÖ”‚Ö‚Ģƒ|ƒCƒ“ƒ^‚š•Ō‚·ŠÖ”
‚Ö‚Ģƒ|ƒCƒ“ƒ^‚¾‚ˁB

342:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/23 22:27:42
‚¦‚¦‚¢A‚¢‚¢‚©‚ē–Ł‚Į‚Ätypedef‚µ‚ė

343:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/23 22:35:09
typedef‚µ‚Ü‚­‚č‚Å–²‚Ŗ‚Ђ낪‚č‚ń‚®

344:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/23 23:21:31
URLŲŻø(kansai2channeler.hp.infoseek.co.jp)

”Ō†‚Ę–¼‘O‚Ŗƒ‰ƒ“ƒ_ƒ€‚É‹L“ü‚³‚ꂽƒeƒLƒXƒg‚š“Ē‚Żž‚ń‚ŁA”Žš‚Ę–¼‘O‚É•Ŗ‚ƂĔz—ń‚ÉŠi”[‚µA”Ō†ø‚č‡‚Å•Ą‚ׂ©‚¦‚ăeƒLƒXƒgƒtƒ@ƒCƒ‹‚ŏo—Ķ‚µ‚½‚¢‚̂ł·‚Ŗ
•Ą‚ׂ©‚¦‚Ŗ‚¤‚Ü‚­‚¢‚«‚Ü‚¹‚ń
‚ʂ肠‚¦‚øģ‚Į‚Ă݂½‚̂ł·‚Ŗc
ƒAƒhƒoƒCƒX‚­‚¾‚³‚¢

345:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/23 23:26:57
>>344
tmp ‚Ķ‚¢‚ē‚Č‚¢
ƒ\[ƒg‚Ŗ‚Å‚«‚Ä‚¢‚Č‚¢
ƒ\[ƒg‚ŖI‚ķ‚Į‚Ä‚©‚ēo—Ķ‚·‚ź‚Ī‚¢‚¢

’N‚©‚ÉŽŹ‚³‚¹‚Ä‚ą‚ē‚Į‚½‚́H

346:344
10/04/23 23:33:00
‰ß‹Ž‚ɍģ‚Į‚½‚ā‚Ā‚š‰½ŒĀ‚©‘g‚Ż‡‚킹‚čģ‚Į‚Ä‚½‚炱‚¤‚Č‚č‚Ü‚µ‚½c

347:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/23 23:33:07
>>344
”Ō†A–¼‘OAƒeƒLƒXƒg‚Ģ’č‹`‚š‚·‚é‚Ę˜b‚Ŗ‘‚¢‚ĘŽv‚¤B

—įF
”Ō†‚́A'0'‚©‚ē'9'‚Ģ•¶Žš‚©‚ē‚Č‚é•¶Žš—ń
–¼‘O‚́A‚Ђ炪‚ȁA‚©‚½‚©‚ȁAŠæŽš‚©‚ē‚Č‚é•¶Žš—ń
ƒeƒLƒXƒg‚́A”Ō†‚Ę–¼‘O‚šƒXƒy[ƒX‚©‚ē‚Č‚é•¶Žš—ń‚ŁAÅŒćˆČŠO‚Ģ”Ō†‚Ø‚ę‚Ń–¼‘O‚ĢŒć‚ɂ͕K‚øƒXƒy[ƒX‚Ŗ—ˆ‚éB

11113 3333 5892739 ŽR“c 12128384 ‚‹“ 32939 8883 ×ģ 32932399

‚Ę‚©B

348:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/23 23:37:36
>>344
ƒqƒ“ƒg
for
@ @ fscanf

for
@ @ for
@ @ @ @ if

for
@ @ fprintf

349:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/23 23:41:59
>>344

‚Ü‚ø

@1.ƒtƒ@ƒCƒ‹‚š‘S•”“Ē‚Ž
@2.•Ą‚ёւ¦‚šs‚¤
@3.•Ą‚ёւ¦‚½ƒf[ƒ^‚šƒtƒ@ƒCƒ‹‚ɏ‘‚­

‚Į‚Ä‚¢‚¤—¬‚ź‚ɏ‘‚«Š·‚¦‚Ä
2.‚Ģ•”•Ŗ‚š‚¶‚Į‚­‚čl‚¦‚Ă݂Ă­‚¾‚³‚¢B

350:349
10/04/23 23:43:51
>>348
‚ą‚ė‚©‚Ō‚Į‚½ƒXƒ}ƒ“‚—

351:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/24 00:47:16
ŠÖ”‚©‚ē\‘¢‘Ģ‚š•Ō‚·•K—v‚Ŗ‚ ‚鏼‡A‰½‚©Šī€‚ā’čĪ‚Ķ‚ ‚č‚Ü‚·‚©H
‚±‚¤‚¢‚¤Žž‚ɂ͂±‚¤‚·‚ź‚Ī—Ē‚¢‚Ę‚¢‚¤Žwj‚Ŗ‚ ‚ź‚Ī’m‚肽‚¢‚Å‚·B

//\‘¢‘̗̂į
struct my_struct {
@int size;
@void *ptr;
@int data[];
};

//(1)createŠÖ”‚Ģ’†‚ō\‘¢‘Ģ‚šmalloc‚µ‚āAdeleteŠÖ”‚Ģ’†‚Åfree‚·‚éB
struct my_struct* create_my_struct(int param);
void delete_my_struct(struct my_struct* md);

//(2)ŒÄ‚яo‚µŒ³‚ō\‘¢‘Ģ‚šŠm•Ū‚µ‚āAinitŠÖ”‚Ģ’†‚сƒ“ƒo[‚šmalloc‚µ‚āAreleaseŠÖ”‚Ģ’†‚сƒ“ƒo[‚šfree‚·‚éB
// \‘¢‘Ģ‚»‚Ģ‚ą‚Ģ‚ĶŒÄ‚Ńo‚µŒ³‚łǂ¤‚É‚©‚·‚éB
int init_my_struct(struct my_struct* md, int param);
void release_my_struct(struct my_struct* md);

‚»‚ꂼ‚ꉺ‹L‚ĢƒfƒƒŠƒbƒg‚Ŗ‚ ‚é‚ĘŽv‚¢‚Ü‚·B

(1)‚ĢƒfƒƒŠƒbƒg‚ĶŒÄ‚Ńo‚µŒ³‚Å“ü‚ꂽ‚¢ƒƒ‚ƒŠ[—Ģˆę‚Ŗ‚ ‚鏼‡Acreate‚µ‚½\‘¢‘Ģ‚šƒRƒs[‚·‚é•K—v‚Ŗ‚ ‚éB
(2)‚ĢƒfƒƒŠƒbƒg‚ĶŒÄ‚Ńo‚µŒ³‚Åinit‚šŒÄ‚Ō‘O‚ɍ\‘¢‘̂̑傫‚³‚š’m‚Į‚Ä‚¢‚Č‚Æ‚ź‚Ī‚¢‚Æ‚Č‚¢B

352:344
10/04/24 00:55:12
ŠF‚³‚ń‚ĢƒAƒhƒoƒCƒX’Ź‚č‚É—¬‚ź‚šl‚¦‚āA‚¢‚æ‚©‚ē‚ā‚č’¼‚µ‚½‚疳ޖ¬Œ÷‚µ‚Ü‚µ‚½B
‚ ‚肪‚Ę‚¤‚²‚“‚¢‚Ü‚µ‚½B

353:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/24 01:20:37
>>351
i‚Pj‚ĢƒfƒƒŠƒbƒg‚Ŗ‚ę‚­‚ķ‚©‚ē‚ń‚Č
‚»‚Ģƒƒ‚ƒŠ—Ģˆę‚Į‚Ä‚Ģ‚Ķ create ‚ÅŠm•Ū‚·‚é‚ń‚¶‚į‚Č‚¢‚́H
‚ ‚ĘƒRƒs[‚¤‚ń‚Ź‚ń‚ĶƒRƒs[—p‚ĢŠÖ”‚ÅOK?


354:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/24 01:51:37
>>353
ŽĄ‘•‚Ķ‚±‚ń‚ČŠ“‚¶‚Å‚·B

struct my_struct* create_my_struct(int param)
{
@struct my_struct* md = (struct my_struct*)malloc(sizeof(struct my_struct) + sizeof(int)*param);
@md->size = param;
@md->ptr = malloc(param);
@return md;
}

void delete_my_struct(struct my_struct* md)
{
@free(md->ptr);
@free(md);
}

ƒfƒƒŠƒbƒg‚́A‰ŗ‹L‚̂悤‚Čź‡Amemcpy‚Ŗ•K—v‚Č‚±‚Ƃł·B

int get_data(char* buf, int size)
{
@struct my_struct* md = create_my_struct(size);@@//©‚±‚±‚Åbuf‚š“n‚¹‚½‚ē
@int ret = memcpy(buf, md->ptr, size);@@@@@@@@@//©‚±‚±‚ŃRƒs[‚µ‚Č‚­‚Ä‚¢‚¢
@delete_my_struct(md);
@return ret;
}

355:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/24 02:02:09
‚Č‚ń‚©ˆį˜aŠ“‚Ŗ‚ ‚é‚ȁB‚Ē‚¤‚¢‚¤Žv‘z‚Č‚ń‚¾‚ė

356:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/24 02:49:32
>>354
*ptr‚ĢŽg‚¢“¹‚͂Ȃń‚¾‚ėB‚[‚©Aƒƒ“ƒe‚µ‚ā‚·‚³dŽ‹‚Ȃ炱‚¤‚¶‚į‚ˁH


typedef struct {
@int size;
@int chinko;
@int unko;
@int data[];
} unko_t ;

unko_t *create_unko( unko_t *md, char *buf, size_t size )
{
@md = malloc( sizeof(unko_t) + sizeof(int)*size );
@if(md){
@@md->size=size;
@@memcpy(md->data,buf,size);
@}
@return md;
}

int get_data(char *buf, int size)
{
@unko_t *md;
@if( create_unko( md, buf, size )==NULL ) perror("unko");


357:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/24 02:50:30
“r’†‚Å‘—M‚µ‚æ‚į‚Į‚½‚ꂹ‚¤‚Ē‚¤‚Å‚ą‚¢‚¢‚ā

358:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/24 02:58:38
>>354
‚Ü‚Ÿ‚ę‚­‚ķ‚©‚ē‚Č‚¢‚ń‚¾‚Æ‚ĒA‚±‚ń‚ČŠ“‚¶‚É‚·‚ź‚ĪOK?

struct my_struct* create_my_struct(int param, char *buf)
{
@struct my_struct* md = (struct my_struct*)malloc(sizeof(struct my_struct) + sizeof(int)*param);
@md->size = param;
@md->ptr = malloc(param);
@if (buf)
@@memcpy(md->ptr, buf, size);
@return md;
}


‚Č‚ń‚É‚¹‚ęA\‘¢‘Ģ‚ĢƒTƒCƒY‚Ŗ•s’č‚Į‚Ä’iŠK‚Å create/delete •ūŽ®‚¾‚ˁB
Œć‚Å‚ą‚Į‚Ę‚ę‚¢ŽĄ‘•‚šŽv‚¢‚Ā‚¢‚½‚Ę‚«‚É‚ą’¼‚µ‚ā‚·‚»‚¤‚¾B


359:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/24 02:59:04
‚¢‚āA‘S‘Rƒ_ƒ‚¾‚ė
create_unko()‚Ģ‘ęˆźˆų”‚Ŗē’·‚¾‚µAƒŠƒ\[ƒXŠJ•ś‚Å‚«‚Č‚­‚Č‚Į‚Ă邵
‚Ē‚¤‚Å‚ą‚¢‚¢‚Æ‚ĒA‚¢‚܂ǂ«void *‚Ģ‘ć‚ķ‚č‚Échar *Žg‚ķ‚Č‚­‚Ä‚ą
‚ ‚ʁA•ĻX‚µ‚Č‚¢•ϐ”‚É‚Ķconst‚š–¾Ž¦“I‚É•t‚Æ‚½•ū‚ŖK‚¹‚ɂȂź‚é

360:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/24 03:00:37
‹‰õ‚É‚©‚Ō‚Į‚½‚Æ‚Ē‚Ü‚ ‚Ē‚¤‚Å‚ą‚¢‚¢‚Č

361:351
10/04/24 03:04:33
•Ŗ‚©‚č‚É‚­‚©‚Į‚½‚̂ŁA>>354‚ɒljĮ‚µ‚Ü‚·B

int do_some_process_to_my_struct(struct my_struct* md, int param)
{
@for(int i = 0; i < md->size; i++){
@@((int*)md->ptr)[i] = param+i;
@}
@return param+i;
}

int get_data2(char* buf, int size)
{
@struct my_struct* md = create_my_struct(size);@@//©‚±‚±‚Åbuf‚š“n‚¹‚½‚ē
@do_some_process_to_my_struct(md, 12345);
@int ret = memcpy(buf, md->ptr, size);@@@@@@@@@//©‚±‚±‚ŃRƒs[‚µ‚Č‚­‚Ä‚¢‚¢
@delete_my_struct(md);
@return ret;
}

362:351
10/04/24 03:12:28
>>358
‚¢‚¢‚¦BOK‚ł͂Ȃ¢‚Å‚·B
memcpy‚·‚é‚̂͂ ‚­‚܂łą—į‚Å‚·‚̂ŁAcreate‚Ģ’†‚Émemcpy‚š“ü‚ź‚Ä‚µ‚Ü‚¤‚Ģ‚Ķ˜b‚Ŗˆį‚Į‚Ä‚µ‚Ü‚¢‚Ü‚·B

’m‚肽‚¢‚±‚Ƃ́A>>351‚ɏ‘‚¢‚½‚Ę‚Ø‚čAŠÖ”‚©‚ē\‘¢‘Ģ‚š•Ō‚·ź‡‚É
(1)‚Ę(2)‚ ‚é‚¢‚Ķ‚»‚Ģ‘¼‚Ģ•ū–@‚Å—Ē‚¢‚ā‚č•ū‚Ŗ‚ ‚é‚Ģ‚©A‚Ę‚¢‚¤‚±‚Ƃł·B

363:351
10/04/24 03:19:32
>>361
int do_some_process_to_my_struct(struct my_struct* md, int param)
{
@int i;
@for(i = 0; i < md->size; i++){
@@((char*)md->ptr)[i] = (char)(param+i);
@}
@return param+i;
}

‚ ‚­‚܂łą—į‚Å‚·‚ŖAŠŌˆį‚Į‚Ä‚¢‚½‚̂Œł³‚µ‚Ü‚·B

364:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/24 03:23:36
‚ā‚肽‚¢‚±‚Ę‚Ŗ‚Ü‚Į‚½‚­•Ŗ‚©‚ē‚Č‚­‚Č‚Į‚Ä‚«‚½‚Ģ‚Å
‚ą‚¤­‚µŠČŒ‰‚ɂ킩‚č‚ā‚·‚­ŽĄ—įž‚Ż‚Åą–¾—Š‚Ž

365:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/24 04:35:09
ƒ}ƒNƒ‚Åsubstitute‚·‚é—Ē‚¢•ū–@–³‚¢H
#define substitute_ptr(a) ??
#define fn_typedef(a,b) typedef a(*fn##substitute_ptr(a)##substitute_ptr(b))(b);

fn_typedef(ANYSTRUCT*const,int); Ø typedef ANYSTRUCT*const (*fnANYSTRUCTconstint)(int);

366:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/24 06:47:19
printf( "sin(ƒĪ) = %g \n" ,sin(M_PI) );

sinƒĪ‚Ŗ0‚ɂȂē‚Č‚¢‚ń‚¾‚Æ‚ĒH

367:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/24 07:04:50
‚»‚ń‚­‚ē‚¢‚ĢŒė·‚Ķo‚邾‚ė

368:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/24 07:47:45
>>351
struct my_struct {
@int size;
@struct {
@@char param;@@/* malloc ‚©‚ēcharŒ^‚š‘z’č */
@@int data;
@} elem[];
};

‚±‚¤‚¢‚¤‚Ó‚¤‚ɃyƒA‚É‚µ‚½‚ēƒ_ƒH
Œ^‚ĢˆŁ‚Č‚éi‚µ‚©‚µ—v‘f”‚Ģ“™‚µ‚¢j‰Ā•Ļ’·»²½Ž‚šŽ‚Ā\‘¢‘Ģ‚šŽę‚čˆµ‚¢‚½‚¢‚ꂤ‚¾‚Ŗc

369:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/24 09:17:20
>351

Œ³X‚ĢŽæ–ā‚́Aˆź”Ź“I‚ɂ͂»‚Ģ2’Ź‚č‚Ģ‚ā‚č‚©‚½‚¾‚낤A‚Ę“š‚¦‚éB
‚µ‚©‚µ(1)‚ĢƒfƒƒŠƒbƒg‚Ŗ—‰š‚Å‚«‚Č‚¢B
(1)‚ĢƒfƒƒŠƒbƒg‚ĶŒÄ‚Ńo‚µŒ³‚Łu“ü‚ꂽ‚¢ƒƒ‚ƒŠ[—Ģˆę‚Ŗ‚ ‚鏼‡vAcreate‚µ‚½\‘¢‘Ģ‚šƒRƒs[‚·‚é•K—v‚Ŗ‚ ‚éB

‚Ę‚­‚Ɂu“ü‚ꂽ‚¢ƒƒ‚ƒŠ—Ģˆę‚Ŗ‚ ‚鏼‡v‚Ę‚¢‚¤•”•Ŗ‚Ŗ•s–¾B
ƒ|ƒCƒ“ƒ^‚Ŗƒƒ“ƒo‚ɂȂĮ‚Ä‚¢‚é‚Ę‚«‚ɁA‚»‚ĢŽĄ‘Ģ‚Ŗ—~‚µ‚¢‚Į‚Ä‚±‚ʁH

>354 >361‚šŒ©‚Ä‚é‚ʁA‚ ‚Į‚Ä‚ń‚¾‚©ˆį‚¤‚ń‚¾‚©BcreatŠÖ”‚Ģ’†‚сƒ“ƒo‚šŽę“¾‚µ‚ꂤ‚Ę‚µ‚Ä‚¢‚é‚Ģ‚©ƒƒPƒƒJB

‚ą‚µƒƒ“ƒo‚Ŗ‚ĢŽĄ‘Ģ‚Ŗ—~‚µ‚¢‚Č‚ēA‚»‚¤‚¢‚¤‹@”\‚šŽĄŒ»‚µ‚½ŠÖ”‚šģ‚ź‚΂悢B

‚±‚ń‚ČŠ“‚¶‚¶‚į‚Č‚¢‚©B

void get_data(struct my_struct* pMyData, void *pData)
{
@pData = malloc(pMyData->size);
@memmove(pData, pMyData->ptr);
}

370:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/24 09:55:27
ŠÖ”ƒ|ƒCƒ“ƒ^‚Ģ”z—ń‚ɂ‚¢‚Ä‹³‚¦‚Ä‚­‚¾‚³‚¢B

void func1( );
void func2( );
void main()
{
int i;
void (*func_ptr[2])( )= { func1, func2};
for(i=0; i<2; ++i)
{
(*func_ptr[i])( ); /* šššš */
}
}
void func1( )
{
printf("func1\n");
}
void func2( )
{
printf("func2\n");
}


ć‹L‚ĢƒvƒƒOƒ‰ƒ€‚Åfunc1‚Ęfunc2‚ŖŽĄs‚Å‚«‚½‚ń‚Å‚·‚ŖA
šššš‚̂Ƃ±‚ė‚š(func_ptr[i])( ); ‚Ę‚µ‚Ä‚ąAfunc1‚Ęfunc2‚ŖŽĄs‚Å‚«‚Ü‚µ‚½B
ŠÖ”ƒ|ƒCƒ“ƒ^‚Ģ”z—ń‚É*‚š•t‚Æ‚½ź‡‚Ę•t‚Æ‚Č‚¢ź‡‚͉½‚Ŗˆį‚¤‚̂łµ‚傤‚©H

371:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/24 10:00:40
281 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń[sage] “Še“śF2007/11/08(–Ų) 00:27:05
ŠÖ”ƒ|ƒCƒ“ƒ^‚Į‚Ä‘ć“üŽž‚Ģ&‚ĘŽĄsŽž‚Ģ*‚Į‚ĂȂ­‚Ä‚ą“®ģ•Ļ‚ķ‚ē‚Č‚¢‚ę‚ˁH
‚ą‚Ę‚ą‚Ƃ͂ǂĮ‚æ‚Ŗ³‚µ‚¢‚́H

282 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń[sage] “Še“śF2007/11/08(–Ų) 01:06:42
Œ³X•K—v‚¾‚Į‚½‚炵‚¢‚ŖAgcc‚Ŗ‚Č‚ń‚©—˜_•‘•‚µ‚ēʎ©Šg’£‚Ę‚µ‚ÄČ—Ŗ‚µ‚Ä‚ą—Ē‚­‚µ‚½‚ēA
¢ŠŌ‚ÉŽó‚Æ“ü‚ź‚ē‚ź‚½‚Č‚ń‚Ęb‚š•·‚¢‚½‚±‚Ę‚Ŗ‚ ‚éB

372:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/24 10:10:25
a[3]‚Ę*(a+3)‚͉½‚Ŗˆį‚¤
‚Į‚Ä‚«‚­‚ꂤ‚Č‚ą‚Ģ
‘‚«•ū‚Ŗˆį‚¤‚¾‚Ƃł܂Į‚½‚­“Æ‚¶

373:351
10/04/24 10:42:37
>>368
struct my_struct ‚Ķ‚ ‚­‚܂łą\‘¢‘Ģ‚Ģˆź—į‚Å‚·B
”‰ń‚ĢŽæ–ā‚Å‚Ķstruct my_struct ‚Ģ’†g‚šH•v‚·‚邱‚Ƃ͂ ‚Ü‚čd—v‚ł͂ ‚č‚Ü‚¹‚ńB

ˆź”Ź“I‚Č˜b‚Ę‚µ‚āAŠÖ”‚©‚ē\‘¢‘Ģ‚š•Ō‚·ź‡‚́AŠÖ”ƒvƒƒgƒ^ƒCƒv‚ĢŻŒv‚É’čĪ‚Ŗ‚ ‚é‚©‚Ē‚¤‚©‚š’m‚肽‚¢‚̂ł·B
‚±‚¤‚¢‚¤Žž‚ɂ͂±‚¤‚·‚ź‚Ī—Ē‚¢‚Ę‚¢‚¤Žwj‚Ŗ‚ ‚ź‚Ī’m‚肽‚¢‚Å‚·B

>>369
>ƒ|ƒCƒ“ƒ^‚Ŗƒƒ“ƒo‚ɂȂĮ‚Ä‚¢‚é‚Ę‚«‚ɁA‚»‚ĢŽĄ‘Ģ‚Ŗ—~‚µ‚¢‚Į‚Ä‚±‚ʁH

‚¢‚¢‚¦B”A‹ļ‘Ģ“I‚ȍ\‘¢‘Ģ‚ ‚Į‚āA‚»‚Ģ\‘¢‘Ģ‚šˆµ‚¤ŠÖ”‚Ģģ‚č•ū‚š’m‚肽‚¢‚Ę‚¢‚¤‚±‚Ƃł͂ ‚č‚Ü‚¹‚ńB

Žæ–ā‚ĢˆÓ}‚́A
\‘¢‘Ģ‚š‰Šś‰»‚ ‚é‚¢‚͐¶¬‚·‚éŠÖ”‚šŻŒv‚·‚é‚Ę‚«‚Ģˆź”Ź˜_‚Ę‚µ‚āA
—Ⴆ‚Ī
uƒ|ƒCƒ“ƒ^‚Ŗƒƒ“ƒo[‚ɂȂĮ‚Ä‚¢‚é\‘¢‘Ģ‚Ģź‡‚Ķ(1)‚Ŗ—Ē‚­‚āA‚»‚¤‚łȂ¢\‘¢‘Ģ‚Ķ(2)‚Ŗ—Ē‚¢vi©‚±‚ź‚Ķ—į‚Å‚·Bj
‚Ę‚¢‚¤‚ꂤ‚Č’čĪ‚Ŗ‚ ‚ź‚Ī’m‚肽‚¢A‚Ę‚¢‚¤‚±‚Ƃł·B

‚Å‚·‚̂ŁAget_data‚Ģģ‚č•ū‚ĶŽæ–ā‚Ģ‘ĪŪ‚Å‚Ķ‚ ‚č‚Ü‚¹‚ńB
Žæ–ā‚Ģ‘ĪŪ‚Ķ>>351‚Ģ(1)(2)‚ĢŠÖ”ƒvƒƒgƒ^ƒCƒv‚ɂ‚¢‚Ăł·B

374:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/24 11:43:19
>>351
ŽļŽ|‚Ŗ—Ē‚­•Ŗ‚©‚ē‚ń‚Ģ‚¾‚ŖA—v‚·‚é‚ɁA
\‘¢‘̂̒†g‚š“®“I‚Ƀƒ‚ƒŠ‚šŠm•Ū‚µ‚Č‚­‚æ‚į‚Č‚ē‚ńŽž‚ɁA
\‘¢‘ĢŽ©g‚ą“®“I‚ÉŠm•Ū‚µ‚½‚¢ź‡A
ˆź‚ÉŠm•Ū‚µ‚½•ū‚Ŗ—Ē‚¢‚Ģ‚©A•ʁX‚ÉŠm•Ū‚µ‚½•ū‚Ŗ—Ē‚¢‚Ģ‚©‚Į‚ĘbH


375:370
10/04/24 11:43:48
>>371-371
‰ń“š‚ ‚č‚Ŗ‚Ę‚¤‚²‚“‚¢‚Ü‚·B
*‚š•t‚Æ‚é‚ʁAfunc1‚Ę‚¢‚¤ŠÖ”–¼‚ɂȂčÅI“I‚ɂ́A
ŠÖ”–¼‚¾‚Ə‘‚¢‚½ź‡‚ĶƒAƒhƒŒƒX‚ɂȂé‚Ę‚¢‚¤ƒ‹[ƒ‹‚ŃAƒhƒŒƒX‚ɂȂéB

*‚š•t‚Æ‚Č‚¢‚ʁAfunc1‚ĢƒAƒhƒŒƒX‚ɂȂé

‚Ē‚æ‚ē‚Å‚ą“Æ‚¶‚ꂤ‚Éfunc1‚ŖŽĄs‚³‚ź‚é‚Ę‚¢‚¤‚±‚Ę‚Å‡‚Į‚Ă܂·‚Å‚µ‚傤‚©H

376:351
10/04/24 11:46:36
>>374
‚»‚¤‚Å‚·‚ˁB
‚Ē‚¤‚¢‚¤ź‡‚É‚Ķˆź‚ÉŠm•Ū‚µ‚½‚Ł‚¤‚Ŗ—Ē‚­‚āA‚Ē‚¤‚¢‚¤ź‡‚ɂ͕ʁX‚ÉŠm•Ū‚µ‚½‚Ł‚¤‚Ŗ—Ē‚¢‚Ę‚¢‚¤Žwj‚Ŗ‚ ‚ź‚Ī’m‚肽‚¢‚Å‚·B
‘¼‚É‚ą‚Į‚Ę—Ē‚¢‚ā‚č•ū‚Ŗ‚ ‚ź‚Ī‚»‚ź‚ą’m‚肽‚¢‚Å‚·B

377:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/24 12:59:50
>>376
‚»‚Ģ\‘¢‘̂̉B•Į‹ļ‡‚␶–½ŠśŠŌ‚Ƃ̑Вk‚©‚Č

FILE ‚®‚ē‚¢@‚Ŗ‚æ‚Ŗ‚æ‚ɉB•Į‚·‚é
@@ŠÖ”—˜—p‘¤‚ĶŠī–{“I‚Ƀƒ“ƒoƒAƒNƒZƒX‚µ‚Č‚¢F@‘€ģŠÖ”(ŒQ) ‚ĘƒZƒbƒg‚ɂȂé
‹C‚Ȃ̂©@i‚±‚Ģź‡‚́@create/delete ‚ÅŠ®Œ‹‚·‚ׂ«j

ƒŠƒXƒg“I—p“r‚ɋ߂­Aestruct ‚̐¶–½ŠśŠŌ‚Ƃ͐¶‚«‚Ä‚¢‚é•K—v‚Ŗ‚ ‚鎞ŠŌ‚Ŗ
ˆį‚¤ź‡‚́Aƒƒ“ƒo‚Ķ alloc ‚¹‚ø NULL ‚̂܂Ü


378:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/24 13:23:31
>>351
‚ ‚Ÿ`A‚ā‚Į‚Ļ‚čAŽļŽ|‚Ŗ‚¢‚Ü‚¢‚æ—Ē‚­•Ŗ‚©‚ē‚ń‚ȁcB

>>354‚Ģget_data()‚ĢŽg‚¢•ū‚šŒ©‚é‚Ęcreate_my_struct()‚µ‚½Žž‚ɁA
—Ģˆę‚ĢŠm•Ū‚¾‚Æ‚Å‚Č‚­AŽĄŪ‚É•K—v‚Čƒf[ƒ^‚Ŗģ¬‚³‚ź‚āA
‚»‚Ģ“ą—e‚šget_data()‚ňų‚Į’£‚é‚Į‚ÄŽd‘g‚Ż‚Į‚Ä”FŽÆ‚µ‚½‚ń‚¾‚ŖA
‚Į‚Ä‚±‚Ƃ́A(1)‚Å‚Ģcreate_my_struct()‚́A
ƒƒ‚ƒŠ‚ĢŠm•Ū‚¾‚Æ‚Å‚Č‚­Aƒf[ƒ^‚Ü‚Åģ¬‚·‚é‚Į‚Ä”FŽÆ‚Å‚ ‚Į‚Ä‚éH
‚ŁA(2)‚Å‚Ķinit_my_struct()‚Ńf[ƒ^‚¾‚Æģ¬‚·‚é‚Į‚Ä‚±‚ʁH
¦‚±‚±‚Å‚Ģƒf[ƒ^ģ¬‚́Aƒƒ‚ƒŠ‚Ģ“®“IŠm•Ū‚šŠÜ‚Ž

‚ĘŒ¾‚¤Ž–‚Å‚ ‚ź‚΁A‚»‚Ģinit_my_struct()‚Åģ¬‚·‚ׂ«ƒf[ƒ^‚Ķ
‚»‚ꂾ‚ƂŁAˆź‚Ā‚Ģ\‘¢‚Į‚Ä‚±‚ʂɂȂ邩‚ēA
‚»‚ꂼ‚ź—p‚Ģcreate‚šģ‚邪³‚µ‚¢‚ĘŽv‚¤‚Ģ‚¾‚ŖH

‰¼‚Éinit_my_struct()‚šcreate_my_struct2()‚Ę‚·‚é‚Ę
create_my_struct()‚Ģ’†‚Åcreate_my_struct2()‚šŒÄ‚яo‚·ƒCƒ[ƒWB
‚ŁA‚»‚ĢŽžX‚Å•K—v‚Čcreate()‚šŒÄ‚ԁB

379:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/24 14:04:10
>>376
‰“‚ąŠT‚Ė>>377‚Ę“ÆˆÓŒ©B
‘¼‚Ģ‚ā‚č•ū‚Ę‚µ‚ẮA\‘¢‘̂ȂēŠÖ”‚Ģ–ß‚č’l‚Ę‚µ‚Ä
\‘¢‘Ģ‚ĢŽĄ‘Ģ‚š•Ō‚·•ū–@‚ą‚ ‚é‚ęB
ƒGƒ‰[‚š•Ō‚µ‚Â炩‚Į‚½‚čA•Ȃ̋­‚¢‚ā‚č•ū‚¾‚Æ‚ĒB

380:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/24 14:34:29
”Āˆį‚¢‚¾‚Į‚½‚ē‚·‚݂܂¹‚ńBBB
CŒ¾Œź(WinAPI‚šŠÜ‚Ž)‚ŃOƒ[ƒoƒ‹IPƒAƒhƒŒƒX‚š–³—‚ā‚č•Ļ‚¦‚邱‚Ƃ͂ł«‚Ü‚·‚©H

381:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/24 14:42:44
’ʐM‚Å‚«‚Č‚­‚Č‚é‚Å‚µ‚å

382:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/24 14:47:21
>>380
CŒ¾Œź(WinAPI‚šŠÜ‚Ž)‚šŽg‚Į‚āA‰½‚Ģ‹@Šķ‚ĢƒOƒ[ƒoƒ‹IP‚š
‚Ē‚ń‚ČˆÓ–”‚ŕς¦‚½‚¢‚̂ɂę‚é‚Č
‰½‚ą‚µ‚Ä‚ąA‚±‚ĢƒXƒŒ‚Č‚¢‚±‚Ę‚ĶŠm‚©B

383:351
10/04/24 14:59:48
>>377
>‚»‚Ģ\‘¢‘̂̉B•Į‹ļ‡‚␶–½ŠśŠŌ‚Ƃ̑Вk‚©‚Č

‚Ȃ那‚ǁB‚±‚ĢŽw•W‚Ķl‚¦‚éć‚Å‚ĢŽQl‚ɂȂ肻‚¤‚Å‚·B

‚½‚¾‚æ‚å‚Į‚ʏ‰‚ß‚ĢŽæ–ā‚ĢˆÓ}‚Ęˆį‚Į‚Ä‚«‚½‚̂ŁA‚æ‚å‚Į‚ʍl‚¦’¼‚µ‚Ü‚·B

384:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/24 15:06:31
>>381-382
–³—‚Į‚Ä‚±‚Ƃłµ‚傤‚©H

‚½‚Ę‚¦‚ĪŒfަ”Ā‚Č‚Ē‚É‘‚«ž‚Ž‚ĘŠĒ—ŽŅ‚É‚Ķ
ƒOƒ[ƒoƒ‹IP‚Ŗ‚ķ‚©‚é($_SERVER["REMOTE_ADDR"])‚ĘŽv‚¤‚̂ł·‚ŖA
‚»‚ź‚šƒ‹[ƒ^Aƒpƒ\ƒRƒ“‚šƒVƒƒƒbƒgƒ_ƒEƒ“‚µ‚Č‚­‚Ä‚ą
ƒ\ƒtƒg‚ÅŠČ’P‚ɕς¦‚ē‚ź‚½‚ē•Ö—˜‚©‚ȁH‚Į‚ÄŽv‚Į‚½‚̂ŁEEE

‚ą‚Į‚ʐ[‚­“Ė‚Įž‚Ž‚Ę
IPŽa‚ē‚ź‚Ä‚µ‚Ü‚Į‚½‚肵‚½ź‡‚É‚·‚®‚É•ĻX‚Å‚«‚ź‚Ī
‚Ü‚½ƒŒƒX‚Å‚«‚邥‚į‚Č‚¢‚Å‚·‚©‚—

‚»‚ź‚š‚µ‚½‚¢‚ń‚Å‚·EEE

385:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/24 15:09:03
>>384 ”Āˆį‚¢B

386:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/24 15:10:44
>>385
”Āˆį‚¢‚Å‚·‚©H
WinAPI‚¾‚ĘŽv‚Į‚½‚̂ŁEEE

387:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/24 15:11:55
>>384
IP•Ļ‚¦‚é‚Ę‚©A‚»‚źˆČ‘O‚Ģ–ā‘肾‚Č
ƒlƒbƒgƒ[ƒN‚Ģ’mŽÆ‚Ę‚©Aƒ‚ƒ‰ƒ‹‚Ę‚©A1‚©‚ē‚ā‚č’¼‚¹

388:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/24 15:12:27
>>386 URLŲŻø(pc11.2ch.net)

389:351
10/04/24 15:36:11
•W€ƒ‰ƒCƒuƒ‰ƒŠ‚Éstrdup‚Ŗ‚ ‚č‚Ü‚·Bstrdup‚Ķ“ą•”‚Åmalloc‚µ‚Ü‚·Bi>>351‚Ģ(1)‚ɑГ–j

char *strdup(const char *s);

char* str = strdup("hogehoge");@//©Šm•Ū‚·‚郁ƒ‚ƒŠ[—Ģˆę‚ĢƒTƒCƒY‚Ķstrdup‚Ģ‚Ø‚Ü‚©‚¹I›
printf("%s\n", str); //ˆ—‚Ģ—į
free(str);@//free‚Ŗ•K—v~

“Æ“™‚Ģ‚±‚Ę‚šs‚¤my_strdup‚šģ‚邱‚Ę‚ą‚Å‚«‚Ü‚·Bmy_strdup‚Ķ“ą•”‚Åmalloc‚µ‚Ü‚¹‚ńBi>>351‚Ģ(2)‚ɑГ–j

void my_strdup(const char* src, char* dst, int size);

char str[100];@//©ƒRƒs[‚·‚é•¶Žš—ń‚ę‚č‘å‚«‚ČƒTƒCƒY‚Ģƒƒ‚ƒŠ[‚Ŗ•K—v~
my_strdup("hogehoge", str, sizeof(str));
printf("%s\n", str); //ˆ—‚Ģ—į
//free‚Ķ•K—v‚Č‚¢I›

iŽŸ‚É‘±‚­j

390:351
10/04/24 15:37:17
i>>389‚Ģ‘±‚«j

ymy_strdup‚ĢƒƒŠƒbƒgz
strdup‚́A“ą•”‚Åmalloc‚š‚·‚é‚½‚߁AŒÄ‚яo‚µ‚½ŒćA•K‚øfree‚Ŗ•K—v‚ɂȂč‚Ü‚·B
ˆź•ūAmy_strdup‚Č‚ēAŽ©“®•ϐ”‚šˆų”‚É“n‚¹‚é‚̂ŁA•K‚ø‚µ‚ąfree‚Ķ•K—v‚ ‚č‚Ü‚¹‚ńB
‚±‚Ģ“_‚ł́Amy_strdup‚Ģ•ū‚Ŗ•Ö—˜‚Å‚·B‚±‚ꂪmy_strdup‚ĢƒƒŠƒbƒg‚Å‚·B

ystrdup‚ĢƒƒŠƒbƒgz
‚µ‚©‚µAmy_strdup‚ł́A•¶Žš—ń‘S‘Ģ‚šƒRƒs[‚µ‚½‚¢ź‡A
Œ³‚Ģ•¶Žš—ń‚ę‚肹‘å‚«‚ČƒTƒCƒY‚Ģƒƒ‚ƒŠ[—Ģˆę‚š“n‚³‚Č‚Æ‚ź‚΁A•¶Žš—ń‘S‘Ģ‚šƒRƒs[‚·‚邱‚Ę‚Ŗo—ˆ‚Ü‚¹‚ńB
‚±‚Ģ‚½‚߁Amy_srtdup‚šŒÄ‚яo‚·‘O‚ɁAstrlen‚šŽg‚¤‚Ȃǂµ‚ÄŒ³‚Ģ•¶Žš—ń‚ĢƒTƒCƒY‚š’m‚é•K—v‚Ŗ‚ ‚č‚Ü‚·B
ˆź•ūAstrdup‚Ķ“ą•”‚Å•K—v‚ČƒTƒCƒY‚Ģ—Ģˆę‚šmalloc‚·‚é‚Ģ‚ÅŒÄ‚Ńo‚·‘O‚ÉŒ³‚Ģ•¶Žš—ń‚ĢƒTƒCƒY‚š’m‚é•K—v‚Ķ‚ ‚č‚Ü‚¹‚ńB
‚±‚Ģ“_‚ł́Astrdup‚Ģ•ū‚Ŗ•Ö—˜‚Å‚·B‚±‚ꂪstrdup‚ĢƒƒŠƒbƒg‚Å‚·B

ˆČć‚Ķ•¶Žš—ń‚ł̗į‚Å‚µ‚½‚ŖA
\‘¢‘̂⑼‚Ģƒf[ƒ^—Ģˆę‚šˆµ‚¤ŠÖ”‚šl‚¦‚é‚Ę‚«‚É‚ą
ŒÄ‚яo‚µŒ³‚сƒ‚ƒŠ[‚šŠm•Ū‚µ‚Ä“n‚·‚©A‚ ‚é‚¢‚ĶŠÖ”‚Ģ“ą•”‚Åmalloc‚·‚é‚©A
‚ɂ‚¢‚Ăǂ¤‚¢‚¤Žž‚ɂǂ¤‚µ‚½‚ē‚¢‚¢‚Ģ‚©A‚šl‚¦‚邱‚Ę‚Ŗ‚Å‚«‚é‚©‚ĘŽv‚¢‚Ü‚·B

ˆź”Ź“I‚ČŽwj‚Ŗ‚ ‚ź‚Ī’m‚肽‚¢‚Å‚·B

391:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/24 16:12:35
strdup()‚ĢƒfƒƒŠƒbƒg‚Ŗfree()‚š•K—v‚Ę‚·‚邱‚Ƃł͖³‚¢
ƒIƒuƒWƒFƒNƒg‚𐶐¬‚µ‚½‚ē”jŠü‚·‚é‚͓̂–‘R‚Ģ‚±‚Ƃł ‚é(create/destroy‚̑΂Ŗ‘åŲ)

my_strdup()‚ĢƒƒŠƒbƒg‚ŖŽ©“®•ϐ”‚šˆų”‚É“n‚¹‚é‚Ę‚©‚Č‚ń‚Ę‚©Œ¾‚Į‚Ä‚¢‚邪
Ž©“®•ϐ”‚Ģ—Ģˆę‚Ŗ‘«‚č‚Č‚¢ź‡‚ā‘‚«Š·‚¦‚Ŗ•K—v‚Čź‡AŒ‹‹Ēƒƒ‚ƒŠŠm•Ū‚Ŗ•K—v‚ʂȂ莩“®•ϐ”‚Ŗ“n‚¹‚邱‚Ę‚ĶƒfƒƒŠƒbƒg‚Å‚µ‚©‚Č‚¢

‚½‚Ę‚¦‚΁A•W€ƒ‰ƒCƒuƒ‰ƒŠ‚Ģf*()‚ɂ‚¢‚čl‚¦‚Ă݂悤
FILE‚ŖƒNƒ‰ƒX‚Åfopen()‚ŖƒRƒ“ƒXƒgƒ‰ƒNƒ^Afclose()‚ŖƒfƒXƒgƒ‰ƒNƒ^A‚»‚Ģ‘¼‚Ģf*()ŠÖ”‚ŖFILEƒCƒ“ƒXƒ^ƒ“ƒX‚ɑ΂·‚郁ƒbƒZ[ƒW‚ʍl‚¦‚ź‚΁Af*()ŒQ‚͒ዉ‚ČƒIƒuƒWƒFƒNƒgŽwŒü‚š‚µ‚Ä‚¢‚é‚Ę‚©ˆÓŽß‚Å‚«‚é

‚±‚±‚ŁAˆź‚Ā‚ĢŽwj‚šŽ¦‚»‚¤
‚ ‚éƒIƒuƒWƒFƒNƒg‚𐶐¬‚µƒƒbƒZ[ƒW‚š‘—‚č”jŠü‚¹‚ę
foo_t *foo;
foo = create_foo();
do_something_foo(foo);
destroy_foo(foo);
ŒÄoŒ³‚Ŗ¶¬‚Ę”jŠü‚š‘΂ɂµ‚čs‚¤‚Ģ‚Ŗ—Ē‚¢

‚±‚ĢŠÖŒW‚́Astrup‚Å‚ąmy_strdup‚Å‚ą“Æ‚¶‚±‚ʂɂȂé
char *s = strdup(foo); /* create */
(void)s; /* do something */
free(s); /* destory */

char *t = malloc(bar); /* create */
my_strdup(foo, t, bar); /* do something */
free(t); /* destory */
my_strdup()‚Ŗƒ\[ƒX‚ĘƒfƒXƒg‚Ŗ‹t‚Ģmemcpy()‚Ż‚½‚¢‚Å‹CŽ‚æ‚Ŗˆ«‚¢‚ĘŒ¾‚Į‚Ă؂­ƒeƒXƒg

392:351
10/04/24 16:38:53
>>391
> strdup()‚ĢƒfƒƒŠƒbƒg‚Ŗfree()‚š•K—v‚Ę‚·‚邱‚Ƃł͖³‚¢
> ƒIƒuƒWƒFƒNƒg‚𐶐¬‚µ‚½‚ē”jŠü‚·‚é‚͓̂–‘R‚Ģ‚±‚Ƃł ‚é(create/destroy‚̑΂Ŗ‘åŲ)

Šm‚©‚É“–‘R‚Ģ‚±‚Ƃł·B“–‘R‚Ģ‚±‚Ƃł·‚̂ŁA‚»‚Ģ“–‘R‚Ģ‚±‚Ę‚š–Y‚ꂽź‡A[‚ČƒoƒO‚ɂȂé‚Ę‚¢‚¤‘å‚«‚ČƒfƒƒŠƒbƒg‚Ŗ‚ ‚č‚Ü‚·B

> my_strdup()‚ĢƒƒŠƒbƒg‚ŖŽ©“®•ϐ”‚šˆų”‚É“n‚¹‚é‚Ę‚©‚Č‚ń‚Ę‚©Œ¾‚Į‚Ä‚¢‚邪
> Ž©“®•ϐ”‚Ģ—Ģˆę‚Ŗ‘«‚č‚Č‚¢ź‡‚ā‘‚«Š·‚¦‚Ŗ•K—v‚Čź‡AŒ‹‹Ēƒƒ‚ƒŠŠm•Ū‚Ŗ•K—v‚ʂȂ莩“®•ϐ”‚Ŗ“n‚¹‚邱‚Ę‚ĶƒfƒƒŠƒbƒg‚Å‚µ‚©‚Č‚¢

Ž©“®•ϐ”‚Å–ā‘肪‚¢‚Č‚¢ź–ʂł́Ać‹L‚̐[‚ČƒoƒO‚š”š‚Æ‚ē‚ź‚é‚Ę‚¢‚¤“_‚ŏ\•ŖƒƒŠƒbƒg‚Ŗ‚ ‚č‚Ü‚·B
‹Ā‚肽‚¢‚±‚Ƃ͂킩‚č‚Ü‚·‚ŖAˆźŠT‚ÉŒˆ‚ß‚ē‚ź‚邹‚̂ł͂Ȃ¢‚ĘŽv‚¢‚Ü‚·B

—Ⴆ‚΁A>>391‚ĢŽå’£‚ł́Amemcpy‚ĶƒfƒƒŠƒbƒg‚µ‚©–³‚¢‚±‚ʂɂȂĮ‚Ä‚µ‚Ü‚¢‚Ü‚·‚ę‚ˁH

> ŒÄoŒ³‚Ŗ¶¬‚Ę”jŠü‚š‘΂ɂµ‚čs‚¤‚Ģ‚Ŗ—Ē‚¢

—Ē‚¢‚̂͂킩‚č‚Ü‚·B‚‚܂čA‚»‚ꂪstrdup‚āA>>351‚Ģ(1)‚Ģź‡‚Å‚·‚ę‚ˁB
my_strdup‚Émalloc‚ÅŠm•Ū‚µ‚½ƒƒ‚ƒŠ[—Ģˆę‚š—^‚¦AŽg—pŒćfree‚·‚é‚Ģ‚ą—Ē‚¢‚ĘŽv‚¢‚Ü‚·B

‚Å‚·‚ŖAmy_strdup‚ÉŽ©“®•ϐ”‚š“n‚µ‚Ă͂¢‚Æ‚Č‚¢‚Ę‚¢‚¤‚±‚Ƃɂ͂Ȃē‚Č‚¢‚Å‚·‚ę‚ˁH‰ŗ‹L‚̂悤‚ČƒR[ƒh‚Ķ•’Ź‚É‘‚©‚ź‚é‚ĘŽv‚¢‚Ü‚·B

void func(const char* str)@//str‚Ķ99•¶ŽšˆČ‰ŗ‚Ģ•¶Žš—ń
{
@char buf[100];
@strncpy(buf, str, sizeof(buf));
@/*str‚ɑ΂·‚鏈—*/
@printf("%s\n", str);
}

‚±‚ź‚́AŽįбœ“ˆÓ“I‚Č—į‚Å‚·‚ŖA‚±‚ź‚ÉŒĄ‚炸AŽ©“®•ϐ”‚Ģ\‘¢‘Ģ‚ā”z—ń‚Ö‚Ģƒ|ƒCƒ“ƒ^[‚šŠÖ”‚É“n‚·‚±‚Ę‚Ķˆź”Ź“I‚ɍs‚ķ‚ź‚邱‚Ƃł·‚ę‚ˁB

393:351
10/04/24 16:43:53
>>392‚Ģ’ł³‚Å‚·B‚·‚¢‚Ü‚¹‚ńB

void func(const char* str)@//str‚Ķ99•¶ŽšˆČ‰ŗ‚Ģ•¶Žš—ń
{
@char buf[100];
@strncpy(buf, str, sizeof(buf));
@/*buf‚ɑ΂·‚鏈—*/
@printf("%s\n", buf);
}


394:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/24 17:20:21
>392
ƒoƒO(ƒƒ‚ƒŠƒŠ[ƒN)‚ɂȂ邩‚ēŽ©“®•ϐ”Žg‚¤‚Ę‚©‚ǂꂾ‚Æär‚߂Ăé‚ń‚¾‚ę
CŒ¾Œź‚ĶƒvƒƒOƒ‰ƒ}”C‚¹‚¾‚©‚ē‚»‚ń‚Č‚±‚ĘŒ¾‚¤‚ꂤ‚ɂȂĮ‚½‚ēA‚ą‚¤CŒ¾Œź‚ɐG‚ź‚Č‚¢•ū‚ŖK‚¹‚ɂȂź‚é‚ę

•Ź‚Émemcpy()‚ŖƒfƒƒŠƒbƒg‚µ‚©‚Č‚¢ƒ_ƒƒ_ƒŠÖ”‚Ę‚ĶŒ¾‚Į‚Ä‚¢‚Č‚¢
ˆź”ʉ»‚µ‚½‚¢‚ĘŒ¾‚Į‚Ä‚¢‚é‚Ģ‚ÉŽ©“®•ϐ”ƒ}ƒ“ƒZ[‚Ę‚©Œ¾‚Į‚Ä‚¢‚é‚©‚炾‚ę
Ž©“®•ϐ”(ƒIƒuƒWƒFƒNƒg)‚ɑ΂µ‚Ämempcy()(ƒƒbƒZ[ƒW)‚š‘—‚Į‚Ä‚¢‚邪A—Ģˆę•s‘«‚āƒRƒs[‚Ŗ•K—v‚ɂȂĮ‚½‚Ę‚«‚ÉŒ‹‹Ēƒƒ‚ƒŠ(V‚µ‚¢ƒIƒuƒWƒFƒNƒg)‚Ŗ•K—v‚ɂȂé‚̂ȂēÅ‰‚©‚ēƒƒ‚ƒŠŽg‚Į‚Ä‚Ø‚Æ‚Ī‚¢‚¢‚¾‚ė
‚‚܂čAˆź”Ź“I‚É‚ ‚éƒIƒuƒWƒFƒNƒg‚ɑ΂·‚郁ƒbƒZ[ƒW‚Ģˆų”‚ÉŽ©“®•ϐ”‚Ŗ“n‚¹‚é‚©‚ē‚Į‚ÄŠš‚µ‚¢‚±‚Ƃ͖³‚¢‚¾‚ė‚Ę
memcpy()‚Ķ’ŠŪ‚µ‰ß‚¬‚Ä‚¢‚é‚©‚ē¬—‚µ‚Ä‚¢‚é‚ń‚¾‚낤

•ʂɁAmy_strdup()‚ÉŽ©“®•ϐ”‚š“n‚µ‚Ă͂¢‚Æ‚Č‚¢‚Ę‚ĶŒ¾‚Į‚Ä‚¢‚Č‚¢
­‚Č‚­‚Ę‚ąŽ©“®•ϐ”‚Ŗ“n‚¹‚邱‚Ę‚ŖƒƒŠƒbƒg‚ɂ͂Ȃē‚Č‚¢‚µAˆź”Ź“I‚ɍl‚¦‚ź‚ĪŽ©“®•ϐ”‚šŽg‚¤‚±‚Ę‚ĶƒfƒƒŠƒbƒg‚ɂȂé‚ĘŒ¾‹y‚µ‚½‚¾‚Æ‚Ģ‚±‚Ę

Šm‚©‚ɁAŽ©“®•ϐ”‚Å—Ģˆę‚␶‘¶ŠśŠŌ‚Ŗ‘«‚č‚é‚̂ł ‚ź‚ĪŽ©“®•ϐ”‚Å‚ą\‚ķ‚Č‚¢
‚µ‚©‚µAˆź”ʉ»‚µ‚ăIƒuƒWƒFƒNƒg‚ŖNŒĀ•K—v‚Ȃʂ«‚ɍ¢‚Į‚½‚±‚ʂɂȂé
‚ ‚鏼–ʂłĶiŒĀ•K—v‚ŁAŽ©“®•ϐ”‚šiŒĀ—pˆÓ‚µ‚Č‚Æ‚ź‚΂Ȃē‚Č‚¢A‚Ü‚½‚ ‚鏼–ʂłĶjŒĀ•K—v‚ŁAŽ©“®•ϐ”‚šjŒĀ—pˆÓ‚µ‚Č‚Æ‚ź‚΂Ȃē‚Č‚¢
‚¶‚į‚ Ai <= j‚¾‚©‚ēAjŒĀ—pˆÓ‚µ‚Ę‚Æ‚Ī‚¢‚¢‚ā‚Ę‚·‚é‚Ģ‚©Ai‚Ŗ—y‚©‚Éj‚ę‚č¬‚³‚¢ź‡–³‘Ź‚Ŗ‘½‚¢‚©‚ē‚·‚ׂ«‚ł͖³‚¢
‚»‚ń‚Č‚±‚Ę‚µ‚Č‚¢‚ŁA•K—v‚ČŽž‚É•K—v‚Č‚¾‚Æ—pˆÓ‚µ‚Ä‚ā‚ź‚ĪĻ‚Ž‚±‚Ę


ˆź”ʉ»‚µ‚½‚¢‚Ģ‚©‹ļ‘̉»‚µ‚½‚¢‚Ģ‚©‚Ē‚æ‚ē‚©‚É‚µ‚Ä‚ą‚炦‚Č‚¢‚¾‚낤‚©

395:351
10/04/24 17:40:07
>>394
\‘¢‘Ģ‚ā”z—ń‚š•Ō‚·ŠÖ”‚šŻŒv‚·‚鏼‡‚Ģˆź”Ź“I‚ČŽwj‚š‹‚ß‚Ä‚¢‚Ü‚·B

>CŒ¾Œź‚ĶƒvƒƒOƒ‰ƒ}”C‚¹‚¾‚©‚ē‚»‚ń‚Č‚±‚ĘŒ¾‚¤‚ꂤ‚ɂȂĮ‚½‚ēA‚ą‚¤CŒ¾Œź‚ɐG‚ź‚Č‚¢•ū‚ŖK‚¹‚ɂȂź‚é‚ę

CŒ¾Œź‚ĶƒvƒƒOƒ‰ƒ}”C‚¹‚¾‚©‚炱‚»AƒvƒƒOƒ‰ƒ}[‚ŖA‚»‚ĢŽžX‚É“KŲ‚ɁAŽ©“®•ϐ”‚š“n‚·‚©Amalloc‚ÅŠm•Ū‚µ‚½ƒƒ‚ƒŠ[‚š“n‚·‚©‚š‘I‚ׂé‚ꂤ‚É‚µ‚Ă؂­•ū‚ŖK‚¹‚Å‚µ‚傤B
‚Å‚·‚̂ŁAŽ©“®•ϐ”‚šƒ}ƒ“ƒZ[‚µ‚Ä‚¢‚é‚킯‚ł͂ ‚č‚Ü‚¹‚ń‚ŖAŽ©“®•ϐ”‚šˆźŲ“n‚¹‚Č‚¢‚ę‚č‚́A“n‚¹‚½•ū‚ŖƒƒŠƒbƒg‚Ŗ‚ ‚é‚ʍl‚¦‚Ü‚·B

‚‚܂čAŽ©“®•ϐ”‚šˆźŲ“n‚¹‚Č‚Æ‚ź‚΁AŽ©“®•ϐ”‚šŽg‚¢‚½‚¢ƒvƒƒOƒ‰ƒ}[‚É‚ĶŽg‚¦‚Ü‚¹‚ń‚Ŗ
Ž©“®•ϐ”‚šˆźŲ“n‚¹‚ź‚΁AŽ©“®•ϐ”‚šŽg‚¢‚½‚¢ƒvƒƒOƒ‰ƒ}[‚É‚ąAŽg‚¢‚½‚­‚Č‚¢ƒvƒƒOƒ‰ƒ}[‚É‚ąŽg‚¦‚é‚©‚ē‚Å‚·B
‚±‚ź‚Ķ\•ŖƒƒŠƒbƒg‚Å‚·B

‚Ę‚ą‚©‚­AŽ©“®•ϐ”‚š“n‚¹‚é‚©‚Ē‚¤‚©‚́A”‰ń‚ĢŽæ–ā‚Ģ–{Žæ‚ł͂Ȃ­A
\‘¢‘Ģ‚ā”z—ń‚š•Ō‚·ŠÖ”‚šŻŒv‚·‚鏼‡‚Ģˆź”Ź“I‚ČŽwj‚Ę‚µ‚āA
(1)ŠÖ”“ą•”‚Åmalloc‚·‚é‚̂ƁA(2)ŒÄ‚яo‚µ‘¤‚ÅŠm•Ū‚µ‚½ƒƒ‚ƒŠ[—Ģˆę‚šŽó‚ÆŽę‚é‚̂ƁA(3)‚»‚źˆČŠO‚Ģ•ū–@i‚Ŗ‚ ‚ź‚΁j‚ʁA‚Å
‚Ē‚¤‚¢‚¤Žž‚ɂǂ¤‚·‚é‚Ģ‚Ŗ—Ē‚¢‚Ģ‚©‚Ę‚¢‚¤Žwj‚Ŗ‚ ‚ź‚Ī’m‚肽‚¢‚ĘŽv‚Į‚Ä‚¢‚Ü‚·B

396:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/24 17:56:48
>‚Ē‚¤‚¢‚¤Žž‚ɂǂ¤‚·‚é‚Ģ‚Ŗ—Ē‚¢‚Ģ‚©‚Ę‚¢‚¤Žwj‚Ŗ‚ ‚ź‚Ī’m‚肽‚¢‚ĘŽv‚Į‚Ä‚¢‚Ü‚·B

‚Č‚¢‚ęB–ā‘肪–³‚¢ŒĄ‚čD‚«‚É‚µ‚ĂꂵR( L[M)ƒm

397:351
10/04/24 18:05:31
uD‚«‚É‚µ‚Ă悢v‚Ę‚¢‚¤‚̂́A“Į‚ÉŠī€‚Ŗ‚Č‚¢‚̂ł»‚Ģ“ś‚Ģ‹C•Ŗ‚łǂæ‚ē‚©‚ÉŒˆ‚ß‚é‚Ę‚¢‚¤‚±‚Ƃł·‚ę‚ˁB
‚»‚¤‚¢‚¤•ūj‚Ģ•ū‚ą‚¢‚é‚Ę‚¢‚¤‚±‚Ƃ͂킩‚č‚Ü‚µ‚½B‚ ‚肪‚Ę‚¤‚²‚“‚¢‚Ü‚·B

‚»‚ź‚Å‚Ķˆų‚«‘±‚«A>>389-390‚ɂ‚¢‚ĉ½‚©•ūj‚š‚ØŽ‚æ‚Ģ•ū‚Ŗ‚¢‚Ü‚µ‚½‚ēA‚ŗ‚Š‹³‚¦‚Ä‚­‚¾‚³‚¢B‚ØŠč‚¢‚µ‚Ü‚·B

398:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/24 18:24:44
Windows‚ĢAPI‚́Amy_strdup()‚Ż‚½‚¢‚ÉŠi”[—Ģˆę‚ĢƒAƒhƒŒƒX‚ĘƒTƒCƒY‚š
“n‚·ƒCƒ“ƒ^ƒtƒF[ƒX‚Ŗ‘½‚¢‚Ė
‚ŁAWindowsŒn‚ĢƒvƒƒOƒ‰ƒ}‚Ķ‚»‚¤‚¢‚¤ŠÖ”‚š‚Ā‚­‚邱‚Ę‚Ŗ‘½‚¢‚Ė
–³“‚Æ‚Ē”ü‚µ‚­‚Č‚¢‚ę‚Ė
ƒpƒ‰ƒƒ^‚Ķ­‚Č‚¢•ū‚Ŗ‚¢‚¢

399:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/24 18:38:23
>>389
‚ʂ肠‚¦‚øAstrdup‚Ķ—į‚Ę‚µ‚Ä“K“–‚¶‚į‚Č‚¢‚ķ‚ȁB–Ś“I‚Ŗˆį‚¤‚©‚ēB
’P‚ɁiÅ‘å‚́j’·‚³‚Ŗ•Ŗ‚©‚Į‚Ä‚¢‚é•¶Žš—ń‚ĢƒRƒs[‚Ķ
strcpy‚Č‚čstrncpy‚Ȃ肚Žg‚¤B

ˆź”Ź˜_‚ÅŒ¾‚Į‚āA•K‘R«‚Ŗ‚Č‚¢ź‡Amalloc‚Ķ‚µ‚Č‚¢B
‚·‚鏼‡‚́A‹Œ—ˆ‚Å‚Ķ
EŠm•Ū‚·‚ׂ«ƒTƒCƒY‚Ŗ‚©‚ķ‚é
EƒXƒR[ƒv‚š‰z‚¦‚é•K—v‚Ŗ‚ ‚é

‘¼‚ĢƒP[ƒX‚ĶƒvƒƒOƒ‰ƒ}‚Ģ˜rŽŸ‘ę‚Å
ƒR[ƒh‚šƒVƒ“ƒvƒ‹‚É‚·‚邽‚߂Ɏg‚¤B
Eˆų”‚šŒø‚ē‚·
E•K—v‚ȕϐ”‚šŒø‚ē‚·
EƒCƒ“ƒ^[ƒtƒFƒCƒX‚Ģˆź”Ź‰»
‚ȂǂȂǁB

ƒƒ‚ƒŠŠĒ—‚ÉŽ©M‚Ŗ‚Č‚¢‚Č‚ē‚ā‚߂ʂ«B

‚½‚¾ƒCƒ}ƒhƒLA‚»‚±‚ÉŽ©M‚ŖŽ‚ĂȂ¢‚Č‚ē
C‚Č‚ń‚ÄŽg‚ķ‚Č‚¢B
‹t‚ÉŒ¾‚¦‚΁A‚»‚Ģ’ö“x‚Ķ•K{‚Ȃ킯‚ŁA
‚¾‚©‚ēuD‚«‚É‚·‚ź‚Ī—Ē‚¢v‚Į‚Ĉӌ©‚Ŗo‚Ä‚­‚éB

400:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/24 19:25:00
>351

¶¬‚Ę‰š•ś‚š‘΂ɂµ‚ė‚Į‚Ă̂́AŠī–{•ūj‚Ę‚µ‚Ä‚ą‚ę‚¢‚ĘŽv‚¤B
‚ę‚Į‚āAstrdup‚̂悤‚Ȋ֐”‚́A‚Å‚«‚ź‚ĪŽg‚¢‚½‚­‚Č‚¢”hB
strdup‚͐¶¬‚Ę‰š•ś‚Ģ”‚Ŗ‡‚ķ‚Č‚­‚Č‚éB

>392
>> ŒÄoŒ³‚Ŗ¶¬‚Ę”jŠü‚š‘΂ɂµ‚čs‚¤‚Ģ‚Ŗ—Ē‚¢

>—Ē‚¢‚̂͂킩‚č‚Ü‚·B‚‚܂čA‚»‚ꂪstrdup‚āA>>351‚Ģ(1)‚Ģź‡‚Å‚·‚ę‚ˁB

‚±‚ź‹t‚¾‚ę‚ˁBstrdup‚šŽg‚¤‚Ęmalloc‚ŖŒ©‚¦‚Č‚¢‚Ģ‚Éfree‚µ‚Č‚­‚æ‚į‚Č‚ē‚Č‚¢B

strdup‚Ķ•W€ŠÖ”‚¾‚©‚ē‚Ü‚µ‚¾‚Æ‚ĒAfunc0, func2, func4‚Ŗ•Ō‚·ƒ|ƒCƒ“ƒ^‚Ķ
free‚µ‚ĂˁA‚Ę‚©‚¾‚Ę‚ā‚Į‚Ä‚ē‚ź‚Č‚¢B


‚₯‚Éstrdup‚ŖuƒTƒCƒY‚š‹C‚É‚µ‚Č‚­‚Ă悢v‚±‚Ę‚Ŗ‚Ø‹C‚É“ü‚č‚̂悤‚¾‚ŖA‚ ‚­‚Ü‚Å‚ąŽĄˆų”‚ŖCstring‚Å‚ ‚鏼‡‚¾‚ƁB
‚±‚ź‚ĶŽ©“®•ϐ”‚©Aƒq[ƒv—Ģˆę‚©AĆ“I•ϐ”‚©‚ɂ͖³ŠÖŒWB

strŒnŠÖ”‚́AI’[•¶Žš‚Ŗ‚ ‚é‘O’ń‚Ę‚¢‚¤§ŒĄ‚Ŗ‚ ‚éB

ŒÄ‚яo‚µ‘¤‚Ŗ—Ģˆę‚š—pˆÓ‚·‚鏼‡‚́A“–‘RŒÄ‚яo‚µ‘¤‚ŃTƒCƒY‚Ŗ‚ķ‚©‚Į‚Ä‚¢‚é‚Ķ‚ø‚Ȃ̂ŁA
‚»‚̂Ƃ«‚É–³‘Ź‚É—Ģˆę‚š—pˆÓ‚µ‚Č‚Æ‚ź‚΂悢‚¾‚Ƃłµ‚åB


401:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/24 19:32:16
‹}‚É—¬‚ꂪ‰Į‘¬‚µ‚ĂЁ‚¢‚½B

402:351
10/04/24 19:32:36
>>399
> ˆź”Ź˜_‚ÅŒ¾‚Į‚āA•K‘R«‚Ŗ‚Č‚¢ź‡Amalloc‚Ķ‚µ‚Č‚¢B
> ‚·‚鏼‡‚́A‹Œ—ˆ‚Å‚Ķ
> EŠm•Ū‚·‚ׂ«ƒTƒCƒY‚Ŗ‚©‚ķ‚é
> EƒXƒR[ƒv‚š‰z‚¦‚é•K—v‚Ŗ‚ ‚é

‚±‚ź‚É‚Ķ“ÆˆÓ‚Å‚·B
ŒĀl“I‚É‚ĶŽ©“®•ϐ”‚ÅĻ‚Žź‡‚Ķmalloc‚ĶŽg‚ķ‚Č‚¢‚ꂤ‚É‚µ‚Ä‚¢‚Ü‚·B

> ƒR[ƒh‚šƒVƒ“ƒvƒ‹‚É‚·‚邽‚߂Ɏg‚¤B
> Eˆų”‚šŒø‚ē‚·
> E•K—v‚ȕϐ”‚šŒø‚ē‚·
> EƒCƒ“ƒ^[ƒtƒFƒCƒX‚Ģˆź”Ź‰»

‚±‚ź‚́AƒVƒ“ƒvƒ‹‚ɂȂé‚̂ł ‚ź‚΁AƒVƒ“ƒvƒ‹‚É‚µ‚½‚Ł‚¤‚Ŗ‚¢‚¢‚Ę‚¢‚¤‚±‚Ƃł·‚ˁB
‚‚܂čA>>351‚Ģ(1)‚Ŗ‰Ā”\‚Å‚ ‚ź‚΁Aķ‚É(1)‚É‚µ‚ė‚Ę‚¢‚¤‚±‚Ƃł·‚ˁB
•ūj‚Ģˆź‚‚Ƃµ‚ÄŽQl‚É‚³‚¹‚Ä‚¢‚½‚¾‚«‚Ü‚·B

403:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/24 19:34:03
EƒTƒCƒY‚Ŗ‹‘å‚Čź‡
‚Ŗ”²‚ƂĂé‚Č

404:351
10/04/24 19:45:44
>>400
>¶¬‚Ę‰š•ś‚š‘΂ɂµ‚ė‚Į‚Ă̂́AŠī–{•ūj‚Ę‚µ‚Ä‚ą‚ę‚¢‚ĘŽv‚¤B
>‚ę‚Į‚āAstrdup‚̂悤‚Ȋ֐”‚́A‚Å‚«‚ź‚ĪŽg‚¢‚½‚­‚Č‚¢”hB

ŒĀl“I‚É‚Ķstrdup‚ĶŽg‚¢‚Ü‚¹‚ń‚ŖA
strdup‚ąstrdup-free‚Ő¶¬‚Ę‰š•ś‚Ģ‘Ī‚É‚Č‚Į‚Ä‚¢‚é‚̂Ŗā‘č‚Č‚¢‚ĘŽv‚¢‚Ü‚·B
in‘Ī1‚̑Ήž‚Č‚Ģ‚ÅŽįŠ±ˆį˜aŠ“‚Ķ‚ ‚č‚Ü‚·‚ŖBj

>‚±‚ź‹t‚¾‚ę‚ˁBstrdup‚šŽg‚¤‚Ęmalloc‚ŖŒ©‚¦‚Č‚¢‚Ģ‚Éfree‚µ‚Č‚­‚æ‚į‚Č‚ē‚Č‚¢B

‚¢‚¢‚¦AŠÖ”‚Ģ’†‚Åmalloc‚šs‚¤‚Ę‚¢‚¤“_‚ŁAstrdup‚Ę>>351‚Ģ(1)‚Ķ“Æ‚¶‚Å‚·B
create_my_struct()‚ɑ΂·‚édelete_my_struct()‚́Astrdup()‚ɑ΂·‚éfree()‚Å‚·B

405:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/24 19:52:13
strdup‚Į‚Ä–¼‘O‚Ŗ‹C‚É“ü‚ē‚Č‚¢‚ń‚¶‚į‚Č‚¢‚Ģ
"alloc" ‚šŠÜ‚ń‚łȂ¢‚©‚ē
‰“‚͕ʂɂǂ¤‚Å‚ą‚¢‚¢‚ĘŽv‚¤‚Æ‚Ē

406:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/24 20:00:01
ŠÖ”‚ĢŽĄ‘Ģ‚Ŗ‘‚¢‚ĂȂ¢‚©‚ēA‰½‚Ę‚ąŒ¾‚¦‚Č‚¢‚Ė

407:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/24 21:35:25
>>398
ćˆŹŒŻŠ·‚šˆŪŽ‚µ‚‚ ver ˆį‚¢‚š‹zŽū‚·‚鋟“÷‚Ģō‚Č–Ź‚ą‚ ‚é‚Ė

API‚šŽĄ‘•‚·‚éŪu“n‚³‚ꂽ»²½Ž‚©‚ē‚Ē‚Ģver ‚Ȃ̂©—ސ„E•ŖŠņ‚Å‚«‚év

408:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/24 21:57:07
GDI+‚šŽg‚¤‚½‚߂ɂ͂ǂ¤‚·‚ź‚Ī‚¢‚¢‚Å‚·‚©H
VC2008‚Å‚·B

409:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/24 21:57:40
ćˆŹŒŻŠ·‚šŽ‚·‚é‚Ę‚¢‚¤‚±‚Ƃ́AŒ³‚ĢŠÖ”‚©‚ēˆų”‚͕ω»‚Ŗ‚Č‚¢‚Ę‚¢‚¤‚±‚Ę‚¾‚ėB
Œ³‚ĢŠÖ”‚©‚ē•ω»‚Ŗ•ω»‚Ŗ‚Č‚¢‚Ę‚¢‚¤‚±‚Ƃ́AŒ³‚ĢŠÖ”‚ąƒAƒhƒŒƒX‚ĘƒTƒCƒY‚šŽ‚Į‚Ä‚¢‚½‚Ę‚¢‚¤‚±‚Ƃł ‚Į‚Ä
‚Ā‚Ü‚čŒ³X‚ ‚é‚Ģ‚¾‚©‚ē‹ź“÷‚Ģō‚ł͖³‚¢‚ń‚¶‚į‚Č‚¢‚́B

410:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/24 22:07:16
>>408
#include <gdiplus.h>
#pragma comment(lib, "gdiplus")

411:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/24 22:10:20
>>410
VC++‚Ģ‘¼‚É“Į‚ɉ½‚ą‚¢‚ē‚Č‚¢‚Ę‚¢‚¤‚±‚Ƃł·‚ˁB
Žæ–ā‚É‚±‚½‚¦‚Ä‚¢‚½‚¾‚«‚ ‚肪‚Ę‚¤‚²‚“‚¢‚Ü‚·B

412:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/24 22:11:41
VC++EEŽg‚Į‚Ä‚é‚Č‚ēPlatformSDK‚Ŗ‚¢‚é‚ń‚¶‚į

413:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/24 22:14:01
—Ⴊ‚½‚Ü‚½‚Ü‚©‚ą‚µ‚ź‚Č‚¢‚Æ‚ĒAmy_strdup‚šŽg‚¤‚­‚ē‚¢‚Č‚ēstrncpy‚šŽg‚¤‚ę‚ˁB

˜b‚š–ß‚·‚ʁAalloc‚Ęfree‚Ķ“Æ‚¶ƒŒƒCƒ„[‚É‚ ‚é‚Ģ‚Ŗ•Ŗ‚©‚č‚ā‚·‚¢‚ĘŽv‚¤‚ęB

414:351
10/04/24 22:26:58
>>413
> ˜b‚š–ß‚·‚ʁAalloc‚Ęfree‚Ķ“Æ‚¶ƒŒƒCƒ„[‚É‚ ‚é‚Ģ‚Ŗ•Ŗ‚©‚č‚ā‚·‚¢‚ĘŽv‚¤‚ęB

‚»‚ź‚Ķ‚»‚Ģ‚Ę‚Ø‚č‚¾‚ĘŽv‚¢‚Ü‚·B
>>351‚Ģ(1)(2)‚Ę‚ą‚É‚»‚Ģ•ūj‚ÉŠī‚Ć‚¢‚Ä‚¢‚Ü‚·B
(1)‚Ģź‡‚ĶŽ©‘O‚Åalloc-free‚šs‚¢A(2)‚Ģź‡‚Ķ‘Oˆ—EŒćˆ—‚Ę‚µ‚Ä•K—v‚Čź‡‚Ģ‚Żalloc-free‚šs‚¢‚Ü‚·B

”‰ń‚ĢŽæ–ā‚ĢŽļŽ|‚Ķ‚»‚±‚ł͂Ȃ­A
\‘¢‘Ģ‚ā”z—ń‚š•Ō‚·ŠÖ”‚šŻŒv‚·‚鏼‡‚Ģˆź”Ź“I‚ČŽwj‚š’m‚肽‚¢‚̂ł·B


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

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