y‰SŽÒŠœŒ}zC/C++Ž ..
[2ch|¥Menu]
299:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/03/31 19:07:03
‚Ç‚±‚©‚̃XƒŒ‚Łuƒ|ƒCƒ“ƒ^v‚Ɓuƒ|ƒCƒ“ƒ^‚ªŽw‚·æv‚ðu•ó” ‚Ì’n}v‚Ɓu•󔠁v‚ʼnðà‚µ‚Ä‚¢‚é‚Ì‚ðŽv‚¢o‚µ‚œB
int x; // uintŒ^‚̕󔠁v
int* y; // uintŒ^‚̕󔠁v‚Ì’n}
y = &x; // &‚Åx‚Ì’n}‚ðŽæ“Ÿ‚µ‚Äy‚É‘ã“ü
*y = 10; // ’n}‚Å‚ ‚éy‚ªŽw‚·•ó” ‚Ö‚Ì‘ã“ü

300:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/03/31 19:25:24
>>293 Œ^‚ª–³‚¢‚Á‚Ä’fŒŸ‚µ‚¿‚á‚€‚̂͂ ‚ꂟ‚¯‚ǁA‘å‘ÌŒŸ‚¢‚œ‚¢‚±‚Ƃ͍‡‚Á‚Ä‚éB
‰œXŒ^‚́A‰œX@‚Á‚Ä‹L–@‚ŁA‰œX•ϐ”–Œ‚Ì•û‚ðCü‚·‚éEEE—ႊ‚΃|ƒCƒ“ƒ^‚ð‚ ‚ç‚í‚·*‚â”z—ñ‚ð•\‚·[5] ‚̂悀‚È‚à‚̂́A
‚È‚ñ‚ÄŒŸ‚Á‚œ‚ç‚¢‚¢‚Ì‚©‚ȁEEE@Œ^‚̐錟‚ª2’i\‚Š‚É‚È‚Á‚Ă邿‚€‚ȃCƒ[ƒW‚Å‘š‚Š‚ê‚΂¢‚¢‚ñ‚¶‚á‚È‚¢‚©‚ȁB

‚œ‚ŸJava‚âC#‚̂悀‚ÈŒŸŒê‚̏ꍇ‚́A‚»‚̕ӂ·‚Á‚«‚è‚܂Ƃ߂đS•”“¯‚¶‚æ‚€‚ÈŒ^‚Æ‚µ‚¿‚á‚€ŒXŒü‚ª‚ ‚é‚©‚çA
‚»‚Á‚¿‚ƍ¬“¯‚·‚邯¬—‚·‚é‰Â”\«‚Í‚ ‚邿‚€‚È‹C‚ª‚·‚é


301:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/03/31 23:11:53
>>288
‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚·B‚â‚Á‚ς肻‚€‚Å‚·‚æ‚ˁB

>—v‘f”4‚Ì”z—ñ‚ւ̃|ƒCƒ“ƒ^‚ð”z—ñŠm•Û‚·‚鉉ŽZŽq‚Ȃ̂Å
‰‰ŽZŽq‚͂ǂê‚ðŒŸ‚Á‚Ä‚¢‚é‚ñ‚Å‚·‚©H

302:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/01 00:09:46
>>301
unewv‰‰ŽZŽq

303:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/01 01:26:50
>293

Œ^‚ɂ‚¢‚ÄŠÔˆá‚Á‚Ă邿B

C/C++‚ł́A‚ ‚鎯•ÊŽq‚ÌŒ^‚́A‚»‚̐錟‚©‚环•ÊŽq‚ðÈ‚¢‚œ‚à‚̂ƒè‹`‚³‚ê‚Ä‚¢‚éB
‚Ÿ‚©‚çˆÈ‰º‚̂悀‚ɂȂéB
int i;@@=> i‚ÌŒ^‚Íint
int *p; => p‚ÌŒ^‚Íint*
int a[10]; =>a‚ÌŒ^‚Íint[10]

‚ ‚ƕϐ”‚̐錟(‚©‚Â’è‹`)‚ɂ‚¢‚Ä‚Ìà–Ÿ‚àŒë‚èB’è‹`‚³‚ê‚œŽž“_‚сƒ‚ƒŠ‚ÍŠm•Û‚³‚ê‚éB

éŒŸ‚Ìà–Ÿ‚ào’L–Ú‚·‚¬‚éBˆÈ‰º’ù³”Å‚ð‹“‚°‚éB
@int x;
uint‚Æ‚µ‚Ĉµ‚€—̈æv ‚ªŠm•Û‚³‚ê‚éBauto•ϐ”‚È‚çA’l‚̓Sƒ~B

@int *y;
uint*‚Æ‚µ‚Ĉµ‚€A—̈æv ‚ªŠm•Û‚³‚ê‚éBauto•ϐ”‚È‚çA’l‚̓Sƒ~B‚‚܂èo’L–ڂȂƂ±‚ë‚ðŽw‚µ‚Ä‚¢‚éB





304:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/01 13:25:00
‚ ‚éƒNƒ‰ƒX‚ðŽÀ‘•‚·‚邜‚ß‚Ÿ‚¯‚ÉŽg‚€ƒwƒ‹ƒpƒNƒ‰ƒX‚ª‚ ‚Á‚œ‚Æ‚µ‚āA•’ʂɍl‚Ђ邯
namespace{ class HelperClass {...}; }
‚ðŽÀ‘•‚µ‚œ‚¢ƒNƒ‰ƒX‚̃\[ƒX‚Ì“ª‚ç‚Ö‚ñ‚ɏ‘‚­‚ÆŽv‚€‚ñ‚Ÿ‚¯‚ǁA‚±‚ê‚ðƒtƒ@ƒCƒ‹•ªŠ„‚µ‚œ‚¢ê‡‚Ç‚€‚·‚ê‚΂¢‚¢‚Ÿ‚ë‚€‚©

305:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/01 13:46:09
>>304 namespace detail

306:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/01 14:39:16
WinAPI‚ÌRectangle‚Á‚Äright-left<=0‚̏ꍇ‚Á‚Ä–¢’è‹`H

307:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/02 07:52:17
ƒRƒ“ƒsƒ…[ƒ^ŒŸŒê‚ð‰œ‚©Šo‚Š‚œ‚­‚Äáu‚€‚ž‚µ‚‚‚àAˆê•à“¥‚ݏo‚¹‚Ä‚¢‚È‚¢‰SŽÒ‚Å‚·B
‚â‚Á‚Ï‚èC‚©‚ȂƎv‚¢A‚±‚±‚É—ˆ‚Ä‚¢‚Ü‚·B¡‚Í“Á‚ɍì‚肜‚¢‚à‚Ì‚ª‚È‚¢‚ñ‚Å‚·‚ªA
ƒvƒƒOƒ‰ƒ€‚ª‘‚¯‚邿‚€‚ɂȂÁ‚œ‚ç‚â‚肜‚¢‚±‚Ƃ͑òŽR‚ ‚è‚»‚€‚Å‚·B
•׋­‚Ì‚œ‚߂ɁA‚P‚O•ª‚­‚ç‚¢‚ŏo—ˆ‚»‚€‚È—ûK–â‘è‚ðo‚µ‚Ä‚­‚ê‚Ü‚¹‚ñ‚©H
ƒ‚ƒ`ƒx[ƒVƒ‡ƒ“‚ª‚ ‚ª‚è‚»‚€‚Å‚·B

308:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/02 08:09:37
TopCoder‚Å‚à‚â‚ê
‚ ‚é‚¢‚ÍICPC‚Ì‰ß‹Ž–â’T‚µo‚µ‚Ä‚â‚ê

309:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/02 08:17:07
‰SŽÒ‚ª‚¢‚«‚Ȃ肻‚ê‚͂ǂ€‚©‚ÆŽv‚€
1-n‚܂ő«‚·ƒvƒƒOƒ‰ƒ€
•¶Žš—ñ‚ð‹t‡‚É‚·‚éƒvƒƒOƒ‰ƒ€
D‚«‚Ȃق€‚ð‚Ç‚€‚Œ

310:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/02 08:28:27
>>308
URLØÝž(www.acm-japan.org)
‚±‚ñ‚Ȃ₂ł·‚ˁB
‚œ‚µ‚©‚É–Ê”’‚»‚€‚Å‚·‚ˁB
‚â‚Á‚œ‚ç“Yí‚µ‚Ä‚¢‚œ‚Ÿ‚¯‚Ü‚·‚©H

311:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/02 12:05:24
class Foo{
Hoge* hoge
}

‚±‚Ìhoge‚É‘œ‘Ô“I‚É—v‘f‚ðŽ‚œ‚¹‚œ‚¢‚̂ł·‚ª
template‚ð‚‚©‚€‚©AƒRƒ“ƒXƒgƒ‰ƒNƒ^‚É—v‘f‚ð‚µ‚Ä‚¢‚³‚¹‚é‚©‚Ç‚¿‚炪‚æ‚¢‚Å‚µ‚å‚€‚©H

312:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/02 12:25:24
>>311
ƒ|ƒCƒ“ƒ^‚̓Xƒ}ƒ|‚É‚µ‚œ‚Ù‚€‚ª‚¢‚¢
template‚Ÿ‚Á‚œ‚çhoge‚ðƒ|ƒCƒ“ƒ^‚É‚·‚é•K—v‚ª–³‚¢‚ȁB

313:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/02 15:00:21
‚·‚݂܂¹‚ñAl‚Š•û‚̐®—‚ð‚µ‚œ‚¢‚̂Ŏ¿–₳‚¹‚ĉº‚³‚¢B
Ž©•ª‚Í•’iAJava ‚Æ C# ‚ðƒƒCƒ“‚ÉŠJ”­‚µ‚Ä‚¢‚éŽÒ‚Ȃ̂ł·‚ªAŽï–¡‚͈̔͂ŠC/C++ ‚ð^–Ê–Ú‚É
Žg‚¢‚œ‚¢‚ÆŽv‚¢A‚±‚±‚µ‚΂炭‚ž‚Á‚ƕ׋­‚𑱂¯‚Ä‚¢‚Ü‚·B

Ž¿–â“à—e‚́AuC++ ‚ÅŒŸ‚€ƒNƒ‰ƒX"–Œ" ‚́AC ‚ÅŒŸ‚€\‘¢‘̂̃^ƒO–Œ‚Æ“¯‚¶‘š‚Š•û‚Å‚¢‚¢‚Ì‚©v@‚Å‚·B
‹ï‘Ì“I‚ÉŒŸ‚€‚ƁAC(/C++) ‚̍\‘¢‘̂ɂ‚¢‚āAŒ»ÝŽ©•ª‚Í‚±‚̂悀‚É‘š‚Š‚Ä‚¢‚Ü‚·B

@struct { “à—e } •ϐ”–ŒA, •ϐ”–ŒBG ‚́A‚»‚Ì“à—e‚ð\‘¢‚Æ‚µ‚ÄŽ‚Á‚œ•¡‡‘̂̂悀‚ȕϐ”‚Æ‚µ‚āAéŒŸ‚µ‚Ä‚¢‚éB‚¿‚å‚€‚ǁA
@int •ϐ”–ŒA, •ϐ”–ŒB;@‚ł́AŒ^–Œ int ‚Ì•”•ª‚ªA{ “à—e } ‚ÌŒ`‚Å•\Œ»‚³‚ê‚Ä‚¢‚邿‚€‚ȏó‘ԁB
@‚»‚µ‚ÄŽÀÛ‚Ì‹L–@‚Æ‚µ‚ẮA‚»‚ꂪ\‘¢‘̂̐錟‚Å‚ ‚鎖‚ð–ŸŽŠ‚·‚邜‚߁Astruct ‚ƍŏ‰‚ɏ‘‚¢‚ăRƒ“ƒpƒCƒ‰‚É“`‚ЂĂ¢‚éB

@‚³‚ç‚ɁA‚ ‚Ƃł±‚Ì“¯‚¶\‘¢‚ðÄ“x—˜—p‚µ‚œ‚¢iV‚µ‚¢•ϐ”‚ðŽg‚¢‚œ‚¢jê‡‚É”õ‚ЁA
@‚±‚±‚Ɉꔭ‚Å“¯‚¶“à—e‚ðŽŠ‚·ˆ×‚Ì uƒ^ƒO–Œv@‚ðA‘‚­‚±‚Æ‚ào—ˆ‚éB@‚»‚µ‚Ä‚»‚ê‚́A

@struct ƒ^ƒO–Œ { “à—e } •ϐ”–ŒA, •ϐ”–ŒB; ‚ƁA‚ ‚鎞A
@struct ƒ^ƒO–Œ •ϐ”–ŒC;@‚̂悀‚É‚µ‚ĊȈՂɎg‚€‚±‚Æ‚ªo—ˆ‚éB

@‚ŁAC++ ‚ɂȂÁ‚Ä‚©‚炱‚̍ēxéŒŸ‚·‚éÛ‚Ì struct ‚̈ꕶ‚͏ȗª‚Å‚«‚邿‚€‚ɂȂÁ‚œ‚̂ŁA
@‚Ü‚é‚Å Java ‚â C# ‚ÅŒŸ‚€ƒNƒ‰ƒX–Œ‚̂悀‚ÉŒ©‚ЂĂ¢‚邯‚ǁA@ŽÀ‚Í‚±‚ê‚ÍŒ³XÄŒÄ‚яo‚µ‚ׂ̈́Aƒ^ƒO–Œ‚Ÿ‚Á‚œB

‚»‚µ‚āAC++ ‚ɂȂÁ‚č¡“x‚Í‚æ‚èŽdŠ|‚¯‚ÌŠg’£‚³‚ꂜ class ‚ª“oê‚µ‚œ‚ªA‚±‚ÌŽž‚Ì

@class –Œ‘O { “à—e } •ϐ”–Œ;

‚É‚ ‚é "–Œ‘O" ‚Ì•”•ª‚́Aã‹L—‰ð’†‚É‚ ‚éƒ^ƒO–Œ‚Æ“¯—l‚É‘š‚Š‚Ä‚š‚¢‚Ä‚¢‚¢‚ñ‚Å‚µ‚å‚€‚©A‚Æ‚¢‚€Ž–‚Å‚·B
‚æ‚낵‚­‚šŠè‚¢‚¢‚œ‚µ‚Ü‚·B

314:313
10/04/02 15:02:41
Œë‰ð‚ðµ‚«‚»‚€‚È•\‹L‚ð‚µ‚œ‚̂Œù³‚µ‚Ü‚·
~ŽÀ‚Í‚±‚ê‚ÍŒ³XÄŒÄ‚яo‚µ‚ׂ̈́Aƒ^ƒO–Œ‚Ÿ‚Á‚œB
›ŽÀ‚Í‚±‚ê‚ÍŒ³XÄ“xéŒŸ‚·‚éÛ‚É‹Lq‚ðÈ—ª‚·‚éˆ×‚́Aƒ^ƒO–Œ‚Ÿ‚Á‚œB


315:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/02 15:25:13
>>313
‰Ž‚à‚»‚ñ‚ÈŠŽ‚¶‚É—‰ð‚µ‚Ä‚œB‚±‚€‚¢‚€‹Lq‚ªo—ˆ‚é–ó‚Ÿ‚©‚ç‚È

class Foo {
@public:
@void bar() {
@@class { public: int add(int x, int y) { return x + y; } } calc;
@@int a = 1;
@@int b = 2;
@@printf("%d", calc.add(a, b));
@}
};

Œµ–§‚É“¯‚¶‚Ȃ̂©A‚ɂ‚¢‚Ă͗ ‚ðŽæ‚ç‚È‚¢‚ÆŽ©g–³‚¢‚ª


316:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/02 15:33:35
[‚­l‚Š‚·‚¬B‘S•”Œ^‚Ÿ‚æB
intŒ^AfloatŒ^Astruct fooŒ^Aclass barŒ^
int ‚Á‚Ă̂͑g‚ݍž‚݂̌^
class bigint‚Ə‘‚¯‚ÎŽ©•ª‚Åbigint‚Æ‚¢‚€Œ^‚ð’è‹`‚Å‚«‚éB
int a = 0;
bigint b = 0;

317:313
10/04/02 15:47:49
>>315-316
ƒŒƒX‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚·B‚»‚à‚»‚à‹C‚ɂȂÁ‚œ‚«‚Á‚©‚¯‚ªAC/C++ ‚ł̂±‚̍\•¶‚ðŒ©‚œ‚¹‚¢‚Ȃ̂ł·B

@class –Œ‘O {
@@“à—e
@} •ϐ”;

Java ‚â C# ‚Å‚ÌŠŽŠo‚Ÿ‚ƁA‚±‚̈ʒu‚É "•ϐ”" ‚ª—ˆ‚é‚Ì‚ª—‰ðo—ˆ‚Ü‚¹‚ñ‚Å‚µ‚œB
‚»‚µ‚Ä‚»‚ê‚ÅŽg‚Š‚é‚Á‚āA‚¢‚Á‚œ‚¢ƒRƒ“ƒpƒCƒ‰‚Í‚±‚ê‚ð‚Ç‚€‰ðŽß‚µ‚Ä‚é‚́H@‚Æ‹^–â‚ÉŽv‚Á‚œŽ–‚ª‚«‚Á‚©‚¯‚Å‚µ‚œB

ˆê‰žA>>316 ‚³‚ñ‚ªŒŸ‚€‚æ‚€‚ɁAu‚»‚ê‚Í‚»‚€‚¢‚€Œ^B‘S•”‚œ‚Ÿ‚ÌŒ^‚Ÿv ‚͂킩‚é‚̂ł·‚ªA
ã‹L‚Ì“_‚ŁA‚Ç‚€ŒŸ‚€ˆÓ}‚Å‚±‚̂悀‚ȍ\•¶‚ɂȂÁ‚Ä‚¢‚é‚Ì‚©—‰ð‚Å‚«‚žA‚»‚̈אFX’²‚ׂœŠA
C ‚Å‚Ì struct ‚ª >>313 ‚É‚ ‚邿‚€‚È“à—e‚Ÿ‚Æ’m‚èA‚»‚ê‚È‚ç‚Î C++ ‚Å‘‚Š‚œ class ‚ɂ‚¢‚Ä‚à“¯—l‚Ȃ̂©‚ȂƎv‚¢‚Ü‚µ‚œB

