CŒūŒę‚Č‚į‰ī‚É•·‚Ŋi“ ..
[2ch|ĨMenu]
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

415:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/24 22:42:53
>>351
‰ī‚́Ais-a‚ƍl‚Ķ‚―•û‚ŠŽĐ‘R‚Ȃ˂Đhas-a‚ƍl‚Ķ‚―•û‚ŠŽĐ‘R‚Č‚Ė‚Đ‚Å•Š‚Ŋ‚éB
•Š‚Đ‚é‚Æ‚ÍŽv‚Ī‚Š(1)‚Íis-a‚Ėę‡‚ŁA(2)‚Íhas-a‚Ėę‡B
‚ ‚ƁAŽĐ“Ū•Ï”‚ðŽg—p‚·‚é‚ЁAƒAƒƒP[ƒg‚·‚é‚Ђ́A
ƒvƒƒOƒ‰ƒ}‚ŠŽg‚Ē‚―‚Ē‚ĐŽg‚Ē‚―‚­‚Č‚Ē‚Đ‚Ål‚Ķ‚é‚Ė‚Å‚Í‚Č‚­AŽg—p—p“r‚ōl‚Ķ‚é‚Ũ‚ŦB

416:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/24 22:45:55
> (1)‚ĖƒfƒƒŠƒbƒg‚ÍŒÄ‚Ņo‚ĩŒģ‚Å“ü‚ę‚―‚Ēƒƒ‚ƒŠ[—Ėˆæ‚Š‚ ‚éę‡Acreate‚ĩ‚―\‘Ǒ˂ðƒRƒs[‚·‚é•K—v‚Š‚ ‚éB
“ü‚ę‚―‚Ēƒƒ‚ƒŠ—Ėˆæ‚Š‚ ‚éę‡‚Íinit‚Ėƒpƒ‰ƒ[ƒ^‚É‚ā‚―‚đ‚ę‚ΗĮ‚Ē‚Ė‚Å‚ÍH

> (2)‚ĖƒfƒƒŠƒbƒg‚ÍŒÄ‚Ņo‚ĩŒģ‚Åinit‚ðŒÄ‚Ô‘O‚ɍ\‘Ǒ˂ˑå‚Ŧ‚ģ‚ð’m‚Á‚ĂǂȂŊ‚ę‚Î‚Ē‚Ŋ‚ȂǁB
my_struct *p = (my_struct *)malloc(sizeof(my_struct));
‚ł͂ū‚ß‚ū‚Æ‚Ē‚Ī‚ą‚ÆH

í‚ÉŒÄ‚Î‚Č‚Ŋ‚ę‚΂Ȃį‚Č‚Ērelease‚ðėŽ‚·‚é‚˂ł ‚ę‚΁Aí‚Éinit‚Ė’†‚Åalloc‚·‚ę‚Î‚Ē‚Ē‚ÆŽv‚΁B
‚ŧ‚΂łȂǂ˂ȂįA\‘Ǒ˖{‘Ė‚Í—˜—pŽŌ‚Šalloc-free‚·‚ę‚Î‚Ē‚Ē‚ÆŽv‚΁B‚Æ‚Ē‚Ī‚ĐA‚ŧ‚Ī‚ĩ‚Ä‚éB

417:351
10/04/24 23:00:41
>>415
‚Č‚é‚Ų‚ĮB‚ŧ‚ĖŽwj‚Í–ū‰õ‚Å‚·‚ˁB”[“ū‚Å‚·B
‚ ‚肊‚Æ‚Ī‚ē‚ī‚ǂ܂·B

>>416
>> (1)‚ĖƒfƒƒŠƒbƒg‚ÍŒÄ‚Ņo‚ĩŒģ‚Å“ü‚ę‚―‚Ēƒƒ‚ƒŠ[—Ėˆæ‚Š‚ ‚éę‡Acreate‚ĩ‚―\‘Ǒ˂ðƒRƒs[‚·‚é•K—v‚Š‚ ‚éB
>“ü‚ę‚―‚Ēƒƒ‚ƒŠ—Ėˆæ‚Š‚ ‚éę‡‚Íinit‚Ėƒpƒ‰ƒ[ƒ^‚É‚ā‚―‚đ‚ę‚ΗĮ‚Ē‚Ė‚Å‚ÍH

‚‚܂čAí‚É>>351‚Ė(2)‚É‚·‚é‚˂ЗĮ‚Ē‚Æ‚Ē‚Ī‚ą‚Æ‚Å‚ĩ‚å‚Ī‚ĐH

>> (2)‚ĖƒfƒƒŠƒbƒg‚ÍŒÄ‚Ņo‚ĩŒģ‚Åinit‚ðŒÄ‚Ô‘O‚ɍ\‘Ǒ˂ˑå‚Ŧ‚ģ‚ð’m‚Á‚ĂǂȂŊ‚ę‚Î‚Ē‚Ŋ‚ȂǁB
>my_struct *p = (my_struct *)malloc(sizeof(my_struct));
>‚ł͂ū‚ß‚ū‚Æ‚Ē‚Ī‚ą‚ÆH

‚Í‚ĒAƒ_ƒ‚Å‚·B
struct my_struct‚͉•ϒ·”z—ņ‚Ėƒƒ“ƒo[data‚ðŽ‚Á‚Ăǂé‚˂łŧ‚ĖƒTƒCƒY•Š‘―‚߂Ƀƒ‚ƒŠ[‚ðŠm•Û‚ĩ‚Č‚­‚Ä‚Í‚Ē‚Ŋ‚Ü‚đ‚ņB

418:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/24 23:19:22
“ü‚ę‚―‚Ēƒƒ‚ƒŠ—Ėˆæ‚ð“n‚ĩ‚―‚Ē‚ą‚Æ‚É‚Â‚Ē‚Ä
(2)‚Ėinit‚Ėƒpƒ‰ƒ[ƒ^‚ÉŽ‚―‚đ‚Ä‚ā‚ǂǂĩA(1)‚Ėcreate‚Ėƒpƒ‰ƒ[ƒ^‚ÉŽ‚―‚đ‚Ä‚ā‚ǂǁB

‰Â•Ï•”‚ĖƒTƒCƒY‚ðí‚Ƀpƒ‰ƒ[ƒ^‚Å“n‚·‚˂ł ‚ę‚΁AŒÄ‚ŅŒģ‚Å‚ŧ‚ĖƒTƒCƒY‚ðŠm•Û‚·‚邹‚Æ‚Í
\•Š‰Â”\‚Č‚ņ‚ķ‚á‚ȂǂˁH

419:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/24 23:28:12
>>409
‚Ē‚â@ƒpƒ‰ƒ[ƒ^‚ŠˆęŠ‡‚Å“Z‚Ü‚Á‚―\‘Ǒˁ@‚Á‚ÄĘßĀ°Ý‚Š‚Ų‚Æ‚ņ‚Į‚ģ‚Ë
ListView ‚Æ‚Đ@IE‚ĖVERˆá‚ǂŁAƒpƒ‰ƒ[ƒ^\‘Ē‘Ė‚ĖƒTƒCƒY‚Šˆá‚Ī
‚ū‚Ё@APIi—v‘f‚Ė’Į‰Á‚Æ‚Đj‚ĖƒCƒ“ƒ^[ƒtƒF[ƒX‚Í•s•Ï
i‚ģ‚į‚ɁAAPI‚ĖŽĀ‘•‘Ė‚ÍŠO•”ØÝđ°žÞ‚ČDLL“āj
‚ą‚Ī‚Ē‚Ī‚ą‚Æ

‚ą‚Ė—á‚Å‚Č‚Ē˜b‚ū‚Á‚―‚į―ÏÝ

420:351
10/04/24 23:42:33
>>418
“ü‚ę‚―‚Ēƒƒ‚ƒŠ—Ėˆæ‚ð“n‚·‚Ė‚Š(2)‚ŁA“ü‚ę‚―‚Ēƒƒ‚ƒŠ—Ėˆæ‚ð“n‚ģ‚ļŠÖ”“ā•”‚сƒ‚ƒŠ—Ėˆæ‚ðŠm•Û‚·‚é‚Ė‚Š(1)‚Å‚·B‚ą‚ꂊ’č‹`‚Å‚·B
‚Å‚·‚˂ŁA“ü‚ę‚―‚Ēƒƒ‚ƒŠ—Ėˆæ‚ð“n‚·‚˂ł ‚ę‚΁A(2)‚ɂȂč‚Ü‚·B

‚Ü‚―A(1)‚Ėę‡‚́A‰Â•Ï•”‚Ėî•ņ‚ðŠÜ‚߃TƒCƒYî•ņ‚ð“n‚ĩ‚Ü‚đ‚ņB
‚Å‚·‚˂ŁA(1)‚Ėę‡AŒÄ‚Ņo‚ĩŒģ‚͉•ϕ”‚Ėî•ņ‚ðŠÜ‚߃TƒCƒYî•ņ‚ðŒÄ‚Ņo‚·‘O‚É’m‚é•K—v‚Í‚ ‚č‚Ü‚đ‚ņ‚ĩA
‘Oq‚Ė‚Æ‚Ļ‚čŠÖ”“ā•”‚сƒ‚ƒŠ[—Ėˆæ‚ðŠm•Û‚·‚é‚˂ŁA‚ŧ‚ĖƒTƒCƒY‚ð’m‚邹‚Æ‚Šo—ˆ‚Č‚­‚Ä‚ā–â‘č‚ ‚č‚Ü‚đ‚ņB

421:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/24 23:58:42
>>420
“ü‚ę‚―‚Ēƒƒ‚ƒŠ—Ėˆæ‰]X‚ð•Ę‚Ål‚Ķ‚é‚ą‚Ƃ͂łŦ‚ȂǂˁH
‚ŧ‚΂Ȃę‚΂ŧ‚ę‚͈ę”Ę“I‚ɍ\‘Ǒ˂ðˆĩ‚ĪŽž‚ĖŽwj‚Æ‚Đ‚ŧ‚Ī‚Ē‚Ī‚Ė‚Æ‚Í•Ę‚ÅA“ÁŽę‰ŧ‚ģ‚ę‚―˜b‚ɂȂÁ‚Ä‚ą‚Č‚Ē‚ĐH

422:351
10/04/25 00:14:29
>>421
> “ü‚ę‚―‚Ēƒƒ‚ƒŠ—Ėˆæ‰]X‚ð•Ę‚Ål‚Ķ‚é‚ą‚Ƃ͂łŦ‚ȂǂˁH

‚ą‚ę‚Í‚Į‚ĪŒū‚Ī‚ą‚Æ‚Å‚ĩ‚å‚Ī‚ĐH
­‚Č‚­‚Æ‚ā‚Į‚ą‚ЁiŠÖ”“ā‚ ‚é‚Ē‚ÍŠÖ”ŠOj‚ŁAmalloc(sizeof(struct my_struct)+data_size)‚Ė‚æ‚Ī‚É\‘Ē‘Ė‚Ėƒƒ‚ƒŠ[‚ðŠm•Û‚ĩ‚Č‚Ŋ‚ę‚΂Ȃį‚Č‚Ē‚Æl‚͂Ăǂ܂ĩ‚―B

‚ā‚ĩ‚ą‚ę‚ð•Ę‚Ål‚Ķ‚é•û–@‚Š‚ ‚é‚Č‚į‚΁A‚š‚Ђē‹ģŽĶ‚­‚ū‚ģ‚ǁB

423:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/25 00:33:19
“ü‚ę‚―‚Ēƒƒ‚ƒŠ—Ėˆæ‚Á‚Äptr‚ķ‚á‚ȂǂˁH
ƒTƒCƒY‚ð‰Â•ςɂ·‚é‚―‚߂˂ā‚Ė‚Æ‚Í•Ę‚ū‚æ‚ˁB

‚ą‚Ėptr‚ð“Ŋ‚ķŠÖ”‚ÅŠm•Û‚·‚Ũ‚Ŧ‚ЁAŠO‚Đ‚į“n‚đ‚邿‚΂ɂ·‚é‚Đ‚Æ‚Ē‚Ī˜b‚ŠŽ‚ī‚Á‚Ăǂ邿‚Ī‚ÉŒĐ‚Ķ‚éB

424:351
10/04/25 00:41:35
>>423
>“ü‚ę‚―‚Ēƒƒ‚ƒŠ—Ėˆæ‚Á‚Äptr‚ķ‚á‚ȂǂˁH

“ü‚ę‚―‚Ēƒƒ‚ƒŠ—Ėˆæ‚Æ‚́A\‘Ǒ˂ŧ‚Ė‚ā‚Ė‚ð“ü‚ę‚―‚Ē—Ėˆæ‚Ė‚ą‚Æ‚Å‚·B

425:400
10/04/25 00:42:10
>351 >420

‚ ‚Č‚―‚ĖŒū‚Ī1)‚Æ2)‚Ėˆá‚Ē‚ðA”cˆŽ‚Å‚Ŧ‚Ä‚Ē‚Č‚Đ‚Á‚―‚Đ‚įA‹c˜_‚Ђۂé‚Ū‚é‰ņ‚Á‚Ăǂ―‚žB

‹c˜_‚ĖÅ“_‚Í
>“ü‚ę‚―‚Ēƒƒ‚ƒŠ—Ėˆæ‚ð“n‚·‚Ė‚Š(2)‚ŁA“ü‚ę‚―‚Ēƒƒ‚ƒŠ—Ėˆæ‚ð“n‚ģ‚ļŠÖ”“ā•”‚сƒ‚ƒŠ—Ėˆæ‚ðŠm•Û‚·‚é‚Ė‚Š(1)‚Å‚·B‚ą‚ꂊ’č‹`‚Å‚·B
‚Æ‚Ē‚Ī‚ą‚Æ‚ū‚ˁB

‚ŧ‚΂łł ‚é‚Č‚į‚Î
>(1)‚Ėę‡‚́A‰Â•Ï•”‚Ėî•ņ‚ðŠÜ‚߃TƒCƒYî•ņ‚ð“n‚ĩ‚Ü‚đ‚ņB
‚ą‚ę‚Í–ģ—B

1)‚ĖŽĀŒŧ—á‚Æ‚ĩ‚Ästrdup‚ð‹“‚°‚Ăǂé‚˂ȂįAstrŒn‚͏I’[•ķŽš—ņ•t‚Ŧ‚Æ‚Ē‚Ī§ŒĀ‚ð—^‚Ķ‚é‚ą‚ƂŁA
ŠÔÚ“I‚ɃTƒCƒYî•ņ‚ð—^‚͂ĂǂéB

>404
>‚ǂǂ́AŠÖ”‚Ė’†‚Åmalloc‚ðs‚Ī‚Æ‚Ē‚Ī“_‚ŁAstrdup‚Æ>>351‚Ė(1)‚Í“Ŋ‚ķ‚Å‚·B
Ž„‚ɂ͓Ŋ‚ķ‚É‚ÍŒĐ‚Ķ‚Č‚Ē‚ČB
malloc-free, new-delete, new[]-delete, create_my_struct-delete_my_struct
‚Í‘Î‚ÉŒĐ‚Ķ‚éB

‚ū‚Ŋ‚ĮŠÖ”“ā•”‚Åmalloc‚·‚éhoge‚Š‚ ‚邯‚ĩ‚Ähoge-free‚Í‘Î‚É‚ÍŒĐ‚Ķ‚Č‚ĒB
‚ŧ‚Ī‚Ē‚Ī‚ą‚Æ‚É’ˆÓ‚ĩ‚ăR[ƒfƒBƒ“ƒO‚ĩ‚―‚­‚ȂǁB

‚ū‚Đ‚įstrdupŽg‚Ī‚­‚į‚ǂȂįAmalloc‚ĩ‚Ästrcpy‚ĩ‚āAfree‚·‚éB

426:351
10/04/25 00:56:57
>>425
> >(1)‚Ėę‡‚́A‰Â•Ï•”‚Ėî•ņ‚ðŠÜ‚߃TƒCƒYî•ņ‚ð“n‚ĩ‚Ü‚đ‚ņB
> ‚ą‚ę‚Í–ģ—B

‚ǂǂ́B–ģ—‚ł͂ ‚č‚Ü‚đ‚ņB
—á‚Ķ‚ÎAŠÖ”“ā‚Årecv()‚ðŽg‚Á‚ălƒbƒgƒ[ƒN‚Đ‚įƒf[ƒ^‚ðŽóM‚·‚éę‡‚Č‚ĮAˆ—‚ðŠŪ—đ‚ĩ‚߂ăf[ƒ^‚ĖƒTƒCƒY‚ŠŠm’č‚·‚邹‚Æ‚Š‚ ‚č‚Ü‚·B
‚ŧ‚Ė‚æ‚Ī‚Čę‡AŠÖ”‚ðŒÄ‚Ņo‚·‘O‚ɂ͂ŧ‚ĖƒTƒCƒY‚Í•Š‚Đ‚č‚Ü‚đ‚ņ‚ЁAŠÖ”“ā‚Å‚Írealloc‚·‚é‚Č‚č‚ĩ‚Ä“KØ‚ČƒTƒCƒY‚Ėƒƒ‚ƒŠ[‚ðŠm•Û‚·‚邹‚Æ‚Š‚Å‚Ŧ‚Ü‚·B
‚ĩ‚―‚Š‚Á‚āA‰Â”\‚Å‚·B

>Ž„‚ɂ͓Ŋ‚ķ‚É‚ÍŒĐ‚Ķ‚Č‚Ē‚ČB

‚ą‚ę‚͊֐”–ž‚Š“KØ‚Å‚Í‚Č‚Ē‚Æ‚Ī‚ą‚Æ‚Å‚ĩ‚å‚Ī‚ĐH
‚ŧ‚΂ł ‚ę‚ΓÁ‚ÉˆŲ˜_‚Í‚ ‚č‚Ü‚đ‚ņBl‚ĖŠīŠo‚Ȃ˂łŧ‚ĪŒĐ‚Ķ‚Č‚Ēl‚Š‚Ē‚é‚ą‚Ƃ͎d•û‚Š–ģ‚Ē‚ÆŽv‚ǂ܂·B
‚ŧ‚΂ǂΓ_‚ł́AŽ„‚āAnew-delete‚Æ‚Ē‚Ī‘g‚ݍ‡‚í‚đ‚Š–žĖ‚Æ‚ĩ‚Ä‚ ‚Ü‚č“KØ‚Å‚Č‚Ē‚ÆŽv‚Á‚Ăǂ܂·B

Ž„‚Š“Ŋ‚ķ‚ū‚Æ‚Ē‚Á‚―‚Ė‚ÍA‹@”\‚Æ‚ĩ‚Ä‚Ė‘Î‰ž‚Đ‚į‚Å‚·B

427:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/25 01:52:31
>>426
> —á‚Ķ‚ÎAŠÖ”“ā‚Årecv()‚ðŽg‚Á‚ălƒbƒgƒ[ƒN‚Đ‚įƒf[ƒ^‚ðŽóM‚·‚éę‡‚Č‚ĮA
> ˆ—‚ðŠŪ—đ‚ĩ‚߂ăf[ƒ^‚ĖƒTƒCƒY‚ŠŠm’č‚·‚邹‚Æ‚Š‚ ‚č‚Ü‚·B
>‚ŧ‚Ė‚æ‚Ī‚Čę‡AŠÖ”‚ðŒÄ‚Ņo‚·‘O‚ɂ͂ŧ‚ĖƒTƒCƒY‚Í•Š‚Đ‚č‚Ü‚đ‚ņ‚ЁA
>ŠÖ”“ā‚Å‚Írealloc‚·‚é‚Č‚č‚ĩ‚Ä“KØ‚ČƒTƒCƒY‚Ėƒƒ‚ƒŠ[‚ðŠm•Û‚·‚邹‚Æ‚Š‚Å‚Ŧ‚Ü‚·B

‚Č‚š@recv() ‚Š‚ŧ‚΂ǂΑǂč‚ɂȂÁ‚Ä‚Ē‚Č‚Ē‚Ė‚ĐH@‚ð‘z‘œ‚ĩ‚Ä‚­‚ę
ã‹L‚Ė\‘Ē‚ū‚ƁAķŽ/Á–ł˓ü‚ęŽq\‘Ē‚ŠˆÛŽ‚ĩ“ï‚Ē‚ņ‚ū‚æ‚ˁ@

428:351
10/04/25 01:59:41
>>427
> ‚Č‚š@recv() ‚Š‚ŧ‚΂ǂΑǂč‚ɂȂÁ‚Ä‚Ē‚Č‚Ē‚Ė‚ĐH@‚ð‘z‘œ‚ĩ‚Ä‚­‚ę

‰―‚Ė‚―‚߂ɂŧ‚Ė‘z‘œ‚ð‚·‚é•K—v‚Š‚ ‚é‚˂łĩ‚å‚Ī‚ĐH
–Ú“I‚Š‚æ‚­‚í‚Đ‚č‚Ü‚đ‚ņB

429:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/25 03:25:24
>>424
‚Č‚į‚Ę‚é‚Û‚Ė‚Æ‚Ŧ‚ū‚ŊŠm•Û‚·‚邿‚΂ɂĩ‚―‚į‚ǂǂņ‚Å‚Č‚Ē‚Đ‚ČB

430:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/25 03:27:29
>>425
‚΁[‚ņAstrdup-free‚ā‘Î‚ÉŒĐ‚Ķ‚Č‚Ē‚æ
‚ŧ‚Ė˜_’ē‚Č‚įstrdup‚Ė‘ķÝ‚ð”Û’č‚ĩ‚Ä‚Ē‚Ē‚ÆŽv‚Ī‚ņ‚ūB‚ŧ‚ĩ‚Ä‚ŧ‚ę‚̓AƒŠ‚ū‚Ɖī‚ÍŽv‚΁B

431:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/25 03:33:04
‚Á‚čŌã‚Ės“Į‚ņ‚Å‚Č‚Đ‚Á‚―B‚Ü‚Á‚―‚­‚ā‚Á‚Ä‚ŧ‚Ė‚Æ‚Ļ‚č‚Å‚ ‚Á‚āA‚Č‚ņ‚Ä‚Ē‚Ī‚Đ‚ē‚ß‚ņB

‚ŋ‚Ȃ݂Énew[]-delete‚Ínew[]-delete[]‚ĖŠÔˆá‚Ē‚ū‚æ‚ȁH

>>426
> l‚ĖŠīŠo‚Ȃ˂łŧ‚ĪŒĐ‚Ķ‚Č‚Ēl‚Š‚Ē‚é‚ą‚Ƃ͎d•û‚Š–ģ‚Ē‚ÆŽv‚ǂ܂·B
‚Č‚ņ‚Đ‘―•Š“Į‚݈á‚͂Ăǂé‚Ŋ‚ę‚ĮA
create_my_struct‚Ė‚æ‚Ī‚ČŠÖ”‚ðŒĐ‚―ę‡A“Ŋƒ‰ƒCƒuƒ‰ƒŠ‚Édelete_my_struct‚Ė‚æ‚Ī‚ČŠÖ”‚Š‚ ‚ę‚Î
ƒvƒƒOƒ‰ƒ}‚Í’ˆÓ‚ð•Ĩ‚΂ЁA‚Č‚Ŋ‚ę‚ΓÁ‚ɉ―‚ā‚ĩ‚Č‚­‚Ä—Į‚Ē(free‚ðŽg‚Ī•K—v‚ЂȂĒ)‚ÆŽv‚Á‚Ä‚ĩ‚Ü‚ĪƒNƒZ‚Š‚ ‚éB
‚ŧ‚Ī‚Ē‚ĪˆÓ–Ą‚ŁAhoge-free‚Š‘Î‚ÉŒĐ‚Ķ‚Č‚Ē‚Æ‚Ē‚Ī˜b‚ū‚æ

432:>425
10/04/25 08:44:44
>431

>‚ŋ‚Ȃ݂Énew[]-delete‚Ínew[]-delete[]‚ĖŠÔˆá‚Ē‚ū‚æ‚ȁH

‚·‚݂܂đ‚ņBƒ^ƒCƒvƒ~ƒXB’ˆÓ‚ĩ‚―‚‚ā‚č‚ū‚Á‚―‚˂ɁA“ú C++Žg‚í‚ȂǕςŁA‚ē—eŽÍ‚­‚ū‚ģ‚ǁB

>426
‘ž‚ːl‚Ƃ́A“Ŋ‚ķŠīŠo‚Ý‚―‚Ē‚ū‚Ŋ‚ĮAstrdup-free‚ÍƒŠƒ\[ƒX‚ĖŠm•ۂƉð•ú‚ĖƒŒƒxƒ‹‚Š‚ ‚Á‚ĂǂȂǁA
ƒCƒ„‚ČƒR[ƒfƒBƒ“ƒOƒXƒ^ƒCƒ‹‚ū‚Á‚Ä‚ą‚ÆBmalloc‚ĩ‚Ä‚Ē‚éƒŒƒxƒ‹‚ЁAˆę’i’á‚Ē‚Đ‚įB
–ž‘O‚Ė–â‘č‚Å‚Í‚Č‚ĒB
‚―‚ūA•W€ŠÖ”‚Æ‚Ē‚ĪˆÓ–Ą‚ŃMƒŠƒMƒŠ‚Ė‹–—e”͈́B
ƒR[ƒfƒBƒ“ƒOƒXƒ^ƒCƒ‹‚𑀍ė‚Å‚Ŧ‚é—§ę‚Č‚įAANSI‚Ɋ܂܂ę‚Č‚Ē‚Đ‚į‹ÖŽ~‚Æ‚ĩ‚―‚Ē‚­‚į‚ǁB
‹‘”Û‚·‚éB

‚ā‚ŋ‚ë‚ņ‚ŧ‚Ī‚Ē‚Ī\‘Ē‚ŠŽæ‚ę‚Č‚Ēę‡‚́A‚ ‚č“ū‚éB
‚ū‚Ŋ‚Įuˆę”Ę“I‚ɂ́vƒŠƒ\[ƒX‚ĖŠm•ۂƉð•ú‚Ė‘Î‚ÍA‚ŧ‚ë‚Á‚Ăǂé•û‚Š‚æ‚ǁB


433:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/25 09:22:07
>>432
‰Ą‚Đ‚į‚ū‚Ŋ‚ĮAƒŒƒxƒ‹‡‚í‚đ‚é‚Ė‚Á‚Ä•K—v‚ЁH
‚Į‚ŋ‚į‚Đ‚ÆŒū‚Ī‚ÆAƒAƒƒP[ƒg‚ÆƒŠƒŠ[ƒX‚Š‘g‚ݍ‡‚í‚đ‚ɂȂÁ‚Ä‚Č‚Ē‚ą‚Æ‚Ė•û‚Š–â‘č‚ķ‚á‚Č‚Ē‚ĐH
strdup‚ɑ΂ĩ‚āAstrdup_free()‚Š‚ ‚ę‚ΗĮ‚Ē‚ū‚Ŋ‚ŁA
Žg‚Ī•û‚́A‚ŧ‚Ė’†g‚ĖŽĀ‘•‚Í–â‚í‚ȂǂÁ‚Ă˂Аģ‰ð‚Č‹C‚Š‚·‚邊cH
—v‚·‚é‚ɁA‚ ‚éƒIƒuƒWƒFƒNƒg‚ɑ΂ĩ‚Ä‚Ėnew‚Š‚ ‚é‚Č‚įA
‚ŧ‚ĖƒIƒuƒWƒFƒNƒg‚ɑ΂·‚édelete‚ð—pˆÓ‚ĩ‚āA‚ŧ‚ę‚ðŽg‚Ķ‚Á‚Ä‚ū‚Ŋ‚ŁA
‘g‚ݍ‡‚í‚đ‚ðŠÔˆá‚͂ȂŊ‚ę‚΁A“ā•”‚Š‚Į‚΂ȂÁ‚Ä‚æ‚΂ЁA–â‘č‚ɂȂį‚Č‚Ē‚ÆŽv‚΂Ёc

434:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/25 09:41:31
“Ŋ‚ķ‚­‰Ą‚Đ‚į‚ū‚Ŋ‚Į
ƒfƒXƒgƒ‰ƒNƒ^‚Š–ģ‚lje‹ŋ‚̓XƒR[ƒv‚ū‚Ŋ‚ķ‚á‚Č‚­\‘ǑˁE‹Ī—p‘˂˒†‚ɂ܂ʼne‹ŋ‚·‚é–ó‚Å
“ü‚ę•Ļ‚ĖŠK‘w–ˆ‚É“s“xę—palloc/free‚ð—pˆÓ‚·‚é‚˂ВˆÓ[‚Ēcƒf[ƒ^Žæ‚čˆĩ‚Ē•û‚ū‚Æ‚Ļ‚ā‚Ī‚æ

435:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/25 10:05:18
ƒƒ‚ƒŠ‚ðŠm•Û‚ĩ‚ĕԂ·ŠÖ”‚͍ė‚é‚Č‚Á‚Ęb‚ЁH
Šm•Û‚·‚郁ƒ‚ƒŠ‚ĖƒTƒCƒY‚ðŽ–‘O‚ÉŽæ“ū‚Å‚Ŧ‚Č‚Ēę‡‚Í‚Į‚Ī‚·‚ņ‚Ė‚Á‚Ęb‚ū‚Č

436:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/25 10:14:03
ę—prealloc‚ð—pˆÓ‚·‚é‚ū‚Ŋ‚ķ‚á‚ȂǂˁH

437:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/25 10:23:15
‚Æ‚č‚ ‚Ķ‚ļ malloc ‚ĩ‚āA‚ŧ‚Ėƒ|ƒCƒ“ƒ^‚ĖƒAƒhƒŒƒX‚ð“n‚ĩ‚āA
ŠÖ”“ā‚Å realloc ‚ĩ‚Ä‚ā‚į‚Ī‚Æ‚ĐH

438:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/25 10:30:07
>>437
•Š‚Ŋ‚ā•Š‚Đ‚į‚ļmalloc()‚·‚éˆĘ‚Č‚įANULLŽg‚Á‚Ärealloc()‚Ė•û‚Ђ܂ĩ

439:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/25 10:35:23
‚ŧ‚ę‚ū‚Æ malloc/free ‚Ė‘Î‰ž‚Š‚Æ‚ę‚ȂǂÁ‚ÄŽå’̂Ȃņ‚ķ‚á‚ȂǂĖ

440:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/25 10:43:30
>>439
•K—v‚Ȃ˂ÍC++‚ÅŒū‚Īnew‚Ædelete‚ɑΉž‚·‚é‚ā‚˂ł ‚Á‚Ä
malloc‚Æfree‚Å‚Í‚Č‚Ē‚ÆŽv‚΂˂ū‚ЁH

441:432
10/04/25 10:45:57
>433

>strdup‚ɑ΂ĩ‚āAstrdup_free()‚Š‚ ‚ę‚ΗĮ‚Ē‚ū‚Ŋ‚ŁA

‚ŧ‚ꂊƒŒƒxƒ‹‚ð‡‚í‚đ‚é‚Á‚Ä‚ą‚ÆB
strdup‚Ė’†‚Åmalloc‚ĩ‚Ăǂę‚΁Astrdup_free‚ŐӔC‚ā‚Á‚Ä‚ŧ‚ę‚ð‰ð•ú‚·‚é•û‚ЁAƒR[ƒhã‚Å
ƒŠƒ\[ƒXƒoƒ‰ƒ“ƒX‚ĖŠm”F‚ЂłŦ‚éB

>‘g‚ݍ‡‚í‚đ‚ðŠÔˆá‚͂ȂŊ‚ę‚΁A“ā•”‚Š‚Į‚΂ȂÁ‚Ä‚æ‚΂ЁA–â‘č‚ɂȂį‚Č‚Ē‚ÆŽv‚΂Ёc
“ā•”‚ð‹C‚É‚ĩ‚―‚­‚Č‚Ē‚Đ‚įAƒŠƒ\[ƒXŠĮ—‚ːӔCƒŒƒxƒ‹‚ð‡‚í‚đ‚―‚Ē‚Á‚Ä‚ą‚ÆB

>435
>Šm•Û‚·‚郁ƒ‚ƒŠ‚ĖƒTƒCƒY‚ðŽ–‘O‚ÉŽæ“ū‚Å‚Ŧ‚Č‚Ēę‡‚Í‚Į‚Ī‚·‚ņ‚Ė‚Á‚Ęb‚ū‚Č
•K‚ļ‚ĩ‚āA“Ŋ‚ķƒŒƒxƒ‹‚Å‚ŧ‚ë‚Ķ‚į‚ę‚Č‚Ē‚Đ‚ā‚ĩ‚ę‚ȂǁB‚Å‚āA‘å’ï‚͐݌v‚Šs‚Ŋ‚ĂȂǂū‚ŊB

­‚ĩ˜b‚ð–ß‚ĩ‚Ä>432‚Å
u–ž‘O‚Ė–â‘č‚Å‚Í‚Č‚Ēv‚Ə‘‚Ē‚―‚Ŋ‚ĮAƒŠƒ\[ƒXŠĮ—ƒŒƒxƒ‹‚Ė˜b‘č‚Å‚ ‚Á‚āA–ž‘O‚Ė˜b‚Å‚Í‚Č‚Ē‚Æ‚Ē‚Ī‚Ē‚Ý‚Å‚ ‚čA
lŠÔ‚ŠƒR[ƒh‚ð‘‚Ē‚Ä‚Ē‚éˆČãAƒŠƒ\[ƒXŠĮ—ƒŒƒxƒ‹‚ÍŽŊ•ĘŽq‚Å”FŽŊ‚ĩ‚ĂǂéB
]‚Á‚āAƒŠƒ\[ƒXŠĮ—ƒŒƒxƒ‹‚ðˆÓŽŊ‚ĩ‚Ăǂę‚΁A–ž‘O‚ā‚ŧ‚΂Ȃé‚Í‚ļB

ƒR[ƒhã‚Å–ž‘O‚Ėƒoƒ‰ƒ“ƒX‚ŠŽæ‚ę‚Ä‚Ē‚Č‚Ēę‡AÝŒv‚ð‹^‚Á‚―•û‚Š‚æ‚ǁB



442:441
10/04/25 11:00:58
>426

>> >(1)‚Ėę‡‚́A‰Â•Ï•”‚Ėî•ņ‚ðŠÜ‚߃TƒCƒYî•ņ‚ð“n‚ĩ‚Ü‚đ‚ņB
>> ‚ą‚ę‚Í–ģ—B
>‚ǂǂ́B–ģ—‚ł͂ ‚č‚Ü‚đ‚ņB
>—á‚Ķ‚ÎAŠÖ”“ā‚Årecv()‚ðŽg‚Á‚ălƒbƒgƒ[ƒN‚Đ‚įƒf[ƒ^‚ðŽóM‚·‚éę‡‚Č‚ĮAˆ—‚ðŠŪ—đ‚ĩ‚߂ăf[ƒ^‚ĖƒTƒCƒY‚ŠŠm’č‚·‚邹‚Æ‚Š‚ ‚č‚Ü‚·B

OK.‚ ‚Č‚―‚ÆŽ„‚ł́AŽ‹“_‚ĖƒŒƒxƒ‹‚Šˆá‚Á‚Ăǂ―B
Ž„‚ĖŽ‹“_‚ÍŽ–‘O‚ɃTƒCƒY‚Š‚í‚Đ‚į‚Č‚Ēę‡‚āA‚Æ‚č‚ ‚Ķ‚ļƒoƒbƒtƒ@‚ð—pˆÓ‚ĩ‚ĂςǂāA
“Į‚ņ‚Å‚Ý‚Č‚Ē‚ą‚Æ‚ɂ͒m‚肿‚΂ЂȂǁA‚Æ‚Ē‚ĪˆÓ–Ą‚ū‚Á‚―‚˂ł·Brecv‚ŧ‚Ė‚ā‚Ė‚Ė
ƒŒƒCƒ„[‚Å‚·B“Į‚ņ‚ł݂―‚ ‚Ƃ̓TƒCƒY‚Š‚í‚Đ‚éA‚Æ‚Ē‚Ī‚Ė‚Í‚ŧ‚΂ł·‚ˁB


‹c˜_‚Í‚ ‚­‚܂łāˆę”Ę˜_‚Å‚·BŒÂ•Ę‚Å‚Í—‘z“I‚ČŽĀ‘•‚ЂłŦ‚Č‚Ē‚Đ‚ā‚ĩ‚ę‚Ü‚đ‚ņB

—]’k‚Å‚·‚ЁAƒƒbƒZ[ƒWƒ‹[ƒv‚Ėˆ—‚Č‚į‚Έę”Ę“I‚ɂ́A‰š‹L‚Ė‚æ‚Ī‚É‘‚­‚ÆŽv‚ǂ܂·B
‹[Ž—ƒR[ƒh‚Å‚·B

for (;;) {
@recvMsg(pMsg);
@/* ƒƒbƒZ[ƒW‚ɉž‚ķ‚―ˆ— */
@freeMsg(pMsg);
}

‚ą‚ę‚̓ƒbƒZ[ƒW‚ðŽó‚Ŋ‚邯‚ą‚ë‚ÆAÅŒã‚ɉð•ú‚·‚邯‚ą‚ë‚ÅƒŠƒ\[ƒXŠĮ—ƒŒƒxƒ‹‚ð
‚ŧ‚ë‚͂Ăǂ܂·B

443:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/25 11:07:19
—v‚·‚é‚ɃRƒ“ƒXƒgƒ‰ƒNƒ^‚ƃfƒXƒgƒ‰ƒNƒ^‚ð—pˆÓ‚·‚é‚Ý‚―‚Ē‚ČŠī‚ķ‚É‚·‚Ũ‚ŦA‚Æ‚Ē‚Ī‚ą‚Æ‚ˁH
‚Ü‚ ‚ŧ‚ĖŽå’Ģ‚Í•Š‚Đ‚į‚ņ‚Å‚ā–ģ‚Ē

444:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/25 11:10:13
>>441
>>strdup‚ɑ΂ĩ‚āAstrdup_free()‚Š‚ ‚ę‚ΗĮ‚Ē‚ū‚Ŋ‚ŁA
>‚ŧ‚ꂊƒŒƒxƒ‹‚ð‡‚í‚đ‚é‚Á‚Ä‚ą‚ÆB
‰―‚ĐˆÓ}‚Šˆá‚Ī‹C‚Š‚·‚éB
strdup()“ā‚Åmalloc()‚ðŒÄ‚ņ‚Å‚æ‚΂ЁA‚ģ‚į‚ɁAstrdup()‚Å•Ę‚ĖŠÖ”‚ðŒÄ‚ņ‚Å
‚ŧ‚Ė’†‚ŁAmalloc()‚ðŒÄ‚ņ‚Å‚æ‚΂ЁA‰ī‚Í‹C‚É‚ĩ‚ȂǂÁ‚Ęb‚ū‚Š‡‚Á‚Ä‚éH
strdup_free()‚ÉŠÖ‚ĩ‚Ä‚āAį’·‚ɂȂ邯•Š‚Đ‚Á‚ĂĂāŽĀ‘•‚ĩ‚Ä—~‚ĩ‚ÆŽv‚΂ЁA
ÅˆŦ(–{“–‚ɍňŦ‚ū‚Š)‚Ídefine‚Ė’č‹`‚·‚é‚ū‚Ŋ‚Å‚ā\‚í‚Č‚Ē‚ÆŽv‚Á‚Ä‚é‚Ŋ‚Į“Ŋ‚ķH

445:351
10/04/25 12:24:26
>>442
>‹c˜_‚Í‚ ‚­‚܂łāˆę”Ę˜_‚Å‚·BŒÂ•Ę‚Å‚Í—‘z“I‚ČŽĀ‘•‚ЂłŦ‚Č‚Ē‚Đ‚ā‚ĩ‚ę‚Ü‚đ‚ņB

‚Í‚ĒB‚ŧ‚Ė‚Æ‚Ļ‚č‚Å‚·B
‚Å‚·‚ЁA‚ŧ‚ˉš‚Ė‹[Ž—ƒR[ƒh‚Í>>351‚ĖŽŋ–â‚ĖˆÓ}‚ð•\‚ĩ‚Ăǂ܂đ‚ņB

>>351‚ĖŽŋ–â‚ĖˆÓ}‚́A
recvMsg(), freeMsg()‚ðŽg‚ĪŠÖ”‚ðė‚邿‚Ī‚Čę‡‚ðŠÜ‚߂āA
ˆę”Ę“I‚É
EŠÖ”‚Đ‚į\‘Ǒ˂ð•Ô‚·•K—v‚Š‚ ‚éę‡A‰―‚ĐŠî€‚â’čÎ‚Š‚ ‚é‚Ė‚Đ‚ð’m‚č‚―‚ǁB
E‚ą‚Ī‚Ē‚ĪŽž‚ɂ͂ą‚Ī‚·‚ę‚ΗĮ‚Ē‚Æ‚Ē‚ĪŽwj‚Š‚ ‚ę‚Î’m‚č‚―‚ǁB
‚Æ‚Ē‚Ī‚ą‚Æ‚Å‚·B

recv()‚ÆrecvMsg()-freeMsg()‚Ė‚Į‚ŋ‚į‚Šˆę”Ę“I‚Đ‚Æ‚Ē‚Ī‹c˜_‚͍Ą‰ņ‚ĖŽŋ–â‚Ė’†‚ł͂ĩ‚Ăǂ܂đ‚ņB

446:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/25 12:29:35
>>445
\‘Ē‘ĖŽĐ‘Ė‚ð•Ô‚·‚ū‚Ŋ‚Č‚į free() ‚Í‚Ē‚į‚ȂǁB
‚Å‚ā >>351 ‚˂ϑč‚É‚ ‚Š‚Á‚Ăǂé\‘Ē‘Ė‚ÍAƒƒ“ƒo‚É malloc() ‚Å“ū‚―ƒ|ƒCƒ“ƒ^‚Š‚Í‚Ē‚Á‚Ăǂé‚˂ŁA
“–‘R ‚ŧ‚Ėƒ|ƒCƒ“ƒ^‚ð free() ‚·‚é•K—v‚Š‚ ‚éB
ˆę”ʉŧ‚Æ‚Ē‚Ī‚ŠAã‹L‚Ė‚ą‚Æ‚ū‚Ŋ’ˆÓ‚·‚ę‚Î OK ‚Č‚Ė‚Å‚ÍB

447:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/25 12:30:02
>>351‰ī‚Č‚į(1)‚ū‚ȁB

‚ģ‚į‚ɁAiƒI[ƒo[ƒ[ƒh‚Å‚Ŧ‚é‚Č‚įAC++‚Č‚į“Ŋ–ž‚Łj
void delete_my_struct(struct my_struct **md) {
@delete_my_struct(*md);
@*md = 0;
}
‚Æ‚·‚į‚·‚éB

448:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/25 12:32:34
>>447
C‚ŃI[ƒo[ƒ[ƒh‚Å‚Ŧ‚éŠÂ‹Ŧ‚Č‚ņ‚Ä‚ ‚é‚Ė‚ĐH

449:351
10/04/25 12:36:38
>>446
‚‚܂čA\‘Ǒ˓╔‚ĖŒãˆ—‚ū‚Ŋ‚ðŠÖ”‚ōs‚Ķ‚Æ‚Ē‚Ī‚ą‚Æ‚Ȃ˂ŁAí‚É>>351‚Ė(2)‚Š—Į‚Ē‚Æ‚Ē‚Ī‚ą‚Æ‚Å‚·‚ˁB

>>447
‚Į‚Ī‚Ē‚Īę‡A>>351‚Ė(1)‚Š—Į‚ǂł·‚ЁH
Šî€‚Š‚ ‚ę‚΋ģ‚͂Ă­‚ū‚ģ‚ǁB

‚ŧ‚悯‚āAí‚É>>351‚Ė(1)‚Š—Į‚ǂłĩ‚å‚Ī‚ĐH

450:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/25 12:51:51
>>448
‚Ē‚Á‚Ŋ‚ˁBCƒXƒŒ‚ū‚Á‚―BC/C++‚Đ‚ÆŽv‚Á‚Ä‚―B

>>449
Šî€‚ā‰―‚āA(2)‚͉ī‚ɂƂÁ‚ĔώGB
ŒÄ‚Ņo‚ĩŒģ‚Åmalloc‚Č‚č‚ĩ‚āAinit_my_structŒÄ‚ņ‚ŁA
—v‚į‚Č‚­‚Č‚Á‚―‚įrelease_my_structŒÄ‚ņ‚ŁAfreeŒÄ‚ԁB
ŒÄ‚Ņo‚ĩ‰ņ”‚Š‘―‚ǁBŒÄ‚Ņ–Y‚ę‚é‚Ė‚ā•|‚ǁB

(1)‚Č‚įcreate_my_struct‚ÅķŽ‚Ə‰Šú‰ŧ‚ð“ŊŽž‚ɍs‚ǁA
delete_my_struct‚ÅŒã•Еt‚Ŋ‚ƍ폜‚ð“ŊŽž‚ɍs‚΁B
ŒÄ‚Ņo‚ĩ‰ņ”‚Š­‚ȂǁB—]Œv‚Č‹C‚ðŽg‚í‚Č‚­‚Ä—Į‚ǁB
create - delete‚Ė‘Î‚ð•Š‚Đ‚Á‚ÄŽg‚Ķ‚Î—Į‚Ē‚ū‚ŊB

C++‚É‚ĩ‚―‚Á‚ăRƒ“ƒXƒgƒ‰ƒNƒ^ˆČŠO‚ɁA
newŒã‚Éinit()ŒÄ‚Ņo‚ĩ‚ð—v‚·‚éÝŒv‚ā‚ ‚邊A
“Ŋ‚ķ——R‚ʼnī‚Í‚ŧ‚Ī‚Ē‚Ī‚ĖŒ™‚ǁB

ƒƒ\ƒbƒhŠÔAŠÖ”ŠÔ‚ÉŒÄ‚Ņo‚ĩ‡‚ĖˆË‘ķŠÖŒW‚Š‚ ‚邯Žg‚ǂɂ­‚ǁB

451:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/25 13:33:21
>>351 ‚͍\‚Á‚Ä‚ŋ‚á‚ņ‚ū‚Đ‚įAÏžÞÚ―‹ÖŽ~‚ˁiOoOjÉ

452:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/25 13:54:52
>>351‚͏í‚É(1)‚łǂǂæB
‚―‚ū‚ĩ\‘Ē‘Ė‚Ėƒƒ“ƒo‚ɃAƒNƒZƒX‚Å‚Ŧ‚Ȃǂæ‚Ī‚ÉƒJƒvƒZƒ‹‰ŧ‚ĩ‚―‚؂΂ЂǂǁB
ƒwƒbƒ_‚É

@ struct my_struct* create_my_struct(int param);
@ void delete_my_struct(struct my_struct* md);
@ ‚ŧ‚Ė‘žmy_struct‚ð‘€ė‚·‚éŠÖ”‚Ėƒvƒƒgƒ^ƒCƒvéŒū

‚ð‘‚Ē‚ÄAƒ\[ƒX‚˂؂΂É

@ struct my_struct {
@ @int size;
@ @void *ptr;
@ @int data[];
@ };
@ ŠÖ”‚Ė’č‹`

‚ð‘‚­B

453:351
10/04/25 18:27:17
>>450
> Šî€‚ā‰―‚āA(2)‚͉ī‚ɂƂÁ‚ĔώGB
>>452
> >>351‚͏í‚É(1)‚łǂǂæB

‚ ‚肊‚Æ‚Ī‚ē‚ī‚ǂ܂·BŠî–{‚Í(1)‚Æ‚Ē‚Ī‚ą‚Æ‚Å‚·‚ˁB

‚ł́AŒÄ‚Ņo‚ĩŒģ‚ō\‘Ǒ˂ðŠi”[‚ĩ‚―‚ĒęŠ‚ŠŒˆ‚Ü‚Á‚Ăǂéę‡‚Í‚Į‚Ī‚·‚ę‚Î‚Ē‚Ē‚ÆŽv‚í‚ę‚Ü‚·‚ЁB

>>351‚Ė(1)‚Ėę‡‚́A
ŒÄ‚Ņo‚ĩŒģ‚ō\‘Ǒ˂Ėcretate‚ðŽĀs‚ĩAŒÄ‚Ņo‚ĩŒģ‚Å‚ŧ‚ĖŒ‹‰Ę‚ð\‘Ǒ˂ðŠi”[‚ĩ‚―‚ĒęŠ‚ɃRƒs[‚ĩ‚Č‚Ŋ‚ę‚΂Ȃč‚Ü‚đ‚ņB

>>351‚Ė(2)‚Ėę‡‚́A
ŒÄ‚Ņo‚ĩŒģ‚ō\‘Ǒ˂Ėinit‚ÉŠi”[‚ĩ‚―‚ĒęŠ‚ðŽw’č‚ĩ‚ÄŽĀs‚·‚ę‚΁AŒ‹‰Ę‚Æ‚ĩ‚ÄŠi”[‚ĩ‚―‚ĒęŠ‚ɍ\‘Ē‘Ė‚ŠŠi”[‚ģ‚ę‚é‚˂ŁAŒÄ‚Ņo‚ĩŒģ‚ł͉ü‚߂ăRƒs[‚·‚é•K—v‚Í‚ ‚č‚Ü‚đ‚ņB

‚ą‚Ė“_‚ŁA‚â‚Í‚č(2)‚ÍŽĖ‚ÄØ‚ę‚Ü‚đ‚ņB
ãˆĘ‚Å‚Į‚ĪŽg‚í‚ę‚é‚Đ‚í‚Đ‚į‚Č‚ĒŠÖ”‚ðÝŒv‚·‚éę‡‚́A‚â‚Í‚č(1)(2)‚Ė—ž•û‚ð—pˆÓ‚ĩ‚―‚؂΂Ђǂǂłĩ‚å‚Ī‚ĐB

(1)(2)ˆČŠO‚ɂ΂܂Ǖû–@‚Š‚ ‚ę‚Î’m‚č‚―‚Ē‚Æ‚ą‚ë‚Å‚·B

454:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/25 18:51:27
>>453
ŽĐ•Ђœš‚Ķo‚ĩ‚Ä‚é‚ķ‚á‚Č‚Ē‚ĐB‚Ü‚ū‰―‚ĐĒ‚Á‚Ä‚é‚ˁH

455:351
10/04/25 18:53:31
>>454
‚Í‚ĒB
>>453‚Ėˆę”ԍŌã‚Ės‚ɏ‘‚Ŧ‚Ü‚ĩ‚―B

456:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/25 19:30:23
>>455
‚Ö‚ĨB‚ŧ‚ą“Į‚ņ‚Å‚ā‰ī‚ɂ͉―‚ÉĒ‚Á‚Ä‚é‚Ė‚Đ‚í‚Đ‚ņ‚ȂǂâB

457:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/25 19:34:52
>>351
‰―‚Ė‚―‚߂Ɋi”[‚ĩ‚―‚ĒęŠ‚Á‚Ă˂ЕK—v‚Č‚Ė‚Đ‚í‚Đ‚į‚ņ‚ЁA•Ï‚Č‘‚Ŧ•û‚·‚邿‚č‚Í
‚Ļ‚Æ‚Č‚ĩ‚­ƒRƒs[‚ĩ‚―‚Ų‚Ī‚Š‚Ē‚Ē‚Đ‚ā‚ˁB

458:351
10/04/25 19:43:23
>>457
Ši”[‚ĩ‚―‚ĒęŠ‚ŠŒˆ‚Ü‚Á‚Ăǂéó‹ĩ‚Æ‚Ē‚Ī‚Ė‚ÍA
—á‚Ķ‚ÎA‰š‹L‚Ė‚æ‚Ī‚ČƒR[ƒ‹ƒoƒbƒNƒnƒ“ƒhƒ‰[‚ðŽĀ‘•‚·‚éę‡‚ɁAˆø”‚ÉŠi”[‚·‚郁ƒ‚ƒŠ[—Ėˆæ‚ð“n‚ģ‚ę‚邿‚Ī‚Čę‡‚Å‚·B

int (*some_callback_handler)(char* buf, int buf_size);

ƒpƒtƒH[ƒ}ƒ“ƒX‚Š‚ŧ‚ę‚Ų‚Į—v‹‚ģ‚ę‚Č‚Ēę–Ę‚Å‚ÍŠm‚Đ‚ÉƒRƒs[‚·‚ę‚Î‰ðŒˆ‚Č‚Ė‚Å‚·‚ЁA
‚ŧ‚Ī‚Å‚Í‚Č‚Ēę‡‚ā‚ ‚é‚˂ŁAƒRƒs[‚ˉņ”‚ÍŒļ‚į‚đ‚į‚ę‚邿‚΂ɂā‚ĩ‚―‚ǂ˂ł·B

459:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/25 19:56:46
‚Ļ‚Đ‚ĩ‚ǂȁAˆø”‚Šƒkƒ‹ƒ|ƒCƒ“ƒ^‚Đ‚Į‚Ī‚Đ‚Å”ŧ’f‚·‚ę‚Î‚Ē‚Ē‚æ‚Á‚Ä‚Ē‚Ī‚Ė‚Í‚Į‚Ī‚ĩ‚ŋ‚á‚Á‚―‚ņ‚ū‚ëB
realloc‚Ý‚―‚Ē‚ČŠī‚킯‚Ē‚Ķ‚Î‚Ē‚Ē‚Đ‚Č

460:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/25 21:13:28
>>458
get_my_structŠÖ”‚ðė‚Á‚ă|ƒCƒ“ƒ^‚ð•Ô‚ĩ‚āA‚ŧ‚Ėƒ|ƒCƒ“ƒ^‚ðŽg‚Ķ‚Î‚Ē‚Ē‚Ė‚Å‚ÍB

461:351
10/04/25 21:24:14
>>460
\‘Ǒ˂ðŠi”[‚ĩ‚―‚Ēƒ|ƒCƒ“ƒ^‚ð’m‚Á‚Ăǂé‚Ė‚ÍŒÄ‚Ņo‚ĩ‘΂Ȃ˂Å
get_my_structŠÖ”‚ðė‚Á‚Ä‚āŽd•û‚Ȃǂł·‚æ‚ˁH

462:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/25 23:54:00
‚Ü‚ū‚â‚Á‚Ä‚ņ‚Ė‚Đ

‚ą‚΂ǂ΂Į‚΂łā‚Ē‚ĒŽŋ–â‚ÍOKƒEƒFƒu‚Ý‚―‚Ē‚Č‰SŽŌŒü‚ŊQ&AƒTƒCƒg‚Å‚â‚ę‚Î‚Ē‚Ē‚Ė‚É

463:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/26 00:03:24
>>462
‚ŧ‚ꂊ‚ą‚ĖƒXƒŒ‚ģ

464:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/26 11:01:21
‚Ē‚â”J‚ëA‚ą‚ą‚Í>351‚Ý‚―‚ǂɔP‚­‚ę‚―‰‹‰ŽŌŒü‚Ŧ‚ķ‚á‚ȂǁB
‚Ē‚Á‚ŧŽSŽŌƒXƒŒ•Ó‚č‚Å‚â‚Á‚Ă؂ĩ‚ǁB

465:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/26 13:02:05
>>464
‚Ļ‘O‚Š“ķ’åę—pŽĐˆÔƒXƒŒ‚ɍs‚Ŋ‚Î‚Ē‚Ē

466:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/26 22:05:24
ƒtƒ[ƒ`ƒƒ[ƒg‹L†‚ˁu€”õv‚Á‚Ä‚Į‚Ī‚â‚Á‚ÄŽg‚Ī‚ā‚˂ȂˁH
•ϐ”‚ːéŒū‚Æ‚Ē‚Ī‚Ė‚Š‚ą‚΂ǂ΂˂ŁA‚ą‚ĖŽž‚ÉŽg‚΁HŦ
int@nurupo;
‚ą‚ę‚́uˆ—v‚łǂǂæ‚ˁHŦ
int@nurupo = 1

467:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/26 22:14:54
int@nurupo = 1
‚Š€”õ‚ū‚Č

ˆ—‚É”õ‚Ķ‚Ä‰Šú‰ŧ‚Æ‚Ē‚Ī€”õ‚ð‚ĩ‚Ăǂé‚í‚Ŋ‚ū‚ĩ
•ϐ”éŒū‚̓tƒ[ƒ`ƒƒ[ƒg‚Ė’†‚ł͏‘‚Đ‚Č‚Ē‚ą‚Æ‚Š‘―‚Ē

468:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/26 22:52:29
‰ïŽÐ‚ŏ‰Šú‰ŧ‚Æ“ŊŽž‚É‘ã“ü‘‚Ē‚―‚į
u‚ą‚ņ‚ȏ‘‚Ŧ•ûŒĐ‚―‚ą‚Æ‚ȂǁA’ž‚đIv‚ÆŒū‚í‚ę‚―B

469:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/26 23:02:07
‰Šú‰ŧ‚Æ“ŊŽž‚É‘ã“ü‚Á‚Ä‚Į‚Ī‚â‚é‚ņ‚ū

470:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/26 23:02:55
int i;
int j = i = 0;

‚ą‚΂ǂ΂â‚‚Đ
‚Ü‚ ƒLƒ‚‚Ē‚Č

471:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/26 23:03:11
>>469
Œę•ū‚Š‚ ‚Á‚Đ\‚ĩ–ó‚ȂǂЁA>>467‚Ý‚―‚ǂȂ₁B

472:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/26 23:06:20
u‰Šú‰ŧv‚Ɓu‘ã“üv‚ð•Ũ‹­‚ĩ’ž‚ģ‚đ‚é‚Ũ‚Ŧ‚ū‚Č
‚[‚ĐŒĐ‚―‚ą‚Æ‚ȂǁA‚Á‚Ä

473:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/26 23:08:35
éŒū‚Æ“ŊŽž‚É‘ã“ü‚Á‚Ä‚ą‚Æ‚ЁH

474:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/26 23:10:00
>>466
ƒ\[ƒX“Į‚߂ΏuŠÔ‚í‚Ђ邹‚Æ‚ð‘‚Ē‚Ä‚Í‚Ē‚Ŋ‚Č‚Ē
‚æ‚­“Į‚܂ȂŊ‚ę‚΂í‚Đ‚į‚Č‚Ē‚ą‚Æ‚ðƒAƒVƒXƒg‚ĩ‚Ä‚ą‚ŧˆÓ–Ą‚Š‚ ‚é

475:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/26 23:11:39
>>473
‚ŧ‚ę‚ð‰Šú‰ŧ‚ÆŒū‚Ī
‚Ü‚ A‰Šú‰ŧ‚Í‘ã“ü‚Å‚Í‚Č‚Ē‚Š‚Č

476:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/26 23:26:20
‰Šú‰ŧ‚Í‘ã“ü‚ķ‚á‚ȂǁH
int main(void) {int x = 5; return 0; }
‚Č‚ņ‚Đ‚ū‚Æ‘ã“ü‚ķ‚á‚ȂǁH

477:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/26 23:34:34
‚ǂǂ́A‰Šú‰ŧ‚Å‚·

478:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/26 23:41:51
466‚ū‚Ŋ‚ĮAƒAƒzŒū‚Á‚―‚Ý‚―‚ǂł؂ņ‚Æ‚ē‚ß‚ņB
‚ā‚Ī­‚ĩƒO[ƒOƒ‹æķ‚Å’T‚ĩ‚Ä‚­‚éBƒvƒƒOƒ‰ƒ€‚Á‚Ä“ï‚ĩ‚ŧ‚Ī‚ËBB
>>474
‚ŧ‚΂ǂ΂ā‚Ė‚Č‚Ė‚ËB
‚ķ‚á‚ –w‚Į‚‚Ђí‚ˁ[‚æI‚Æ‚Ē‚Ī‹L†‚ā‚ ‚邯‚ЁH

479:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/26 23:46:14
auto •ϐ”‚ɏ‰Šú‰ŧ‚Č‚ņ‚Đ‚ ‚é‚Ė‚ĐH‘S•”‘ã“ü‚ķ‚á‚Č‚Ē‚Ė‚ĐH
‚ŧ‚悯‚ā‰ī‚Ė“Š‚ŠŒÃ‚Ē‚Ė‚ĐH

480:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/26 23:58:19
>>479
ŒÃ‚Ē‚ņ‚ķ‚á‚Č‚­‚āAÅ‰‚Đ‚į‚ŋ‚á‚ņ‚Æ‚ĩ‚―•ķ–@‚ðŠo‚͂ĂǂȂǂū‚ŊB

481:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/27 00:01:05
>>480
static ‚Č•Ï”‚ɑ΂·‚鏉Šú‰ŧ‚Í—‰ð‚Å‚Ŧ‚邊Aauto ‚Č•Ï”‚ɏ‰Šú‰ŧ‚Æ‚Ē‚Ī“Ūė‚Í‚ ‚é‚Ė‚Đ

main() {
int x; /* éŒū */
x = 1; /* ԋҟ */
}

‚ð‚ЂƂ‚ɂ܂Ƃ߂ā‚Ė‚Š
main()

482:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/27 00:01:46
int main() {
int x = 1; /* éŒū•‰Šú‰ŧ */
}
‚ÆŽv‚Á‚Ăǂ―‚Ė‚ū‚ЁB

483:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/27 00:03:31
‚ē‚ß‚ņ‚Č‚ģ‚ǁB‚â‚č‚ȂςĩB
main()
{
int x; /* éŒū */
x = 1 /* ԋҟ */
}
‚ð‚ЂƂ‚ɂ܂Ƃ߂―‚ā‚Ė‚Š
main()
{
int x = 1 /* éŒū{‘ã“ü */
}
‚ū‚ÆŽv‚Á‚Ăǂ―‚Ė‚ū‚ЁA‹KŠi‚Í‚ą‚ę‚ð‰Šú‰ŧ‚ƌĂņ‚łǂé‚Ė‚ĐH

484:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/27 00:11:39
>483

‚ŧ‚ę‚́A‰Šú‰ŧŽq•t‚Ŧ‚ːéŒūB‚ ‚­‚܂łāéŒū‚ŁAéŒū+‘ã“ü‚Å‚Í‚Č‚ĒB
ŽŪ‚ƐéŒū‚ł͕ķ–@‚Š‹æ•Ę‚ģ‚ę‚ĂǂéB

int a[] = {1, 2, 3,};
‚Ə‘‚Ŋ‚邊
int a[10];
a[] = {1, 2, 3,};
‚Ƃ͏‘‚Ŋ‚Č‚Ē‚Ė‚Í•Ę•Ļ‚ū‚Đ‚įB

485:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/27 00:16:06
>>483
JIS X3010 6.7.8 ‰Šú‰ŧ

486:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/27 01:11:59
>>481
“r’†‚Å‘—M‚ĩ‚―‚Ƃ͎v‚Á‚―‚ŠƒVƒ…[ƒ‹‰ß‚Ž‚ÄÎ‚Á‚―B

487:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/27 11:47:43
§ŒäŒnƒvƒƒOƒ‰ƒ~ƒ“ƒO‚Ė‰•₯‚ĩ‚āACŒūŒęi++‚Å‚Í‚Č‚Ēj‚Ėƒrƒbƒg‰‰ŽZ‚ð•Ũ‹­‚ĩ‚Ăǂ܂·B
unsigned charŒ^‚Ė•Ï”‚ðA“ņi”‚Ńoƒ‰‚ĩ‚Ä8ŒÂ‚Ė0/1ƒtƒ‰ƒO‚Æ‚ĩ‚ÄŽg‚Ī‚―‚ß‚Ėˆę”ÔŒø—͂˂æ‚Ē‚â‚č•û‚Á‚ĉ―‚Å‚·‚ЁH
ˆę”Ę“I‚ÉŽg‚í‚ę‚郍ƒWƒbƒN‚Æ‚ĩ‚Ä‚ÍˆČ‰š‚Ėƒƒ\ƒbƒh‚Ė‚æ‚Ī‚ČŠī‚ķ‚Å‚n‚j‚Å‚·‚ЁH

//ˆø”src‚Ėnƒrƒbƒg–Ú‚ð0‚Đ1‚Đ‚ÅŽæ‚čo‚·
unsigned char getNbit(unsigned char src,unsigned char n)
{
//src‚Æ2‚Ėnæinƒrƒbƒg–Ú‚ū‚Ŋ1‚Ė’lj‚Ƙ_—æŽZ‚ĩ‚āA0‚ɂȂÁ‚―‚į0‚ð•Ô‚·B‚ŧ‚΂łȂŊ‚ę‚Î1B
if( src & (1<<n) == 0 )
{
return 0;
}
else
{
return 1;
}
}

//ˆø”src‚Ėnƒrƒbƒg–Ú‚ÉŽw’č‚Ė’lparam(0/1)‚ðƒZƒbƒg‚ĩ‚―’l‚ð•Ô‚·
unsigned char setNbit(unsigned char src,unsigned char n,unsigned char param)
{
//0‚ðƒZƒbƒg‚·‚éę‡Asrc‚Æ2‚Ėnæ‚Ė’l‚ð”―“]‚ĩ‚―’l(255-1<<n)‚Æ‚ðA˜_—æŽZ‚·‚é
if(param == 0)
{
return src & (255-1<<n);
}
//1‚ðƒZƒbƒg‚·‚éę‡Asrc‚Æ2‚Ėnæ(1<<n)‚Ė’l‚Æ‚ðA˜_—‰ÁŽZ‚·‚é
else
{
return src | (1<<n);
}
}

488:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/27 11:54:37
ƒrƒbƒgƒtƒB[ƒ‹ƒh‚ķ‚á‚ ‚Đ‚ņ‚ˁHķŽ‚ģ‚ę‚éƒR[ƒh‚͉˜‚Ē‚Ŋ‚Į

489:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/27 11:58:10
“ņ‚–ڂÍon/off‚Ŋ֐”‚í‚Ŋ‚æ‚Ī‚š

490:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/27 12:00:41
IO‘€ė‚·‚é‚Č‚įƒrƒbƒgƒtƒB[ƒ‹ƒhŽg‚Á‚āAŠÖ”‚ʼnB•Á‚·‚é

491:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/27 12:15:09
(255 - 1 << n) ‚ķ‚á‚Č‚­‚ā@~(1 << n)‚Á‚Ä‚·‚é‚Ė‚Šƒrƒbƒg‰‰ŽZ‚į‚ĩ‚Ē

492:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/27 12:34:18
__inline unsigned char getNbit(unsigned char src, unsigned char n) {
return src & (1 << n);
}

__inline unsigned char setNbit(unsigned char src, unsigned char n, unsigned char param) {
return src & ~(1 << n) | (!!param << n);
}

493:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/27 12:39:45
return (src >> n) & 1


494:487
10/04/27 13:33:20
ŠF‚ģ‚ņA‚ ‚肊‚Æ‚Ī‚ē‚ī‚ǂ܂·B

>>490
‚Ü‚ģ‚ÉIO§Œä‚ĖŠwK‚Å‚·B
Šî”ՂɃ‰ƒ“ƒv‚Š8ŒÂæ‚Á‚ĂǂāAŽw’č‚ĖIOƒ|[ƒg1‚Â(1ƒoƒCƒg)‚É’l‚ðƒZƒbƒg‚·‚邹‚Ƃœ_“”/Á“”‚𐧌䂷‚邯‚Ē‚Á‚―‰Û‘č‚Å‚·B
ƒrƒbƒgƒtƒB[ƒ‹ƒh‚Æ‚Ē‚Ī‚Ė‚ð’ē‚Ũ‚Ă݂܂·B

>>492
‘OŽŌ‚́AŽw’č‚ĩ‚―ƒrƒbƒg‚Š0‚Ė‚Æ‚Ŧ‚Í0‚Š•Ô‚é‚Ŋ‚ę‚ĮA1‚Ė‚Æ‚Ŧ‚Í1<<n‚Š•Ô‚č‚Ü‚·‚ˁB
‚ŧ‚ę‚Å‚āA‚ą‚Ėƒƒ\ƒbƒh‚ðŽg‚ĪÛ‚ÉAu0‚Đ‚ŧ‚Ī‚Å‚Č‚Ē‚Đv‚Æ‚Ē‚Ī‰^—p‚ð‚·‚ę‚ΗĮ‚Ē‚Æ‚Ē‚Ī‚ą‚Æ‚Å‚·‚ЁH
Java‚Ėboolean‚âC#‚ĖboolŒ^‚ÉŠĩ‚ę‚Ăǂé‚ä‚́A0‚Đ1‚Đ‚Ė–ß‚č’l‚É‚ą‚ū‚í‚į‚Č‚Ē‚Æ‚Ē‚Ŋ‚Č‚Ē‚ÆŽv‚Á‚Ăǂ܂ĩ‚―‚ЁA
C‚ĖíŽŊ‚ū‚Æ‚ŧ‚΂łā‚Č‚Ē‚Æ‚Ē‚Ī”FŽŊ‚Å—Į‚ǂł·‚ЁH

ŒãŽŌ‚́Ausrc & ~(1 << n) | (!!param << n);v‚Ė‹Lq‚ĖˆÓ–Ą‚ðÚ‚ĩ‚­‹ģ‚͂Ăǂ―‚ū‚Ŋ‚邯•‚Đ‚č‚Ü‚·B
usrc & ~(1 << n)v‚Ė•”•Š‚Ü‚Å‚ÍAu‚Æ‚č‚ ‚Ķ‚ļŽw’čƒrƒbƒg‚ð0‚É‚·‚év‚Æ‚Ē‚Ī‚Ė‚Í•Š‚Đ‚č‚Ü‚·‚ЁA
‚ŧ‚ĖŒãA !!‚Ƃ͂Į‚Ī‚Ē‚ĪˆÓ–Ą‚Ė‹Lq‚Ȃ˂łĩ‚å‚Ī‚ĐB

‚ą‚΂ǂΒZ‚­Šî–{“I‚ȏˆ—‚ð‘‚­‚É‚Íinline‚É‚ĩ‚―‚Ų‚Ī‚Š‚‘ނȂ˂ł·‚ˁB‚ƂĂāŽQl‚ɂȂč‚Ü‚·B

495:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/27 13:38:56
ƒrƒbƒgƒtƒB[ƒ‹ƒh‚ĖŽĀ‘•ˆË‘ķ‚Ė•”•Š‚Đ‚į‚Ē‚Á‚Ä‚ŧ‚Ė—p“r‚ɂ͎g‚͂Ȃǂņ‚ķ‚á‚ȂǂˁH
ƒpƒfƒBƒ“ƒO‚Æ‚Đ‡”Ô“ü‚ę‘Ö‚í‚邯‚Đ‚Å

496:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/27 13:46:15
>>494
>>492‚Ė get ‚Ė•û‚ÍŽw“E‚Ė’Ę‚č‚ŁA0, 1 ‚ÉŒÅ’č‚·‚é‚Č‚į(‚ĩ‚―•û‚Ђǂǂū‚ë‚Ī‚Ŋ‚Į)A
return !!(src & (1 << n));
‚Æ‚ĩ‚Ä‚ā‚ǂǂЁA‚ŧ‚ę‚Č‚į >>493 ‚Ė•û‚Š‚Ē‚Ē‚ËB

!! ‚Í ! ‚ð2‰ņ‚â‚Á‚Ä‚é‚ū‚ŊB 0‚Č‚į0A0ˆČŠO‚Č‚į1‚É‚ĩ‚―‚Ē‚Æ‚Ŧ‚É‚â‚éí“…Žč’iB

497:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/27 14:15:09
>>487‚Ė”ŧ’č•ķA‰‰ŽZŽq‚Ė—Dæ‡ˆĘ‚ð‚æ‚­’ē‚Ũ‚Æ‚Ŋ


498:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/27 14:28:54
>>494
Java‚Å‚āC#‚Å‚ā0‚Š‹U‚Æ‚Ē‚Ī‚Æ‚ą‚ë‚͕ςí‚į‚ņ‚æB
if (3)‚Æ‚Đ‚Đ‚Ŋ‚é‚Å‚ĩ‚å

499:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/27 15:34:56
>>498 ‰R

500:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/27 15:42:12
JARO

501:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/27 18:54:10
!!‚̓Lƒ‚‚Ē‚ņ‚ū‚æ‚Č‚ 
D‚Ý‚Ė–â‘č‚ū‚ë‚Ī‚Ŋ‚Į
‚ŋ‚á‚ņ‚ƍœK‰ŧ‚ģ‚ę‚é‚Đ‚Į‚Ī‚Đ‚Í‹C‚ɂȂé

502:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/27 19:14:22
!!‚Ђǂâ‚Č‚į!=0‚Í‚Į‚Ī‚æH

503:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/27 19:20:04
>>485
‚Č‚é‚Ų‚ĮAuÃ“I‹L‰Ŋˆæ‹æŠÔv‚Ė‚Ý‚Č‚į‚ļuŽĐ“Ū‹L‰Ŋˆæ‹æŠÔv‚Ėę‡‚Å‚ ‚Á‚Ä‚āA‰Šú‰ŧ‚Æ‚Ē‚ĪŒū—t‚Š“K—p‚ģ‚ę‚é‚˂ł·‚ˁB
ƒCƒ“ƒvƒŠƒƒ“ƒgã‚ł͒P‚Č‚é‘ã“ü‚É‚·‚ނȂǂā‚˂ł ‚Á‚Ä‚āB



504:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/27 19:53:57
C++‚ōÁÜ‚ĩ‚ÄC‚ɗނ撅‚Ē‚ÄC‚Ė“ü–发“Į‚ݏI‚Ķ‚―‚ņ‚Å‚·‚ЁA’†‹‰ŽŌ‚É‚Č‚é‚―‚ß‚ÉŽŽ‚ĩ‚―‚į‚―‚߂ɂȂ鉉K‰Û‘肯‚Đ‚ ‚č‚Ü‚đ‚ņ‚Đ
‚―‚Ô‚ņƒƒ‚’ ‚Æ‚Đė‚éę‡GUI‚Æ‚ĐŽg‚í‚Č‚Ē‚Æ‚Č‚į‚Ȃǂņ‚Å‚·‚æ‚ˁH‚Å‚Ŧ‚―‚įƒqƒ“ƒg•t‚Ŧ‚Å‹ģ‚͂Ă­‚ę‚Ü‚đ‚ņ‚ЁH


505:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/27 19:54:16
>>502
‰ī‚ÍŠî–{‚ŧ‚Ī‚ĩ‚Ä‚é
if•ķ‚É’žÚ‘‚­Žž‚Í‚ŧ‚ę‚·‚į‘‚Đ‚Č‚Ē‚Ŋ‚Į

506:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/27 19:55:02
>>504
CUI‚ōė‚ę‚邿‚Ī‚ČŠČ’P‚ČƒQ[ƒ€‚Å‚āė‚邯‚ǂǂæ
‰ī‚Í‚Ē‚Â‚āƒqƒbƒgƒAƒ“ƒhƒuƒ[‚ðė‚邿‚΂ɂĩ‚Ăǂé

507:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/27 22:01:56
\‘Ē‘Ė‚Ėƒƒ“ƒo‚ɏ‡ŽŸƒAƒNƒZƒX‚·‚é
ƒiƒCƒX‚Č•û–@‚Á‚Ä‚ ‚éH

508:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/27 22:10:36
char*‚ŃLƒƒƒXƒg‚ĩ‚āA1ƒoƒCƒg–ˆ‚ɏ‡ŽŸƒAƒNƒZƒX‚·‚é

509:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/27 22:14:11
ƒƒ“ƒo‚ĖˆĘ’u‚âŒ^‚ð”z—ņ‚É‚ĩ‚ĕۑķ‚ĩ‚ĂςǂÄ
‚ŧ‚ę‚Ń‹[ƒv‚ŃAƒNƒZƒX

‚Ü‚ •’Ę‚ŧ‚ņ‚Č‚ą‚Æ‚â‚é‚Č‚ÅFA‚ū‚Š

510:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/28 15:43:35
>>507
union‚ðŽg‚Ī‚Ė‚Šˆę”ÔŠy‚ŏã•i

511:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/28 16:33:51
>>510
‡ŽŸƒAƒNƒZƒX‚Æ‚Ē‚ĪŒū—t‚ĖˆÓ–Ą‚Š‚í‚Đ‚Á‚ĂȂǂū‚ë
”nŽ­‚Í–Ų‚Á‚Ä‚ę‚Î‚Ē‚Ē‚Ė‚É

512:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/28 17:14:46
‡ŽŸƒAƒNƒZƒX‚Å‚Ŧ‚ȂǗ—R‚ð‹ģ‚͂Ă­‚ę“VË

513:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/28 19:37:37
>>511
‚ą‚Ī‚Ē‚ĪŠī‚ķ‚łǂŊ‚é‚Á‚ĩ‚åB
typedef struct {
int a;
int b;
int c;
int d;
} hoge_t;

typedef union {
hoge_t u;
int l[4];
} chinko_t;

514:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/28 19:38:41
‚ Aint l[0] ‚É‚ĩ‚Æ‚Ē‚―•û‚Е֗˜‚ЂǂǂȁB

515:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/28 20:07:29
ƒAƒ‰ƒCƒ“ƒƒ“ƒg‚Š‹C‚ɂȂé
“Ŋ‚ķŒ^‚Č‚į‚Ü‚ļ–â‘č‚Í–ģ‚Ē‚ū‚ë‚΂ЁA–œ‚Šˆę‚Š‚ ‚é‚ĩ‚Č

516:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/28 20:14:52
ƒƒŠƒbƒgŠF–ģ‚ū‚ĩB

517:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/28 20:16:54
>>515
‚ŧ‚ę‚ðŒū‚Ēo‚ĩ‚―‚į‚ŧ‚ā‚ŧ‚āunion‚Ė‘ķÝ‚ŧ‚Ė‚ā‚˂Е|‚Ē‚æ‚ȁB

>>516
’N‚āƒƒŠƒbƒg‚Ė˜b‚Č‚ņ‚Đ‚ĩ‚Ăˁ[‚ū‚ë

518:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/28 20:26:35
“Y‚ĶŽš‚ŃAƒNƒZƒX‚ĩ‚―‚Ē‚ū‚Ŋ‚Č‚į
#define STFX(N,V) switch(N){case 0:struct.a=V;break;case 1:`}
‚ŏ\•Š‚ū‚ĩB

519:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/28 21:01:43
‚Ļ‚Ē‚Ļ‚ĒĄ“ú‚ā‚Ü‚―‚b‚Ė˜A’†‚͂‚܂ņ‚Ë‚Ķ‚ą‚Æ‚Å‚ā‚߂Ă邿‚—‚—

520:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/28 21:10:53
>>519
‚ū‚æ‚ȁAŽž‘ã‚ÍDŒūŒę‚ū‚ë‚Ī‚É˜V“ŠŽ™‚ČC~‚̓Iƒiƒj[‚Å‚ā‚ĩ‚Ä‚ë‚Á‚Ă˂—

521:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/28 21:12:26
‚ą‚ę‚ū‚Đ‚įC~‚́EEE

522:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/28 21:12:59
D(Î)

523:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/28 21:14:18
‚Ļ‚ķ‚Ē‚ģ‚܂Ђ―‚ÍFORTRAN‚Å‚āŽg‚Á‚ĂĂ­‚ū‚ģ‚Ē

524:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/28 21:14:28
˜V“ŠŽ™‚Á‚Ä’†‘Œę‚Đ

525:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/28 21:18:30
‚Ļ‚ķ‚Ē‚ģ‚܂Ђ―‚Í LISP ‚Å‚āŽg‚Á‚Ä‚­‚ū‚ģ‚ǁA
‚ņH

526:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/28 21:24:39
>>523,525
‚·‚Ü‚ņA‰ī‚Ü‚ū20‘ã‚ū‚Š—ž•û‚Æ‚ā‰ïŽÐ‚ÅŽg‚Á‚Ä‚éw

527:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/28 21:32:21
LISP‚Í–Ē‚ū‚É’ī‹­—Í‚ū‚Đ‚į‚ȁB‚Ü‚ WindowsƒAƒvƒŠ‚ÉŒĀ‚Á‚ÄŒū‚΂ȂįC#‚ĖŽž‘り—ˆ‚é‚Đ‚ā‚ĩ‚ę‚ȂǁBˆÍ‚Ēž‚Ý‚ū‚ĩ‚Č
‚Å‚āƒvƒƒOƒ‰ƒ€‚ÍWindowsƒAƒvƒŠ‚ū‚Ŋ‚ķ‚á‚ȂǂĩA‚[‚ĐD‚Á‚Ä’N‚Š•‹y‚ģ‚đ‚é‚ņ‚ū‚æ‚—
ĒŠE’†‚ÅŽg‚í‚ę‚Ä‚éC‚ˉåé‚ð•ö‚·‹C‚ˁ[‚ū‚ë
‚ ‚ÆWebƒvƒƒOƒ‰ƒ~ƒ“ƒO‚ĖLL‚Í‚ą‚ę‚Đ‚į‚āķ‚ŦŽc‚é

528:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/28 21:35:21
LISP‚Íemacs‚Æ‚Đ‚ ‚é‚Đ‚į‚Ü‚ŸŽg‚Ī‹@‰ï‚Í‚ŧ‚ą‚ŧ‚ą‚ ‚é‚Đ‚ā‚ĩ‚ę‚ņ‚Š
FORTRAN‚ðŽg‚Īę–ʂ͂܂Á‚―‚­Žv‚Ē•‚‚Ђ΂ņ
Ė‘åŠw‚ÅŽĀŒą‚ÉŽg‚Á‚ÄˆČ—ˆ‚â‚Á‚Ä‚Č‚Ē‚Đ‚įA‚ā‚Ī•ķ–@‚ā‚킊‚ņ‚Ë

529:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/28 21:49:20
‡ŽŸƒAƒNƒZƒX‚Æ‚Đ‚ŧ‚ņ‚ČƒCƒŒƒMƒ…ƒ‰[‚ČŽg‚Ē•û‚Í•’Ę‚ĩ‚ȂǂĩB

530:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/28 22:02:10
Fortran‚Í‘åŠw‚ł͂܂ū‚‚ЂÁ‚Ă邯‚ą‚ë‚ ‚é‚Ŋ‚Į
‚k‚‰‚“‚‚Á‚Äemacs‚Ėƒ}ƒNƒ‚­‚į‚Ē‚ĩ‚Đ‚Č‚Ē‚æ

‚Á‚ď‘‚ą‚Ī‚Æ‚ĩ‚ÄƒŠƒ[ƒh‚ĩ‚Ä>>528‚ð“Į‚ņ‚ū
‚―‚Ô‚ņ‚Ų‚Æ‚ņ‚Į“Ŋ‚ķ‚ā‚Ė‚ðŒĐ‚―‚Ė‚Éo‚ĩ‚―“š‚͂А^‹t‚Å–Ę”’‚Ē‚Č‚ÆŽv‚Á‚―

531:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/28 22:25:40
\‘Ǒ˂˓ü‚ęŽq‚Á‚Ä‚ ‚܂肿‚­‚Č‚Ē‚ą‚Æ‚Č‚ņ‚Å‚ĩ‚å‚Ī‚ĐHiÝŒv‚É–â‘č‚ ‚čHj


532:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/28 22:27:57
•ʂɕ’Ę

533:ƒmƒ‰
10/04/28 23:55:51
‚Ē‚ÜŠwZ‚Ė‰Û‘č‚Å
do-while•ķ‚ðŽg‚Á‚Ä
‚P{‚Q{‚REEE‚Æ‚Ē‚Ī‚æ‚΂ɐ”’l‚ð‰ÁŽZ‚ĩ‚Ä•\ŽĶ‚ĩA
‰ÁŽZŒ‹‰Ę‚Š‚R‚O‚O‚ð’ī‚Ķ‚―‚į•\ŽĶ‚ĩ‚Ä
ˆ—‚ðI—đ‚·‚é‚Æ‚Ē‚ĪƒvƒƒOƒ‰ƒ€‚ð‘g‚Ý‚―‚ǂ˂ł·‚ЁA
•’i‚Đ‚įŽö‹Æ‚Â‚Ē‚Ä‚Ē‚Ŋ‚Č‚­‚āA‚æ‚­‚í‚Đ‚č‚Ü‚đ‚ņ
‚Į‚Č‚―‚Đ‹ģ‚͂Ă­‚ū‚ģ‚ǁB‚ĻŠč‚Ē‚ĩ‚Ü‚·

534:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/28 23:57:45
>>533
‚ą‚ą‚Í“ü–åƒXƒŒ‚Ȃ˂ł ‚Ü‚č‚“x‚Č‚ą‚Æ‚Í‚Ļ“š‚͂łŦ‚Ü‚đ‚ņB

535:ƒmƒ‰
10/04/29 00:00:38
>>534
‚Į‚Ī‚ĩ‚―‚į‚ǂǂł·‚ЁH

536:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/29 00:02:05
’†ŠwZ‚Ė‰Û‘čH

537:ƒmƒ‰
10/04/29 00:03:53
>>536
‚ǂ͐ę–å‚Č‚ņ‚Å‚·‚Š
‘S‚­Žö‹Æ‚É‚Â‚Ē‚Ä‚Ē‚Ŋ‚Č‚­‚Ăł·‚ˁEEE

538:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/29 00:03:56
>>535
―ÚØÝļ(tech”Â)

‚ą‚ŋ‚į‚Ö‚Į‚Ī‚ž

539:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/29 00:04:27
#include <stdio.h>

int
main(void)
{
@ int i = 1;
@ int sum = 0;

@ do {
@ @ sum += i++;
@ } while (sum < 300);
@ printf("%d\n", sum);

@ return 0;
}


540:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/29 00:04:29
‚ŧ‚Ī‚Ē‚Ī‚Æ‚Ŧ‚Í”ü–Ą‚ĩ‚ĒƒJƒŒ[‚ĖƒŒƒVƒs‚ð‘‚Ē‚Ä’ņo‚ū‚ë‚Ī

541:ƒmƒ‰
10/04/29 00:12:06
>>539—l‚ ‚肊‚Æ‚Ī‚ē‚ī‚ǂ܂·B
ŽQl‚É‚ĩ‚ĂЂņ‚΂Á‚Ă݂܂·

542:ƒmƒ‰
10/04/29 00:14:24
>>539
sum“ü‚ę‚Ȃǂłā‚Å‚Ŧ‚Ü‚·‚ЁH

543:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/29 00:16:16
‚Â‚Ē‚Ä‚Ē‚­‹C‚Í–ģ‚Ē‚æ‚Ī‚ū‚—‚—‚—

544:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/29 00:24:11
>>542 ŽĐ•Ђłâ‚悿ƒJƒX

545:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/29 00:52:38
>>542
#include <stdio.h>

int
main(void)
{
int i = 1;
do {
printf("%d\n", i * (i + 1) / 2);
i++;
} while (i * (i + 1) <= 600);
return 0;
}


546:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/29 00:55:13
>>542
Œ‹‰Ę‚ðŠi”[‚ĩ‚Ăς­•ϐ”‚Š•K—v‚Č‚í‚ŊB
‰ÁŽZ‚ĩ‚ĂǂÁ‚āA‚ŧ‚ę‚ð‚Į‚ą‚ɕێ‚ĩ‚Ăς­‚ˁH‚Á‚Ęb‚ɂȂé‚Å‚ĩ‚åH

‚ū‚Đ‚įA‚ą‚Ėę‡‚́usumv‚Á‚Ăǂ΂™•ϐ”‚É“ü‚ę‚Ä‚éB
•Ę‚Égoukei‚Å‚ās‚Å‚āACŒūŒę‚Ė‹K‘Ĩ‚ɏ]‚Á‚Ä‚ę‚΂Ȃņ‚Å‚ā‚ǂǁB

547:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/29 00:55:55
>>545
ãY—í‚ū‚Ŋ‚Į‰SŽŌ‚É‚Í•Š‚Đ‚č‚Âį‚Ēƒ\[ƒX‚ū‚Č‚—‚—‚—‚—‚—‚—‚—‚—‚—‚—

548:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/29 01:03:48
‚܂āA­‚Č‚­‚Æ‚āãY—í‚Å‚Í‚Č‚Ē

549:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/29 01:16:39
‚ą‚ĖŽč‚Ė–â‘č‚́A“š‚Ķ‚Š•Š‚Đ‚é‚˂ȂįŽŋ–â‚ĩ‚ȂǁB‚Â‚Ü‚č‰‚߂Ђį˜_ŠO‚ČƒŒƒxƒ‹
h‘čƒXƒŒ‚ķ‚á‚Ȃǂņ‚ū‚Đ‚į‚ģ

550:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
10/04/29 02:39:15
‚ŋ‚å‚Á‚ÆŽŋ–â‚Č‚ņ‚Å‚·‚Ŋ‚ĮBBB
Raw Socket‚Á‚Ä‚ ‚é‚Ā‚á‚Ȃǂł·‚ЁH
Ž„‚ĖŠJ”­ŠÂ‹Ŧ‚ÍWindows‚ÅVC++ 2008‚Ȃ˂Å
Winsock2‚ðŽg‚Á‚Äws2_32.lib‚ðƒŠƒ“ƒN‚ĩA
socket(AF_INET,SOCK_RAW,IPPROTO_IP);
‚ą‚Ī‚â‚Á‚ď‘‚­‚ņ‚ū‚ÆŽv‚Ī‚ņ‚Å‚·‚Š(ˆá‚Á‚―‚į‚Ü‚―•Ũ‹­‚ĩ‚Ä‚Ŧ‚Ü‚·)A
IPƒwƒbƒ_‚ðėŽ‚·‚邯‚Ŧ‚ÉIP‚ð‹U‘•‚Å‚Ŧ‚邯‚ǂ΋LŽ–‚ð
”qŒĐ‚ĩ‚―‚ą‚Æ‚Š‚ ‚č‚Ü‚·B

‚ŧ‚Ėę‡AIP‚Æ‚Ē‚Ī‚Ė‚Í‰―‚ĖIP‚Ȃ˂łĩ‚å‚Ī‚ĐH
ƒvƒ‰ƒCƒx[ƒgIP‚Å‚·‚ЁH
ƒOƒ[ƒoƒ‹IP‚Å‚·‚ЁH

‰ž‚ɃOƒ[ƒoƒ‹IP‚ð•Ô‚į‚ę‚邯‚ĩ‚―ę‡A
—á‚Ķ‚ÎŒg‘ŅIP‚ɕύX‚·‚邹‚Ƃ͉”\‚Ȃ˂ł·‚ЁH

‚ā‚ĩ‰Â”\‚Č‚į‘å•Ï‚Č‚ą‚Æ‚ɂȂé‚˂łŧ‚ę‚͏o—ˆ‚Č‚Ē‚ÆŽv‚΂˂ł·‚ЁA
o—ˆ‚―‚Æ‚ĩ‚―‚įŒfŽĶ”‚ȂĮ‚Í‚Į‚Ė‚æ‚Ī‚Č‘Îô‚ðŽ{‚·‚˂łĩ‚å‚Ī‚ĐH

ĄˆČ‰šA”ˆá‚Ē”­Œū‚·‚݂܂đ‚ņB
Ž„‚ÍCŒūŒę‚Ė‚Ų‚Đ‚ÉPerl‚âPHP‚Č‚ĮCGI‚ÅŒfŽĶ”‚ȂĮ‚ðėŽ‚ĩ‚Ă܂·B
‚ā‚ĩã‹L‚ɏ‘‚Ē‚―‚æ‚Ī‚ČƒOƒ[ƒoƒ‹IP‚ð‹U‘•‚·‚邿‚Ī‚ČsˆŨ‚Š‚ ‚Á‚―‚Æ‚ĩ‚―‚į
‚Į‚Ė‚æ‚΂ɖh‚°‚Î‚Ē‚Ē‚Đ‚í‚Đ‚č‚Ü‚đ‚ņEEE
‚Å‚Ŧ‚ę‚΂ŧ‚ņ‚Č‚ą‚Æo—ˆ‚Ȃǂā‚Ė‚ū‚ÆŠč‚Ē‚―‚Ē‚ā‚˂ł·BB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