‚­‚¾‚·‚êC++/CLIi‰ ..
[2ch|¥Menu]
2:./1256645713/662
10/03/15 09:45:45
ƒhƒLƒ…ƒƒ“ƒg‚Ì MSDN ‚É‚ÍASystem::String(SByte*); ‚Ä‘‚¢‚Ä‚ ‚邯‚Ç‚àA
System::String(char*); ‚ª³‰ð‚Á‚Ä‚±‚Æ‚©H

‚»‚ê‚Æ‚à SByte ‚ª signed char ‚ł͂Ȃ­‚Ä char ‚Ä‚±‚ÆH‚»‚ê‚Í–³‚¢‚悤‚È‹C‚ªB

‚¿‚Ȃ݂ÉAŽg‚Á‚Ă鋳‰È‘‚̃Tƒ“ƒvƒ‹ƒvƒƒOƒ‰ƒ€‚Í8bit‚Å‚Í char* ”z—ñ‚ð“n‚µ‚Ä‚éB

3:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/03/17 19:44:10
Œµ–§–¼‚Ì•t‚¯•û‚ª•ª‚©‚è‚Ü‚¹‚ñ
ŒŸõ‚µ‚Ä‚àˆÓ–¡•s–¾‚È‚à‚Ì‚µ‚©ˆø‚Á‚©‚©‚ç‚È‚¢

4:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/03/17 21:02:17
ŠJ”­‚ł‚©‚í‚ê‚Ä‚é‚Ì‚©‚ÈH
‚b{{^‚b‚k‚h‚Á‚ÄB

5:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/03/17 21:41:39
•K—v‚È‚çŽg‚í‚ê‚邾‚ëB
‚¾‚©‚ç‚È‚ñ‚È‚ñ‚¾H

6:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/03/17 22:37:29
>>3
LINK‚É‚ ‚éB
/KEYCONTAINER@/KEYFILE

7:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/03/17 22:45:13
‚Æ‚¢‚¤‚©•K—v‚ÈŽž‚¾‚¯Å¬ŒÀŽg‚¤‚à‚Ì
Šî–{“I‚ÉŽg‚í‚È‚¢‚Ù‚¤‚ª‚¢‚¢

8:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/03/18 00:33:17
ŋߖ­‚É‚¨‹C‚É“ü‚è

9:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/03/18 09:03:31
Managed C++‚Å‚³‚¦ˆê•”‚ÅŽg‚í‚ê‚Ä‚¢‚½B

10:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/03/22 19:23:41
ƒtƒH[ƒ€‚Ì’†‚É‚ ‚éƒeƒLƒXƒgƒ{ƒbƒNƒX‚Ì“à—e‚ðmain‚Æ‚©ŠÖ”‚Æ‚©‚©‚ç‘‚«Š·‚¦‚½‚¢‚ñ‚¾‚¯‚Ç
‚Ç‚ñ‚È•û–@‚ª‚ ‚é‚Å‚µ‚傤‚©H
¡‚܂ł͋­ˆø‚Ƀ`ƒFƒbƒNƒ{ƒbƒNƒX‚Ƀ`ƒFƒbƒN‚ª“ü‚邯
void test(System::Windows::Forms::TextBox^ tb_log_view);
‚±‚ñ‚ÈŠ´‚¶‚ÌŠÖ”ŒÄ‚Ño‚µ‚ÄTextBox‚ð‹­ˆø‚ɂ킽‚µ‚ÄŽw’è‚̈—‚µ‚Ä
ƒeƒLƒXƒgƒ{ƒbƒNƒX‚ɃƒbƒZ[ƒW•\ަ‚³‚¹‚Ä‚½‚ñ‚¾‚¯‚Ç
‰½‚¹Žg‚¢ŸŽè‚ªˆ«‚¢‚Ì‚ÅEEE

11:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/03/25 01:29:18
String^Žg‚¦‚΂¢‚¢‚ñ‚¿‚ႤH

12:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/03/25 18:00:01
¡AuC‚Å‘‚©‚ꂽƒ‰ƒCƒuƒ‰ƒŠ‚ðC++/CLI‚щƒbƒsƒ“ƒO(DLL‰»)‚µA
C#‚ÅŽg‚¨‚¤v‚Æ‚¢‚¤–Ú“I‚ÉŒü‚¯‚ÄAC‚̃‰ƒCƒuƒ‰ƒŠ‚ðƒ‰ƒbƒsƒ“ƒO’†‚Å‚·‚Ȃ̂ł·‚ªA\‘¢‘̂ŔY‚ñ‚ł܂·B
C++/CLI‘¤‚ÅC#‘¤‚Éu\‘¢‘̂̔z—ñv‚ð•Ô‚·ŠÖ”‚ªŒ©‚¹‚Ä‚é‚̂ł·‚ªAŽÀs‚·‚邯Žv‚Á‚½‚悤‚É“®‚«‚Ü‚¹‚ñB

C++/CLI‘¤
[錾]
public ref struct SampleStruct {
@@static CHAR cUpdate;
};
static array<SampleStruct^>^ pstSample = gcnew array<SampleStruct^>(10);

ŠÖ”
array<SampleStruct^>^ hogehoge(){
@@if(pstSample[0] == nullptr ){
@@@@for(int i=0; i<10; i++ ){
@@@@@@pstSample[i] = gcnew (SampleStruct);
@@@@}
@@}
@@pstSample[2]->cUpdate = 2;
@@return pstSample;
}

C#‘¤
SampleStruct[] stTest = new SampleStruct[10];
stTest = LIBSAMPLE.hogehoge();

‚±‚±‚ÅAstTest[0].cUpdate‚©‚çstTest[9].cUpdate‚Ü‚Å‚ðŒ©‚é‚Æ
‘S•”2‚ª“ü‚Á‚Ä‚¨‚è‚Ü‚·B(–{“–‚Í[2].cUpdate‚¾‚¯2‚ª“ü‚Á‚Ä‚¢‚Ä—~‚µ‚¢)
‚Ç‚±‚ªŒ´ˆö‚©•ª‚©‚è‚Ü‚·‚Å‚µ‚傤‚©H
OSFXP
ŠÂ‹«FVS2008 Express‚ÌC++”Å‚ÆC#”Å‚ðŽg‚Á‚Ă܂·B

13:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/03/25 18:34:20
„@@static@CHAR@cUpdate;@
C‚³‚¦—‰ð‚µ‚Ä‚¢‚È‚¢‚Ì‚ª‚æ‚­‚í‚©‚éB

14:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/03/25 18:45:45
‚¤‚íEEEEE
‹ƒ‚¯‚éEEEEorz

‰ñ“š—L“‚Å‚·

15:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/03/25 18:53:51
“Ë‚Áž‚݂ǂ±‚ë‚â‰ö‚µ‚¢‰ÓŠ‚ª‘½‚·‚¬‚ÄA‚Ç‚¤‚µ‚½‚¢‚©‚ªŒ©‚¦‚Ä‚±‚È‚¢iÎ
”z—ñ‚ÍC++/CLI‚ŃAƒƒP[ƒVƒ‡ƒ“‚µ‚Ä‚¢‚¢‚Ì‚©‚Æ‚©B
C#‚Å‚¢‚¤\‘¢‘Ì‚Ívalue@class@(or@struct)‚Å‚ ‚Á‚ÄAref@struct‚̓Nƒ‰ƒX‚¾‚¯‚ǂǂÁ‚¿‚É‚µ‚½‚¢‚̂Ƃ©B

16:12,14
10/03/25 19:13:48
–Ú“I‚ÍAuC‚Å‘‚©‚ꂽƒ‰ƒCƒuƒ‰ƒŠ‚ðC#‚ÅŽg‚¤vŽ–‚Ȃ̂ł·‚ªA
Œ»ó‚ÍAC‚Ì•û‚ɂ͎è‚ð‰Á‚¦‚È‚¢‚悤‚ÉA‚â‚é•û–@‚Æ‚µ‚ÄAC++/CLI‚Å
ƒ‰ƒbƒsƒ“ƒO‚·‚邯‚¢‚¤Žè’i‚ª‚ ‚邯‚¢‚¤Ž–‚Ȃ̂ÅAì‹Æ‚µ‚Ä‚¢‚鎟‘æB

‚»‚±‚ÅA\‘¢‘̂̃|ƒCƒ“ƒ^‚ð–ß‚è’l‚Æ‚µ‚Ä‚¢‚éŠÖ”‚͂ǂ¤ˆµ‚¦‚ÎH‚Æ
Žv‚Á‚Ă܂µ‚½‚çA
URLØÝ¸(ap.atmarkit.co.jp)
‚±‚̂悤‚Șb‚ð‚݂‚¯‚½‚Ì‚ÅA‚Ü‚¸‚Íref struct‚Å‚â‚Á‚Ă邯‚¢‚¤ó‹µ‚Å‚·B


17:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/03/25 20:50:34
C‚̃‰ƒCƒuƒ‰ƒŠ‚¾‚Á‚½‚çC++/CLI‚È‚ñ‚©Žg‚킸‚ÉC#‚ÅDllImport‚·‚ê‚΂¢‚¢‚悤‚È

18:12,14
10/03/26 09:55:14
>>17
à–¾•s‘«‚Å‚µ‚½B
(“–‘R‚Ì‹^–â‚Å‚·‚æ‚Ë)

‚»‚ÌC‚̃‰ƒCƒuƒ‰ƒŠ‚Æ‚¢‚¤‚Ì‚ªAŒ³‚ªƒXƒ^ƒeƒBƒbƒN‚µ‚©l—¶‚³‚ê‚Ä‚¨‚炸A
DLL—p‚ɂ͂ȂÁ‚ĂȂ­(__declspec(dllexport)‚̂悤‚È‹LÚ‚ÍˆêØ‚È‚µ)A
‘I‘ðŽˆ‚Æ‚µ‚Ä
1@C‚̃\[ƒX‚ðdll‘Ήž‚ÉC³(__declspec‚ð‘SŠÖ”‚ɒljÁ)
2@Œ³‚ÌC‚ɂ͎è‚ð‰Á‚¦‚¸AV‚µ‚­ƒ‰ƒbƒp[‚ðì‚é

‚ª‚ ‚èA¡Œã‚àC‚Ì•û‚ÍŸŽè‚Ƀo[ƒWƒ‡ƒ“‚ªã‚ª‚Á‚Ä‚¢‚­‚Ì‚ÅA
‚»‚ê‚È‚çAŒ³‚̃\[ƒX‚ÉŽè‚ð‰Á‚¦‚È‚¢•ûŒü‚Å‚â‚낤‚ƂȂÁ‚½ŽŸ‘æ‚Å‚·B


19:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/03/26 10:26:08
‚¾‚©‚ç‚Á‚Ä‚»‚̃‰ƒbƒp[‚ðC++/CLI‚Å‘‚­•K—v‚͂Ȃ¢‚¾‚ë
C‚Å”–[‚¢ƒ‰ƒbƒp[‘‚¢‚Ä•’ʂ̃lƒCƒeƒBƒuDLL‚Æ‚µ‚ăRƒ“ƒpƒCƒ‹‚·‚ê‚΂¨‚‹
C++‚̃‰ƒCƒuƒ‰ƒŠ‚Æ‚È‚é‚Æ–Ê“|‚¾‚¯‚Ç‚»‚¤‚łȂ¢‚È‚çC++/CLI‚͂ł«‚邾‚¯”ð‚¯‚½‚Ù‚¤‚ªŒ«–¾

20:12,14
10/03/26 12:05:28
>>19
‚»‚̎肪‚ ‚è‚Ü‚µ‚½‚©I
C#‚ÅDllImport‚µ‚ÄA
DLLŠÖ”‚É“n‚·\‘¢‘ÌADLLŠÖ”‚©‚çŽó‚¯Žæ‚é\‘¢‘Ì‚Í
[StructLayout(LayoutKind.Sequential)]‚ð—p‚¢‚ÄC#‘¤‚É’è‹`‚µ‚Ä
‚â‚è‚Æ‚è‚·‚邯‚¢‚¤Ž–‚Å‚·‚ËB

ŽŽ‚µ‚Ă݂܂·

21:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/25 20:06:11
y‰SŽÒнŒ}zC/C++Žº@‚©‚ç—U“±‚³‚ê‚Ä‚«‚Ü‚µ‚½B

Form1‚ÆForm2‚ª‚ ‚èAForm1‚©‚çForm2‚ðŒÄ‚Ño‚·‚悤‚É‚µ‚Ä‚¢‚Ü‚·B
‚Ü‚½AForm2‚É”z’u‚µ‚½ƒ{ƒ^ƒ“‚ð‰Ÿ‚·‚ÆŠÖ”‚ªŒÄ‚Ño‚³‚ê‚ÄAŠ–]‚̈—‚ð‚·‚é‚æ‚¤‚É‚µ‚Ä‚¢‚Ü‚·B
ˆÈ‰º‚Ì‚Q“_‚ɂ‚¢‚Ä‹³‚¦‚Ä‚­‚¾‚³‚¢B

‚PDŠÖ”“à‚̈—‚Ìi’»‚ðForm2“à‚ÌLabel‚âProgressBar‚É•\ަ‚µ‚½‚¢‚Å‚·B
‚QDForm2‚©‚çForm1‚ð‘€ì‚µ‚½‚¢iForm2‚̃{ƒ^ƒ“‚ð‰Ÿ‚·‚ÆForm1/Form2‚Æ‚à‚ÉI—¹‚·‚邿‚¤‚É‚µ‚½‚¢j‚Å‚·B

—¼•û‚Æ‚àƒ|ƒCƒ“ƒ^‚ðŽg‚¦‚Îo—ˆ‚»‚¤‚È‹C‚ª‚·‚é‚̂ł·‚ªA—Ⴆ‚΂QD‚Ì•û‚Å‚ÍForm2‚ðŽw‚·ƒ|ƒCƒ“ƒ^‚Ì錾‚ÌŽd•û‚ª
‚í‚©‚ç‚È‚¢‚Å‚·B

‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·B


22:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/25 20:24:49
>>21
ƒ|ƒCƒ“ƒ^‚¶‚á‚È‚­‚ÄŽQƂɂȂéB
Form2^@form2;

23:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/25 20:26:28
>>21
“®‚­‚©‚Ç‚¤‚©‚ÍŽŽ‚µ‚ĂȂ¢B

yForm1.hz
ref class Form1 {
public: System::Void Form1Func() {`}
private: System::Void Form2Func();
private: System::Void Form1_KeyDown(`) {Form2Func();}
}
yForm1.cppz
#include "Form1.h"
#include "Form2.h"
System::Void Form1::Form2Func(){
Form2^ form2 = safe_cast<Form2^>(Application::OpenForms["Form2"]);
form2->Form2Func();
}
yForm2.hz
ref class Form2 {
public: System::Void Form2Func() {`}
private: System::Void Form1Func();
private: System::Void Form2_KeyDown(`) {Form1Func();}
}
yForm2.cppz
#include "Form1.h"
#include "Form2.h"
System::Void Form2::Form1Func()
{
Form1^ form1 = safe_cast<Form1^>(Application::OpenForms["Form1"]);
form1->Form1Func();
}


24:21
10/04/25 23:09:54
>>22>>23
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
Žc”O‚È‚ª‚炤‚Ü‚­‚¢‚©‚È‚¢‚Å‚·B

ŠÂ‹«‚ÍVS2005@C++@WinXP SP3
Form1(eƒtƒH[ƒ€)‚©‚ç‚ÍForm2.h‚ðƒCƒ“ƒNƒ‹[ƒh‚µ‚Ä
Form2^ frm = gcnew Form2();
frm->ShowDialog();
‚Ƃł«‚é‚̂ł·‚ªAForm.h‚Å‚ÍForm1.h‚ðƒCƒ“ƒNƒ‹[ƒh‚·‚邯zŠÂŽQƂɂȂÁ‚Ä‚µ‚Ü‚¤‚悤‚ŃGƒ‰[‚ɂȂè‚Ü‚·B
‚Ü‚½AForm2.h“à‚Ŋ֔錾‚¾‚¯‚µ‚ÄForm2.cpp“à‚ÅForm1.h‚ðƒCƒ“ƒNƒ‹[ƒh‚µ‚ÄŽÀs•”•ª‚ð‘‚±‚¤‚Æ‚µ‚Ü‚µ‚½‚ª
Form2.h“à‚̊֔錾(>>23‚Ìprivate: System::Void Form1Func();‚É‚ ‚½‚é•”•ªj‚ªƒRƒ“ƒpƒCƒ‹ƒGƒ‰[‚ɂȂÁ‚Ä‚µ‚Ü‚¢‚Ü‚·B



25:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/27 01:31:54
‚È‚ñ‚Å‚±‚¤‚¢‚¤ˆÓ–¡‚ł̉SŽÒ‚ªC++/CLI‚È‚ñ‚ă}ƒjƒAƒbƒN‚ÈŒ¾ŒêG‚Á‚Ä‚é‚ñ‚¾‚낤ccH

> Form2‚É”z’u‚µ‚½ƒ{ƒ^ƒ“‚ð‰Ÿ‚·‚ÆŠÖ”‚ªŒÄ‚Ño‚³‚ê‚Ä
> ‚PDŠÖ”“à‚̈—‚Ìi’»‚ðForm2“à‚ÌLabel‚âProgressBar‚É•\ަ‚µ‚½‚¢‚Å‚·B
Form1ŠÖŒW‚È‚¢‚æ‚ËH@Form2‚ªŸŽè‚É‚â‚Á‚Ä‚ë‚Á‚Ęb

> ‚QDForm2‚©‚çForm1‚ð‘€ì‚µ‚½‚¢iForm2‚̃{ƒ^ƒ“‚ð‰Ÿ‚·‚ÆForm1/Form2‚Æ‚à‚ÉI—¹‚·‚邿‚¤‚É‚µ‚½‚¢j‚Å‚·B
Form1‚ªForm2‚ðì‚Á‚½‚Æ‚«AForm2‚ÌFormClosedƒCƒxƒ“ƒg‚Ɉø‚Á‚©‚¯‚邯‚©‚·‚ê‚΂¢‚¢‚ñ‚¶‚á‚ËH

// Form1“à‚ÌForm2‚ð•\ަ‚³‚¹‚鈗
Form2^ form = gcnew Form2();
form->FormClosed += gcnew FormClosedEventHandler(this, &Form1::OnForm2Closed);
form->Show();

// Form1“à‚Å’è‹`
private: void OnForm2Closed(Object^ sender, FormClosedEventArgs^ e) {
@ this->Close();
}

~ƒAƒCƒRƒ“‚ŕ‚¶‚½‚Æ‚«‚ÍForm1‚͕‚¶‚È‚¢Aƒ{ƒ^ƒ“‰Ÿ‚µ‚½‚Æ‚«‚¾‚¯‚Æ‚©‚È‚ç
Form2‚ÉCloseWithParent‚Ý‚½‚¢‚ȃvƒƒpƒeƒB—pˆÓ‚µ‚Ä
•\ަ‚³‚¹‚邯‚«‚ÌForm2^‚̓ƒ“ƒo•Ï”‚ɕێ‚µ‚Ä‚¨‚¢‚Ä
OnForm2Closed‚ÅŠm”F

26:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/06/07 09:58:49
C++/CLI‚¾‚ÆAC‚̃‰ƒ“ƒ^ƒCƒ€—áŠO‚̃nƒ“ƒhƒŠƒ“ƒO‚ªo—ˆ‚È‚¢L‚¢‚ñ‚¾‚¯‚ÇA‚Ç‚¤‚·‚ê‚Ηǂ¢‚ñ‚¾‚낤c
ƒnƒ“ƒhƒ‰Ý’肵‚Ä‚é‚̂ɓ®‚¢‚Ä‚­‚ê‚È‚¢
—Ⴆ‚Î_tcsftime(..., L"%h", ...);‚Ý‚½‚¢‚È‚â‚Â

¦•’ʂ̗áŠO‚¶‚á‚È‚¢‚ñ‚ÅAƒ}ƒl[ƒWand/orƒlƒCƒeƒBƒu‚Å‚àtry catcho—ˆ‚È‚¢

27:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/06/09 20:43:17
‚»‚à‚»‚àCRT‚ª—áŠO‚È‚ñ‚ēЂ°‚È‚¢‚Í‚¸‚¾‚ª

> 727 FƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ[sage]F2008/07/03(–Ø) 13:51:22
> @ @ ‚È‚ñ‚ÅAVC++2008‚ÌAstrftime _tcsftime‚ÍA
> @ @ ‘Ž®‚É–³‚¢•¶Žš‚ð“n‚·‚Æ—áŠOI—¹‚·‚é‚Ì‚©‚È‚ B
> @ @’P‚É–³Ž‹‚µ‚Ä‚­‚ê‚è‚á‚¢‚¢‚Ì‚ÉB
> @ @Ž©‘O‚Ńp[ƒX‚µ‚Ä‚©‚çA“n‚µ‚Ä‚â‚邵‚©–³‚¢‚Ì‚©‚ÈB
> 729 FƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ[sage]F2008/07/03(–Ø) 14:11:02
> @ @ ‚¿‚å‚Á‚ÆŒ©‚Ă݂½‚¯‚Ç
> @ @ _ASSERTE( ( "Invalid format directive" , 0 ) );
> @ @ ‚¾‚©‚çƒfƒoƒbƒOŽž‚¾‚¯‚̘b‚¶‚á‚ñB

28:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/06/10 10:35:20
>>27
‚ URLØÝ¸(msdn.microsoft.com)(v=VS.80).aspx

ŽŽ‚µ‚Ä‚Ý‚é‚Æ‘‚¢‚©‚àc

int main(array<System::String ^> ^args)
{
Console::WriteLine(L"Hello World");
tm tmNow;
__time64_t tNow;
TCHAR sz[20];
try
{
_time64(&tNow);
_localtime64_s(&tmNow, &tNow);
_tcsftime(sz, 20, L"%h", &tmNow);
}
catch (...)
{
Console::WriteLine("error!");
}
Console::ReadLine();

return 0;
}


29:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/06/10 13:07:44
ƒnƒ“ƒhƒ‰Ý’è‚Á‚ĂȂñ‚¾•’Ê‚É_set_invalid_parameter_handler‚ŌĂñ‚Å‚­‚ꂽ‚ª

30:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/06/14 22:16:23
SerialPortƒNƒ‰ƒX‚ðŽg‚Á‚ăf[ƒ^‚ðŽóM‚·‚éÛA
ESerialPort::Data_ReceivedƒCƒxƒ“ƒg‚ÅŽóM
EŽóMƒf[ƒ^‚ÍQueueƒNƒ‰ƒXŒo—R‚ŃƒCƒ“ƒXƒŒƒbƒh‚©‚çŽóM
EƒƒCƒ“ƒXƒŒƒbƒh‚Å‚ÍA‚ ‚éƒoƒCƒg”‚ð”•bˆÈ“à‚ÉŽóM‚Å‚«‚È‚¢ê‡ƒ^ƒCƒ€ƒAƒEƒg
‚ðAŽÀ‘•‚µ‚½‚¢‚̂ł·‚ªAƒ^ƒCƒ€ƒAƒEƒgˆ—‚͂ǂ̂悤‚É‹Lq‚µ‚½‚ç—Ç‚¢‚̂łµ‚傤‚©H

// Data_ReceivedƒCƒxƒ“ƒg
private: System::Void serialPort_DataReceived(System::Object^ sender, System::IO::Ports::SerialDataReceivedEventArgs^ e)
{
int length = serialPort->BytesToRead;

array<unsigned char>^ buffer = gcnew array<unsigned char>(length);

serialPort->Read(buffer, 0, length);

Queue^ sync_queue = Queue::Synchronized(m_queue);

for (int i = 0; i < length; i++)
{
sync_queue->Enqueue(buffer[i]);
}
}


31:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/06/26 12:09:02
ƒ}ƒl[ƒWƒNƒ‰ƒX‚̃Cƒ“ƒXƒ^ƒ“ƒX‚ðƒOƒ[ƒoƒ‹ƒXƒR[ƒv‚Á‚Û‚­ŽQÆ‚·‚é•û–@‚È‚¢‚ÌH
‘SƒRƒ“ƒXƒgƒ‰ƒNƒ^‚Å‚â‚è‚Æ‚è‚·‚邿‚¤‚ȃ}ƒ“ƒhƒNƒZ•û–@‚ª‚¢‚₾

32:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/06/26 15:55:49
ƒNƒ‰ƒX‚ÌÓIƒƒ“ƒo‚É“ü‚ê‚Æ‚¯‚΂¢‚¢‚¾‚¯

33:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/06/27 16:28:42
‚ ‚Æ public static ‚Ë

34:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/08/05 23:46:40
C++/CLI‚É‘‚«Š·‚¦‚Ä‚éŠï“Á‚È‚à‚̂ł·

char www[100];
char* ptr;
ptr = www + i;

array<char>^ www = gcnew array<char>(100);
array<char>^ ptr;
ptr = www + i; © ?

?‚Ì•”•ª‚ð‚²‹³Žö‚­‚¾‚³‚¢m(_ _)m

35:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/08/06 00:53:22
CLI”z—ñ‚̓|ƒCƒ“ƒ^‚¶‚á‚È‚¢‚©‚ç–³—

36:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/08/06 10:21:40
pin_ptr ‚µ‚Ä‚à‚¢‚¢‚¯‚Ç‚³Awww[i] ‚őʖڂȗ—R‚͉½‚È‚ÌH

37:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/08/07 08:14:59
C++‚ÌŠ´Šo‚Ȃ疈‰ñ[i+a]‚Æ‚µ‚È‚¢‚Åʼn‚©‚çƒIƒtƒZƒbƒg•t‚¯‚Æ‚«‚½‚¢‚͓̂–‘R‚¾‚ë
–³—‚Ȃ̂Åí‚Éwww‚Æi‚ðƒZƒbƒg‚É‚µ‚ÄŽ‚¿‚Ü‚í‚é‚Ì‚ª•’Ê
ƒƒ\ƒbƒh‚̈ø”‚É‚àƒIƒtƒZƒbƒg‚ðŽw’è‚Å‚«‚邿‚¤‚É‚·‚é

38:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/08/07 22:43:16
perl‚̂悤‚É return a, b ‚Å‚«‚邿‚¤‚É‚µ‚Ä‚­‚ñ‚È‚¢‚©‚È



39:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/08/08 12:07:55
.NET4‚Å‚ÍTupleŒ^Ž©‘͓̂±“ü‚³‚ꂽ‚Ì‚ÅC#‚âVB‚łͫ—ˆ“I‚É
Œ¾ŒêƒŒƒxƒ‹‚ŃTƒ|[ƒg‚³‚ê‚é‰Â”\«‚Í‚ ‚éB
C++/CLI‚͂قڌ©ŽÌ‚Ä‚ç‚ê‚Ä‚é‚̂Ŋú‘Ò‚·‚邾‚¯–³‘ÊB

40:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/08/17 21:49:08
>>34
array<char>^ www = gcnew array<char>(100);
interior_ptr<char> ptr;
ptr = &www[0] + i;

41:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/08/21 06:53:22
VC2010 EE‚ðŽg—p‚µ‚Ä‚¢‚Ü‚·B

RS-232C‚Å’ÊM‚ðs‚¢AƒvƒƒOƒ‰ƒ€‚ðI—¹‚³‚¹‚悤‚Æ‚µ‚Ä
this->Close();
‚ðs‚¤‚ÆAƒGƒ‰[ƒƒbƒZ[ƒW‚ào‚È‚¢‚܂܃vƒƒOƒ‰ƒ€‚ªŒÅ‚Ü‚Á‚Ä‚µ‚Ü‚¢‚Ü‚·B

ƒ|[ƒg‚ð•‚¶‚ĂȂ¢‚±‚Æ‚ªŒ´ˆö‚©‚ÆŽv‚¢A
serialPort1->Close();
‚ðŽÀs‚µ‚Ă݂½‚Æ‚±‚ëA¡“x‚Í‚±‚±‚Å“¯‚¶‚悤‚Ɍł܂Á‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½B

URLØÝ¸(vsug.jp)
‚ðAŽQl‚ÉABeginInvoke‚ðŽg—p‚µ‚Ä‚¢‚Ü‚·‚ªAƒ_ƒ‚Å‚µ‚½B

‚±‚Ìê‡A‚Ç‚±‚ðŒ©‚ê‚Ηǂ¢‚̂łµ‚傤‚©H
‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·B

42:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/09/18 16:16:15
‰æ‘œˆ—‚ðs‚¢‚½‚¢‚̂ł·‚ªA
BitmapAImageAGraphicEEE‚ǂ̃Rƒ“ƒ|[ƒlƒ“ƒg‚ðŽg‚¤‚Ì‚ª‚¨“¾‚Ȃ̂łµ‚傤‚©

43:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/09/18 16:36:42
>>42
‚Ç‚ñ‚ȉ摜ˆ—‚ð‚·‚é‚©‚ª•ª‚©‚ç‚È‚¢‚ÆA
‚¦‚ç‚ׂȂ¢‚ÆŽv‚í‚ê‚Ü‚·

44:42
10/09/18 16:48:33
ƒJƒ‰[‰æ‘œ‚ðƒ‚ƒmƒNƒ‚É‚µ‚½‚èAƒRƒ“ƒgƒ‰ƒXƒg‚©‚¯‚½‚èAŠg‘åk¬‚µ‚½‚è‚̉•à“I‚È‚±‚Æ‚ª‚µ‚½‚¢‚Å‚·B
‚ ‚ÆA¡‚̂Ƃ±‚ë‚ÍCUI‚Ås‚¢‚½‚¢‚Å‚·B

45:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/09/18 18:01:22
>>44
‰´‚Í‚ ‚Ü‚èÚ‚µ‚­‚È‚¢‚ªA
‚®‚®‚邯
URLØÝ¸(msdn.microsoft.com)
‚±‚±‚Å
Bitmap ƒNƒ‰ƒX‚ð—˜—p‚·‚邱‚Ƃɂæ‚èA‰æ‘œ‚ɑ΂µ‚ăsƒNƒZƒ‹’PˆÊ‚Å—lX‚Ȉ—‚ðs‚¤‚±‚Æ‚ª‚Å‚«‚Ü‚·
‚Æ‘‚¢‚Ä‚ ‚é
.net‚̃Nƒ‰ƒX‚ðŽg‚¤‚È‚çA‚¨‚»‚ç‚­‚â‚肽‚¢‚±‚Ƃ͂±‚¤‚¢‚¤‚±‚Æ‚¾‚낤


46:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/09/18 23:40:29
BitmapŽg‚Á‚Ă݂½‚¯‚ê‚ÇA‰æ‘œ‚̕ۑ¶‚ÌŽd•û‚ª‚í‚©‚ç‚È‚¢EEE
WriteBitmap("C:\\EEE",data)‚Æ‚©data.Save(EEE)‚Á‚ĂȊ´‚¶‚łł«‚È‚¢‚Ì‚©‚È

47:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/09/18 23:43:33
•’Ê‚ÉSaveƒƒ\ƒbƒh‚ ‚邾‚ë

48:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/09/19 05:14:50
ƒzƒ“ƒg‚¾B‚²‚ß‚ñAŒ©“¦‚µ‚Ä‚½‚íB

49:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/09/20 03:53:30
‚È‚º‰º‹L‚̂悤‚ȃvƒƒOƒ‰ƒ€‚ŃGƒ‰[‚ª”­¶‚·‚é‚Ì‚©‚í‚©‚è‚Ü‚·‚©HH

@--- ƒvƒƒOƒ‰ƒ€ ---
#include "stdafx.h"
using namespace System;
using namespace System::Drawing;

int main(array<System::String ^> ^args){
@@Bitmap^ image = gcnew Bitmap("test.jpeg");
@@image->SetPixel(0,0,Color::Black);@@@@@@@@@@@©‚±‚±‚łȂº‚©ƒGƒ‰[‹N‚«‚Ü‚·
@@image->Save("test2.bmp");
@@return 0;
}

@--- ƒGƒ‰[“à—e ---
ƒnƒ“ƒhƒ‹‚³‚ê‚Ä‚¢‚È‚¢—áŠO: System.ArgumentException: Žg—p‚³‚ꂽƒpƒ‰ƒ[ƒ^‚ª—LŒø‚ł͂ ‚è‚Ü‚¹‚ñB
êŠ System.Drawing.Bitmap..ctor(String filename)
êŠ main(String[] args) êŠ c:\documents and settings\***\ƒfƒXƒNƒgƒbƒv\test\test.cpp:s 10
êŠ mainCRTStartupStrArray(String[] arguments) êŠ f:\dd\vctools\crt_bld\self_x86\crt\src\mcrtexe.cpp:s 309

50:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/09/20 07:25:44
>>49
test.jpeg‚Í‚¿‚á‚ñ‚ƃvƒƒWƒFƒNƒgƒtƒ@ƒCƒ‹‚Æ“¯‚¶ŠK‘w‚É‚ ‚éH

—]Œv‚È‚¨¢˜b‚©‚à’m‚ê‚È‚¢‚ªA.net‚Å‚â‚é‚È‚ç
C#‚Åì‚Á‚½‚Ù‚¤‚ªŠy‚È‚ñ‚¶‚á‚È‚¢‚¾‚낤‚©EEE
‚í‚´‚í‚´ƒ}ƒCƒi[‚Ȋ‹«‚Å’§í‚·‚邿‚è‚à‚¢‚¢‚ÆŽv‚¤‚ñ‚¾‚ª

51:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/09/20 08:08:59
>>49
—Ž‚¿‚Ä‚éꊂÍA‚»‚Ìã‚Ìs‚¾‚¼B

52:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/09/20 11:32:08
‚±‚ꂾ‚¯—˜—pŽÒ‚ÉŒ™‚í‚ê‚Ă錾Œê‚à’¿‚µ‚¢‚È
‰SŽÒ‚ªŽ¿–â‚·‚邽‚тɎg‚¤‚ȂƊ©‚ß‚ç‚ê‚é

53:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/09/20 13:44:55
>>50-51
‚ ‚肪‚Æ‚¤Bjpeg‚¶‚á‚È‚­‚Äjpg‚¾‚Á‚½‚Æ‚¢‚¤–}ƒ~ƒX‚µ‚Ä‚¢‚½‚±‚ƂɋC‚¯‚½‚í

EEEˆê“xC#‚É•‚‹C‚µ‚Ă݂é

54:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/09/20 13:53:46
>>52
Œ™‚í‚ê‚Ä‚¢‚邯‚¢‚¤‚©AŒ¾ŒêŽ©‘Ì‚ª‰SŽÒ‚¨’f‚肾‚©‚ç‚È
‰SŽÒ‚ª–³–d‚È‚±‚Æ‚µ‚悤‚Æ‚µ‚Ä‚¢‚½‚çA‚»‚è‚áŽ~‚߂邾‚낤

55:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/09/20 14:01:21
C++‚à.NET‚àŽg‚¢‚±‚È‚¹‚él‚ªAŽ~‚ނ𓾂¸Žg‚¤‚½‚߂̕¨B
Žg‚í‚È‚­‚Ä‚¢‚¢‚È‚çŽg‚¢‚½‚­‚È‚¢B

56:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/09/20 15:01:38
Žn‚߂悤‚É‚àŽ‘—¿‚ª–³‚³‰ß‚¬‚é
MDIì‚邯‚«‚Ç‚¤‚·‚é‚©‚Æ‚©
‚¿‚å‚Á‚Æ‚µ‚½‚±‚Ƃ̋tˆø‚«‚ªƒlƒbƒgã‚Å‘S‚­o‚Ä‚±‚È‚¢


‚悤‚â‚­OpenGL•\ަ‚Å‚«‚邿‚¤‚ɂȂÁ‚Ä
C++‚Ì ‚̈âŽY‚ð‚‚©‚¦‚邯Žv‚Á‚½‚Ì‚É


57:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/09/20 16:33:26
C#‚łł«‚é‚©‚çA‚»‚ê‚ðŽQƂɂ·‚ê‚΂¢‚¢
‚È‚É‚à‚©‚àC++/CLI‚Åς܂¹‚悤‚Æ‚µ‚È‚¢‚±‚Æ‚ð‚¨Š©‚ß‚·‚é

58:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/09/21 02:27:48
Œ™‚Á‚Ă͂¢‚È‚¢‚ñ‚¾
‚½‚¾‰½ŒÌ‚©‚±‚ÌŒ¾Œê‚Ƃ̃tƒ@[ƒXƒgƒRƒ“ƒ^ƒNƒg‚Æ‚¢‚¤‚©Ú‚µ•û‚ª
ˆêŒ¾“ü‚ê‚Ä‚¨‚©‚È‚¢‚Æ•sK‚É‚µ‚©‚È‚ç‚È‚»‚¤‚Èl‚ª‘½‚¢‚Ì‚æ‚Ë

59:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/09/21 09:55:56
WinFormsƒfƒUƒCƒi‚Æ‚©C++/CLI‚É‚»‚à‚»‚à—v‚ç‚È‚¢‚ñ‚¾‚æ‚È
‚±‚¤‚¢‚¤‚Ì‚ª‚ ‚é‚©‚çuVisual C++ 2008 ‚ÅŠÈ’PGUIƒvƒƒOƒ‰ƒ~ƒ“ƒOv‚Ý‚½‚¢‚ÈŠ¨ˆá‚¢–{‚âƒTƒCƒg‚ªo‚ĉSŽÒ‚ª“¹‚ðŠÔˆá‚¦‚é

60:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/09/21 23:18:00
‚T‚U‚Å‚·‚ªŽ©•ª
C++‚Ì•¶–@‚ª‚ ‚é’ö“xŽg‚¦‚Ä
ƒtƒH[ƒ€ƒfƒUƒCƒ“‚ª‘‡ŠJ”­ŠÂ‹«ã‚ňµ‚¦‚Ä
ŽŠ‚ê‚ès‚­‚¹‚è‚¶‚á‚ñA‚ÆŽv‚Á‚ĂƂÁ‚©‚©‚è‚Ü‚µ‚½

Œ»ŽÀ‚Íî•ñ‚ª‘S‚­–³‚­
‚æ‚­‚í‚©‚ç‚È‚¢ƒNƒ‰ƒX‚Æ‚©‚¢‚Á‚Ï‚¢‚ ‚Á‚Ä
‰ðà‚à–³‚­‚Ä

‚Ç‚¤‚µ‚悤‚Æ“r•û‚É‚­‚ê‚Ä‚¢‚Ü‚µ‚½‚ªAQT‚Æ‚©‚æ‚è‚Í
“±“üƒRƒXƒg‚àĕ׋­‚̃RƒXƒg‚à–³‚¢‚¾‚낤‚ÆM‚¶‚ÄŽg‚Á‚Ă܂·B

‚¾‚Á‚ÄA‚b‚â‚b{{‚¾‚Æ‚f‚t‚hì‚é‚Ìh‚¢‚ñ‚¾‚à‚ñ
‚Á‚Ä‚¢‚¤——R‚¾‚ƃ_ƒ‚Å‚·‚©

61:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/09/21 23:32:23
‚Ü‚ ³’¼C++‚Ì–¼‘O‚ª•t‚¢‚Ă邾‚¯‚Å
ƒ}ƒl[ƒW•”•ª‚ÍC++‚Ƃ͒¼ÚŠÖŒW‚È‚­‚ÄŠw‚Ñ’¼‚µ•K—v‚¾‚µ

‚»‚ê‚È‚ç‘f’¼‚ÉC#
C#2.0‚͈̔͂܂łȂ瑽•ªC++/CLI‚æ‚èŠÈ’P‚¾‚µ
ƒTƒ“ƒvƒ‹‚à‘½‚¢‚µ«—ˆWPF/Silverlight‚Æ‚©‚É‚à‰ž—p‚Å‚«‚邵
C#‚â‚Á‚Æ‚¯‚΋t‚ÉC++/CLI‚ð‹´“n‚µ—p‚®‚ç‚¢‚Ȃ瑂¯‚邿‚¤‚ɂȂ邵

62:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/09/27 13:44:31
‚¯‚Á‚«‚å‚­C++•—‚É•¶–@‚ð‰˜‚µ‚½C#‚Æ•’Ê‚ÌC++‚ð–³—–î—‚­‚Á‚‚¯‚½‚¾‚¯‚̑㕨‚¾‚©‚ç‚È

63:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/09/27 14:03:20
>>62
‚»‚ê‚ðˆê‰žŒ`‚ɂł«‚½‚Æ‚±‚ë‚Í•]‰¿‚Å‚«‚éB

64:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/09/27 19:28:25
#defineŒ’݂Ȃè

65:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/09/27 19:37:10
#define private public

66:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/09/28 02:31:06
LPVOID‚©‚çarray<String^>^‚ɕϊ·‚µ‚½‚¢‚̂ł·‚ªAƒAƒhƒoƒCƒX‚­‚¾‚³‚¢B
//////////Form1_Load//////////
HANDLE hMap;
LPVOID lpBuf;
hMap=CreateFileMapping(INVALID_HANDLE_VALUE,NULL,PAGE_READWRITE,0,1024,L"View");
if(hMap==NULL){Form::Close();}
lpBuf=MapViewOfFile(hMap,FILE_MAP_ALL_ACCESS,0,0,0);
if(lpBuf==NULL){Form::Close();}
if(GetLastError()==ERROR_ALREADY_EXISTS){//‚·‚łɓ¯‚¶–¼‘O‚̃IƒuƒWƒFƒNƒg‚ª‘¶Ý‚·‚é
lpBuf=Environment::GetCommandLineArgs();//ƒRƒ}ƒ“ƒhƒ‰ƒCƒ“‚©‚çŽæ“¾//‚±‚±‚ŃGƒ‰[
///////////‚±‚±‚Ü‚Å/////////////
‚‚܂è“ñd‹N“®Žž‚É‹¤—Lƒƒ‚ƒŠ‚ðŽg‚¢‚½‚¢‚̂ł·‚ªA‚Ç‚¤‚µ‚Ä‚à‚Å‚«‚Ü‚¹‚ñB
æl•û‚Ç‚ñ‚È‚±‚Æ‚Å‚à‚¢‚¢‚̂ŋ³‚¦‚Ä‚­‚¾‚¹‚¦B

67:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/09/28 02:40:23
marshal_as‚Æ‚©‚¶‚á‚Ë‚¦‚Ì

68:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/09/28 02:51:50
> LPVOID‚©‚çarray<String^>^‚ɕϊ·‚µ‚½‚¢
> @lpBuf=Environment::GetCommandLineArgs();//ƒRƒ}ƒ“ƒhƒ‰ƒCƒ“‚©‚çŽæ“¾//‚±‚±‚ŃGƒ‰[
ƒR[ƒh‚Ì•û‚Íarray<String^>^‚©‚çLPVOID‚ɕϊ·‚µ‚½‚¢‚悤‚ÉŒ©‚¦‚é

69:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/09/28 03:19:27
>>67
2008 Express Edition‚ðŽg‚Á‚Ä‚¢‚Ü‚µ‚ÄEEEƒwƒbƒ_[‚ª‚È‚¢‚炵‚¢‚Å‚·B
URLØÝ¸(www.codeguru.com)
>>68
ƒRƒ}ƒ“ƒhƒ‰ƒCƒ“ˆø”‚𓾂½ŒãAarray<String^>^‚ɕϊ·‚µ‚悤‚ÆŽv‚Á‚½‚̂ł·B
éŒ¾Žž‚©‚çarray<String^>^‚¾‚ÆMapViewOfFile‚ł‚܂¸‚¢‚¿‚Ⴄ‚Ì‚ÅEEEB
‚Ç‚¿‚ç‚É‚¹‚æAƒRƒ}ƒ“ƒhƒ‰ƒCƒ“ˆø”‚𓾂½ŒãA
‹¤—Lƒƒ‚ƒŠarray<String^>^‚Æ‚µ‚Ä”½‰f‚Å‚«‚ê‚΂¢‚¢‚̂ł·‚ªB

70:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/09/28 03:50:07
‘S‘̂ɃR[ƒh‚ª–Å’ƒ‹ê’ƒ‚ÉŒ©‚¦‚邵
‚»‚à‚»‚àLoadƒCƒxƒ“ƒg‚È‚ñ‚©‚Å‚â‚鈗‚ɂ͌©‚¦‚È‚¢‚¯‚Çimain‚Å‚â‚邱‚Æ‚¾‚ëj

‹¤—Lƒƒ‚ƒŠ‚ÉString^‚ð‘‚«ž‚Ý‚½‚¢‚̂Ȃç
> URLØÝ¸(www.codeguru.com)
‚ÌƒŠƒ“ƒNæ‚ÉString^‚ðƒ|ƒCƒ“ƒ^‚ɕϊ·‚·‚é•û–@‚ªÚ‚Á‚Ă邩‚çmemcpy‚È‚è‚È‚ñ‚Ȃ肷‚ê‚΂¢‚¢
•¡”‚Ì•¶Žš—ñ‚ð‘‚«ž‚Þ•K—v‚ª‚ ‚é‚È‚ç\0‚È‚è‚È‚ñ‚È‚è‚Å‹æØ‚é

71:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/09/29 06:10:09
‹¤—Lƒƒ‚ƒŠ‚ð‚â‚ß‚ÄSendMessage‚ɑ˦‚µ‚Ü‚µ‚½
‚Ƃɂ©‚­“ñd‹N“®Žž‚ɃRƒ}ƒ“ƒhƒ‰ƒCƒ“ˆø”‚ð“n‚·‚±‚Æ‚ª‚Å‚«‚Ü‚µ‚½I
ŠF—lA‹Md‚ȃAƒhƒoƒCƒX‚ð‚ ‚è‚ª‚Ƃ˂ñ

72:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/10/03 12:39:42
C++/CLI‚É‚¨‚¯‚ésafe_cast,static_cast,dynamic_cast‚̈Ⴂ‚ɂ‚¢‚Ä‹³‚¦‚Ä‚­‚¾‚³‚¢‚æ

safe_cast@@ :Œ^‚ª‡‚í‚È‚¢‚Æ—áŠO‚ª”­¶AŽÀsƒRƒXƒg’†
dynamic_cast:Œ^‚ª‡‚í‚È‚¢‚ÆNULL‚ð•Ô‚·AŽÀsƒRƒXƒg‘å
static_cast@ :Œ^‚ª‡‚í‚È‚­‚Ä‚à‰½‚à‚µ‚È‚¢AŽÀsƒRƒXƒg¬

‚±‚Ì”Fޝ‚Å‚ ‚Á‚Ă܂·‚©H


73:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/10/03 16:11:05
safe_cast‚Ædynamic_cast‚̃RƒXƒg‚͂قړ¯‚¶B
static_cast‚ª‘¬‚­‚È‚é‚̂̓_ƒEƒ“ƒLƒƒƒXƒg‚Ìꇂ¾‚¯BÓI‚É‰ðŒˆ‚Å‚«‚éꇂÍsafe_cast‚Æ“¯‚¶B

74:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/10/03 20:39:28
>>66
‚¢‚Ü‚³‚炾‚¯‚ÇA.NET Framework 4ˆÈ~‚È‚çMemoryMappedFileƒNƒ‰ƒX‚ðŽg‚¦‚΂¢‚¢‚ÆŽv‚¤‚æB

75:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/10/03 20:52:42
.NET‚̃nƒ“ƒhƒ‹‚̃_ƒEƒ“ƒLƒƒƒXƒg‚Éstatic_castŽg‚¤‚̂͌ƒ‚µ‚­‹^–â
ŒöŽ®‚Ìà–¾‚Å‚àƒpƒtƒH[ƒ}ƒ“ƒX‚ð‚¦‚ç‚­‹­’²‚µ‚Ă邪A
‚»‚Ì‚½‚߂ɂ킴‚í‚´ŒŸØ•s”\ƒR[ƒh‚É‚µ‚Ă܂łâ‚é‚قǂ̂à‚̂Ȃ̂©‚Æ

76:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/10/08 20:22:23
URLØÝ¸(www.infoq.com)
„‚Ç‚¤‚â‚ç‚»‚ê‚ç‚ÍAƒŒƒKƒVC++ƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ðWindows Phone‚ɈÚA‚µ‚½‚¢‚Æl‚¦‚Ä‚¢‚鑽‚­‚ÌŠJ”­ŽÒ‚ɂƂÁ‚ÄAC++/CLI‚ÍAƒxƒXƒg‚ȃ‹[ƒg‚ÉŒ©‚¦‚é‚̂ł ‚낤B

’n–‚Ö‚Ì“¹‚Í‘PˆÓ‚ŕܑ•‚³‚ê‚Ä‚¢‚é

77:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/10/08 20:28:08
•MŽÒŽ©g‚͔ےè“I‚ÉŒ©‚¦‚邯‚ÇA‚Ü‚¾‚»‚ñ‚È‚±‚Æl‚¦‚Ä‚él‚à‚¢‚é‚ñ‚¾‚Ë‚¥

78:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/10/08 20:52:06
•MŽÒ‚Ù‚ñ‚Æ‚ÉC++/CLIG‚Á‚½‚±‚Æ‚ ‚é‚Ì‚©‚È
Silverlight‚ÅŽg‚¦‚é”͈͂ÌC++/CLI‚ÍC++‚Ƃ͑S‚­ŒÝŠ·«‚È‚­‚Ä‚½‚¾‚̉˜‚¢C#‚È‚ñ‚¾‚¯‚Ç

79:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/10/08 21:47:31
â‘ΓIˆ—«”\‚ª•K—v‚Èꇂ©A‰ß‹ŽŽ‘ŽYŽg‚¤ŽžˆÈŠO‚̓ƒŠƒbƒg‚æ‚ÈH

80:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/10/08 22:05:21
ŒŸØ‰Â”\‚ȃR[ƒh‚µ‚©Žg‚¦‚È‚¢ê‡‚͈—«”\“¯‚¶‚¾‚µ‰ß‹ŽŽ‘ŽY‚àŽg‚¦‚È‚¢‚æ

81:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/10/09 21:36:15
‰¹‚ÌĶ‚Á‚ÄC++/CLI‚łł«‚é‚ÌH
‰æ‘œ‚ÌꇃsƒNƒ`ƒƒƒ{ƒbƒNƒX‚Ý‚½‚¢‚ÈŠ´‚¶‚ÉŠy‚ɉ¹ŠyĶ‚³‚¹‚½‚¢‚Ì‚¾‚¯‚Ç

82:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/10/10 23:03:16
ƒlƒCƒeƒBƒu‚ÌC++‚łł«‚é‚Ȃ瓯‚¶•û–@‚łł«‚é
.NETŽg‚Á‚Ä‚à‚Å‚«‚é
‚Ç‚¿‚ç‚É‚µ‚Ä‚àC++/CLI‚Ƃ͒¼ÚŠÖŒW‚È‚¢˜b

83:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/10/11 00:46:33
ƒTƒ“ƒNƒX
‚±‚êâ‘ΉSŽÒŒü‚¯‚¶‚á‚È‚¢‹C‚ª‚·‚é

84:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/10/11 00:49:57
u‹C‚ª‚·‚év‚ł͂Ȃ¢B
â‘ΉSŽÒŒü‚¯‚ł͂Ȃ¢A‚»‚̒ʂ肾B

85:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/10/11 06:02:46
‚Å‚·‚æ‚Ë
‰´‚Ý‚½‚¢‚ÈŠ¨ˆá‚¢ŒN‚ªW‚܂邩‚ç
ƒXƒŒƒ^ƒC•Ï‚¦‚邯•½˜a‚ɂȂé‹C‚ª‚·‚é

86:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/10/11 11:40:19
uC#‚ŃAƒvƒŠ‚ðì‚Á‚Ä‚¢‚邪AC++‚̃‰ƒCƒuƒ‰ƒŠ‚ʼn¹‚ð–‚炵‚½‚¢v‚à‚µ‚­‚Í
uC++(”ñCLI)‚ŃAƒvƒŠ‚ðì‚Á‚Ä‚¢‚邪A.NET‚̃‰ƒCƒuƒ‰ƒŠ‚ðŽg‚Á‚ĉ¹‚ð–‚炵‚½‚¢v
¨‚»‚±‚¾‚¯C++/CLI‚ð•”•ª“I‚ÉŽg‚¨‚¤
‚Æ‚¢‚¤•—‚É“Á•ʂȈÓ}‚ðŽ‚Á‚ÄŒ¾Œê‚Å‚ ‚Á‚ÄA
>>81‚̂悤‚ÈŽ¿–₪o‚Ä‚­‚鎞“_‚ÅC++/CLI‚ðŽg‚¤‚̂͊Ԉá‚Á‚Ä‚¢‚é

87:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/10/11 12:08:45
‘OŽÒ‚ÍCLI‚łȂ­‚Ä‚¢‚¢‚¾‚ë

88:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/10/11 13:10:09
‚»‚ñ‚Ȃɑ傫‚ȃ‰ƒCƒuƒ‰ƒŠ‚łȂ¯‚ê‚Î>>19•ûŽ®‚ªƒxƒ^[‚¾‚È

89:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/10/11 15:50:17
‰SŽÒ—p‚ÌC++/CLI‚¶‚á‚È‚­‚Ä
C++/CLI‚̉SŽÒŒü‚¯‚̃XƒŒ‚È‚ñ‚¾‚æ‚È‚—

90:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/10/11 16:27:40
C++/CLI‰SŽÒ‚ɃNƒ‰ƒXƒ`ƒFƒ“ƒW‚Å‚«‚éðŒ‚ªA

1) C++K“¾ƒŒƒxƒ‹ˆê’èˆÈã
2) .NETK“¾ƒŒƒxƒ‹ˆê’èˆÈã

‚¾‚©‚ç‚È

91:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/10/12 02:47:19
C++‚ÆC#‚ª‚ ‚Á‚½ã‚ŕ╓I‚ÉŽg‚¤‚à‚ñ‚¾‚©‚ç‚Ë‚¥
‚Ý‚ñ‚ÈŒ¾‚¤‚悤‚ɉSŽÒ‚ªŽg‚¤•¨‚¶‚á‚È‚¢‚ËB

92:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/10/12 15:18:47
‚±‚ñ‚Ȃ̂Én—û‚µ‚½‚­‚È‚¢‚í
‚Ç‚¤‚µ‚Ä‚à•K—v‚ȂƂ«‚É‚¿‚å‚Á‚Æ’²‚ׂĂ»‚Ìꂪ—½‚°‚ê‚Î[•ª

93:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/10/12 18:55:47
C++‚ÉGC‚𓱓ü‚µ‚½Œ¾ŒêB‚»‚¤l‚¦‚ê‚ÎŽÀ—p«‚Í‚‚¢‚Í‚¸B


94:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/10/12 19:17:34
C++‚ÆAGC‚ðƒTƒ|[ƒg‚µ‚½•ʂ̌¾Œê‚𬂺‚½Œ¾ŒêB
ƒAƒ“ƒ}ƒl[ƒW‚ƃ}ƒl[ƒW‚Ì‹«ŠE‚Íí‚Ɉӎ¯‚·‚é•K—v‚ª‚ ‚éB

95:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/10/12 20:52:46
ŽdŽ–‚ł͎g‚¢‚½‚­‚È‚¢‚ªAŽï–¡‚Å‚¢‚¶‚é‚̂ȂçŠy‚µ‚¢B
Express Edition‚¾‚ÆŽÀs’†‚̃vƒƒZƒX‚ɃAƒ^ƒbƒ`‚Å‚«‚é‚Ì‚ª
C++‚µ‚©‚È‚¢‚Á‚Ă̂àŽg‚Á‚Ă闗R‚̂ЂƂÂB


96:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/10/27 21:11:21
“úŒo‚̃€ƒbƒN‚ÅC++/CLI‚ªé“`‚³‚ê‚Ä‚é‚ÈB
ŠÈ’PGUIƒvƒƒOƒ‰ƒ~ƒ“ƒO!‚Ý‚½‚¢‚ÈŒ©Ž–‚ÈŠ¨ˆá‚¢‹LŽ–‚¾‚Á‚½Béx‚³‚ê‚Ä“¹‚ðŒë‚é‰SŽÒ‚ª•sœà‚łȂç‚È‚¢B

97:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/10/30 18:38:53
“¹‚𓥂݊O‚µ‚»‚¤‚ɂȂèAC++Builder‚ɃVƒtƒg‚Å‚«‚Ü‚µ‚½

98:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/10/31 02:19:24
‰SŽÒ‚Í‚b”‚¢‚¶‚Á‚Æ‚¯

99:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/11/02 23:54:01
‘‚¦‚½Œ¾ŒêŽd—l‚Á‚ÄAref, ^, gcnew ‚¾‚¯‚Å‚µ‚åH


100:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/11/02 23:59:30
ƒWƒFƒlƒŠƒbƒN,ƒgƒ‰ƒbƒLƒ“ƒOŽQÆ,ƒtƒ@ƒCƒiƒ‰ƒCƒU,ƒvƒƒpƒeƒB,ƒCƒxƒ“ƒg,ƒfƒŠƒQ[ƒg, etc
CLIŠg’£‚Ì•”•ª‚¾‚¯‚Å‚àŒ¾ŒêŽd—l‘‚Ì—Ê‚ªC#•À‚Ý

101:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/11/03 00:03:31
‚QŽí—Þ‚ÌŒ¾Œê‚ª“¯‹‚µ‚Ä‚é\‘¢‚¾‚ÈB

102:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/11/03 04:25:15
‚cŒ¾Œê‚æ‚èƒ}ƒVB

103:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/11/03 16:45:49
ZŒ¾Œê‚ɂȂ邱‚ë‚É‚Í
‚È‚ñ‚ƂȂ­‚±‚ñ‚ÈŠ´‚¶A‚Á‚ÄŽv‚¢•`‚¢‚½‚à‚Ì‚ª
1s‚Å‘g‚Ý‚ ‚ª‚é‚­‚ç‚¢‚É

‚È‚é‚킯‚Ë‚¥

104:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/11/03 17:28:32
ref class‚̃ƒ“ƒo[‚É\‘¢‘Ì‚ª‚ ‚éê‡A‚»‚Ì\‘¢‘̂̃|ƒCƒ“ƒ^[‚͂ǂ¤‚â‚Á‚Ď擾‚·‚ê‚΂¢‚¢‚ÌH
pin_ptr<SCRIPT_STRING_ANALYSIS*> pssa = &(this->\‘¢‘ÌŒ^‚̕ϔ);
‚±‚¤‚¢‚¤•—‚É‚µ‚Ä‚à‚¤‚Ü‚­‚¢‚©‚È‚¢‚ñ‚¾‚ª

105:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/11/03 17:41:24
>>104
Ž©ŒÈ‰ðŒˆ‚µ‚½
’P‚Épin_ptr‚ÌŒ^‚ðŠÔˆá‚Á‚Ä‚¢‚½‚¾‚¯‚¾‚Á‚½

106:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/11/11 20:14:40
‚±‚ê‚Á‚ĕϔ–¼‚Æ‚©‚É‘SŠp•¶Žš‚ª‚‚©‚¦‚é‚Ì‚¾‚ÈB
@@int ”’l = 0;
‚Ý‚½‚¢‚ÉB
‚¤‚Á‚©‚è‘SŠpƒAƒ‹ƒtƒ@ƒxƒbƒg¬‚º‚½‚肵‚½‚ç‘å•Ï‚¾‚ÈB



107:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/11/11 20:26:13
‚»‚êCLI‚łȂ¢•û‚ÌC++‚Å‚à‚Å‚«‚邿
ƒRƒ“ƒpƒCƒ‰‚ª‹¤’ʂȂñ‚¾‚©‚ç

108:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/11/11 22:11:50
>>106
¡‚̃pƒ\ƒRƒ“‚ÄAƒ[ƒ‚ÉŽÎü‚ª“ü‚ç‚È‚¢‚©‚çA‚¤‚Á‚©‚è

int ”’l = O;

‚Æ‚©‚µ‚Ä‚µ‚Ü‚¤‚Æ‚â‚΂¢‚º‚—

109:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/11/12 04:36:06
‚Ç‚Á‚©‚ÅO‚ª’è‹`ς݂łȂ¢‚Æ’Ê‚ç‚È‚¢‚¾‚ë

110:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/11/12 13:04:12
Windows Mobile—p‚ÌWM_GESTURE‚ª“ü‚Á‚½gesture.h‚͉½‚ð“ü‚ꂽ‚ç—Ç‚¢‚ñ‚Å‚·‚©H

Windows Mobile 6 Professional SDK Refresh.msi‚Æ
ŽŽ‚µ‚ÉVS2010EE‚ð“ü‚ê‚Ă݂½‚¯‚Ç
ƒ_ƒ‚Å‚µ‚½

Windows Mobile 6 Professional SDK Refresh.msi‚Í2ŠÂ‹«‚ŃCƒ“ƒXƒg[ƒ‹‚µ‚Ä
‚¢‚é‚̂ŃCƒ“ƒXƒg[ƒ‰‚ªƒRƒP‚½‚Æ‚©‚ł͖³‚³‚»‚¤‚Å‚·
’è‹`‚¾‚¯‚Ȃ̂ÅGoogle Code‚Æ‚©‚Å‚à—Ç‚¢‚̂ł·‚ªAMSŒn‚ÍãŽè‚­Žè‚É“ü‚è‚Ü‚¹‚ñB

‚­‚¾‚·‚ê‚Å‚·‚ª‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·B

111:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/11/13 12:22:30
queue<array<String^>^ > queue_dwnload;
‚±‚¤éŒ¾‚·‚邯
System.ArgumentException' ‚̉‰ñ—áŠO‚ª”­¶‚µ‚Ü‚µ‚½B
‚ƃCƒ~ƒfƒBƒGƒCƒgƒEƒBƒ“ƒhƒE‚ɃƒbƒZ[ƒW‚ªo‚é‚ñ‚¾‚¯‚Ç
錾‚ÌŽd•û‚Ç‚±‚ªŠÔˆá‚Á‚Ă܂·‚©H

112:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/11/13 17:42:15
‚Â@STL/CLI

#include@<cliext/queue>
using@namespace@System;

cliext::queue<array<String^>^@>@queue_dwnload;


113:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/11/13 18:21:47
‚·‚Ü‚ñ‘‚«‘«‚è‚È‚©‚Á‚½AƒCƒ“ƒNƒ‹[ƒh‚Í‚¿‚á‚ñ‚Æ‚µ‚Ä‚Ä
ƒvƒƒOƒ‰ƒ€‚à³í‚É“®ì‚µ‚Ă܂·

‚»‚ê‚Å‚à‚¤­‚µƒVƒ“ƒvƒ‹‚ȃR[ƒh‚ÅŽŽ‚µ‚Ă݂½‚ñ‚¾‚¯‚Ç
VS2008‚ÅV‹Kì¬AƒvƒƒWƒFƒNƒgACLR‚ÌwindowsƒtƒH[ƒ€ƒAƒvƒŠƒP[ƒVƒ‡ƒ“
‚̃eƒ“ƒvƒŒ[ƒg‚ŃvƒƒWƒFƒNƒg‚ð쬂µ‚Ä
#include <cliext/queue>‚ð’ljÁ
~Form1(){}‚̉º‚ ‚½‚è‚É
cliext::queue<array<String^>^ > queue_dwnload;‚ð’ljÁ
ƒfƒoƒbƒOŽÀs‚·‚é
‚±‚ꂾ‚¯‚ŃƒbƒZ[ƒW‚ªo‚Ü‚·AƒLƒ…[‚Ì錾‚ÍŠÔˆá‚Á‚ĂȂ¢‚Ý‚½‚¢‚¾‚¯‚Ç
‰½‚ªŒ´ˆö‚È‚ñ‚¾‚낤H

114:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/11/13 19:06:11
VS2010‚É‚µ‚Ä‚µ‚Ü‚Á‚Ä‚¢‚é‚Ì‚ÅÄŒ»‚Å‚«‚È‚¢‚ªA
~Form1()‚Æ“¯‚¶protected‚É‚Ío—ˆ‚È‚¢‚Ì‚©ƒRƒ“ƒpƒCƒ‹Žž‚ÉŒx‚ª‚Å‚éB
private‚É‚µ‚½‚ç‚Ç‚¤H

private:@cliext::queue<array<String^>^@>@queue_dwnload;


115:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/11/13 22:52:09
private:•t‚¯‚Ä‚à‚¾‚߂łµ‚½

116:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/11/14 14:34:28
‚Ƃ肠‚¦‚¸–â‘è‚ÌØ‚蕪‚¯‚¾‚ÈB
‚Ü‚¸ƒRƒ“ƒpƒCƒ‹‚ªŒx‚È‚µ‚Œʂ邩‚Ç‚¤‚©B
’Ê‚é‚È‚çƒfƒoƒbƒOŽÀs‚ƃfƒoƒbƒO‚È‚µŽÀs‚Å·‚ª‚ ‚é‚©‚Ç‚¤‚©B
•ʂ̂o‚b‚Å‚àÄŒ»‚·‚é‚©‚Ç‚¤‚©B

117:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/12/02 11:27:46
Žg—pŠÂ‹«FVS2008 Professional Edition
ƒvƒƒWƒFƒNƒgFCLR ƒNƒ‰ƒXƒ‰ƒCƒuƒ‰ƒŠ
–Ú“IFƒRƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^A‘ã“ü‰‰ŽZŽq‚ð’ׂµ‚½‚¢

ƒGƒ‰[‚Ìo‚È‚¢ƒR[ƒhB
@ref class Hoge sealed {
@@private:
@@@Hoge % operator=( Hoge const % rhd ) { return *this; } ;
@@@Hoge( Hoge const % src ) {} ;
@}

ŽÀ‘•‚µ‚½‚¢ƒR[ƒhB
@ref class Hoge sealed {
@@private:
@@@Hoge % operator=( Hoge const % ) ; // error LNK2020 –¢‰ðŒˆ‚̃g[ƒNƒ“i06000001j Hoge::op_Assign
@@@Hoge( Hoge const % ) ; // error LNK2020 –¢‰ðŒˆ‚̃g[ƒNƒ“i06000003j Hoge::ctor
@}

C++/CLI‚Ńƒ“ƒoŠÖ”‚ÌŽÀ‘•‚ð‚¹‚¸‚É•ú’u‚Æ‚¢‚¤‚͉̂”\‚Å‚µ‚傤‚©H

118:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/12/02 18:43:31
‚»‚à‚»‚àref class‚Í’è‹`‚µ‚È‚¢ŒÀ‚èƒRƒs[‚Æ‚©–³—‚¶‚á‚È‚©‚Á‚½‚©

119:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/12/02 19:44:11
C#‚Ȃǂ©‚çŽg‚킹‚é‚‚à‚è‚Ȃ牉ŽZŽq‚̃I[ƒo[ƒ[ƒh‚Í‘S•”static‚É‚µ‚È‚¢‚Æ‚¢‚¯‚È‚¢‚µ
‘ã“ü‰‰ŽZŽq‚âƒRƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚Í‚»‚à‚»‚àƒI[ƒo[ƒ[ƒh‚Å‚«‚È‚¢‚µ
const‚àŽg‚¦‚È‚¢‚µŽQÆ“n‚µ‚âŽQƕԂµ‚àƒ_ƒ(‚»‚à‚»‚àref class‚¾‚©‚ç–³ˆÓ–¡)
‚‚©‚Ü‚¸C#‚â‚é‚ׂ«B.NET‚Ì펯‚ª–³‚³‚·‚¬B

120:117
10/12/02 22:33:30
>>118
‚»‚¤‚È‚ñ‚Å‚·‚©A‰ñ“š‚ ‚è‚ª‚Æ‚¤‚²‚´‚Ü‚·B

>>119
‰ñ“š‚ ‚è‚ª‚Æ‚¤‚²‚´‚¢‚Ü‚·B
URLØÝ¸(msdn.microsoft.com)(VS.80).aspx
‚±‚̃Tƒ“ƒvƒ‹ƒR[ƒh‚̃Rƒ“ƒpƒCƒ‹‚ª’Ê‚ç‚È‚©‚Á‚½‚̂ł·‚ªA‚»‚à‚»‚àƒTƒ“ƒvƒ‹‚ªŠÔˆá‚Á‚Ă邯‚¢‚¤Ž–‚Ȃ̂łµ‚傤‚©H
‚ ‚ÆA.NET‚Ì펯‚ðŠw‚Ԃ̂ɃIƒXƒXƒ‚̑ЂȂǂ ‚ê‚΋³‚¦‚Ä‚¢‚½‚¾‚¯‚邯K‚¢‚Å‚·B


121:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/12/03 11:24:33
Lock ‚ÉŠÖŒW‚È‚¢ŽÀ‘•‚ÍÈ—ª‚µ‚Ä‘‚¢‚Ă邾‚¯‚Å‚µ‚å
ŠÔˆá‚Á‚Ă邯Œ¾‚¤‚æ‚èA‚»‚±‚Í–â‘è‚Æ‚ÍŠÖŒW‚È‚¢•”•ª‚È‚¾‚¯

122:117
10/12/03 12:41:30
>>121
‰ñ“š‚ ‚è‚ª‚Æ‚¤‚²‚´‚¢‚Ü‚·B
•Ê“rŽÀ‘•‚ð‚·‚é‚µ‚©–³‚¢‚Æ‚¢‚¤Ž–‚Å‚·‚ËB•ª‚©‚è‚Ü‚µ‚½B

‚»‚¤‚·‚邯 >>119 ‚̉ñ“š‚©‚çl‚¦‚ÄAC#‚Ȃǂ©‚çŽg‚킹‚é‚‚à‚肪–³‚¢‚È‚çA
E‰‰ŽZŽq‚̃I[ƒo[ƒ[ƒh‚Ístatic‚É‚·‚é•K—v‚͂Ȃ¢
E‘ã“ü‰‰ŽZŽq‚âƒRƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚̓I[ƒo[ƒ[ƒh‚Å‚«‚é
Econst‚àŽg‚¦‚ÄŽQÆ“n‚µ‚âŽQƕԂµ‚àOK
‚Æ‚¢‚¤‚±‚Ƃłµ‚傤‚©H

123:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/12/03 15:36:41
C++/CLI‚Å‚Íref class‚̃ƒ\ƒbƒh‚Éconst‚ð•t‚¯‚ç‚ê‚È‚¢‚©‚ç
C#‚âVB‚Æ‘ŠŒÝ‰^—p‚µ‚È‚¢‚Æ‚µ‚Ä‚àconstƒpƒ‰ƒ[ƒ^‚ÍŽ–ŽÀã–ð‚É—§‚½‚È‚¢B

124:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/12/04 13:39:31
ŽïŽ|‚ª‚í‚©‚ç‚È‚¢‚ËB
C++ƒXƒ^ƒCƒ‹‚Å‚â‚肽‚¢‚¾‚¯‚È‚çA‚»‚à‚»‚àC++/CLI Žg‚¤•K—v«‚ª‚È‚¢‚ñ‚łȂ¢H

125:117
10/12/04 14:33:18
>>123
‰ñ“š‚ ‚è‚ª‚Æ‚¤‚²‚´‚¢‚Ü‚·B
Hoge % operator=( Hoge % arg ) { ‘ã“üˆ—‚ÌŽÀ‘• } ;
‚±‚ꂾ‚Æ‘ã“üŒ³‚ª‘‚«Š·‚¦‚ç‚ê‚»‚¤‚Å‹CŽ‚¿ˆ«‚¢‚Å‚·‚¯‚ÇA‚»‚¤‚¢‚¤—¬‹V‚Ȃ̂ł·‚ËB•ª‚©‚è‚Ü‚µ‚½B

>>124
>>122 ‚ÌŽ¿–â‚ÉŠÖ‚µ‚Ă͌³X‚ ‚Á‚½‹^–₳͂ ‚è‚Ü‚¹‚ñB
>>119 ‚̉𓚂ɑ‚©‚ê‚Ä‚¢‚é“à—e‚ÉŠÖ‚µ‚Ă̎–ŽÀŠm”F‚Å‚·B
ŽïŽ|‚ÉŠÖ‚µ‚Ă̓XƒŒˆá‚¢‚¾‚ÆŽv‚¢‚Ü‚·‚̂ő‚«‚Ü‚¹‚ñB

126:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/12/04 14:48:36
%‚à‚¢‚ç‚ñ
ref class‚¾‚©‚çí‚Ƀ|ƒCƒ“ƒ^“n‚µ

127:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/12/05 13:03:24
>>124
MS‚̃Tƒ“ƒvƒ‹‚¾‚©Ž©“®¶¬‚³‚ê‚éƒR[ƒh‚¾‚©‚ÅA
‚ ‚ñ‚È•—‚ÉrefƒNƒ‰ƒXã‚ÅC++‚Á‚Û‚¢‚±‚Æ‚ð‚â‚Á‚Ä‚¢‚é‚à‚Ì‚ðŒ©‚½Šo‚¦‚ª‚ ‚éB
Œ³‚ÌŽ¿–âŽÒ‚̃R[ƒh‚à‚»‚¤‚¢‚¤‚̂ɉe‹¿‚³‚ꂽ‚̂ł͂Ȃ¢‚©‚ÆŽv‚¤B

128:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/12/05 14:36:18
private ref struct A{
UInt32 data[5];
};
‚±‚ꂪƒRƒ“ƒpƒCƒ‹’Ê‚ç‚È‚¢‚ñ‚¾‚¯‚ÇA
array<UInt32>^ data;‚Æ‚©‚É‚µ‚Ä‚¢‚¿‚¢‚¿gcnew‚·‚邵‚©‚È‚¢‚ñ‚Å‚·‚©H
ƒf[ƒ^錾‚·‚邾‚¯‚Ì‚½‚߂ɃR[ƒh‚È‚ñ‚Ä‘‚«‚½‚­‚È‚¢‚Ì‚ÅA‚¤‚Ü‚¢‰ðŒˆ–@‚¨Šè‚¢‚µ‚Ü‚·B


129:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/12/05 15:20:34
‚¤‚ñAarray<UInt32>^‚É‚µ‚ăRƒ“ƒXƒgƒ‰ƒNƒ^‘‚­‚µ‚©‚È‚¢‚ñ‚ł͂Ȃ¢‚©‚È‚ B

130:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/12/05 21:27:52
C#‚Å‚Í\‘¢‘Ì‚Åstackalloc‚ªŽg‚¦‚é‚©‚çvalue class‚Ȃ炢‚¯‚邾‚낤‚ÆŽv‚Á‚½‚¯‚Ç–³—‚Ȃ̂Ë
‚±‚ÌŽè‚Ì‹@”\‚ÅC#‚É•‰‚¯‚Ăǂ¤‚·‚é

131:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/12/05 21:36:00
CString‚ðŽg‚¤‚ɂ͉½‚ðƒCƒ“ƒNƒ‹[ƒh‚·‚ê‚΂悢‚ÌH
atlstr.hAatlbase.hAatlapp.h‚Í“ü‚ê‚Ă邯‚ǃRƒ“ƒpƒCƒ‹‚Ƃ܂é

132:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/12/06 21:09:33
VC++2010@ExpressEdition‚Å‚·B

System::windows::form::timer ‚ňê•b‚²‚Æ‚Élabel->text‚ðXV‚µ‚Ä‚¢‚Ü‚·‚ª(—v‚ÍŽžŒv‚Å‚·)
Ŭ‰»‚©‚畜‹A‚·‚邯label->text‚ªXV‚³‚ê‚È‚­‚È‚è‚Ü‚·A‰½ŒÌ‚Å‚µ‚傤B

133:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/12/07 22:12:40
Ŭ‰»‚µ‚½‚Æ‚«‚ɂƂ߂½ƒ^ƒCƒ}[‚ðŒ³‚É–ß‚·‚ñ‚¾ƒLƒoƒ„ƒV

134:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/12/08 00:35:19
‚»‚à‚»‚àUI—p‚̃^ƒCƒ}‚ÅŽžŒv‚ðì‚é‚È
MSDN‚É‚à‚Í‚Á‚«‚è‚»‚¤‘‚¢‚Ä‚ ‚邾‚ë

135:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/12/08 00:44:46
>>133

ŒÌˆÓ‚ÉŽ~‚߂邿‚¤‚È‚±‚Ƃ͂µ‚Ä‚¢‚È‚¢‚ñ‚Å‚·‚ªA‚»‚¤‚¢‚¤Žd—l‚È‚ñ‚Å‚µ‚傤‚©H

136:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/12/08 00:46:00
>>134

‚¦‚¥‚¥‚¥‚¥‚¥BŽžŠÔ•ª‰ð”\‚ªˆ«‚¢‚Æ‚©‚ ‚̕ӂł·‚©IR(L„D`G)ɱ©...
ƒXƒŒƒbƒhƒ^ƒCƒ}[¸×½‚Æ‚©‚ɕς¦‚Ü‚·B‚²‹³Žö‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B

137:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/12/08 00:57:53
MSŒöŽ®‚̃KƒCƒhƒ‰ƒCƒ“‚©‚È‚ñ‚©‚ÅuSystem.Windows.Forms.Timer‚ÅŽžŒv‚ðì‚ç‚È‚¢‚Å‚­‚¾‚³‚¢v‚Á‚Ä–³‚©‚Á‚½‚Á‚¯?
‚Ç‚±‚¾‚Á‚½‚©–Y‚ꂽ‚¯‚Ç

138:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/12/08 11:59:01
ˆê”ÔŽg‚¢ˆÕ‚¢‚Æ‚±‚ë‚É‚ ‚é‚Ì‚ÉAˆê”Ô«”\ˆ«‚¢‚Æ‚©‚ЂÅ[˜b‚¾‚æ‚È
‰´‚àʼnŽg‚Á‚Ă݂Ĭ—‚µ‚½

139:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/12/08 14:19:36
Žg‚¢•û‚à’m‚炸‚ÉŽg‚¤‚Æ‚©EEE

140:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/12/09 00:12:13
VS2005‚Å‚·B
C++/CLI‚щƒbƒv‚µ‚½ƒlƒCƒeƒBƒu‚̃‰ƒCƒuƒ‰ƒŠ‚©‚ç—áŠO‚ª”­¶‚µ‚ÄA
C++/CLI‘¤‚Åcatch‚µ‚½Žž‚ÉA
ƒlƒCƒeƒBƒu‘¤‚̃Cƒ“ƒXƒ^ƒ“ƒX‚̃fƒXƒgƒ‰ƒNƒ^‚ªŒÄ‚΂ê‚Ü‚¹‚ñB
‚±‚ê‚̓oƒO‚Æl‚¦‚Ä—Ç‚¢‚̂łµ‚傤‚©H

VC++2010 express‚ł͕’ʂɌĂ΂ꂽ‚Ì‚ÅEE

141:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/12/09 03:14:40
>>132‚Å‚·B

‚ ‚ê‚©‚ç‚¢‚ë‚¢‚ë‚¢‚¶‚è‚Ü‚­‚Á‚Ä‚¢‚½‚ñ‚¾‚¯‚ÇA‚Ç‚¤‚àƒtƒH[ƒ€‚Ì“§‰ßF(TransparencyKey)‚ª“Á’è‚ÌF‚Ìê‡
‚±‚Ì–â‘肪”­¶‚µ‚Ä‚¢‚邿‚¤‚Å‚·Bˆø‚«‘±‚«’²‚ׂĂ݂܂·B

142:140
10/12/10 18:48:44
‘S‚­‘ŠŽè‚É‚³‚ê‚ĂȂ¢‚悤‚Å‚·‚ªA
‰ðŒˆ‚µ‚½‚̂œK“–‚É•ñ‚µ‚Æ‚«‚Ü‚·B

‚Ƃ肠‚¦‚¸AƒlƒCƒeƒBƒu‚̃‰ƒCƒuƒ‰ƒŠƒIƒvƒVƒ‡ƒ“‚ð
/EHsc‚©‚ç/EHa‚É•ÏX‚·‚邱‚Æ‚ÅAƒfƒXƒgƒ‰ƒNƒ^‚ªŒÄ‚΂ê‚邿‚¤‚ɂȂè‚Ü‚µ‚½B

‚Ç‚¤‚â‚çƒIƒvƒVƒ‡ƒ“‚̈Ⴂ‚ÅABI‚Ɍ݊·«‚ª–³‚­‚È‚èA
—áŠO‚ðƒnƒ“ƒhƒ‹‚Å‚«‚Ä‚àA‚»‚ÌŒã‚̃Aƒ“ƒƒCƒ“ƒfƒBƒ“ƒO‚ð³í‚ÉŽÀs‚Å‚«‚Ä‚¢‚È‚©‚Á‚½‚悤‚Å‚·B

ƒfƒtƒHƒ‹ƒg‚̃IƒvƒVƒ‡ƒ“ݒ肾‚Æã‹L‚̂悤‚Èó‘ԂɂȂé‚Ì‚ÅA
Ž©•ª‚Ý‚½‚¢‚É’m‚炸‚É‘g‚ñ‚Å‚él‚̓ƒ‚ƒŠƒŠ[ƒN‚µ•ú‘è‚Å‚·‚ËB

143:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
11/01/11 22:48:33
C++/CLI‚ÅSystem::Action‚Á‚ÄŽg‚¦‚È‚¢‚ÌH
event Action^ Foo;
‚Æ‚â‚邯
ƒGƒ‰[1error C2955: 'System::Action' : ƒNƒ‰ƒX ƒWƒFƒlƒŠƒbƒN ‚ðŽg—p‚·‚é‚É‚Í ƒWƒFƒlƒŠƒbƒN ˆø”ƒŠƒXƒg‚ª•K—v‚Å‚·
‚Á‚Äo‚Ä‚­‚éc


144:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
11/01/11 22:54:33
Action<T>‚Ímscorlib.dll‚¾‚ª‚»‚êˆÈŠO‚ÍSystem.Core.dll‚¾

145:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
11/01/11 22:57:47
>>144
‚ ‚肪‚Æ‚¤c
‚¨‚Ü‚¦‚»‚ñ‚ȂƂ±‚ë‚É‚¢‚½‚Ì‚©c

146:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
11/02/05 21:22:18
•·‚«‚½‚¢‚ñ‚¾‚¯‚ǃXƒŒZl‚ÍVC2010‚ÅC++/CLI‘‚¢‚Ä‚éH
‚»‚ê‚Æ‚àƒCƒ“ƒeƒŠƒZƒ“ƒXŽg‚¤‚½‚ß‚É2008‘‚¢‚Ä‚éH
‚»‚ê‚Æ‚àC++/CLI‘‚©‚È‚¢H

147:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
11/02/05 21:30:17
C++/CLI‘‚©‚È‚¢c‚¯‚ÇŽŸ‚̈Č‚ªVS2010Žw’è‚ŃlƒCƒeƒBƒuDLLŒÄ‚Ño‚·•K—v‚ª‚ ‚é‚©‚ç
‘‚©‚´‚é‚𓾂Ȃ­‚Ȃ邩‚à‚µ‚ê‚È‚­‚Ä‚¿‚å‚Á‚Æ—JŸT

148:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
11/02/05 22:28:46
.NET—pŒ¾Œê‚ňê”Ô‚Ì•³Œ¾Œê‚¾‚©‚ç‚Ë„C++/CLI

149:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
11/02/05 22:49:37
>>148
C++Ž©‘Ì‚ªŒ¾Œê‚Æ‚µ‚Ä•³‚¾‚©‚çŽd•û‚ª‚È‚¢B
‚»‚ê‚ÆŒÝŠ·«•Û‚¿‚È‚ª‚炱‚±‚܂ŎÀŒ»‚µ‚½‚Æ‚¢‚¤‚±‚Æ‚ðl‚¦‚邯A‚©‚Ȃ肷‚²‚¢‚ÆŽv‚¤B

150:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
11/02/05 22:50:52
ŒÝŠ·«H‚Ë[‚æB

151:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
11/02/05 22:54:50
>>150
‚¦B‚»‚ê‚ÍA¡‚ł͎g‚¤‚Ì‚ÍD‚Ü‚µ‚­‚È‚¢‚Æ‚³‚ê‚Ä‚¢‚郌ƒKƒV[ŠÖ”ŒQ‚ð‚¢‚Ü‚¾‚É‚¨Žg‚¢‚ɂȂç‚ê‚Ä‚¢‚é‚©‚炳͂Ȃ¢‚Å‚·‚©H

152:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
11/02/06 11:47:30
C‚ÆC++‚Ɍ݊·«‚ª‚ ‚邯‚ÍŒ¾‚í‚È‚¢‚¾‚ë
CLI‚Ì•”•ª‚ɂ‚¢‚Ă͌݊·«ƒ[ƒ‚È‚ñ‚¾‚©‚ç

153:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
11/02/06 11:51:41
>>152
> C‚ÆC++‚Ɍ݊·«‚ª‚ ‚邯‚ÍŒ¾‚í‚È‚¢‚¾‚ë
‚»‚ê‚ÍãˆÊŒÝŠ·‚ ‚è‚Å‚µ‚åBŠ®‘S‚ł͂Ȃ¢‚¯‚ê‚Ç‚àB


154:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
11/02/06 12:50:45
boost‚ðŠ®àø‚ÉƒRƒ“ƒpƒCƒ‹‚Å‚«‚È‚¢‚¾‚ë‚Æ‚©Œ¾‚¢Žn‚ß‚é‚Ì‚©‚ÆŽv‚Á‚½‚ç
ŽÎ‚ßã‚ð‚¢‚­”nŽ­‚¾‚Á‚½‚©

155:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
11/02/08 22:27:38
‰SŽÒ‚Å‚·B
ƒXƒgƒŠƒbƒvƒƒjƒ…[‚ðŠJ‚­‚Æ‚TŒÂ‚®‚ç‚¢€‚ª‚ ‚Á‚Ä
‚R‚ƒ`ƒFƒbƒN‚³‚ê‚Ä‚¢‚邯‚µ‚ÄA‚»‚Ì‚R‚Æ‚¢‚¤”Žš‚ðŽæ‚è‚½‚¢‚̂ł·‚ª
‚Ç‚¤‚·‚ê‚Ηǂ¢‚Å‚µ‚傤‚©H
ŠJ‚­•”•ª‚̕ϔ‚ÍStripMenuItem1‚Å‚·B
for(int = 0;i<StripMenuItem1->€–Ú”;i++){if(StripMenuItem1->Žq€–Ú->checked == true){temp++;}}
‚Ý‚½‚¢‚Ȃ̂͂ ‚è‚Ü‚·‚Å‚µ‚傤‚©H‚Ç‚¤‚·‚ê‚Ηǂ¢‚Å‚µ‚傤‚©H‚æ‚낵‚­‚¨‚Ë‚ª‚¢‚µ‚Ü‚·

156:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
11/02/08 22:55:33
Ž©‘O‚Å”‚¦‚ë‚æA–ˆ‰ñ‘‚­‚Ì‚ª‚¢‚â‚È‚çŠÖ”‚É‚µ‚Æ‚¯B

157:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
11/02/08 23:02:04
>>155
StripMenuItem1.ItemsƒvƒƒpƒeƒB‚ÅŽq‚ª‘S‚Ď擾‚Å‚«‚é
Œ¾‚Á‚¿‚ራ‚¢‚¯‚Ç‚»‚¤‚¢‚¤ˆÓ–¡‚ł̉SŽÒ‚ªC++/CLI‚È‚ñ‚©Žg‚¤‚à‚ñ‚¶‚á‚È‚¢
æ‚ÉC#Šo‚¦‚Ä

158:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
11/02/08 23:03:11
>>156
ƒŒƒX‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·
\‚µ–ó‚ ‚è‚Ü‚¹‚ñB—‰ð‚Å‚«‚Ü‚¹‚ñ
‰½‚©ŠÖ”‚ª‚ ‚é‚̂łµ‚傤‚©H
Ž©‘O‚Å”‚¦‚邯‚¢‚Á‚Ä‚àA‚QŒÂƒ`ƒFƒbƒN‚̂Ƃ«‚Í‚Q‚ÆŽ©“®‚ÅŽæ‚Á‚Ä‚±‚ê‚邿‚¤‚É‚µ‚½‚¢‚̂ł·B
‚»‚¤‚¢‚¦‚Î
if(€‚̕ϔ->checked == true){temp++;}
‚ð‰½s‚à‘‚¯‚΂¢‚¢‚¾‚¯‚Å‚·‚ËB‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½I


159:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
11/02/08 23:03:52
>>157
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½I

160:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
11/02/08 23:11:25
‚Æ‚«‚Ç‚«Š¨ˆá‚¢‚µ‚½‰Âˆ£‘z‚ÈŽq‚ª•´‚êž‚ñ‚Å‚­‚é‚È
>>21‚â>>42‚͂܂¾C++/CLIŽg‚Á‚Ä‚é‚ñ‚¾‚낤‚©

161:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
11/02/09 00:53:00
ŽŸƒXƒŒ‚Å‚Íu‰SŽÒ—pv‚ðÁ‚µ‚ÄA

> - C++ƒvƒƒOƒ‰ƒ~ƒ“ƒO
> - .NETƒvƒƒOƒ‰ƒ~ƒ“ƒO (C#, VB.NET, etc.)
>
> ‚É•sŽ©—R‚·‚é•û‚Í‚¨ˆø‚«Žæ‚è‚­‚¾‚³‚¢

‚Æ‚©Žáб‚«‚‚߂ɑ‚¢‚Ä‚¨‚¯‚΂¢‚¢‚¶‚á‚ËH

‰½”Næ‚ɂȂ邩‚Í•ª‚©‚ç‚ñ‚¯‚Çw
4,5”N‚®‚ç‚¢Hww

162:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
11/02/09 06:13:09
WCHAR f[] = aToolStripMenuItem->Text->ToCharArray();
cli::array<Type,dimension> ^' ‚©‚ç 'WCHAR []' ‚ɕϊ·‚Å‚«‚Ü‚¹‚ñB
->ToCharArray();‚ÅWCHAR‚ª‹A‚邯Žv‚Á‚Ä‚¢‚½‚̂ł·‚ª‚È‚º‚Å‚µ‚傤‚©H‚Ç‚¤‚·‚ê‚Ηǂ¢‚Å‚·‚©H

163:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
11/02/09 06:31:17
‚»‚ÌWCHAR[]‚ð‚Ç‚¤‚µ‚½‚¢‚©‚É‚æ‚é

164:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
11/02/09 06:33:29
>>163
wcscpy‚µ‚½‚¢‚Å‚·B
‚Æ‚¢‚¤‚©Œ³Xwcscpy‚̈ø”‚É“ü‚ê‚é‚‚à‚è‚Å‚µ‚½‚ª‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B

165:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
11/02/09 07:06:40
>>163
‚¿‚Ȃ݂ÉA‘æ“ñˆø”‚É‚»‚Ì->TEXT‚Ì•¶‚ð“ü‚ê‚Ä
•ʂɗpˆÓ‚µ‚½‘æˆêˆø”‚ÌWCHAR[3][]‚Æ‚©‚É“ü‚ꂽ‚¢‚̂ł·

166:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
11/02/09 07:48:58
>>161
‚à‚Æ‚à‚Æ‚͉SŽÒ‚¨’f‚èƒXƒŒ‚à‚ ‚Á‚½‚ªA˜b‘肪‚ ‚Ü‚è‚È‚­‚Ä—Ž‚¿‚½
„dat—Ž‚¿Žo–…ƒXƒŒ
„C++/CLI part3


167:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
11/02/09 09:38:59
‚±‚̃XƒŒ‚Å‚àC++A.NET‚̉SŽÒ‚Í‘ÎÛŠO‚¾‚¯‚Ç‚È

168:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
11/02/09 11:16:29
>162
•¶Žš—ñ‘€ì‚Í‚±‚ꂪ‚ЂÁ‚©‚©‚Á‚½‚¼
URLØÝ¸(vene.wankuma.com)

169:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
11/02/09 11:18:17
>>168
ƒTƒ“ƒNƒX
‚¨‚¹[‚æ

170:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
11/02/09 15:36:36
C++‚Æ.NET‚Ì—¼•û‚ð‹É‚߂Ȃ¢‚ÆCLI‚ÍŽg‚¢‚±‚È‚¹‚È‚¢‚©‚ç‚È

171:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
11/02/12 16:44:50
Express Edition‚Å‚àC#ƒvƒƒWƒFƒNƒg‚Æ“¯‚¶ƒ\ƒŠƒ…[ƒVƒ‡ƒ“‚É“ü‚ê‚ç‚ê‚ê‚΂¢‚¢‚̂ɂȂ 
VC‚ÌExpress Edition‚ª“ü–åŽÒŒü‚¯‚Æ‚¢‚¤‚æ‚è’Bl‚Ì”›‚èƒvƒŒƒC—p‚ɂȂÁ‚Ă邶‚á‚È‚¢‚©

172:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
11/02/12 17:53:40
CLIŽg‚í‚È‚¢‚Æ‚¢‚¤‘I‘ðŽˆ‚Í‚È‚¢‚Ì‚©w

173:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
11/02/12 18:35:17
‚»‚ñ‚È‘I‘ðŽˆ‚ª‚ ‚Á‚½‚炱‚̃XƒŒ‚É‚¢‚È‚¢

174:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
11/02/13 04:23:39
>>171
‹à•¥‚¦

175:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
11/02/18 09:47:29
ƒ_ƒCƒAƒƒO‚Å’l‚ð“ü—Í‚³‚¹‚ÄA‚»‚Ì’l‚ðeƒEƒBƒ“ƒhƒE‚ň—‚µ‚½‚¢ê‡‚É
‚Ç‚¤‚â‚Á‚Ä’l‚̎󂯓n‚µ‚ð‚·‚ê‚΂¢‚¢‚ÌH
e‚ÉpublicŠÖ”‚ð—pˆÓ‚µ‚ČĂÑo‚·‚Ì‚ªŠÈ’P‚Ȃ킯‚¾‚¯‚Ç
‚±‚Ì.hƒtƒ@ƒCƒ‹‚Ée‚Ì.hƒtƒ@ƒCƒ‹‚ðƒCƒ“ƒNƒ‹[ƒh‚·‚邯Žq‚̃fƒUƒCƒi‚ª‰ó‚ê‚é
Žqƒ_ƒCƒAƒƒO‚Åe‚ÌŒ`‚ð”Fޝ‚³‚¹‚éŽè’i‚ª‚È‚¢

176:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
11/02/18 10:00:22
Žq‚̃vƒƒpƒeƒB‚ðŒöŠJ‚µ‚Äe‚©‚çƒAƒNƒZƒX‚·‚ê‚΂¢‚¢‚ñ‚¶‚á‚Ë‚¦‚ÌH

177:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
11/02/18 16:30:00
”äŠrŠÖ”‚ð‘‚­Œ`Ž®‚ÅAƒŠƒXƒg(cliext::list)‚ðƒNƒ‰ƒX‚̃ƒ“ƒo‚Å
ƒ\[ƒg‚·‚é‚ɂ͂ǂ¤‚µ‚½‚ç—Ç‚¢‚Å‚µ‚傤‚©H
‚±‚ñ‚ÈŠ´‚¶‚¶‚á‚È‚¢‚©‚ÆŽv‚¤‚̂ł·‚ª
uŠÖ”ŒÄ‚Ño‚µ‚ɂ͈ø”ƒŠƒXƒg‚ª‚ ‚è‚Ü‚¹‚ñB
ƒƒ“ƒo‚ւ̃|ƒCƒ“ƒ^‚ð쬂·‚邽‚ß‚É '&Test::Form1::less' ‚ðŽg—p‚µ‚Ä‚­‚¾‚³‚¢v
‚ƃGƒ‰[‚ªo‚Ü‚·
ˆÈ‰ºƒR[ƒh‚ðŠÈ—ª‰»‚µ‚Ä‘‚¢‚Ă܂·

//ƒNƒ‰ƒXTest
ref class Test
{
public:
DateTime date;
Test(void){};
};

//”äŠrŠÖ”
bool less(Test^ lhs, Test^ rhs)
{
return lhs->date < rhs->date;
}

//ƒŠƒXƒg‚Ìì¬
list<Test^> list_item;
Test^ item = gcnew Test();
list_item.push_back(item);//(ˆÈ‰ºÈ—ª

//ƒ\[ƒg‚·‚é
list_item.sort(less);

178:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
11/02/18 17:09:32
ŽŽ‚µ‚ĂȂ¢‚¯‚ÇAstatic ‚É‚µ‚Ä Test::less ‚¶‚á‚ËH

179:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
11/02/18 17:41:53
ƒŒƒX‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·
Form1ƒNƒ‰ƒX‚Ìã‚Å’è‹`‚µ‚½‚ç‚Å‚«‚Ü‚µ‚½
‚¢‚Ü‚¢‚¿‚æ‚­‚í‚©‚ç‚È‚¢‚Å‚·‚ª
‚±‚ê‚©‚ç‚¶‚Á‚­‚è——R‚ðl‚¦‚ÄŒ©‚½‚¢‚ÆŽv‚¢‚Ü‚·AŠ´ŽÓ

180:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
11/02/20 21:49:54.49
VC++‚̃XƒŒ‚Å‚±‚¿‚ç‚Ì•û‚ª‚Ó‚³‚킵‚¢‚̂ł͂Ȃ¢‚©‚ÆŒ¾‚¤‚±‚ƂňڂÁ‚Ä‚«‚Ü‚µ‚½B

@VC++2010 Express‚ŃtƒH[ƒ€‚©‚çƒ}ƒEƒX‚ªŠO‚ê‚Ä‚¢‚邯‚«‚̓tƒH[ƒ€‚Ì“§–¾“x‚ð
‚ ‚°‚éi”–‚­‚·‚éj‚ÆŒ¾‚¤ƒvƒƒOƒ‰ƒ€‚ð‘g‚ñ‚Å‚¢‚Ü‚·BƒtƒH[ƒ€‚ÌMouseLeaveƒCƒxƒ“ƒg‚ÆA
MouseEnterƒCƒxƒ“ƒg”­¶Žž‚ÉOpacityƒvƒƒpƒeƒB‚ð•Ï‚¦‚邱‚ƂŎÀŒ»‚ð–Ú˜_‚ñ‚¾‚̂ł·
‚ªAƒEƒCƒ“ƒhƒE‚ÌŠO˜giƒTƒCƒY‚ð•Ï‚¦‚邯‚«‚Ƀhƒ‰ƒbƒO‚·‚é•”•ª‚âAã•”‚̃EƒCƒ“ƒhƒE–¼
‚ª‘‚©‚ê‚Ä‚¢‚é•”•ªj‚Ƀ}ƒEƒX‚ª‚ ‚邯AMouseLeaveƒCƒxƒ“ƒg‚ª”­¶‚µ‚ÄA”–‚­‚È‚Á‚Ä
‚µ‚Ü‚¢‚Ü‚·B‚à‚¿‚ë‚ñA‚±‚±‚ł͂½‚Æ‚¦AƒtƒH[ƒ€ŠO‘¤‚©‚çˆÚ“®‚µ‚Ä‚«‚Ä‚àMouseEnter
ƒCƒxƒ“ƒg‚Í‹N‚«‚Ü‚¹‚ñB
@ƒtƒH[ƒ€‚©‚犮‘S‚Ƀ}ƒEƒXƒJ[ƒ\ƒ‹‚ª‚»‚ê‚½Žž‚̂ݓ§–¾“x‚ð‚‚ß‚½‚¢‚̂ł·‚ªA
‚Ç‚¤‚¢‚¤ƒCƒxƒ“ƒg‚ð—p‚¢‚ê‚΂悢‚ñ‚Å‚µ‚傤‚©H

181:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
11/02/21 01:14:11.85
‚ÅA‚»‚ÌŽ¿–â“à—e‚̂ǂ±‚ªC++/CLI‚ÉŠÖŒW‚µ‚Ä‚¢‚é‚ñ‚¾H

182:180
11/02/21 07:06:34.79
‚Á‚Ä‚±‚Æ‚ÍA.Net Framework‚̃XƒŒ’T‚µ‚Ü‚·B

183:180
11/02/21 07:08:31.22
.net FrameworkŠÖ˜A‚̃XƒŒ‚Á‚ÄŒ©‚‚©‚ç‚È‚¢‚ñ‚Å‚·‚ªA‚Ç‚±‚ª“K؂łµ‚傤B
‚·‚݂܂¹‚ñB

184:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
11/02/21 07:51:25.56
‚Ó‚ç‚Á‚Æ‚ ‚½‚è‚Å•·‚¯‚΂¢‚¢

185:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
11/02/26 23:54:49.36
ref class‚̃ƒ“ƒo[•Ï”‚ÉID2D1SolidColorBrush*‚̂悤‚È‚à‚Ì‚ª‚ ‚é
template <class T> inline void SafeRelease(T *ppT)
{
unsigned long refCount;
if (*ppT)
{
refCount = (*ppT)->Release();
*ppT = NULL;
}
}
‚ÉID2D1SolidColorBrush*‚̃|ƒCƒ“ƒ^[‚ð“n‚·‚±‚Æ‚ªo—ˆ‚È‚¢‚©‚çpin_ptr‚Å“n‚µ‚Ä‚½‚ñ‚¾‚ªA‚¢‚¢‰ÁŒ¸‘‚­‚Ì‚ª‚ß‚ñ‚Ç‚­‚³‚­‚È‚Á‚Ä‚«‚½
ƒXƒ}[ƒg‚Ɉ—‚µ‚悤‚ÆŽv‚¢Atemplate <class T> inline void SafeRelease(T *%ppT)‚Æ‚¢‚¤ƒpƒ‰ƒ[ƒ^[‚ÌŠÖ”‚ð’è‹`‚µ‚½‚ñ‚¾‚ªA‚±‚¢‚‚ւ̓n‚µ•û‚ª‚í‚©‚ç‚È‚¢
’N‚©‹³‚¦‚Ä‚­‚ê‚Ü‚¢‚©


186:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
11/02/27 02:13:39.66
‚ ‚éƒvƒƒZƒX‚ðƒI[ƒvƒ“‚µ‚悤‚Æ‚µ‚Ă܂·
“ǂݎæ‚èê—p‚ÅŽŽ‚µ‚½‚ªŒ‹‰Ê‚Í“¯‚¶
CLI‚Æ‚µ‚ăRƒ“ƒpƒCƒ‹‚µ‚½WindowsƒAƒvƒŠ‚©‚çOpenProcess‚ðŒÄ‚Ño‚·‚ƃtƒ‹Œ ŒÀ‚ÅŠJ‚¯‚é
C++‚Æ‚µ‚ăRƒ“ƒpƒCƒ‹‚µ‚½ƒRƒ“ƒ\[ƒ‹ƒAƒvƒŠ‚©‚ç‚ÍOpenProcess“ǂݎæ‚èê—p‚Å‚àƒAƒNƒZƒX‹‘”Û‚³‚ê‚é
OS‚ÍWindows7 64bit
“à•”‚Ì‚±‚Ƃ͕ª‚©‚ç‚È‚¢‚Å‚·‚ªAOpenProcess‚Í“¯‚¶•W€process.h“à‚Ì‚à‚Ì‚ðŽg‚Á‚Ă邯Žv‚¤
­‚È‚­‚Æ‚àƒ\[ƒXã‚ł͂»‚¤‚¢‚¤‹Lq‚ð‚µ‚Ä‚Ü‚·‚ªƒRƒ“ƒpƒCƒ‰‚ª‰½‚ð‚µ‚Ä‚é‚©‚܂ł͒肩‚¶‚á‚È‚¢‚Å‚·
‘å‚«‚ȈႢ‚̓Rƒ“ƒ\[ƒ‹ƒAƒvƒŠ‚Å‚ ‚邱‚Ƃł·‚ªA‚»‚ꂪ‹‘”Û‚ÌŒ´ˆö‚ɂȂé‚ñ‚Å‚µ‚傤‚©H

187:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
11/02/27 18:39:56.37
VC2010‚ðŽg—p‚µ‚Ä‚¢‚Ü‚·B
ƒeƒLƒXƒgƒ{ƒbƒNƒX‚É•¶Žš‚ª“ü—Í‚³‚êAƒGƒ“ƒ^[‚ð‰Ÿ‚³‚ꂽ‚瓮삷‚鈗‚ðs‚¢‚½‚¢‚̂ł·‚ªA
TextChangedƒCƒxƒ“ƒg‚É
if(TextBox1->Text->EndsWith("\r\n"))
‚Å‚ÍA”Fޝo—ˆ‚È‚¢‚̂ł·‚ªA‚ǂ̂悤‚É‚·‚ê‚΂æ‚낵‚¢‚̂łµ‚傤‚©H

‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·B


188:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
11/02/27 19:14:15.81
ƒtƒŒ[ƒ€ƒ[ƒN‚̘b‚µ‚̓XƒŒˆá‚¢

189:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
11/02/27 19:44:49.91
ƒtƒŒ[ƒ€ƒ[ƒN‚̘b‚͂ǂ±‚Å‚·‚ê‚Ηǂ¢‚̂łµ‚傤‚©H

190:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
11/02/27 19:48:31.21
C#‚ÌŽ¿–â‚É‚µ‚ÄA‚Ó‚ç‚Á‚ÆC#‚Å•·‚­‚Æ‚¢‚¢

191:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
11/02/28 15:45:27.41
>185
com::ptr ‚ŕێ‚µ‚ÄAƒŠƒŠ[ƒXˆ—‚Í‚»‚Á‚¿‚őΉž‚µ‚¿‚á‚ ‚©‚ñ‚ÌH

192:185
11/02/28 18:59:52.28
>>191
ref class‚É‚Ícom::ptr‚Í‚¨‚¯‚È‚¢Žv‚¤

193:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
11/02/28 19:01:42.54
>>192
‚·‚Ü‚ñB
CComPtr‚ÆŠ¨ˆá‚¢‚µ‚Ä‚½
com:ptr‚ÍCLR‚Å‚àŽg‚¦‚é‚Ì‚©

194:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
11/02/28 19:28:37.85
>193
‚»‚ê—p‚̃Nƒ‰ƒX‚¾‚º
‚ ‚Æ‚Í .net Framework ‚Ì System::Runtime::InteropServices::SafeHandle ‚ðŽÀ‘•‚µ‚½‚çH

195:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
11/02/28 20:58:29.72
DirectX‚ÌƒŠƒ\[ƒX‚̉ð•ú‚ÉSafeHandle‚ÍŽg‚¦‚È‚¢‚ñ‚¶‚á‚È‚©‚Á‚½‚Á‚¯
ŋ߂̂͒m‚ç‚ñ‚¯‚Ç

196:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
11/02/28 23:42:18.77
>187
KeyPress


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

5004“ú‘O‚ÉXV/122 KB
’S“–:undef