ã‹L‚̍\•¶‚©‚çAu‚œ‚Ÿ‚ÌŒ^‚Ÿv ‚ł͞B–†‚ÉŽv‚Á‚Ä‚µ‚Ü‚€Š‚ª‚ ‚èAŽ¿–₳‚¹‚Ä’ž‚«‚Ü‚µ‚œB‚·‚݂܂¹‚ñB

318:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/02 15:57:04
C‚ÆC++‚ňႢ‚ª‚ ‚é‚©‚ç‚»‚̉e‹¿‚©‚ȁB
struct@xx@{@@...@}@;
typedef@struct@xx@xx;@//@C++‚ł͂±‚ꂪÈ—ª‚Å‚«‚éB
xx@v;


319:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/02 16:06:19
>>317
C++‚Å‚Ístruct‚Æclass‚͂قƂñ‚Ç“¯‚¶‚Á‚Ă̂͒m‚Á‚Ä‚éH
ˆá‚¢‚̓ƒ“ƒo‚̃AƒNƒZƒXŽw’è‚ð–ŸŽŠ‚µ‚È‚¢‚Æ‚«‚̃fƒtƒH‚ªstruct‚ÍpublicAclass‚Íprivate‚Á‚ÄŠ‚Ÿ‚¯B

320:313
10/04/02 16:26:55
ƒŒƒX‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚·B

>>318
typedef struct { “à—e } –Œ‘O;
–Œ‘O v;
‚È‚çA‚»‚̂܂ܖŒ‘O‚Ì’è‹`‚ɂȂé‚̂ł킩‚é‚̂ł·‚ªA
struct ‚̃^ƒO–Œ‚Æ class ‚̃Nƒ‰ƒX–Œ‚ÆŒŸ‚í‚ê‚Ä‚¢‚éêŠ‚Ì–Œ‘O‚ɂ‚¢‚āA“¯‚¶‚©‚Ç‚€‚©‚ª‹C‚ɂȂÁ‚œ‚̂ł·B

>>319
Ž¿–â‚É‚à‘‚©‚¹‚Ä‚¢‚œ‚Ÿ‚«‚Ü‚µ‚œ‚ªA‚Þ‚µ‚듯‚¶‚©‚Ç‚€‚©‚ð’m‚肜‚©‚Á‚œ‚̂ł·B
‚ł͕ςȌŸ‚¢•û‚©‚à‚µ‚ê‚Ü‚¹‚ñ‚ªA“¯‚¶‚ÆŽv‚Á‚Ä‚¢‚¢‚킯‚Å‚·‚ˁB
‚œ‚ŸAC++ ‚ɕςí‚Á‚āuƒ^ƒO–Œv‚Æ‚¢‚€ŒŸ‚¢•\‚µ•û‚́A‚œ‚Ÿ‚ÌCŽž‘ã‚©‚ç‚̃ŒƒKƒV[‚ÆŽv‚Š‚Î‚¢‚¢‚Æ‚¢‚€ŠŽ‚¶‚Å‚µ‚å‚€‚©B


321:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/02 16:50:24
‰œ‚ª‹^–â‚Ȃ̂©•ª‚©‚ç‚È‚­‚È‚Á‚œ‚ªA‹KŠiã‚̘b‚ð‚µ‚œ‚¢‚Ȃ炻‚ê‚ÍTag‚Æ‚¢‚€‚±‚Ƃł¢‚¢‚æB
‚œ‚Ÿl‚Š•û‚Æ‚µ‚Ă͌^–Œ‚ŁAC‚Ƃ̌݊·‚©‚çTag‚Æ‚µ‚Ă̑®«‚ðŽc‚µ‚Ä‚¢‚邯l‚Š‚Ä‚æ‚¢B

322:313
10/04/02 17:00:48
>>321
‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚·I
„‚œ‚Ÿl‚Š•û‚Æ‚µ‚Ă͌^–Œ‚ŁAC‚Ƃ̌݊·‚©‚çTag‚Æ‚µ‚Ă̑®«‚ðŽc‚µ‚Ä‚¢‚é

‚±‚̈ꌟ‚Å‚·‚Á‚«‚肵‚Ü‚µ‚œB

‚ ‚Æ >>315 ‚³‚ñ‚Ì calc ‚̍s‚ƍ‡‚킹‚āA>>319 ‚³‚ñ‚ÌŒŸ‚€ u‚Ù‚Æ‚ñ‚Ç“¯‚¶v ‚à‡‚킹‚āA
‚·‚Á‚«‚肵‚Ü‚µ‚œB@‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚µ‚œB


323:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/02 17:53:27
‚È‚ºboost‚ɂ͓®“IíœŽq•t‚«‚Ì”ñ‹€—LƒXƒ}ƒ|‚ª‚È‚¢‚́H

324:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/02 22:32:56
>>323 ‚»‚ê‚ÍŒN‚ª‚Ü‚Ÿƒ‰ƒCƒuƒ‰ƒŠ‚Ì’ñˆÄ‚ðo‚µ‚Ä‚¢‚È‚¢‚©‚ç‚¶‚á‚È‚¢‚©‚ˁH

325:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/03 15:29:48
ƒXƒ}[ƒgƒ|ƒCƒ“ƒ^‚ðŽg‚€‚É‚µ‚뎩ì‚·‚é‚É‚µ‚ë
‰ß‹Ž‚Ì’~Ï‚Ƃ̐®‡«‚ð•ۂ‚̂ª–Ê“|‚Ÿ‚µˆê“xŽg‚¢o‚·‚ƍ¡Œã‚ž‚Á‚Æ”›‚ç‚ê‚邱‚ƂɂȂ邵‚È‚Ÿ
•W€‚ÅŽÀ‘•‚³‚ê‚Ä‚é‚È‚ç‚Æ‚à‚©‚­A
‚¢‚­‚çboost‚Ý‚œ‚¢‚È—L–Œ‚ȃ‰ƒCƒuƒ‰ƒŠ‚Ƃ͂¢‚Š”ñ•W€‚Ɉˑ¶‚·‚é‚̂͂¿‚å‚Á‚ƈá˜aŠŽ‚ ‚é‚ȂƎžXŽv‚€

326:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/03 16:49:37
>>325
> ”ñ•W€‚Ɉˑ¶‚·‚é‚̂͂¿‚å‚Á‚ƈá˜aŠŽ‚ ‚é‚ȂƎžXŽv‚€
ŠO•”ƒ‰ƒCƒuƒ‰ƒŠ‚àAPI‚·‚çŽg‚í‚È‚¢‚Å
•W€C/C++‚͈̔͂Ÿ‚¯‚ŏ‘‚©‚ꂜ—L–Œ‚ȃ\ƒtƒgƒEƒFƒA‚Í
‰Ž‚͈ê‚Â‚à‚µ‚ç‚ñ‚Ì‚Ÿ‚ªB
C/C++‚ÌŒÀŠE‚Å‚µ‚å‚»‚ê‚́B


327:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/03 19:02:31
>>326
ƒtƒŒ[ƒ€ƒ[ƒN‚Ý‚œ‚¢‚ÈŽg‚¢•û‚ɂȂÁ‚¿‚á‚€‚Á‚Ä‚±‚Æ‚¶‚á‚È‚¢H


328:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/04 02:34:35
ƒƒ“ƒo•ϐ”‚̂Ȃ¢ƒƒ“ƒoŠÖ”‚Ÿ‚¯‚̃Nƒ‰ƒX‚̃TƒCƒY‚Í0‚ł悢‚̂łµ‚å‚€‚©H

329:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/04 02:37:59
>>328
‚»‚€‚Ƃ͌À‚ç‚È‚¢B


330:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/04 02:48:38
>>328
C++‚Å‚Í0‚ł͂Ȃ¢Ž–‚ª‹KŠi‚ŕۏ؂³‚ê‚Ä‚¢‚é
——R‚ð•·‚­‚ƃAƒhƒŒƒX‚ðŽæ‚é‚œ‚ß‚Ÿ‚Æ

331:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/04 10:28:12
‰œŒÌƒNƒ‰ƒX‚̃TƒCƒY‚ª‚O‚Ÿ‚ÆŽv‚Á‚œ‚Ì‚©

332:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/04 12:02:22
C‚ł͋ó‚̍\‘¢‘̂̃TƒCƒY‚ª0‚ɂȂ邩‚炟‚ë
C++‚͉Œ‘zŠÖ”‚Ȃǃ|ƒCƒ“ƒ^‚É“ü‚ê‚ÄŽg‚€Žg‚¢•û‚à‚ ‚é‚Ì‚Å
(‚à‚Á‚Æ‚àvtable‚ȂǂŌ³X0‚ł͂Ȃ¢‚©‚à‚µ‚ê‚È‚¢‚ª)‹ó‚Ì
\‘¢‘Ì‚âƒNƒ‰ƒX‚Å‚à0‚ɂ͂Ȃç‚È‚¢‚æ‚€‚ɐ݌v‚³‚ê‚Ä‚¢‚é

333:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/04 12:25:49
>>328
> ƒƒ“ƒo•ϐ”‚̂Ȃ¢ƒƒ“ƒoŠÖ”‚Ÿ‚¯‚̃Nƒ‰ƒX‚̃TƒCƒY‚Í0‚ł悢‚̂łµ‚å‚€‚©H
‚Þ‚µ‚ë‚قڊԈႢ‚È‚­0‚ɂ͂Ȃç‚È‚¢‚±‚Æ‚ª•ۏ؂³‚ê‚éB
—áŠO‚ÍEBO‚ª“­‚¢‚œŽž‚Ì‚Ý

334:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/04 12:31:20
‚¶‚á‚ ‹ó‚̍\‘¢‘Ì‚ÍC‚ÆC++‚Ō݊·«‚ª–³‚¢‚Ì‚©

335:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/04 12:43:37
( ¥Í¥)‚V¿ ‚Ö‚¥`‰‚߂Ēm‚Á‚œ

