y‰SŽÒнŒ}zC/C++Ž ..
561:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/22 13:35:11
•p”ɂɎg‚¤\‘¢‘̂ȂçŒp³‚µ‚ăRƒ“ƒXƒgƒ‰ƒNƒ^’è‹`‚µ‚Ä‚µ‚Ü‚¦‚Á‚Ä‚¶‚Á‚¿‚á‚ñ‚ª
562:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/22 13:44:51
ƒŒƒKƒV[API‚É“n‚¹‚È‚¢‚¾‚ë
563:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/22 13:49:12
‚±‚Á‚¿‚ŕϔ’è‹`‚µ‚½‚à‚Ì‚ðŒü‚±‚¤‚Ö“n‚·‚̂ȂçA
ƒAƒbƒvƒLƒƒƒXƒgiƒ|ƒCƒ“ƒ^EŽQÆ“n‚µjEƒXƒ‰ƒCƒVƒ“ƒOi’l“n‚µj‚ª‹N‚±‚邾‚¯‚ÅA
Œ¾Œê‹KŠiã–â‘è‚È‚¢‚¾‚ëB
Œü‚±‚¤‚ŃIƒuƒWƒFƒNƒg‚ªì¬‚³‚êAŽ©•ª‚Í‚»‚ê‚ւ̃|ƒCƒ“ƒ^‚ðŽó‚¯Žæ‚邯‚¢‚¤ê‡‚É
”h¶ƒNƒ‰ƒX‚ւ̃|ƒCƒ“ƒ^‚Ŏ󂯂½‚çAŒ¾Œê‹KŠiã–¢’è‹`‚ɂ͂Ȃ邾‚낤‚¯‚Ç‚³B
564:552
07/04/22 15:30:50
>>560
‚»‚¤‚Ȃ̂©Amem‚ª‰‚߂Ȃ̂©
”]“à‚Å‚ÍAƒZƒbƒg–ËA–˃ZƒbƒgA–˃Rƒs[‚Á‚ĕϊ·‚µ‚Ä‚½
565:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/22 16:13:33
>>562
VC++ ‚Ì CRect ‚Í RECT ‚ðŒp³‚µ‚½ƒNƒ‰ƒX‚È‚ñ‚¾‚ºB
‚Å‚àAƒŒƒKƒV[API‚É“n‚¹‚邾‚ëH
‰¼‘zŠÖ”‚ª‚È‚¢‚©‚ç‚ÈB
566:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/22 16:25:18
>>565
‰¼‘•ŠÖ”‚ÍŠÖŒW‚È‚¢‚¾‚ë
567:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/22 16:25:32
>>565
‚¿‚Ⴄ‚¿‚ႤB
CRect‚ÍRECT‚ðŒp³‚µ‚ĂȂ¢B“à•”‚Ìʼn‚ɕێ‚µ‚Ă邾‚¯B
is-a‚¶‚á‚È‚‚Ähas-a‚ÌŠÖŒW
“¯—l‚Ì•û–@‚ÅWinAPI32‚Ɉø‚«“n‚¹‚éMFCƒNƒ‰ƒX‚ ‚é‚Å‚æB
568:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/22 16:27:37
>>567
CRect‚ÍRECT‚ðŒp³‚µ‚Ä‚¢‚邿
569:567
07/04/22 16:29:52
>>565
‚ ‚ AƒSƒƒ“‰´‚̂܂¿‚ª‚¢‚¾‚Á‚½BRECT‚ÌŒp³‚ł悩‚Á‚½‚íB
570:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/22 17:34:42
ƒŒƒKƒV[API‚É“n‚¹‚é‚Á‚Ă킴‚í‚´Ž©•ª‚Å&•t‚¯‚Ä‚é‚Ì‚©‚æ‚—‚—‚—‚—
•ÏŠ·‰‰ŽZŽq‚ ‚é‚ñ‚¾‚©‚çŽg‚¦‚æƒJƒX‚—‚—‚—‚—‚—‚—
571:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/22 18:06:24
(@L„t)Ë¿(L„tM)Ë¿(„tM@)
572:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/22 18:06:58
>>566
‚ ‚ A‚»‚¤‚¾BŠÖŒW‚È‚©‚Á‚½B‚·‚Ü‚ñB
573:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/22 18:24:12
\‘¢‘Ì‚ðmalloc‚µ‚½‚Æ‚«‚͉Šú‰»‚͂ǂ¤‚µ‚½‚ç‚¢‚¢H
‚PD‹C‚É‚¹‚¸memset
‚QDŋ߂Ìmalloc‚̓[ƒƒNƒŠƒA•Ûá‚Ȃ̂ł»‚ê‚ðM‚¶‚é
‚RD’n–¡‚É‘S•”^–Ê–Ú‚ÉÝ’è
574:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/22 18:32:22
>>573
C‚È‚ñ‚¾‚æ‚ÈB
‚PDŽ©ì‚Ì\‘¢‘̂ŊԈႢ‚È‚¢‚̂Ȃ炨‚‹
‚QD•ÛØ‚³‚ê‚Ă邩‚Ç‚¤‚©‚¿‚á‚ñ‚ÆCƒ†[ƒU[ƒYƒ}ƒjƒ…ƒAƒ‹‚ðŒ©‚ê
‚RDˆê”ÔˆÀ‘S
575:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/22 18:32:32
ˆê•ûƒƒVƒA‚Ícalloc‚ðŽg‚Á‚½
576:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/22 18:32:57
> ŋ߂Ìmalloc‚̓[ƒƒNƒŠƒA•Ûá
‘å‰R‚ð•t‚‚È
577:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/22 18:41:35
>>576
‚¦A‚¢‚âAƒEƒ\‚¶‚á‚È‚¢‚Å‚·B‚²‚ß‚ñ‚È‚³‚¢B‚¤‚»‚¶‚á‚È‚¢‚Å‚·B
578:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/22 18:55:40
>>573
>ŋ߂Ìmalloc‚̓[ƒƒNƒŠƒA•Ûá‚Ȃ̂ł»‚ê‚ðM‚¶‚é
‚Á‚ăzƒ“ƒg‚È‚ÌH‚Ç‚¤‚¢‚¤ŠÂ‹«‚ł̘bH
main() {
for(;;) {
struct { int i; } *s = malloc(sizeof *s);
assert(s->i == 0);
}
}
‚·‚®‚ÉŽ€‚Ê‚¯‚Ç
579:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/22 19:05:37
0 ƒNƒŠƒA•ÛØ‚µ‚Ä‚é‚Ì‚Í calloc ‚¾‚ëB
580:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/22 20:38:22
VC++2005‚ÅŒ©‚½ŒÀ‚è‚ÍvirtualŠÖ”‚ª‚ ‚邯ƒTƒCƒY‚ª‘‚¦‚Ä‚é‚ËB
#include@<stdio.h>
struct@TEST1@{@int@x;@int@y;@};
struct@TEST2@{@int@x;@int@y;@void@setXY(int@x,@int@y)@{@this->x@=@x;@this->y@=@y;@}};
struct@TEST3@{@int@x;@int@y;@virtual@void@setXY(int@x,@int@y)@{@this->x@=@x;@this->y@=@y;@}};
int@main()@{@printf("%d@%d@%d\n",@sizeof(TEST1),@sizeof(TEST2),@sizeof(TEST3));@@return@0;@}
Œ‹‰Ê
8@8@12
581:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/22 21:05:10
>580
‚¾‚©‚çH
ÅVƒŒƒX•\ަƒXƒŒƒbƒh‚ÌŒŸõ—ÞŽ—ƒXƒŒˆê——˜b‘è‚̃jƒ…[ƒX‚¨‚Ü‚©‚¹ƒŠƒXƒg¥ƒIƒvƒVƒ‡ƒ“‚ð•\ަ‰É‚‚Ԃµ2ch
5391“ú‘O‚ÉXV/148 KB
’S“–:undef