y.NETz C++/CLI ‚É‚ ..
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 Œ^‚ª‚»‚±‚É‚ ‚é‚©‚ç
757:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/01 19:29:40
OpenGL‚Å‚à‚¢‚¢‚µB
758:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/01 19:40:32
>>755 ‚¢‚âA‚»‚ê‚·‚ç‚Ü‚¾’m‚ç‚È‚¢‚ñ‚Å‚·‚æB
•’ʂɎŸŒ³‚̉Ž‹‰»‚·‚邯‚«‚ÉA
ƒtƒH[ƒ€‚ɂ؂½‚Ø‚½‚Æ‚â‚Á‚Ä‚¦‚炊ȒP‚É
‚Å‚«‚½‚à‚ñ‚ÅA‚±‚̨‚¢‚Å 3D ‚à‚¢‚¯‚éH
‚Æ‚©Žv‚Á‚½‚킯‚Å‚·B
>>757 ‚¢‚í‚ê‚Ä‚¢‚ê‚ÎA‚»‚¤‚©‚à
759:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/01 20:01:27
>>758
‚»‚̃mƒŠ‚Å‚â‚肽‚¢‚ñ‚È‚ç(ƒrƒWƒlƒX‚Á‚Ä‚¢‚¤‚©ƒOƒ‰ƒt‰»‚Æ‚©‚È)A
Šm‚©‚Ƀ}ƒl[ƒW‚ÌAvalon‚ªŒü‚¢‚Ä‚éB‚¯‚Ç‚à‚Ü‚¾‚È‚¢BŽc”OB
DirectX‚ÆOpenGL‚͗Ⴆ‚ÎDirectX‚ÍCOM‚¾‚Á‚½‚è‚Æ‚©×‚©‚‚͈ႤB
‚¯‚Ç—˜_‚Í‚ ‚ñ‚Ü‚èˆá‚í‚ñ‚Ì‚ÅD‚«‚Ȃق¤‚łǂ¤‚¼B
ˆê”Ê“I‚ɂ͋ÂÁ‚½‚±‚Æ‚µ‚È‚¯‚ê‚ÎOpenGL‚̂ق¤‚ªŠÈ’PB
760:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/01 20:11:40
ƒXƒŒˆá‚¢‚È‚ñ‚¾‚ªAVTK‚Æ‚©‚¢‚ë‚¢‚ë‚ ‚é‚¶‚á‚ñ?
> ƒtƒH[ƒ€‚ɂ؂½‚Ø‚½‚Æ‚â‚Á‚Ä‚¦‚炊ȒP‚É
> ‚Å‚«‚½‚à‚ñ‚ÅA‚±‚̨‚¢‚Å 3D ‚à‚¢‚¯‚éH
‚»‚ñ‚ÈŽq‚Ç‚à‚Á‚Û‚¢——R‚¶‚á‚È‚‚ÄA(”’[‚¶‚á‚È‚‚Ä’¼ü“I‚È‘I‘ð‚ÌŽ–‚Ë)
“¹‹ï‚‚ç‚¢‚¿‚á‚ñ‚ÆŽ©•ª‚Å‘I‚ׂ邿‚¤‚ɂȂ낤‚æB
URLØÝ¸(sal.linet.gr.jp) ‚Å‚à‹™‚êB‘½‚‚ªWindows‚àOKB
OpenGL‚âDirectX‚ð’¼Ú’@‚‚È‚ñ‚Ä”nŽ‚ç‚µ‚¢‚æB
761:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/01 20:27:15
>>760 THX
˜_•¶‚É“\‚é}‚¾‚ÆA“®‰æ‚¶‚á‚È‚¢‚̂ŕ’Ê‚É
gnuplot ‚Åì‚Á‚Ä‚é‚ñ‚Å‚·‚ªAƒvƒŒƒ[ƒ“‚¾‚Æ
‚â‚Á‚Ï“®‚©‚È‚«‚á‚ÈA‚Á‚Ä‚±‚ƂŎæ‚è‘g‚ñ‚ł܂·B
FX‚ ‚é‚ñ‚Å‚·‚ËA‚±‚è‚áŠy‚µ‚»‚¤‚¾B
762:710
06/03/01 21:11:31
¡”ӂෂ艺‚ª‚Á‚Ä‚¢‚Ü‚·‚ËŠF‚³‚ñ( ƒmß„Dß)‚±‚ñ‚΂ñ‚í
>>744ŠÔÚŽQƂ̎d•û‚ðI‚‰ðà‚µ‚Ä‚éƒTƒCƒg‚Á‚ĂȂ¢H
>>745new‚ł͢œÞ—…ŒN‚ªAŒ¾‚¤‚±‚Æ•·‚¢‚Ä‚‚ê‚Ü‚¹‚ñ‚Å‚µ‚½
>>746ƒXƒ^ƒbƒNƒIƒuƒWƒFƒNƒg‚Á‚ÄA‚È‚ÉHƒOƒ‰ƒt‚âŠG‚ð•`‚ƒƒ\ƒbƒh‚Ì‚±‚Æ‚©‚ÈH‚Æ•·‚¢‚Ă݂é
—[‚×
URLØÝ¸(www.athomejp.com)
‚±‚±‚̃\[ƒX‚ðC++‚É‘‚«Š·‚¦‚½‚ç‚Ç‚ñ‚È•—‚ɂȂé‚Ì‚©‚ÈH
C#‚Ì.‚ÌŽg‚¢•û‚ªƒ|ƒCƒ“ƒg‚¾‚ÆŽv‚¤‚ªA‚à‚¤‚µ—‰ð‚Å‚«‚È‚¢
‘½•ª>>744‚ÌŒ¾‚Á‚Ä‚¢‚½AŠÔÚŽQƂ̎d•û‚ÌŽ–‚¾‚ÆŽv‚¤‚Ì‚¾‚ª
C++‚ÌꇘR‚ê‚ÍA::‚ªo‚Ä‚«‚½‚ç
‰½X‚̉½X‚Ɠǂñ‚Å‚¢‚é‚Ì‚¾‚ªAC#‚Ì.‚̓ǂݕûi‰ðŽßj‹³‚¦‚Ä‚‚¾‚³‚¢
@//ƒtƒ@ƒCƒ‹‚ðŽw’肳‚¹‚é
@DialogResultresult=openFileDialog1.ShowDialog();
@if(result==DialogResult.OK)
@{
@@@@//Žw’肳‚ꂽƒtƒ@ƒCƒ‹‚ð“ǂݎæ‚é
@@@@System.IO.Streamstream=openFileDialog1.OpenFile();
@@@@System.IO.StreamReaderstreamR=
@@@@@@newSystem.IO.StreamReader(stream,
@@@@@@@@System.Text.Encoding.Default);
@@@@stringstr=streamR.ReadLine();
@@@@//ƒtƒ@ƒCƒ‹‚ð“ǂݎæ‚è
@@@@while(str!=null)
@@@@{
@@@@@@//ƒfƒoƒbƒOo—Í
@@@@@@Debug.WriteLine(str);
@@@@@@str=streamR.ReadLine();
@@@@}
@@@@//StreamReader‚ðƒNƒ[ƒY
@@@@streamR.Close();
@}
763:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/01 21:42:20
>>762
C#‚Ì@.@‚ÍC++(/CLI)‚¾‚ÆA@.@->@::‚̂ǂꂩB
.@’liƒ|ƒCƒ“ƒ^Eƒnƒ“ƒhƒ‹‚łȂ¢‚à‚Ìj‚ÆŽQÆiƒlƒCƒeƒBƒu‚ÌT&‚ƃ}ƒl[ƒWƒh‚ÌT%j
->@ƒ|ƒCƒ“ƒ^Eƒnƒ“ƒhƒ‹
::@ÓIƒƒ“ƒo‚â‚»‚Ì‘¼iƒNƒ‰ƒX“à‚ÅeƒNƒ‰ƒX‚ðŽQÆ‚·‚邯‚«‚È‚Çj
‚È‚é‚ׂ“¯‚¶‚悤‚ÉC++/CLI‚ÖŽÊ‚·‚Æ‚±‚¤‚È‚éB
//ƒtƒ@ƒCƒ‹‚ðŽw’肳‚¹‚é
DialogResult@result@=@openFileDialog1.ShowDialog();
if@(result@==@DialogResult::OK)
{
@@@@//@Žw’肳‚ꂽƒtƒ@ƒCƒ‹‚ð“ǂݎæ‚é
@@@@System::IO::Stream^@stream@=@openFileDialog1.OpenFile();@
@@@@System::IO::StreamReader^@streamR@=
@@@@@@@@gcnew@System::IO::StreamReader(stream,@System::Text::Encoding::Default);
@@@@System::String^@str@=@streamR->ReadLine();
@@@@//@ƒtƒ@ƒCƒ‹‚ð“ǂݎæ‚è
@@@@while@(str@!=@nullptr)
@@@@{
@@@@@@@@//@ƒfƒoƒbƒOo—Í
@@@@@@@@Debug.WriteLine(str);
@@@@@@@@str@=@streamR->ReadLine();
@@@@}
@@@@streamR->Close();
}
i‘±‚j
764:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/01 21:43:14
‚±‚ê‚ðƒXƒ[ƒJƒ‹•Ï”‚ðŽg‚¤‚悤‚É‚µ‚ÄA
ŒÂl“I‚ÉReadLine‚ª2“x‚àƒ\[ƒXã‚ÉŒ»‚ê‚é‚Ì‚ª‹C‚ɂȂÁ‚½‚̂ł»‚ê‚ðC³‚µ‚½‚à‚ÌB
//ƒtƒ@ƒCƒ‹‚ðŽw’肳‚¹‚é
DialogResult@result@=@openFileDialog1.ShowDialog();
if@(result@==@DialogResult::OK)
{
@@@@//@Žw’肳‚ꂽƒtƒ@ƒCƒ‹‚ð“ǂݎæ‚é
@@@@System::IO::Stream^@stream@=@openFileDialog1.OpenFile();@
@@@@System::IO::StreamReader@streamR(stream,@System::Text::Encoding::Default);
@@@@System::String^@str;
@@@@//@ƒtƒ@ƒCƒ‹‚ð“ǂݎæ‚è
@@@@do
@@@@{
@@@@@@@@str@=@streamR.ReadLine();
@@@@@@@@//@ƒfƒoƒbƒOo—Í
@@@@@@@@Debug.WriteLine(str);
@@@@}
@@@@while@(str@!=@nullptr);
}
765:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/01 21:48:12
>>764
Debug.WriteLine ‚É nullptr “n‚·‚Ì‚Á‚Ä‚ ‚肾‚Á‚¯B
}
766:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/01 22:15:08
>>765
‚Ç‚¤‚݂Ăà‚Ü‚¸‚¢‚Å‚·‚ËB
–{“–‚É‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
‚»‚¤‘‚±‚¤‚ÆŽv‚Á‚½‚¯‚ÇA‚»‚Ì‘O‚ÉŽŽ‚µ‚Ă݂½B
System::Diagnostics::Debug::WriteLine(static_cast<String^>(nullptr));
‘S‚–â‘è‚È‚©‚Á‚½B
‚‚¢‚łɌ¾‚¤‚Æ‚»‚ê::‚É‚·‚é‚Ì–Y‚ê‚Ä‚½B‚·‚Ü‚ñB
Œ‹‹Ç‚±‚¤‚·‚ê‚΂悩‚Á‚½‚ÈB
while@(System::String^@str@=@streamR->ReadLine())
{
@@@@//@ƒfƒoƒbƒOo—Í
@@@@System::Diagnostics::Debug::WriteLine(str);
}
767:748
06/03/02 04:01:28
·‚èオ‚Á‚Ă邯‚±‚ëς݂܂¹‚ñB
‚ǂȂ½‚© >>748 ‚É“š‚¦‚Ä‚‚¾‚³‚é‚©‚½
‚¨‚ç‚ê‚Ü‚¹‚ñ‚Å‚µ‚傤‚©EEE
768:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/02 05:10:09
>>763
‰ðàThanks ™™** v(P[P)v**™™ Thanks
769:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/02 06:39:27
>>762
ƒXƒ^ƒbƒNƒIƒuƒWƒFƒNƒgauto•Ï”
770:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/02 07:16:31
C++/CLI‚Å
char *ptr;
ptr=(char *)malloc(sizeof(hoge));
free(ptr);
‚ªŽg‚¦‚é‚̂Ɋ´“®‚µ‚½I
771:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/02 07:41:26
>>767
ƒVƒ“ƒOƒ‹ƒEƒBƒ“ƒhƒE‚̃AƒvƒŠƒP[ƒVƒ‡ƒ“‚Ȃ炻‚ê‚Å‚¢‚¢‚ÆŽv‚¤B
772:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/02 09:47:47
Ž¿–₳‚¹‚Ä‚‚¾‚³‚¢B
System::Collections::Generic::List‚©System::Collections::ArrayList‚Å
—v‘f‚Ö‚Ìinterior_ptr‚𓾂é•û–@‚͂Ȃ¢‚Å‚µ‚傤‚©B
ToArray()‚̓Rƒs[‚ð•Ô‚·‚̂ł¾‚߂łµ‚½B
773:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/02 19:35:49
>>772
ArrayList@‚â@List@‚ł͖³—AŒÅ’èƒTƒCƒY‚Ì”z—ñ‚Ȃ炢‚¯‚éB
array<int>^@x@=@{@10,@20,@30,@40,@50@};
interior_ptr<int>@r@=@@&(x[3]);
774:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/02 23:43:37
VS2003‚ÌC++‚Å‘‚¢‚½
int __pin* px = &pX -> x;
‚±‚¤‚¢‚¤A‘‚«•û‚ÍVC8‚ł͒ʂç‚È‚¢‚悤‚Å‚·‚ËH
775:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/02 23:50:15
>>774
cli::pin_ptr<int>@px@=@&pX->x;
776:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/03 08:25:28
>774
/clr:oldSyntax
777:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/03 20:40:09
‚¨‚Á‚·ƒIƒ‰Œå‹ó
C++/CLI ƒRƒ“ƒ\[ƒ‹ƒAƒvƒŠ‚Ì main ‚Å‚Í
ƒRƒ}ƒ“ƒhƒ‰ƒCƒ“ˆø”‚Æ‚µ‚Ä String^ ‚Ì array ‚Ö‚Ì ^ ‚ª
“n‚³‚ê‚é‚ñ‚¾‚¯‚ÇA¡‚܂Ŏg‚Á‚Ä‚½ƒRƒ}ƒ“ƒhƒ‰ƒCƒ“ˆ—
ƒ‹[ƒ`ƒ“‚É int argc, char** argv ‚Á‚ÄŠ´‚¶‚Ì
‚¨‚È‚¶‚݂̃Aƒ“ƒ}ƒl[ƒWƒh‚ÈŒ`Ž®‚Å“n‚µ‚½‚¢B
ŠÈ’P‚È•û–@–³‚¢HHHHH
778:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/03 20:49:34
>777
•’Ê‚É int main(int argc, char**argv) ‚Å錾‚·‚ê‚ÎH
C++/CLI ‚Í CLI Šg’£‚Å‚ ‚Á‚ÄA‹Œ—ˆ‚Ì‹@”\‚ª‚È‚‚È‚Á‚½–ó‚¶‚á‚È‚¢
779:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/03 20:53:27
‚¨‚Á‚·AƒIƒ‰Œå‹ó
>>778 ‚¤‚Ü‚‚¢‚Á‚½‚¼
‚±‚ê‚Å boost::program_options ‚ª‚‚©‚¦‚»‚¤‚¾‚¼
‚Æ‚±‚ë‚Å boost ‚̃‰ƒCƒuƒ‰ƒŠ‚Ì‚¤‚¿ /clr ‚Ńrƒ‹ƒh‚É
‚µ‚Á‚Ï‚¢‚·‚é‚Ì‚Í graph, test, wave ‚Ý‚½‚¢‚¾‚¼B
‚Ù‚Æ‚ñ‚Ç‚Í *.hpp ‚¾‚©‚çƒrƒ‹ƒh•s—v‚¾‚¯‚Ç.
780:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/03 20:54:45
‚¨‚Á‚·ƒIƒ‰Œå‹ó
‚à‚µ‚©‚µ‚Ä C++/CLI ‚Á‚Ä‚·‚°‚¥í“¬”\—Í‚¶‚á‚Ë‚¥‚©H
ƒXƒJƒEƒ^[‚ª‰ó‚ê‚¿‚Ü‚Á‚½‚º
781:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/03 20:59:36
ƒSƒNƒE‚ªƒXƒJƒEƒ^[‚‚¯‚ñ‚È‚æ
782:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/03 21:01:41
‚¶‚áA‚¨‘O‚É‚â‚é
783:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/03 22:11:59
>>781
‚·‚°[Ü×À
784:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/04 00:03:43
STL.Net‚ª‘Ò‚¿‚«‚ê‚È‚‚ÄASystem::Collections::Generic::List‚̃‰ƒbƒp‚ðVector‚Æ‚¢‚¤–¼‚Åì‚Á‚Ă݂悤‚Æ‚µ‚½‚ªA“‚¢B
ƒNƒ‰ƒXƒ‰ƒCƒuƒ‰ƒŠ‰»‚µ‚Ä‘¼Œ¾Œê‚©‚ç‚àŽg‚¦‚邿‚¤‚ɂƂ©l‚¦o‚µ‚½‚ç‘Ê–Ú‚¾‚±‚è‚áB
785:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/04 05:40:23
CLI‚¾‚ƃƒ“ƒo‚Éref object(ref ptr‚͉Â)
‚¨‚¯‚È‚¢‚©‚çSTL.NET‚Í
ptr_contena‚Ý‚½‚¢‚É‚È‚é‚æ‚ËH
786:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/04 09:42:38
‰½ˆ‚Å•·‚±‚¤‚©‚Æ–À‚¢‚Ü‚µ‚½‚ª‚±‚±‚Å‚¨Šè‚¢‚µ‚Ü‚·
.NET Framework ƒNƒ‰ƒX ƒ‰ƒCƒuƒ‰ƒŠ‚Å
ƒ[ƒ‹‘—M‚·‚éSystem.Net.Mail‚Æ‚¢‚¤ƒNƒ‰ƒX‚ª‚ ‚é‚̂ł·‚ª
ŽóM‚·‚éƒNƒ‰ƒX‚͂ǂê‚Å‚·‚©H
787:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/04 13:39:45
Socket ‚Å imap ‚© pop ‚̃|[ƒg‚ÉŒq‚°‚ăvƒƒgƒRƒ‹‚È‚ª‚µ‚á‚¢‚¢‚ñ‚łȂ¢H
788:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/04 13:44:22
’ljÁ
URLØÝ¸(mobiquitous.com)
‚ÜAƒ‰ƒCƒuƒ‰ƒŠ‚Æ‚©‚à‚®‚®‚è‚áo‚Ä‚‚é‚ñ‚¾‚ª
789:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/04 19:41:13
void func(const std::string & s); ‚Á‚Ă̂͑‚¯‚邯‚Ç
void func(const String ^ s); ‚Á‚ĂȂӂ¤‚ɂ͂©‚¯‚È‚¢‚Ì‚ËB
790:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/04 20:51:19
ƒnƒ“ƒhƒ‹‚Í’ÇÕƒ|ƒCƒ“ƒ^‚¾‚©‚ç const ‚µ‚½‚ç’ÇÕ‚Å‚«‚È‚¢‚¾‚ë
791:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/04 21:02:23
>>790 ƒ|ƒCƒ“ƒgæ‚̃IƒuƒWƒFƒNƒg‚ð•ÏX‚µ‚½‚‚È‚¢‚æ
‚Á‚Ă̂𖾎¦‚µ‚½‚©‚Á‚½Bconst ‚È String ‚ւ̃nƒ“ƒhƒ‹A
‚Á‚Ä‘‚«‚½‚©‚Á‚½‚ñ‚¾B
792:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/04 21:07:25
ˆÓ–¡‚͂킩‚邪Aconst ‚̈Ӗ¡‚ðŠg’£‚µ‚È‚¢ŒÀ‚è‚Å‚«‚ñ‚¾‚ë
const ‚â volatile ‚Í GCƒq[ƒv‚ɂ͎g‚¦‚È‚¢‚ÆŽv‚í‚È‚¢‚Æ‚È
793:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/04 21:14:03
‚¤`‚ÞA“n‚³‚ꂽ‘¤‚Å•s—pˆÓ‚É•ÏX‚µ‚Ä
‚µ‚Ü‚í‚È‚¢‚悤‚É‚µ‚½‚©‚Á‚½‚ñ‚¾‚¯‚Ç‚ÈB
ƒ}ƒl[ƒWƒh‚ȃIƒuƒWƒFƒNƒg‚ɑ΂µ‚Ă͖³—‚Ȃ̂©B
794:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/04 21:19:51
•’Ê‚ÉconstŽw’èo—ˆ‚½‚ªA‰½‚ð‚à‚Á‚Ä‘‚¯‚È‚¢‚ÆŒ¾‚Á‚Ä‚¢‚é‚ñ‚¾H
795:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/04 21:31:41
>>794
uconst System::String ^
@‚±‚ÌŒ^‚Å‚Ì const/volatile CüŽq‚̓Tƒ|[ƒg‚³‚ê‚Ä‚¢‚Ü‚¹‚ñv
‚Á‚ÄAƒRƒ“ƒpƒCƒ‰‚ª—D‚µ‚‚¨‚±‚Á‚Ä‚‚ꂽB
796:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/04 21:46:00
ƒRƒ“ƒ\[ƒ‹ƒAƒvƒŠ‚ÅŠm”F‚µ‚½‚¯‚ÇAƒGƒ‰[‚È‚ñ‚Äo‚È‚©‚Á‚½‚ªB
#include "stdafx.h"
using namespace System;
void func(const String^ s)
{
Console::WriteLine((String^)s);
}
int main(array<System::String ^> ^args)
{
func(L"Hello World");
return 0;
}
797:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/04 21:58:02
>>796 ‚¢‚¢‚È‚ŸB
‚¤‚¿‚̃Rƒ“ƒpƒCƒ‰‚Ío‚é‚ñ‚¾B
‚È‚ñ‚©ƒXƒCƒbƒ`‚ÌŠÖŒW‚©‚ÈB
‚à‚¤‚¿‚å‚Á‚Æ’²‚×‚Ä‚Ý‚é‚æB
798:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/04 22:02:33
‚»‚êAƒRƒ“ƒpƒCƒ‹ŒxC4400‚ÅAŒxƒŒƒxƒ‹‚Í4B
‚Ç‚¤‚â‚ç˜R‚ꂪŒxƒŒƒxƒ‹‚ðˆê”Ô‚‚‚µ‚Ă邩‚ç•\ަ‚³‚ê‚Ä‚é‚Ý‚½‚¢‚¾B
799:MSDN Library‚É‚æ‚邯
06/03/04 22:04:20
const (C++) CüŽq‚¨‚æ‚Ñ volatile (C++) CüŽq‚ÍA
‹¤’ÊŒ¾Œêƒ‰ƒ“ƒ^ƒCƒ€‚ÌŒ^‚̕ϔ‚ł͎g—p‚Å‚«‚Ü‚¹‚ñB
ŽŸ‚Ì—á‚Å‚Í C4400 ƒGƒ‰[‚ª¶¬‚³‚ê‚Ü‚·B
// C4400.cpp
// compile with: /clr /W4
// C4401 expected
using namespace System;
#pragma warning (disable : 4101)
int main() {
@ @const String^ str;@ @// C4400
@ @volatile String^ str2;@ @// C4400
}
800:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/04 22:04:21
‚¢‚¢‚È‚Ÿ‚Á‚ÄA‘Ê–Ú‚¾‚ëBconst Žw’è‚Å‚«‚¿‚ái‚—
String^ hello = "Hello, World";
func(hello);
‚¾‚ƃGƒ‰[‚¾‚Á‚½‚肵‚Ä
801:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/04 22:15:41
.NET‚Ì‹¤’ʂƂµ‚Ä’Ê—p‚µ‚È‚¢‚¾‚¯‚ÅA
C++/CLIã‚ł͒l‚ð•ÏX‚µ‚悤‚Æ‚·‚邯ƒGƒ‰[‚ɂȂ邵A
“Á‚É–â‘è‚͂Ȃ¢‚ÆŽv‚¤‚¯‚ÇB
‚¿‚Ȃ݂É>>800‚Ì‚à’Ê‚Á‚½B
802:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/04 23:24:16
>>800
‚±‚ꂪ’Ê‚é‚ñ‚¾‚©‚ç‚»‚ꂪ’Ê‚ç‚È‚¢‚킯‚ª–³‚¢‚¾‚ëB
void@func(const@std::string&@s);
std::string@hello@=@"Hello,@World";
func(hello);
803:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/04 23:31:02
‚Ü‚Ÿ‚»‚êˆÈ‘O‚É‚ ‚ꂾASystem::String‚ÍImmutable‚ȃIƒuƒWƒFƒNƒg‚¾B
‚Ç‚Á‚¿‚É‚µ‚ë•ÏX‚Å‚«‚ñc‚킯‚Å‚à‚È‚¢‚¯‚Ç— ‹Z
804:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/05 13:02:40
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {
@@pin_ptr<const wchar_t> text = PtrToStringChars(textBox1->Text);
@@//16i”‚ɕϊ·
@@wchar_t* pEnd;
@@unsigned long hoge = std::wcstoul(text, &pEnd, 16);
@@//“ü—Í‚³‚ꂽƒf[ƒ^‚Ì”»’èiÈ—ªj
@@wchar_t* foo;
@@foo=NULL;
@@//unsigned long Œ^‚Ì®”‚ð•¶Žš—ñ‚ɕϊ·
@@_ultow_s (hoge,foo,32,16);
@@String ^tmp=Convert::ToString(*foo);
@@textBox2->Text=tmp;
}
ƒ{ƒ^ƒ“‚ð‰Ÿ‚µ‚½‚çtextBox1‚ÉA“ü—Í‚µ‚½•¶Žš‚ð16i”‚ɕϊ·‚µAƒf[ƒ^‚Ì”»’è‚ðs‚¢
Ăѕ¶Žš•Ï”‚ɕϊ·‚µAtextBox2‚É•\ަ‚³‚¹‚邯‚¢‚¤AƒvƒƒOƒ‰ƒ€‚Å‚·A
foo=NULL;‚ð“ü‚ê‚È‚¢‚ÆA: warning C4700: ‰Šú‰»‚³‚ê‚Ä‚¢‚È‚¢ƒ[ƒJƒ‹•Ï” 'foo' ‚ªŽg—p‚³‚ê‚Ü‚·‚ÆAŒx‚³‚ê
foo=NULL;‚Æ‚µ‚½‚çƒGƒ‰[‚Ío‚È‚¢‚̂ł·‚ª
‚¢‚Âê‚ÌꇂłàAŽÀs‚·‚邯
Debug Assertion Failed!
Expression:buf!=NULL
‚Æ‚¨Ž¶‚è‚ðŽó‚¯‚Ü‚·A‚Ç‚¤‚µ‚½‚ç‚æ‚¢‚Å‚µ‚傤‚©H
µÅ¶Þ²¼Ï½B
805:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/05 16:21:54
˜R‚ê‚É‚Í foo ‚ÉŠ„‚è“–‚Ä‚ç‚ê‚Ä‚¢‚é‚Í‚¸‚Ì 16 wchar_t ‚ªŒ©‚¦‚È‚¢‚ñ‚¾‚ª‚Ç‚±‚É‚ ‚é‚ñ‚¾H
MSDN ‚Å _ultow_s ‚ª—̈æŠm•Û‚µ‚Ä‚‚ê‚é‚Ì‚©‚Ç‚¤‚©‚®‚ç‚¢Šm‚©‚ß‚ë
pin_ptr<Char> text = textBox1->Text->ToCharArray();
wchar_t* pEnd = 0;
unsigned long hoge = std::wcstoul(text, &pEnd, 16);
wchar_t foo[16];
memset(foo, 0, 16*sizeof(wchar_t));
_ultow_s (hoge,foo,32,16);
String ^tmp = gcnew String(foo);
textBox2->Text = tmp;
MSDN ‚ð“Ç‚ñ‚Åo’¼‚µ‚Ä‚±‚¢
806:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/05 17:22:58
>>805‚ ‚肪‚Æ‚¤
o’¼‚·‘O‚ÉA½Ï¿
unsigned long‚Á‚Ä32bit‚Å‚·‚æ‚ËA‘½•ª‚»‚Ì‚¹‚¢‚¾‚ÆŽv‚¤‚¯‚Ç
9Œ…ˆÈã“ü—Í‚·‚邯AŒ‹‰Ê‚ªƒI[ƒo[ƒtƒ[‚µ‚¿‚á‚Á‚Äffffffff‚É
‚È‚Á‚¿‚á‚¢‚Ü‚·A—\Šú‚¹‚ÊŒ‹‰Ê‚Å‚·
wchar_t‚ª16ƒrƒbƒg‚Ì‚¹‚¢‚¾‚ÆŽv‚¤‚̂ł·‚ªA‚±‚ñ‚ȂƂ«‚͂ǂ¤‚µ‚½‚ç
‚¢‚¢‚̂łµ‚傤‚©A‹³‚¦‚ÄŒN‚Å\‚µ–ó‚È‚¢‚Å‚·‚ªŒä‹³Žö‚¨Šè‚¢‚µ‚Ü‚·B
807:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/05 17:30:43
>>806
iVC++‚Ìjunsigned@long‚Í32ƒrƒbƒg‚Å0`0xffffffff‚Ì”’l‚ðŠi”[‚Å‚«‚éB
‚¾‚©‚ç\˜Zi–@‚Å8Œ…‚܂ł¾Bwchar_t‚É”ñ‚Í–³‚¢B
‚½‚Æ‚¦‚Îunsigned@long@long‚È‚ç64ƒrƒbƒg‚ ‚é‚©‚ç\˜Zi–@‚Å”{‚Ì16Œ…‚܂ł¢‚¯‚éB
808:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/05 17:44:29
>>806‚ ‚肪‚Æ‚¤
unsigned long
«
unsigned long long‚É‚µ‚Ă݂½‚ç
: warning C4244: 'ˆø”' : 'unsigned __int64' ‚©‚ç 'unsigned long' ‚ւ̕ϊ·‚Å‚·Bƒf[ƒ^‚ªŽ¸‚í‚ê‚é‰Â”\«‚ª‚ ‚è‚Ü‚·B
Œx‚ªo‚Ä‚µ‚Ü‚¢AŽÀs‚·‚邯‚â‚Í‚è9Œ…‚ŃI[ƒo[ƒtƒ[‚µ‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½
Žè‚̂قǂ±‚µ•û‚Í‚à‚¤–³‚³‚»‚¤‚Å‚·‚ËA(LEƒÖEM)
809:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/05 17:44:57
UInt32::Parse‚¶‚á‚¢‚©‚ñ‚ÌH
810:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/05 18:16:11
>>808
32ƒrƒbƒg‚µ‚©•Ô‚³‚È‚¢ŠÖ”Žg‚Á‚Ä‚é‚ñ‚¾‚©‚ç“–‚½‚è‘O‚¾‚È
811:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/05 18:18:02
>808
‚¾‚©‚çAŽ©•ª‚ÌŽg‚Á‚Ä‚¢‚éŠÖ”‚Ì•û‚Æ‚©‚ðƒ`ƒFƒbƒN‚µ‚Ä‚±‚¢‚Æ‚¢‚Á‚Ă邾‚낤‚É
Žó‚¯Žæ‚葤‚ð unsigned long long ‚É‚µ‚Ä‚àA•ÏŠ·ŠÖ”‚ª‘Ήž‚µ‚Ä‚¢‚È‚¯‚è‚á‘Ê–Ú‚¾‚ë
‚¨‚Ü‚¢‚³‚ñ‚Í•¶Žš—ñ‚ð 64 ƒrƒbƒg’·‚Ì®”’l‚ɕϊ·‚µ‚½‚¢‚ñ‚¾‚©‚çA‚»‚ê‚ɑΉž‚µ‚½
•ÏŠ·ŠÖ”‚ð’T‚µ‚Ä‚±‚¢
>809 ‚ª‚¢‚¢ƒqƒ“ƒg‚ð‚‚ê‚Ä‚¢‚é‚¶‚á‚È‚¢‚©
.net framework ‚Å 64ƒrƒbƒg’·•„†‚È‚µ®”’l‚ÌŒ^‚ð’T‚µ‚Ä‚»‚̃ƒ\ƒbƒh‚ð’²‚×‚ë‚æ
812:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/05 19:01:42
>>811‚Ç‚¤‚à‚ ‚肪‚Æ‚¤
>>806‚Å‚·
URLØÝ¸(msdn2.microsoft.com)
Convert.ToUInt64 (Int32)
‚±‚ê‚Å‚¢‚¢‚Ì‚©‚ÈH
813:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/05 19:09:18
EEE‚¨‚Ü‚¢‚³‚ñA•¶Žš—ñ‚ð UInt64 ‚ɕϊ·‚µ‚½‚¢‚ñ‚¾‚낤H
‚¾‚Á‚½‚çŽg‚¤‚ׂ«•ÏŠ·ŠÖ”‚Í Convert.ToUInt64(String^) ‚¶‚á‚È‚¢‚Ì‚©‚¢
‚±‚ê‚È‚çA‚¢‚¿‚¢‚¿”z—ñ•ÏŠ·‚µ‚È‚‚Ä‚à‚¢‚¢‚킯‚¾‚µ
UInt64::Parse(String^) ‚¾‚Á‚Ä‚ ‚邾‚낤‚É
‚à‚¿‚ë‚ñAUInt64.ToString() ‚Æ‚·‚ê‚ÎA•¶Žš—ñ‚ւ̕ϊ·‚à‚Å‚«‚邼
C++/CLI ‚Í (3.14).ToString() ‚Á‚Ä‚â‚Á‚Ä•¶Žš—ñ‚ðŽæ“¾‚·‚邱‚Æ‚¾‚Á‚Ăł«‚é‚ñ‚¾‚©‚ç
814:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/05 20:42:17
std::wcstoul ‚ðˆ¤‚µ‚Ä‚¢‚é‚ñ‚¾‚낤‚©‚çA‚»‚Á‚Æ‚µ‚Ä‚¨‚¢‚Ä‚â‚ê‚æ
815:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/05 21:01:33
(LƒÃMG)³°Ýc
unsigned long long hoge;
‚É‚·‚邯
_ultow_s (hoge,foo,16,16);
‚±‚±‚ÅA
: warning C4244: 'ˆø”' : 'unsigned __int64' ‚©‚ç 'unsigned long' ‚ւ̕ϊ·‚Å‚·Bƒf[ƒ^‚ªŽ¸‚í‚ê‚é‰Â”\«‚ª‚ ‚è‚Ü‚·B
String ^tmp = Convert::ToUInt64(*foo);
‚Æ‚·‚邯
: error C2440: '‰Šú‰»’†' : 'unsigned __int64' ‚©‚ç 'System::String ^' ‚ɕϊ·‚Å‚«‚Ü‚¹‚ñB
Žg—p‰Â”\‚ȃ†[ƒU[’è‹`‚³‚ꂽ•ÏŠ·‰‰ŽZŽq‚ª‚È‚¢A‚Ü‚½‚Í
‰‰ŽZŒ^‚̃{ƒbƒNƒX‰»‚³‚ꂽŒ`Ž®‚©‚çƒ^[ƒQƒbƒgŒ^‚Ö‚Ì•W€•ÏŠ·‚Í‘¶Ý‚µ‚Ü‚¹‚ñ
‚È‚ñ‚Å‚·‚æ‚ËA‘S‚‚Ȃɂâ‚Á‚Ä‚ñ‚¾‚©EEEE
816:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/05 21:11:47
>>815
Convert::ToUInt64‚Í•¶Žš—ñ‚ðUInt64(unsigned@long@long)‚ɕϊ·‚·‚é‚Ù‚¤‚¾B
817:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/05 21:14:03
‚ª[I@‚¾‚©‚çAŒ^‚ÆŠÖ”‚ðl‚¦‚ÄA‚¿‚á‚ñ‚ƃƒ\ƒbƒh‚ð\¬‚·‚é‰pŒê‚ð‰Å‚Æ
UInt64 hoge = 0LL;
if ( UInt64::TryParse(textBox->Text) )
@@hoge = UInt64::Parse(textBox1->Text);
String^ tmp = hoge.ToString();
‚Å‚¢‚¢‚ñ‚¾‚Á‚Ä
‚È‚ñ‚ł킴‚í‚´ wchar_t ‚Ì”z—ñ‚ɕϊ·‚·‚é‚Ì‚©‚È
‚¿‚á‚ñ‚ÆAƒL[ƒ[ƒh‚Å‚®‚®‚é‚©MSDNŒ©‚Ä‚éH
818:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/05 21:25:28
•¶Žš—ñ‚ð”’l‚É‚·‚é‚̂ɂ͎Ÿ‚Ì‚à‚Ì‚ª‚ ‚éB
C‚Ìato`‚Æstrto`B‚»‚µ‚Ä‚»‚ꂼ‚ꃃCƒh•¶Žš”Å‚Ì_wto`i”ñ•W€j‚Æwcsto`‚ª‚ ‚éBsscanf/swscanf—Þ‚à‚ ‚éB
C++‚Ìistringstream—ÞB
.Net@Framework‚ÌConvert::To`‚Æ`::ParceB
”’l‚ð•¶Žš—ñ‚É‚·‚é‚̂ɂ͎Ÿ‚Ì‚à‚Ì‚ª‚ ‚éB
C‚Ì_`toaA_`towi”ñ•W€jBsprintf/swprintfB‚±‚Ìs‚̂͑S‚ÄVC8‚Ì_s”Åi‘S‚Ä”ñ•W€j‚à‚ ‚éB
C++‚Ìostringstream—ÞB
.Net@Framework‚ÌConvert::ToString‚ÆObject::ToStringB
‚¿‚Ȃ݂ɂ»‚ꂼ‚ê‘ÎÌ«‚ª‚ ‚éB
C++‚ÌstreamˆÈŠO‚Í‘S‚Ä”’l‚ÌŒ^‚É‚æ‚èŠÖ”–¼‚ȂǂªˆÙ‚È‚Á‚Ä‚¢‚éB
‚¾‚©‚çunsigned@long‚ðŽg‚¤‚©unsigned@long@long‚ðŽg‚¤‚©‚ňႢ‚ªo‚Ä‚‚éB
819:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/05 21:28:41
‚Æ‚¢‚¤‚©Aunsigned long long int ‚Á‚ÄŒ^‚͂܂¾•W€‚¶‚á‚È‚¢‚æ‚È
820:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/05 21:31:17
>>819
C++‚ɂ͂܂¾‚È‚¢‚ªAC++/CLI‚ɂ͑¶Ý‚·‚éB
URLØÝ¸(signe.japan.webmatrixhosting.net)
821:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/05 21:44:23
>820
‚»‚ê‚Í’m‚Á‚Ă邪A•W€ŠÖ”‚ª‘Ήž‚µ‚ĂȂ¢‚Á‚Ä‚±‚Æ
‚Á‚Ä‚»‚±’¼ƒŠƒ“‚·‚ñ‚È‚æ
822:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/05 21:46:10
>>821
‚¾‚©‚çC/C++‚Ìunsigned@long@long‚ªŠÖŒW‚·‚邯‚±‚ë‚Í‘S‚Ä”ñ•W€‚¾‚ÈB
823:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/05 21:49:23
‚»‚¾‚ÈB”ñ•W€‚ÌŒ^‚Í‘S•” CLI Œ^•\‹L‚É‚µ‚½•û‚ª‚í‚©‚è‚â‚·‚¢‚ÆŽv‚¤‚ñ‚¾‚ª
•ςɡ‚܂łƈê‚È‚à‚ñ‚¾‚©‚çAŠÔˆá‚¦‚â‚·‚¢‚ñ‚¶‚á‚È‚¢‚©‚È
824:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/05 22:01:51
‚»‚ê‚æ‚è‚ଗ‚·‚錴ˆö‚ÍCAC++A.Net@Framework‚̃Nƒ‰ƒXEŠÖ”‚ª“ü‚è—‚ê‚Ä‚¢‚é‚©‚ç‚̂ق¤‚ª‘å‚«‚¢‚ÆŽv‚¤B
“š‚¦‚Ä‚¢‚é‚Ù‚¤‚¾‚Á‚ÄA‚ ‚êŽg‚¦A‚¢‚₱‚êŽg‚¦‚Á‚ċ¾‚µB
‚»‚à‚»‚àˆê’U\˜Zi–@‚Ì•¶Žš—ñ‚Ö•ÏŠ·‚·‚é‚Ü‚Å‚Í‚Æ‚à‚©‚A‚»‚ÌŒã•¶Žš—ñ‚Ö•ÏŠ·‚·‚é•K—v«‚ª‚í‚©‚ç‚È‚¢B
‚»‚̂܂ÜtextBox2->Text@=@textBox1->Text;‚Å‚¢‚¢‚ÆŽv‚¤‚Ì‚¾‚ªB
‘å•¶Žš¬•¶Žš‚𑵂¦‚½‚¢‚¾‚¯‚È‚çtextBox1->Text->ToUpper()‚Å\•ª‚¾‚µB
825:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/05 22:01:55
>>817‚³‚ñ
‚Ç‚¤‚à‚Å‚·
>>‚È‚ñ‚ł킴‚í‚´ wchar_t ‚Ì”z—ñ‚ɕϊ·‚·‚é‚Ì‚©‚È
>>814‚³‚ñ‚Ì‘‚¢‚½‚Æ‚¨‚è
std::wcstoul‚Æ_ultow_s‚ÌŽô”›‚ÉŽú‚í‚ê‚Ä‚¢‚Ü‚µ‚½
‚±‚¤‚â‚Á‚ÄŒ©‚Ü‚µ‚½‚ª
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e)
@@{
@@@@UInt64 hoge = 0LL;
@@@@if ( UInt64::TryParse(textBox1->Text))
@@@@@@hoge = UInt64::Parse(textBox2->Text);
@@@@String^ tmp = hoge.ToString();
@@}
if ( UInt64::TryParse(textBox1->Text))‚±‚±‚Å
: error C2661: 'System::UInt64::TryParse' : 1 ŒÂ‚̈ø”‚𔺂¤ƒI[ƒo[ƒ[ƒh‚³‚ꂽŠÖ”‚Í‚ ‚è‚Ü‚¹‚ñB
‚±‚¤‚È‚é‚̂ł·‚ªEEE
826:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/05 22:04:35
>>825
MSDNŒ©‚ëB
TryParse‚Í2‚–ڂɌ‹‰Ê‚ðŠi”[‚·‚éˆø”‚ª‚ ‚éB
827:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/05 22:26:47
>>826‚³‚ñ‚Ç‚¤‚à‚Å‚·
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {
UInt64 hoge = 0LL;
@@if ( UInt64::Parse(textBox1->Text))
@@@@hoge = UInt64::Parse(textBox2->Text);
@@else
@@@@String^ tmp = hoge.ToString();
@@}
‚±‚¤‚µ‚½‚çA‚Å‚«‚Ü‚µ‚½‚ªAŽÀs‚·‚邯
ƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚̃Rƒ“ƒ|[ƒlƒ“ƒg‚ÅAƒnƒ“ƒhƒ‹‚³‚ê‚Ä‚¢‚È‚¢—áŠO‚ª”¶‚µ‚Ü‚µB
’†—ª
“ü—Í•¶Žš—ñ‚ÌŒ`Ž®‚ª³‚µ‚‚ ‚è‚Ü‚¹‚ñB
ust-In-Time (JIT) ƒfƒoƒbƒO‚ðŒÄ‚Ño‚·‚½‚ß‚ÌÚׂɂ‚¢‚Ä‚ÍA
ƒ_ƒCƒAƒƒO ƒ{ƒbƒNƒX‚ł͂ȂA‚±‚̃ƒbƒZ[ƒW‚ÌÅŒã‚ðŽQÆ‚µ‚Ä‚‚¾‚³‚¢B
’†—ª
************** JIT ƒfƒoƒbƒO **************
Just-In-Time (JIT) ƒfƒoƒbƒO‚ð—LŒø‚É‚·‚é‚É‚ÍA‚±‚̃AƒvƒŠƒP[ƒVƒ‡ƒ“A
‚Ü‚½‚̓Rƒ“ƒsƒ…[ƒ^ (machine.config) ‚Ì\¬ƒtƒ@ƒCƒ‹‚Ì jitDebugging
’l‚ð system.windows.forms ƒZƒNƒVƒ‡ƒ“‚Åݒ肵‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñB
ƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚͂܂½AƒfƒoƒbƒO‚ð—LŒø‚É‚µ‚ăRƒ“ƒpƒCƒ‹‚³‚ê‚È‚¯‚ê‚Î
‚È‚è‚Ü‚¹‚ñB
828:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/05 22:28:57
>825
Ѝˆá‚¢‚µ‚½‚ñ‚¶‚áA‚È‚¢‚¼BMSDN‚ðŒ©‚é‚æ‚¤‚í‚´‚ƊԈႦ‚½‚ñ‚¾‚©‚ç‚È
Œˆ‚µ‚ÄA–¼‘O‚¾‚¯‚Å bool ’l‚ð•Ô‚·‚ñ‚¾‚ë‚Æ‚©l‚¦‚Ä“K“–‚É‘‚¢‚½–ó‚¶‚áA‚È‚¢‚ñ‚¾‚©‚ç‚È
829:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/05 22:30:52
>>827
MSDNŒ©‚ëB1‚‚߂̈ø”‚Ì•¶Žš—ñ‚Ì‘Ž®‚ª‘‚¢‚Ä‚ ‚éBUInt64::Parse‚Í\i–@‚µ‚©Žó‚¯•t‚¯‚È‚¢B
Convert::ToUInt64‚È‚çŠî”‚ªŽw’è‚Å‚«‚邯‚ÇATry”Å‚ª‚È‚¢‚©‚ç—áŠO‚ðŽó‚¯‚邵‚©‚È‚¢‚ÆŽv‚¤B
830:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/05 22:30:54
½Ï¿
TryŠO‚µ‚Ä‚¢‚Ü‚µ‚½
‚µ‚©‚µATryParse‚Ì–â‘è‚ð‰ðŒˆ‚µ‚Ä‚à
—áŠOƒGƒ‰[‚Ío‚»‚¤‚ÈŠ´‚¶‚ª‚·‚é‚ñ‚¾‚ª
831:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/05 22:39:02
>827
‚¾‚©‚çAMSDN ‚Å UInt64 ‚̃ƒ\ƒbƒh‚®‚ç‚¢ƒ`ƒFƒbƒN‚µ‚ë‚Æ
‚»‚ë‚»‚뉽‚ð‚µ‚½‚¢‚Ì‚©‚ª‚í‚©‚ç‚ñ‚Ì‚¾‚ªBŽ©•ª‚ª‘‚¢‚Ä‚¢‚éƒR[ƒh‚̈Ӗ¡‚ª‚í‚©‚Á‚Ä‚éH
textBox2 ‚É textBox1 ‚Ì“à—e‚ðƒRƒs[‚µ‚½‚¢‚̂Ȃç >824 ‚ªŒ¾‚Á‚Ă邯‚¨‚è
textBox2->Text = textBox1->Text;
‚¾‚¯‚Å‚¢‚¢‚Í‚¸‚¾‚µA‚¢‚Á‚½‚ñA”Žš‚É‚µ‚ĂȂñ‚©‚ÌŒŸØ‚ð‚µ‚½‚¢‚̂Ȃç
‚È‚ºA‚¢‚«‚È‚è textBox2->Text ‚©‚ç”’l‚ðŽæ‚Á‚Ä‚é‚ñ‚¾H
ƒ}ƒW‚É‘‚‚Æ
if ( !String::IsNullOrEmpty() )
{
@@try
@@{
@@@@UInt64 hoge = UInt64::Parse(textBox1->Text);
@@@@textBox2->Text = hoge.ToString();
@@}
@@catch( ... )
@@{
@@}
}
‚Ü‚ŸA—áŠOˆ—‚Íœ‚¢‚½‚ªA‚¢‚Á‚½‚ñ”’l‚É‚µ‚ÄA•ʂ̃eƒLƒXƒgEƒ{ƒbƒNƒbƒX‚É•¶Žš—ñ‚Æ‚µ‚Ä
‘ã“ü‚·‚é‚Ȃ炱‚ñ‚ÈŠ´‚¶‚¾‚ë
832:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/05 22:40:02
‚ A
if ( !String::IsNullOrEmpty() ) ¨if ( !String::IsNullOrEmpty(textBox1->Text) )
‚¾‚Á‚½orz
833:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/05 23:06:15
‚»‚à‚»‚àA–Ú“I‚Íbutton1‚ð‰Ÿ‚·‚ÆtextBox1‚É“ü—Í‚µ‚½
16i”‚Ì“ü—Í”»’è‚ðs‚¢AiðŒ‚Æ‚µ‚ÄA‹ó‚łȂ¢‚±‚ÆA16i”16Œ…‚Å‚ ‚邱‚Æj
button2‚ð‰Ÿ‚µ‚½‚çAopenFileDialog‚ðŒÄ‚Ño‚µƒtƒ@ƒCƒ‹‚ð‘I‘ð‚µ‚ÄOK‚ð‰Ÿ‚µ‚½‚ç
textBox2‚É‘I‘ð‚µ‚½ƒtƒ@ƒCƒ‹‚ð“ǂݞ‚Ü‚¹i‚±‚±‚ÍŠù‚ÉŽÀ‘•‚Å‚«‚Ä‚¢‚Ü‚·j
ÅŒã‚Ébutton3‚ð‰Ÿ‚µ‚½‚çtextBox1‚ÆtextBox2‚ðŒ‹‡‚µAsaveFileDialog‚Å
–¼‘O‚ð•t‚¯‚ĕۑ¶‚·‚邯‚¢‚¤A’Pƒ‚È‚à‚̂Ȃ̂ł·‚ª16i”•ÏŠ·‚Æ“ü—Í”»’è‚ÌŠ‚Å
‚ǂ‚ڂɂ͂܂Á‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½B
•¶Žš“ü—Í
«
16i”•ÏŠ·•“ü—̓`ƒFƒbƒN
«
ŠO•”ƒtƒ@ƒCƒ‹“ǂݞ‚Ý
«
16i”{ŠO•”ƒtƒ@ƒCƒ‹Œ‹‡
«
–¼‘O‚ð•t‚¯‚ĕۑ¶
834:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/05 23:24:16
‚Æ‚è‚ ‚¦‚¸”»’è‚Í829‚̂悤‚É—áŠO‚ª“Š‚°‚ç‚ê‚é‚©‚Ç‚¤‚©’²‚ׂ邵‚©‚È‚¢‚ÆŽv‚¤B
835:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/06 00:26:19
‚¿‚å‚Á‚Æ—‰ð‚Å‚«‚Ä‚«‚½‚Ý‚½‚¢‚Å‚·
//16i”‚ðŽó‚¯•t‚¯‚é
UInt64 hoge =Convert::ToUInt64(textBox1->Text,16);
//10i”‚ðŽó‚¯•t‚¯‚é
UInt64 hoge = UInt64::Parse(textBox1->Text);
textBox2->Text = hoge.ToString();
‚â‚Á‚Æ16i”‚Ì“ü—Í‚ðl‚¦‚ê‚邿‚¤‚ɂȂè‚Ü‚µ‚½‚ª
UInt64 hoge =Convert::ToUInt64(textBox1->Text,16);
textBox2->Text = hoge.ToString();
‚Åo—Í‚·‚邯A‚²’š”J‚É‚à16i”‚©‚ç10i”‚ɕϊ·‚³‚ê‚Ä‚¢‚Ü‚·
ƒŽ(ß„tß)ƒH!
836:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/06 00:28:58
16i‚Åo—Í‚·‚ê‚΂¢‚¢‚¶‚á‚ñB
‰½Œ¾‚Á‚Ä‚ñ‚¾H
837:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/06 01:07:29
‚â‚Á‚Ƃł«‚Ü‚µ‚½A‚Ç‚¤‚àŠF‚³‚ñ
±Ø¶ÞÀÏ·Ý ( LÍM)É܃Ö)„D`)ÌÞÆ
UInt64 hoge =Convert::ToUInt64(textBox1->Text,16);
wchar_t foo[16];
memset(foo, 0, 16*sizeof(wchar_t));
_i64tow_s (hoge,foo,16,16);
String ^tmp = gcnew String(foo);
textBox2->Text = tmp;
‚µ‚©‚µA—áŠOˆ—‚ª’´“ïŠÖ‚¾‚È(;L„tM)ÄÎÎc
try {}catch( )‚Ì\•¶‘O‚©‚çƒXƒ}[ƒg‚Å‚©‚Á‚±‚¢‚¢‚ÆŽv‚Á‚Ä‚¢‚½‚Ì‚Å
Šo‚¦‚½‚¢‚ÆŽv‚Á‚Ä‚¢‚½‚ñ‚¾‚ª‚ÈAƒ€ƒY‚»‚¤‚¾‚ÈEEEE
¡X“DL‚MessageBox‚ÅðŒ”»’è‚·‚é‚Ì‚àA‚È‚ñ‚¾‚©‚È‚Ÿ[
838:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/06 01:19:03
Šw¶‚³‚ñH
839:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/06 04:30:32
>>837
textBox2->Text = Convert::ToUInt64(textBox1->Text, 16).ToString("x");
‚¿‚イ‚©‚¤‚´‚¢B
840:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/06 07:57:43
ToString ‚ª‘Ž®Žw’è‚Å‚«‚邱‚Æ‚ð’m‚ç‚ñ‚ÆŒ¾‚¤‚Ì‚à‚ ‚肪‚¿‚ÅAMSDN‚ðŒ©‚ê‚ÎEEE
‚¾‚ªAExpress ‚Ì”z•z‚Å C++/CLI ‚ðŽg‚¤‰SŽÒ‚ª‚±‚ñ‚ÈŠ´‚¶‚É‘›‚¢‚¾‚炱‚Ìæ‹°‚낵‚¢‚È
841:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/06 08:43:29
L"..."‚ð
templateˆø”‚ÅŽg‚¤‚Æconst wchar_t*‚ɂȂç‚È‚¢H
(generic,overload‚¾‚ÆString‚ɂȂÁ‚½)
void call_overload(String^ s){Console::WriteLine("String");}
void call_overload(const wchar_t* w){Console::WriteLine(L"const wchar_t*");}
template <typename T> void call_template(T t){Console::WriteLine( (T::typeid)->Name );}
generic <typename T> void call_generic(T t){Console::WriteLine( (T::typeid)->Name );}
call_overload(L"123");//String
call_template(L"123");//Char*
call_generic(L"123"); //String
842:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/06 11:11:27
Žd—l‚É‚»‚¤‘‚¢‚Ä‚ ‚Á‚½
template ‚Å‚Í const char* ‚â const wchar_t* ‚ª“n‚³‚ꂽ‚çAchar ‚â wchar_t ‚Ì”z—ñ‚Æ‚µ‚Ä
ˆµ‚¢AƒWƒFƒlƒŠƒbƒNŠÖ”‚ÍŒ^ˆø”‚Å const char* ‚â const wchar_t* ‚ª“n‚³‚ꂽꇂɂÍ
String ‚Æ‚µ‚ÄŒ^„˜_‚·‚邯‚¢‚¤ƒ‹[ƒ‹‚¾‚Á‚Ä
call_template(gcnew String("123"));
‚Æ‚â‚邯AString ‚Æ‚µ‚Ä‚¿‚á‚ñ‚Æ‹A‚Á‚Ä‚«‚½
843:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/06 13:16:33
MFC‚͂ǂ¤‚È‚é‚ñ‚ł‚©H
STL.CLI‚Ý‚½‚AMFC.CLI‚ªo‚é‚ñ‚ł‚©H
844:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/06 13:20:15
‚Â CWinFormsControl
845:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/06 13:27:29
Microsoft .NET Framework ‚Ì Windows ƒtƒH[ƒ€‚ðŽg—p‚µ‚½ƒyƒCƒ“ƒeƒBƒ“ƒO ƒeƒNƒjƒbƒN
URLØÝ¸(www.gotdotnet.com)
‚±‚ê‚ðŽQl‚ÉAC++/CLI ‚©‚ç‚̃Oƒ‰ƒtƒBƒbƒNƒX‚ÌŠî‘b‚ð•׋‚µ‚Ä‚¢‚Ü‚·B
ÅŒã‚Ì TextClipping ‚Æ‚¢‚¤ƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚Ì—á‚ÅA
protected override void OnPaintBackground(PaintEventArgs e)
‚Æ‚¢‚¤ C# ‚É‚¨‚¯‚é‹Lq‚ªo‚Ä‚‚é‚̂ł·‚ªA
“¯—l‚Ì‹Lq‚ð C++/CLI ‚Å‚â‚Á‚Ă݂½‚Æ‚±‚ëA
override Žd—l‚É‚àŠî–{ƒNƒ‰ƒX‚Å OnPaintBackground ‚Í
virtual ‚¶‚á‚È‚¢‚æA‚Á‚ÄŒ¾‚í‚ê‚Ü‚·B
.NET Framework 2.0 ‚ʼn½‚©•ÏX‚ɂȂÁ‚½‚̂łµ‚傤‚©H
846:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/06 14:19:42
Ž©•ª‚̃ƒ\ƒbƒh‚Ì錾‚Å virtual ‚Í‘‚¢‚½‚¯‚Ç override Žw’肵‚Ä‚¢‚È‚¢•û‚É ‚‡I
847:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/06 14:49:30
‰˜‚¢•¶–@‚¾‚È‚Ÿ
848:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/06 15:17:51
>>864 OnPaintBackground ‚Â[‚Ì‚ÍA‹K’èƒNƒ‰ƒX
System::Windows::Forms ‚Å virtual ‚Å錾
‚³‚ê‚Ä‚¢‚éu‚Í‚¸v‚¾‚Á‚½‚ñ‚Å‚·‚ªEEE
‚ñ‚¶‚áAOnPaint ‚Æ‚©‚ðæ‚ÁŽæ‚鎖‚͂ł«‚È‚¢‚Ì‚©‚È‚ŸB
849:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/06 15:28:57
‚†‚‚ׂ–‚¤‚¥‚S‚T‚—‚–‚—‚R‚S
850:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/06 15:57:19
>848
‚Ü‚ŸA˜R‚ê‚ ‚ĂȂñ‚¾‚낤‚¯‚ÇAC++/CLI ‚ł͈Öق̃I[ƒo[ƒ‰ƒCƒh‚͋֎~‚³‚ê‚Ä‚¢‚é
‚¿‚á‚ñ‚Æ
virtual void OnPaintBackGround(...) override ©‚±‚ê
{
...
}
‚Æ‹Lq‚µ‚Ä‚éH@‚±‚ê‘‚¢‚Ä‚àã‘‚«‚Å‚«‚Ä‚¢‚È‚¢‚ÌH
851:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/06 17:32:02
>>850 –Y‚ê‚Ă܂µ‚½ orz
852:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/06 21:01:39
>>100 –{”ƒ‚Á‚Ă܂ŕ׋‚·‚é•K—v‚͂Ȃ¢‚ñ‚¶‚á‚È‚¢H
853:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/07 18:46:38
private:
@@void button1_Click( Object^ /*sender*/, System::EventArgs^ /*e*/ ){
@@hoge = "";
@@`
}
private:
“à‚Å’è‹`‚µ‚½•Ï”‚Á‚ÄA‚æ‚»‚̃vƒƒV[ƒWƒƒ[‚ł͓–‘RŽg‚¦‚Ü‚¹‚ñ‚æ‚Ë
ƒOƒ[ƒoƒ‹•Ï”‚Å’è‹`‚·‚ê‚ÎA‚¢‚¢‚Ì‚¾‚낤‚¯‚Ç
NET‚Å
¦‚Ç‚ñ‚ȃAƒ‹ƒSƒŠƒYƒ€‚Å‚àAƒOƒ[ƒoƒ‹•Ï”‚È‚µ‚Å
‹Lq‚Å‚«‚邱‚Æ‚ªØ–¾‚³‚ê‚Ä‚¢‚Ü‚·B
ƒOƒ[ƒoƒ‹•Ï”‚ÍŒãq‚·‚邿‚¤‚ÉA”ñí‚É‹—͂Ȕ½–ÊA
‘å‚«‚Ȋ댯«‚ð”é‚߂Ă¢‚Ü‚·B
‚Ƃ͂¢‚¦Aâ‘΂ɒm‚Á‚Ä‚¨‚‚ׂ«Ž–•¿‚Å‚·B
‚炵‚¢Abutton1‚Å”¶‚µ‚½•Ï”‚ðAbutton2‚̃Cƒxƒ“ƒg‚ª‹N‚«‚½‚Æ‚«‚É
Œp³‚³‚¹‚é•û–@‚ð
AƒOƒ[ƒoƒ‹•Ï”–³‚µ‚ÅŽÀŒ»‚Å‚«‚é‚ÌH
854:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/07 19:41:37
>>853 ‚Ü‚¸‚à‚Á‚ăvƒƒV[ƒWƒƒ‚Á‚Ă̂ª C++ ‚É‚ ‚é‚©
‚Á‚Ă̂͒u‚¢‚Æ‚¢‚ÄA‚»‚̃tƒH[ƒ€‚̃ƒ“ƒo•Ï”‚Í
button1_Click() ‚©‚ç‚Å‚à button2_Click() ‚©‚ç‚Å‚à
ƒAƒNƒZƒX‚Å‚«‚é‚¶‚á‚ñB
855:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/07 20:40:47
‚»‚ñ‚È‚±‚Ƃ͂Ȃ¢‚â‚ëA
private:
@@void button1_Click( Object^ /*sender*/, System::EventArgs^ /*e*/ ){
@@hoge = "";
@@`
} private:
@@void button2_Click( Object^ /*sender*/, System::EventArgs^ /*e*/ ){
@@textBox2->Text=hoge;
@@`
}
: error C2065: 'temp' : ’è‹`‚³‚ê‚Ä‚¢‚È‚¢Ž¯•ÊŽq‚Å‚·B
856:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/07 20:57:37
>>855
‚»‚ê•ʂ̈ʒu‚ŃRƒ“ƒpƒCƒ‹ƒGƒ‰[o‚Ă邾‚¯‚¶‚á‚È‚¢‚©H
‚»‚̃R[ƒh‚Ì’†‚Étemp‚È‚ñ‚ÄŽ¯•ÊŽq‚Ío‚ĂȂ¢‚Ì‚¾‚ª
857:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/07 21:14:41
>856
‚±‚Ìl‚ªŒ¾‚Á‚Ä‚é‚ÌAauto •Ï”‚Ì‚±‚Æ‚¶‚á‚È‚¢H
ƒƒ\ƒbƒh“à•”‚Å錾‚µ‚½ƒ[ƒJƒ‹•Ï”‚ɃAƒNƒZƒX‚µ‚½‚ª‚Á‚Ä‚é‚ñ‚¾‚æ
858:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/07 21:20:23
>>857 ‚»‚ñ‚È‚à‚ñAVB ‚Å‚à‚Å‚«‚ñ‚íEEE
ƒvƒƒV[ƒWƒƒ‚Æ‚©‚¢‚Á‚Ă邩‚炽‚Ô‚ñ
VBŽg‚¢‚©‚ÈH‚Æ‚©Žv‚Á‚½B
859:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/07 21:53:50
‚â‚Á‚Ï‚èA–³—‚â‚È
860:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/07 21:55:54
>>853 ‚Ì“ª‚Ì’†‚É‚ÍAƒ[ƒJƒ‹•Ï”‚ƃOƒ[ƒoƒ‹•Ï”‚µ‚©“à‚Ì‚¾‚낤‚©B
861:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/07 21:56:09
ƒvƒƒV[ƒWƒƒ‚ª WinProc ‚Ì‚±‚ƂȂçAForm ŠÔ‚ł̃AƒNƒZƒX‚Ì‚±‚Æ‚©‚à
‰½‚É‚µ‚Ä‚àA‚»‚ñ‚Èó‘Ô‚ÅC++/CLI‚ÉŽè‚ðo‚·‚̂͂â‚ß‚½•û‚ª‚¢‚¢‚ÆŽv‚¤
862:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/07 22:24:46
‚»‚à‚»‚àC++/CLI‚łȂ‚Ä‚àC#‚Å‚à‚È‚ñ‚Å‚à‚â‚ß‚½‚Ù‚¤‚ª‚¢‚¢‚ÈB
863:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/07 22:51:56
>>862‚àl¶‚ð‚â‚ß‚½‚Ù‚¤‚ª‚¢‚¢‚ÈB
864:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/08 02:13:35
C++/CLI ‚ª‚±‚ñ‚È‚É‚à•¡ŽG‚Ȃ̂ª‚¢‚¯‚È‚¢‚ÆŽv‚¢‚Ü‚·I
865:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/08 02:40:33
‚Ü‚Ÿ‰½‚Å‚à‚ ‚è(H)‚Ȃ̂ª C++/CLI ‚¾‚µ‚È‚ŸB
•¡ŽG‚³‚ð”ð‚¯‚½‚¢‚È‚çAC#‚¾‚æ‚ÈB
‚ AVB.NET ‚Á‚ÄŽè‚à‚ ‚é‚©B
866:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/08 02:58:40
>>865
> ‚Ü‚Ÿ‰½‚Å‚à‚ ‚è(H)‚Ȃ̂ª C++/CLI ‚¾‚µ‚È‚ŸB
‚Ü‚³‚ÉC++‚©‚ç”h¶‚µ‚½A‚Á‚ÄŠ´‚¶‚¾‚È
867:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/08 07:35:51
Œ¾ŒêŽd—l‚ðŠg’£‚¹‚¸‚É .NET ‘Ήž‚Ío—ˆ‚È‚Á‚½‚Ì‚©‚È‚ŸB
managed_ptr<Object> obj = managed_new<Object>();
‚Ý‚½‚¢‚ÈB
868:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/08 07:39:15
>>867 managed C++ ‚Å‚ ‚ñ‚܂肤‚Ü‚‚¢‚©‚È‚©‚Á‚½‚©‚çA
Œ‹‹ÇŒ¾ŒêŽg—p‚ÌŠg’£‚É“¥‚ÝØ‚Á‚½‚ñ‚¾‚ëB
869:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/08 08:18:59
>867
‹t‚ÉA‚Ç‚±‚܂łªŠù‘¶‚Ì C++ ‚łǂ±‚©‚炪 CLI Šg’£‚©‚í‚©‚è‚â‚·‚‚Ä‚¢‚¢‚ÆŽv‚¤‚æ
mc++ ‚̬—‚Õ‚è‚©‚çl‚¦‚é‚ÉAMS‚ªo‚µ‚½Žd—l‚É‚µ‚Ă͂³‚Á‚ς肵‚·‚¬‚Ä•sŽv‹c
Žž‘オ•Ï‚í‚Á‚Ä‚àAƒtƒŒ[ƒ€ƒ[ƒN‚ð‚³‚‚Á‚ÆØ‚è‘Ö‚¦‚邾‚¯‚őΉž‚Å‚«‚邵AVES ‚à
ŠÈ’P‚ÉŒðŠ·‰Â”\‚ȂƂ±‚낪–²‚ª‚ ‚邯Žv‚í‚ê
‚Ü‚½AC++ Ž©‘̂̊g’£‚̎ז‚‚ɂȂç‚È‚¢‚Æ‚±‚ë‚Æ‚©‚à‚¢‚¢
Sun ‚à JNI ‚ÌŽd—l‚ð‚±‚ê‚É‚µ‚È‚¢‚©‚ÈB‚»‚µ‚½‚çAJVM ‚àŽg‚¤‹C‚ɂȂé‚Ì‚É
870:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/08 08:24:21
Java ‚ðƒlƒCƒeƒBƒuŠg’£‚µ‚½‚à‚Ì‚ª‚ª‰¼‚É‚ ‚Á‚½‚Æ‚µ‚ÄA
C++/CLI ‚ƂǂÁ‚¿‚ðŽg‚¤HH
871:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/08 08:38:56
‚»‚̉¼‚Æ‚â‚ç‚ÌŽ¿‚É‚æ‚éB‘¶Ý‚µ‚È‚¢‚à‚̂ƔäŠr‚µ‚Ä‚àŽd•û‚ª‚È‚¢
872:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/08 09:48:43
‚¨‚¢IIII
‚¾‚ꂾ‚æA‰´‚̃vƒƒWƒFƒNƒg‚ÅŸŽè‚É /clr:pure ‚É‚µ‚½“z‚ÍI
‚¨‚©‚°‚Å‘S•” __clrcall ‚ɂȂÁ‚Ä‚ÄƒŠƒ“ƒN‚Å‚«‚¸‚É
ˆê”Ó”Y‚ñ‚¾‚¶‚á‚È‚¢‚©I
‚³‚ÄA‚»‚ë‚»‚ë‹A‚é‚©B
873:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/08 19:50:08
>>870
Java‚ðƒlƒCƒeƒBƒuŠg’£‚µ‚½‚à‚ÌàC#
874:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/08 20:04:29
Java = C++--
C# = Java++ = C++--++
875:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/08 21:20:07
>>873
ƒlƒCƒeƒBƒu‚¶‚áƒiƒCƒ“‚¶‚á‚ñ
876:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/08 21:26:46
String^ arg_1 = abc;
String^ arg_2 = def;
textBox1->Text = arg_1 + arg_2;
‚Æ‚µ‚½‚ç
abcdef
‚Æo—Ío—ˆ‚Ü‚·‚ª
textBox1->Text = arg_1 + endl + arg_2;
: error C2679: “ñ€‰‰ŽZŽq '+' : Œ^ 'overloaded-function' ‚̉EƒIƒyƒ‰ƒ“ƒh‚ðˆµ‚¤‰‰ŽZŽq‚ªŒ©‚‚©‚è‚Ü‚¹‚ñ (‚Ü‚½‚͕ϊ·‚Å‚«‚Ü‚¹‚ñ)B
‚ƂȂèAŠú‘Ò‚µ‚Ä‚¢‚½
abc
def
‚ªo—ˆ‚Ü‚¹‚ñ
’N‚©rg_1‚Æarg_2‚̊Ԃɉüs‚ð“ü‚ê‚Ä
abc
def
‚ƂȂé—l‚É‚µ‚Ä‚‚¾‚³‚¢B
µÅ¶Þ²¼Ï½
877:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/08 21:33:42
System::Environment::NewLine
878:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/08 21:34:09
textBox1->Text = arg_1 + endl + arg_2;
‚¶‚á‚È‚‚Ä
textBox1->Text = arg_1 + "\n" + arg_2;
‚Å‚¢‚¢‚¶‚á‚ñB
std::endl ‚̓}ƒjƒsƒ…ƒŒ[ƒ^‚ÅAA
ƒ}ƒl[ƒWƒhŒ^‚Å‚ ‚é String ‚ɑ΂µ‚Ä
+ ‰‰ŽZŽq‚ªƒI[ƒo[ƒ[ƒh‚³‚ê‚Ä‚¢‚é‚È‚ñ‚Ä‚±‚Ƃ͂܂¸‚È‚¢B
879:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/08 21:36:40
"\r\n"‚É‚µ‚È‚¢‚Æ‚¾‚߂ł͂Ȃ¢‚©H
880:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/08 21:45:08
•Ï‚¾‚ÈH
textBox1->Text = arg_1 + "\n" + arg_2;
‚Æ‚µ‚½‚ç
ƒRƒ“ƒpƒCƒ‹‚à’Ê‚Á‚½‚ñ‚¾‚¯‚Ç
textBox1‚É•\‚ꂽ•¶Žš‚ª
abcEdef
‘SŠp•¶Žš‚ÌE‚ÉŽ—‚½‹L†‚ªo‚Ü‚·i‘½•ª‘SŠp‚ÌE‚Ƃ͈Ⴄ‹C‚ª‚·‚邪A’è‚©‚ł͂Ȃ¢j
GŠÛ‚É“\‚è•t‚¯‚邯
abc
def
‚Ɖüs‚³‚ê‚Ä‚é‚ñ‚¾‚ªA‚È‚ºH
881:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/08 21:47:30
>>880
ƒTƒ“ƒNƒX‚Å‚«‚Ü‚µ‚½‚ªA‰ðà‚àµÅ¶Þ²¼Ï½
‚È‚ñ‚Å
"\n"‚ł͑ʖڂÅ"\r\n"‚È‚ÌH
882:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/08 21:54:42
Windows‚̉üsƒR[ƒh‚Í"\r\n"‚¾‚©‚çB
UNIX‚Æ‚©‚̃Rƒ“ƒ\[ƒ‹ƒvƒƒOƒ‰ƒ€‚Å‚Í\n‚Å
Mac‚Í"\r"
883:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/08 21:56:39
‚»‚µ‚ÄC/C++‚Í\n‚ðŽg‚¢AƒeƒLƒXƒgƒ‚[ƒh‚ł̓üo—ÍŽž‚ɂ͊‹«ŒÅ—L‚̉üsƒR[ƒh‚Æ\n‚Ƃŕϊ·‚ð‚µ‚Ä‚¢‚éB
884:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/08 21:57:50
ƒEƒBƒ“ƒhƒEƒY‚Í‚»‚¤‚¢‚¤‚à‚ñB
Unix : ‰~ n
Windows : ‰~ r ‰~ n
‹Œ mac : ‰~ r
ƒRƒ“ƒ\[ƒ‹ƒAƒvƒŠ‚Í“§‰ß“I‚É ‰~ n Ì ‰~ r ‰~ n ‚â‚Á‚Ä‚‚ê‚邪
ƒeƒLƒXƒgƒ{ƒbƒNƒX‚Æ‚©‚Í‚â‚Á‚Ä‚‚ê‚È‚¢B
GŠÛ‚¶‚á‚È‚‚Á‚ăm[ƒgƒpƒbƒh‚È‚ç‚â‚Á‚Ï‚èƒiƒJƒeƒ“‚ªo‚邯Žv‚¤B
885:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/08 21:58:49
‚Ý‚ñ‚ȂŃPƒR[ƒ“
OS X ‚Í ¥n ‚ɂȂÁ‚½‚æ ... ŠÖŒW‚È‚¢‚Å‚·‚ªB
886:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/08 22:01:40
>>882->>885
>>881‚Å‚·
‚²’š”J‚É‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½A‚æ‚—‰ð‚Å‚«‚Ü‚µ‚½
‚µ‚©‚µŠF‚³‚ñ–{“–‚É—Ç‚’m‚Á‚Ă܂·‚Ë
887:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/08 22:01:47
>>884
‚Ç‚Á‚¿‚©‚ÆŒ¾‚¤‚Ɖ~‹L†‚æ‚è‚àƒoƒbƒNƒXƒ‰ƒbƒVƒ…B
888:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/08 22:16:41
Š®àø‚È‰ñ“š‚ðo‚µ‚Ä‚¢‚é‚̂ɃXƒ‹[‚³‚ê‚Ä‚é>>877‚ª¶Å¼½
889:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/08 22:31:06
>>887‚³‚ñ
‚ ‚肪‚Æ‚¤
½Ï¿A‚â‚Á‚Ï‚èC++/CLI‚Ȃ炱‚¤‚Å‚·‚æ‚Ë
(ß„tß)(¡_¡)(ß„tß)(¡_¡) ³Ý³Ý
msdn‚ł悒²‚ׂ܂·
890:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/09 18:13:54
StringŒ^‚̕ϔarg_1‚ð‘‚«ž‚Ý‚½‚¢‚̂ł·‚ªA
‰º‹L‚̃R[ƒh‚ŃRƒ“ƒpƒCƒ‹‚à’Ê‚è‚é‚̂ł·‚ªƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚̃Rƒ“ƒ|[ƒlƒ“ƒg‚ÅA
ƒnƒ“ƒhƒ‹‚³‚ê‚Ä‚¢‚È‚¢—áŠO‚ª”¶‚µ‚Ü‚µ‚½`Œã—ª
•ʂ̃vƒƒZƒX‚ÅŽg—p‚³‚ê‚Ä‚¢‚邽‚ßAƒvƒƒZƒX‚̓tƒ@ƒCƒ‹'C*\hoge.txt'‚É
ƒAƒNƒZƒX‚Å‚«‚Ü‚¹‚ñB
‚ƂȂÁ‚Ä‚µ‚Ü‚¢‚Ü‚·A‚Ç‚±‚ª‚¨‚©‚µ‚¢‚̂łµ‚傤‚©H
protected:
void button3_Click(Object^ /*sender*/, System::EventArgs^ /*e*/){
@@using ::System::Windows::Forms::DialogResult;
@@Stream^ myStream ;
@@SaveFileDialog^ saveFileDialog1 = gcnew SaveFileDialog();
@@saveFileDialog1->Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*" ;@@@saveFileDialog1->FilterIndex = 2 ;
@@saveFileDialog1->RestoreDirectory = true ;
@@if(saveFileDialog1->ShowDialog() == DialogResult::OK)
@@{
@@@@if((myStream = saveFileDialog1->OpenFile()) != nullptr)
@@@@{
@@@@// Code to write the stream goes here.
@@@@System::IO::StreamWriter^ sw = gcnew
@@@@System::IO::StreamWriter(saveFileDialog1->FileName);
@@@@sw->Write(arg_1);
@@@@sw->Close();
@@@@myStream->Close();
@@@@}
@@}
}
891:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/09 18:29:48
‚È‚ñ‚ÅSaveFileDialog->OpenFile‚ÅŠJ‚¢‚Ä‚é‚̂ɂ³‚ç‚ÉStreamWriter‚ÅŠJ‚«’¼‚·H
‚·‚łɊJ‚¢‚Ä‚¢‚éƒXƒgƒŠ[ƒ€‚ɑ΂µ‚ÄStreamWriter‚ðŽg‚¤‚̂ȂçStream^‚ð“n‚·B
892:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/09 18:50:37
ŋ߂悤A‹C‚Ì‚¹‚¢‚©‰SŽÒнŒ}ƒXƒŒ‚ɕςí‚Á‚Ä‚«‚ĂȂ¢‚©H
‚È‚ñ‚©A•·‚¯‚΂¢‚¢‚ÆŽv‚Á‚Ä‚¢‚é”y‚ª‘‚¦‚Ä‚«‚½‹C‚ª‚·‚é‚ñ‚¾‚ª
893:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/09 18:53:25
>>891
SaveFileDialog->OpenFile‚É‘‚«ž‚Þ‚É‚Í
‚Ç‚¤‚µ‚½‚ç‚¢‚¢‚Å‚·‚©H
894:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/09 19:15:18
System::IO::StreamWriter^@sw@=@gcnew@System::IO::StreamWriter(myStream);
‰SŽÒ‚ÍC#‚©VB‚©‚ç‚Í‚¶‚ß‚é‚Ì‚ª‚¢‚¢‚æBMSDN‚ÌŒ©•û‚‚ç‚¢Šo‚¦‚悤‚ÈB
895:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/09 20:52:02
>>894
‚ ‚肪‡d
896:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/10 01:26:35
C++/CLI ‚Ý‚½‚¢‚ȃ}ƒjƒA‚ÈŒ¾Œê‚ðŽg‚¨‚¤‚Æ‚·‚é“z‚ª
‚È‚º‚±‚ñ‚ȂƂ±‚ë‚Å‹³‚¦‚Ä‚‚ñ‚µ‚Ä‚é‚Ì‚©”»‚ç‚ñB
(ƒ}ƒjƒAA‚Æ‚¢‚¤‚Ì‚ÍA‚»‚ê‚łȂ¢‚Æ‘‚¯‚È‚¢‚قǂ̃AƒvƒŠ‚ð
‘‚©‚È‚¢‚Æ‚¢‚¯‚È‚¢‚͂߂ɂȂÁ‚Ä‚¢‚È‚¢‚ÆŽg‚í‚È‚¢‚¾‚낤A
‚®‚ç‚¢‚̈Ӗ¡B)
MSDN “ǂ߂邮‚ç‚¢‚łȂ¢‚Æ C++/CLI Žè‚ðo‚³‚È‚¢‚ÆŽv‚¤‚ñ‚¾‚ªA
‚Ç‚¤‚È‚Á‚Ä‚ñ‚¾‚낤H
897:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/10 03:18:05
‚µ‚ç‚ñ‚ª‚ÈB
898:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/10 08:44:22
>>896
‚µ‚ÍC++‚ð‚â‚Á‚Ä‚¢‚ÄAV‚µ‚¢Œ¾Œê‚ÉŽè‚ð•t‚¯‚¸‚É.Net‚ªŽg‚¦‚邼‚ÆŽv‚Á‚Ä‚¢‚é‚ñ‚¾‚æA‚«‚Á‚ÆB
ŽÀÛ‚ÍC++‚ÆC++/CLI‚Ƃ͕ʕ¨‚¾‚Æ‚¢‚¤‚±‚Æ‚ð’m‚炸B
899:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/10 09:08:02
‚Â[‚©AŽ©‘R‚È—¬‚ꂾ‚ÆŽv‚¤‚¼B
ˆê”Ê“I‚ÉC++‚ª•‹y‚µ‚Ä‚½B
ƒ‰ƒCƒuƒ‰ƒŠ‚ÍMFC‚â‚çWin32API‚â‚çATL‚ðŽg‚Á‚Ä‚½‚Å‚ ‚낤B
‚»‚µ‚ÄAMS‚ÌŽŸŠúƒXƒ^ƒ“ƒ_[ƒh‚ȃ‰ƒCƒuƒ‰ƒŠ‚ªA.NET‚ɂȂÁ‚½B
‚¶‚á‚ AC++‚©‚ç.NET‚ðŽg‚¨‚¤‚©B
‚±‚ñ‚ÈŠ´‚¶‚Å‚µ‚åB
ŠÔˆá‚¢‚¾‚Æ‚àŽv‚í‚È‚¢B
900:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/10 09:11:06
‚¦‚¦‚Á‚ÆAŒ¾ŒêŠÔ‚̈Ⴂ‚æ‚è‚àA
ƒ‰ƒCƒuƒ‰ƒŠŠÔ‚̈Ⴂ‚̂ق¤‚ª—]’ö‘å‚«‚¢‚ÆŽv‚¤‚ñ‚Å‚·‚ª...
901:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/10 09:18:01
ˆê”Ê“I‚É‹ŒVB‚ª•‹y‚µ‚Ä‚½B
PCˆÈŠO‚ÅŽ€–Å‹C–¡‚¾‚Á‚½Œ¾Œê‚ª‘䓪BƒT[ƒo[ƒTƒCƒhJava‚â‘g‚Ýž‚ÝC++B
ƒT[ƒo[ƒTƒCƒh‚â‘g‚Ýž‚݂ɑ«‚𓥂ݓü‚ê‚éƒhƒgƒlƒg‚Æ‚b˜¥‚ð‹§B
ÌÞËÞ~Ž–Å•ƒhƒgƒlƒgŽŽYB
µÈ¶Þ²C++‚©‚çƒhƒgƒlƒgŽg‚Á‚ăgƒ“‚Å‚àŒ¾Œêmc++ ¨ C++/STL.CLI
902:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/10 09:22:57
>>901
“ú–{Œê‚Å‚¨‚‹
903:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/10 09:44:39
899=ü”\‚³‚ê‚Ä‚é
C++‚Ì•¶–@•¡ŽG{ƒ}ƒl[ƒWƒh‚Ì—‰ð{‹Œ‚b‚n‚l‚Ì—‰ð‚ð—v‚·‚é‚È‚ñ‚ăTƒCƒAƒN‚¶‚á‚ñB
‚ÅAC++‚ÌBoost‚È‚ñ‚©‚ÍŽg‚¦‚È‚¢‚Æ‚¢‚¤—˜“_‚ª–³‚¢ƒIƒ}ƒPŒŽB
904:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/10 09:51:19
>>903 ƒlƒCƒeƒBƒu‚ȗ̈æ‚ł͕’Ê‚É Boost Žg‚¦‚Ă邯‚ÇH
‚½‚Æ‚¦‚Î Boost.Serialization ‚ÅŠù‘¶‚̃f[ƒ^‚ð“ǂݞ‚ñ‚ÅA
Windows Forms ‚Å•\ަ‚µ‚½‚è ADO.NET ‚Å DB ‚ɓГü‚µ‚½‚è‚Å‚«‚éB
905:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/10 09:54:30
>>904
‘‚¢‚ĂĎ©•ª‚Ì•¶Í‚Ì•¡ŽG‚³‚É‹C•t‚©‚È‚¢H
906:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/10 09:56:50
½ÚØÝ¸(tech”Â:115”Ô)
‚±‚¤‚¢‚¤‚±‚Æ‚à‚ ‚é‚Ý‚½‚¢‚¾‚¯‚ÇB
907:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/10 10:01:59
>>904 ƒlƒCƒeƒBƒu‚ȗ̈æ‚ł͕’Ê‚É Boost Žg‚¦‚Ă邯‚ÇH
‚È‚ñ‚¾AŠÛX‘åƒEƒ\‚©B
‚³‚·‚ªü”\‚³‚ê‚Ă邾‚¯‚ ‚éB
M$‚àCOM‚ÅC++‚ð‰˜‚µ‚«‚Á‚½‚ªAmc++‚Å•¶–@”j‰óACLI‚щƒCƒuƒ‰ƒŠ”j‰ó‚¾‚ËB
908:904‚899
06/03/10 10:16:42
>>906 ‚»‚ê‘‚¢‚½‚̉´B‚ÅA‚»‚̃Iƒ`‚ª >>872
909:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/10 10:20:06
>>908
>‚¾‚ꂾ‚æA‰´‚̃vƒƒWƒFƒNƒg‚ÅŸŽè‚É /clr:pure ‚É‚µ‚½“z‚ÍI
PURE‚łȂ¢¬‡‚¾‚ÆŒƒ’x‚ɂȂéƒhƒgƒlƒg‚ɉ½‚̈Ӗ¡‚ª‚ ‚é‚Ì‚©‚ƬˆêŽžŠÔB
910:904‚899
06/03/10 10:24:15
>>909 pure ‚Å‚â‚é‚È‚çAŠù‘¶‚̃‰ƒCƒuƒ‰ƒŠ‚Ì‘½‚‚ð
‚ ‚«‚ç‚ß‚é‚Á‚Ä‚±‚ƂȂ̂ÅA‰´‚È‚ç C# ‚ð‘I‘ð‚·‚éB
911:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/10 10:28:38
>‚ ‚«‚ç‚ß‚é‚Á‚Ä‚±‚ƂȂ̂ÅA‰´‚È‚ç C# ‚ð‘I‘ð‚·‚éB
ƒ\[ƒXƒR[ƒh‚̉¿’l‚Á‚Ă̂͊ù‘¶ƒR[ƒh‚¾‚Á‚½‚èA
ŠÂ‹«•Ï‚í‚Á‚Ä‚àƒRƒ“ƒpƒCƒ‹‚µ‚½‚è‚·‚邯“®‚‚±‚Æ‚¾‚Á‚½‚è‚·‚é‚Ì‚ÉA
”n‚Ìœ‚b˜¥‚ɉ½‚̉¿’l‚ª‚ ‚é‚Ì‚©‚ÆB
912:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/10 10:29:34
½ÚØÝ¸(tech”Â:1”Ô)
@@@@@@@@ ,. -]'''''""NNNR
@@@@ @ @ (.QQ_,,,... -§ƒ@Ì|@@@@@@@@@@‚ c‚ ‚è‚̂܂Ü@¡@‹N‚±‚Á‚½Ž–‚ð˜b‚·‚ºI
@ @ @ @ @ |i i|@ @ }!@}} /^|
@@@@ @ @ |l¤{@ @j}@/,,¨//b@@@@@@@w.NET framework 2.0‚ð“ü‚ꂽ‚ÆŽv‚Á‚½‚ç
@@@@@@@ i|:!S¤_É^ u {:}//Í@@@@@@@@‰½ŒÌ‚©ƒm[ƒ^ƒbƒ`ƒfƒvƒƒCƒƒ“ƒg‚ª‚Ô‚Á‰ó‚ꂽx
@@@@@@@ |Ø u' }@ ,É@_,!V,Ê |
@@ @ @ ^Lfƒg¤_{Ù{,ƒB'‚…×@, Àl@@@@@@@@‚Èc@‰½‚ðŒ¾‚Á‚Ä‚é‚Ì‚©@‚í‚©‚ç‚Ë[‚ÆŽv‚¤‚ª
@@@@ /' @ S|›~| {L,)Ü`/ |<RÄiT@@@@@@@@‚¨‚ê‚à@‰½‚ð‚³‚ê‚½‚Ì‚©@‚í‚©‚ç‚È‚©‚Á‚½c
@@@@,Þ@ ^ )R iLÚ @u' |@| S‚ŒÄÊr
@@ @ |^_^@ Ê !ƒj»@'^:} @V:::::R@@@@@@@@“ª‚ª‚Ç‚¤‚É‚©‚Ȃ肻‚¤‚¾‚Á‚½c
@@@ /^ ҖҖҖ7'T'' ^u'@__ /:::::::/MR
@@@/'Lr@-\ˆê§]Þ‚sL@'"L ^::::^-] @_@@@ˆÚA‚âC³‚ª•K—v‚¾‚Æ‚©
@@ / // @ ›öNL @/'@@ ^:::::^LPMR ÜR@@@@‚»‚ñ‚ȃ`ƒƒƒ`‚È‚à‚ñ‚¶‚á‚ @’f‚¶‚Ă˂¦
@@É ' /@ ƒm:::::`[-¤___^:::::^/ @ @ @ R@@}
_^M˜¤@/::::::::::::::::::::::::::P`[-{:::...@@@ @@@²@ ‚à‚Á‚Æ‹°‚낵‚¢‚à‚Ì‚Ì@•З؂𖡂í‚Á‚½‚ºc
913:904‚899
06/03/10 10:31:16
>>911 ‚¾‚©‚硉´‚Í C++/CLI Žg‚Á‚Ä‚é‚ñ‚¾‚Á‚Ä‚ÎB
914:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/10 10:37:16
>>913
‚ÅAC++/CLI•¡ŽG‚¶‚á‚È‚¢H‚»‚ꂾ‚¯‰¿’l‚ ‚邯‚¢‚¤‚±‚ÆH
915:904‚899
06/03/10 10:38:48
>>914 Žg‚í‚´‚é‚𓾂Ȃ¢ê–Ê‚ª‚ ‚邯‚¢‚¤‚±‚ÆB
‚ ‚ÆAƒ}ƒ]‚ɂ͂½‚Ü‚ç‚È‚¢‚Á‚ÄŒ¾‚¤‚±‚ÆB
916:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/10 11:13:29
Ž©•ª‚Å”»’f‚Å‚«‚È‚¢‚悤‚Èl‚ÍC#‚â‚Á‚Æ‚¢‚½•û‚ª‚¢‚¢B
C++/CLI‚Í•K—v‚ª‚ ‚Á‚ÄŽg‚¤‚à‚ÌB
917:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/10 11:29:40
Šù‘¶‚̃‰ƒCƒuƒ‰ƒŠ‚Ì‘½‚‚ð’ú‚߂鎖‚ɂȂ邩‚çCò‚Á‚ĈӖ¡•ª‚©‚ç‚ñB
Cò‚¾‚Á‚½‚çA‘½‚‚ð’ú‚ß‚é‚Ç‚±‚ë‚©A‘S•”’ú‚߂ɂá‚È‚ç‚ñ‚¾‚ë‚—
ƒ„ƒPƒNƒ\‚â‚Á‚Ä‚ñ‚Ì‚©H‚—
918:904‚899
06/03/10 11:45:23
>917 ‚»‚ñ‚È‚±‚Æ‚¢‚Á‚ĂȂ¢‚¶‚á‚ñB
Šù‘¶‚̃‰ƒCƒuƒ‰ƒŠ‚ðŽg‚¢‚½‚¢‚©‚ç /clr:pure ‚ ‚«‚ç‚ß‚Ä
C++/CLI ‚‚©‚Á‚Ă܂·A‚Á‚Ä‘‚¢‚Ä‚ñ‚Ì‚ÉB
919:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/10 11:56:18
ƒqƒ“ƒgG‚lƒWƒŒƒ“ƒ}
920:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/10 13:48:25
>>918
ŒN‚ͳ‚µ‚¢B‚½‚¾‚ ‚ñ‚Ü‚èˆê¶Œœ–½ƒŒƒX‚·‚邱‚Æ–³‚¢B”æ‚ê‚邾‚¯‚¾‚©‚çB
921:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/10 19:38:26
ÌFVB-VC-Windwos
¡F.NET Framework-C++/CLI-Windows
ŽŸƒy[ƒWÅVƒŒƒX•\ަƒXƒŒƒbƒh‚ÌŒŸõ—ÞŽ—ƒXƒŒˆê——˜b‘è‚̃jƒ…[ƒX‚¨‚Ü‚©‚¹ƒŠƒXƒg¥ƒIƒvƒVƒ‡ƒ“‚ð•\ަ‰É‚‚Ԃµ2ch
5372“ú‘O‚ÉXV/240 KB
’S“–:undef