EBO (Empty Base Optimization)
‹ó‚ÌŠî’êƒNƒ‰ƒX‚̍œK‰»B

ƒƒ“ƒo•ϐ”‚ðˆêŒÂ‚àŽ‚œ‚È‚¢A‹ó‚̃Nƒ‰ƒXA‚Æ‚¢‚€‚à‚Ì‚ªo—ˆ‚邱‚Æ‚ª‚ ‚è‚Ü‚·B
‚µ‚©‚µ‹ó‚̃Nƒ‰ƒX‚Å‚ ‚Á‚Ä‚àAƒAƒhƒŒƒX‚͈êˆÓ‚ÉŒˆ‚߂Ȃ­‚Ă͂Ȃç‚È‚¢‚̂ŁA
izeof( EmptyClass ) ‚Í 0 ‚ɂ͂Ȃè‚Ü‚¹‚ñB
EmptyClass arr[100];
assert( &arr[0] != &arr[1] ); // ƒAƒhƒŒƒX‚͈á‚Á‚Ăė~‚µ‚¢’P“ƂŎg‚€Žž‚É‚Í
‚±‚Ì–³‘ʂ͎d•û‚̂Ȃ¢‚Æ‚±‚ë‚Å‚·‚ªA —ႊ‚΂±‚Ì‹óƒNƒ‰ƒX‚©‚瑌‚̃Nƒ‰ƒX‚ð”h¶
‚·‚邯‚«‚́AEmptyClass ‚Ì•ª‚̃TƒCƒY‚Í 0 ‚É‚µ‚āA”h¶ƒNƒ‰ƒX‚̃ƒ“ƒo•ϐ”‚Ì
•ª‚Ÿ‚¯‚ðŠm•Û‚·‚éA‚Æ‚¢‚€Å“K‰»‚ª‰Â”\‚Å‚·B C++‚Ì‹KŠi‚Å‹–‚³‚ê‚Ä‚¢‚邱‚Ì
Å“K‰»‚Ì‚±‚Æ‚ðAEmpty Base Optimization ‚ƌĂт܂·B

336:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/04 12:43:45
>>334
sizeof(‹ó‚̍\‘¢‘Ì)‚ª0‚ɂȂ邱‚Æ‚ªCŒŸŒê‚Ì•W€‹KŠi‚ŕۏ؂³‚ê‚Ä‚¢‚œ‚©‚Í
‹L‰¯‚ɂȂ¢‚¯‚ǁA‚à‚µ‚»‚€‚È‚çC++‚ƌ݊·«‚ª–³‚¢“_‚ɂȂ邟‚ë‚€‚ˁB

