CŒžŒę‚Ȃ牴‚É•ˇ‚݁i“ ..
[2ch|ĽMenu]
263:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/19 02:15:31
>>257
“Ż‚ślŠÔ‚ĆŽv‚¤‚Č‚ć
ƒRƒ“ƒpƒCƒ‰ě‚Á‚Ä‚é‚â‚‚͒ę•ÓƒvƒƒOƒ‰ƒ}[‚ć‚肸‚Á‚Ć—DG‚Č‚ń‚ž‚Š‚ç

264:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/19 02:43:42
>>263
‚ ‚˘‚‚ç‚͉F’ˆl‚ž‚Š‚çB

‚¨‚Á‚ƁA‰F’ˆl‚ĆŒž‚Á‚Ä‚ŕƒ‹[ƒs[‚Í‘ć‚X’n‹ćs‚Ť‚ž‚Š‚ç‚ȁB

265:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/19 19:17:54
>>248

266:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/19 19:19:54
>>253
inline‚Í“Ż‚ś–|–ó’PˆĘ“ŕ‚ɏ‘‚Š‚ę‚Č‚˘‚Ć‚˘‚݂Ȃ˘‚Ě‚Ĺ
inline‘‚Š‚¸‚ɓ݂śŽ–‚ľ‚悤‚ĆŽv‚¤‚Ć
static‚É‚ľ‚Č‚˘‚Ć‚˘‚݂Ȃ­‚Ȃ邺

267:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/19 22:23:52
for•ś“ŕ‚ōě‚Á‚˝ƒIƒuƒWƒFƒNƒg‚đ‘S‚Ä‘I‘đ‚ˇ‚é‚ɂ͂ǂ¤‚ľ‚˝‚ç—Ç‚˘‚Ĺ‚ˇ‚Š

268:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/19 22:51:57
ƒ|ƒCƒ“ƒ^start‚ŞŽw‚ľ‚Ä‚é‚Ć‚ą‚낊‚çAƒ|ƒCƒ“ƒ^end‚ŞŽw‚ľ‚Ä‚é‚Ć‚ą‚́uŠÔv‚Ě•śŽš—ń‚đ
data‚ÉŠi”[‚ˇ‚é‚ɂ͂ǂ¤‚ľ‚˝‚炢‚˘‚Ĺ‚ˇ‚Š

–Ú“I‚Ć‚ľ‚Ä‚Íhtml‚Ěƒ^ƒOŽć‚Á‚Ä“Á’č‚Ěƒ^ƒO‚ĹˆÍ‚Ü‚ę‚Ä‚é•śŽš—ń‚𔲂Ťo‚ľ‚˝‚˘‚ń‚Ĺ‚ˇ

269:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/19 22:56:08
>>268
sprintf(data, "%.*s", end-start, start);

270:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
10/04/19 23:37:48
>>269
‚ť‚ę‚Á‚Ű‚˘‚Ě‚Ş‚Ĺ‚Ť‚Ü‚ľ‚˝A‚Ç‚¤‚ŕ

fprintf‚Ĺ‚â‚Á‚˝‚çƒ|ƒCƒ“ƒ^‚ś‚áƒ_ƒ‚ž‚Á‚Ä“{‚ç‚ę‚˝‚̂ɁA
sprintf‚ž‚ƂłŤ‚é‚Ě‚Ë

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


ŽŸƒy[ƒW
ĹVƒŒƒX•\ŽŚ
ƒXƒŒƒbƒh‚ĚŒŸő
—ŢŽ—ƒXƒŒˆę——
˜b‘č‚Ěƒjƒ…[ƒX
‚¨‚Ü‚Š‚šƒŠƒXƒg
ĽƒIƒvƒVƒ‡ƒ“‚đ•\ŽŚ
‰É‚‚Ԃľ2ch

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