y.NETz C++/CLI ‚É‚ ..
[2ch|¥Menu]
237:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/11/25 23:07:16
>>236
C#‚Á‚Ä’m‚Á‚Ä‚éH

238:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/11/25 23:08:24
> new‚·‚邯‰ð•ú‚ª‚Å‚«‚È‚¢B

‚È‚ñ‚©Œ¾‚Á‚Ă邱‚Æ‚¨‚©‚µ‚­‚È‚¢H
‰ð•ú‚Á‚ÄH

239:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/11/25 23:12:33
>236
’lŒ^‚Í primary ‚ÈŒ^‚ðì‚邽‚߂̂à‚Ì‚¾‚©‚çAint ‚Æ‚©‚ɃfƒtƒHƒ‹ƒgEƒRƒ“ƒXƒgƒ‰ƒNƒ^‚â
ƒtƒ@ƒCƒiƒ‰ƒCƒU‚ð’è‹`‚µ‚È‚¢‚Å‚µ‚åH

240:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/11/25 23:13:13
>>236
’lŒ^‚ÍA‰Šú‰»‚µ‚É‚æ‚鉊ú‰»A‘ã“ü‚ȂǂÅA
memcpy‚ªs‚í‚ê‚邾‚¯‚Å‚¢‚¢‚悤‚ȃIƒuƒWƒFƒNƒg‚ÉŽg‚¤B
’è‹`‚Å‚«‚È‚©‚Á‚½‚ÆŒ¾‚¤‚æ‚èA’è‹`‚µ‚È‚¢‚Å‚¢‚¢‚à‚̂Ɏg‚¤B

241:236
05/11/25 23:15:45
>>238
template <typename T,typename TAG>
value struct a
{
T *p;
a(TAG)
{
p = new T();//NativeC++‚̃Xƒ}[ƒgƒ|ƒCƒ“ƒ^‚ªŽg‚¦‚È‚¢‚Ì‚ÅCLI‚ȃXƒ}[ƒgƒ|ƒCƒ“ƒ^‚ª•K—v‚Û‚¢
}
};


242:236
05/11/25 23:21:43
>>239,240
ŽQÆŒ^‚¾‚ƃRƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚¢‚¿‚¢‚¿—pˆÓ‚·‚é‚Ì–Ê“|‚¶‚á‚ñB
C++‚ÆC++/CLI—¼‘Ήž‚̃\[ƒX‘‚«‚½‚¢‚̂ŒlŒ^‚É‚µ‚Ä‚éB


243:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/11/25 23:38:57
>>242
.Net‚Å‚ÍuƒNƒ‰ƒX‚ÍŽQÆŒ^v‚ƂȂÁ‚Ä‚¢‚é‚Ì‚¾‚©‚ç‚¢‚‚©”j’]‚·‚éB

244:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/11/25 23:40:16
‚»‚ê‚ÍŽvl‚ª‹t‚ÅA
ƒRƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ª•K—v‚È‚¢‚©‚ç’lŒ^‚É‚µ‚Ä‚¢‚é‚̂ł ‚Á‚ÄA
–Ê“|‚¾‚©‚çŽQÆŒ^‚ðŽg‚í‚È‚¢‚ñ‚¶‚á‚È‚¢B


245:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/11/25 23:41:57
’lŒ^‚©ŽQÆŒ^‚©‚Í«”\‚É‚à‚ë‚ɉe‹¿‚µ‚Ä‚­‚é‚©‚ç
“K؂ɑI‘ð‚µ‚½•û‚ª‚¢‚¢‚æ

246:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/11/25 23:56:47
•’ʂɃNƒ‰ƒX‚𑂯‚΂¢‚¢‚ñ‚¶‚á‚È‚¢‚©H
‚í‚´‚í‚´’lŒ^‚Å’è‹`‚µ‚悤‚Æ‚·‚é‚©‚çA‹ê˜J‚µ‚Ä‚¢‚邾‚¯‚¾‚ÆŽv‚¤‚ª

247:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/11/26 08:19:50
>>45
LLVM‚ªgcc‚É“ü‚è‚»‚¤‚Ȩ‚¢‚¾‚È‚ B

248:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/11/28 09:42:42
ŽQÆ‚ð‰Šú‰»ƒŠƒXƒg‚ʼnŠú‰»‚Å‚«‚È‚¢‚̂ł·‚ªA
‚È‚º‚Ȃ̂łµ‚傤‚©H
value struct UseRef
{
explicit UseRef(int& in_i)
:i(in_i)
{}
int& i;
};
ref struct TestRef
{
int i;
UseRef r;
TestRef()
:r(i)
{}
};

249:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/11/28 13:52:01
’lŒ^‚Ͷ¬Žž‚ɃfƒtƒHƒ‹ƒg’l‚ðŽ‚Â•K—v‚ª‚ ‚è‚Ü‚·‚ªA•W€C++ ‚Ì int Œ^‚̓fƒtƒHƒ‹ƒg’l‚ð
‹K’肳‚ê‚Ä‚¢‚Ü‚¹‚ñB‚»‚Ì‚½‚ßA¶¬Žž‚É•s’è‚Æ‚È‚é’l‚ÌŽQÆ‚ðŒ^‚Æ‚µ‚ĕێ‚Å‚«‚È‚¢‚ÆŽv‚í‚ê

250:248
05/11/28 16:40:53
>>249
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
ŽQÆŒ^‚Å‚àŽŽ‚µ‚Ă݂܂µ‚½‚ªA‚â‚͂肾‚߂݂½‚¢‚Å‚µ‚½B
ˆê“xAGC Heap‚Égcnew‚µ‚Ä‚»‚±‚©‚çinterior referenceH(int%)‚ðŽæ“¾‚·‚邱‚Æ‚Å
ŽQƂ̂悤‚Ɉµ‚¤‚±‚Ƃ͂ł«‚Ü‚µ‚½B
‚Ç‚¤‚à’lŒ^‚̃ƒ“ƒo‚ɂ͒lŒ^‚©GcHeap(Clone‚³‚ê‚é)‚µ‚©‚¨‚¯‚È‚¢‚悤‚Å‚·B
‚Ü‚½Ainterior ptr|reference‚̂Ƃ«‚àƒNƒ‰ƒX‚̃ƒ“ƒo‚ɂ͂ł«‚È‚¢‚悤‚Å‚·B

251:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/11/28 18:05:46
‚Ü‚ŸAŽd—l‘Œ©‚邯‚»‚¤‘‚¢‚Ä‚ ‚è‚Ü‚·‚Ë


252:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/11/28 22:05:15
‰´‚ÌŠ¨‚ÅB
ref@struct@TestRef
{
@@int@i;
@@UseRef@r;
@@TestRef()@:@i(0),@r(i)
@@{}
};

253:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/11/29 16:38:04
UseRef ‚̃fƒtƒHƒ‹ƒgEƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ª•s’è’l‚ðŽ‚Â‚©‚ç‘Ê–Ú‚Û

254:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/01 17:33:26
‘gžŒ^‚¾‚Æ
•’Ê‚Ìref class ‚Ævalue class‚Å’Ê‚éƒR[ƒh‚ŃGƒ‰[‚ª‚Å‚é‚ñ‚¾‚¯‚Ç
‘®«‚Æ‚©‚łȂ­ƒRƒ“ƒpƒCƒ‰‚ɂ͂¶‚©‚ê‚Ä‚é‚Ì‚©‚ÈH

Int32 o_int(0);
Int32^ g_int = gcnew Int32(0);
Int32% r_int = *g_int;
//Int32^ rg_int = %r_int;//NG

//String o_str;//NG
String^ g_str = gcnew String("");
//String% r_str = *g_str;//NG
//String^ rg_str = %r_str;//NG

255:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/02 02:00:31
‚È‚ñ‚¾‚©‰˜‚¢Œ¾Œê‚ɂȂÁ‚¿‚á‚¢‚Ü‚µ‚½‚Ë

perl‚Ý‚Ä[

256:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/02 03:41:08
C++‚ª‰˜‚¢‚Ì‚Í‚à‚Æ‚©‚炾‚ë

257:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/02 07:44:32
>>255
Žv‚¢‚‚«‚ÅŠg’£‚µ‚Ă邿‚ËB
C++‚Ì¢ŠE‚ł͗L–¼‚Èl’B‚ª‚â‚Á‚Ä‚¢‚é‚ñ‚¾‚ªc

258:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/02 07:49:14
‚¾‚ꂾ‚Á‚¯H

259:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/02 08:28:53
Stanley Lippman
URLØÝ¸(staff.develop.com)
URLØÝ¸(blogs.msdn.com)
URLØÝ¸(www.microsoft.com)

Herb Sutter
URLØÝ¸(www.gotw.ca)
URLØÝ¸(blogs.msdn.com)
URLØÝ¸(www.microsoft.com)

260:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/02 12:51:52
Perl‚Í”ü‚µ‚¢BC++‚à‚ ‚ ‚¢‚¤‚Ì–ÚŽw‚·‚ׂ«B

261:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/02 13:27:41
>>260
˜R‚ê‚Í‚ ‚Ü‚èÚ‚µ‚­‚È‚¢‚ñ‚¾‚ªA‚»‚¤‚©HHH–{“–‚É‚»‚¤‚Ȃ̂©HHHHHHH

262:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/02 15:34:59
‚»‚ñ‚È‚ ‚È‚½‚É Brainf*ck

263:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/03 00:57:17
>>255-257
—Ç‚­‚àˆ«‚­‚àC++“I‚Á‚Ä‚¢‚¤‹C‚Í‚·‚éB

264:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/03 11:30:30
C++‚Íׂ©‚¢‚Æ‚±‚ë‚ʼn˜‚¢‚È‚è‚ÉA‚»‚ê‚È‚è‚̃|ƒŠƒV[‚ª‚ ‚Á‚½‚ªA
C++/CLI‚ÉŽŠ‚Á‚Ă͂Ȃñ‚Å‚à‚ ‚肾BŽÀ‘•‚Ì“s‡‚Æ‚µ‚©Žv‚¦‚È‚¢‚à‚Ì‚à‚ ‚éB

265:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/03 19:46:54
C++‚ð‚®‚¿‚á‚®‚¿‚á‚É‚µC++ƒRƒ~ƒ…ƒjƒeƒB[‚ð•ö‰ó‚³‚¹‚éB

«

C++‚ÌŠ‘Þ‚ÆC#‚Ì”½‰f

266:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/03 20:47:05
‚b”‚̓ƒWƒƒ[‚ɂȂç‚È‚¢
’fŒ¾‚·‚é

267:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/03 21:11:34
–¼–³‚µ‚Å’fŒ¾‚³‚ê‚Ä‚àcc

268:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/03 22:04:56
>>265
‚»‚ê‚©II

269:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/04 18:49:26
C++/CLI‚ÌÝŒvƒRƒ“ƒZƒvƒg‚ÍuŠg’£‹@”\‚ðŽg‚í‚È‚¯‚ê‚ÎAŠù‘¶‚ÌC++‚ƕςí‚ç‚È‚¢‚±‚Æv‚¾‚©‚ç
•Ê‚ÉC++‚ɕςȉe‹¿‚ð—^‚¦‚È‚¢‚ÆŽv‚¤‚¯‚Ç

270:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/04 20:03:25
‰Ê‚½‚µ‚Ä‚»‚¤‚©‚È

271:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/04 20:18:12
>>270
‚»‚¤‚¾‚æB

272:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/04 20:56:43
ŠÖŒW‚È‚¢‚ªAe‹ÊŠi‚ÌC(99)‚ª‚â‚ç‚©‚µ‚Ä‚­‚ê‚Ă邩‚ç‚È‚ B

273:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/04 21:15:11
C++‚͂܂¾u¶‚«‚½vŒ¾Œê‚È‚ñ‚¾‚æB
‚Ü‚¾‚Ü‚¾i‰»‚·‚éB

274:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/04 21:41:25
‚±‚±‚É‘‚¢‚Ä—Ç‚¢‚Ì‚©‚í‚©‚ç‚ñ‚©‚Á‚½‚ñ‚Å‚·‚ªB
ƒ^ƒXƒNƒ}ƒl[ƒWƒƒ[‚ÌuCPUŽg—p—¦‚Ì—š—ðv‚Ý‚½‚¢‚È“®“I‚È(?)ƒOƒ‰ƒt‚ðo‚¹‚é‚à‚̂𑂫‚½‚¢‚̂ł·‚ª
‰½‚©‚çŽè‚ð‚‚¯‚ê‚΂¢‚¢‚Ì‚©A‘S‚­‚í‚©‚è‚Ü‚¹‚ñB
ƒAƒhƒoƒCƒX‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·B

275:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/04 21:46:55
age

276:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/04 22:13:21
>>274
‚Ƃ肠‚¦‚¸«‚±‚Ì–{“Ç‚ßB
URLØÝ¸(www.amazon.co.jp)

277:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/05 09:58:09
>>272
C99‚̃}ƒYƒC‚Æ‚±‚낳ǂñ‚ȂƂ±H
“¾‚ÉŽv‚¢“–‚½‚ç‚È‚¢‚ñ‚¾‚¯‚Ç

278:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/05 11:34:16
ƒGƒ‰[‚Ìthrow/catch‚ªAc‚Æc++‚ŕʂɂȂÁ‚½‚̂͒ɂ¢B

MFC‚ÆC++AC˜¥‚ÆC++AMC++‚ÆC++AC++CLI‚ÆC++A‚»‚ꂼ‚ꌋ‹Ç•Ê•¨‚ÆŽv‚í‚ê‚Ă邯‚±‚ë‚à’É‚¢‚¯‚ÇB

279:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/05 11:43:35
ŽÀÛ•Ê•¨

280:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/05 15:13:07
MFC‚ðŽ‚¿o‚µ‚Ä‚­‚邯‚±‚낪’É‚¢B

281:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/05 15:30:50
MFC‚Á‚ÄAmc++‚Æ‚©C++/CLI‚©‚çŽg‚¦‚é‚ñ‚¾‚Á‚¯‚©H

282:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/05 18:32:19
C++/CLI‚âmc++‚Ì\•¶‚ðŽg‚Á‚ĂȂ¢ƒR[ƒh‚ð /clr‚ŃRƒ“ƒpƒCƒ‹‚µ‚½‚à‚Ì‚ð
C++/CLI‚âmc++‚̃vƒƒOƒ‰ƒ€‚Ɠǂñ‚Å‚¢‚¢‚©‚Ç‚¤‚©‚É‚æ‚邯‚ÇA
‚»‚¤ŒÄ‚ñ‚Å‚¢‚¢‚È‚çŽg‚¦‚éB

283:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/05 18:41:23
managed ‚Æ unmanaged‚ÌŒ^‚Ńf[ƒ^ŒðŠ·‚µ‚½‚¢‚̂ł·‚ªA
COM‚ðŽg‚¤‚µ‚©‚È‚¢‚̂łµ‚傤‚©H



284:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/05 19:07:05
>>283
‹ï‘Ì—á‚ð‹“‚°‚Ă킩‚邿‚¤‚ÉŽ¿–₵‚Ä‚­‚êB

285:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/05 19:10:17
„/clr‚ŃRƒ“ƒpƒCƒ‹‚µ‚½‚à‚Ì‚ð
‚Ç‚¤‚¢‚Á‚½ƒIƒvƒVƒ‡ƒ“‚ł‚©H

286:283
05/12/05 19:33:39
>>284
¬‡ƒNƒ‰ƒX‚ɂł«‚È‚¢‚¾‚¯‚ÅA
•ʃNƒ‰ƒX‚É‚µ‚Ä‚¨‚¢‚ČĂÑo‚µ‚͉”\‚¾‚Á‚½‚Ì‚Ë...

Marshaling‚Å‚«‚鎞‚Í‚µ‚½‚Ù‚¤‚ª‚¢‚¢‚Ì‚©‚È
URLØÝ¸(msdn2.microsoft.com)(en-US,VS.80).aspx


287:C³
05/12/05 21:25:49
unmanaged‚©‚çmanaged‚̌ĂÑo‚µ‚͂ł«‚È‚¢‚Ý‚½‚¢B



288:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/05 22:45:23
CLRƒzƒXƒeƒBƒ“ƒOEEE

289:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/06 03:01:26
managed c++, c++/CLI ‚È‚ç
managed ‚©‚ç native‚̃‚ƒWƒ…[ƒ‹‚ðŒÄ‚Ño‚·‚±‚Æ‚à
cl /MT /c submod.cpp
cl /clr mainmod.cpp submod.obj
native ‚©‚ç managed‚̃‚ƒWƒ…[ƒ‹‚ðŒÄ‚Ño‚·‚±‚Æ‚à‚Å‚«‚éB
cl /clr /c submod.cpp
cl /MT mainmod.cpp submod.obj



290:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/06 07:34:09
Å‹­

291:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/06 10:52:01
unko

292:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/07 23:15:01
C++/CLI‚Ì‘¶ÝˆÓ‹`‚Á‚ÄH

ƒ}ƒl[ƒW‚È‚çC#‚ł悭‚ËH

293:ƒ}ƒCƒN ŸyrBrqfF1Ew
05/12/07 23:19:32
‚»‚¤‚¾‚ÈB

294:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/08 00:28:08
‚â‚Á‚Ï‚èC#?
C++‚©‚çˆÚA‚·‚é‚Ì‚Á‚Ăǂꂮ‚ç‚¢H”‚©‚©‚é‚ñ‚¾‚낤‚©EEEE

295:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/08 00:32:04
‚Ô‚Á‚¿‚ႯAWindowsƒAƒvƒŠ‚È‚çVC++6&MFC‚ªÅ‹­‚Å‚ÍH
‚ ‚¦‚ÄC#‚ðŠo‚¦‚悤‚Æ‚·‚é‹C‚ª‚µ‚È‚¢B
VC++6&MFC‚ł‚ê‚È‚¢WindowsƒAƒvƒŠ‚͂Ȃ¢B

296:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/08 00:39:03
‚©‚í‚¢‚»‚¤‚Èl

297:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/08 01:10:46
‚ ‚¦‚ÄC‚ðŠo‚¦‚悤‚Æ‚¢‚¤‹C‚ª‚µ‚È‚¢B
‹@ŠBŒê‚Åì‚ê‚È‚¢windowsƒAƒvƒŠ‚͂Ȃ¢B

298:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/08 01:24:49
‚ ‚¦‚ÄŒvŽZ‹@‚ðŠo‚¦‚悤‚Æ‚¢‚¤‹C‚ª‚µ‚È‚¢B
”]“à‚ÅŒvŽZ‚Å‚«‚È‚¢–â‘è‚͂Ȃ¢B

299:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/08 06:10:14
Ø‚è•Ô‚·‚Ȃ瓯‚¶«Ž¿‚Ì•¨Ž–‚ð‘‚©‚È‚«‚á :-P

300:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/08 08:16:12
>>297
‰´‚à–¢‚¾‚É‹@ŠBŒê‚Å‘‚¢‚Ă邿
C‚¾‚Æ‚¨‚¹[‚©‚猙‚¾

301:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/08 08:28:05
>>295
‚È‚é‚Ù‚ÇA‚¢‚ë‚ñ‚ÈWindowsƒAƒvƒŠ‚³‚ñ‚½‚¿‚ª’Þ‚ê‚邿‚¤‚ł‚ËB

302:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/08 11:44:15
>>295‚ÍLonghorn‚ªo‚½‚犱‚³‚ê‚éŽg‚¢ŽÌ‚ăfƒWƒhƒJ

303:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/08 20:59:47
OS‚ª‹Lq‚Å‚«‚Ä‚µ‚Ü‚¤
C++‚Íâ‘΂ɔp‚ê‚È‚¢‚æ
‚µ‚©‚àAƒfƒoƒCƒXƒhƒ‰ƒCƒo‚𑂯‚él‚Íâ‘΂ɕs‰ÂŒ‡
C#‚âJAVA‚È‚ñ‚ă‚ƒm‚ªo—ˆ‚Ä‚àŒ‹‹Ç‚Ü‚½
V‚½‚ÈŒ¾Œê‚ªo‚Ä‚«‚Ä”p‚ê‚é‚͕̂KŽŠ

304:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/08 21:14:47
‚‚܂èCOBOL‚ÆŽ—‚½‚悤‚È‚à‚ñ‚¾B
V‚µ‚¢Œ¾Œê‚ÌoŒ»‚Å‘S·Šú‚æ‚茸‚Á‚½‚Ƃ͌¾‚¦AŽù—v‚ª‚È‚­‚Ȃ邱‚Ƃ͂ ‚肦‚È‚¢B

305:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/08 21:44:19
•à‚­Ž€‘Ì‚©B

306:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/09 02:03:11
C‚Å•K—v‚É‚µ‚Ä\•ª‚ÈŒB

307:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/09 11:02:38
Šù‘¶‚̃vƒƒOƒ‰ƒ€‚ª‘S•”ƒ}ƒl[ƒWŠÂ‹«‚Å’Ê‚é‚æ‚¤‚Ƀ‰ƒCƒuƒ‰ƒŠ‚Æ‚©
®‚¦‚Ä—~‚µ‚¢B

printf‚âstrcmpŽg‚¤‚ƃlƒCƒeƒBƒu‚Ƃ̬‡ƒAƒvƒŠ‚ɂȂÁ‚¿‚Ⴄ‚ñ‚Å‚µ‚åH
•W€ƒ‰ƒCƒuƒ‰ƒŠ‚Ì’†‚à.NET‚É‚·‚è‚á‚ ‚¢‚¢‚Ì‚ÉB


308:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/09 11:24:49
¬‡‚ɂȂÁ‚ĂȂñ‚©ƒ}ƒYƒC‚±‚Æ‚Å‚à‚ ‚é‚Ì‚©‚¢H

309:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/09 13:12:07
>>307
‚ ‚È‚½‚ͪ–{“I‚ÉCLI‚Ì¢ŠE‚ð—‰ð‚µ‚ĂȂ¢‚Å‚·B


310:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/09 16:26:18
>>308
¬‡‚¾‚ÆWinˆÈŠO‚ÉŽ‚Á‚Ä‚¢‚¯‚é‚ÌHi‚ ‚é‚©‚Í‚µ‚ç‚ñ‚¯‚Çj
‚ ‚ÆAØ‚è‘Ö‚¦Žž‚Ɉٗl‚É’x‚¢Š´GB

>>309
ª–{‚ð‹³‚¦‚Ä‚­‚ê


311:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/09 16:43:46
Š´G‚Á‚ÄŒN‚ÌŽv‚¢ž‚݂̂±‚Æ?

312:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/09 16:53:06
>>311
/clr‚‚¯‚ăRƒ“ƒpƒCƒ‹‚µ‚È‚¨‚µ‚½ƒvƒƒOƒ‰ƒ€‚ªˆÙ—l‚É’x‚¢B
.NET‚É‚µ‚Ä‚à‚¿‚å‚Á‚Æ’x‚·‚¬‚邯Žv‚Á‚Ä‚ËBŒ´ˆö‚ªƒlƒCƒeƒBƒu
•”•ª‚̌ĂÑo‚µ•‰‰×‚­‚ç‚¢‚µ‚©Žv‚¢“–‚½‚ç‚È‚¢B


313:310
05/12/09 17:37:18
ŠÈ’P‚È‚â‚Â‚ÅŽŽ‚µ‚Ă݂½BŠÂ‹«‚ÍPen4-3GHz

int a=0;
while(a++<200000000){
stricmp("abc","123");
}

ƒlƒCƒeƒBƒuƒAƒvƒŠ‚¾‚Æ‚PA‚Q•bACLI‚¾‚Æ‚P‚Q•b‚­‚ç‚¢‚©‚©‚éB

stricmp‚ðmy_stricmp‚ɕς¦‚ÄAˆÈ‰º‚̂悤‚É“K“–‚É’è‹`‚µ‚Ä‚Ý‚é‚ÆA
ƒlƒCƒeƒBƒu‚Å‚àCLI‚Å‚à‚PA‚Q•b‚ÅI‚í‚éBimy_stricmp‚Í“K“–B—v‚Í
•W€ƒ‰ƒ“ƒ^ƒCƒ€‚ðŒÄ‚΂Ȃ¯‚ê‚Ηǂ¢j

int my_stricmp(const char*a,const char*b){
while(*a++==*b++){
if(a[0] == 0)
return 0;
}
return -1;
}

‚¿‚Ȃ݂ÉAstrcmp‚¾‚ÆCLI‚Å‚à‚PA‚Q•b‚ÅI‚í‚é‚Ì‚¾‚ªA—Ç‚­•ª‚©‚ç‚ñB
strcmp‚¾‚ÆCLI‚Å‚àƒCƒ“ƒ‰ƒCƒ““WŠJ‚³‚ê‚é‚Ì‚©‚ÈH


314:310
05/12/09 17:42:54
>>313‚Ì—á‚ł̓lƒCƒeƒBƒu‚Ö‚ÌØ‚è‘Ö‚¦ˆÈŠO‚É•‰‰×‚ɂȂé—v‘f‚Í
–³‚¢‚ÆŽv‚¤‚ñ‚¾‚ªAޝŽÒ‚̈ӌ©Šó–]B

315:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/09 18:51:09
ŠÖ”‚̈—‚ª’x‚¢‚Ì‚©ACLR ‚Ì‹N“®‚ÉŽèŠÔŽæ‚Á‚Ä‚¢‚é‚Ì‚©‚ÍA‚¿‚á‚ñ‚Æ•ª‚¯‚½H

316:310
05/12/09 19:01:59
>>315
my_stricmp‚ðŽg‚Á‚ălƒCƒeƒBƒu‚ÆŽžŠÔ‚Ì·‚ª–³‚¢‚Ì‚¾‚©‚çA
‹N“®ŽžŠÔ‚Ì–â‘è‚¶‚á‚È‚¢‚ÆŽv‚¤B

‚ ‚ÆAƒ‹[ƒv‚̉ñ”‚𑌸‚³‚¹‚ê‚Έ—ŽžŠÔ‚à”ä—á‚·‚éB


317:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/09 20:03:25
>>313
strcmp‚ÍHstricmp‚¾‚ÆCLI‚Ì•û‚̓ƒP[ƒ‹‚Æ‚©‚ÅFX–Ê“|‚­‚³‚¢
‚±‚Æ‚µ‚Ä‚»‚¤B

318:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/09 20:56:41
>>313
‚Å‚Ílstrcmp‚͂ǂ¤H
‚±‚ê‚È‚çâ‘΂ɃCƒ“ƒ‰ƒCƒ““WŠJ‚Å‚«‚È‚¢B

319:310
05/12/09 21:15:00
>>318
lstrcmp,‚±‚ê‚©‚玎‚µ‚Ă݂邯‚Çæ‚ÉŽ¿–âB

>>317‚ÉŠÖ‚µ‚ÄA
‰´A‚â‚͂誖{‚ª•ª‚©‚Á‚Ä–³‚¢–Í—lBstrcmp‚Í313‚É‘‚¢‚½’Ê‚è‚Ȃ̂¾‚ªA
stricmp‚ÌꇂłàACLI‚©‚çƒlƒCƒeƒBƒu‚Æ“¯‚¶ƒ‹[ƒ`ƒ“‚ªŒÄ‚΂ê‚é‚à‚ñ‚¾‚Æ
Žv‚Á‚Ä‚¢‚½B

‚±‚Ì‘O’ñ‚ÅA’†g‚ªˆê‚È‚çŒÄ‚Ño‚µ‚Ă镔•ª‚É•‰‰×‚ª‚ ‚é‚ñ‚¶‚á‚È‚¢‚©‚Æ
Žv‚Á‚Ä‚¢‚½‚킯‚¾‚ªAƒlƒCƒeƒBƒu‚ÆCLI‚ŌĂÑo‚³‚ê‚éstricmpi‚ÉŒÀ‚炸•W€
ƒ‰ƒCƒuƒ‰ƒŠ‘S”Êj‚͕ʕ¨‚È‚ÌH

320:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/09 22:17:02
>>319
‚»‚ÌŽŽ‚µ‚½Œ©‚½‚Æ‚¢‚¤ƒR[ƒh‚ð‚Ç‚±‚©‚̃Aƒbƒvƒ[ƒ_‚ÉŽN‚·‚Æ‚¢‚¤‚Ì‚Í
‚Ç‚¤‚¾‚¢H‚»‚¤‚·‚ê‚Γ¯‚¶“y•U‚Řb‚ª‚Å‚«‚éB

321:310
05/12/09 22:54:16
>>318
ŽŽ‚µ‚Ă݂½Blstrcmp‚Ìê‡AƒlƒCƒeƒBƒu‚R‚V•bACLI‚S‚V•b‚¾‚Á‚½B
lstrcmp‚±‚ñ‚È‚Éd‚¢‚Ì‚©‚Æ‚¢‚¤‚Ì‚Í‚Æ‚à‚©‚­A·‚ªstricmp‚Æ
“¯‚¶B‚Â[‚±‚Ƃ͂â‚Í‚èŒÄ‚Ño‚µ•‰‰×‚Å‚µ‚傤B‚à‚¿‚ë‚ñƒ‹[ƒv
‰ñ”‚à“¯‚¶‚Å‘ª’肵‚Ä‚¢‚éB

>>320
„‚»‚ÌŽŽ‚µ‚½Œ©‚½‚Æ‚¢‚¤ƒR[ƒh
¡‚Ü‚Å‚Ì”Žš‚Í‘S•”313‚̃Tƒ“ƒvƒ‹ƒR[ƒh‚ł̘bB
main‚©WinMain‚ň͂Á‚Ä‚¿‚傤‚¾‚¢B

INT WINAPI WinMain( HINSTANCE, HINSTANCE, LPSTR, INT)
{
{
int a=0;
while(a++<200000000){
stricmp("abc","123");
}
}
return 0;
}




322:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/09 22:55:34
ƒAƒZƒ“ƒuƒŠiƒAƒvƒŠƒP[ƒVƒ‡ƒ“j‚ŕ‚¶‚Ä‚é”͈͂ɒu‚¢‚Ä‚ÍACLI‚̓[ƒh‚³‚ê‚È‚¢‚ñ‚¶‚á‚ËH

323:310
05/12/09 23:02:41
>>322
ˆÓ–¡‚ª•ª‚©‚è‚Ü‚¹‚ñorz

324:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/09 23:06:31
>>321
> ‚Â[‚±‚Ƃ͂â‚Í‚èŒÄ‚Ño‚µ•‰‰×‚Å‚µ‚傤B

‚»‚ꌾ‚¤‚È‚çA

> ‚à‚¿‚ë‚ñƒ‹[ƒv‰ñ”‚à“¯‚¶‚Å‘ª’肵‚Ä‚¢‚éB

‰ñ”•Ï‚¦‚ătƒ@ƒNƒ^[‚ª‰½‚©’²‚ׂȂ¢‚ÆB–Ê”’‚¢“z‚¾‚È(w


325:310
05/12/09 23:10:53
>>324
‰ñ”•Ï‚¦‚½‚çŽÀs•b”‚ª”ä—á‚·‚邯‚ÇB

my_stricmp‚É‚µ‚ălƒCƒeƒBƒu‚Æ·‚ª–³‚¢‚킯‚¾‚©‚çAˆá‚¢‚Í
•W€ƒ‰ƒCƒuƒ‰ƒŠ‚̌ĂÑo‚µˆÈŠO‚ɉ½‚©l‚¦‚ç‚ê‚éH


326:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/09 23:20:29
y = ax + b ‚Ì a ‚ð”ä‚×‚ë‚ÆŒ¾‚¦‚Εª‚©‚è‚Ü‚·‚©?

327:310
05/12/09 23:27:29
>>326
‰½‚ðŒ¾‚Á‚Ä‚é‚Ì‚©•ª‚©‚è‚Ü‚¹‚ñ‚ªA
‹ï‘Ì“I‚É‘¼‚Ƀtƒ@ƒNƒ^[‚ª‚ ‚é‚Ȃ炠‚°‚Ă݂ė~‚µ‚¢B

‚±‚¿‚ç‚Ì”ä‚וû‚É”²‚¯‚ª‚ ‚é‚Ȃ炻‚±‚ðŽw“E‚µ‚Ä‚­‚ê‚Ü‚¢‚©B


328:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/09 23:31:27
‚¿‚å‚Á‚ÆAø‚è‚Æ_ŒoŽ¿‚ɂȂÁ‚Ä‚él‚à‚¢‚é‚Ý‚½‚¢
‚Ü‚ŸA‚Ƃ肠‚¦‚¸AŽžŠÔ‚Ìo‚½ƒ}ƒVƒ“‚̃XƒyƒbƒN‚ð‹³‚¦‚Ä‚¿‚å
–â‘è‚ɂȂÁ‚Ä‚¢‚é‚Ì‚ÍAmsvcm80.dll •Ó‚è‚©‚È

329:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/09 23:54:07
‰ñ”‚ð2”{‚É‚µ‚Ä‚àŽÀsŽžŠÔ‚ª2”{‚É‚È‚é‚Æ‚ÍŒÀ‚ç‚È‚¢B
325‚É”ä—á‚·‚邯‚Í‘‚¢‚Ä‚ ‚邯‚ÇA”ä—á‚É‚à‚¢‚ë‚¢‚ë‚ ‚邾‚낤‚ÉB

330:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/10 00:00:17
‚¢‚âAŠm”F‚µ‚½B‚±‚ê‚ÍA‚È‚ñ‚¾‚낤

”äŠr‚̃Tƒ“ƒvƒ‹ƒ\[ƒX‚ðo‚·‚Ë

C++/CLI
int main(array<System::String ^> ^args)
{
@@const char *buff = "buffer";
@@const char *check = "Test";

@@DateTime dt = DateTime::Now;
@@for ( int i=0; i<2000000; i++ )
@@{
@@@@//strcmp(buff,check);
@@@@mycomp(buff, check);
@@}
@@DateTime endTm = DateTime::Now;
@@Console::WriteLine("Time : {0}", endTm - dt);
@@return 0;
}

int mycomp(const char* before, const char* after)
{
@@while(*before++==*after++) if(before[0] == 0) return 0;
@@return -1;
}

‚±‚ê‚ÅAstrcmp ‚Æmycomp‚ðØ‚è‘Ö‚¦‚邾‚¯‚ÅA‘S‘R‘¬“x‚ªˆá‚¤B‚È‚¶‚¥H

331:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/10 00:19:19
Ü×

332:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/10 00:28:24
‚Ü‚é‚ÅŒ©“–‚Í‚¸‚ê‚©‚à‚µ‚ê‚Ü‚¹‚ñ‚ª
int mycomp(,,,) ‚Ì‘O‚É #pragma unmanaged ‚ð’u‚¢‚Ä‚Ý‚é‚Æ‚Ç‚¤‚È‚è‚Ü‚·‚©‚ËH

333:330
05/12/10 00:53:42
‚²‚ß‚ñB‚±‚ê‚Í‘¬“x‚ªˆá‚Á‚Ä“–‚½‚è‘O‚¾‚Á‚½B‚ë‚­‚Ƀ`ƒFƒbƒN‚µ‚Ä‚¢‚È‚¢
before ‚ð‚¿‚á‚ñ‚ƃ`ƒFƒbƒN‚·‚邯A‚¾‚¢‚½‚¢‚P‚U•b‚Åstrcmp‚ƕςí‚ç‚È‚¢
‚Þ‚µ‚ëAƒlƒCƒeƒBƒu‚¾‚ƈêu‚È‚ñ‚ÅAˆ—‚ÉŽžŠÔ‚ª‚©‚©‚é——R‚ª‹C‚ɂȂé

334:330
05/12/10 01:08:50
‚·‚Ü‚ñB>>333 ‚ÍŒ³‚ÌŠÖ”‚̃Rƒƒ“ƒgƒAƒEƒg‚ð‚µ‚Ä‚È‚©‚Á‚½orz
mycomp‚É‚·‚邯ˆêu‚ÅI‚í‚é‚ËB‚à‚¤‚¿‚å‚Á‚ÆAŠÖ”‚ÌŽÀ‘•‚ð‚¿‚á‚ñ‚Æ‚·‚é‚ׂ«‚È‚ñ‚¾‚낤‚¯‚Ç
ƒlƒCƒeƒBƒu‚É‹Lq‚³‚ꂽŠÖ”‚̓lƒCƒeƒBƒu‚ň—‚³‚ê‚Ä‚éB‚Æ‚È‚é‚ÆAC•W€ŠÖ”‚ª–â‘è
‚Ȃ̂©EEE

335:310
05/12/10 08:50:45
>>329
„‰ñ”‚ð2”{‚É‚µ‚Ä‚àŽÀsŽžŠÔ‚ª2”{‚É‚È‚é‚Æ‚ÍŒÀ‚ç‚È‚¢B
‚»‚ê‚Í”ä—á‚¶‚á‚È‚¢‚ÆŽv‚¤‚¯‚ÇB
Œ¾—t‚Ç‚¨‚è”ä—á‚ÆŽó‚¯Žæ‚Á‚Ä—~‚µ‚¢B

‚¾‚©‚烋[ƒvŠO‚̃tƒ@ƒNƒ^[‚ł͖³‚¢‚ÆŽv‚¤B

>>334
ƒ}ƒVƒ“‚Ì‘¬“x‚ª•ª‚©‚ç‚È‚¢‚¯‚ÇA200–œ‰ñ‚̃‹[ƒv‚Å‚P‚U•b‚à‚©‚©‚éH

‚ ‚ÆAstrcmp‚¾‚Æ‚±‚¿‚ç‚Å‚ÍCLI‚Å‚àƒlƒCƒeƒBƒu‚Æ“¯‚¶‚¾‚Á‚½B

stricmp,lstrcmp‚ÅAƒlƒCƒeƒBƒu‚Ƃ̷‚ª2‰­‰ñ‚̃‹[ƒv‚Å10•bB

·‚ª“¯‚¶‚Ȃ̂ÅAˆ—“à—e‚Ì–â‘è‚Å‚à–³‚¢‚ÆŽv‚¤B
‚±‚¿‚ç‚̃}ƒVƒ“‘¬“x‚Í>>313‚Å‚·B



336:310
05/12/10 10:00:02
>>329
Œ¾—t‚ª‘«‚ñ‚È‚©‚Á‚½A‚·‚Ü‚ñBax+b‚Ìb‚Ì•”•ª‚Í‚²‚­¬‚³‚¢‚ÆŽv‚Á‚Ä—~‚µ‚¢B

>>332
ŽŽ‚µ‚Ă݂½B
CLI‚Åmy_stricmp‚ðunmanagedƒvƒ‰ƒOƒ}‚ň͂Á‚½‚çA­‚µ‚¾‚¯’x‚­‚È‚Á‚½i‚R•b‚­‚ç‚¢jB
ˆÍ‚í‚È‚©‚Á‚½ê‡A¡’©Œv‚è’¼‚µ‚Ă݂½‚ç‚P•b–¢–žB


337:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/10 10:26:32
uŽv‚Á‚Ä—~‚µ‚¢v(w ‚Á‚Ä‚ñ‚¶‚á‚È‚­‚ÄA•’Ê‚Í i<2000000 ‚¾‚¯‚¶‚á‚È‚­A
i<500000Ai<1000000Ai<2500000‚àŽæ‚Á‚ăOƒ‰ƒt‚ðƒvƒƒbƒg‚·‚é‚킯B

‚ ‚ÆA*cmp("abcdefghijklmnopqrstuvwxyz", "abcdefghijklmnopqrstuvwxyz")‚ÆA
*cmp("buffer", "Test")‚Å”äŠr‚·‚邯‚©‚³B
ŠÖ”ŒÄ‚Ño‚µ‚̃I[ƒo[ƒwƒbƒh‚ð‚Ý‚½‚¢‚È‚çA
ŠÖ”“à‚̈—‚ðŒy‚­‚µ‚½‚èd‚­‚µ‚½‚肵‚ĈႢ‚ðŒ©‚é‚Ì‚ª’èÈ‚¾‚ë?

strcmp‚Æmycomp‚¶‚áŽÀ‘•‚ª‘S‘Rˆá‚¤‚킯‚¾‚©‚çA‚»‚Ì‚­‚ç‚¢‚Í‚µ‚È‚¢‚ÆA
ŒÄ‚Ño‚µ‚ªƒI[ƒo[ƒwƒbƒh‚ɂȂÁ‚Ä‚¢‚é‚©‚Ç‚¤‚©•ª‚©‚ç‚È‚¢B
ˆê•¶Žš–Ú‚Ì”äŠr‚ÅŠÖ”‚ª•Ô‚é‚©‚çAŠÖ”ŒÄ‚Ño‚µ‚Ì·‚ðŒ©‚¦‚邯Žv‚Á‚½‚©‚à‚µ‚ê‚È‚¢‚ªA
ƒ\[ƒX‚̂Ȃ¢•û‚Í‚à‚µ‚©‚µ‚½‚çNULLƒ`ƒFƒbƒN‚µ‚Ä‚¢‚é‚©‚à‚µ‚ê‚È‚¢‚µA
ƒ^ƒR‚ȃR[ƒfƒBƒ“ƒO‚©‚à‚µ‚ê‚È‚¢B
•ª‚©‚ç‚È‚¢‚Í‚¸‚Ȃ̂ɈÀˆÕ‚ÉŒ‹˜_‚¯‚Ä‚¢‚é‚©‚çAƒXƒ‹[‚³‚ê‚Ä‚éB

•\ŒvŽZƒ\ƒtƒgA”Ž®ˆ—ƒ\ƒtƒgAƒOƒ‰ƒtƒvƒƒbƒgƒc[ƒ‹‚ ‚ê‚ΊȒP‚ɃOƒ‰ƒt‰»‚Å‚«‚邿‚ËB


338:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/10 10:37:48
EEE2‰­‰ñ‚Å10•b‚Á‚ÄA•ʂɈႢ‚ª‚ ‚Á‚Ä•sŽv‹c‚¶‚á‚È‚¢‚æ‚ÈH

339:310
05/12/10 10:56:43
>>338
’Pƒ‰»‚µ‚½‚¾‚¯‚Å‚ ‚Á‚ÄA‰ñ”‚»‚Ì‚à‚͓̂˔ò‚Å‚à‚È‚¢B

‰´‚ª–â‘è‚É‚µ‚Ä‚é‚Ì‚ÍCLI‚Å•W€ŠÖ”ŒÄ‚Ño‚µ‚ª’x‚¢
‚Æ‚¢‚¤‚±‚ÆB>>337‚Ì‚¢‚¤‚悤‚É‚¿‚á‚ñ‚Æ‚â‚邱‚Æ‚ào—ˆ‚邪A
‚»‚±‚܂łâ‚ç–³‚­‚Ä‚àuCLI‚Å•W€ŠÖ”ŒÄ‚Ño‚µ‚ª’x‚¢v‚Ì‚Í
¡‚܂ł̗á‚Å–¾”’‚¶‚á‚È‚¢H



340:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/10 11:15:41
Å“K‰»‚̈Ⴂ‚¾‚¯‚¾‚Á‚½‚肵‚Ä
Ž©•ª‚ÅŒ¾‚Á‚Ă邯‚ÇAstrcmp ‚ŃlƒCƒeƒBƒu‚ƈႢ‚ª‚È‚¢‚È‚çuCLI‚Å•W€ŠÖ”ŒÄ‚Ño‚µ‚ª’x‚¢v
‚Ƃ͌¾‚¦‚È‚¢‚ñ‚¶‚á‚È‚¢H

341:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/10 11:28:40
>>339
–¾”’‚©‚Ç‚¤‚©‚í‚©‚ñ‚È‚¢‚©‚ç”S’…‚µ‚Ä‚ñ‚¶‚á‚È‚¢‚ÌH
‘¼‚̃tƒ@ƒNƒ^[‚ð’T‚·Žè•‚¯‚É‚à‚È‚é‚ñ‚¾‚©‚çŽè”²‚©‚¸‚É‚â‚ê‚ÎH

342:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/10 11:32:24
Å“K‰»‚ÅŽv‚Á‚½‚ñ‚¾‚¯‚ÇA310 ‚̃lƒCƒeƒBƒu‚ÌŒ‹‰Ê‚Á‚Ä‘¬‰ß‚¬‚È‚¢H
˜R‚êAturion M37 2000 ‘Š“–‚ňȉº‚̃\[ƒX‚Å1‰­‰ñ‰ô‚µ‚½‚¯‚ÇA8•b‚Ù‚Ç‚©‚©‚Á‚½
ƒƒ‚ƒŠ‚à800MB‚Ù‚ÇH‚ׂ½

int _tmain(int argc, _TCHAR* argv[])
{
@@const char *a = "sample text a";
@@const char *b = "sample text b";
@@std::vector<int> results;
@@time_t stm = 0;
@@time(&stm);
@@for ( unsigned long int i=0; i<100000000; i++ )
@@{
@@@@results.push_back(strcmp(a, b));
@@}
@@time_t etm = 0;
@@time(&etm);
@@std::cout << "Result : " << etm - stm << " Size : " << results.size() << std::endl;
@@return 0;
}

343:342
05/12/10 11:37:56
‚ A‚·‚Ü‚ñB”G‚êˆß‚¾‚ÈBƒpƒtƒH[ƒ}ƒ“ƒX‚̈Ⴂ‚Æ‹l‚ßž‚ÝŽžŠÔ‚ðl‚¦‚ê‚ÎA‘Ó–‚©
‚¿‚Ȃ݂ÉA/clr ‚ł͓¯“™‚̃\[ƒX‚Å11•b‚¾‚Á‚½

344:310
05/12/10 11:38:06
>>340
’x‚Ü‚«‚È‚ª‚çƒXƒeƒbƒv‚µ‚Ă݂½B
strcmp‚ÍCLI‚Å‚àƒCƒ“ƒ‰ƒCƒ““WŠJ‚³‚ê‚Ä‚¢‚½B
stricmp‚Ícall‚³‚ê‚Ä‚¢‚ÄAƒXƒ^ƒbƒNƒgƒŒ[ƒXƒEƒCƒ“ƒhƒE‚É
ƒ}ƒl[ƒW‚©‚çƒlƒCƒeƒBƒu‚ÖˆÈ~A‚Æ•\ަ‚³‚ê‚éB



345:342
05/12/10 11:48:28
˜R‚ê‚̊‹«‚ł̔äŠr‚Æ‹l‚ßž‚݂̌‹‰Ê
@@@@@CLR@native
strcmp@11s@8s
stricmp@16s@13s
lstrcmp@20s@17s

‚È‚ñ‚©AãY—í‚ÈŒ‹‰Ê‚ɂȂÁ‚½BCLR ‚Ì‹N“®ƒRƒXƒg‚Æ‚©‚Å +3s ‚®‚ç‚¢

346:310
05/12/10 11:50:27
>>341
1‰ñA1‰­‰ñA2‰­‰ñ‚łقڒ¼üó‚É•À‚ñ‚Å‚½‚©‚ç”ä—á‚Æ‘‚¢‚½B
‚P‰ñ‚È‚ç‹N“®‚ÌŽžŠÔ‚Í‹C‚ɂȂç‚È‚¢‚­‚ç‚¢ˆêu‚ÅI‚í‚éB


347:310
05/12/10 11:52:44
>>345
ƒ‹[ƒv1‰ñ‚Å+3s‚©‚©‚è‚Ü‚·‚©H


348:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/10 12:39:12
>347
‚»‚ê‚͂Ȃ©‚Á‚½B‰½‚ç‚©‚̃RƒXƒg‚ª‚©‚©‚Á‚Ä‚¢‚é‚̂͊m‚©‚Ý‚½‚¢
CLR ‘¤‚̂₂ÍDateTime ‚Æ‚© Console::WriteLine ‚ðŽg‚Á‚Ä‚¢‚½‚Ì‚ÅAƒ\[ƒX‚ðŠ®‘S‚É
“¯ˆê‚É‚·‚邯A
lstrcmp@19s@17s
‚ɂȂÁ‚½B1‰­‰ñ‚̃‹[ƒv‚Å‚±‚ꂾ‚©‚çA‚ ‚Ƃ̓pƒtƒH[ƒ}ƒ“ƒXEƒJƒEƒ“ƒ^‚Å‚àŽg‚í‚È‚¢‚Æ
ׂ©‚­‚͂킩‚ç‚È‚¢—̈悾‚ÆŽv‚¤
‚¿‚Ȃ݂ɂ¢‚ë‚¢‚ë‚ÆØ‚Á‚Ä©‚ÉŽæ‚Á‚Ă݂½‚ç

@@@@@@CLR@Native@CLRx64@Nativex64
lstrcmp@@16s@@14s@@@15s@@@12s

‚È‚ñ‚ÄŒ‹‰Ê‚ɂȂÁ‚½

349:310
05/12/10 12:52:57
>>348

342‚̃\[ƒX‚ÍSTL‚Ì•‰‰×‚ª‘å‚«‚¢‚Ì‚ÆAstrcmp‚̓Cƒ“ƒ‰ƒCƒ“‰»‚³‚ê‚Ä
ƒ}ƒl[ƒWAƒlƒCƒeƒBƒu‚ÌØ‚è‘Ö‚¦‚ÍŒ©‚¦‚É‚­‚­‚È‚Á‚Ă邯Žv‚¤B

‚¾‚©‚烈‚ɃlƒCƒeƒBƒu‚ÆCLI‚Ì·‚¶‚á‚È‚©‚낤‚©B

STL‚Æ‚Á‚Ï‚ç‚Á‚Ästricmp‚Æ‚©‚¾‚¯‚É‚µ‚½‚炱‚¿‚ç‚ÌŒ‹‰Ê‚Æ
‘ŠŽ—‚ɋ߂¢‚Ì‚ªo‚é‚ñ‚¶‚á‚È‚¢‚©‚ÈB

STL‚̓}ƒl[ƒW‘¤‚ÅŽÀs‚³‚ê‚é‚ñ‚Å‚µ‚åH@‚¾‚©‚çƒlƒCƒeƒBƒu‚Æ‚Ì
‘å‚«‚È·‚ɂ͂Ȃç‚È‚¢‚ñ‚¶‚á‚È‚¢‚Ì‚©‚ÆB©‚±‚Á‚¿‚æ‚è·‚ª¬‚³‚¢‚©‚ç



350:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/10 12:59:11
>349
‚ñ‚É‚áBSTL‚̓lƒCƒeƒBƒu‚¾‚æBƒ‹[ƒv‚Å‘ã“ü‚µ‚Ä‚¢‚é‚Ì‚ÍAÅ“K‰»‚Ń‹[ƒvŽ©‘Ì‚ªŠO‚³‚ê‚é
‚Ì‚ð–h‚®‚½‚ß

‚µ‚©‚µACLRx64 ‚É‚Í‚à‚¤‚¿‚å‚Á‚Æ‚ª‚ñ‚ª‚Á‚Ăق·‚¡

351:310
05/12/10 13:01:25
>>350
>STL‚̓lƒCƒeƒBƒu‚¾‚æ
‚ ‚è‚á‚»‚¤‚È‚ÌH@ƒeƒ“ƒvƒŒ[ƒg‚Á‚Â[‚­‚ç‚¢‚¾‚©‚ç
ƒ}ƒl[ƒW‚Æ‚µ‚ăRƒ“ƒpƒCƒ‹‚³‚ê‚Ä‚é‚Ì‚©‚ÆŽv‚Á‚½B


352:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/10 13:05:46
>351
‚»‚ê‚̓WƒFƒlƒŠƒNƒX‚ð—˜—p‚µ‚½ STL.NET ‚Ƭ“¯‚µ‚Ä‚é‚ñ‚¶‚á‚È‚¢‚©‚È
‚µ‚©‚µA+2•b‚Í‚¢‚Á‚½‚¢‰½‚ð‚µ‚Ä‚¢‚é‚Ì‚¾‚낤

353:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/10 13:18:58
‹C‚ɂȂÁ‚½‚Ì‚ÅŽŽ‚µ‚Ă݂½

@@List<int>^ results = gcnew List<int>;
@@time_t stm = 0;
@@time(&stm);
@@for ( unsigned long int i=0; i<100000000; i++ )
@@{
@@@@results->Add(lstrcmp(a, b));
@@}
@@time_t etm = 0;
@@time(&etm);
@@std::cout << "Result : " << etm - stm << " Size : " << results->Count << std::endl;

@@@@@@CLR@Native@CLRx64@Nativex64
lstrcmp@@13s@@11s@@@12s@@@9s

‚È‚©‚È‚©A‚æ‚¢Œ‹‰Ê‚Å‚·

354:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/10 22:23:25
>>346
”Šw‹êŽè‚¾‚Á‚½l?

355:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/10 22:28:52
’¼ü‚ÆŒ¾‚Á‚Ä‚àŒÀ‚è‚È‚­…•½‚ɋ߂¢‚à‚Ì‚©‚çŒÀ‚è‚È‚­‚’¼‚ɋ߂¢‚à‚̂܂ł ‚é‚킯‚ÅB

356:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/11 00:48:46
>>353
½¹Þ°‚È

357:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/11 03:32:29
.net2.0SDK‚É‚ÍC++/CLI‚̃Rƒ“ƒpƒCƒ‰‚Á‚Ä•t‚¢‚Ä‚­‚é‚ÌH
managedC++‚ÍH

358:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/11 04:57:42
‚‚¢‚Ä‚±‚È‚¢B

359:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/11 05:03:06
‚¦‚¦‚¦‚¦‚¦‚¦‚¦‚¦‚¦‚¦‚¦‚¦‚¦

360:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/11 07:55:17
.NET 1.0‚Ìmanaged c++‚Ì ‚É‚â‚Á‚½ƒeƒXƒg‚Ȃ̂¾‚ªA
C#‚âVB.NET‚Å‚àŽg‚¦‚éP/Invoke‚É”ä‚ׂÄA
importlib‚ŌĂÑo‚·ê‡‚Í‚©‚È‚èƒpƒtƒH[ƒ}ƒ“ƒX‚ª‚æ‚©‚Á‚½B
’Pƒ‚ÈNativeƒR[ƒh‚ÌDLL‚ðì‚èŒJ‚è•Ô‚µŒðŒÝ‚ɌĂÑo‚·ƒeƒXƒg‚ÅA
‚©‚©‚Á‚½ŽžŠÔ‚ÍP/Invoke 24, importlib 3
nativeƒR[ƒh‚©‚çimportlib‚ðŽg‚Á‚Ă̌ĂÑo‚µ 1.5 ‚̔䗦B
DLL‚ðì‚炸obj‚ÌƒŠƒ“ƒN‚Ìê‡Anative-native‚Å‚PAmanaged-native‚Å2.5B
‚Æ‚¢‚¤‚킯‚ÅC++/CLI‚Ì‘¶ÝˆÓ‹`‚Ímix mode‚É‚ ‚邯Žv‚Á‚Ä‚¢‚éB


361:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/11 07:58:58
>357
cl /clr
cl /clr:oldSyntax
‚Á‚Ä‚â‚Á‚Ă݂È

362:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/11 08:05:27
>>360
‚‚©A¡ŽžWin32 API‚ðƒR[ƒ‹‚·‚é•K—v‚ª‚ ‚é‚©HHH

363:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/11 08:56:21
‚ ‚é

364:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/11 10:14:33
>>362
‚Ü‚¾‘å‚¢‚É‚ ‚邿B

365:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/11 10:49:56
>>362
ŒN‚ɂ͂Ȃ¢B

366:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/11 11:11:19
>>362
¡Žž‚Á‚Ä‚¢‚¤‚©A¡’ö“x‚Ì.net‚¶‚áA
‚܂Ƃà‚ÈWindowsƒvƒƒOƒ‰ƒ~ƒ“ƒO‚â‚é‚È‚çWinAPI’@‚©‚´‚é‚𓾂Ȃ¢B

367:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/11 12:15:19
Œƒ“¯

368:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/11 19:40:02
>>366
‚»‚¤‚©`H
.NET Framework‚̃Nƒ‰ƒXƒ‰ƒCƒuƒ‰ƒŠ‚¾‚¯‚Å‚·‚ׂÄì‚ê‚Ü‚·‚¯‚ÇEEE

369:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/11 20:06:45
‚¢‚Ü‚ñ‚Æ‚±‚ë’¼–Ê‚µ‚½–â‘è
E‚h‚l‚d
E‚b‚‚’‚…‚”
EScrollWindowEx

370:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/11 20:08:00
>>369
‰SŽÒƒXƒŒs‚¯‚΂—

371:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/11 20:15:13
>>370
‚ ‚Ù‚©B—¬‚ê‰ÅBAPIŒÄ‚΂Ȃ«‚á‚¢‚¯‚È‚¢–â‘肾B‚©‚·B

372:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/11 20:22:17
>>371
‰SŽÒƒXƒŒs‚¯‚΂—


373:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/11 20:29:00
>>368
SHFileOperation

VB‚ÌMy‚ðŽg‚¦‚Æ‚©Œ¾‚Á‚½‚çŽh‚·B

374:—¬‚ê‚ð“Ç‚ñ‚ŃŒƒX
05/12/11 22:03:40
>>371
‰SŽÒƒXƒŒs‚¯‚΂—

375:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/11 22:21:02
>>368
FileDialog‚̃JƒXƒ^ƒ}ƒCƒY

376:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/12 00:10:36
>>375
‰SŽÒƒXƒŒs‚¯‚΂—

377:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/12 01:51:23
‚±‚¤Œ©‚邯‚Å‚«‚È‚¢‚±‚Æ‚¾‚炯‚¾‚ËB
MS‚͂ǂ¤‚·‚é‚‚à‚è‚È‚ñ‚¾‚낤

378:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/12 09:21:36
‚»‚Ì‚½‚ß‚ÌC++/CLI‚¶‚á‚È‚¢‚©

379:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/12 23:05:18
>>368
‚ ‚è‚ӂꂽ‹Æ–±ƒAƒvƒŠ’ö“x‚Ȃ炻‚ê‚Ù‚Ç¢‚邱‚Æ‚à‚È‚¢‚¯‚ÇA
‚¿‚å‚Á‚Ƃ΂©‚µƒVƒXƒeƒ€‚ÉŠñ‚Á‚½“r’[‚ɂł«‚È‚¢‚±‚Æ‚ª‘‚¦‚éB

Œ´ˆö‚ªiê‚ç‹@”\–ʂƂ͉½‚ÌŠÖŒW‚à‚È‚¢j‚­‚¾‚ç‚È‚¢—v‹‚¾‚Á‚½‚肵‚Ä
—]Œv‚Ɉނ¦‚邯‚¢‚¤‚¨‚Ü‚¯‚ª•t‚­‚±‚Æ‚à‚æ‚­‚ ‚éB

>>377
‚Ƃ肠‚¦‚¸Žg‚¢•¨‚ɂȂéVer.3‚ðo‚¹‚ÆŒ¾‚¢‚½‚¢B

380:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/13 09:00:43
>Œ´ˆö‚ªiê‚ç‹@”\–ʂƂ͉½‚ÌŠÖŒW‚à‚È‚¢j‚­‚¾‚ç‚È‚¢—v‹‚¾‚Á‚½‚肵‚Ä
>—]Œv‚Ɉނ¦‚邯‚¢‚¤‚¨‚Ü‚¯‚ª•t‚­‚±‚Æ‚à‚æ‚­‚ ‚éB

‚ ‚é‚ ‚é‚—‚—


381:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/13 15:22:20
URLØÝ¸(s03.2log.net)

³’¼Ž^“¯‚Å‚«‚Ü‚¹‚ñB


382:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/13 17:15:19
C‚ÉŸ‚錾Œê‚͂Ȃ¢‚Á‚Ä‚±‚Æ‚¾‚È

383:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/13 20:46:50
Win32‚ւ̈ˑ¶“x‚ð‰º‚°‚é•K‘R«‚ª‚È‚¢‚ñ‚¾‚©‚ç“–‚½‚è‘O‚Å‚µ‚åH

384:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/13 21:47:52
Win95‚ªo‚½‚Æ‚«‚Ì3.1Žg‚¢‚à‚»‚¤Œ¾‚Á‚Ä‚½

385:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/14 17:36:34
Win16¨Win32s¨Win32‚Ì‚±‚Æ?
‚ ‚ê‚ÍŒ¾Œêˆê‚¾‚µ‚Ëc



386:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/15 05:37:15
‹Zp“I‚ÈŽù—v‚à‚È‚¢‚±‚Ƃ͂Ȃ¢‚¯‚ÇA‚»‚ê‚æ‚肽‚¾V‚µ‚¢Windows‚ð
ì‚ç‚È‚¢‚Æ‚¢‚¯‚È‚¢‚±‚Æ‚¾‚¯‚ªæs‚µ‚Ä‚é‚Ì‚ªˆÞ‚¦‚éBŽsê‚ɑ΂µ‚Ä
V‹K«‚ðæ‚¤‚±‚Æ‚¾‚¯‚ªÅd—v‰Û‘è‚È‚ñ‚¾‚æ‚ÈB

387:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/15 20:41:33
ŽŸ‚Í ISO ‚¾‚È
URLØÝ¸(www.ecma-international.org)

388:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/16 00:54:50
ISO‚Í–³—B

389:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/16 00:59:57
C#‚ÍISO‚¾‚¼
C++/CLI‚¾‚Á‚Ä‚«‚Á‚Æ

390:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/16 08:57:14
CLI ‚Í ISO ‚Å•W€‰»‚³‚ê‚Ä‚½‚Á‚¯H

391:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/16 10:32:21
CLI •W€‚Í‚±‚ꂾ‚È
ISO/IEC 23271:2003


392:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/16 10:56:26
‚±‚̂ւñ‚ËB
URLØÝ¸(www.plumhall.com)
URLØÝ¸(msdn.microsoft.com)

393:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/19 23:38:22
URLØÝ¸(itpro.nikkeibp.co.jp)

‚ÉuVC++ExpressEdition‚Í•W€C++‚ðŠwK‚·‚邽‚߂̗D‚ꂽ‹³Þ‚Å‚ ‚é v
‚Ä‚ ‚邯‚ÇA‚»‚¤‚È‚ÌH
.NET‚ÌWindowsƒAƒvƒŠì‚é‚à‚Ì‚©‚Æ‚¨‚à‚Á‚Ä‚½‚æB



394:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/20 00:04:06
‚Ƃ肠‚¦‚¸VC++‚Í•W€C++‚Ö‚Ì€‹’“x‚ª‚‚¢‚±‚ƂɊԈႢ‚È‚¢B

395:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/20 02:58:19
‚±‚ê‚܂ł̀‹’‚µ‚ĂȂ©‚Á‚½‚Æ‚¢‚¤‚±‚ÆH

396:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/20 09:38:58
‚»‚䂱‚Æ

‚»‚ê‚©‚çC++‚ÅÄÞÄÈÄ‚·‚邯”ò‚ñ‚Å‚à•¶–@‚¾‚µA
‘å‘ÌMFC‚̓LƒVƒ‡ƒC‚Æ‚¢‚¤‚Ì‚ª’èàB

397:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/20 13:40:38
‚Ö‚¥B‚Q‚O‚O‚T‚©‚ç‚̓LƒVƒ‡ƒN‚͂Ȃ¢‚Ì‚©B
VC++i‚Æ‚¢‚¤IDEj‚ðŽg‚Á‚ĂȂ©‚Á‚½l‚àŽg‚¢o‚µ‚½‚è‚·‚é‚ñ‚¾‚ë‚©H

398:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/20 20:36:35
IDE‚ªVC6ˆÊŒy‚¯‚ê‚΂݂ñ‚ÈŽg‚¤‚¾‚낤‚É

399:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/20 22:31:59
Ž©•ª‚̉¿’lŠÏ‚ð‰ñ‚è‚ɉŸ‚µ•t‚¯‚È‚¢‚悤‚É

400:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/20 23:47:53
‚½‚¾‚»‚±‚Ɉӌ©‚ª‘¶Ý‚·‚邾‚¯‚Å
‰Ÿ‚µ•t‚¯‚ç‚ꂽ‚Æ‚©Žv‚¢ž‚܂Ȃ¢‚悤‚É

401:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/21 14:50:12
URLØÝ¸(mag.autumn.org)

C++•œŒ ‚·‚邯Žv‚¤H

402:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/21 15:45:19
>Œ»ó‚ŋɂ߂Ď„“I‚ÈŠ´‘z‚©‚猾‚¦‚ÎA>Java‚ÆC#‚Ì
>‘ã‘ÖƒvƒƒOƒ‰ƒ€Œ¾Œê‚ɂȂ蓾‚鑿1Œó•â‚ÍVisual Basic‚Å‚·B


403:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/21 20:16:06
>>401
•œŒ ‚à‚Ȃɂà
C++‚Å‹Lq‚Å‚«‚È‚¢ƒvƒƒOƒ‰ƒ€‚͂Ȃ¢‚ñ‚¾‚©‚çEEE

404:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/21 20:22:13
>>403
‚»‚ê‚Í¡‚ÌCPU‚ªCŒ¾Œê‚ð“®‚©‚·‚±‚Æ‚ð‘O’ñ‚Æ‚µ‚Ä‚é–Ê‚à‘å‚«‚¢‚ÆŽv‚¤


405:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/21 20:28:41
CPU‚ªCŒ¾Œê‚ð“®‚©‚·H

ˆÓ–¡•s–¾

406:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/21 20:32:45
0”Ô•t‹ß‚ªNULL‘Îô‚ÉŽÀƒƒ‚ƒŠ‚ðŠ„‚è“–‚ĂȂ¢‚悤‚ɂȂÁ‚Ä‚½‚è‚·‚é‚¶‚á‚ñB
‘¼‚ÉCŒ¾Œê‚ÅŠÈ’P‚Ɉµ‚¦‚È‚¢ƒƒ‚ƒŠƒŒƒCƒAƒEƒg‚ð—v‹‚µ‚È‚¢‚Æ‚©‚³B

407:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/21 21:27:10
>>406
>@0”Ô•t‹ß‚ªNULL‘Îô‚ÉŽÀƒƒ‚ƒŠ‚ðŠ„‚è“–‚ĂȂ¢‚悤‚ɂȂÁ‚Ä‚½‚è‚·‚é‚¶‚á‚ñ
‚±‚ê‚ÍOS‚Ì–â‘è‚Æ‚¢‚¤‘¤–ʂ̂ق¤‚ª‘å‚«‚¢‚ÆŽv‚¤B
•Ê‚ÉC/C++‚ł̓kƒ‹ƒ|ƒCƒ“ƒ^‚̃rƒbƒgƒpƒ^[ƒ“‚Í0‚łȂ­‚Æ‚à—Ç‚¢‚ƂȂÁ‚Ä‚¢‚éB

>@‘¼‚ÉCŒ¾Œê‚ÅŠÈ’P‚Ɉµ‚¦‚È‚¢ƒƒ‚ƒŠƒŒƒCƒAƒEƒg‚ð—v‹‚µ‚È‚¢‚Æ‚©‚³B
‚»‚ñ‚È‚à‚ñ’N‚à—v‹‚µ‚Ä‚¢‚È‚¢B

408:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/22 07:22:14
>>406
x86‚ÌI/Oƒ|[ƒg‚ÍuCŒ¾Œêv‚ł͒@‚¯‚È‚¢‚æB

‘r‘O—l‚ªŒ¾‚Á‚Ä‚é‚Ì‚ÍA—Ⴆ‚é‚È‚çAŒ©‚©‚¯‚ÌŒ»Û‚¾‚¯‚Å
u‘¾—z‚Í’n‹…‚ð‰ñ‚Á‚Ä‚¢‚év‚ÆŒ¾‚Á‚Ä‚é‚̂Ɠ¯‚¶‚±‚ÆB

Œ¾Œê‘¤‚©‚猩‚邾‚¯‚¶‚áA–{“–‚̈Ӗ¡‚ł͌vŽZ‹@‚Í—‰ð‚Å‚«‚È‚¢B
ŒvŽZ‹@‚ÌŠî‘b‚©‚ç•׋­‚µ‚½‚Ù‚¤‚ª‚¢‚¢B

409:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/22 08:14:09
x86‚ÌI/Oƒ|[ƒg‚ð‚½‚½‚­•K—v‚ª‚È‚¢

410:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/22 10:44:15
>>403
ubrainfuck•œŒ ‚·‚邯Žv‚¤Hv
u•œŒ ‚à‰½‚àAbrainfuck‚Å‹Lq‚Å‚«‚È‚¢ƒvƒƒOƒ‰ƒ€‚͂Ȃ¢‚ñ‚¾‚©‚çccv

411:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/22 10:48:17
>>410
‚¢‚Ü‚¾‚ɂ‚©‚Á‚Ä‚¢‚Ü‚·‚ªA‚Ȃɂ©H

412:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/23 07:42:22
‚Ý‚ñ‚Ȃ̑åD‚«‚È‚ ‚ÌŒ¾Œê‚ª.NET‚Ì’‡ŠÔ“ü‚èB
brainf*ck.NET

413:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/27 11:36:51
>412
ƒ\[ƒXƒR[ƒh·ÎÞÝ

414:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/27 21:13:53
C++/CLI‚Ì“ü–åƒTƒCƒg‚Á‚Ä‚ ‚è‚Ü‚·‚©

415:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/28 10:29:47
VB.NET ‚ÌPG‚ÅA\•¶‰ðÍ‚ðs‚¤•K—v‚ªo‚½‚Æ‚«‚ÉA
C++/CLI ‚Å boost.spirit Žg‚Á‚ÄŽèŒy‚É\•¶‰ð̓‚ƒWƒ…[ƒ‹ì¬‚µ‚ÄA
VB.NET ‚©‚çŽQÆÝ’è‚ŌĂÑo‚·

‚Á‚Ä‚±‚Æ‚ªŠÈ’P‚Éo—ˆ‚é‚Ȃ炷‚΂炵‚¢‚±‚Æ‚¾‚ÆŽv‚¤‚æB


416:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/28 10:32:23
ƒ}ƒ‹ƒ`ƒ‰ƒ“ƒQ[ƒW‚Í‘f°‚炵‚¢B

Œ»ŽÀ‚ÍJ#‚ÍŠJ••‚à‚³‚ê‚È‚¢Ž–ŽÀB
ÌÞËÞ~‚Í‚b•n‚ðŒ™‚¢A‚b•n‚ÍÌÞËÞ~‚ðŒ™‚¤B

‚l‚Ì—‘z‚Íé“`ê—pB

417:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/29 00:42:11
>415
•’ʂɂł«‚邯‚ÇH

418:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/29 05:23:34
C#‚ňȉº‚̂悤‚ȃR[ƒh‚ð
using (FileStream fs = new FileStream("test.txt", FileMode.Read)) {
}

C++/CLI‚Å‚¤‚Ü‚­‚©‚¯‚é‚ñ‚Å‚·‚©H
FileStream‚ðƒXƒ^ƒbƒN‚Ý‚½‚¢‚É‚µ‚Äì‚ê‚邯Žv‚Á‚½‚ñ‚Å‚·‚ªA‚Å‚«‚È‚¢‚̂łµ‚傤‚©H

419:418
05/12/29 05:25:15
‚·‚¢‚Ü‚¹‚ñB‚Å‚«‚Ü‚µ‚½B‚º‚ñ‚º‚ñ‚í‚©‚Á‚Ă܂¹‚ñ‚Å‚µ‚½B

420:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/29 17:16:57
>414
“ü–å‚·‚邿‚¤‚È‚à‚ñ‚¶‚á‚Ë‚¥‚¾‚ëH
C# ‚ðæ‚ɕ׋­‚µ‚½•û‚ª‚¢‚¢‚¼

421:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/29 20:22:02
‚±‚̃XƒŒ‚ÅC#‚ðŠ©‚ß‚é‚̂͂ǂ¤‚©‚ÆŽv‚¤B

422:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/30 00:13:58
‚»‚¤‚©H@Šî–{“I‚ÉC++/CLI‚̃^[ƒQƒbƒg‚ÍA¡‚Ü‚ÅC++‚ð‚â‚Á‚Ä‚«‚½˜A’†‚ª .net
Framework ‚ðŽ©—R‚ÉŽg‚¦‚邿‚¤‚ɂƌ¾‚¤‚±‚Æ‚¾‚ë
•\–Ê“I‚È•¶–@‚È‚çAref ‚â generics ‚ɃvƒƒpƒeƒBAdelegate ‚®‚ç‚¢‚µ‚©‘‚¦‚È‚¢‚킯‚Å
¡‚Ü‚ÅC++‚ð‚â‚Á‚Ä‚¢‚½‚̂ł ‚ê‚ÎA‚»‚ê‚قǑ債‚½•ÏX‚¶‚á‚È‚¢
–â‘è‚Ȃ̂ÍA.net Framework ‚ðŽg‚¦‚é‚©A‚»‚ê‚ðC++/CLI‚ł͂ǂ̂悤‚É—Z‡‚³‚¹‚½‚Ì‚©
‚Æ‚¢‚¤“_‚¾‚©‚çA‚»‚ê‚Í“ü–å‚¶‚á‚È‚¢‚¾‚ëBC# ‚Ì“ü–呌©‚ÄAC++/CLI ‚Ì\•¶‚ł̎g‚¢•û‚ð
’m‚ê‚ÎA\•ª‚È‚ñ‚¶‚á‚Ë‚¦‚©‚ÆŽv‚í‚ê

ƒ_ƒCƒŒƒNƒg‚É C++ ‚ð’m‚炸‚ÉAC++/CLI ‚ÉŽè‚ðo‚·‚Ì‚ÍAŽ~‚ß‚½•û‚ª‚¢‚¢‚¾‚ë

423:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/31 08:04:27
>>422‚ÌŒ¾‚Á‚Ă邱‚Ƃ͊m‚©‚É—‰ð‚Å‚«‚邵A‰´‚à‚Ù‚Æ‚ñ‚Ç“¯ˆÓ‚¾‚ªB
‚±‚±‚ÍC++/CLI‚ɂ‚¢‚ÄŒê‚éƒXƒŒ‚È‚ñ‚¾‚æ‚È‚—

‚Å‚àƒ}ƒWƒŒƒX‚·‚邯A“ü–åƒTƒCƒg‚ ‚è‚Ü‚·‚©H‚Æ‚©•·‚­‚悤‚ȃŒƒxƒ‹‚È‚ç
‚³‚Á‚³‚ÆC#‚©VB‚ÅŽn‚ß‚½‚Ù‚¤‚ª‚¢‚¢‚ÆŽv‚¤B


424:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/31 13:05:55
_asm{} ‚Æ‚©‘‚¢‚½‚ç‚Ç‚¤‚È‚é‚ñ‚¾H‚Á‚ÄŽv‚Á‚Ä‚â‚Á‚Ă݂½‚çA
‚³‚·‚ª‚É main() ‚Ì’†‚É‘‚¢‚½‚ç“{‚ç‚ꂽB
ŠÖ”’PˆÊ‚Ń}ƒl[ƒWƒhAƒAƒ“ƒ}ƒl[ƒWƒh‚ªØ‚è‘Ö‚í‚é‚ñ‚¾‚ËB
_asm{} “ü‚è‚ÌŠÖ”‚̓lƒCƒeƒBƒuƒR[ƒh‚Æ‚µ‚ͬ‚³‚ê‚é‚Ý‚½‚¢B
‚»‚̌ĂÑo‚µ‚ð‚¤‚Ü‚¢‹ï‡‚É‚â‚Á‚Ä‚­‚ê‚é‚Ì‚ª‚¢‚¢‚ËB
‚¢‚âAC++/CLI ‚Å _asm{} Žg‚¤‚悤‚È‹@‰ï‚ª‚ ‚é‚©‚Ç‚¤‚©‚͕ʂƂµ‚ÄB

425:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/31 14:20:04
>424
C++/CLI ‚ÌŠg’£\•¶‚ł̓Oƒ[ƒoƒ‹‚ÈŠÖ”‚Ì‘¶Ý‚ð”F‚߂Ă¢‚È‚¢
‚¾‚©‚çA‚½‚¾ŠÖ”‚𶬂µ‚½‚¾‚¯‚Å‚ÍAŠî–{“I‚ɃlƒCƒeƒBƒu‚Æ‚µ‚ăRƒ“ƒpƒCƒ‹‚³‚ê‚é
‚Í‚¸‚¾‚æBmain ‚Í‚³‚·‚ª‚Ɉµ‚¢‚ªˆá‚¤‚¯‚Ç

426:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/31 15:09:22
‚Ó‚ÆŽv‚Á‚½‚ñ‚¾‚ª boost on C++/CLI ‚È‚ñ‚ĉ”\‚¾‚낤‚©B
‚Ä‚¢‚¤‚©A‚¾‚Á‚½‚ç‘f’¼‚É .NET Framework ‚É‚ ‚é
•Ö—˜ƒNƒ‰ƒXŽg‚¦‚æ‚Á‚Ä‹C‚à‚·‚邪B

427:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/31 16:19:01
ƒAƒZƒ“ƒuƒŠ“à‚ŕ‚¶‚Ä‚é‚Ȃ畽‹C‚¾‚ë
CLI Šg’£•”‚ðŽg‚í‚È‚¯‚ê‚ÎA•W€‚ÌC++‚Å‚ ‚邱‚Æ‚ª C++/CLI ‚ÌÝŒvƒRƒ“ƒZƒvƒg‚È‚ñ‚¾‚©‚ç
‚Å‚«‚È‚¢——R‚͂Ȃ¢B•·‚­‘O‚É‚â‚ê‚ÎH

428:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/01/01 00:43:38
if ( DialogResult::OK != openFileDialog1->ShowDialog(this) )
return;

ƒRƒ“ƒpƒCƒ‹‚Å‚«‚Ü‚¹‚ñ„ƒ
t:\dev\www\winform\winform\Form1.h(154) : error C2039: 'OK' : 'System::Windows::Forms::Form::DialogResult' ‚̃ƒ“ƒo‚ł͂ ‚è‚Ü‚¹‚ñB
t:\dev\www\winform\winform\Form1.h(23) : 'System::Windows::Forms::Form::DialogResult' ‚Ì錾‚ðŠm”F‚µ‚Ä‚­‚¾‚³‚¢B
t:\dev\www\winform\winform\Form1.h(154) : error C2065: 'OK' : ’è‹`‚³‚ê‚Ä‚¢‚È‚¢Ž¯•ÊŽq‚Å‚·B
ƒrƒ‹ƒhƒƒO‚Í "file://t:\DEV\WWW\winform\winform\Debug\BuildLog.htm" ‚ɕۑ¶‚³‚ê‚Ü‚µ‚½B
winform - ƒGƒ‰[ 2AŒx 0
========== ƒrƒ‹ƒh: 0 ³íI—¹A1 ޏ”sA0 XVA0 ƒXƒLƒbƒv ==========

429:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/01/01 00:46:55
if ( Windows::Forms::DialogResult::OK != openFileDialog1->ShowDialog(this) )
return;

‚±‚¤‚µ‚Ü‚µ‚½„ƒ

430:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/01/01 01:19:56
‚b{{^‚b‚k‚h‚â‚肽‚¢‚â‚‚ª“ü–åƒTƒCƒg‚ðŠó–]‚·‚é‚È‚ñ‚Ä
ƒMƒƒƒOˆÈŠO‚̉½ŽÒ‚Å‚à‚È‚¢‚¾‚ëB


431:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/01/01 12:25:43
CLIƒ}ƒbƒV[ƒ“‚Á‚Ăǂñ‚Ȋ‹«‚ð–ÚŽw‚µ‚Ä‚¢‚é‚ÌH
‚»‚Ì‚¤‚¿o‚é‚©‚à‚µ‚ê‚È‚¢3D‚ÌUI‚Æ‚©ŒŸõƒx[ƒX‚ÌFS‚܂ł̂‚Ȃ¬‚©‚ÈHH

432:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/01/01 13:21:49
‚¢‚‚©‚Å‚éLISPƒ}ƒVƒ“‚܂ł̌q‚¬‚Å‚·

433:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/01/01 15:25:53
>C++•œŒ ‚·‚邯Žv‚¤H

‚»‚êˆÈ‘O‚ÉC++‚Á‚ăƒWƒƒ[‚¾‚Á‚½‚Á‚¯H

434:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/01/01 19:16:48
>433
‚Ç‚Á‚©‚Ì‹LŽ–‚Å‚Í1990”N‘ã‚Í—D¨‚Æ‚©A‘‚¢‚Ä‚ ‚Á‚½‚ÈB

435:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/01/01 21:07:00
C++/CLI‚̃‰ƒCƒuƒ‰ƒŠ‚Í@.NET@‚̃‰ƒCƒuƒ‰ƒŠ‚ð‚»‚Ì‚Ü‚ÜISO•W€‚É‚·‚é‚ÌHH
ˆÈ‘O‚̃‰ƒCƒuƒ‰ƒŠ‚ðŽg‚¦‚é‚̂͂¢‚¢‚¯‚ÇA‚Å‚«‚ê‚ÎGC‚ÅŠy‚µ‚½‚¢‚È[B

436:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/01/01 21:58:51
1990”N‘ã‚Ì’iŠK‚Å‚ÍCŒ¾Œê‚ÌŽdŽ–‚΂Á‚©‚è‚â‚炳‚ê‚Ä‚¢‚½‚ÈB

437:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/01/01 22:49:23
>>433
Java/C#‚È‚ñ‚©‚ªo‚Ä‚­‚é‘O‚Í—D¨‚¾‚Á‚½‚ÆŒ¾‚¦‚邾‚낤B
‚½‚¾‚µƒxƒ^[C‚Æ‚µ‚Ä‚µ‚©Žg‚í‚ê‚È‚©‚Á‚½Š„‡‚à‘å‚«‚©‚Á‚½‚¾‚낤‚ªB

438:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/01/01 23:37:51
delegate‚Æevent‚̈Ⴂ‚ª‚í‚©‚è‚Ü‚¹‚ñB
delegate‚¾‚¯‚Å‚¢‚¢‚悤‚È‹C‚ª‚·‚é‚̂ł·‚ªBBB

event‚ª‘¶Ý‚·‚é——R‚ð‹³‚¦‚Ăقµ‚¢‚Å‚·B

439:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/01/01 23:40:52
delegate‚ðŠÈ’P‚Ɉµ‚¤‚½‚ß

440:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/01/01 23:46:17
„„439
ƒZƒ“ƒZ[IŠÈ’P‚ɂȂéê–Ê‚ªŽv‚¢‚‚«‚Ü‚¹‚ñ„ƒ

441:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/01/01 23:52:42
event ‚È‚ç delegate ‚̌ĂÑo‚µ‚ªŠO‚©‚ço—ˆ‚È‚¢‚Å‚µ‚å

442:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/01/01 23:53:11
>>440
‚¤‚邹[‚ÈB­‚µ‚ÍŽ©•ª‚Ål‚¦‚ëB
delegate‚ÍŠÖ”ƒIƒuƒWƒFƒNƒg‚ÌŽæ‚舵‚¢‚̊ȕ։»‚½‚ßB
event‚Ídelegate‚̌ĂÑo‚µ‚̊ȕ։»‚Ì‚½‚ß

443:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/01/02 14:27:27
>>438
‚‚©”äŠr‚·‚邱‚ÆŽ©‘Ì‚ª•Ï‚¾B
delegate‚ÍŒ^Aevent‚̓ƒ“ƒoBclass(Œ^)‚ƃƒ“ƒo‚̈Ⴂ‚ª•ª‚©‚è‚Ü‚¹‚ñ‚Á‚Ä
Œ¾‚í‚ꂽ‚Á‚Ä‚±‚Á‚¿‚ªà–¾‚É¢‚邿B


444:440
06/01/02 23:54:45
>>441
‚»‚±‚ç‚Ö‚ñ‚ª“š‚¦‚¾‚ÆŽv‚¤‚ñ‚Å‚·‚ªA‚Ü‚¾‚æ‚­‚í‚©‚è‚Ü‚¹‚ñB

>>442
„event‚Ídelegate‚̌ĂÑo‚µ‚̊ȕ։»‚Ì‚½‚ß
‚Í
„delegate‚Ídelegate‚̌ĂÑo‚µ‚̊ȕ։»‚Ì‚½‚ß
‚Å‚à‚¢‚¢‚Æ‚¨‚à‚¤‚ñ‚Å‚·Bevent‚Ȃǎ‚¿ž‚܂Ȃ­‚Ä‚à‚Å‚«‚邯Žv‚¤‚ñ‚Å‚·B

>>443
—Ⴆ‚ÎA
public delegate void LogHandler(string message);
public event LogHandler Log;

‚ð
public delegate void LogHandler(string message);
public LogHandler Log;

‚Æ‘‚¢‚Ä‚à“®‚­‚ÆŽv‚¤‚ñ‚Å‚·B

‚Ü‚¾.NET‰SŽÒ‚Ȃ̂ł͂¸‚µ‚Ă邩‚à‚µ‚ê‚Ü‚¹‚ñ‚ªB

445:440
06/01/02 23:56:41
‚ Aã‚̃R[ƒh—á‚ÍC#‚Å‚·B

446:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/01/03 00:10:51
event ‚ª‚È‚¢‚Æ AddListner ‚â‚ç RemoveListner ‚ðŽ©‘O‚ÅŽÀ‘•‚¹‚É‚á‚È‚ç‚ñ‚Ì‚³

447:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/01/03 00:38:44
>>444
‚ [AƒCƒxƒ“ƒg‚Æ‚¢‚¤‚à‚Ì‚ªª–{“I‚É•ª‚©‚Á‚ĂȂ¢‚ñ‚¾‚낤B
ƒƒ“ƒo‚Å•\Œ»‚³‚ê‚é‚à‚̂𑼂̌¾Œê‚Æ”äŠr‚·‚è‚á‚í‚©‚邯Žv‚¤B
CLR‚ł̃Nƒ‰ƒXƒƒ“ƒo‚É‚à‚Ä‚é‚à‚̂̓tƒB[ƒ‹ƒhAƒƒ\ƒbƒhAuƒvƒƒpƒeƒBvAuƒCƒxƒ“ƒgv‚Ȃ̂æB
ŒãŽÒ“ñ‚‚ª‚ ‚邱‚Æ‚ª‚¢‚í‚ä‚éC#‚ªuƒRƒ“ƒ|[ƒlƒ“ƒgŽwŒüŒ¾Œêv‚Á‚Ä‚¢‚í‚ê‚é——R‚Å‚à
‚ ‚èA‚½‚¾‚ÌdelegateƒtƒB[ƒ‹ƒh‚Æ‚Íu‚Ü‚Á‚½‚­v•ʂ̂à‚ÌB
‚±‚¤‚â‚Á‚Ä“ÁŽê‰»‚µ‚½‚±‚Ƃɂæ‚Á‚ÄTypeDescriptor‚â‚ç‚Å“®“I‚ɃRƒ“ƒ|[ƒlƒ“ƒgî•ñ‚ðŽæ“¾‚Å‚«‚éB

‚¿‚È‚Ý‚É 446 ‚àŒ¾‚Á‚Ă邪AƒCƒxƒ“ƒg‚̓tƒB[ƒ‹ƒh‚ƃAƒNƒZƒT(‚ƃƒ^ƒf[ƒ^)‚łȂé‚ñ‚¾‚ÈB

public event EventHandler TextChanged;
‚Æ‘‚¢‚½‚Æ‚«‚ɶ¬‚³‚ê‚é‚Ì‚Í
Eprivate‚ÈdelegateƒtƒB[ƒ‹ƒh
Epublic‚Èadd, removeƒAƒNƒZƒTƒƒ\ƒbƒhB
EƒCƒxƒ“ƒgƒƒ^ƒf[ƒ^
‚𶬂µ‚Ä‚¢‚éB

448:440
06/01/03 00:42:44
„„‚S‚S‚U
delegate‚É‚à += ‚â -= ‚Í‚ ‚é‚Å‚·B

449:440
06/01/03 00:46:05
„„‚S‚S‚V‚³‚ñ‚ ‚肪‚Æ‚¤
‘¦“š‚Å‚«‚È‚¢‚Ì‚ÅA’²‚ׂĂ݂܂·B

450:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/01/03 00:57:18
>>448
delegate ‚ð‚»‚Ì‚Ü‚ÜŒöŠJ‚µ‚¿‚Ⴄ‚ƌĂÑo‚µ‚ªŠO‚©‚ço—ˆ‚Ä‚µ‚Ü‚¤‚Ì‚ª–â‘è‚Ȃ̂æ

‚±‚±‚ÍC++/CLI‚̃XƒŒ‚¶‚áH

451:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/01/03 14:54:46
.NET‚Á‚ÄŽg‚Á‚½‚±‚ƂȂ¢‚©‚ç‚æ‚­•ª‚©‚ç‚È‚¢‚ñ‚¾‚¯‚ÇA
ˆê“xƒRƒ“ƒpƒCƒ‹‚µ‚½‚à‚Ì‚ðA“¯‚¶ƒZƒLƒ…ƒŠƒeƒB[‚â‚ç‚È‚ñ‚â‚ç‚ÌÝ’è‚ÌꇂÍ
ƒLƒƒƒbƒVƒ…‚µ‚Ä‚¨‚¢‚½ƒRƒ“ƒpƒCƒ‹Ï‚݂̃R[ƒh‚ðÄ—˜—p‚·‚邱‚Æ‚Á‚Äo—ˆ‚È‚¢‚ÌH
–ˆ‰ñ–ˆ‰ñAƒvƒƒZƒX‹N“®‚Ì‚½‚тɃRƒ“ƒpƒCƒ‹‚µ‚Ä‚é‚Ì‚Á‚ăoƒJ‚Ý‚½‚¢‚¶‚á‚ËH

452:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/01/03 15:02:06
ƒLƒƒƒbƒVƒ…‚³‚ê‚邵ngen‚à‚ ‚邵

453:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/01/03 19:56:52
>>451‚Á‚ăoƒJ‚Ý‚½‚¢‚¶‚á‚ËH

454:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/01/04 12:32:46
>>453
‰½‚¾A¶ˆÓ‹C‚¾‚¼B (Ìßݽ¶ÌßÝ

455:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/01/07 13:19:01
ƒvƒƒOƒ‰ƒ€‚Ì‚ ‚¿‚±‚¿‚©‚ç‘å—ʂɃAƒNƒZƒX‚·‚é•¶Žš—ñŒ^‚ðA
‚¢‚¿‚¢‚¿Unicode•¶Žš‚Ì”z—ñ‚©‚çgcnew‚·‚é‚̂͂à‚Á‚½‚¢‚È‚¢‚ÆŽv‚Á‚Ä
‚ ‚ç‚©‚¶‚ß¶¬‚µ‚Ä‚¨‚¢‚½System::String‚ðƒOƒ[ƒoƒ‹‚ÉŽ‚‚±‚Æ‚Å‰ðŒˆ‚µ‚悤‚©‚ÆŽv‚¢‚Ü‚µ‚½B

‚ªA•’ʂɂâ‚Á‚½‚çƒRƒ“ƒpƒCƒ‰‚É“{‚ç‚ꂽ‚̂ŎŽsöŒë‚ÌŒ‹‰ÊˆÈ‰º‚̂悤‚É‚µ‚Ă݂܂µ‚½B
iStringData‚ÍSystem::String‚ð‘å—ʂɶ¬‚µ‚ÄŠi”[‚·‚éƒNƒ‰ƒXj


StringData^* gpStringData;

int main(array<System::String ^> ^args)
{
@StringData^ stringData = gcnew StringData();
@gpStringData = &stringData;
iˆÈ‰ºƒƒCƒ“ˆ—j
}


‚à‚¤‚¿‚å‚Á‚Æs‹V‚̂悳‚°‚È•û–@‚È‚¢‚Å‚·‚©‚ËH

456:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/01/07 13:55:09
‚±‚¤H

value struct StringData {
initonly static String^ A = L"AAA";
initonly static String^ B = L"BBB";
initonly static String^ C = L"CCC";
};

int main()
{
String^ a = StringData::A;
String^ b = StringData::B;
return 0;
}


457:455
06/01/07 13:56:25
‚²‚ß‚ñ‚±‚̂ւñ«ŽQl‚É‚µ‚ÄŽ©ŒÈ‰ðŒˆ
URLØÝ¸(www.microsoft.com)

458:455
06/01/07 14:07:15
>456
¡‰ñ‚ÌꇂÍA‚±‚¿‚ç‚Ì•û–@‚̂ق¤‚ª‚悳‚°‚Å‚·‚Ë
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·

459:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/01/09 01:03:13
‰½‚Æ‚¢‚¤‚©A•ϑԓI‚Æ‚¢‚¤‚©B‚Ü‚ŸA‚»‚ꂪC++‚Ì—Ç‚³‚ł͂ ‚Á‚½‚킯
‚¾‚¯‚ê‚ÇB‚±‚ê‚ł͂ ‚Ü‚è‚É‚àƒRƒ“ƒpƒCƒ‰ƒxƒ“ƒ_‹ƒ‚©‚¹‚¾c‰Âˆ£‘z‚ÉB

460:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/01/09 07:55:52
C++/CLI ‚ðƒtƒ‹‚ÉŽÀ‘•‚Å‚«‚éƒRƒ“ƒpƒCƒ‰ƒxƒ“ƒ_‚Á‚ÄA
MSˆÈŠO‚É‚ ‚é‚Ì‚©‚ËH

‚Æ‚©Žv‚Á‚Ä‚½‚çA g++ ‚ª‘Ήž‚µ‚½‚ç‚©‚È‚è‹Á‚­B
mcs ‚Ƈ‘Ì‚·‚邯‚©B

461:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/01/09 12:07:26
‚·‚¢‚Ü‚¹‚ñBŽ¿–₪‚ ‚è‚Ü‚·Blibpng.lib‚Ȃǂ𗘗p‚µ‚½Ì‚̃‰ƒCƒuƒ‰ƒŠ‚ðC++/CLI‚ÅŽg‚¨‚¤‚Æ‚µ‚½‚çA
ƒRƒ“ƒpƒCƒ‹Žž‚É

libpng.lib(pngerror.obj) : error LNK2019: –¢‰ðŒˆ‚ÌŠO•”ƒVƒ“ƒ{ƒ‹ __iob ‚ªŠÖ” _png_default_error ‚ÅŽQÆ‚³‚ê‚Ü‚µ‚½B
libpng.lib(pngrutil.obj) : error LNK2001: ŠO•”ƒVƒ“ƒ{ƒ‹ "__iob" ‚Í–¢‰ðŒˆ‚Å‚·B

‚Æ‚©Œ¾‚í‚ê‚Ü‚µ‚½BC++/CLI‚Á‚Ä_iob‚ªŽg‚¦‚È‚¢‚ñ‚Å‚µ‚傤‚©H
‚ǂȂ½‚©‰ðŒˆ•û–@‚ð‚²‘¶‚¶‚Ì•ûA‹³‚¦‚Ä‚­‚¾‚³‚¢B

462:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/01/09 14:18:44
C‚Ì•W€ƒ‰ƒCƒuƒ‰ƒŠlink‚µ‚Ä‚éH

463:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/01/09 14:32:49
ECMA-372‚Á‚ÄISO‚É‚È‚é‚Æ‚«‚É“à—e‚ª•ÏX‚³‚ê‚é‰Â”\«‚Æ‚©‚ ‚éH
ECMA‚Í‹KŠi‘‚ªŒöŠJ‚³‚ê‚é‚©‚ç‚¢‚¢‚¯‚ÇISO‚ͼ®ÎÞ°Ý‚¾‚©‚炳B

464:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/01/09 14:57:32
ˆê‰žAmscoree.lib msvcrt.lib msvcrtd.lib‚ÍƒŠƒ“ƒN‚µ‚Ä‚¢‚Ü‚·B
‚ ‚ÆAd•¡‚ƃGƒ‰[‚ª‚Å‚é‚Ì‚ÅAlibcmt.lib‚ÍƒŠƒ“ƒN–³Ž‹‚µ‚Ä‚¢‚Ü‚·B

ŠJ”­ŠÂ‹«‚ÍVC++ 2005 Express+PlatFormSDK‚Å‚·B
Win32ƒvƒƒWƒFƒNƒg‚¾‚Ælibpng.lib‚ðŠÜ‚ñ‚Å‚àƒRƒ“ƒpƒCƒ‹‚Í’Ê‚é‚Ì‚ÉA
CLRƒvƒƒWƒFƒNƒg(C++/CLI)‚¾‚Æ‚¤‚Ü‚­s‚«‚Ü‚¹‚ñEEE

VC++ 2005‚Ìstdio.h‚É_iob‚ª’è‹`‚³‚ê‚Ä‚¢‚È‚¢‚Ì‚ª–â‘è‚Ȃ̂łµ‚傤‚©H
(ŠÖŒW‚È‚¢‚©‚à‚µ‚ê‚È‚¢‚¯‚Ç)

465:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/01/09 17:50:19
libpng‚ðƒ\[ƒX‚©‚çì‚è’¼‚µ‚½‚Ù‚¤‚ª‘‚¢‚æB
zlib‚Ælibpng‚̃\[ƒX‚ðDL‚µ‚Ädsw‚Æ‚©sln‚Æ‚©‚ðŠJ‚¢‚ărƒ‹ƒh‚·‚邾‚¯B
‚â‚Á‚½‚çWindows ƒtƒH[ƒ€ƒAƒvƒŠ‚̃vƒƒWƒFƒNƒg‚É–â‘è‚È‚­Žg‚¦‚½B
ml.exe‚ªVCExpress‚ɂ͂Ȃ¢‚Ì‚Å$(MSVS8)\VC\bin‚ɃRƒs[‚µ‚Ä‚¨‚­‚±‚ÆB

466:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/01/09 18:49:06
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·I
ŽŽ‚µ‚Ă݂܂·B

467:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/01/09 20:48:36
>463
ECMA ‚©‚ç ISO ‚ɉñ‚³‚ꂽŽd—l‘‚Í‚½‚¾‚ÅŒöŠJ‚µ‚Ä‚¢‚邿

468:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/01/09 21:05:35
>>467
‚Ö‚¥A‚ ‚肪‚Æ‚¤


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

5371“ú‘O‚ÉXV/240 KB
’S“–:undef