‚Å‚àsizeof(‹ó‚̍\‘¢‘Ì)==0‚Ɉˑ¶‚µ‚œƒ\[ƒX‚Á‚Ăǂñ‚È‚ñ‚ŸH


337:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/04 16:00:36
>>332
ISO C 6.2.6.1 p2
> Except for bit-fields, objects are composed of contiguous sequences of one or more bytes, ...

C ‚Å‚àƒTƒCƒY‚Í 0 ‚ɂȂç‚È‚¢‚æB

338:336
10/04/04 16:14:04
>>337
‚ف[B
‚¶‚á‚ ‚Þ‚µ‚ëEBO‚ª“Á—á‚ŃTƒCƒY‚ª0‚ƂȂèA
‚»‚êˆÈŠO‚Í•W€C/C++‚ł͕K‚ž1 or more ƒoƒCƒg‚Í‚©‚©‚é‚킯‚ŸB@

‚ ‚肪‚Æ‚€B

339:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/05 00:47:17
struct hoge {};
struct hoge fuga[42];
‚Å&fuga[0] < &fuga[1]‚łȂ¢‚ƐFX–ï‰î‚Ÿ‚©‚ç‚ˁB

340:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/05 14:34:38
class iface {...};
class impl_a : public iface {...};

impl_a a1, a2, a3(a1); // ok
a1 = a2; // ok

iface &i1 = a1, &i2 = a2; // ok
iface i3, i4(i1); // ng
i1 = i2; // ng

iface‚̐¶¬ƒRƒs[‘ã“ü‚ð‹ÖŽ~‚µ‚œ‚Ü‚Üimpl_a‚̐¶¬ƒRƒs[‘ã“ü‚ð‹–‰Â‚·‚éAÄ—˜—p«‚Ì‚ ‚éƒCƒfƒBƒIƒ€‚Í‚ ‚è‚Ü‚·‚©H
protected‚Ȑ¶¬ƒRƒs[‘ã“ü‚ðiface‚ÉŽ‚œ‚¹‚ê‚ÎŽd—l‚Í–ž‚œ‚·‚̂ł·‚ª‚±‚ê‚͍ė˜—p«‚ª‚È‚­
boost::noncopyable‚Å‚Íimpl_a‚àƒRƒs[‘ã“ü•s‰Â‚ɂȂÁ‚Ä‚µ‚Ü‚€‚Ì‚ÅðŒ‚É‡‚¢‚Ü‚¹‚ñ‚Å‚µ‚œ


341:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/05 17:54:44
‚©‚ȁAƒ[ƒ}Žš“ü—Í•ûŽ®‚ª‚Ç‚¿‚ç‚Ȃ̂©Žæ“Ÿ‚µ‚œ‚¢‚̂ł·‚ª‚Å‚«‚Ü‚¹‚ñB“¯‚¶’l‚ªí‚ɏo—Í‚³‚ê‚Ü‚·B
‚Ç‚€‚·‚ê‚΂¢‚¢‚Å‚µ‚å‚€‚©H


Ø‚è‘Ö‚ŠŽ©‘̂͂ł«‚Ă܂·B
2kXPVista7AOSƒfƒtƒHƒ‹ƒg‚©Office•t‘®‚ÌIME
ŒŸØŽ©‘Ì‚Íwindows 7 office2007IME VC++2008Express‚Å‚µ‚Ă܂·B
URLØÝž(codepad.org)

342:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/05 20:30:55
>>340
¶¬‚·‚ç•s‰Â‚É‚µ‚œ‚¢‚È‚çƒCƒ“ƒ^[ƒtƒF[ƒXƒNƒ‰ƒX‚É‚·‚邯‚©‚©‚ȁH
—Ç‚¢‚Ì‚ªŽv‚¢‚‚©‚È‚¢‚̂ʼnº‚Å’T‚µ‚āB
URLØÝž(ja.wikibooks.org)

343:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/05 23:01:28
ƒRƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚сƒ“ƒo•ϐ”ƒ|ƒCƒ“ƒ^‚Ì’†g‚ðƒfƒB[ƒvƒRƒs[‚µ‚æ‚€‚ÆŽv‚€‚̂ł·‚ª
ƒƒ“ƒo•ϐ”ƒ|ƒCƒ“ƒ^‚ÌŒ^‚Ì‘ã“ü‰‰ŽZŽq‚Ɉˑ¶‚µ‚È‚¢ƒfƒB[ƒvƒRƒs[‚Ì•û–@‚͂Ȃ¢‚Å‚µ‚å‚€‚©H

344:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/05 23:04:54
Hoge(const Hoge &other) : fuga(new Fuga(*other.fuga))
{
}

345:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/05 23:05:54
>>343
> ƒƒ“ƒo•ϐ”ƒ|ƒCƒ“ƒ^‚ÌŒ^‚Ì‘ã“ü‰‰ŽZŽq‚Ɉˑ¶‚µ‚È‚¢ƒfƒB[ƒvƒRƒs[‚Ì•û–@‚͂Ȃ¢‚Å‚µ‚å‚€‚©H
‘f’Œ‚É•’Ê‚ÉCopy Constructor‚ð‘‚­‚Æ‚»‚€‚È‚ç‚È‚¢H
ƒeƒ“ƒvƒŒ[ƒgˆø”‚ðTŒ^‚Æ‚·‚邯A

// Copy Constructor
MyClass(const MyClass& other)
{
pointer = new T(*other.pointer); // pointer‚͐¶ƒ|ƒCƒ“ƒ^ or ƒXƒ}[ƒgƒ|ƒCƒ“ƒ^Œ^‚Æ‚·‚éB
}
‚¶‚áƒ_ƒ‚È‚ñ‚·‚©H


346:345
10/04/05 23:06:50
‰‰ŽZŽq‚Ì—Dæ‡ˆÊ‚ª•sˆÀ‚ɂȂÁ‚œ‚©‚班XC³B

// Copy Constructor
MyClass(const MyClass& other)
{
pointer = new T( *( other.pointer ) ); // pointer‚͐¶ƒ|ƒCƒ“ƒ^ or ƒXƒ}[ƒgƒ|ƒCƒ“ƒ^Œ^‚Æ‚·‚éB
}
‚¶‚áƒ_ƒ‚È‚ñ‚·‚©H


347:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/05 23:37:38
ƒƒ“ƒo•ϐ”ƒ|ƒCƒ“ƒ^‚Á‚Ä A B::*p; ‚Æ‚©‚Ì‚±‚Æ‚©H
‰˜‚¢‚¯‚Ç‚±‚ê‚łǂ€‚æB

#include <new>

class A { public: A() {} };
class B {
public:
B() : m_a(operator new(sizeof(A))) { }
~B() { operator delete(m_a); }
A* GetA() { return reinterpret_cast<A*>(m_a); }
const A A1;
const A A2;
const A A3;
void Copy(const A B::*p) {
GetA()->~A();
new (GetA()) A(this->*p);
}
private:
void* m_a;
};

int main() {
B b;
b.Copy(&B::A1);
b.Copy(&B::A2);
b.Copy(&B::A3);
}

348:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/06 00:08:37
ƒƒ“ƒo•ϐ”ƒ|ƒCƒ“ƒ^‚Ÿ‚ƕʂȈӖ¡‚È‚±‚Ƃɂ¢‚Ü‚³‚ç‹C‚ª‚‚¢‚œ
ƒ|ƒCƒ“ƒ^Œ^ƒƒ“ƒo‚̃|ƒCƒ“ƒgæ‚Æ‚Å‚à‚¢‚Š‚Î‚¢‚¢‚Ì‚©‚ȁH

>>346
‚±‚ê‚àŒŸ—t‘«‚炞‚Å‚µ‚œ
ƒRƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚â‘ã“ü‰‰ŽZŽq‚̂悀‚È‘ŠŽè•û‚ÌŽÀ‘•‚Ɉˑ¶‚µ‚È‚¢ƒRƒs[A‚Æ‚¢‚€‚±‚Ƃłµ‚œ

349:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/06 00:50:07
>>340 iface ‚ɏƒˆ‰Œ‘zŠÖ”‚ðéŒŸ‚·‚éB

350:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/06 00:51:33
>>348
ƒRƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚âƒRƒs[‘ã“ü‰‰ŽZŽq‚ðŽg‚킞‚ɃRƒs[‚µ‚ë‚Æ‚¢‚€‚Ì‚©H

351:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/06 06:40:36
‚Ȃɂ»‚ꂱ‚í‚¢

352:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/06 07:22:33
ƒRƒsƒRƒ“‚à‘ã“ü‰‰ŽZŽq‚à‹ÖŽ~‚µ‚ăfƒB[ƒvƒRƒs[‚Æ‚©³‹C‚̍¹‘¿‚¶‚á‚È‚¢‚Œw
‚Æ‚¢‚€‚©A‘ŠŽè•û‚ÌŽÀ‘•‚Ɉˑ¶‚µ‚È‚¢‚œ‚߂̃RƒsƒRƒ“‚â‘ã“ü‰‰ŽZŽq‚¶‚á‚È‚¢‚Ì‚©

353:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/06 07:23:23
>>349
‘ŠŽè•û‚ÌŽÀ‘•‚É‚š‚à‚¢‚Á‚«‚萧–ñ‚©‚¯‚Ä‚ñ‚¶‚á‚ñ

354:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/06 08:22:59
‘œ•ªA–{“–‚É‚â‚肜‚¢‚±‚Ƃ͔÷–­‚Ɉႀ‚ñ‚¶‚á‚È‚¢‚́H
void* ‚ÅŽ‚Á‚ĂČ^î•ñ‚ªÁ‚ЂĂé‚ñ‚Ÿ‚¯‚Ç deep copy ‚µ‚œ‚¢‚Æ‚©B
‚Ÿ‚Á‚œ‚çAtype erasure ‚ ‚œ‚è‚Å‚®‚®‚ê‚ÎŽQlî•ñ‚ª‚ ‚é‚©‚àB

355:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/07 05:32:01
Windows‚Ń~ƒŠ•b‚܂Ōv‘ª‚·‚é•û–@‚ð‹³‚Š‚Ä‚­‚Ÿ‚³‚¢

356:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/07 05:38:11
>>355
URLØÝž(www14.big.or.jp)

357:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/07 13:23:05
RAII‚ÉŠÖ‚·‚鎿–â‚È‚ñ‚Å‚·‚¯‚ǁAƒfƒXƒgƒ‰ƒNƒ^‚ÅƒŠƒ\[ƒX‚ÌŠJ•ú‚ðs‚Á‚œê‡
¶‚ÌƒŠƒ\[ƒXŠJ•úˆ—‚ªŽž”s‚µ‚œê‡‚É—áŠO‚à–ß‚è’l‚àŽg‚Š‚È‚¢‚̂ŃGƒ‰[‚ð’Ê’m‚·‚é•û–@‚ª–³‚¢‚æ‚€‚ÉŽv‚Š‚é‚̂ł·‚ª
ŠJ•ú‚ÉŽž”s‚µ‚œŽž‚ɁAiN“ü“I‚ł͂Ȃ¢•û–@‚Łj‰œ‚©ˆ—‚ð‚µ‚œ‚¢ê‡‚͂ǂ€‚·‚ê‚΂¢‚¢‚ñ‚Å‚µ‚å‚€‚©H

358:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/07 19:30:14
>>353
ƒCƒ“ƒ^[ƒtƒF[ƒX‚Á‚Ä‚»‚€‚¢‚€‚à‚ñ‚¶‚á‚È‚¢‚́H

359:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/07 19:34:56
>>357
ƒŠƒ\[ƒX‰ð•ú‚ðs‚Á‚ЬŒ÷‚µ‚œ‚©‚Ç‚€‚©‚ð•Ô‚·ƒƒ“ƒoŠÖ”‚ð’ljÁ‚·‚éB

ƒfƒXƒgƒ‰ƒNƒ^‚É‚à‰ð•úˆ—‚Í’u‚­‚¯‚ǁA‚±‚Á‚¿‚̓Gƒ‰[‚ð’Ê’m‚µ‚È‚¢B
‚©‚í‚è‚ɃƒO‚ð“f‚­‚©A‚ ‚é‚¢‚Í‚»‚̏ê‚ÅŽ€‚Ê‚©B

360:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/08 16:29:19
clock()‚ðŽg‚Á‚ÄŒv‘ª‚·‚éÛAOpenMP“™‚ðŽg‚Á‚œ‚肵‚œê‡‚Å‚àACPUŽžŠÔ‚ð‹‚ß‚é‚±‚Æ‚ª‚Å‚«‚é‚̂łµ‚å‚€‚©H

361:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/08 16:44:57
‚Í‚¢B

362:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/08 18:44:46
clock‚Á‚ÄŽÀŽžŠÔ‚¶‚á‚È‚©‚Á‚œ‚́HH

363:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/08 19:04:04
>>362
­‚È‚­‚Æ‚àAPOSIX‚Ìclock()‚̓vƒƒZƒbƒTŽžŠÔ‚Ÿ‚æB

364:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/09 11:16:13
ƒ\ƒŠƒ…[ƒVƒ‡ƒ“S‚Ì’†‚ÉP1,P2‚Æ‚¢‚€“ñ‚‚̃vƒƒWƒFƒNƒg‚ð“ü‚ê‚Ä‚¢‚Ü‚·B
ƒvƒƒWƒFƒNƒgP1‚Ì’†‚ÉLobbyForm.h‚Æ‚¢‚€ƒwƒbƒ_[ƒtƒ@ƒCƒ‹‚ª‚ ‚èAƒvƒƒWƒFƒNƒgP2“à‚Ìmymain.cpp‚Ì’†‚ÅLobbyForm.h‚ðƒCƒ“ƒNƒ‹[ƒh‚µ‚Ä‚¢‚Ü‚·B
“–‘Rmymain.cpp‚Ì2s–Ú‚É#include "LobbyForm.h"‚Æ‹LÚ‚µ‚Ä‚¢‚Ü‚·B

‚±‚ê‚ÅVisualC++2008EE‚ɂă\ƒŠƒ…[ƒVƒ‡ƒ“‚̃rƒ‹ƒh‚ð‚©‚¯‚邯ˆÈ‰º‚̃Gƒ‰[‚ªo‚Ü‚·B
ƒGƒ‰[ 2 fatal error C1083: include ƒtƒ@ƒCƒ‹‚ðŠJ‚¯‚Ü‚¹‚ñB'LobbyForm.h': No such file or directory c:\users\********\documents\•Û‘¶—p\projects\lobbyformmain\lobbyformmain\mymain.cpp 2

LobbyForm.‚ˆiƒCƒ“ƒNƒ‹[ƒh‚·‚éƒwƒbƒ_[ƒtƒ@ƒCƒ‹j‚̏ꏊ
C:\Users\********\Documents\•Û‘¶—p\projects\LobbyFormLib

mymain.cppiƒCƒ“ƒNƒ‹[ƒh‚̐錟êŠj‚̏ꏊ
C:\Users\********\Documents\•Û‘¶—p\projects\LobbyFormMain\LobbyFormMain

‚ǂ̕”•ª‚𒌂¹‚΃rƒ‹ƒh‰Â”\‚ɂȂè‚Ü‚·‚Å‚µ‚å‚€‚©H‹³‚ЂĂ­‚Ÿ‚³‚¢B

365:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/09 11:17:30
ƒpƒX‚Æ‚š‚¹

366:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/09 11:26:15
>>365
‚Å‚«‚Ü‚µ‚œA‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚·I

367:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/09 14:32:04
ƒ|[ƒg”ԍ†‚Ìwell-known port‚Æ‚¢‚€‚̂͂Ȃº‘¶Ý‚·‚é‚̂łµ‚å‚€‚©H
65536Ží—Þ‚àƒ|[ƒg”ԍ†‚ª‚ ‚é‚È‚ç‚΁AÅ‰‚©‚çƒvƒƒOƒ‰ƒ€‚²‚ƂɃoƒ‰ƒoƒ‰‚̔ԍ†‚ðŽw’肵‚Ä‚š‚¯‚Î‚æ‚¢‚æ‚€‚È‹C‚ª‚µ‚Ü‚·B
HTTP‚Í80‚ȂǂƕW€‚ðì‚邱‚Ƃɂæ‚郁ƒŠƒbƒg‚Ƃ͂Ȃñ‚Å‚µ‚å‚€‚©H

368:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/09 14:48:37
>>367
—ႊ‚Î
IE ‚Í 80
FireFox ‚Í 81
Netscape ‚Í 82
Lynx ‚Í 83
Opera ‚Í 84
‚Ý‚œ‚¢‚É‚µ‚œ‚Ù‚€‚ª‚¢‚¢‚Á‚ÄŽv‚Á‚Ä‚é‚́H

369:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/09 14:52:29
ISP‚É‚æ‚Á‚Ä‚Íwell-known portˆÈŠO‚̃pƒPƒbƒg‚̓|[ƒgƒAƒ^ƒbƒN‚Æ
Œ©‚È‚µ‚Ä’Ê‚³‚È‚¢Š‚ª‚ ‚é‚©‚炟‚æ
NNTP‚Í119‚Ÿ‚Á‚¯

370:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/09 16:16:25
>>368
‚¢‚¢‚Æ‚¢‚€‚©A‘å—ʂɔԍ†‚ª‚ ‚é’†‚ł킎‚킎ƒoƒbƒeƒBƒ“ƒO‚·‚邿‚€‚È‚±‚Æ‚ð‚µ‚È‚­‚Ä‚à‚ÆŽv‚Á‚Ă܂µ‚œB
>>369
‚»‚€‚¢‚Á‚œŽç‚è(H)‚Ì——R‚ª‚ ‚é‚̂ł·‚ˁA•׋­‚ɂȂè‚Ü‚µ‚œA‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚·B

371:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/09 17:46:09
ƒ|[ƒg”ԍ†‚Á‚Ă͓̂d”g‚ÌŽü”g”‚Ý‚œ‚¢‚È‚à‚ñ‚łȁc
—\‚߂ǂê‚ðŽg‚€‚Ì‚©‚í‚©‚Á‚ĂȂ¯‚ê‚ΒʐM‚𐬂藧‚œ‚¹‚鎖‚ào—ˆ‚È‚¢‚Ÿ‚ë‚€‚ª

372:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/09 18:07:15
‚à‚µ‚©‚µ‚ăT[ƒo[‘€‚ƃNƒ‰ƒCƒAƒ“ƒg‘€‚Ì‹æ•Ê‚ª•t‚¢‚ĂȂ¢‚ñ‚¶‚á‚È‚¢

373:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/09 20:11:37
doubleŒ^‚̐”’l‚ð0.0‚©‚ç1.0‚͈̔͂ňÀ‘S«‚ðŠm•Û‚µ‚œã‚łł«‚邟‚¯¬‚³‚¢•‚ŃCƒ“ƒNƒŠƒƒ“ƒg‚µ‚œ‚¢‚ƍl‚ЂĂ¢‚Ü‚·B

double d = 0.0;
for (...);
{
@d += DBL_EPSILON;
}

‚Ý‚œ‚¢‚ȃR[ƒh‚Í‚»‚ê‚ð•ۏ؂µ‚Ä‚­‚ê‚é‚̂łµ‚å‚€‚©H
‰‰ŽZ‚̌덷”»’è‚É‚µ‚©Žg‚Š‚È‚¢‚̂łµ‚å‚€‚©H

374:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/09 20:24:39
>>373
“™ŠÔŠu‚ŃCƒ“ƒNƒŠƒƒ“ƒg‚Æ‚¢‚€‚±‚Æ‚Ÿ‚æ‚ˁH
‚»‚̃R[ƒh‚Í‹KŠiã‚ł͑œ•ª‰œ‚à•ۏ؂µ‚Ä‚­‚ê‚ĂȂ¢‚¯‚ǁA
IEEE754€‹’‚̊‹«ã‚Ȃ炻‚ê‚ÅOKB

‚Ü‚Ÿdouble‚Å‚»‚ê‚â‚邯4500‹ž‰ñˆÈãƒ‹[ƒv‰ñ‚邪B

375:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/09 20:34:50
>>374
52bit’ö“x‚Ÿ‚©‚ç‚»‚ñ‚Ȃɐž“x‚͂Ȃ¢‚Í‚ž

376:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/09 20:44:07
ŽžŠÔ‘ª’肵‚Ă݂è‚á‚¢‚¢‚¶‚á‚ñ
¡Žž‚ÌCPU‚Ȃ瑬‚¢‚Ÿ‚ë

377:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/09 20:45:40
‚·‚®‚ÉŒ…—Ž‚¿‚µ‚Ä‘‚Š‚È‚­‚È‚é‚È

378:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/09 20:53:35
‚Å‚à¡‚ÌOS‚ÍŠÈ’P‚Ƀ‹[ƒv‚ðŽ~‚ß‚ê‚Ä‚¢‚¢‚í

DOSŽž‘ã‚ÍƒŠƒZƒbƒg‚µ‚©‚È‚©‚Á‚œ‚©‚ç‚È‚ 

379:375
10/04/09 20:56:59
>>375
‚š‚šA4500’›‚©B

‰­A’›A‹ž‚Ɛ”‚ЂĂ¢‚œ‚‚à‚肟‚Á‚œ‚ñ‚Ÿ‚ªA–œ‚ð‚·‚Á‚©‚è–Y‚ê‚Ä‚¢‚œ

380:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/09 20:57:19
374‚ˁB

381:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/09 21:17:14
>>374

[0.0 - 1.0]
‚̊Ԃŏí‚É
d + DBL_EPSILON > d
‚ð–ž‚œ‚¹‚΂¢‚¢‚Æ‚¢‚€‚±‚Ƃł·B

‚Å‚«‚é‚Ý‚œ‚¢‚Å‚·‚ˁA‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚·B

382:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/09 21:26:27
> d + DBL_EPSILON > d
‚Þ‚è‚Á‚µ‚å

383:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/09 21:30:26
‚»‚̐ž“x‚Í–{“–‚É•K—v‚Ȃ̂©‚Ü‚žl‚Š‚é
•K—v‚È‚¢‚Ȃ琮”Å‘å’l‚Ő®”‚ðŠ„‚Á‚œ’l‚ðŽg‚€

384:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/09 21:50:05
>>382
–³—‚¶‚á‚ˁ[‚Ÿ‚ë

385:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/09 22:14:58
DBL_EPSILON‚̐ž“x‚ª0•‹ß‚ł͂ ‚Á‚Ä‚à1•‹ß‚Å‚à‚ ‚é‚©‚Ç‚€‚©‚ª–â‘肟‚ȁB

386:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/09 22:21:41
>>385
’è‹`‚Í
1.0+DBL_EPSILON > 1.0
‚ª¬‚è—§‚ŏ¬‚̐”’l‚Ÿ‚©‚ç‘åä•v

387:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/09 22:38:03
‚±‚Ì’ö“x‚ªŒÀŠE‚Ÿ‚È 1.0‚É‚µ‚œ‚ç‚¢‚I‚í‚é‚©‚í‚©‚ç‚ñ
struct foo {
__int64 start, end, freq;
HANDLE hprocess;
DWORD oldclass;

foo() : hprocess(GetCurrentProcess()), oldclass(GetPriorityClass(hprocess)) {
Sleep(10);
// SetPriorityClass(hprocess, REALTIME_PRIORITY_CLASS);
QueryPerformanceFrequency((LARGE_INTEGER*)&freq);
QueryPerformanceCounter((LARGE_INTEGER*)&start);
}
~foo() {
QueryPerformanceCounter((LARGE_INTEGER*)&end);
// SetPriorityClass(hprocess, oldclass);
std::cout << (int)(end - start) << std::endl;
}
};

int main()
{
{
std::cout << "test1 : ";
foo f;
double d = 0.0;
while (true) {
d += std::numeric_limits<double>::epsilon();
if (d > 1e-7)
break;
}
}
}

388:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/10 00:40:59
C++Žg‚Á‚œƒAƒvƒŠÝŒv”\—Í‚Á‚Ăǂ±‚Őg‚ɂ‚¯‚é‚ñ‚Ÿ

389:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/10 00:42:51
>>388 ƒ`[ƒ€ŠJ”­‚ÌŒ»ê‚ŁB

390:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/10 10:24:51
VC++‚È‚ñ‚Å‚·‚ªAŽ©“®‚ŃCƒ“ƒfƒ“ƒg‚ðÝ’肳‚¹‚é•û–@‚͂ǂ±‚Őݒ肷‚ê‚΂悢‚̂łµ‚å‚€‚©
VB‚Ÿ‚ƃfƒtƒHƒ‹ƒg‚Å‚»‚€‚È‚Á‚Ä‚¢‚é‚̂ŁA“¯‚¶‚æ‚€‚É‚µ‚œ‚¢‚̂ł·

391:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/10 13:53:28
‘O’ñ‚Æ‚µ‚ÄVC++2008Express‚̘b‚ŁA“Á‚ÉÝ’è‚Æ‚©‚µ‚ĂȂ¢‚¯‚ǁA
•’ʂɉüs‚Ÿ‚¯‚Å‚¿‚á‚ñ‚Æ‘±‚«‚̃Cƒ“ƒfƒ“ƒg‚ɂȂÁ‚Ă邺H

VB(6/.NET)‚ª‚Ç‚€‚Ȃ̂©‚Í’m‚ç‚È‚¢‚ª

392:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/10 14:01:12
‚Í‚¢AVC++2008Express‚Å‚·BŽ©“®“IA‚Æ‚¢‚æ‚è‹­§“I‚ÆŒŸ‚€‚ׂ«‚Å‚µ‚œ
VB‚Ł«‚ð“ü—Í‚·‚邯A‹­§“I‚É‚±‚ÌŒ`‚ɂȂé‚ñ‚Å‚·B“ñs–ڂɃ^ƒu‚ð—]•ª‚É“ü‚ê‚Ä‚àAƒ^ƒu‚ðÁ‚µ‚Ä‚à‚±‚ÌŒ`‚É–ß‚è‚Ü‚·
‚ ‚é’ö“xƒR[ƒh‚ð‘‚¢‚Ä‚©‚çA‘S‘Ì‚ðif‚âfor‚ÅŠ‡‚肜‚­‚È‚Á‚œ‚Æ‚«‚ɈЗ͐â‘å‚Å‚·
‚»‚€‚¢‚Á‚œ‹@”\‚Í–³‚¢‚Å‚µ‚å‚€‚©H
Class tex
@@@@Inherits TextBox
@@@@Sub New()
@@@@@@@@Text = 123
@@@@End Sub
End Class

393:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/10 14:21:27
–³‚¢‚ÆŽv‚€
”͈͑I‘ð‚µ‚Ä Ctrl+K, Ctrl+F ‚­‚ç‚¢‚µ‚©‚Å‚«‚È‚¢‚È

394:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/10 14:28:30
‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚µ‚œ[
ƒVƒ‡[ƒgƒJƒbƒgƒL[Žg‚킹‚Ä‚à‚ç‚¢‚Ü‚·

395:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/10 14:30:37
>>393
ˆê‹C‚ɐ¶—‚Å‚«‚Ü‚µ‚œI‚·‚²‚­Œ©‚â‚·‚¢‚Å‚·BŠŽŒƒ‚Å‚·B

396:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/10 19:12:42
>>395
‰’ªŒ}‚Š‚œ‚Ì‚©

397:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/10 21:57:01
>>396
‰Ž‚ªŽv‚Á‚Ä‚àŒŸ‚í‚È‚©‚Á‚œ‚±‚Æ‚ðEEE

398:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/10 22:47:07
ˆê‹C‚É‚Äwww

‰’ª‚Ì”N—î‚Í•‚ª‚ ‚邟‚ë‚€‚ª•’Ê‚Í10`14Î‚Ÿ‚©‚çA
‚»‚Ì”N—î‚Å‚»‚ꂟ‚¯‚̃vƒƒOƒ‰ƒ~ƒ“ƒO‚ð‚·‚é—‚Á‚Ä
‚·‚°‚¥—DG‚Ÿ‚È

399:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/10 22:54:05
“VËƒnƒbƒJ[”ü­—‚Æ•·‚¢‚Ä

400:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/10 22:57:47
“VËƒnƒbƒJ[­—‚Á‚Ä
‚Æ‚±‚ë‚܂ł͂ ‚Á‚Ä‚¢‚邟‚ë‚€‚ªBBB


401:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/11 10:25:37
ˆÈ‰º‚̃\[ƒX‚ªcl‚ł͒ʂé‚̂ł·‚ªAbcc32 (ver5.5.1)‚ł͒ʂè‚Ü‚¹‚ñB
ŒŽˆö•ª‚©‚él‚ª‚¢‚œ‚狳‚Ђĉº‚³‚¢B

#include <cstdio>
#include <windows.h>

int main()
{
return 0;
}


402:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/11 11:14:41
ƒGƒ‰[ƒƒbƒZ[ƒW‚à“\‚ê‚È‚¢‚́H

403:401
10/04/11 11:20:36
>>402
ƒGƒ‰[ƒƒbƒZ[ƒW‚Å‚·B
URLØÝž(kansai2channeler.hp.infoseek.co.jp)

404:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/11 11:46:47
>>401
#include <windows.h>
#include <cstdio>

int main()
{
return 0;
}

405:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/11 11:50:17
>>403
‚ ‚ ‚»‚êBCC5.5.1‚ªŒÃ‚·‚¬‚ăCƒ“ƒNƒ‹[ƒh‚Ì‘OŒãŠÖŒW‚Å
ƒGƒ‰[‚ªo‚Ä‚µ‚Ü‚€“z‚Ÿ‚Ë

‘Œ‚É‚àRogueWave‚Ìiostream‚ȂǂðŽg‚Á‚Ä‚¢‚ăoƒO‚Í‚¢‚­‚‚©
’m‚ç‚ê‚Ä‚¢‚邿

406:401
10/04/11 11:57:12
>>404, 405
ƒRƒ“ƒpƒCƒ‹’Ê‚è‚Ü‚µ‚œB‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚·B
ƒCƒ“ƒNƒ‹[ƒh‚Ì‘OŒãŠÖŒW‚ŃGƒ‰[‚ɂȂé‚ñ‚Å‚·‚ˁB

407:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/11 13:07:33
>>405
‚±‚ê‚͂Ђǂ¢‚ÈBCC

408:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/11 13:11:59
¡BCC‚ÍEmbarcadero CC 6.2.1‚ɂȂÁ‚ăoƒO‚͂قƂñ‚ÇŽæ‚êA
Boost‚É‚à•”•ª“I‚ɂł͂ ‚è‚Ü‚·‚ª‘Ήž‚µ‚Ă܂·

“f‚­ƒR[ƒh‚ÌŽ¿‚à‚©‚È‚èŒüã‚µ‚Ă܂·

‚Å‚àVC9‚ɂ͑S‘RА‚¢‚Ü‚¹‚ñ‚ª
‚»‚ê‚©‚çƒRƒ“ƒpƒCƒ‹‘¬“x‚ª’x‚­‚È‚è‚Ü‚µ‚œ‚Ë

409:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/11 13:46:00
>>408
> ¡BCC‚ÍEmbarcadero CC 6.2.1‚ɂȂÁ‚ăoƒO‚͂قƂñ‚ÇŽæ‚êA
> Boost‚É‚à•”•ª“I‚ɂł͂ ‚è‚Ü‚·‚ª‘Ήž‚µ‚Ă܂·
ECC6.2.1‚Æ‚©–³ž‚ÅŽg‚Š‚È‚¢‚ñ‚Ÿ‚æ‚ˁH
BCC‘åD‚«‚ÁŽq‚Å‚à‚È‚¢ŒÀ‚èAECC‚É‹à‚𕥂Á‚Ă݂é‹C‚ɂȂç‚ñ‚µEEEB

‚͂₭BCC5.5.1‚ÉŽæ‚Á‚Ä‘ã‚í‚Á‚Ä‚­‚êB


410:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/11 13:47:22
VC9‚Á‚Ä–³—¿”ł͍œK‰»Ï‚ñ‚łȂ­‚ˁH

411:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/11 14:12:26
>>410
‚»‚ñ‚È‚±‚Ƃ͂Ȃ¢B
ƒvƒƒtƒ@ƒCƒ‹Žg‚Á‚œÅ“K‰»‚ÍŽg‚Š‚È‚¢‚ªA/O1A/O2‚­‚ç‚¢‚ÍŽg‚Š‚éB

412:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/11 14:29:16
>>410
ˆê‘̂Ȃñ‚Å‚»‚€Žv‚Á‚œ‚ñ‚Ÿ

413:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/11 15:02:25
‚ŁA“ü—͕⊮‚̏[ŽÀ‚µ‚œƒGƒfƒBƒ^‚͂Ȃ¢‚ñ‚Å‚·‚©H

414:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/11 15:37:37
emacs‚Åabbrev‚Å‚à‚µ‚Ä‚ê‚΂¢‚¢‚æ

415:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/11 19:36:14
ŸŽè‚É“ü—͕⊮‚³‚ê‚邯‚€‚Á‚Æ‚š‚µ‚¢‚ñ‚ŁA
‚¢‚‚à@M-x@fundamental-mode@‚µ‚Ä‚é

416:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/12 13:36:17
C++‚Å3DƒAƒNƒVƒ‡ƒ“ƒQ[ƒ€‚ðì‚ë‚€‚ÆŽv‚€‚̂ł·‚ªA
Directx+ƒ‰ƒCƒuƒ‰ƒŠ
URLØÝž(homepage2.nifty.com)
‚ðŽg‚€‚©A
ODE
URLØÝž(www.koj-m.sakura.ne.jp)
‚ðŽg‚€‚©‚Ç‚¿‚ç‚Ì•û‚ªŠy‚Å‚µ‚å‚€‚©
ƒWƒƒƒ“ƒv“™‚̈ړ®ŠÖŒW‚ÍŒãŽÒ‚ª—L—˜‚»‚€‚ŁA•`‰æ‚ÉŠÖ‚µ‚Ă͑OŽÒ‚ª—D‚ê‚Ä‚»‚€‚È‚©‚ñ‚¶‚Ȃ̂ł·‚ª

417:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/12 13:44:20
>>416
‚»‚ÌODE‚Á‚Ä’m‚ç‚È‚¢‚¯‚ǁAƒTƒCƒg‚Ìà–ŸŒ©‚œŒÀ‚è‚ÅŒŸ‚Š‚ÎA
‘œ•ª‰SŽÒ‚ªŽè‚𔲂¢‚ÄŠÈ’P‚ɃQ[ƒ€ì‚éˆ×‚Ì•š‚¶‚á‚È‚¢‚ÆŽv‚€‚ºB@‚»‚̃‰ƒCƒuƒ‰ƒŠ‚Ì•ûŒŸ‚ð‚Ç‚Á‚³‚èŠo‚Š‚È‚¢‚Æ‚¢‚¯‚È‚¢‚ÆŽv‚€B
’P‚ɃVƒ~ƒ…ƒŒ[ƒVƒ‡ƒ“‚Ȃǂ̃fƒ‚ì‚é‚ɂ͗ǂ³‚»‚€‚Ÿ‚¯‚ǂˁB@ƒŠƒAƒ‹ƒ^ƒCƒ€ƒQ[ƒ€“I‚È•šŒü‚¯‚¶‚á‚È‚¢‹C‚ª‚·‚éB

‚ ‚ƁAŽ¿–â“à—e‚©‚çŽ@‚µ‚ĂȂñ‚ƂȂ­DirectXŽ©‘Ì—Ç‚­‚í‚©‚Á‚ĂȂ³‚»‚€‚È‚ñ‚Ÿ‚¯‚ǁiŽž—çjA
‘œ•ª‚RDƒAƒNƒVƒ‡ƒ“‚Á‚Ä‚ ‚œ‚è‚©‚çAÅI“I‚É‚â‚ç‚˂΂Ȃç‚È‚¢ƒR[ƒfƒBƒ“ƒO“à—e‚́A
DxLib ‚Å‚à DirectX’ŒÚ‚Å‚à‚ ‚Ü‚è•Ï‚í‚ç‚È‚¢‚ÆŽv‚€‚̂ŁA‚Ç‚¿‚ç‚©‚ÆŒŸ‚Š‚Î DirectX ’ŒÚ‚Ì•û‚ª
‚¢‚ë‚ñ‚ȈӖ¡‚ÅŠy‚Åì‹Æ‚à‘‚¢‚©‚à‚µ‚ê‚È‚¢B

‚æ‚­A‰Šú‰»ˆ—‚Æ‚©–Ê“|‚ŁA‚Ý‚œ‚¢‚ÈŽ–ŒŸ‚€l‚à‚¢‚邯‚ǁA‚ ‚ñ‚Ȃ̒èŒ^ˆ—‚Ȃ̂ňӖ¡‚³‚Š‚í‚©‚Á‚Ä‚ê‚ΊȒP‚Ÿ‚µA
ƒƒbƒVƒ…ƒ‚ƒfƒ‹‚ðˆÚ“®‚â‰ñ“]‚Ȃǂ³‚¹‚鏈—‚à’P‚ɍs—ñ—pˆÓ‚µ‚Ä‚©‚¯‚邟‚¯A‚Ý‚œ‚¢‚ȊȈՂȊ֐”‚à—pˆÓ‚³‚ê‚Ä‚é‚̂ŁA
‚â‚Á‚Ă݂ê‚ΈӊO‚É‚·‚ñ‚Ȃ肢‚¯‚邯Žv‚€B@‚»‚ñ‚ÈŠŽ‚¶


418:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/12 13:57:01
>>417
‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚·
ŽÀÛ‚æ‚­directx‚Í•ª‚©‚Á‚ĂȂ¢‚Å‚·EE
directx‚𒌂ŏ‘‚¢‚Ă݂܂·

419:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/12 14:10:55
‚[‚©A3DƒQ[ƒ€‚É•K—v‚Ȑ”Šw‚Ì‘f—{‚Í‚ ‚é‚Ì‚©‚ƁB

420:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/12 15:14:53
‘S‚­‚È‚¢‚Å‚·Iì‚è‚È‚ª‚炚‚Ú‚Š‚Ü‚·

421:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/12 15:47:42
‚ ‚éŠÖ”‚ª’è‹`‚³‚ê‚Ä‚¢‚é‚©‚Ç‚€‚©‚ð’m‚é•û–@‚ð‹³‚Š‚Ä

422:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/12 15:53:36
ØÝ¶‚ÅØÝž‚µ‚Ďװ‚ªo‚é‚©‚Ç‚€‚©

WindowsŠÂ‹«‚Å winver ‚É‚æ‚è@Žg‚Š‚é/Žg‚Š‚È‚¢ API ‚𕪊ò‚µ‚ÄŽg‚¢‚œ‚¢
š (LoadLibrary) ` GetProcAddress ‚Ì–ß‚è‚Å•ªŠò

423:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/12 17:12:21
>>422
‚»‚±‚܂ł¢‚©‚È‚¢‚Ƃ킩‚ç‚È‚¢‚©EEE‚»‚è‚á‚»‚€‚©

‚ ‚éŠÖ”‚ª’è‹`‚³‚ê‚ĂȂ¯‚ê‚Î‰Ž‚ª’è‹`‚·‚é ‚Æ‚¢‚€ƒR[ƒh‚ð
‘‚«‚œ‚©‚Á‚œ‚ñ‚Ÿ‚¯‚Ç

424:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/12 17:16:35
ØÝžŽž‚Ɂ@“¯ˆêŒÝÎÞف@‚ª‘¶Ý‚µ‚œŽžAŽ×°ˆÈŠO‚őΏˆ‚Å‚«‚éŠÂ‹«‚à‚ ‚邿
i.lib ’† ‚Æ .obj’† ‚É“¯‚¶ŒÝÎÞÙ š .obj‘€—Dæ‚ÅØÝžF@MS‚ÌØÝ¶j

425:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/12 17:23:23
‚ [@ºÞÒ݁@–³‚¯‚ê‚Î‰ŽŽÀ‘•@—L‚ê‚ε،ÞÅقð—Dæ@‚Á‚Ă̂Í
‚¿‚å‚Á‚Ɠ‚¢‚©‚àH

426:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/12 21:22:32
‚»‚Ì‹t‚ŁAŽ©•ª‚Å‚à‘‚­‚¯‚Ç‘Œ‚̃R[ƒh‚ŏ㏑‚«‰Â”\A‚È‚çweak‘®«‚Æ‚¢‚€Žè‚à‚ ‚邯‚Ç‚È

427:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/13 00:58:26
iostream‚Ìcin, cout‚ðƒoƒCƒiƒŠƒ‚[ƒh‚É‚·‚鏈—Œn”ñˆË‘¶‚È•û–@‚Í‚ ‚è‚Ü‚·‚©H

428:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/13 06:51:05
ios::binary
‚Æ
noskipws
‚¶‚áƒ_ƒ‚È‚ñH

429:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/13 11:13:13
>>428
ios::binary‚͂ǂ€‚â‚Á‚Đݒ肷‚é‚ñ‚Å‚µ‚å‚€‚©H
noskipws‚ȂǂÍsetf()‚Őݒè‚Å‚«‚邯‚ǁAios::binary‚͏‘Ž®ƒtƒ‰ƒO‚ł͂Ȃ¢‚Å‚·‚æ‚ˁB

430:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/13 15:25:31
>>426
weak‚©BŽg‚Š‚»‚€‚©‚àB

431:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/13 22:05:51

ŠÂ‹«‚ÍwindowsXPSP3 VC++2008‚Å‚·
const_cast‚ð‚€‚Ü‚­ˆµ‚Ђ܂¹‚ñA•‚¯‚Ä‚­‚Ÿ‚³‚¢

‚Ü‚žMeCab‚Æ‚¢‚€Œ`‘Ô‘f‰ðÍƒGƒ“ƒWƒ“‚̃‰ƒCƒuƒ‰ƒŠ‚ðŽg‚š‚€‚ÆŽv‚¢‚Ü‚µ‚œB
URLØÝž(mecab.sourceforge.net)
‚ÌC++ ƒTƒ“ƒvƒ‹‚ÆŒŸ‚€‚à‚Ì‚ðŽg‚š‚€‚ÆŽv‚Á‚œ‚̂ł·‚ªAƒGƒ‰[‚ªo‚Ü‚·
ƒ‰ƒCƒuƒ‰ƒŠŽ©‘Ì‚Í
URLØÝž(jaist.dl.sourceforge.net)
‚ʼn𓀂µ‚œMeCab\sdk‚Ì’†‚É‚ ‚è‚Ü‚·

‚Ƃ肠‚Š‚ž
#include <mecab.h>@‚ð
#include "mecab.h"@‚É’Œ‚µ‚Ü‚µ‚œ
‚·‚邯•ʂ̃Gƒ‰[‚ª‚ł܂µ‚Ä

1>d:\mecab\main.cpp(30) : error C2440: '‰Šú‰»’†' : 'const MeCab::Node *' ‚©‚ç 'MeCab::Node *' ‚ɕϊ·‚Å‚«‚Ü‚¹‚ñB
1> •ÏŠ·‚ŏCüŽq‚ªŽž‚í‚ê‚Ü‚·B
1>d:\mecab\main.cpp(36) : error C2440: '=' : 'const MeCab::Node *' ‚©‚ç 'MeCab::Node *' ‚ɕϊ·‚Å‚«‚Ü‚¹‚ñB
‚Ƃł܂µ‚āAconst_cast‚ÆŒŸ‚€‚à‚Ì‚ðŽg‚Š‚Î‰ðŒˆo—ˆ‚»‚€‚ÈŠŽ‚¶‚Ȃ̂ł·‚ªAŽg‚¢•û‚ª‚æ‚­‚í‚©‚è‚Ü‚¹‚ñ
‚Ç‚€‚·‚ê‚΂¢‚¢‚ñ‚Å‚µ‚å‚€‚©
30s–ڂ͈ȉº‚̂悀‚ɂȂÁ‚Ä‚¢‚Ü‚·B‚æ‚낵‚­‚šŠè‚¢‚µ‚Ü‚·
MeCab::Node* node = tagger->parseToNode(input);

432:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/13 23:07:53
>>429
openŽž

433:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/13 23:18:46
>>431
‚»‚̃hƒLƒ…ƒƒ“ƒg‚ðM‚¶‚é‚È‚çMeCab::parseToNode()‚ÍMeCab::Node*‚ð•Ô‚·‚̂ł»‚ñ‚ȃGƒ‰[‚͏o‚È‚¢

ê“–‚œ‚è“I1
MeCab::Node const * node = tagger->parseToNode(input);
ê“–‚œ‚è“I2
MeCab::Node* node = const_cast<MeCab::Node*>(tagger->parseToNode(input));

‚à‚µ‚©‚µ‚āF
MeCab::Tagger *tagger = MeCab::createTagger (argc, argv);
‚̍s‚Éconst‚ð‚‚¯‚Ä‚µ‚Ü‚Á‚Ä‚¢‚é
‚Ü‚œ‚Í
ƒTƒ“ƒvƒ‹‚ª‚»‚à‚»‚àŠÔˆá‚Á‚Ä‚¢‚é

434:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/14 01:37:17
>>432
cin, cout‚ÍŠù‚ɃI[ƒvƒ“‚³‚ê‚Ă邯Žv‚€‚ñ‚Å‚·‚ª
ƒI[ƒvƒ“‚µ’Œ‚·•û–@‚ª‚ ‚é‚ñ‚Å‚·‚©H

435:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/14 01:43:22
>>427 URLØÝž(www.parashift.com)

436:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/14 01:47:37
C++‚Éfreopen()‚ɑГ–‚·‚éŠÖ”‚ ‚Á‚œ‚Á‚¯H

437:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/14 02:31:33
>>435
‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚·Bˆ—ŒnˆË‘¶‚ɂȂÁ‚¿‚á‚€‚ñ‚Å‚·‚ˁB
Windows‚Ÿ‚Æ_setmode()‚ðŽg‚Š‚ÎƒoƒCƒiƒŠƒ‚[ƒh‚ɂł«‚é‚Ý‚œ‚¢‚Å‚µ‚œB

438:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/14 07:54:09
>>433
‚â‚Á‚Ï‚èƒGƒ‰[‚łĂµ‚Ü‚¢‚Ü‚·><
‚à‚€ìŽÒ‚É•·‚¢‚Ă݂܂·B‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚µ‚œI
1>main.obj : error LNK2019: –¢‰ðŒˆ‚ÌŠO•”ƒVƒ“ƒ{ƒ‹ "__declspec(dllimport) char const * __cdecl MeCab::getTaggerError(void)" (__imp_?getTaggerError@MeCab@@YAPBDXZ) ‚ªŠÖ” _main ‚ÅŽQÆ‚³‚ê‚Ü‚µ‚œB
1>main.obj : error LNK2019: –¢‰ðŒˆ‚ÌŠO•”ƒVƒ“ƒ{ƒ‹ "__declspec(dllimport) class MeCab::Tagger * __cdecl MeCab::createTagger(int,char * *)" (__imp_?createTagger@MeCab@@YAPAVTagger@1@HPAPAD@Z) ‚ªŠÖ” _main ‚ÅŽQÆ‚³‚ê‚Ü‚µ‚œB
1>D:\mecab\Debug\mecab.exe : fatal error LNK1120: ŠO•”ŽQÆ 2 ‚ª–¢‰ðŒˆ‚Å‚·B

439:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/14 08:26:25
ƒRƒ“ƒpƒCƒ‹ƒGƒ‰[‚È‚ç‚Æ‚à‚©‚­
ƒŠƒ“ƒNƒGƒ‰[‚Å•·‚©‚ê‚Ä‚à¢‚Á‚¿‚á‚€‚È

440:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/14 21:46:39
>>436
freopen

441:431
10/04/14 22:24:36
ÁÜ‚µ‚Ü‚·‚œEE‚Ü‚œ‚¢‚‚©‰ï‚€“ú‚ª—ˆ‚é‚©‚à‚µ‚ê‚Ü‚¹‚ñEE
‚È‚¯‚ê‚΁A‚³‚æ‚€‚È‚ç

442:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/14 22:33:26
‚±‚€‚µ‚ÄC/C++‚ÌŠï‰öŽd—l‚É‚æ‚Á‚Ä
ˆêl‚Ì–œ‚ªŽž‚í‚ꂜ‚̂ł ‚Á‚œB

443:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/14 22:58:56
>>431
•t‘®‚Ìexample.cpp‚Ÿ‚Æ‚»‚̂悀‚ȃGƒ‰[‚͏o‚È‚©‚Á‚œ

>>438
ƒ‰ƒCƒuƒ‰ƒŠ‚ðŽg‚€‚̂͏‰‚߂Ă©H—Í”²‚¯‚æ

444:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/14 23:13:25
ÜÛÀ
‚Ü‚ŸFX‚ÈŒŸŒê‚ðŽg‚Á‚ĕ׋­‚µ‚Ä‚Ý
Œã”NŽv‚¢o‚µ‚œ‚Æ‚«‚ÉŽg‚€‚ƁA‚ ‚Á‚¯‚È‚­Žg‚Š‚é‚à‚ñ‚³
¡•K—v‚È‚à‚Ì‚Ÿ‚Á‚œ‚çA‚»‚́A‚È‚ñ‚ŸBœÏ݁B

445:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/15 12:10:08
“ª‚ð•ύXE’ljÁ
#include "mecab.h"
#pragma comment(lib, "libmecab.lib")
‚Å‚¢‚¯‚œ‚ŒB‚à‚€Ž€‚ñ‚Ÿ‚©‚È

446:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/15 21:51:07
IPhone‚Æ‚©Android‚ÅŽg‚Ђ閳—¿‚ÌC++ƒRƒ“ƒpƒCƒ‰‚Á‚Ä‚ ‚è‚Ü‚·‚©H

447:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/15 22:22:33
Win7Žg‚Á‚Ä‚é‚ñ‚Å‚·‚ª
‚u‚‰‚“‚•‚‚Œ‚r‚”‚•‚„‚‰‚2005‚Á‚đΉž‚µ‚Ă܂·‚©H

ŠwZ‚ŃCƒ“ƒXƒg[ƒ‹‚Å‚«‚é‚ñ‚Å‚·‚ªA2008‚æ‚è2005‚̂ق€‚ªŒy‚¢‚æI‚Á‚ÄŒŸ‚í‚ê‚袂Á‚Ă܂·

448:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/15 22:42:31
>>447
‚Ç‚Á‚¿‚Å‚à‚¢‚¢‚¯‚Ç
‹³‚ЂĂ­‚ê‚él‚̊‹«‚ɍ‡‚킹‚é‚Ì‚ªŠy

449:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/15 22:57:54
>>447
2008ì‚鎞‚É2005‚ÉŽc‚Á‚Ä‚œ‘å—ʂ̃oƒO’ׂµ‚œ‚炵‚¢‚æI‚ÆŒŸ‚¢•Ô‚µ‚Ă݂悀

450:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/15 22:59:39
URLØÝž(www.microsoft.com)

‚Å‚à2010‚Ɉڍs‚µ‚æ‚€‚Á‚ĂƂ«‚É‚ ‚Š‚Ä2005‚Á‚Ăǂ€‚Ȃ́EEE

451:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/15 23:00:18
2005‚ÍUAC‚ª‚€‚Ž‚¢

452:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/15 23:33:11
2008 ‚Á‚ĂЂå‚Á‚Æ‚µ‚ÄŠÇ—ŽÒŒ ŒÀ‚È‚µ‚Å‚à‘åä•v‚Ȃ́H
ƒfƒoƒbƒO’†‚ÉD•D‚ª‚Å‚«‚È‚­‚袂Á‚Ä‚œ

453:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/15 23:53:23
‚»‚ê‚Í•K—v‚æ

454:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/15 23:54:38
‚Á‚Ä‚©AŠJ”­ƒ}ƒVƒ“‚ɑ΂·‚éŠÇ—ŽÒŒ ŒÀ‚à‚炊‚ĂȂ¢‚́H

455:447
10/04/15 23:57:05
‚Ç‚Á‚¿‚Å‚à‘åä•v‚È‚ñ‚Å‚·‚Ë
‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚·


‹³‚ЂĂ­‚ê‚élH‚Í“Á‚É‚¢‚È‚¢‚Å‚·
‚Ý‚ñ‚ȂŃQ[ƒ€ì‚ë‚€I‚Á‚ĂȂÁ‚āAŠwZ‚Å”z‚Á‚Ä‚é‚Ì‚ª2008‚Æ2005‚Å‚µ‚œ
ˆŽù‹@‚Ȃ̂ŁA‘Sˆõ“¯‚¶ƒXƒyƒbƒN‚ÌWin7‚̃m[ƒgPC‚ð‚à‚Á‚Ă܂·

‚±‚€‚¢‚€ê‡‚͂ǂÁ‚¿‚ª‚š‚·‚·‚߂ł·‚©H
V‚µ‚¢‚Ù‚€‚ª‚¢‚¢‚Ì‚©‚ȁH
ˆê‰žA‚Ç‚Á‚¿‚©‚É“ˆê‚µ‚È‚¢‚ƃRƒ“ƒpƒCƒ‹‚ª’Ê‚ç‚È‚­‚È‚é‚Æ‚¢‚í‚ꂜ‚Ì‚Å

456:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/16 00:06:50
‰œ‚Ì——R‚à‚È‚¯‚ê‚ΐV‚µ‚¢•û
tr1Žg‚Ђ邵‚ȁ[

457:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/16 00:11:43
MSDN AA ‚È‚ñ‚Ÿ‚ë‚€‚¯‚Ç‚»‚ê‚̓‰ƒCƒZƒ“ƒXˆá”œ‚ɂȂé‚ñ‚¶‚á‚È‚¢‚Ì

458:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/16 00:21:19
Šw¶‚É—D‚µ‚¢‚Æ’è•]‚Ì‚ ‚éƒ}ƒCƒNƒƒ\ƒtƒg

459:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/16 07:12:27
2008‚̓IƒvƒVƒ‡ƒ“•ύX‚µ‚È‚¢‚ƃuƒŒ[ƒNƒ|ƒCƒ“ƒg‚ÉŽ~‚Ü‚ç‚È‚¢‚±‚Æ‚ª‚ ‚é

460:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/16 08:03:18
>>457
Express‚©‚à‚æB ”z‚Á‚Ä‚é‚Á‚Ă̂ÍDVD”}‘̂ɏĂ¢‚Ä”z‚Á‚Ä‚é‚Ì‚©‚à‚µ‚ê‚È‚¢‚µB

>>447
“Á‚ÉDirectX‚̓oƒ“ƒoƒ“ŒÃ‚¢ŠJ”­ŠÂ‹«‚ðØ‚èŽÌ‚Ă邩‚çAV‚µ‚¢‚Ì‚ð“ü‚ê‚Æ‚¢‚œ•û‚ª‚¢‚¢‚ÆŽv‚€‚¯‚ǁB

461:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/16 09:33:49
‚¶‚á‚ A2008‚É‚µ‚Ü‚·‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚µ‚œ

‚­‚΂Á‚Ă邯‚¢‚€‚̂́AƒCƒ“ƒXƒg[ƒ‹‚Å‚«‚éêŠ‚ª‘åŠw‚̐}‘ŠÙ‚É‚ ‚Á‚ÄCD‚ðŽØ‚è‚ăCƒ“ƒXƒg[ƒ‹
Eˆõ‚ªƒvƒƒ_ƒNƒgƒL[‚ð‘Å‚¿ž‚ñ‚Å
CD‚ð•Ô‹p‚µ‚Ä‹A‚é‚Ý‚œ‚¢‚ÈŠŽ‚¶‚Å‚·

462:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/16 11:40:39
‚»A‚»‚ê‚Í‚¢‚¢‚Ì‚©EEH
EE‚È‚ç‘åä•v‚Ÿ‚ÆŽv‚€‚ªEE

463:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/16 12:52:27
ˆ«‚¢‰^—p‚ɂ͌©‚Š‚È‚¢‚¯‚ǂȁB
‚œ‚ŸA‘Ÿ‚Á• ‚Ÿ‚È‚Ÿ‚ÆŽv‚€B

464:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/16 15:43:05
ƒ{ƒŠƒ…[ƒ€ƒ‰ƒCƒZƒ“ƒX‚Ȃ炢‚¢‚ñ‚¶‚á‚ˁH

465:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/16 18:26:01
>>461
‚»‚ê‘åä•v‚Ȃ̂©ww

466:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/16 20:09:48
Eˆõ‚ªƒvƒƒ_ƒNƒgƒL[‚ð‘Å‚¿ž‚ñ‚Å
‚Á‚ĂƂ±‚낪–¡‘X‚Ÿ‚í‚È
ŒÓ‰Z‚É•‚¯‚ĐH‚ׂ¿‚á‚€

467:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/16 22:40:51
ƒAƒJƒfƒ~[‚̃‰ƒCƒZƒ“ƒX‚È‚çˆÀ‚¢‚©‚çAˆŽù‚ÌPC‚Ƀ‰ƒCƒZƒ“ƒX‚àž‚݂Ȃñ‚¶‚á‚ˁ[‚©H

468:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/16 23:44:17
Œ‹‹ÇÚ×‚ª‚í‚©‚ç‚È‚¢‚©‚ç‚È‚ñ‚Æ‚àŒŸ‚Š‚È‚¢‚¯‚ǁA
˜_•¶‚ðƒRƒs[‚·‚é‚̂Ɠ¯‚¶ŠŽŠo‚ŁAƒ\ƒtƒg‚àƒRƒs[
‚µ‚Ä‚é‚ñ‚¶‚á‚È‚¢‚©‚ÆŠšŒJ‚Á‚Ä‚µ‚Ü‚€c

469:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/16 23:55:47
VS‚Í1ƒ†[ƒU[•¡PC‚ª”F‚ß‚ç‚ê‚Ä‚¢‚é‚Ì‚Å
‹³Þ”ï‚Æ‚µ‚Ä’¥ŽûÏ‚݂Ȃñ‚¶‚á‚È‚¢‚Ì‚©‚È
Linux&gcc‚âEE‚Å‚à\•ª‚Ÿ‚Ƃ͎v‚€‚¯‚Ç
ƒAƒJƒfƒ~ƒbƒN‚È‚çˆÀ‚¢‚µ

470:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/17 00:08:24
ŒÂl‚ɑ΂·‚郉ƒCƒZƒ“ƒX‚ð•Û—L‚µ‚Ä‚¢‚éó‘Ô‚È‚ç
–󂪂킩‚ç‚È‚¢‰^—p‚Æ‚¢‚€‚±‚ƂɂȂ邟‚ë‚€‚¯‚ǁEEE

471:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/17 00:28:00
>>470
¶“k‚ƐEˆõ‚̐l”•ª‚̃{ƒŠƒ…[ƒ€ƒ‰ƒCƒZƒ“ƒX‚ÅOK‚È‚ñ‚¶‚á‚ˁH
¶“k”‚ƐEˆõ”‚³‚Š”cˆ¬‚µ‚Ä‚š‚¯‚ÎA‘²‹Æ‚ÌŽž‚ɏÁ‚µ‚Ä–á‚€‰^—p‚É‚µ‚āA
ŠwZ‚Ì‘S‚Ä‚ÌPC‚ɃCƒ“ƒXƒg[ƒ‹‚·‚邱‚Æ‚àA
¶“k‚Å‚ ‚邱‚Æ‚ðŠm”F‚·‚邟‚¯‚ŁAŽ‚Á‚Ä‚«‚œPC‚ɃCƒ“ƒXƒg[ƒ‹‚àOK‚Ȃ̂ł́H
‚Ü‚ŸA×‚©‚¢ƒ‰ƒCƒZƒ“ƒXð€‚ðŠo‚Š‚Ä‚È‚¢‚©‚çŠÔˆá‚ЂĂ邩‚à’m‚ê‚ñ‚ªc

472:447
10/04/17 07:58:37
‚È‚ñ‚©‚æ‚­‚í‚©‚ç‚È‚¢‚±‚ÆŒŸ‚Á‚Ä‚·‚¢‚Ü‚¹‚ñcc
Œ‹‹Ç2005‚¢‚ê‚ÄSP1‚ ‚Ä‚œ‚琳í‚É“®‚«‚Ü‚µ‚œ

‚¿‚Ȃ݂ɁAOffice‚à2003‚Æ2008HÅV‚̂ₖ³—¿‚Å‚¢‚ê‚ç‚ê‚Ü‚·


2005‚à2008‚àƒIƒtƒBƒX‚à‘Sˆõ•ª‚Æ‚Á‚Ä‚é‚Ì‚©‚ȁH

‚È‚É‚Í‚Æ‚à‚ ‚ê–{“–‚É‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚µ‚œ

473:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/17 09:42:15
‚¢‚¢‚È‚Ÿ
‚€‚¿‚ÌŠwZ‚Í‘åŠw‚ÌPC‚¶‚á‚È‚¢‚ÆvsŽg‚킹‚Ä‚à‚炊‚È‚¢‚º

474:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/17 10:35:43
Ž©•ª‚ÌPC‚ÅŽg‚Š‚æ


475:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/18 11:41:36
ƒXƒŒˆá‚¢‚Ȃ炲‚ß‚ñ‚È‚³‚¢

CŒŸŒê‚Å“ú–{Œê‚ª•\ŽŠ‚³‚ê‚éƒvƒƒOƒ‰ƒ€‚ðì‚Á‚œ‚̂ł·‚ªAƒRƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚Å‚»‚̃vƒƒOƒ‰ƒ€‚ðŽÀs‚µ‚Ä‚à“ú–{Œê‚ª•\ŽŠ‚³‚ê‚Ü‚¹‚ñi‹L†‚ƕςȕ¶Žš‚̃Iƒ“ƒpƒŒ[ƒh‚ɂȂè‚Ü‚·jB‚Ç‚€‚â‚Á‚œ‚ç“ú–{Œê‚Å•\ŽŠ‚³‚ê‚é‚̂łµ‚å‚€‚©H

‚¿‚Ȃ݂ɎQl‘‚Ì’Ê‚èƒvƒƒOƒ‰ƒ€‚ð‘‚¢‚Ä‚¢‚é‚̂ŁAŠÔˆá‚¢‚Æ‚¢‚€‚͖̂³‚¢‚Í‚ž‚Å‚·

476:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/18 11:49:50
>>475
ƒ\[ƒXƒR[ƒh‚ð•Û‘¶‚·‚邯‚«‚Ì•¶ŽšƒR[ƒh‚ðƒVƒtƒgJIS‚É‚µ‚Ä‚Ý‚é‚Æ‚©

477:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/18 12:02:51
.NET‚ðŽg‚Á‚œ‹Lq‚à‚±‚±‚ÅOK‚Å‚µ‚å‚€‚©Hiƒ_ƒ‚È‚ç—U“±‚µ‚Ä‚­‚Ÿ‚³‚¢j
2005@C++
WinXP SP3

Form1AForm2‚ƍ쐬‚µAForm2“à•”‚ÅŽÀˆ—•”•ª‚ðŠÖ”‚ŌĂяo‚µ‚Ä‚¢‚Ü‚·B
Form1‚©‚ç‚ÍForm2‚ðŒÄ‚яo‚¹‚é‚̂ł·‚ªAŽÀˆ—•”•ª‚̊֐”‚©‚çForm2‚ðŒÄ‚яo‚·‚±‚Æ‚ª‚Å‚«‚Ü‚¹‚ñB

Form2^ ff = gcnew Form2();

‚Æ‚µ‚Ä‚¢‚Ü‚·‚ª‚±‚ꂪƒRƒ“ƒpƒCƒ‹ƒGƒ‰[‚ƂȂè‚Ü‚·B
ierror C2065: 'Form2' : ’è‹`‚³‚ê‚Ä‚¢‚È‚¢Ž¯•ÊŽq‚Å‚·Bj
Form1‚©‚ç‚Í“¯‚¶éŒŸ‚ŌĂяo‚¹‚é‚̂ł·‚ªEEE

•ŒŸ‚ð‚šŠè‚¢‚µ‚Ü‚·B


478:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/18 12:11:19
>>477
#include "Form2.h"


479:477
10/04/18 12:24:15
>>478
include‚Í‚µ‚Ä‚¢‚Ü‚·B
iŠm‚©‚Éinclude‚̏‡”ԂŃGƒ‰[‚ð“f‚¢‚œ‚è‚à‚·‚é‚̂Ŋ֘A‚µ‚Ä‚¢‚邿‚€‚É‚àŽv‚¢‚Ü‚·j


480:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/18 16:10:38
>>477
‚æ‚€•ª‚©‚ç‚ñ‚¯‚ÇForm2‚ª’è‹`‚³‚ê‚Ă閌‘O‹óŠÔ‚Æ
ŽÀ‘•ˆ—•”‚Ì–Œ‘O‹óŠÔ‚ªˆá‚€‚ñ‚¶‚á‚È‚¢H

481:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/18 16:39:17
ƒCƒ“ƒNƒ‹[ƒh‚ªƒ‹[ƒv‚µ‚Ä‚é‚ñ‚¶‚á‚È‚¢‚©

482:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/18 21:42:57
>>477
Form2‚ð’è‹`‚µ‚Ä‚¢‚é–Œ‘O‹óŠÔ‚ð‚»‚Ìnew‚µ‚Ä‚éƒgƒR‚ÅŽQÆ‚µ‚ĂȂ¢ŠóƒKƒX
ˆœ‚¢‚ÍŽQÆ‚µ‚Ă邂à‚è->ƒXƒyƒ‹ƒ~ƒX‚Æ‚©

483:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/18 22:16:43
Form1.h‚ÅForm2.h‚ðƒCƒ“ƒNƒ‹[ƒh‚µ‚Ä
Form2.h‚ÅForm1.h‚ðƒCƒ“ƒNƒ‹[ƒh‚µ‚Ä‚¢‚é‚̂ł́H

484:477
10/04/18 22:33:07
>>480-483
‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚·B
>>481‚³‚ñ‚̏•ŒŸ‚ð‚à‚Æ‚ɐFX‚Æ’²‚ׂœŒ‹‰ÊAForm2‚ÆŽÀˆ—‚̊֐”‚̊ԂŏzŠÂŽQÆ‚ª‹N‚«‚Ä‚µ‚Ü‚Á‚Ä‚¢‚Ü‚·B
i>>483‚³‚ñ‚Ì‚š‚Á‚µ‚á‚ç‚ê‚Ä‚¢‚邯‚š‚è‚Å‚·j

ŽÀˆ—‚̊֐”‚ÍForm2‚ÌŽÀsƒ{ƒ^ƒ“‚ð‰Ÿ‚µ‚œ‚Æ‚«‚ÉŽÀs‚·‚邿‚€‚ɂȂÁ‚Ä‚š‚èA
‚»‚ÌŽÀˆ—‚̐i’»‚ðForm2“à‚ÌLabel‚âProgressBar‚É•\ŽŠ‚µ‚œ‚¢‚̂ł·‚ªA
ª–{“I‚ɍl‚Š•û‚ªŠÔˆá‚Á‚Ă܂·‚©‚ˁH

Form2“à‚ÅLabel‚âProgressBar‚ɃAƒNƒZƒX‚·‚éŠÖ”‚ðéŒŸ‚µ‚āAŽÀˆ—ŠÖ”‚Ì’†‚ÅŽg‚¢‚œ‚¢‚̂ł·‚ªEEE


485:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/20 21:46:40
windows7‚Ìvisualstudio2008‚Ågdi+‚ðƒCƒ“ƒNƒ‹[ƒh‚·‚邯ƒGƒ‰[‚Ì—’‚È‚ñ‚Å‚·‚ªA‚È‚ñ‚Æ‚©‚È‚è‚Ü‚¹‚ñ‚©H

486:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/22 09:59:27
>>485
VisualStudioƒXƒŒ‚Ö‚Ç‚€‚ŒB

>>484
C++/CLIƒXƒŒ‚Ö‚Ç‚€‚ŒB

487:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/22 19:52:22
—U“±‚·‚邟‚¯‚Ȃ炱‚̃XƒŒ•s—v‚Ÿ‚È

488:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/22 19:56:06
‚»‚ñ‚È‚±‚ÆŒŸ‚Á‚œ‚炱‚̎Љï‚̑啔•ª‚Í•s—v‚ɂȂ邌
“KØ‚É‚œ‚ç‚¢‚܂킵‚Ä‚­‚ê‚él‚à•K—v‚È‚ñ‚Ÿ‚æ

489:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/22 19:56:43
>>488
‚œ‚ç‚¢‚܂킵‚¶‚á‚ˁ[‚æ

490:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/22 20:06:04
—U“±‚Ÿ‚æ‚ȁB
‰œ‚ÅC/C++ƒXƒŒ‚ŁAŠÖŒW‚È‚¢ŒŸŒê‚̘b‚âƒ\ƒtƒgƒEƒFƒA‚ɂ‚¢‚Ęb‚ð‚µ‚œ‚ª‚Á‚Ä‚é‚ñ‚Ÿ‚Á‚Ä‚¢‚€B
“÷‰®‚Å–ìØ‚â•ï’š”ƒ‚š‚€‚Æ‚µ‚Ä‚é‚Ì‚ª•’ʂɎv‚Š‚é‚ñ‚Ÿ‚ë‚©B

491:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/22 20:10:21
>>490
‰SŽÒŠœŒ}AŠÂ‹«ˆË‘¶OK‚ð搂Á‚Ä‚¢‚éƒXƒŒ‚Å‚»‚ê‚ÍŒŸ‚¢‚·‚¬
’P‚ɁA‚æ‚è“KØ‚ȉñ“š‚ª‚Â‚«‚â‚·‚¢ƒXƒŒ‚É—U“±‚µ‚œ‚Ù‚€‚ª‚šŒÝ‚¢Œø—Š“I‚Ÿ‚Æ‚¢‚€
‚Ÿ‚¯‚̘b

492:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/23 22:40:51
template<class T> struct identity { typedef T type; };

‚±‚̃ƒ^ŠÖ”‚͉œ‚Ì‚œ‚߂ɑ¶Ý‚·‚é‚ñ‚Å‚·‚©H

493:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/23 23:26:15
>>492
template<class T>cast(typename identity<T>::type v){ return v; }
‚Æ‚©
typedef boost::mpl::eval_if<is_const<T>, identity<const int>, identity<int> > iint;
‚Æ‚©

494:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/23 23:31:17
‰¡‘„ƒŒƒX‚Ÿ‚ª

>>493
‘Š•Ï‚í‚炞C++ TMP‚͓‚·‚¬‚Ÿ‚ë


495:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/23 23:35:48
Eeval_if‚É“n‚·ƒ‰ƒbƒp[

E•ϐ”éŒŸ
›int *p1, *p2;
~int* p1, p2;
›boost::mpl::identity<int*>::type p1, p2;

Eƒƒ^ŠÖ”‚ð‚‚­‚éƒwƒ‹ƒpi—áFosteram“™‚©‚瓯‚¶•¶ŽšŒ^‚ÆTraits‚Ìbasic_string‚ð‚‚­‚éAstrƒƒ^ŠÖ”
template<typename Stream> struct str : public boost::mpl::identity<
std::basic_string<typename Stream::char_type, typename Stream::traits_type>
> { };


496:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/23 23:39:04
‚·‚Ü‚ñtypo
~osteram
›ostream


497:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
10/04/23 23:48:41
‚È‚é‚Ù‚Ç‚§thx‚Å‚·‚œA‚Å‚à
template<class T>cast(typename identity<T>::type v){ return v; }
‚±‚ꂪ‚¿‚å‚Á‚Ƃ킩‚ç‚È‚©‚Á‚œ



ŽŸƒy[ƒW
ÅVƒŒƒX•\ŽŠ
ƒXƒŒƒbƒh‚ÌŒŸõ
—ÞŽ—ƒXƒŒˆê——
˜b‘è‚̃jƒ…[ƒX
‚š‚Ü‚©‚¹ƒŠƒXƒg
¥ƒIƒvƒVƒ‡ƒ“‚ð•\ŽŠ
‰É‚‚Ԃµ2ch

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