y.NETz C++/CLI ‚É‚ ..
116:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/03 15:32:46
>>108
.NET2.0‚Á‚ĂȂ‚È‚Á‚¿‚á‚Á‚½‚ÌH
117:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/03 15:37:11
C++/CLIA•W€‚ɂȂÁ‚ĂȂ¢‚Ì‚É__property‚ðproperty‚É‚µ‚Ä‚¢‚é‚ÈB
‚»‚ê‚©‚çspaced keywordƒ_ƒT‰ß‚¬c
118:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/03 15:37:47
>>116
managed API‚͂Ȃ‚È‚Á‚ÄA’P‚Ȃ郉ƒCƒuƒ‰ƒŠ‚ɂȂ¿‚Ⴝ‚¨B
‚¶‚áAC++/CLI‚¢‚ç‚Ë[‚¶‚á‚ñB
URLØÝ¸(pc.watch.impress.co.jp)
@@@@@@@@@@
ƒ}ƒCƒNƒƒ\ƒtƒgOB‚ÅWindows 1.x‚ÌŽž‘ã‚©‚çWindows‚ÌŠJ”‚ÉŠÖ‚í‚Á‚Ä‚¢‚½•û(2000”N‚É‘ÞE)‚©‚ç
ƒRƒƒ“ƒg‚ð‚¢‚½‚¾‚¢‚½Bˆø—p‚³‚¹‚Ä‚¢‚½‚¾‚‚Æ
gŽ„‚ÌZ‚ÞƒVƒAƒgƒ‹‹ß•ӂ̃}ƒCƒNƒƒ\ƒtƒgOB‚ÌŠÔ‚Å‚ÍA2004”N‚Ì‘O”¼‚ÉuLonghorn‚ªƒLƒƒƒ“ƒZƒ‹‚É
‚È‚Á‚½‚炵‚¢v‚Æ‚¢‚¤‰\‚ª‚³‚©‚ñ‚ÉŒð‚킳‚êA‚»‚̌㎟X‚ÆuOFS‚ÍLonghorn‚Ƃ͕ÊvA
uManaged API‚ÍÌ—p‚µ‚È‚¢v‚Ƃ̃AƒiƒEƒ“ƒX‚ª‚ ‚è‚Ü‚µ‚½BŒ‹‹Ç‚ÌŠA‚à‚Æ‚à‚ÆŒv‰æ‚µ‚Ä‚¢‚½
Longhorn ‚Ío‚¹‚È‚‚È‚Á‚½‚¯‚ê‚Ç‚àA‚¢‚Ü‚³‚çƒLƒƒƒ“ƒZƒ‹‚ɂȂÁ‚½‚Ƃ͌¾‚¦‚È‚¢‚Ì‚ÅAo‚¹‚é‚à‚Ì
‚¾‚¯‚©‚«W‚ß‚ÄLonghorn‚ƌĂԂ±‚Ƃɂµ‚½A‚Æ‚¢‚¤Œ©•û‚ª‚±‚¿‚炳͈ê”Ê“I‚Å‚·h
119:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/03 16:36:52
>>118
„managed API‚͂Ȃ‚È‚Á‚ÄA’P‚Ȃ郉ƒCƒuƒ‰ƒŠ‚ɂȂ¿‚Ⴝ‚¨B
‚±‚ê‚̈Ӗ¡‚ª•ª‚ç‚È‚¢‚ñ‚¾‚¯‚ǂǂ¤‚¢‚¤‚±‚ÆH
120:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/03 16:42:39
> “¯Ž‚̃Rƒƒ“ƒg‚É‚ÍuManaged API‚ÍÌ—p‚µ‚È‚¢v‚Æ‚¢‚¤‚à‚Ì‚à‚ ‚邪A
> Šm‚©‚ÉWinFX‚̈ʒu•t‚¯‚à•ω»‚µ‚Ä‚«‚Ä‚¢‚邿‚¤‚ÉŽv‚¦‚éBˆêð”NH‚Ì
> Professional Developers Conference‚Å‚ÍAWinFX‚ÍLonghorn‚Ì
> ƒlƒCƒeƒBƒuƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ª—˜—p‚·‚éManaged Codeƒx[ƒX‚̃nƒCƒŒƒxƒ‹API‚ÅA
> ŽŸ¢‘ãWindows‚ªŽÀŒ»‚·‚é‹@”\‚ðV‚µ‚¢ƒNƒ‰ƒXƒ‰ƒCƒuƒ‰ƒŠ‚Å‚‚é‚ñ‚¾‚à‚Ì‚¾
> ‚Ƙb‚µ‚Ä‚¢‚½B‘΂µ‚ÄWin32‚ðŽg‚¤‚Ì‚Í(WinFX¬Ý‚à•s‰Â”\‚ł͂Ȃ¢‚ª)
> ƒŒƒKƒV[ƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚݂̂Ƃ¢‚¤˜b‚¾‚Á‚½‚悤‚É‹L‰¯‚µ‚Ä‚¢‚éB
managed API‚̈Ӗ¡‚Í•ª‚Á‚½‚¨B‚Å‚à.NET2.0‚Á‚ÄŒ³XWin32‚̃‰ƒbƒp[‚¶‚á‚È‚©‚Á‚½H
121:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/03 16:55:48
‰´‚à>>118‚͈Ӗ¡‚ª‚í‚©‚ç‚ñ‚Æ‚±‚낪‘½‚¢‚ÈB
ŽÀÛ–â‘èmanaged object‚ª‘¶Ý‚µ‚È‚‚È‚é‚È‚ñ‚ÄŽ–Œ¾‚Á‚Ä‚¢‚é‚킯‚¶‚á‚È‚¢‚Å‚µ‚å?
‰´‚Í—v‚ç‚È‚¢‚ñ‚¾‚¯‚ê‚ÇA¡X‚»‚ñ‚È•ÏXo—ˆ‚é‚킯‚ª‚È‚¢‚µ(w
‚Ü‚ “K“–‚ȂƂ±‚ë‚Å‚¨’ƒ‚ð‘÷‚·‚‚à‚è‚¶‚á‚È‚¢‚©‚ÆB
122:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/03 17:35:41
‚Ü‚Ÿ‚悤‚·‚é‚É
–{—ˆ‚ÌVista‚ÍmanagedƒvƒƒOƒ‰ƒ~ƒ“ƒO‚µ‚©‹–‚³‚È‚¢ÝŒv‚Å
NativeC++‚ŃvƒƒOƒ‰ƒ€‚·‚邯‘¬“x‚ª’x‚‚È‚é‚Í‚¸‚¾‚Á‚½‚Ì‚ª
ŠJ”‚Ì’x‚ê‚Æ.Net‚ª•³‚È‚¹‚¢‚ÅNativeC++‚Æmanaged‚ª‘Γ™‚ÌŠÖŒW
‚à‚µ‚‚Í@NativeC++ >@managed ‚ɂȂÁ‚¿‚á‚Á‚½I
‚Á‚ÄŽ–‚¾‚ë
123:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/03 17:59:22
‚‚܂衂Æó‹µ‚͕ςí‚ç‚È‚¢‚ÆB
124:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/03 18:28:10
‚¢‚‚à‚̃pƒ^[ƒ“
125:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/03 19:13:19
ŋ߂ɂȂÁ‚Ă₽‚ç‚ÆXP‚ÌCM“ü‚ꂽ‚肵‚Ä‚é‚Ì‚ÍALonghorn‚Ì’x‚ꂪ‹¿‚¢‚Ä‚é‚Ì‚©‚ÈB
126:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/03 19:16:26
>>120 >>121
>‚Å‚à.NET2.0‚Á‚ÄŒ³XWin32‚̃‰ƒbƒp[‚¶‚á‚È‚©‚Á‚½H
OS–{‘Ì‚ªƒ}ƒl[ƒWƒh‚ÈWinFX‚ƂȂÁ‚ÄA‰ºˆÊŒÝŠ·‚Ì‚½‚ß‚¾‚¯‚ÉA‚»‚Ìã‚ÉWin32API‚ðƒGƒ~ƒ…ƒŒ[ƒg‚·‚é—\’肾‚Á‚½‚¨B
127:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/03 22:24:08
‹}‚ɃXƒŒL‚Ñ‚½‚È‚¨‚¢B
Œ¾ŒêŽd—l‚Æ‚µ‚ăXƒR[ƒv‚ÌŠT”O‚ªŽg‚¦‚éiƒXƒR[ƒvØ‚ê‚ŃfƒXƒgƒ‰ƒNƒ^‚ðŒÄ‚Ño‚³‚¹‚éj‚Ì‚Í
‚â‚Á‚Æ·À‚©‚Á‚ÄŠ´‚¶‚¾‚ÈB
C++Žg‚¢‚©‚ç‚Ý‚ÄJava/C#‚ ‚½‚è‚ÌGCŒnŒ¾Œê‚̑傫‚È•s–ž‚Æ‚¢‚¦‚ÎA‚ ‚Æ‚Í
constƒƒ“ƒo‚©‚ÈB‚ ‚ê‚Í‚â‚Á‚Ï‚èCLI‚É‘g‚Ýž‚ނ͓̂‚¢‚Ì‚©‚È‚ŸBBB
”‚à‚¿‚ë‚ñmodopt‚ÉŽdž‚Þ‚Æ‚©‚Í¡‚Å‚à‚â‚Á‚Ă邯Žv‚¤‚¯‚ÇA
”‘½Œ¾Œê‚Æ‚Ì‘ŠŒÝ‰^—p‚Æ‚©‚¢‚ë‚¢‚ël‚¦‚邯‚Þ‚è‚Û‚©‚È‚ŸBBB
128:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/03 23:01:16
ƒƒ‚ƒŠ‚Ì”z’uˆÊ’u‚ª‚»‚à‚»‚àˆÚ“®‚·‚é‚©‚ç–³—‚ÛB펞pin‚·‚邿‚¤‚È󋵂ɂȂé‚킯‚Å
‚»‚ê‚È‚çƒq[ƒv‚É•’ʂɒu‚¢‚½•û‚ª‚ß‚ñ‚Ç‚‚³‚‚È‚‚È‚¢H
129:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/03 23:09:59
>>127
‰´‚Í‚»‚ê‚æ‚è‚àSTL‚ðŽg‚¢‚½‚¢‚ª‚½‚ß‚ÉC++‚ðŽg‚Á‚Ä‚¢‚éB
130:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/03 23:11:52
‚ÂSTL.NET
131:129
05/10/03 23:22:26
>>130
‚»‚ê‚Í’m‚Á‚Ä‚¢‚éB
‚±‚¤‚¢‚¤‚Ì‚ª‚È‚¢‚©‚牴‚àJava‚âC#‚ÍD‚«‚ɂȂê‚ñ‚ÆŒ¾‚¢‚½‚©‚Á‚½B
132:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/03 23:38:13
STL.NET ‚ªC#‚É‚à‘Ήž‚µ‚½‚çA•¡ŽG‚¾‚È
133:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/04 00:12:25
>>126
‚»‚à‚»‚à‚»‚ñ‚ÈŽ–‚µ‚½‚çIntel‚ª–Ù‚Á‚Ä–³‚¢‚¾‚ë
‚»‚ê‚ÍCPU‚͉½‚Å‚à—Ç‚¢‚Á‚ÄŽ–‚ɂȂé‚ñ‚¾‚¼
134:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/04 08:31:33
•Ê‚Éintel‚Í‹C‚É‚µ‚È‚¢‚¾‚ëBÌ‚©‚çŽE”°‚µ‚½’‡‚¾‚µ
32bit->64bitˆÚs‚à‚ ‚é‚©‚çA‚»‚±‚ç‚ð؂藣‚·‚͕̂’ʂ̔»’f‚¾‚×
135:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/04 09:40:41
>>126
> OS–{‘Ì‚ªƒ}ƒl[ƒWƒh‚ÈWinFX‚ƂȂÁ‚ÄA‰ºˆÊŒÝŠ·‚Ì‚½‚ß‚¾‚¯‚ÉA
> ‚»‚Ìã‚ÉWin32API‚ðƒGƒ~ƒ…ƒŒ[ƒg‚·‚é—\’肾‚Á‚½‚¨B
‚±‚ÌÝŒv‚ª‚à‚¤–Å’ƒ‹ê’ƒƒoƒbƒhƒZƒ“ƒX‚Ȃ킯‚¾‚ªc‚»‚ê‚Å‚¢‚ÄA
>>122
> NativeC++‚ŃvƒƒOƒ‰ƒ€‚·‚邯‘¬“x‚ª’x‚‚È‚é‚Í‚¸‚¾‚Á‚½‚Ì‚ª
‚Á‚ÄA‚»‚ꂨ‘O“™‚ª‚»‚¤‚â‚Á‚Ä‚¢‚é‚©‚ç‚â‚ñc
‚â‚Í‚èʼn‚Ínative‚Ìã‚Émanaged‚ðwrap‚µ‚Ä‚¢‚‚±‚Æ‚©‚ç’n“¹‚ÉŽn‚ß‚é‚ׂ«‚¾‚Á‚½‚©‚ÆB
136:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/04 09:44:53
>>132
ˆê‰žAŒ¾ŒêˆË‘¶‚ð‚È‚‚·•ûŒü‚¾‚æ‚ËB> STL.NET
CLI“I‚Ègeneric‚É‚µ‚ÄB
‚½‚¾‚±‚ñ‚È‚±‚Æ(Œ¾Œê”ñˆË‘¶)‚â‚Á‚Ä‚¢‚邯A‚Ç‚ñ‚Ç‚ñŽÀ‘•‚ª’x‚ê‚éB
ISO C++‚ÌŽž‚Ý‚½‚¢‚ÉŽd—l‚¾‚¯‚Ç‚ñ‚Ç‚ño—ˆ‚ÄŽÀ‘•‚ª’Ç‚¢•t‚©‚È‚¢B
‚Ü‚ —¬Î‚ÉHaskell.NET‚Í’u‚¢‚Ä‚«‚ڂ肾‚낤‚ª(w
137:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/04 10:39:29
>>135
ŠT‚Ë“¯ˆÓB
‚Å‚àA‰c‹Æ“I‚É‚Í‚à‚¤Win32API‚ðØ‚èŽÌ‚Ä‚½‚¢‚Æ‚¢‚¤‚Ì‚ª‚ ‚é‚ñ‚¾‚æ‚ÈHŠm‚©B
‚»‚ׂ̈ɈÚsŠúŠÔ‚Æ‚µ‚ăGƒ~ƒ…ƒŒ[ƒVƒ‡ƒ“‚Å“®‚‚悤‚É‚µ‚ÄA™X‚É
Œ¸‚炵‚Ä‚¢‚‚¼‚ÆB‚±‚Ì•ûŒü‚ÍŠÔˆá‚Á‚Ă͂¢‚È‚»‚¤B
‰c‹Æ“IŒ©‰ð‚©‚猾‚¢o‚µ‚½‚±‚Æ‚ªA‚â‚Á‚Ă݂½‚ç
i‹Zp“I‚É‚©ŽžŠÔ“I‚É‚©ŠÂ‹«“I‚É‚©’m‚ç‚È‚¢‚ªj‚â‚Á‚Ï‚è“‚©‚Á‚½
‚Á‚ÄŒ‹‰Ê‚̂悤‚È‹C‚ª‚·‚éBŒÂl“I‚ɂ͂ä‚Á‚‚èˆÚs‚Å—Ç‚¢‚ÆŽv‚Á‚Ä‚é‚Ì‚Å
‚±‚Ì—¬‚ê‚Å—Ç‚¢‚©‚ÈB
138:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/04 12:27:46
VC8‚É‚ÍASTL/CLI(STL.NET)‚ª“ü‚ç‚È‚¢
URLØÝ¸(www.ailight.jp)
Žc”O‚Å‚µ‚½B
139:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/04 12:48:22
>>137
> ‰c‹Æ“IŒ©‰ð‚©‚猾‚¢o‚µ‚½‚±‚Æ‚ªA
"Œõ‚Ì‘¬‚³‚ÌŒo‰c"“IŒ©‰ð‚ÉŒˆ‚Ü‚Á‚Ä‚¢‚é‚Å‚µ‚åc
>>138
‚Ü‚¾–³—B³’¼C++ˆË‘¶«‚ªŽc‚Á‚Ä‚éB
‘‚“ü‚ê‚·‚¬‚Ĉ«‚¢ÝŒv‚ð‰ü•ςł«‚¸•‰‚̈âŽYA
‚±‚ꂪMS‚Ì‹Zp–ʂ̈ê”Ôˆ«‚¢‚Æ‚±‚낾‚©‚çA“ü‚ê‚È‚¢‚±‚Ƃ͂¢‚¢‚ñ‚¶‚á‚È‚¢‚Ì?
140:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/04 13:06:46
>>137
>‚Å‚àA‰c‹Æ“I‚É‚Í‚à‚¤Win32API‚ðØ‚èŽÌ‚Ä‚½‚¢‚Æ‚¢‚¤‚Ì‚ª‚ ‚é‚ñ‚¾‚æ‚ÈHŠm‚©B
>‚»‚ׂ̈ɈÚsŠúŠÔ‚Æ‚µ‚ăGƒ~ƒ…ƒŒ[ƒVƒ‡ƒ“‚Å“®‚‚悤‚É‚µ‚ÄA™X‚É
>Œ¸‚炵‚Ä‚¢‚‚¼‚ÆB‚±‚Ì•ûŒü‚ÍŠÔˆá‚Á‚Ă͂¢‚È‚»‚¤B
‚¾‚©‚çA¢‚é‚Á‚¿‚ã[‚ÉB
ƒ\[ƒXƒR[ƒh‚Á‚Ă̂Ͷ‚«Žc‚é‚à‚ñ‚Å‚ ‚Á‚ÄB
141:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/04 13:23:19
Œ‹‹Ç‚ÍA
EWin32‚¶‚á‚È‚¢Native API‚àB
EWin32‚ÍNative‚Ìã‚Ɍ݊·ƒ‰ƒCƒuƒ‰ƒŠ‚ÅB(‚½‚¾‚µ‚µ‚͉ü•Ï•K—v)
Emanaged‚Ì¢ŠE‚à‚ ‚è‚Ü‚Á‚¹[B
‚ɂȂé‚ñ‚¶‚á‚Ü‚¢‚©?
142:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/04 13:25:14
>>117
> ‚»‚ê‚©‚çspaced keywordƒ_ƒT‰ß‚¬c
‚¢‚Ü‚³‚çcpp‚̈Ӗ¡‚܂ŕς¦‚悤‚Â[‚̂ɂ͂½‚Ü‚°‚½c
(cpp’P‘̂łÌ)ŒÝŠ·«Ø‚èŽÌ‚Ä‚·‚¬c‚Æ‚¢‚¤‚©ƒAƒz? > MS/Lippman
143:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/04 17:23:27
‚à‚¤C++‚Ì–¼‚ðŽÌ‚Ä‚ÄV‚µ‚¢Œ¾Œê‚Æ‚µ‚Äo’¼‚µ‚½‚ç‚¢‚¢‚Ì‚É
cc‚»‚è‚áC#‚©
144:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/04 21:29:10
>>138
URLØÝ¸(forums.microsoft.com)
‚±‚̘b‚¾‚æ‚ËB
145:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/04 23:43:18
Œ‹‹ÇC++‚ð‚È‚ñ‚Æ‚©‚µ‚悤‚Æ‚µ‚Ăǂ¤‚É‚à‚È‚è‚Ü‚¹‚ñ‚Å‚µ‚½‚Æ‚¢‚¤‚킯‚¾B
Java‚̓Kƒx[ƒWƒRƒŒƒNƒ^‚Í‚ ‚è‚Ü‚·‚ªcloseƒƒ\ƒbƒh‚ð‚»‚Ì“s“xŒÄ‚Ño‚¹‚Æ‚¾‚Ü‚µ‚Æ‚¨‚·‹C‚¾B
close‚ªdelete‚¾‚Á‚½‚çƒoƒJ‚Í‹C‚¢‚½‚¾‚낤B
C#‚Í’N‚à—‰ð‚µ‚Ä‚¢‚È‚¢‚µ‚»‚Ì‘¶Ý‚ª•s–¾‚¾B‚±‚ÌŒ¾Œê‚Í‚¢‚Á‚½‚¢‚È‚ñ‚Ȃ̂¾B
C++/CLI‚Í’´“ï‰ð‚ÈC++Œ¾Œê‚Å‚ª‚ñ‚΂Á‚Ä”\ƒƒK‚ÌVM‚ªƒ[ƒh‚³‚ê‚邯‚¢‚¤‚킯‚¾B
‚Þ‚‚í‚ê‚È‚¢B
‚ ‚«‚ç‚ß‚ëB‚à‚¤C++‚Íboost‚Æ‚ª‚ñ‚Î‚ê‚æB
146:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/05 00:21:27
l‚̎ז‚‚ð‚·‚é‚ÈB
‰´‚͉´‚¾B‚¨‘O‚ª‚Ç‚¤Š´‚¶‚悤‚ªŠÖŒW‚È‚¢B
147:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/05 00:42:35
>>145
¡Žž‚̃pƒ\ƒRƒ“‚Å”\ƒƒK‚È‚ñ‚ĈӖ¡‚ðŽ‚½‚È‚¢
148:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/05 00:45:18
‚í‚´‚í‚´‘Îۂ̃XƒŒ‚ɂ܂ŗˆ‚ălƒKƒeƒBƒuƒLƒƒƒ“ƒy[ƒ“‚ð‚·‚é‚â‚‚Í
Œ‹‹Ç‚̂Ƃ±‚ëAŽ©g‚Ì•sˆÀ‚Ì— •Ô‚µ‚Ȃ̂¾B
149:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/05 01:12:28
‚¹‚Á‚©‚C#‚¨‚Ú‚¦‚½‚Ì‚É[
150:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/05 01:13:10
–³‘Ê‘K‚¾‚Á‚½‚Ë‚—
151:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/05 02:00:48
‚»‚à‚»‚àC++&.NET‚ªŠÔˆá‚¢‚¾‚æ‚È‚ŸB
‚Ü‚ ¡X‚¾‚¯‚ÇB
152:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/05 02:45:38
–³‘Ê‚¶‚á‚È‚¢I‘S‘R–³‘Ê‚¶‚á‚È‚¢I
153:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/05 04:14:57
–³‘Ê–³‘Ê–³‘Ê–³‘Ê–³‘Ê–³‘Ê–³‘Ê–³‘Ê–³‘Ê–³‘Ê–³‘Ê–³‘ʃ@ƒ@ƒ@III
154:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/05 08:39:38
‚¾‚©‚炟A•’Ê‚ÌC++ƒ‰ƒCƒuƒ‰ƒŠ‚𬂺‚ê‚ÄAƒRƒ“ƒpƒCƒ‰ƒIƒvƒVƒ‡ƒ“‚ÅWin32/Win64/ƒhƒgƒlƒg‚ªØ‚è‘Ö‚í‚é‚È‚çA‚Ç‚ñ‚Ç‚ñŽg‚Á‚Ä‚â‚éB
155:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/05 10:49:38
>154
C++/CLI ‚Í‚»‚Ì’Ê‚è‚Å‚·‚ª‰½‚©H
156:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/05 10:53:11
STL‚³‚¦Žg‚¦‚È‚‚ÄAƒpƒ`ƒ‚ƒ“‚ÌSTLƒhƒgƒlƒg‚ª—v‚é‚È‚ñ‚Ä...
157:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/05 11:18:23
>C++/CLI‚Í’´“ï‰ð‚ÈC++Œ¾Œê‚Å‚ª‚ñ‚΂Á‚Ä”\ƒƒK‚ÌVM‚ªƒ[ƒh‚³‚ê‚邯‚¢‚¤‚킯‚¾B
¥ß¥(‚„D`)¥ß¥
>¡Žž‚̃pƒ\ƒRƒ“‚Å”\ƒƒK‚È‚ñ‚ĈӖ¡‚ðŽ‚½‚È‚¢
@@@@ ÈQÈ
@@@@@i LÍM j @‚±‚̃Sƒ~A‚Ç‚±‚Ɏ̂Ă½‚ç‚¢‚¢H
@@@@ /Ü@@ MR
@@@@/@/@@@ É._QM
@@@ (@/R@@@|_Q__Ej
@@@@_ /@@@|@@ ^@ _
@@@ @ i@@ _É |@ / ³Ü§§Ý R
@@@@@ | @ /@/@ |RiM„DLjÉ|
@@@ @@|@ /@/@@Ri>>147jƒm
@@@@ @(@ )@) @@@PPP
@@@@@ |@|@/
@@@@@ |@|@|.
@@@@@/@|_ _
@@ @ Ú^
158:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/05 11:48:48
>>157
uC++/CLI‚Ív‚Æ‚¢‚¤‚æ‚èA
Longhorn‚Íí‚ÉCLR‚ª“®‚¢‚Ä‚¢‚ÄA‚»‚Ìã‚ŃT[ƒrƒX‚ðŽó‚¯‚é‚킯‚Å‚µ‚åB
C#‚âVB‚¾‚Á‚Ä“¯‚¶B
159:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/05 11:58:04
@@@@@ ÈQÈ
@@@@@i LÍM j @‚±‚̃Sƒ~A‚Ç‚±‚Ɏ̂Ă½‚ç‚¢‚¢H
@@@@ /Ü@@ MR
@@@@/@/@@@ É._QM
@@@ (@/R@@@|_Q__Ej
@@@@_ /@@@|@@ ^@ _
@@@ @ i@@ _É |@ / ³Ü§§Ý R
@@@@@ | @ /@/@ |RiM„DLjÉ|
@@@ @@|@ /@/@@RiLonghornjƒm
@@@@ @(@ )@) @@@PPP
@@@@@ |@|@/
@@@@@ |@|@|.
@@@@@/@|_ _
@@ @ Ú^
160:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/05 12:31:44
>>158
LH‚Í1.1‚¶‚á‚È‚©‚Á‚½‚Á‚¯H
161:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/05 13:47:31
2.0 ‚¾‚ëBWinFX ‚Í PlatformSDK ‚̂悤‚Ȉµ‚¢‚ɂȂé‚炵‚¢‚ª
>>158
‚à‚Æ‚à‚ÆCOMƒT[ƒo‚ª“®‚¢‚Ä‚é‚ñ‚¾‚©‚çA•Ï‚í‚ç‚È‚¢‚Å‚µ‚å
CLR ‚Í COM ŒãŒp‚È‚ñ‚¾‚µ
162:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/05 14:45:51
ŒãŒp‚É‚µ‚Ă͡‚܂ł̃\[ƒX‚ª‘S‚Ä‚Á”ò‚ñ‚Å‚µ‚Ü‚¤‚͉̂½ŒÌH
163:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/05 18:45:25
‚»‚±‚ÅC++/CLI‚Å‚·‚æ
164:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/05 18:55:03
>162
(ß„Dß)ʧ?
165:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/06 02:33:02
>>162
ƒŒƒKƒV[
166:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/06 14:27:21
>>165
‚à‚¤ƒJƒ‹ƒfƒBƒi‚Í•K—v‚ ‚è‚Ü‚¹‚ñB
167:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/06 14:37:56
Vista‚̓lƒbƒc‚É‹zŽû‚³‚ê‚Ü‚µ‚½B
168:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/06 15:13:30
ƒAƒjƒ’ƒ^‚΂Á‚©‚肾‚È
169:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/06 15:15:10
ŽÔ‚È‚ñ‚¾‚¯‚Ç...
170:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/06 15:28:17
>>68
Linq‚âActive Object‚ªAC++0x‚É“ü‚é‚킯‚È‚¢‚¾‚ëB
‚±‚̕ӂª“ü‚Á‚½C++/CLI‚ÍEMCA‚Å•W€‰»‚³‚ê‚邾‚낤‚¯‚ÇB
171:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/06 15:41:49
‚»[‚¢‚¦‚ÎA‚bæÃ‚Æ‚©‚¢‚¤•W€‰»‚³‚ꂽ‚Ç[‚Å‚à‚¢[‚à‚Ì‚ª‚ ‚Á‚½‚ËB
•W€‰»‚È‚ñ‚Ä‚b‚n‚a‚n‚k‚Å‚à‚ ‚éB
‚Æ‚¢‚¤‚©AƒvƒƒOƒ‰ƒ€‚Ì’·Ž‚¿‚ł͂b‚n‚a‚n‚k‚Ì‚ªæ”y‚¾‚ËB
172:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/06 16:22:27
168 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ[sage] “Še“úF2005/10/06(–Ø) 15:13:30
@@ƒAƒjƒ’ƒ^‚΂Á‚©‚肾‚È
169 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ[sage] “Še“úF2005/10/06(–Ø) 15:15:10
@@ŽÔ‚È‚ñ‚¾‚¯‚Ç...
173:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/06 16:53:26
activeÅ‚™
174:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/06 18:05:44
168 –¼‘OF ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [sage] “Še“úF 2005/10/06(–Ø) 15:13:30
ƒAƒjƒ’ƒ^‚΂Á‚©‚肾‚È
169 –¼‘OF ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [sage] “Še“úF 2005/10/06(–Ø) 15:15:10
ŽÔ‚È‚ñ‚¾‚¯‚Ç...
ƒƒƒ^
175:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/07 00:25:44
‚æ‚‚í‚©‚ç‚ñ‚ªAŽÔ‚ðŒ³ƒlƒ^‚É‚µ‚½–¼‘O‚ªo‚Ä‚‚éƒAƒjƒ‚ª‚ ‚é‚Á‚ĉðŽß‚Å‚¢‚¢‚Ì‚©H
176:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/07 00:32:14
>>175
ƒŒƒCƒA[ƒX‚Ì“oêl•¨‚Ì–¼‘O‚ÍŽÔ‚É—R—ˆB
ƒWƒ‡ƒWƒ‡‚Ì“oêl•¨‚Ì–¼‘O‚̓~ƒ…[ƒWƒVƒƒƒ“‚É—R—ˆB
‚ÆCLAMP‚̃Aƒjƒ‚ð3–{Œ©‚½‚¾‚¯‚̉´‚ª“š‚¦‚éB
177:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/07 00:32:53
‚‚܂èuƒAƒjƒ’ƒ^‚΂Á‚©‚肾‚Èv‚ª³‰ðH
178:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/07 01:28:14
>>177
uƒAƒjƒ’ƒ^”nŽ‚¾‚Èv‚ª³‰ðB
179:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/07 14:04:43
ƒAƒjƒIƒ^‚Ì‚¹‚¢‚ÅH—tŒ´‚Á‚Ä¡‚à‚Ì‚·‚²‚¢ƒLƒ‚ƒC’¬‚ɂȂÁ‚Ä‚é
180:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/07 14:41:26
‚»‚¤‚¢‚âŠJ‹Æ’¼Œã‚ÉTX‚Éæ‚Á‚ăAƒLƒo‚Ös‚Á‚½‚ªA‰w‚ðo‚½‚猩’m‚ç‚ÊŒõŒi‚É‘˜‹ö‚µ‚ÄŠµ‚ê‚é‚Ì‚É
ŽžŠÔ‚ð—v‚µ‚½B‚¿‚Ȃ݂ɃˆƒhƒoƒVƒJƒƒ‰‚ɂ͂܂¾s‚Á‚Ä‚¢‚È‚¢B
181:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/07 20:32:11
>>179
ƒAƒjƒ’ƒ^‚Í‚»‚ê‚قǂłà‚È‚¢B‚Þ‚µ‚ëƒGƒƒQƒ’ƒ^‚ª“‚¢B
182:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/07 20:52:23
>>181
ˆ«‚¢‚ª‹æ•Ê‚ª•t‚©‚È‚¢‚̂łǂ¤‚Å‚à‚¢‚¢B
183:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/07 20:53:42
>>182
ƒvƒƒOƒ‰ƒ}‚ÆSE
184:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/07 21:07:08
>>183
ˆ«‚¢‚ª‹æ•Ê‚ª•t‚©‚È‚¢‚̂łǂ¤‚Å‚à‚¢‚¢B
185:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/07 21:15:49
‚悃eƒŒƒr‚âŽGŽ‚ÅŽN‚³‚ê‚Ă邿‚¤‚ȃ’ƒ^‚Á‚ĉ½ƒ’ƒ^‚È‚ÌH
“dŽÔ’j‚Ý‚½‚¢‚È‚â‚Â
186:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/07 21:39:55
ƒ’ƒ^‚Æ‚¢‚¤‚æ‚èA‚Þ‚µ‚ë’©‚©‚çƒpƒ`ƒ“ƒR‰®‚É•À‚ñ‚¾‚èA‹£”nê‚É‚½‚ނ낵‚Ä‚é˜A’†‚ð˜A‘z‚·‚éB
187:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/07 22:54:11
ƒpƒ`ƒ“ƒR‰®‚É•À‚Ԃ̂͒©‚µ‚©‚Ë[‚¾‚ëH
ƒoƒJ‚©‚¨‚ß[’‹—[ƒI[ƒvƒ“‚È‚ñ‚Ä–Å‘½‚ɂȂ¢‚ñ‚¾‚¼
‚µ‚Ë
188:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/08 00:03:20
‚ƃpƒ`ƒ“ƒJƒX‚ªŒ¾‚Á‚Ä‚¨‚è‚Ü‚·B
189:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/08 01:40:45
>>185
ƒvƒƒOƒ‰ƒ}‚¶‚á‚È‚¢‚ÌH :-)
190:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/08 02:08:49
>>186
ŽÐ‰ï‚Ì’ê•Ó‚É‚¢‚él’B‚©B
191:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/08 02:13:23
‚È‚é‚Ù‚ÇAƒvƒƒOƒ‰ƒ}‚Í’©‚©‚çƒpƒ`ƒ“ƒR‰®‚ɂȂç‚ñ‚Å‹£”nê‚É‚½‚ނ낵‚ă}ƒ‹ƒ`–G‚¦`‚Æ‚©ƒZƒŠƒI‚½‚ñʧʧ‚Á‚ÄŒ¾‚Á‚Ä‚él‚½‚¿‚Ȃ̂©
ƒ‚ƒjƒ^‚Ìã‚ɕςȃtƒBƒMƒ…ƒAü‚Á‚Ă邵
192:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/08 02:15:16
>>191
’Êí‚̋Ɩ±‚Ìã‚É‚»‚ñ‚È‚±‚Ƃ܂łµ‚Ä‚½‚ç‰ß˜JŽ€‚·‚é‚ÈB
193:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/08 21:40:48
’©‚©‚çƒpƒ`ƒ“ƒR‰®‚ɂȂç‚ñ‚łȂñ‚¢‚¤‚â‚‚ͱ̫‚PŠm
‚¨‹à‚ð‚‚©‚Á‚Ä”ƒ‚¢•¨‚·‚é‚Á‚Ä‚¢‚Á‚Ă邿‚¤‚È•¨‚¾‚¼‚—
194:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/08 21:41:33
>>193
‚¨‚Ü‚¦‚Í’†‘l‚©‚æ‚—
195:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/08 21:43:57
ƒfƒJŠç•’Z‘«•ƒ`ƒr‚Ì“ú–{l‚æ‚è‚̓}ƒV‚—
196:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/08 21:44:57
ƒYƒ{ƒV‚¾‚Á‚½‚Ì‚©
‚¢‚âAˆ«‹C‚͂Ȃ©‚Á‚½‚ñ‚¾
ƒWƒ‡[ƒN‚¾‹–‚µ‚Ä‚‚ê
197:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/08 21:44:59
COME WITH ME
‚Á‚͝º²²
198:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/08 21:55:29
’N‚©>>193‚ÌŒ¾‚í‚ñ‚Æ‚·‚邱‚Æ‚ð‚í‚©‚è‚â‚·‚‰ðà‚µ‚Ä‚‚¾‚³‚¢B
199:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/08 21:57:38
‚¨‚Ü‚¢‚çA‘ƒ‚ɶ´Ú
200:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/09 00:56:46
>>198
“úŒÙ‚¢‚̃oƒCƒg‚Å“¾‚½‹‹—¿‚ðŽŸ‚Ì“ú‚Ƀpƒ`ƒ“ƒR‚łȂ‚·‚悤‚Ȃ₂Ȃñ‚¾B
‚»‚Á‚Æ‚µ‚Æ‚¢‚Ä‚â‚ê‚æB
201:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/09 01:00:55
ƒvƒƒOƒ‰ƒ~ƒ“ƒOƒ’ƒ^‚æ‚è‚Íi‚’‚™
202:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/10 13:13:40
>>200
‚»‚Ì“ú‚Ì“à‚É‚¾‚ë
203:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/10 16:34:14
>>202
–é‹Î‚Ìꇂ͂»‚̒ʂ肾‚ÈB
204:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/10 21:48:37
‚±‚±‚É‚¢‚é‚ЂƂÁ‚Ä‚â‚Á‚Ï“dŽÔ’j‚Ý‚½‚¢‚Èl‚΂Á‚©‚èH
‰´‚Í“dŽÔ’j‚»‚Ì‚à‚Ì‚¾‚¯‚ÇEEEorz
205:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/11 00:50:45
“dŽÔ’j‚Á‚ÄAƒAƒjƒƒIƒ^ƒN‚ŃvƒƒOƒ‰ƒ~ƒ“ƒO‚È‚ñ‚Ä‚µ‚È‚¢‚ñ‚¶‚áH@iƒeƒŒƒr‚µ‚©Œ©‚ĂȂ¢‚¯‚Ç
206:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/11 00:51:50
“dŽÔ’j‚Í‚ ‚Ü‚èƒIƒ^ƒN‚¶‚á‚È‚¢‚æ
Š®‘S‚ÉÁ”ïŽÒ‚¾‚µ
207:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/11 01:27:57
‚à‚Í‚âC++/CLI‚͂ǂ¤‚Å‚à‚æ‚‚È‚Á‚Ä‚éã©
208:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/11 01:31:00
>>168À‚Á‚Ä—Ç‚µ
209:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/11 11:16:33
>207
•KŽ€‚ÉŽ©ìŽ©‰‰‚µ‚Ä‚é‚ñ‚¾‚æB‚Ù‚Á‚Æ‚¯
210:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/20 02:58:49
‚Ö[Apure Java ‚Ì CLR‚È‚ñ‚Ä‚ ‚é‚Ì‚©B
‹t‚à‚ ‚ê‚ÎA–³ŒÀ‚Éd‚Ë‚ç‚ê‚é‚È
211:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/11/05 01:08:45
>>210
Ú‚µ‚
212:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/11/05 13:22:36
C#‚̂ق¤‚ª‹C‚ɂȂé
213:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/11/10 01:23:28
>>210
‚½‚¾‚Å‚³‚¦d‚¢CLR‚ðJava‚È‚ñ‚©‚ÅŽÀ‘•‚µ‚½‚çŽg‚¢•¨‚ɂȂç‚ñ‚¾‚ë
214:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/11/18 01:03:42
C#‚à‚Á‚Æ‘¬‚©‚Á‚½‚çŽg‚¢‚â‚·‚¢‚µA‚¢‚¢‚ñ‚¾‚¯‚¾‚È`
215:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/11/20 01:35:04
’Þ‚ê‚È‚©‚Á‚½‚Ý‚½‚¢‚¾‚ËÌß¹Þ×
216:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/11/22 07:00:04
checked statement ‚È‚ºŽg‚¦‚È‚¢‚Ì‚¾‚낤‚©...orz
217:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/11/22 08:16:08
C++/CLI‚ð‚¿‚å‚Á‚Æ.NET‚̃‰ƒCƒuƒ‰ƒŠ‚Æ‚©Žg‚¢‚½‚¢•”•ª‚¾‚¯ƒ}ƒl[ƒW‚É‚µ‚ÄŒã‚͂قƂñ‚ǃAƒ“ƒ}ƒl[ƒW‚É‚µ‚Ä‚él‚Á‚Ä‹‚é?
‚»‚Ìꇂ̑¬“x’m‚肽‚¢‚ñ‚Å‚·‚ª¥¥¥
C#‚¿‚å‚Á‚Æ‚à‚Á‚³‚肵‚·‚¬B
218:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/11/22 13:42:52
>>217
•”•ª“I‚ɂłàCLR‚ðŒÄ‚Ño‚µ‚Ä‚¢‚éˆÈã‹N“®Žž‚Ì‚à‚Á‚³‚芴‚͕ςí‚ç‚È‚¢B
P/Invoke‚æ‚è‚Í‚‘¬‚Ƃ͂¢‚¦AƒlƒCƒeƒBƒu|ƒ}ƒl[ƒWƒh‚Ì‘JˆÚ‚Í•‰‰×‚ª‚‚¢‚©‚ç
¬‚º‚½‚¢‚È‚çŒÄ‚Ño‚µ‚Ì’PˆÊ‚͑傫‚¢‚Ù‚¤‚ª‚¢‚¢B
‰æ–ʂ܂í‚è‚ðƒlƒCƒeƒBƒu‚Å‘‚¢‚ÄAƒƒjƒ…[‚©‚ç‚̃Cƒxƒ“ƒg‚ðƒ}ƒl[ƒWƒh‚Å
ˆ—‚·‚邿‚¤‚ÈŽg‚¢•ûi‚Ü‚½‚Í‚»‚Ì‹tj‚ÍŒü‚¢‚Ä‚¢‚邪A
“Á’è‚̃ƒWƒbƒN‚ðƒlƒCƒeƒBƒu‚É‚µ‚Ä•p”ɂɃ}ƒl[ƒWƒhƒR[ƒh‚©‚çŒÄ‚Ño‚·‚̂ɂ͌ü‚¢‚Ä‚¢‚È‚¢B
219:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/11/22 20:50:52
ƒzƒXƒeƒBƒ“ƒO‚·‚ê‚΂¢‚¢‚ñ‚¶‚á‚È‚¢‚ÌH„‹N“®‚Ì’x‚³
URLØÝ¸(d.hatena.ne.jp)
220:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/11/22 21:33:23
STL.NET‚͂ǂ±‚©‚çƒ_ƒEƒ\‚Å‚«‚é‚ñH
221:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/11/24 09:32:05
STL.NET‚¶‚á‚ËH
222:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/11/24 11:46:15
> ƒlƒCƒeƒBƒu|ƒ}ƒl[ƒWƒh‚Ì‘JˆÚ‚Í•‰‰×‚ª‚‚¢
‚¦H
223:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/11/25 01:21:05
>>219
‚¾‚½ƒzƒXƒeƒBƒ“ƒO‚µ‚Ä‚àmscoree.dll ‚ðCOM‚ŌĂÑo‚·‚¾‚¯‚¾‚©‚ç‚ ‚Ü‚è•Ï‚í‚ç‚È‚¢‹C‚ª‚·‚邪A
“¯‚¶ƒvƒƒZƒX‹óŠÔ‚É•¡”‚̃AƒbƒvƒhƒƒCƒ“‚ðì‚Á‚ăAƒZƒ“ƒuƒŠ‚ð‹N“®‚·‚éƒVƒFƒ‹‚̂悤‚È‚à‚Ì‚ðì‚ê‚ÎA
‚»‚ê‚È‚è‚É‹N“®‚Í‘¬‚‚Ȃ邩‚à‚µ‚ê‚È‚¢‚Å‚·‚ËB
>>222
‚¦H@managed code‚©‚çnative code‚ðƒI[ƒo[ƒwƒbƒh–³‚µ‚ÅŒÄ‚×‚é‚Æ‚¢‚¢‚½‚¢‚Ì‚©‚ÈH
224:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/11/25 01:44:09
ŒÄ‚ׂé‚Å‚µ‚åB
ƒf[ƒ^‚̎󂯓n‚µ‚ɃRƒXƒg‚ª‚©‚©‚邾‚¯‚ÅB
225:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/11/25 01:47:36
>>224
ŒÄ‚ׂ܂¹‚ñB
226:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/11/25 01:53:34
ˆêŒ©‚»‚̂܂܌Ăׂ邩‚̂悤‚ÉU‚é•‘‚¤‚¾‚¯‚¶‚á‚È‚©‚Á‚½‚©
227:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/11/25 02:04:50
ƒI[ƒo[ƒwƒbƒh‚Á‚Ä‹ï‘Ì“I‚ɂǂñ‚Ȉ—‚µ‚Ä‚é‚ñ‚¾‚ëB
228:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/11/25 02:08:03
ƒ}[ƒVƒƒƒŠƒ“ƒO‚Æ‚©‚¶‚á‚ËH
229:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/11/25 02:12:24
ƒ}ƒl[ƒWƒh‚ƃlƒCƒeƒBƒu‚Ì¢ŠE‚ɂ͕ªŒú‚¢‹«ŠEü
‚È‚é‚à‚Ì‚ª‘¶Ý‚·‚é‚ñ‚Å‚·‚æB
‚»‚Ì‹«ŠEü‚ð‰z‚¦‚悤‚Æ‚·‚é‚à‚͖̂^–k’©‘N‚©‚ç’E‘‚·‚邪‚²‚Æ‚
ƒŠƒXƒN‚𕉂í‚È‚¯‚ê‚΂Ȃç‚È‚¢‚̂ł·‚æB
230:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/11/25 06:46:32
int‚µ‚©Žg‚í‚È‚¢ƒlƒCƒeƒBƒu‚ðA
SuppressUnmanagedCodeSecurity, LinkDemand‚·‚ê‚΃RƒXƒg‚Ù‚Æ‚ñ‚ǂȂµ‚È‚ñ‚¶‚á‚È‚¢‚Ì?
\‘¢‘Ì‚àValueTypeŽg‚¦‚ÎAƒ{ƒNƒVƒ“ƒO/ƒAƒ“ƒ{ƒNƒVƒ“ƒOs‚í‚ê‚È‚¢‚µ‚ËB
231:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/11/25 09:22:48
>>229
‚ Borland(R) Developer Studio 2006 URLØÝ¸(www.borland.co.jp)
ƒ}ƒl[ƒWƒh‚ƃlƒCƒeƒBƒu‚ðƒRƒ“ƒpƒCƒ‹‚ÅØ‚è‘Ö‚¦‚¾‚¨B
232:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/11/25 11:14:41
value class§ŒÀ‘å™
233:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/11/25 21:30:37
ref struct‚Ævalue class‚̈Ⴂ‚ÍH
ref struct‚Á‚Ä’lŒ^‚¶‚á‚È‚¢‚ÌH
ref class‚Æref struct‚̈Ⴂ‚Á‚ĉ½‚æHƒfƒtƒHƒ‹ƒgpublic‚Æprivate‚̈Ⴂ‚¾‚¯H
234:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/11/25 22:31:14
ref@©¨ ’lŒ^
ref class ‚Æ ref struct ‚̈Ⴂ‚Í class ‚Æ struct ‚̈Ⴂ‚Æ“¯‚¶
ref Œ^‚ªCLR‚ÉŠÇ—‚³‚ê‚Ä‚éƒNƒ‰ƒXBvalue Œ^‚Í primary ‚È’l‚ðˆÓ–¡‚·‚éƒNƒ‰ƒX
235:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/11/25 22:44:30
OK‚ ‚肪‚Æ‚¤B‚ƂĂà‚í‚©‚Á‚½
236:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/11/25 23:02:55
’lŒ^‚¾‚Æ
ƒfƒtƒHƒ‹ƒgƒRƒ“ƒXƒgƒ‰ƒNƒ^
ƒRƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^
ƒfƒXƒgƒ‰ƒNƒ^
ƒtƒ@ƒCƒiƒ‰ƒCƒU
‘ã“ü‰‰ŽZŽq
‚ª’è‹`‚Å‚«‚È‚©‚Á‚½‚æB
ƒfƒtƒHƒ‹ƒgƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ª’è‹`‚Å‚«‚È‚¢‚ñ‚ňø”–³‚µ‚̃^ƒOƒNƒ‰ƒXH‚킹‚Ä‚é‚ñ‚¾‚¯‚Ç
‰½‚©‚ ‚é‚ñ‚¾‚낤‚©...
‚»‚ê‚ÆƒfƒXƒgƒ‰ƒNƒ^‚ª’è‹`‚Å‚«‚È‚¢‚¹‚¢‚Å’Pƒ‚Énew‚·‚邯‰ð•ú‚ª‚Å‚«‚È‚¢B
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©‚±‚Á‚¿‚æ‚è·‚ª¬‚³‚¢‚©‚ç
ŽŸƒy[ƒWÅVƒŒƒX•\ަƒXƒŒƒbƒh‚ÌŒŸõ—ÞŽ—ƒXƒŒˆê——˜b‘è‚̃jƒ…[ƒX‚¨‚Ü‚©‚¹ƒŠƒXƒg¥ƒIƒvƒVƒ‡ƒ“‚ð•\ަ‰É‚‚Ԃµ2ch
5371“ú‘O‚ÉXV/240 KB
’S“–:undef