y.NETz C++/CLI ‚É‚ ..
548:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/06 20:55:37
‚Å‚àAƒT[ƒrƒXƒpƒbƒN‚ào‚ĂȂ¢ VisualStudio‚ðŽg‚¤‚قǃoƒJ‚¶‚á‚È‚µB
MS»ˆÈŠO‚ŃRƒ“ƒpƒCƒ‹’ʂ郄ƒc‚Á‚Ä‚ ‚é?
549:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/06 23:39:31
>>548
–³‚¢‚æBƒoƒJ
550:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/07 00:04:25
ƒoƒJ‚¶‚á‚ñ
551:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/07 01:01:12
‚¨‚Ü‚¦‚çAVS2005ƒ}ƒW‚ÅŽg‚¤‚Ì?@ƒoƒJ‚¶‚á‚ñB
‚·‚Å‚ÉAMS‚ÍSPo‰×‚ðŠm–ñ‚µ‚Ä‚é‚ñ‚¾‚¼B
552:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/07 01:44:04
>>551
‚¶[‚Á‚ƌ͂ê‚é‚̂܂Á‚Ă낱‚Ì‚¤‚·‚çƒ^ƒRI
553:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/07 02:14:49
>>548
VB6‚Å‚àŽg‚Á‚Æ‚¯‚æ wwww
554:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/07 02:41:12
>>552
N88@BASIC
555:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/07 10:21:32
ƒoƒJ‚ª3•CB
556:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/07 10:51:33
Win32ƒRƒ“ƒ\[ƒ‹ƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚Ì
int _tmain(int argc, _TCHAR* argv[])
‚Í
int main(int argc, char* argv[])
‚É‚µ‚¿‚á‚¢‚Ü‚·‚¯‚ÇB‚¢‚¢‚Å‚·‚æ‚ËHˆø”‚ªƒAƒ‹ƒtƒ@‚Æ‚©ƒkƒƒŠƒbƒN‚È‚çB
557:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/07 11:32:34
˜R‚ê‚Í
int main(const int argc, const char* const argv[])
558:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/07 13:00:33
>>557
‚»‚±‚܂ł¢‚‚È‚ç–ß‚è’l‚àconst‚É‚µ‚Ă͂ǂ¤‚©H
559:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/07 13:21:59
>>558 ŽQƕԂµ‚¶‚á‚È‚¢‚©‚çˆÓ–¡‚È‚µB
560:558
06/02/07 13:27:44
>>559
‚ ‚ AŠm‚©‚ɈӖ¡‚Í–³‚¢‚È‚—
‚Å‚àAargc‚àconst‚É‚µ‚Ă邯‚ÇA‚±‚ê‚àˆÓ–¡‚ª–³‚¢‚©‚çA
‚»‚ê‚ð‚³‚ç‚É“O’ꂳ‚¹‚é‚Á‚ĈӖ¡‚ŕԂè’l‚àconst‚É‚·‚ê‚΂¢‚¢‚Ì‚É[
‚Á‚ÆŽv‚Á‚½‚¾‚¯
561:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/07 14:04:04
argc‚Ìê‡AˆÓ‹`‚Í‚Æ‚à‚©‚ƒvƒƒOƒ‰ƒ€ã‚̈Ӗ¡‚ª•Ï‚í‚éB
562:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/07 14:21:19
‚¤‚Á‚©‚è‘‚«Š·‚¦‚邯ƒRƒ“ƒpƒCƒ‰‚ɃSƒ‹ƒ@‚³‚ê‚邯‚©
563:558
06/02/07 14:26:48
Šm‚©‚ÉŠÖ”“à‚ł͈Ӗ¡‚ª•Ï‚í‚é...‚©B
ŠÖ”‚̃I[ƒo[ƒ[ƒh‚ł͓¯ˆêŽ‹‚³‚ê‚é‚©‚çˆê‚ÆŽv‚Á‚Ä‚½‚¯‚ÇA
“à•”‚ÌŽ–‚Í–Y‚ê‚Ä‚½Bthanks
564:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/07 15:01:05
>>558 ‚¨‘O‘f’¼‚È“z‚¾‚È
565:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/08 00:54:04
‚»‚±‚Åconst_cast‚Ì“oꂾ‚È
566:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/08 18:26:06
‘S•”IL‚Å‘‚±‚¤‚º
567:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/08 19:24:23
’x‚¢‚©‚烄ƒ_‚æB
568:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/09 01:52:44
STL/CLI‚¨‘ “ü‚è
569:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/09 04:28:08
ŒÅ’è’·”z—ñ‚Ícli::arrayˆÈŠO‚É—pˆÓ‚³‚ê‚ĂȂ¢H
570:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/09 11:58:31
>568
STL.NET‚͕ʓr”z•z‚³‚ê‚é‚ñ‚¶‚á‚È‚©‚Á‚½‚ÌH
571:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/09 12:38:09
BOOST.NET‚ào‚½‚è‚Æ‚©B
³’¼‘嬗B
572:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/09 13:44:43
³’¼‚¢‚Á‚ÄWinXP‚ÌSP2“ü‚ꂽ‚‚È‚¢‚©‚ç‚Æ‚©‚¢‚¤——R‚Å
SP1‚ðŽg‚Á‚Ä‚é”nŽ‚Æ“¯ƒŒƒxƒ‹‚Ì—‹ü‚¾‚È
V‚µ‚¢‚à‚̂̕û‚ª‚¢‚¢‚ÉŒˆ‚Ü‚Á‚Ä‚éB‚½‚Æ‚¦ƒoƒOž‚݂łà
’·‚¢–Ú‚ÅŒ©‚ê‚Ϋ—ˆ«‚Ì‚‚¢‚Ù‚¤‚ð‘I‘ð‚·‚é•û‚ª‚æ‚¢
573:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/09 17:47:52
>>571
BOOST.NET‚Á‚ĉ½H‚»‚ñ‚È‚ñ‚ ‚ñ‚ÌH
574:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/09 22:47:44
>>572
‚»‚Ì«—ˆ«‚Ì‚¨‚©‚°‚ÅAŒN‚Ì•”‰º‚ªŽŸX‚ÆŽ~‚߂Ă¢‚‚ñ‚¾‚ª‚Ç‚¤Ó”CŽæ‚é‚Ì‚©‚Ë?
575:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/10 21:58:53
’lŒ^‚ɃfƒtƒHƒ‹ƒgƒRƒ“ƒXƒgƒ‰ƒNƒ^‚Æ‘ã“ü‰‰ŽZŽq‚ð’è‹`‚Å‚«‚é
.NETŒ¾Œê‚Á‚Ä‚ ‚é‚ñ‚©‚ÈH
576:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/10 22:01:31
ƒtƒŒ[ƒ€ƒ[ƒN“à‚Ìprivate‚È‚¢‚‚‚©‚Ì\‘¢‘Ì‚ðŒ©‚é‚ÆA
ƒfƒtƒHƒ‹ƒgƒRƒ“ƒXƒgƒ‰ƒNƒ^Žg‚Á‚Ä‚é‚Ì‚ª‚¢‚‚‚©‚ ‚é‚ÈB
Win32ŠÖŒW‚Ì\‘¢‘̂Ŏ©•ª‚̃TƒCƒY‚ðݒ肵‚Ä‚é‚ñ‚¾‚ªB
577:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/10 22:20:02
>>575
‚ÂIL (ilasm)
‚Ü‚Ÿ‚Ô‚Á‚¿‚Ⴏ‚¢‚ç‚È‚¢‚Á‚Ä‚¢‚¤‚©‚ ‚Á‚Ä‚à‚Ü‚¸‚â‚Á‚¿‚á‚¢‚¯‚È‚¢‚µ‚È
578:575
06/02/10 23:53:50
>>576,577
‚Ç‚¤‚à
Reflector‚ł݂Ă݂½‚ç
staticƒRƒ“ƒXƒgƒ‰ƒNƒ^‚Å‘ã—p‚µ‚Ä‚¢‚é‚̂͂ ‚è‚Ü‚µ‚½B
‚±‚ñ‚ÈŠ´‚¶‚ÅŽŽ‚µ‚Ă݂悤‚©‚È...
URLØÝ¸(www.gdncom.jp)
579:575
06/02/11 01:08:41
‚â‚Á‚Ă݂½‚¯‚ǂ悂킩‚ç‚ñ‚©‚Á‚½B‚Å‚à
template‚Ì•”•ª“ÁŽê‰»‚ÅCLIŒ^‚ªŽg‚¦‚é‚Ý‚½‚¢‚¾‚©‚çA‚»‚ê‚Åcreate‚·‚ê‚΂¢‚¢‚©.
template <typename T> ref struct Type{ T create(); };
template <typename T> ref struct Type<T^>{ T^ create(); };
580:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/11 07:51:31
C++ ‚Å boost ‚Ì shared_ptr ‚Æ‚© boost::program_options ‚Æ‚©
Žg‚¢‚Ü‚‚è‚ñ‚®‚̃vƒƒOƒ‰ƒ€ì‚Á‚Ä‚«‚½‚ñ‚¾‚¯‚ÇA
C++/CLI ‚Å‚»‚̃R[ƒh—¬—p‚Å‚«‚é‚ñ‚Å‚·‚©‚ËH
stl::map ‚Æ‚©Žg‚¢‚Ü‚‚è‚ñ‚®ƒmƒvƒƒOƒ‰ƒ€‚Í
‚»‚̂܂܂œ®‚‚Ì‚©ASTL.NET ‚Ý‚½‚¢‚ȃ‚ƒm‚ð‚‚©‚¤‚悤‚É
ˆÚA‚µ‚È‚¯‚è‚á‚È‚ç‚È‚¢‚Ì‚©ASystem::Collections ‚ð
Žg‚¤‚Ì‚ª C++/CLI —¬‚Ȃ̂©EEEEEE
‰½‚Å‚ào—ˆ‚é‚©‚牽Žg‚¦‚΂¢‚¢‚©–À‚¤B
581:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/11 09:40:08
C++/CLI‚͕֗˜‚¾‚ÆŽv‚¤‚ªA±‚Ý•ª‚¯‚ÉŽ¸”s‚µ‚½Š´‚¶‚ª‚·‚é‚ÈB
C#‚Å“‡‚·‚é‚Í‚¸‚ªAC++/CLI‚Å“‡‚³‚ê‚邯‚ÍcB
–{“–‚Í.NET‘Ήž‚ÍC#‚¾‚¯‚ł悩‚Á‚½‚ñ‚¾‚ÆŽv‚¤B
582:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/11 10:25:45
>>580
managed‚Èobject‚ð‚Ç‚¤ˆµ‚¢‚½‚¢‚©‚É‚æ‚邾‚ë?
—Ⴆ‚Δ’lŒvŽZ‚µ‚Ä‚»‚ÌŒ‹‰Ê‚ð3DƒOƒ‰ƒt•\ަ‚·‚邿‚¤‚Èê‡A
”’lŒvŽZ‚Ì•”•ª‚Í•’Ê‚ÉC++Žg‚¦‚΂¢‚¢‚¯‚ÇA(—Ⴆ‚Îboost‚È‚Ç)
‰æ–Ê•\ަ‚Ì•”•ª‚͂ǂ¤‚µ‚Ä‚àCLI‚É—Š‚ç‚È‚¢‚Æ‚¢‚¯‚È‚¢B
C++/CLI‚ÍŠî–{“I‚ÉC++‚ÌãˆÊŒÝŠ·‚Æl‚¦‚Ä‚¢‚¢‚©‚çB
"spaced keyword"‚È‚ñ‚Ä‚¢‚¤‚͔̂ñŒÝŠ·‚¾‚¯‚Ç‚ËB
583:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/11 10:29:11
‚¨‚Ü‚¦‚çA‚ǂ̃GƒfƒBƒVƒ‡ƒ“Žg‚Á‚Ä‚é‚ÌH
584:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/11 10:35:44
>>582 ‚¤‚ÞA‚¢‚Á‚Ä‚¢‚邱‚Ƃ͕ª‚©‚éB
‚Ü‚³‚É”’lŒvŽZ‚µ‚ĉŽ‹‰»A‚Á‚Ă͎̂dŽ–‚Å•K—vB
‚µ‚©‚à–c‘å‚È”’lŒvŽZ—p‚̃‰ƒCƒuƒ‰ƒŠ(Ž©ì+‘¼ì)‚ª‚·‚łɂ ‚éB
¡ˆê”Ô‚Ì–â‘è‚ÍAƒRƒ}ƒ“ƒhƒ‰ƒCƒ“‚ðƒp[‚·‚·‚邽‚߂ɕ֗˜‚È
boost::program_options ‚ð C++/CLI ƒRƒ“ƒ\[ƒ‹ƒAƒvƒŠ‚Å‚à
Žg‚¢‚½‚¢‚Á‚Ä‚±‚Æ‚©‚È(Î
585:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/11 11:10:32
C++/CLI‚ÍACLI‚É—Š‚ç‚È‚¯‚ê‚΂¢‚¯‚È‚¢Žž‚¾‚¯A
managed‚ȃR[ƒh‚ð‘‚©‚È‚¯‚ê‚΂¢‚¯‚È‚¢C++‚¾‚ë?
embedded C++‚Ý‚½‚¢‚ÉŒ¾Œê‚Ì‹@”\”²‚©‚ê‚Ä‚¢‚é‚킯‚¶‚á‚È‚¢‚©‚çB
ƒ‰ƒCƒuƒ‰ƒŠ‚Å‚ ‚éSTL .NET‚ÍAC#‚âHaskel‚©‚ç‚àŽg‚¦‚éSTLƒ‰ƒCƒuƒ‰ƒŠ‚Æ‚µ‚ÄA
C++“Á—L‚̂Ƃ±‚ë‚Í”²‚©‚ê‚Ä‚¢‚邯‚ê‚ÇB(“ÁŽê‰»ŠÖ˜A‚È‚Ç)
586:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/11 11:11:09
>>585
> managed‚ȃR[ƒh‚ð‘‚©‚È‚¯‚ê‚΂¢‚¯‚È‚¢C++‚¾‚ë?
managed‚ȃR[ƒh‚à‘‚¯‚éA‚Æ‚àŒ¾‚¦‚邵B
587:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/11 11:15:34
>>585 ‚Ó‚ÞA‚¢‚í‚ê‚Ă݂ê‚΂»‚¤‚¾‚ÈB
‰´‚ª‚ ‚Ü‚è‚É‚à boost ˆË‘¶‚ȃR[ƒh‚ð‘‚«‚·‚¬‚Ä‚¢‚½‚¾‚¯‚¾‚ÆŽv‚¤B
588:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/11 15:56:27
>>581
‚¢‚ë‚ñ‚ÈŒ¾Œê‚ªŽg—p‚Å‚«‚é‚Á‚Ä‚¢‚¤‚Ì‚ª.NET‚Ì‚¤‚½‚¢•¶‹å‚̂ЂƂ‚¾‚Á‚½‚©‚ç
C#‚¾‚¯‚Á‚ÄŒ¾‚¤‚̂͂¢‚½‚¾‚¯‚È‚¢
589:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/11 16:22:28
”nŽ‚ÍƒXƒ‹[‚µ‚é
590:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/11 16:26:50
.NET‚Á‚ÄŽÀÛ•¡”Œ¾Œê‚ÅŠJ”‚µ‚Ä‚½‚è‚·‚ñ‚ÌH
591:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/11 16:48:36
>>590 ‰´‚̓hƒgƒlƒg‚Í C# ‚µ‚©Žg‚Á‚ĂȂ¢‚¯‚ÇA
‰´‚ªŽg‚Á‚Ä‚éƒAƒZƒ“ƒuƒŠ‚ª C++/CLI ‚â VB.NET
‚Åì‚ç‚ê‚Ä‚¢‚é‚©‚Ç‚¤‚©‚Í’m‚ç‚È‚¢B
592:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/11 16:53:16
VC++‚ÍVC++‚Åì‚ç‚ê‚Ä‚¢‚Ü‚·‚Æ‚¢‚¤Œ‚Í‚à‚Í‚â‰ß‹Ž‚Ì‚à‚ÌH
593:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/11 17:26:02
uƒhƒgƒlƒgv‚Á‚ÄŒ¾‚¤ŒÄ‚Ñ•û‚̓Aƒ“ƒ`‚Á‚Û‚¢‚©‚ç‚â‚߂Ă‚ê
594:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/11 17:31:18
ƒGƒƒrƒfƒI‚̃lƒoƒXƒy‚Ý‚½‚¢‚È‚à‚ñ‚©B
595:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/11 17:39:26
Win32API‚Ȃǂ̃lƒCƒeƒBƒuŒÄ‚Ño‚µ‚ðC++/CLI‚щƒbƒv‚µ‚Ä‚ ‚Æ‚ÍC#‚ÅŠJ”‚µ‚Ä‚éB
windows.h@‚ÌŠÖ”‚â’蔂̒è‹`‚ð‚»‚Ì‚Ü‚ÜŽg‚¦‚éã‚ÉInterop‚ŌĂÑo‚µ‚à‚‘¬‚Ȃ̂Å
P/Invoke‚æ‚肺‚ñ‚º‚ñ‚¢‚¢‚æB
ƒhƒgƒlƒg‚æ‚èƒ|ƒ`ƒlƒbƒg‚̂ق¤‚ª‰Âˆ¤‚¢
596:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/11 18:07:08
>>595
‹¶‚¨‚µ‚¢‚قǂɓ¯ˆÓ
ƒAƒZƒ“ƒuƒŠ‚Ì’†‚ɃlƒCƒeƒBƒuƒR[ƒh‚ð“Ë‚Áž‚߂邩‚ç
‹tƒRƒ“ƒpƒCƒ‹‚É‚à‘ÎR‚Å‚«‚邵B
597:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/11 20:57:49
‚»‚ñ‚È‚±‚Æ‚µ‚½‚ç64bit‚Å‚»‚̂܂ܓ®‚©‚È‚¢‚¶‚á‚ñ
598:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/12 03:52:02
>>597
32bit‚ʼn½‚©–â‘è‚Å‚à?
599:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/12 16:51:41
C++/CLI‚ªNative‚ÆManaged‚̬‡ƒAƒvƒŠ‚ðì‚é‚̂ɗDG‚Ȃ̂͗‰ð‚Å‚«‚邪A
/clr:safe@‚ȃAƒvƒŠ‚ð‚ ‚¦‚ÄC++/CLI‚Åì‚邱‚ƂɈӖ¡‚ª‚ ‚é‚Ì‚¾‚낤‚©B
600:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/12 17:37:42
>>599
“Á‚ɂȂµBC++/CLI‚ÍC++Žg‚¢Šµ‚ê‚Ä‚é(C++ƒ‰ƒCƒuƒ‰ƒŠ‚ð–c‘å‚É•ø‚¦‚Ä‚é)l‚ð
.NET‚ÉŒq‚¬‚Ƃ߂è‚‚½‚߂̂à‚ÌB
601:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/12 21:00:01
2003‚ÌWin32API‚âMFC‚ð2005ExpressEdition‚ÅŽg‚¨‚¤‚Æ
Šæ’£‚Á‚Ă݂½‚ª–³—‚¾‚Á‚½B
Win32API‚̓Rƒ“ƒpƒCƒ‹’ʂ邯‚ÇŒxo‚邵A
MFC‚ÉŠÖ‚µ‚Ă͑S‚‚¨Žèã‚°B
602:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/12 22:31:04
>>601
WinAPI‚Í2003‚©‚玂Á‚Ä‚±‚È‚‚Ä‚àÅV‚ÌPlatform@SDK‚ð“ü‚ê‚ê‚΂¢‚¢‚¾‚낤‚ÉB
603:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/12 23:14:27
C++/CLI‚ÍVB.NET‚Åì‚Á‚½ƒNƒ‰ƒXƒ‰ƒCƒuƒ‰ƒŠ‚ðŒÄ‚Ño‚·‚±‚Æ‚à‰Â”\H
604:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/12 23:33:15
‰Â
605:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/12 23:51:30
>>602
ÅV‚ÌSDKŽ‚Á‚Ä‚«‚½‚çAŒx‚È‚‚È‚Á‚½‚æB‚ ‚肪‚ÆB
606:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/13 08:02:58
managed C++ ‚Ý‚½‚¢‚É C++/CLI ‚à‚â‚Á‚Ï‚â[‚ß‚½‚È‚ñ‚Ä‚±‚Ƃɂ͂Ȃç‚ñ‚¾‚낤‚ÈH
‘OŽÒ‚͂Ȃñ‚©•W€‰»’c‘̂ɂÍo‚³‚ê‚Ä‚½‚ñ‚¾‚Á‚¯HŒãŽÒ‚Í‚¾‚³‚ê‚Ä‚½‚æ‚ÈH
607:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/13 08:05:18
>>605
Š´ŽÓ‚ÍŒ¾—t‚ł͂Ȃ•¨‚ÅŽ¦‚¹B
608:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/13 12:44:28
>606
¡AISO ‚Å•W€‰»‚ÌR¸’†
609:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/13 13:03:53
>>608 ‚»‚ê‚Í C++/CLI ‚¾‚æ‚ËH
‚à‚¤ Managed C++ ‚Í‚¢‚ç‚ñ‚Å‚»B
610:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/13 14:01:33
(1)for each( int obj in v)
(2)for each( int^ itr in v)
(3)for each( int% r in v)
for each ‚·‚éê‡A‚ǂꂪ‚¨Š©‚ßH
611:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/13 15:26:41
>>609
URLØÝ¸(www.ecma-international.org)
‚±‚ꂪISO‚É’ño‚³‚ꂽB‚Ü‚ ISO‚ɂȂé‰Â”\«‚͂Ȃ¢‚ÆŽv‚¤‚¯‚ê‚ÇB
612:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/13 16:55:39
>>611 ‚ ‚êH‚È‚¢‚ÌH
613:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/13 17:22:33
CLI Ž©‘̂͂·‚Å‚É ISO •W€‚ɂȂÁ‚Ä‚é‚ñ‚¾‚æ‚ÈB
Java VM ‚à ISO •W€‚É‚·‚ê‚΂¢‚¢‚Ì‚ÉB
Java Œ¾Œê‚Æ‚ÍØ‚è—£‚µ‚ÄB
614:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/13 18:06:42
‚ÅAISO •W€‚ĉ½‚Ì–ð‚É—§‚‚ÌH
615:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/13 18:07:31
ƒl[ƒ€ƒoƒŠƒ…[
616:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/13 18:10:32
ŽÀŽ¿‚𖳎‹‚µ‚½ƒl[ƒ€ƒoƒŠƒ…[‚È‚çA
Java >>>>>>i•Çj>>>>>> ‚b˜¥iI$Oj
‚¾‚ËB
617:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/13 18:13:08
>>616 ŽÀŽ¿“I‚ȃl[ƒ€ƒoƒŠƒ…[‚¾‚ÆŽv‚¤‚¯‚ÇB
618:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/13 21:22:11
>>616
Java ‚̃l[ƒ€ƒoƒŠƒ…[‚Á‚Ä‚©‚È‚èŽÀŽ¿“I‚È‚à‚Ì‚¾‚ÆŽv‚¤‚¼B
619:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/13 23:26:25
>>613
EMCA‚ÌŽž‚ÉAJ2EE‚à“¯Žž‚ÉÌ—p‚³‚ê‚邱‚Ƃɂ±‚¾‚í‚Á‚½B
“–Žž‚ÍAIBM‚»‚Ì‘¼ƒxƒ“ƒ_[‚ª“ÆŽ©ƒrƒWƒlƒXŒü‚¯ƒtƒŒ[ƒ€ƒ[ƒN‚Ì”eŒ ‚𑈂Á‚Ä‚¢‚½B
Java‚͂܂¾‚Ü‚¾Œ¾Œê‹KŠi‚̕ω»‚ªŒƒ‚µ‚¢‚©‚çA10”N‘O‚Ȃ猩‘—‚è‚à‘Ó–‚¾‚Á‚½‚ÆŽv‚¤B
¡‚ÍAC++‚Ý‚½‚¢‚ɂ낂ɂȂ¢ŽÀ‘•‚à‹KŠi‚ðì‚é‚̂ɒïR‚ª‚È‚‚È‚Á‚Ä‚«‚Ä‚¢‚éB
‚¾‚©‚çJava‚à¡‚©‚çISO‚Ì’ño‚µ‚Ä‚à‚¢‚¢‚ÆŽv‚¤‚¯‚ê‚ÇA
EMCA‚ÌWinŒn‹KŠi‚Ý‚½‚¢‚É•ú’u‚³‚ê‚邯¢‚邿‚ËB
C#‚âCLI‚à‚»‚ñ‚È‚±‚ƂɂȂç‚È‚¢‚©‚ÆS”zB
620:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/14 04:09:12
>>618
Šm‚©‚ÉJava‚̓l[ƒ€ƒoƒŠƒ…[‚¾‚¯‚¾‚È
621:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/14 09:09:07
ƒhƒgƒlƒbƒc‚ÍŽÀŽ¿‚m‚nD‚P
iƒx[ƒp[ƒEƒFƒA•”–åj
622:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/14 13:57:47
>610
v‚Ì’†g‚ð‘‚«Š·‚¦‚½‚¢‚Æ‚«‚ÍA•K‘R“I‚É(3)
(1)‚Æ(2)‚ŃRƒ“ƒpƒCƒ‹Œ‹‰Ê‚É·‚ªo‚é‚©‚Í’m‚ç‚ñ‚ªA“¯‚¶‚È‚ç(2)‚Ì•û‚ª‘¼‚ÌŽQÆŒ^‚ȂǂƓˆê«‚ªÌ‚ê‚邯Žv‚¤
623:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/14 22:40:58
int^ ‚¾‚ƃ{ƒbƒNƒX‰»‚̃RƒXƒg‚ª‚‚‚È‚¢H
624:610
06/02/15 09:08:44
>>622,623
’lŒ^‚Ìê‡A(1)‚ª–³“ï‚È‹C‚ª‚µ‚Ä‚«‚½B(2)‚̓eƒ“ƒ|ƒ‰ƒŠGCƒ|ƒCƒ“ƒ^‚Ȃ̂©...(3)‚͂Ȃñ‚©‰ö‚µ‚¢...
ŽQÆŒ^‚Ìê‡A(2)‚µ‚©‘I‘ð‚à‚¤‚È‚¢‹C‚ªA‘æ‚S‚Ì‘I‘ðŽˆ‚ÍŠëŒ¯‚Û‚¢‚µ...
ref struct Test{
Test(){}int x;Test(int in_x) :x(in_x){}
static void test(){
System::Collections::Generic::List<int> v;v.Add(1);v.Add(2);v.Add(3); //case1
//cli::array<int>^ v = {1,2,3}; //case2
#define SHOW for each(int i in v){Console::WriteLine(i);}
for each(int i in v){i *= 2;}SHOW;//result->{1,2,3}
for each(int^ p in v){(*p) *= 2;}SHOW;//result->{1,2,3}
//for each(int^% p in v){(*p) *= 2;}SHOW;//danger
for each(int% r in v){r *= 2;}SHOW; //case1->{1,2,3},case2->{2,4,6} -> unsafe code
}
static void test2(){
System::Collections::Generic::List<Test^> v;v.Add(%Test(1));v.Add(%Test(2));v.Add(%Test(3));
//cli::array<Test^>^ v ={ %Test(1),%Test(2),%Test(3) };
#define SHOW2 for each(Test^ t in v){Console::WriteLine(t->x);}
for each(Test^ p in v){(*p).x *= 2;}SHOW2;//result->{2,4,6}
for each(Test^% r in v){(*r).x *= 2;}SHOW2;//result->{4,8,12},case2->{2,4,6} -> unsafe code
}
};
625:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/15 12:54:23
>624
‰½‚ð”Y‚ñ‚Å‚¢‚é‚Ì‚©‚æ‚‚í‚©‚ç‚ñ
—ñ‹“‚·‚éŒ^‚ɇ‚킹‚ê‚Ηǂ¢‚ñ‚¶‚á‚È‚¢‚©H
“KÞ“KŠ‚¾‚ë
626:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/15 16:25:30
^‚¤‚´
627:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/15 19:45:53
‚æ[‚Œ©‚邯AŠç‚ÉŒ©‚¦‚Ä‚‚éB
628:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/18 14:49:04
VS 2005 C++‚¾‚·
~@String str = "Hello";
›@String ^str = "Hello";
‚¢‚¿‚¿^•t‚¯‚È‚¢‚Æ‚¢‚¯‚È‚¢‚Ý‚½‚¢‚Å‚·‚ËA
^‚Á‚Ăǂ¤‚¢‚¤ˆÓ–¡ÃÞ¶
629:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/18 15:09:39
>>628
C++/CLI‚ɉ—‚¯‚éƒ|ƒCƒ“ƒ^
630:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/18 15:17:47
‚»‚Á‚©A‚»‚ê‚Å
*‚ð^‚ɕς¦‚ë‚Á‚Ä¢œÞ—…‚ªŒ¾‚Á‚Ä‚é‚ÌAŒ©‚½‚悤‚ÈŠóƒKƒXƒ‹
‚µ‚©‚µ‚È‚Ÿ[A‚È‚ºŠ·‚¦‚é•K—v‚ª‚ ‚é‚Ì‚©‚ÆA”Y‚ÞŽ–¬10•ª
*ƒAƒXƒ^ƒŠƒXƒN‚͂Ȃñ‚©‘¼‚Ì—p“r‚ł‚©‚Á‚Ä‚é‚Ì‚©‚È‚ŸHH
631:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/18 15:30:01
‚±‚¤Šo‚¦‚½•û‚ª‘‚¢
* ‚ðŽg‚Á‚Ä‚¢‚é‚Ì‚Í C++
^ ‚ðŽg‚Á‚Ä‚¢‚é‚Ì‚Í CLI Šg’£
632:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/18 15:44:42
>>630
*‚̃|ƒCƒ“ƒ^Œ^“¯Žm‚̓|ƒCƒ“ƒ^‰‰ŽZ‚ª‚ ‚é‚©‚牉ŽZŽq‘½d’è‹`‚ª‚Å‚«‚È‚¢B
^‚Ì’ÇÕƒnƒ“ƒhƒ‹‚Ȃ炻‚̂悤‚È‚±‚Æ‚ª‚È‚¢‚©‚牉ŽZŽq‘½d’è‹`‚ª‚Å‚«‚éB
633:628
06/02/18 16:29:22
>>631
>>632ƒTƒ“ƒNƒX‚Å‚·
GUI‚ªŽg‚¦‚éWin32‚ŃAƒvƒŠƒP[ƒVƒ‡ƒ“‚ðì‚肽‚‚ÄANET‚â–{‚ð“Ç‚ñ‚Å
¡ŠwK‚µ‚Ä‚¢‚邯‚±‚ë‚È‚ñ‚Å‚·AVisual Studio 2005 C++‚Ì
Win32ƒRƒ“ƒ\[ƒ‹ƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ðŠJ‚¢‚ă{ƒ^ƒ“‚ð‰Ÿ‚µ‚½‚çA
ƒeƒLƒXƒgƒ{ƒbƒNƒX‚ɃƒbƒZ[ƒW‚ð•\ަ‚³‚¹‚½‚è‚Æ‚©‚µ‚Ä
“®‚©‚µ‚Ä‚¢‚é‚̂ł·‚¯‚Ç–ó‚à•ª‚©‚炸‚ÉACLI‚ðŽg‚Á‚Ä‚¢‚½‚ñ‚Å‚·‚ËiG^ƒÖ^j
VS2005C++‚Ȋ‹«‚ŃlƒCƒeƒCƒu‚ÈC++‚ŃRƒ“ƒ\[ƒ‹ƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚Í
ì‚ê‚È‚¢‚̂łµ‚傤‚©HMFC‚à’§í‚µ‚悤‚ÆŽv‚¢‚Ü‚µ‚½‚ªA–”•Ê•¨‚̂悤‚Å‚·‚µ
‰SŽÒ“I‚ɂ͂ǂ̕ûŒü‚Åi‚ñ‚¾‚ç—Ç‚¢‚Å‚µ‚傤A¬ˆêTŠÔ–ãX‚Æ‚µ‚Ä‚¢‚Ü‚·
634:628
06/02/18 16:32:13
½Ï¿
~@GUI‚ªŽg‚¦‚éWin32‚ŃAƒvƒŠƒP[ƒVƒ‡ƒ“‚ðì‚肽‚‚Ä
›@GUI‚Å“®ì‚·‚éWindowsƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ðì‚肽‚‚Ä
635:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/18 16:45:58
‰SŽÒ‚È‚çC#‚Ös‚Á‚Ă݂Ă͂ǂ¤‚©‚Ƙf‚킵‚Ă݂éB
VS2005C++Žg‚Á‚½Ž––³‚¢‚¯‚ÇAƒAƒ“ƒ}ƒl[ƒWƒh(ƒlƒCƒeƒBƒu)‚Íì‚ê‚é‚Í‚¸‚¾B
636:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/18 16:55:38
2005‚Í•’Ê‚ÉuWin32ƒRƒ“ƒ\[ƒ‹ƒAƒvƒŠƒP[ƒVƒ‡ƒ“v‚ŃlƒCƒeƒBƒu‚ðì‚ê‚é‚Í‚¸‚¾‚ªc
Express‚¾‚ƈႤ‚Ì‚©H
637:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/18 17:01:58
>628
GUI ‚Ń‚ƒm‚ðì‚肽‚¯‚ê‚ÎA‘f’¼‚É MFC ‚Éi‚ñ‚¾•û‚ª‚¢‚¢‚ÆŽv‚í‚ê
C++/CLI ‚Í‚¿‚ƉSŽÒ‚ɂ͂¨Š©‚߂ł«‚È‚¢B•’ʂ̕û–@‚ł͖ž‘«‚Å‚«‚È‚‚È‚Á‚½ŒºlŒü‚¯
‚¾‚©‚ç
‚ ‚Æ‚ÍA635 ‚Ìi‚߂邯‚¨‚èAC# ‚Ń‚ƒm‚ðì‚Á‚Ă݂Ėž‘«‚Å‚«‚È‚‚È‚Á‚½‚çA‚Ü‚½‚±‚¿‚ç‚É
o–ß‚Á‚Ä‚‚邯Œ¾‚¤‚Ì‚à‚¢‚¢
638:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/18 17:15:12
>>633
ƒRƒ“ƒ\[ƒ‹ƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ƃeƒLƒXƒgƒ{ƒbƒNƒX‚̂‚Ȃª‚肪‚í‚©‚ç‚ñ
639:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/18 17:36:48
‚·‚ñ‚Ü‚¹‚ñA–”ŠÔˆá‚¦‚Ä‚¢‚Ü‚µ‚½
CLR‚©‚çWindowsƒtƒH[ƒ€ƒAƒvƒŠƒP[ƒVƒ‡ƒ“쬂łµ‚½
640:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/18 21:12:37
‘¼ƒXƒŒ‚©‚ç—U“±‚³‚ê‚Ä‚«‚Ü‚µ‚½B
C++/CLI‚ðŽg‚Á‚Ä‚¢‚é‚ñ‚Å‚·‚ªA
Ž©•ª‚̃Nƒ‰ƒXƒ‰ƒCƒuƒ‰ƒŠ‚̃Vƒ“ƒOƒ‹ƒgƒ“‚̃Nƒ‰ƒX‚É‚ ‚éSystem::Drawing::SizeŒ^‚̃vƒƒpƒeƒB‚ð•ÏX‚µ‚悤‚Æ‚µ‚½‚ç
p->Size = System::Drawing::Size(64, 64);
‚ÆÝ’è‚͂ł«‚é‚̂ł·‚ªA
p->Size.Width = 64;
‚̂悤‚Ɍ•ʂÉݒ肵‚悤‚Æ‚µ‚½‚ç•K‚¸0‚ɂȂÁ‚Ä‚µ‚Ü‚¢‚Ü‚·B
‚Ç‚¤‚·‚ê‚Ό•ʂÉÝ’è‚Å‚«‚邿‚¤‚ɂȂè‚Ü‚·‚©B
641:640
06/02/18 21:26:55
“Še‚µ‚Ä‹C•t‚¢‚½‚̂ł·‚ªASize‚Ì•”•ª‚ðƒnƒ“ƒhƒ‹‚É‚µ‚½‚çÝ’èo—ˆ‚邿‚¤‚ɂȂè‚Ü‚µ‚½B
‰½ŒÌ‚©‚ª‚í‚©‚ç‚È‚¢‚Å‚·‚ªEEEB
ƒXƒŒ‰˜‚µ‚·‚¢‚Ü‚¹‚ñ‚Å‚µ‚½B
642:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/18 21:48:34
>>641
System.Drawing.Size‚ÍŒ^’l‚¾‚©‚爵‚¢‚ª–Ê“|‚¾‚Ì‚¤B
643:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/19 06:34:22
>>633
ƒXƒŒˆá‚¢
½ÚØÝ¸(tech”Â)
644:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/19 14:36:44
>>641
‚Æ‚¢‚¤‚©‚»‚ê‚Í‚ ‚Ü‚è‚æ‚낵‚‚È‚¢B‚½‚Ô‚ñB
p->Size = Size(64, p->Sizte.Width);
‚Æ‚µ‚È‚³‚¢(‚±‚¤‚¢‚¤CLR‚Ì펯‚Ý‚½‚¢‚È‚Ì‚à‚¢‚é‚©‚ç
‚Ü‚½•¡ŽG‚È‚ñ‚¾‚æ‚È>C++/CLI)B
645:644
06/02/19 14:43:34
‚É‚á[AƒR[ƒhŠÔˆá‚¢‚·‚¬
p->Size = Size(64, p->Size.Height);
‚±‚¤B
646:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/19 15:20:04
‚»‚ñ‚È‚ñ‚í‚©‚ç‚ñ“z‚ÍC#‚âJava‚à”÷–‚¾‚ëB
647:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/19 15:28:54
>>646
c‚Ü‚Ÿ‚ÈBŽÀ‘̂̒ÇÕ‚à‚Å‚«‚È‚¢ƒŒƒxƒ‹‚¾‚µB
C#‚͂܂¾“®‚©‚È‚¢‚¾‚¯‚ňÀ‘S‚¾‚¯‚ÇA‚±‚¤‚¢‚¤‚â‚‚ɂ͓Á‚ÉC++‚ÍŽg‚킹‚½‚‚È‚¢B
ƒƒ‚ƒŠŠÖŒW‚̃oƒO‘å—ʃR[ƒh‚ð‘‚B‚µ‚©‚à‚»‚¤‚¢‚¤ê‡ƒfƒoƒbƒOƒrƒ‹ƒh‚¾‚Æ“®‚¢‚½‚è
‚·‚邱‚Æ‚à‚ ‚é‚©‚竎¿‚ªˆ«‚¢cB
648:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/19 20:48:42
Visual C++ 2005 Express Edition ‚̊‹«‚ÅA‚͂܂Á‚Ä‚µ‚Ü‚¢AŠF‚³‚ñ‚Ì‚¨’mŒb‚ð”qŽØ‚µ‚½‚¢‚Å‚·B
Web‚̃_ƒEƒ“ƒ[ƒh‚Ȃ̂ł·‚ªA
•û–@1
@@WebClient^ wc = gcnew WebClient();
@@Stream^ st = wc->OpenRead("URLØÝ¸(www.yahoo.co.jp)");
@@Encoding^ enc = Encoding::GetEncoding("euc-jp");
@@StreamReader^ sr = gcnew StreamReader(st, enc);
@@String^ out = sr->ReadToEnd();
@@Debug::WriteLine(out);
‚±‚ê‚Í‚¤‚Ü‚‚¢‚«Webƒf[ƒ^‚̎擾‚ª‚Å‚«‚Ü‚·B
•û–@2
WebClient^ wc = gcnew WebClient();
Byte ^ myDataBuffer = wc->DownloadData("URLØÝ¸(www.google.co.jp)");
Encoding^ enc = Encoding::GetEncoding("euc-jp");
String^ out = enc->GetString(data);
‚±‚̃R[ƒh‚¾‚ƃRƒ“ƒpƒCƒ‹ƒGƒ‰[‚Å‚·B
ƒGƒ‰[ƒƒbƒZ[ƒW‚ÍA
.\MainForm.cpp(50) : error C2440: '‰Šú‰»’†' : 'cli::array<Type,dimension> ^' ‚©‚ç 'System::Byte ^' ‚ɕϊ·‚Å‚«‚Ü‚¹‚ñB
@@@@with
@@@@[
@@@@@@Type=unsigned char,
@@@@@@dimension=1
@@@@]
@@@@‚±‚̕ϊ·‚ðŽÀs‰Â”\‚ȃ†[ƒU[’è‹`•ÏŠ·‰‰ŽZŽq‚ª‚È‚¢‚©A‚Ü‚½‚͉‰ŽZŽq‚ðŒÄ‚Ño‚¹‚Ü‚¹‚ñB
‚Æ‚ ‚è‚Ü‚·B
ƒoƒCƒg”z—ñ‚É“ü‚ꂽ‚¢‚¾‚¯‚Ȃ̂ÉB
649:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/19 21:05:11
>>648
WebClient::DownloadData()‚Ì–ß‚è’l‚ÌŒ^‚Ícli::array<unsigned@char>^B
Encoding::GetString()‚̈ø”‚àcli::array<unsigned@char>^B
650:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/19 21:12:35
^@©‚È‚ñ‚©ƒRƒŒ‚¤‚´‚¢B‚æ‚‚í‚©‚ç‚È‚¢‚¯‚Ç• —§‚½‚µ‚¢B
651:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/19 21:18:36
(^^:
652:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/19 21:20:18
^<T>^
653:648
06/02/19 21:44:16
>>649
Byte ‚ð cli::array<Byte> ‚É‚µ‚½‚Æ‚±‚ëA‚Å‚«‚Ü‚µ‚½B
cli::array<Byte> ^ myDataBuffer = wc->DownloadData("URLØÝ¸(www.yahoo.co.jp)");
Encoding^ enc = Encoding::GetEncoding("euc-jp");
String^ out = enc->GetString(myDataBuffer);
‚΂Á‚¿‚è‚Å‚·B‚±‚ê‚Åæ‚Éi‚߂܂·B
‚‚¢Å‹ß‚܂ŠC++ Builder Žg‚¢‚¾‚Á‚½‚Ì‚ÅA‚¢‚ë‚¢‚ë‚ÆŒË˜f‚Á‚Ă܂·B
ƒ|ƒCƒ“ƒ^‚ÍŽg‚¦‚¸A^ ‚Æ‚¢‚¤‚à‚Ì‚ª•K—v‚¾‚Ƃ킩‚é‚Ü‚ÅA‰„‚×1“ú‚‚ç‚¢‚©‚©‚Á‚Ă܂·B
•׋‚ª‚Ă炵‚¸‚ˆÚA‚µ‚Ä‚¢‚«‚Ü‚·B
‚Ç‚¤‚à‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
654:Pascal
06/02/19 23:09:23
>>650
ŒÄ‚ñ‚¾?
655:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/20 00:22:49
>>650
‚ ‚È‚½‚ÌS‚ª‰˜‚ê‚Ă邩‚ç‚Å‚·‚æ(^^;;;
656:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/20 00:30:26
‚»‚ñ‚Ȃ΂©‚È^^;
657:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/20 01:26:15
>>650-652
ƒ„ƒxAƒcƒ{‚ɂ͂܂Á‚½‚—
658:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/21 10:07:18
>>422-423
„ƒ_ƒCƒŒƒNƒg‚É C++ ‚ð’m‚炸‚ÉAC++/CLI ‚ÉŽè‚ðo‚·‚Ì‚ÍAŽ~‚ß‚½•û‚ª‚¢‚¢‚¾‚ë
„‚³‚Á‚³‚ÆC#‚©VB‚ÅŽn‚ß‚½‚Ù‚¤‚ª‚¢‚¢‚ÆŽv‚¤B
‚Æ‚è‚ ‚¦‚¸‚b”‚ÅŽn‚߂悤‚ÆŽv‚Á‚½–îæAC++/CLI ‚Æ‚©‚¢‚¤‚Ì‚ª–Ú‚É“ü‚Á‚ÄA
uƒtƒ@ƒCƒiƒ‰ƒCƒU‚¢‚¢‚Èv‚Æ‚©Žv‚Á‚Ä‚µ‚Ü‚Á‚½‚ñ‚Å‚·‚ªA
‚â‚Á‚Ï‚è‚b”‚©‚çŽn‚߂邱‚Ƃɂµ‚Ü‚·B
>>424
ŠÖ”’PˆÊ‚Å‚·‚©B
‚‚܂èAŠÖ”ŒÄ‚Ño‚µ‚ð‹¤’Ê‰»‚·‚邱‚ƂŗlX‚ÈŽÀsŠÂ‹«‚É‚ ‚éƒR[ƒh‚ðˆê‚‚̃vƒƒOƒ‰ƒ€‚ɂ܂Ƃ߂邱‚Æ‚ª‚Å‚«‚½‚ÆŒ¾‚¤‚±‚Ƃłµ‚傤‚©‚ËB
659:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/21 11:10:22
>>658
‚ ‚ AC#‚É‚µ‚½‚Ì‚©B‚Ü‚Ÿ‚»‚¤‚µ‚Æ‚¯BC++/CLI‚̓lƒCƒeƒBƒu‚Ì’mޝ(C++)‚ÆCLR‚Ì
’mޝ(C#)‚ª—¼•û—v‹‚³‚ê‚é‚Ђǂ¢Œ¾Œê‚¾BÅ’áŒÀ‚Ç‚Á‚¿‚©‚®‚ç‚¢Ž©—R‚ÉŽg‚¦‚é
‚悤‚ɂȂÁ‚Ä‚©‚炨‚¢‚ÅBc—¼•ûŽ©—R‚ÉŽg‚¦‚é‚®‚ç‚¢‚¶‚á‚È‚¢‚ÆŽg‚¦‚錾Œê‚Å‚à
‚È‚¢‚©‚à‚µ‚ê‚È‚¢‚ªB
ƒtƒ@ƒCƒiƒ‰ƒCƒUHC#‚É‚à‚ ‚邼B‚Æ‚¢‚¤‚©CLR—pŒê‚¾‚»‚êB
‚Ü‚ŸDispose‚ªƒXƒ^ƒbƒNƒIƒuƒWƒFƒNƒg‚̂悤‚É‘‚¯‚邱‚Æ‚ð‚¢‚¢‚½‚©‚Á‚½‚ñ‚¾‚낤‚¯‚ÇB
ì–“‚Æ‚©‚ªŽæ‚èã‚°‚Ä‚¢‚é‚Ù‚ÇA‚½‚¢‚µ‚½‚à‚Ì‚¶‚á‚È‚¢B‚ ‚Ìl‚͑傰‚³‚É‘‚•¶‘Ì
‚ª”„‚肾‚©‚ç‚ÈB‚¢‚¢ˆ«‚¢‚͕ʂɂµ‚ÄB
660:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/21 21:17:52
’ʂ̂¨Š©‚߂͊֔‚̃I[ƒo[ƒ‰ƒCƒh
ƒfƒBƒXƒ|[ƒYEƒpƒ^[ƒ“‚̕ό`‚É–Ú‚ªá¿‚ñ‚Å‚¿‚áA‚Ü‚¾‚Ü‚¾
661:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/21 21:25:46
>>660 ƒ|ƒŠƒ‚‚ɂȂç‚ñ‚¶‚á‚ñ
662:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/21 21:32:20
>>658
~hoge‚©!hoge‚ªŽg‚í‚ê‚Ä‚¢‚éꇂɉº‚̂悤‚ȃR[ƒh‚ðŽ©“®¶¬‚µ‚Ä‚‚ê‚éB
GC.SuppressFinalize(this)‚ª‚Þ‚«o‚µ‚ɂȂç‚È‚¢‚¾‚¯ƒXƒ}[ƒg‚¾‚ËBVB.NET‚É‚à‚Ù‚µ‚¢‹@”\‚¾‚ÆŽv‚¤B
void@Dispose(bool@disposing)@{@if@(disposing)@~hoge();@else@!hoge()@}
void@Dispose()@{@Dispose(true);@GC::SuppressFinalize(this);@};
void@Finalize()@{@Dispose(false);@}
delete‚µ‚½‚è@{@ClassA@a();@...;@}@‚ŃXƒR[ƒv‚©‚ç—£‚ꂽꇂÍ
Dispose()‚ªŒÄ‚Ño‚³‚ê‚邾‚¯‚Å‚»‚Ìê‚ÅGC‚³‚ê‚é‚킯‚ł͂Ȃ¢B
663:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/22 00:50:01
!hoge‚È‚ñ‚Ä‚ ‚Á‚½‚ñ‚¾
664:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/22 07:21:27
>>662
‚¢‚âA‚¦[‚ÆA‚±‚̃XƒŒ‚É‚¢‚éˆÈã’m‚Á‚Ä‚¢‚éB
ildasm‚Å‚àŠm”F‚µ‚½‚µ‚ÈB‚ ‚ A‚»‚¤‚©A‚»‚ê‚ðC++/CLI—pŒê‚ÅFinalizer‚Æ‚¢‚¤‚Ì‚©B
665:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/22 12:42:51
>661
‚¨‚Ü‚¢‚ÍC++/CLI‚É‚¨‚¯‚éŠÖ”ã‘‚«‚̉œ‚Ì[‚³‚É‹C•t‚¢‚Ä‚¢‚È‚¢
‚±‚±‚É IEnumerable ‚ðŒp³‚µ‚½ƒCƒ“ƒ^[ƒtƒFƒCƒX IEA ‚Æ IEB ‚ª‚ ‚é
‚»‚Ì‘o•û‚ðŽÀ‘•‚µ‚½ ref ƒNƒ‰ƒX RAB ‚Í–¾Ž¦“IƒI[ƒo[ƒ‰ƒCƒh‚É‚æ‚Á‚Ä—ñ‹“‚Ì•ûŽ®‚ð
IEA ‚Æ IEB ‚É‚æ‚Á‚Ä•ÏX‚Å‚«‚é
‚‚܂èARAB ‚©‚çŽæ“¾‚µ‚½ƒCƒ“ƒ^[ƒtƒFƒCƒX‚É‚æ‚Á‚ÄAfor each ‚̃I[ƒ_[‚ðŽ©—R‚É
‘I‘ð‚Å‚«‚é‚킯‚¾
666:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/22 16:05:53
MS‚ªC++/CLI‚ðŽÌ‚Ä‚é‚͉̂½”NŒã‚‚ç‚¢‚Å‚·‚©H
667:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/22 16:13:12
MFC‚Ì”@‚‚±‚Ì—òˆ«•n‚ð‚P‚O”NŽg‚¤‚©‚àB
C++‚Á‚Ä‚¾‚¯‚Å‚àSTL‚âBoost‚ª¬‚´‚Á‚Ä‚‚邯•¡ŽG‚Ȃ̂ÉA³’¼CLI‚̓Jƒ“ƒxƒ“‚ÄŠ´‚¶‚¾‚¨‚ËB
668:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/22 17:22:04
>>667
‘ʉَq‰ÙŽqA‚±‚ꂪ‚È‚¢‚ƃlƒCƒeƒBƒu‚Æ‚©‚©‚çCLR‚ª”ñí‚ÉŽg‚¢‚É‚‚¢B
‚Ù‚çAŽŸ‚ÅWPF‚Æ‚©‚È‚ñ‚©‚½‚‚³‚ñ‚ ‚邵B
669:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/22 23:36:01
ƒ}ƒCƒNƒƒ\ƒtƒg‚ª‚à‚¤²×ȂƎv‚Á‚½‚ç—eŽÍ‚È‚ŽÌ‚Ăɂ‚邳B
670:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/23 02:00:23
>>669
‚»‚è‚á“ú–{‚¾‚¯BŠCŠO‚Å‚ÍVBer‚ª”½—‚¨‚±‚µ‚ÄAms‚à¡‚Å‚Í Love VB, Love C#‚¾‚Æ‚æB
671:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/23 02:53:32
C#‚ÍAVC++‚ÆVB‚Ì’†ŠÔ‚ðs‚‚悤‚ÈŒ¾Œê‚¾‚©‚çA
‚Ç‚Á‚¿‚©‚ç‚à”½”‚ª‹‚¢‚¾‚낤‚ËB
672:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/23 03:03:54
”½”‚Í‚µ‚È‚¢‚¯‚ÇAC++‚Åo—ˆ‚é‚È‚ç C++ Native‚Å‚â‚Á‚¿‚Ⴄ‚æB
•K—v‚ȂƂ±‚¾‚¯ CLI‚Å .Net‚È‚ñ‚ă‰ƒCƒuƒ‰ƒŠŠ´Šo‚ÅŽg‚¦‚΂¢‚¢B
673:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/23 03:20:44
/clr‚ÅNativeƒRƒ“ƒpƒCƒ‹‚·‚邯’x‚‚È‚éH
674:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/23 08:50:40
>673
>348
675:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/23 09:37:51
>>669
—v‚邾‚ëB
‚¾‚Á‚ÄAC++Žsê‚ðCLI‚Ŭ—‚³‚¹‚邱‚Ƃɂæ‚èA
ŠJ”ŽÒ‚ðWin—ÌÞËÞ or Win—‚b˜¥‚Å—¯‚߂肯‚éB
676:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/23 10:00:24
>>674
’x‚‚È‚é‚͎̂–ŽÀ‚Æ‚µ‚Ä‚àA‰½‚Å’x‚‚È‚é‚ñ‚¾‚ë?
ˆÙ‚Ȃ郉ƒCƒuƒ‰ƒŠ‚ªƒŠƒ“ƒN‚³‚ê‚é‚©‚ç‚©?@lstrcmpŽ©‘̂̎À‘•‚ªˆÙ‚È‚é‚Ì‚©?
‚»‚ê‚Æ‚àŒÄ‚Ño‚µŽž‚ɃXƒ^ƒbƒNƒ`ƒFƒbƒN‚Å‚à“ü‚Á‚Ä‚é‚Ì‚©‚ËcB
677:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/23 14:21:46
>676
’Pƒ‚ȃ‹[ƒv‚ł͊ȒP‚ÉŒ‹˜_‚ªo‚È‚¢–â‘è‚©‚à‚µ‚ê‚È‚¢
‚¿‚Ȃ݂ɘR‚ê‚̊‹«‚Å‚Í
CLR 6 - 7 sec.
Native 8 sec.
‚ƂȂÁ‚½BˆÓŠO‚¾‚ªCLR‚Ì•û‚ª‘‚¢
Win ‚̂ق¤‚Í -02 -0t ‚ð•t‚¯‚½ó‘Ô‚ÅACLR‚Ì•û‚̓fƒtƒHƒ‹ƒg‚ÌƒŠƒŠ[ƒXƒ‚ƒWƒ…[ƒ‹‚¾
678:
06/02/23 22:30:11
>>670
‚»‚ñ‚Șb‚µ‚«‚¢‚½‚±‚ƃl
679:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/23 22:47:11
’N‚©AC++/CLI ‚Å“f‚¢‚½ŽÀsƒtƒ@ƒCƒ‹A
mono ‚Å“®‚©‚µ‚½“z‚¢‚éHH
ˆÈ‘O VS.NET 2003 ‚Ì C# ‚Å‘‚¢‚½ƒRƒ“ƒ\[ƒ‹ƒAƒvƒŠ‚È‚ç
mono ‚Å“®‚©‚µ‚½‚±‚Æ‚ ‚é‚ñ‚¾‚¯‚ÇB
680:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/23 23:22:55
mono ‚ª‚»‚à‚»‚à .net framework 2.0 ‚ɑΉž‚µ‚Ä‚½‚©H
‚µ‚Ä‚é‚È‚çA/clr:pure ‚Å“®‚‚¾‚낤
681:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/24 08:17:28
nullptr
682:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/24 11:48:08
¶Þ¯^
683:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/24 17:24:15
>>678
URLØÝ¸(blogs.msdn.com)
ƒPƒc‚ÌŒŠ‚ªL‚ª‚é‚®‚ç‚¢Aƒn[ƒh‚ɓǂ߂âB
684:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/24 21:07:35
>>683
—Ç‚“Ç‚ñ‚¾‚æ
>•\‚ÌŠç‚Ì“ú‹L@
> — ‚ÌŠç‚Ì“ú‹L
> ‚³‚Á‚³‚ÆÁ‚¦‚Ä‚‚ñ‚È‚¢‚©‚ÈB ‚¤‚´‚¢‚ñ‚¾‚¯‚ÇA ‚Ü‚¶‚ÅB
685:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/25 04:29:20
‚Æ‚¢‚¤“d”g‚Å‚à”ò‚ñ‚Å‚é‚Ì‚©?
686:648
06/02/25 11:39:03
‚Ü‚½‹³‚¦‚Ä‚‚¾‚³‚¢B
C++‚Å‚Ì\‘¢‘̂̈ȉº‚Ì錾
typedef struct tagHOGE{
@@int x;
@@long y[4];
}HOGE;
‚±‚ê‚ðƒ}ƒl[ƒWŠÂ‹«‚É‚µ‚悤‚Æ‚µ‚½ê‡
typedef struct tagHOGE{
@@int x;
@@long y[4];@© ‚±‚±‚ª¬‡Œ^‚炵‚¢
}HOGE;
.\MainForm.cpp(26) : error C4368: 'y' ‚ðƒ}ƒl[ƒW 'HOGE' ‚̃ƒ“ƒo‚Æ‚µ‚Ä’è‹`‚Å‚«‚Ü‚¹‚ñB¬‡Œ^‚̓Tƒ|[ƒg‚³‚ê‚Ä‚¢‚Ü‚¹‚ñ
‚Æ‚¢‚¤ƒGƒ‰[‚ªo‚Ü‚·B
’P‚É4‚‚ÌlongŒ^‚Ì”z—ñ‚Ì’è‹`‚ª‚µ‚½‚¢‚̂ł·‚ªAƒ}ƒl[ƒWŠÂ‹«‚Å‚ÍA‚ǂ̂悤‚È‚â‚è•û‚ª‚ ‚é‚Å‚µ‚傤‚©?
687:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/25 11:43:26
typedef struct ¨ typedef value struct
‚Å‚ÍH
688:648
06/02/25 12:05:23
>>687
‚»‚¤‚Å‚·BƒRƒsƒyŠÔˆá‚¢‚Ü‚µ‚½B
value struct HOGE{
@@int x;
@@int y[4];
};
‚Æ‹Lq‚µ‚Ă܂·B
689:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/25 12:17:18
EEEvalueŒ^Žg‚킸AƒlƒCƒeƒBƒuŒ^‚Å’è‹`‚·‚ê‚ÎH
690:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/25 12:20:37
‚ ‚Æ‚Í ref ‚É‚µ‚Ä array<long>^ y ‚Å錾‚µ‚ÄAƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ʼnŠú‰»‚·‚é‚©
691:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/25 12:23:04
value struct HOGE
{
@@int x;
@@array<long>^ y;
};
‚̓Rƒ“ƒpƒCƒ‹‚ª’ʂ邪AŽd—lケ‚ê‚Å‚¢‚¢‚Ì‚©H
692:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/25 12:38:17
ok
ƒnƒ“ƒhƒ‹‚Í nullptr ‚ʼnŠú‰»‚³‚ê‚é
693:648
06/02/25 12:58:50
ŠF‚³‚ñA‘‘¬‚̃ŒƒXA‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
>>689
ƒlƒCƒeƒBƒu‚Å’è‹`‚·‚ê‚΂ł«‚邱‚Ƃ͊m”F‚µ‚Ă܂·B
‚½‚¾‚»‚¤‚·‚邯‚µ•¡ŽG‚ȃ\ƒtƒg‚ð‘g‚ñ‚¾ê‡A‚«‚¿‚ñ‚ƃƒ‚ƒŠ‚̌㈗‚ð‚µ‚È‚¢‚Æ
ƒƒ‚ƒŠƒŠ[ƒN‚ª”¶‚·‚é‚Ì‚ÅAƒ}ƒl[ƒW‚É‚·‚ê‚΃ƒ‚ƒŠƒKƒx[ƒW‚ÌŒø—p‚Å‚ ‚܂蕡ŽG‚É
l‚¦‚È‚‚Æ‚à‚æ‚¢‚©‚ÈA‚ÆŽv‚Á‚Ä‚¢‚é‚̂ł·B
>>691
‚»‚Ì‚â‚è•û‚à‚í‚©‚è‚Ü‚·B
ŠeŠÖ”‚ÅA
void func1(void)
{
@@HOGE wk1;
@@wk2.y[2] = 123;
}
void func2(void)
{
@@HOGE wk2;
@@wk2.y[2] = 456;
}
‚Æ‚¢‚¤‚悤‚È‚±‚Æ‚ð‚µ‚½‚¢‚̂ł·B
2`3“ú‚ ‚ª‚¢‚Ă݂Ď©•ª‚ł͂ł«‚È‚»‚¤‚¾‚Á‚½‚çAƒlƒCƒeƒBƒu‚Å’è‹`‚µ‚Ä‚â‚Á‚Ä‚¢‚«‚Ü‚·B
ƒ}ƒl[ƒWŠÂ‹«‚ÉŠµ‚ê‚Ä‚¢‚¯‚ÎA‚»‚Ì‚¤‚¿A‰½‚©‹C‚«‚ª‚ ‚邯M‚¶‚Äi‚Þ‚µ‚©‚ ‚è‚Ü‚¹‚ñB
694:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/25 13:05:44
2`3“ú‚ ‚ª‚‚È‚ç2`3“ú‚©‚¯‚ă}ƒjƒ…ƒAƒ‹“Ç‚ñ‚¾‚Ù‚¤‚ª‚¢‚¢‚悤‚È‹C‚ª‚·‚é
695:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/25 13:45:46
>>693
’lŒ^‚ÉGC‚ð‹‚ß‚é•K—v‚ª‚ ‚éH
696:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/25 14:23:50
C++/CLI‚̃XƒŒŒ©‚Ă邯–³ˆÓ–¡‚Évalue‚ðŽg‚¢‚½‚ª‚él‚ª‘½‚¢‹C‚ª‚·‚é‚ÈB
value‚Í“®ì‚ɕȂª‚ ‚é‚©‚çŠî–{ref‚Åì‚Á‚½‚Ù‚¤‚ª‚¢‚¢‚ÆŽv‚¤B
697:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/25 16:22:08
valueŽg‚Á‚½‚Ù‚¤‚ªˆ—‘¬“x‚ª‘¬‚¢‚ƂłàŽv‚¢ž‚ñ‚Å‚¢‚é‚ñ‚¶‚áH
ƒNƒZ‚ª‚ ‚é‚ɂ͓¯ˆÓB
698:648
06/02/25 17:38:04
‚¢‚ë‚¢‚ë‚ÆƒTƒCƒg‚ð‚Ü‚í‚è‚Ü‚µ‚ÄAˆÈ‰º‚̂悤‚É‚µ‚½‚Æ‚±‚ë“®‚¢‚Ä‚¢‚邿‚¤‚ÉŒ©‚¦‚Ü‚·B
public ref struct HOGE {
@@int x;
@@array<long>^ y;
@@HOGE() {
@@@@y = gcnew array<long>(4);
@@}
};
void func(void)
{
@@HOGE^ abc = gcnew HOGE;
@@abc->x = 10;
@@abc->y[2] = 20;
@@for(int i=0; i<4; i++){
@@@@Debug::WriteLine(abc->y[i]);
@@}
}
ŒŸ“¢ˆá‚¢‚̃R[ƒh‚łȂ¯‚ê‚΂悢‚Å‚·‚ªB
‚݂Ȃ³‚ñA‚¢‚ë‚¢‚ë‚ÆƒŒƒX‚ ‚肪‚Æ‚¤B
699:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/25 20:55:45
>>698
‚±‚ê‚Å‚à•½‹CB
void@func()
{
@@@@HOGE@abc;
@@@@abc.x@=@10;
@@@@abc.y[2]@=@20;
@@@@for@(int@i@=@0;@i@<@4;@i++)@{
@@@@@@@@Debug::WriteLine(abc->y[i]);
@@@@}
}
700:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/25 22:33:45
C++‚Í^‚̃[ƒJƒ‹•Ï”‚ðŽg‚¦‚錾Œê‚È‚ñ‚¾‚©‚çAiƒ†[ƒU[’è‹`ƒIƒuƒWƒFƒNƒg
‚ªƒXƒ^ƒbƒNã‚É”z’u‚Å‚«‚éjGC‚ª•K—v‚ÈꇂÁ‚Ă̂͂»‚ñ‚Ȃɑ½‚‚͂Ȃç‚È‚¢
‚Á‚ărƒ‡[ƒ“æ¶‚ªŒ¾‚Á‚Ä‚½B
701:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/25 23:11:17
>>700
‚»‚ê‚͂킩‚邯‚ê‚ÇAC++/CLI‚ÍCLI‚Ì¢ŠE‚É‚ ‚킹‚È‚¢‚Æ‚¢‚¯‚È‚¢‚©‚炳B
702:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/25 23:42:48
C++/CLI‚Í“ñ‚‚̌¾Œê‚ª“¯‹‚µ‚Ä‚¢‚邿‚¤‚È‚à‚Ì‚¾‚©‚ç‚ÈB
C++‚ÌŠg’£‚Æ‚¢‚¤‚æ‚茚‚Ä‘‚µB
703:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/25 23:49:05
>699
‚»‚ꂾ‚ÆA”z—ñ‚̃TƒCƒY‚ª3‚ŌŒ肳‚ê‚¿‚á‚í‚È‚¢H
704:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/26 00:22:20
>>702
“ñ¢‘ÑZ‘î
705:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/26 00:49:18
ƒrƒ‡[ƒ“æ¶‚ªŽæ‚舵‚Á‚Ä‚¢‚éˆÄŒ‚Í‚»‚¤‚©‚à‚µ‚ê‚ñ‚¯‚Ç‚ÈB
“®“I‚ɃIƒuƒWƒFƒNƒg‚ª‘‚¦‚½‚茸‚Á‚½‚è‚·‚éˆÄŒ‚̂ق¤‚ª‘½‚¢B
706:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/26 00:56:47
>>700
‚µ‚©‚µƒrƒ‡[ƒ“æ¶‚ÍGC‚ð‚»‚ñ‚Ȃɔے肵‚Ä‚¢‚È‚¢B
Šù‘¶‚ÌC/C++‚̃R[ƒh‚ƌ݊·«‚ð•Û‚Á‚½‚܂ܓ±“ü‚Å‚«‚é‚̂ȂçA
C++‚É“ü‚ê‚Ä‚à‚¢‚¢‚Æ‚¢‚¤‚悤‚È‚±‚Æ‚ðD&E‚Å‘‚¢‚Ä‚¢‚éB
707:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/26 20:57:17
>>705
vectorŽg‚¦‚΂¦‚¦‚â‚ñBƒƒ“ƒo‚©ƒ[ƒJƒ‹‚É‚µ‚Ä‚¨‚¯‚Îdelete‚¢‚ç‚ñB
708:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/26 21:08:56
>>707
ƒOƒ[ƒoƒ‹‚Å‚àdelete‚¢‚ç‚ñ‚¼
709:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/26 21:14:38
•Ê‚É GC ‚È‚ñ‚Ä C++/CLI ‚Ì—˜“_‚¶‚á‚È‚¢‚¾‚ë
’P‚É .net framework ‚ðŠù‘¶‚Ì C++ ‚Ƭ“¯‚·‚邱‚ƂȂŽg‚¦‚é‚Á‚ĂƂ±‚ªˆê”Ôd—v‚³
C++/Smalltalk ‚Æ‚© C++/Squeak ‚Æ‚©o‚Ä‚±‚È‚¢‚©‚È
710:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/27 01:56:21
y‰SŽÒнŒ}zC/C++Žº Ver.25yŠÂ‹«ˆË‘¶OKz‚©‚ç—U“±‚³‚ê‚Ä‚«‚Ü‚µ‚½( MEƒÖEL)ÉÖÛ¼¸°
VC8‚ÅopenFileDialog‚ðŽg‚¢‚½‚‚Ä
MSDN‚̃\[ƒX‚ðŽŽ‚µ‚Ă݂悤‚Æ
URLØÝ¸(msdn2.microsoft.com)
à–¾‚ð“Ç‚Ý
ƒtƒH[ƒ€‚É Button ‚ð”z’u‚µ‚Ä
using namespace System;‚ð錾‚µ‚ÄA
‰º‹L‚̃R[ƒh‚ðŽŽ‚µ‚½‚̂ł·‚ªƒGƒ‰[‚ªo‚Ü‚·A‰½‚©“ǂݞ‚ñ‚Å‚¢‚È‚¢ƒtƒ@ƒCƒ‹‚ª‚ ‚é‚©Ý’è‚̃~ƒX‚¾‚ÆŽv‚¤‚̂ł·‚ªAŒ´ˆö‚ª•ª‚©‚è‚Ü‚¹‚ñ‚æ‚낵‚‚¨Šè‚¢‚µ‚Ü‚·B
private:
@@voidbutton1_Click(Object^/*sender*/,System::EventArgs^/*e*/)
@@{
@@@@Stream^myStream;
@@@@OpenFileDialog^openFileDialog1=gcnewOpenFileDialog;
@@@@openFileDialog1->InitialDirectory="c:\\";
@@@@openFileDialog1->Filter="txtfiles(*.txt)|*.txt|Allfiles(*.*)|*.*";
@@@@openFileDialog1->FilterIndex=2;
@@@@openFileDialog1->RestoreDirectory=true;
@@@@if(openFileDialog1->ShowDialog()==::DialogResult::OK)
@@@@{
@@@@@@if((myStream=openFileDialog1->OpenFile())!=nullptr)
@@@@@@{
@@@@@@@@//Insertcodetoreadthestreamhere.
@@@@@@@@myStream->Close();
@@@@@@}
@@@@}
@@}
error C3083: 'DialogResult': '::' ‚̶‘¤‚̃Vƒ“ƒ{ƒ‹‚É‚ÍAŒ^‚ðŽw’肵‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñ
error C2039: 'OK' : '`global namespace'' ‚̃ƒ“ƒo‚ł͂ ‚è‚Ü‚¹‚ñB
error C2065: 'OK' : ’è‹`‚³‚ê‚Ä‚¢‚È‚¢Ž¯•ÊŽq‚Å‚·B
711:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/27 07:06:19
>>710
System::Windows::Forms::DialogResult::OK@‚ƃtƒ‹‚Å‘‚B
712:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/27 07:26:28
>>711
ÅŒã‚܂Ŏd—l‚ª—h‚ê‚½Š‚©‚à’m‚ê‚È‚¢‚ËB
713:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/27 10:47:00
‚±‚Ì󋵂Á‚Ä System::Windows::Forms ‚܂Šusing ‚ÅŽw’肵‚Ä‚¢‚é‚©‚çA’Pƒ‚ɃOƒ[ƒoƒ‹
ƒXƒR[ƒvŽw’肵‚Ä‚¢‚邱‚Æ‚ª–â‘è‚È‚ñ‚¶‚á‚ËH
12s–Ú‚Ì ::DialogResult ‚ðˆÓ–¡‚È‚A:: ‚ÅŽn‚ß‚é‚ÈA‚Æ
714:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/27 11:06:47
>>713
‚Æ‚±‚낪‚Ç‚Á‚±‚¢
DialogResult::OK@‚Æ‘‚‚Æ¡“x‚Í
System::Windows::Forms::Form::DialogResult‚ª–³‚¢‚Æ‚¢‚¤ƒGƒ‰[‚ɂȂéB
using@namespace@‚Í’T‚µ‚És‚Á‚Ä‚‚ê‚È‚¢‚炵‚¢B
715:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/27 11:38:26
‚ñAƒTƒ“ƒvƒ‹‚¾‚Æ :: ‚ÅŽn‚߂Ăé‚È
‚Á‚Ä‚¢‚¤‚©A>710 ‚Á‚Ä–¼‘O‹óŠÔ System ‚µ‚©éŒ¾‚µ‚ĂȂ¢‚Á‚ÄŒ¾‚Á‚Ă邪
using namespace System::Windows::Forms ‚ªéŒ¾‚³‚ê‚Ä‚¢‚éŠÂ‹«‚Å‚Í
::DialogResult::OK ‚ŃGƒ‰[‚È‚ƒRƒ“ƒpƒCƒ‹‚Å‚«‚é‚È
擪 :: ‚Ì–¼‘OŒŸõƒ‹[ƒ‹‚Á‚ÄAƒOƒ[ƒoƒ‹Žw’è‚¶‚á‚È‚¢‚ñ‚¾EEE
716:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/27 13:38:23
>>714
using namespace System::Windows::Forms;
‚µ‚Ä‚ ‚邯‚¢‚¤‚±‚Æ? ‚»‚Ì"Form"‚͉½‚æ?
>>715
namespace N { int x; };
using namespace N;
int x;
int f(void) { return x; } ©‚±‚Ìx‚Íambiguous‚ɂȂéB‚»‚ê‚ų‚µ‚¢B
717:715
06/02/27 13:45:08
‚Ü‚¸A >710 ‚Ì–â‘è‚ÍA’P‚É System::Windows::Forms ‚ª using Žw’肵‚Ä‚¢‚È‚¢‚©‚ç
using namespace System::Windows::Form;
‚ð•t‚¯‚ê‚΂¨‚Á‚¯[
>716
::DialogResult ‚Á‚ĂȂÁ‚Ä‚¢‚é‚©‚çA擪‚É :: ‚ð•t‚¯‚éꇂÁ‚ăOƒ[ƒoƒ‹–¼‘O‹óŠÔ‚Ì
–¼‘O‹óŠÔŽw’肾‚ÆŽv‚Á‚Ä‚½BƒJƒŒƒ“ƒg‰ðŒˆ‚µ‚Ä‚‚ê‚é‚ñ‚¾
718:716
06/02/27 13:55:54
>>717
‚¢‚âAu³‚µ‚¢v‚̓Oƒ[ƒoƒ‹ŽQƂ̕ûB
> using namespace System::Windows::Form;
> ‚ð•t‚¯‚ê‚΂¨‚Á‚¯[
Forms
719:715
06/02/27 18:46:14
‚Æ‚¢‚¤‚±‚Æ‚ÍAMS‚ÌŽÀ‘•‚̓oƒO‚©MS“ÆŽ©Žd—l‚©A”÷–‚ȂƂ±‚¾‚È
720:710
06/02/27 19:46:54
ŠF‚³‚ñ‚Ç‚¤‚à‚ ‚肪‚Æ‚¤A’x‚‚È‚Á‚Ä‚·‚݂܂¹‚ñ
¡‹A‘‚Ü‚µ‚½
ƒwƒbƒ_[•”•ª‚Å‚·‚ª
#pragma once
#include <fstream>
#include <vcclr.h>
#include <stdlib.h>
namespace hoge {
using namespace System;
using namespace System::IO;
using namespace System::ComponentModel;
using namespace System::Collections;
using namespace System::Windows::Forms;
using namespace System::Data;
using namespace System::Drawing;
using namespace std;
‚ÆéŒ¾‚µ‚Ä‚¢‚é‚̂ł·‚ª
ŠF‚³‚ñ‚ÌA‚²Žw“±’Ê‚è‚â‚Á‚Ă݂܂µ‚½‚ªA
error C3083: 'DialogResult': '::' ‚̶‘¤‚̃Vƒ“ƒ{ƒ‹‚É‚ÍAŒ^‚ðŽw’肵‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñ
error C2039: 'OK' : '`global namespace'' ‚̃ƒ“ƒo‚ł͂ ‚è‚Ü‚¹‚ñB
error C2065: 'OK' : ’è‹`‚³‚ê‚Ä‚¢‚È‚¢Ž¯•ÊŽq‚Å‚·B
.\hoge(8) : error C2337: 'STAThreadAttribute' : ‘®«‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB
‚Æ‚±‚ñ‚ÈŠ´‚¶‚ÅA
ܹ ìEÍEì ܶ҂ł·
721:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/27 20:17:53
>>720
‚»‚̈ê
using@namespace@...
using@namespace@...
namespace@hoge@{
‚Ƈ”Ô‚ð•Ï‚¦‚½‚ç@::DialogResult::OK@‚ŃRƒ“ƒpƒCƒ‹‚ª’Ê‚éB
‚»‚Ì“ñ
hoge::DialogResult::OK@@‚ŃRƒ“ƒpƒCƒ‹‚ª’Ê‚éB
‹°‚炉º‚Ì‚à’Ê‚é‚Í‚¸B
[hoge::STAThreadAttribute]
‚»‚ÌŽO
namespace@hoge@{@‚ðŽg‚킸‚·‚ׂÄGlobal‚É‘‚
‚±‚ꂪŽd—l‚Ȃ̂©ƒoƒO‚Ȃ̂©‚͉´‚É‚à‚í‚©‚ñ‚Ë`
722:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/27 20:17:53
‹C‚ɂȂÁ‚ÄXŽŽ‚µ‚Ă݂½‚ªAŠÖ”“à‚Åusing‚·‚ê‚ÎDialogResult::OK‚Æ‘‚¢‚Ä‚àƒGƒ‰[‚ɂȂç‚È‚©‚Á‚½B
void@button1_Click(System::Object^@sender,@System::EventArgs^@e)
{
@@@@using@::System::Windows::Forms::DialogResult;
@@@@OpenFileDialog@ofd;
@@@@ofd.InitialDirectory@=@"c:\\";
@@@@ofd.Filter@=@"txtfiles(*.txt)|*.txt|Allfiles(*.*)|*.*";
@@@@ofd.FilterIndex@=@2;
@@@@ofd.RestoreDirectory@=@true;
@@@@if@(ofd.ShowDialog()@==@DialogResult::OK)
723:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/27 20:39:09
‚Ù‚Æ‚ñ‚Ç‘f‚ÌC++‚̘b‘è‚ɂȂÁ‚Ă邯‚ÇA‚Ü‚ ‚¢‚¢‚©B
‚È‚ñ‚ÅDialogResult‚ªd‚È‚Á‚Ä‚ñ‚¾‚ë?
using ::System::Windows::Forms::DialogResult;
if (ofd.ShowDialog() == OK)
‚©
using ::System::Windows::Forms;
if (ofd.ShowDialog() == DialogResult::OK)
‚È‚ç‚í‚©‚邯‚ÇB
724:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/27 20:45:59
>>723
C++/CLI‚Ì—ñ‹“Žq‚Í—ñ‹“Œ^‚Ì’†‚̃XƒR[ƒv‚É‚ ‚éB
725:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/27 23:10:50
>>721
*.h@‚Å‚±‚ê‚ð‚â‚邯@using@‚ª@include@æ‚É“`”d‚µ‚Ä‚µ‚Ü‚¤‚̂Ŏv‚í‚Ê–¼‘O‚Ìd•¡‚ª‹N‚«‚Ä‚µ‚Ü‚¤B
„using@namespace@...@
„using@namespace@...@
„namespace@hoge@{@
‘˦ˆÄ‚Æ‚µ‚Ä‚ÍAƒƒ“ƒo[ŠÖ”‚ÌŽÀ‘Ô‚ð@*.c@‚É•ª—£‚µ‚Ä‚©‚ç::DialogResult::OK‚ÆŽw’è‚·‚éB
using@namespace@hoge;
namespace@hoge@{
@@@void@hoge::button1_Click(System::Object^@sender,@System::EventArgs^@e)@
{@
@@@@if@(ofd.ShowDialog()@==@::DialogResult::OK)@
726:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/28 00:29:25
ISO@C++‚¾‚ÆusingƒfƒBƒŒƒNƒeƒBƒu‚Í–¼‘O‚ð‰ÂŽ‹‚É‚·‚邾‚¯‚ÅA
usingƒfƒBƒŒƒNƒeƒBƒu‚ª‘‚©‚ꂽ–¼‘O‹óŠÔ‚Ö–¼‘O‚ðŽ‚Á‚Ä‚‚é‚à‚̂ł͂Ȃ©‚Á‚½‚Í‚¸B
namespace@foo@{int@x;}
namespace@bar@{int@y;}
using@namespace@foo;
using@bar::y;
::x@=@10;@//NG.@x@=@0;ˆ½‚¢‚Ífoo::x@=@0;‚Æ‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢B
::y@=@20;@//OK.@‚à‚¿‚ë‚ñy@=@0;ˆ½‚¢‚Ífoo::y@=@0;‚à–â‘è‚È‚¢B
727:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/28 00:59:11
namespace N { namespace M { enum E { zero = 0 }; }; };
using namespace N;
int f(void) { return M::zero; }
‚ ‚é‚¢‚ÍA
namespace N { namespace M { enum E { zero = 0 }; }; };
using namespace N::M;
int f(void) { return zero; }
‚È‚ñ‚¶‚á‚È‚¢‚Ì‚©?
// E‚Ìenum–¼Žw’è‚È‚µ‚Åanonymous enum‚É‚µ‚Ä‚à“¯‚¶B
728:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/28 01:38:12
>>727
CLRƒ^ƒCƒv‚Ìenum@class@‚Æ@Cƒ^ƒCƒv‚Ìenum‚Ì‚QŽí—Þ‚ ‚Á‚ÄA
ŒãŽÒ‚̘b‚Ȃ炻‚̂Ƃ¨‚èB
729:710
06/02/28 21:38:39
ŠF‚³‚ñ‚Ì‚¨‚©‚°‚ÅAopenFileDialog‚ð“®‚©‚·Ž–‚ª‚Å‚«‚½‚̂ł·‚ª
ŠÌS‚ÈŽ–‚ð–Y‚ê‚Ä‚¢‚Ü‚µ‚½Aƒtƒ@ƒCƒ‹‚ð‘I‘ð‚µ‚Äƒ{ƒ^ƒ“‚ð‰Ÿ‚µ‚Ä‚à
ŽÀۂɃtƒ@ƒCƒ‹‚ªŠJ‚©‚È‚¢‚ñ‚Å‚·‚æ‚ËiG^ƒÖ^j
// Insert code to read the stream here.
‚Á‚ăRƒƒ“ƒgƒAƒEƒg‚µ‚Ä‚ ‚é•”•ª‚ª‹C‚ɂȂ邯‚ÇA‚±‚±‚ɉ½‚©
‘‚©‚È‚¢‚Æ‚¢‚¯‚È‚¢‚Ì‚©‚ÈH
730:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/28 21:43:05
‹³‚¦‚ăNƒ“ƒ}ƒ“ƒZ[I
731:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/28 21:53:32
ƒRƒƒ“ƒg‚ª‰½‚Ì‚½‚߂ɗL‚é‚Ì‚©‚í‚©‚Á‚Ä‚é‚Ì‚©H
‚Á‚Ä‚¢‚¤‚©“ǂ߂æB
732:710
06/02/28 21:54:54
>>731
‰pŒê“ǂ߂܂¹‚ñ(L¥ƒÖ¥`)
733:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/28 21:57:00
>>732
‚ñ‚¶‚áA‰pŒê‚̕׋‚©‚çB‰pŒê‘‚¯‚È‚¢‚È‚ç‚Æ‚à‚©‚A“ǂ߂Ȃ¢‚ñ‚¶‚á
ƒvƒƒOƒ‰ƒ~ƒ“ƒO‚È‚ñ‚Ä‚â‚Á‚Ä‚ç‚ê‚È‚¢B
734:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/28 22:35:55
–|–óƒTƒCƒg‚àŽg‚¦‚È‚¢‚悤‚ȃ„ƒc‚̓vƒƒOƒ‰ƒ~ƒ“ƒO‚â‚ß‚ê
735:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/28 22:40:27
‚Ä‚¢‚¤‚©A732‚Í710‚Ì‹U‚È‚ñ‚Å‚·‚ª
736:732
06/03/01 00:45:52
‰´‚͉R‚‚«‚¾‚©‚牴‚ÌŒ¾‚¤‚±‚Ƃ͉R‚΂Á‚©‚肳B‚³‚Ä‚±‚̉R‚̓zƒ“ƒg‚©‚í‚©‚é‚©‚Ë‚—‚—‚—
737:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/01 01:08:24
‚»‚ñ‚È‚¨‚à‚µ‚ë‚‚È‚¢‚æ?
738:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/01 01:32:16
>>733
‚Ђ܂í‚肪ê–å‚Ȃ̂Ŋ֌W‚È‚¢‚Å‚µ‚å
739:710
06/03/01 02:21:51
ߥ*:.¡..¡.:*¥KR( LÍM)l(LÍM )ƒm¥Kߥ*:.¡..¡.:*
‚Å‚«‚½YO!
‰pŒê‚̃TƒCƒg‚Å(EÍE)²²!!ƒqƒ“ƒgŒ©‚‚¯‚Ä
‘½˜R‚ê‚̃Zƒ“ƒX‚ŃAƒŒƒ“ƒW‚µ‚Ü‚µ‚½‚ª‚Ȃɂ©
‚Â[‚©‚³["StreamReader c++ textBox"‚Å‹ï‹ï‚Á‚Ä‚à
C#‚̃Tƒ“ƒvƒ‹‚â˜b‘肪‘½‚‚ÄAŽQl‚ɂȂç‚È‚©‚Á‚½‚ñ‚Å
‰pŒê‚Å‚®‚®‚Á‚½‚ç
·À·À·À·À„ª„ª(ßÍßß(ßÍßßßÍß)ßßÍß)„ª„ª!!
‚â‚Á‚Ï‚è–{ê‚Í‚¢‚¢ƒTƒ“ƒvƒ‹‚ª‘½‚¢‚ÈA‚Å‚à‚»‚Ì‚à‚̃YƒoƒŠ‚͂Ȃ©‚Á‚½‚ª
{
// Insert code to read the stream here.
System::IO::StreamReader ^ sr = gcnew
System::IO::StreamReader(openFileDialog1->FileName);
String ^temp = sr->ReadToEnd();
textBox2->Text=temp;
//MessageBox::Show(sr->ReadToEnd());
sr->Close();
myStream->Close();
}
740:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/01 02:32:10
C++/CLI ‚Ìꇂłà .NET Framework ‚̃Tƒ“ƒvƒ‹‚ª‚Ù‚µ‚¯‚ê‚Î
C#‚âVB‚Ì‚ð‚»‚Ì‚Ü‚ÜŽg‚¦‚é‚Á‚Ă̂É
741:710
06/03/01 02:37:58
|ÍE).¡oO(EEE)
‚»‚¤‚Ȃ̂©H
742:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/01 02:38:23
¶ÞݶÞÚ
743:710
06/03/01 02:43:27
ÑØ¯Îß
744:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/01 07:19:26
>>740 ‚¤‚ÞB
‚¿‚å‚Á‚ÆŠÔÚŽQƂ̋Lq‚ªˆá‚¤‚‚ç‚¢‚ÅA
—¬‚ê‚Í C# ‚̃R[ƒh‚̂܂܂ł¢‚¢‚ÈB
‚Ü‚Ÿ‚»‚ꂪ C++/CLI ‚Ì^œ’¸‚Å‚à‚ ‚éB
745:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/01 14:15:46
>>739
C++/CLI‚È‚ñ‚¾‚©‚ç‚¢‚¿‚¢‚¿gcnew‚·‚é•K—v‚͂Ȃ¢‚ÆŽv‚¤B
746:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/01 14:50:01
>>739
‚‚©Close‚àfinally‹å‚É‘‚¢‚ĂȂ¢‚µB
C#‚È‚çusingAC++/CLI‚È‚çƒXƒ^ƒbƒNƒIƒuƒWƒFƒNƒg‚É‚µ‚ë‚æ‚Ȃقñ‚ÆB
747:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/01 16:30:41
‚ÅASTL‚͂ǂ¤‚µ‚Ä‚é‚ñ‚¾A‚¨‚Ü‚¦‚ç?
748:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/01 16:49:26
C++/CLI ‚ÅGUI‚ȃAƒvƒŠ‚‚‚é‚×A‚ÆAƒtƒH[ƒ€‚ðƒfƒUƒCƒ“‚µ‚Ä
—V‚ñ‚ł܂·B‚ÅA‚݂Ȃ³‚ñAƒAƒvƒŠ‚Å•K—v‚ƂȂé‘å—Ê‚Ì
•Ï”‚½‚¿‚ÍAclass Form1 ‚̃ƒ“ƒo‚Æ‚µ‚Ä‚¸‚炸‚ç錾‚µ‚Ä‚µ‚Ü‚Á‚Ä
\‚í‚È‚¢‚ñ‚Å‚µ‚傤‚©H
¡‚Ü‚Å‚Í UNIX Œn‚ł̃Rƒ“ƒ\[ƒ‹ƒAƒvƒŠŽå‘Ì‚ÅAŽ©‘O‚Ì
ƒAƒvƒŠƒP[ƒVƒ‡ƒ“ƒNƒ‰ƒX‚ð—pˆÓ‚µ‚Ä main() ‚Ì’†‚©‚ç
‚»‚¢‚‚ðƒCƒ“ƒXƒ^ƒ“ƒX‰»‚µ‚ÄA‚Æ‚¢‚¤Š´‚¶‚Å‚â‚Á‚Ă܂µ‚½B
Windows ‚ł̃Oƒ‰ƒtƒBƒJƒ‹‚ȃAƒvƒŠ‚Å‚Ìì–@‚Å‚ÍA
Ž©“®¶¬‚³‚ꂽ class Form1 ‚ɂǂñ‚Ç‚ñƒƒ“ƒo‚ð
’ljÁ‚µ‚¿‚á‚Á‚Ä‚¢‚¢‚ñ‚Å‚·‚©H
“–‘RƒCƒxƒ“ƒgƒnƒ“ƒhƒ‰‚Ȃǂ̓fƒUƒCƒi‚ŒljÁ‚³‚ê‚Ä‚¢‚‚킯‚ÅA
Žè“®‚ŒljÁ‚µ‚½ƒƒ“ƒo‚Ì‚½‚߂ɃtƒH[ƒ€ƒfƒUƒCƒi‚ª¬—‚µ‚Ä
‚µ‚Ü‚í‚È‚¢‚©‚·‚²‚•sˆÀ‚Å‚·B
749:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/01 16:54:58
STL‚ª–³‚¢AC++‚È‚ñ‚ÄB
ƒNƒ\B
750:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/01 16:57:44
>>749 ‚¦HC++/CLI ‚Å STL ‚‚©‚¦‚È‚¢‚ÌH
751:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/01 17:06:05
>>750
ƒlƒCƒeƒBƒuŒ^‚ɑ΂µ‚Ă͎g‚¦‚éB
‚»‚µ‚ă}ƒl[ƒWŒ^‘Ήž‚ÌSTL/CLI(‹ŒÌSTL.Netj‚ªVC++@2005‚Æ“¯Žž‚ÉŒöŠJ‚³‚ê‚é‚Í‚¸‚¾‚Á‚½‚Ì‚¾‚ªA
L‚Ñ‚ÉL‚тĖ¢‚¾ŒöŠJ‚³‚ê‚Ä‚¢‚È‚¢B
URLØÝ¸(www.microsoft.com)
‚¢‚Á‚»‚Ì‚±‚Ɖ´‚½‚¿‚Åì‚é‚©‚—B
752:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/01 17:18:06
>>751 ‚ `‚Ñ‚Á‚‚肵‚½B
‚»‚¤‚¾‚æ‚ÈAƒlƒCƒeƒBƒuŒ^‚ɑ΂µ‚Ă͎g‚¦‚邿‚ÈH
C++ ‚Å‘‚«‚½‚߂Ă«‚½ std::vector Žg‚Á‚Ä‚é
”’lŒvŽZ—p‚̃‰ƒCƒuƒ‰ƒŠ‚ª‚ ‚Á‚ÄA‚Ç‚¤‚µ‚Ä‚à
‚»‚ê‚©‚瓦‚ê‚ç‚ê‚È‚¢ + DirectX ‚ʼnŽ‹‰»‚µ‚½‚¢A
‚Æ‚¢‚¤—v‹‚ª‚ ‚Á‚ÄA‚»‚ê–ž‚½‚·‚É‚Í C++/CLI ‚µ‚©
‚È‚¢‚¾‚ëA‚Á‚Ä‚±‚Ƃł±‚ê‚©‚çŽg‚¨‚¤‚ÆŽv‚Á‚Ä‚½‚ñ‚ÅA
‚¿‚å‚Á‚ÆÅ‚Á‚½B
753:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/01 18:24:32
>>752
‚¢‚â‚¢‚â‚¢‚âA‚¨‘ODirectX‚ð‚È‚ñ‚ÆS“¾‚éH
754:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/01 19:09:05
>>753 ‚Ü‚¾AOpenGL ‚Ì‚©‚í‚è‚Ý‚½‚¢‚È‚à‚ñA
‚‚ç‚¢‚Ì”Fޝ‚Å‚·B’¸“_ƒf[ƒ^‚̈µ‚¢‚Æ‚©
‚º‚ñ‚º‚ñ‚¿‚ª‚¤‚ñ‚Å‚·‚©‚ËH
‚»‚̘b‘è‚̓XƒŒˆá‚¢‚Å‚·‚ªB
–Ú“I‚Í“®‚«‰ñ‚鑽”‚Ì•ªŽq–ÍŒ^‚Ì
‚悤‚È‚à‚̂Ȃñ‚Å‚·‚ªB
755:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/01 19:16:26
DirectX‚͂܂¾ƒlƒCƒeƒBƒu‚ªƒƒCƒ“‚Ȃ̂ɂǂ¤‚µ‚ÄSTL‚Ì–³‚¢C++/CLI‚ð–³—‚ÉŽg‚¨‚¤‚Æ‚·‚é‚Ì‚©
756:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/01 19:28:40
com::ptr Œ^‚ª‚»‚±‚É‚ ‚é‚©‚ç
ŽŸƒy[ƒWÅVƒŒƒX•\ަƒXƒŒƒbƒh‚ÌŒŸõ—ÞŽ—ƒXƒŒˆê——˜b‘è‚̃jƒ…[ƒX‚¨‚Ü‚©‚¹ƒŠƒXƒg¥ƒIƒvƒVƒ‡ƒ“‚ð•\ަ‰É‚‚Ԃµ2ch
5371“ú‘O‚ÉXV/240 KB
’S“–:undef