y‰SŽÒнŒ}zC/C++Ž ..
736:‹}‚É‚²‚ß‚ñ‚È‚³‚¢BBB
10/05/04 22:19:56
&‚ð‚‚¯‚Ä‚à‚‚¯‚È‚‚Ä‚à
ƒZƒOƒƒ“ƒe[ƒVƒ‡ƒ“ˆá”½‚Å‚·B‚Æ•\ަ‚³‚ê‚Ü‚·BBB
‚Ç‚±‚ð•Ï‚¦‚ê‚΂¢‚¢‚ñ‚Å‚µ‚傤‚©H
737:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/04 22:20:21
>>733
char Name[100]; //•Û‘¶êŠ‚ª–³‚¢B
scanf("%s",seito1.Name) //”z—ñ‚̓|ƒCƒ“ƒ^‚Æ‚µ‚ÄŽg‚¦‚é
738:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/04 22:22:58
>>736
“ü—Í‚³‚ꂽ•¶Žš—ñ‚̃f[ƒ^‚͂ǂ±‚ÉŠi”[‚µ‚Ă邂à‚肾‚¢
739:‹}‚É‚²‚ß‚ñ‚È‚³‚¢BBB
10/05/04 22:26:27
>>737
‚Å‚«‚Ü‚µ‚½III‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
740:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/04 22:27:45
>>734
ƒŠƒAƒ‹‚䂯‚è‚É‚»‚ñ‚È‚±‚Æ‚¢‚¤‚È‚æ
>>733‚Í’á”]“ú–{l‚ª¶‚Ýo‚µ‚½’´‚·‚²‚¢¢‘ã‚È‚ñ‚¾‚©‚ç
>>733 ‚䂯‚肾‚©‚玿–â‚·‚éƒXƒŒ‚ª•ª‚ç‚È‚¢‚̂͂µ‚傤‚ª‚È‚¢‚¯‚ÇA•’Ê‚Í
½ÚØÝ¸(tech”Â)l50
‚Åh‘èŠÖ˜A‚ÍŽ¿–â‚·‚éBŽŸ‰ñ‚©‚ç‚»‚±‚ÅŽ¿–â`
741:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/05 01:01:51
ƒ|ƒCƒ“ƒ^‚ɂ‚¢‚ÄA*t‚É•¶Žš—ñ‚ðŠÖ”“à‚Å“ü‚ꂽ‚¢‚̂ł·‚ªA
‰º‹L‚̂悤‚É‚·‚邯Aƒrƒ‹ƒh‚ͬŒ÷‚·‚é‚̂ł·‚ª
ŽÀsŽž‚É"The variable 't' is being used without being defined"
‚Æ‚¢‚¤ƒGƒ‰[ƒƒbƒZ[ƒW‚ªo‚Ü‚·B
ŠÖ”test(t)‚Å*t‚É•¶Žš—ñ‚ð“ü‚ê‚é‚ɂ͂ǂ¤‚µ‚½‚ç‚¢‚¢‚Å‚µ‚傤‚©B
‹³‚¦‚Ä‚‚¾‚³‚¢B
int main(int argc, char *argv[])
{
@@char *t;
@@test(t);
@@cout << t << endl;
@@return EXIT_SUCCESS;
}
void test(char *t)
{
@@t = new char[100];
@@int i = 0;
@@cout << "step1" << endl;
@@t[i++] = 'a';
@@t[i++] = '\0';
}
742:741
10/05/05 01:09:57
½ÚØÝ¸(tech”Â)l50
‚ÅŽ¿–₵‚Ü‚µ‚½B
743:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/05 01:18:04
>>741
void test(char *t)
‚±‚ê‚̓|ƒCƒ“ƒ^‚ð’l“n‚µ‚µ‚Ă邩‚çƒ|ƒCƒ“ƒ^‚ðˆø”‚ŕԂ·‚±‚Ƃ͂ł«‚È‚¢
ƒ|ƒCƒ“ƒ^‚ð•Ô‚·‚ɂ̓|ƒCƒ“ƒ^‚̃|ƒCƒ“ƒ^
void test(char **t)
‚É‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢
Œã‚ÍŽ©•ª‚ÅŽ¡‚µ‚Ä
744:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/05 01:31:13
‚±‚Á‚¿‚É‚à“\‚Á‚Æ‚‚í
int main(int argc, char *argv[])
{
@@char *t;
@@test(t);
@@cout << t << endl;
@@return EXIT_SUCCESS;
}
void test(char *&t)
{
@@t = new char[100];
@@int i = 0;
@@cout << "step1" << endl;
@@t[i++] = 'a';
@@t[i++] = '\0';
}
745:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/05 01:32:30
>>741
‚Â@void test(char* &t)
746:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/05 01:34:56
>>744
ƒ|ƒ“ƒ^ƒ|ƒ“ƒ^”Å‚à‚æ‚ë
747:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/05 01:56:40
>>746
int main(int argc, char *argv[])
{
@@char *t;
@@test(&t);
@@cout << t << endl;
@@return EXIT_SUCCESS;
}
void test(char **t)
{
@@*t = new char[100];
@@int i = 0;
@@cout << "step1" << endl;
@@(*t)[i++] = 'a';
@@(*t)[i++] = '\0';
}
748:741
10/05/05 02:04:30
>>743-747
ƒAƒhƒŒƒX”Å(*&t)‚ƃ|ƒCƒ“ƒ^ƒ|ƒCƒ“ƒ^”Å(**t)‹¤‚É
ƒrƒ‹ƒh‚ÆŽÀs‚ª‚¤‚Ü‚‚¢‚«‚Ü‚µ‚½B
–{“–‚É‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
‚¢‚Ɠ‚¢‚±‚ÆŒÀ‚è‚È‚µ
749:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/05 03:42:08
strncpy‚ÉŠÖ‚µ‚Ă̎¿–â‚Å‚·‚ªC
ŽÀ‘•‚ª«‚Ý‚½‚¢‚ÈŠ´‚¶‚Å
‚©‚È‚è’èŒ^“I‚Å–Ê“|‚Ȃ̂ł·‚ªC
‚±‚¤‚¢‚¤‚à‚̂Ȃ̂łµ‚傤‚©D
‚Æ‚¢‚¤‚æ‚èC‚à‚Á‚Ɗȕւȕû–@‚ª‚ ‚Á‚½‚è‚·‚é‚Å‚µ‚傤‚©H
char dst[256];
memset( dst, 0, sizeof( dst ) );
strncpy( dst, src, sizeof( dst ) / sizeof( char ) - 1 );
750:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/05 04:00:42
‰´‚Ȃ炱‚¤‚·‚é
char dst[256];
int len = strlen(src);
if (len >= sizeof(dst)) {
@len = sizeof(dst) - 1;
}
memcpy(dst, src, len);
dst[len] = '\0';
‚©A
‚±‚¤‚·‚é
sprintf(dst, "%.*s", sizeof(dst)-1, src));
751:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/05 04:02:20
Š‘FC‚Í‚‹‰ƒAƒZƒ“ƒuƒ‰‚Ȃ̂ł·B
ƒ}ƒNƒŽg‚¤‚®‚ç‚¢‚¶‚á‚È‚¢‚©‚È‚ŸB ‚ ‚Æ‚»‚̃R[ƒh‚¾‚Æmemset‚Í‚¢‚ç‚È‚¢‚ÆŽv‚¤‚¯‚ÇB
Better C‚Æ‚µ‚Ä‚ÌC++‚ɈÚs‚·‚邯‚¿‚å‚Á‚ÆŠy‚É‚È‚é‚æB
752:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/05 04:11:46
C++‚Å‚àSTLŽg‚¦‚È‚¢ŠÂ‹«‚¾‚Á‚½‚炨‚È‚¶‚Å‚·‚æ‚ËD
‚ ‚Æmemset‚Ídst‚ÌÅŒã‚ÉI’[•¶Žš‚ð•t‚¯‚Ä‚é‚ñ‚Å‚·‚ËD
753:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/05 04:18:39
STL‚àŽg‚¦‚È‚¢‚悤‚È•³‘g‚Ýž‚݊‹«‚È‚çæÒ‘òŒ¾‚í‚È‚¢‚ÅC‚Å‘‚¢‚Ä‚ë‚æcc
754:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/05 07:05:54
>>749
u’èŒ^“Iv‚Á‚Ä‚±‚Æ‚ÍA•¶Žš—ñ‚ð“ü‚ê‚é”z—ñ‚Íu‚Æ‚è‚ ‚¦‚¸0ƒNƒŠƒAv
‚Ý‚½‚¢‚ÉŽv‚Á‚Ä‚é‚Ì‚©‚ËB
•¶Žš—ñ‚ÌŒã‚ë‚̓Sƒ~‚ð“ü‚ꂽ‚܂܂ł¢‚¢‚æB
755:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/05 07:53:56
>>732
‘¼‚̃ƒ“ƒo‚ª‚ ‚Á‚½‚肵‚ăRƒ“ƒXƒgƒ‰ƒNƒ^‚©‚ç—áŠO‚ª”ò‚ԂƘR‚ê‚邱‚Æ‚ª‚ ‚é‚©‚ç‹C‚ð‚‚¯‚ë‚æB
756:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/05 08:55:01
cFunc::cFunc(HWND hWnd, bool tyui, int width, int height)
{
@@@@//‰Šú‰»ƒƒ“ƒoŠÖ”
@@@@this->init(hWnd, tyui, width, height);
}
C++‚̕׋‚ð‚µ‚Ä‚¢‚½‚̂ł·‚ªA‚Æ‚ ‚éƒ\[ƒX‚̃Rƒ“ƒXƒgƒ‰ƒNƒ^‚Ì’†‚ɈÈã‚̂悤‚È‹Lq‚ª‚ ‚è‚Ü‚µ‚½
ƒNƒ‰ƒX‚Ì’†‚ÅAƒRƒ“ƒXƒgƒ‰ƒNƒ^‚Ƃ͕ʂɉŠú‰»—pŠÖ”‚ðì‚éƒƒŠƒbƒg‚Ȃǂª‚ ‚è‚Ü‚µ‚½‚狳‚¦‚Ä’¸‚«‚½‚¢‚Å‚·
757:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/05 09:12:25
‘¼‚̃Rƒ“ƒXƒgƒ‰ƒNƒ^‚â
ƒRƒ“ƒXƒgƒ‰ƒNƒ^ˆÈŠO‚Å‚à init() ‚ðŽg‚¦‚é
758:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/05 09:13:54
>>756
ˆø”ˆá‚¢‚̃Rƒ“ƒXƒgƒ‰ƒNƒ^‚ª•¡”‚ ‚éꇂɂ͕K{‚¾‚Æ‚©
ƒfƒtƒHƒ‹ƒgƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ð’è‹`‚µ‚½‚¢‚Æ‚©
FX‚ ‚邾‚낤‚¯‚ÇAthis->~‚Í”š”‚·‚ê‚΂¢‚¢‚ÆŽv‚¤B
759:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/05 09:27:12
>>757-758
ŽQl‚ɂȂè‚Ü‚µ‚½B‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
‚¿‚Ȃ݂Éuthis->v‚͉½‚ª–â‘è‚Ȃ̂łµ‚傤‚©EEEH
760:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/05 09:34:17
this->~~‚ÍŠî’nŠO‚¾‚©‚çG‚ç‚È‚‚Ä‚¢‚¢‚æ
761:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/05 10:49:16
>>754
‚Æ‚è‚ ‚¦‚¸0ƒNƒŠƒA‚ªƒR[ƒfƒBƒ“ƒO‹K–ñ‚ɂȂÁ‚Ä‚éê‡‚à‚ ‚é‚©‚ç‚È‚
‚Å‚à char dst[256] = ""; ‚¾‚¯‚Å0ƒNƒŠƒA‚Å‚«‚é‚ñ‚¾‚¯‚Ç‚Ë
”z—ñ‚̉Šú‰»‚Å‚ÍA‰Šú‰»‚ðs‚Á‚Ä‚¢‚éê‡A’l‚ÌŽw’肳‚ê‚Ä‚¢‚È‚¢—v‘f‚Í0‚ʼnŠú‰»‚³‚ê‚é
i–¾Ž¦“I‚ɉŠú‰»‚µ‚Ä‚¢‚È‚¢ê‡‚ÍŽÀۂɉ½‚à‰Šú‰»‚³‚ê‚È‚¢‚Ì‚ÅA‚Æ‚è‚ ‚¦‚¸‰½‚©‚ʼnŠú‰»‚·‚é•K—v‚Í‚ ‚éj
762:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/05 10:52:16
this->‚̓Cƒ“ƒeƒŠƒZƒ“ƒX‚ªŒø‚¢‚ĕ֗˜‚ÆŒ¾‚¤l‚à‚¢‚邪
ƒˆ‚ɃLƒ‚‚¢
763:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/05 12:42:39
ƒ[ƒI’[‚³‚¦‚ ‚ê‚΂ ‚Ƃ̓Sƒ~‚¾‚炯‚Å‚à‚¢‚¢
‚Å‚à—Ⴆ‚΂»‚Ì•¶Žš”z—ñ‚ðŠÛ‚²‚Ƃǂ±‚©ƒtƒ@ƒCƒ‹‚ɉi‘±‰»‚·‚邿‚¤‚ÈꇂɂÍA
—\‚ß‚»‚±‚ɃSƒ~‚ªŽc‚Á‚Ă鎖‚à‚í‚©‚Á‚½ã‚ÅŽg‚í‚È‚¢‚Æ‚¢‚¯‚È‚¢
‹C‚É‚·‚é‚ׂ«ƒ|ƒCƒ“ƒg‚È‚ñ‚Ä‚»‚ñ‚È‚à‚ñ
764:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/05 12:53:34
ƒtƒ@ƒCƒ‹‚É•¶Žš—ñA•¶Žš—ñ‚̃yƒA‚ð•Û‘¶‚µ‚ēǂݑ‚«‚µ‚½‚¢‚̂ł·‚ª
¡‚â‚Á‚Ä‚é‚Ì‚Í
Ekey‚Ì’·‚³(4 byte)
Evalue‚Ì’·‚³(4 byte)
Ekey (x byte)
Evalue (y byte)
‚ð‚P‚‚̃f[ƒ^‚ÆŒ©‚Ä
ƒf[ƒ^‚Ì’·‚³‚ð“ǂިkey‚Ævalue‚ð“Ç‚Þ¨ŽŸ‚̃f[ƒ^‚Ì’·‚³‚ð“ǂިEEE
‚Æ‚¢‚Á‚½Š´‚¶‚Åæ“ª‚©‚çŒJ‚è•Ô‚µ‚Ä—~‚µ‚¢key‚ɑΉž‚·‚évalue‚ðƒƒ‚ƒŠ‚ɓǂݞ‚݂܂·
‚Å‚·‚ª‚±‚ꂾ‚ÆŽ€‚ʂقǒx‚¢‚̂Ōø—¦‚ð‚æ‚‚µ‚½‚¢‚Å‚·
‚Ȃɂ©“TŒ^“I‚È‰ðŒˆ•û–@‚Æ‚©‚Á‚Ä‚ ‚è‚Ü‚·‚©H
765:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/05 12:58:42
this~ = ƒCƒ“ƒeƒŠƒZƒ“ƒX~
‚Á‚Ä‚©D
766:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/05 12:59:12
>>764
‚܂Ƃ߂ăƒ‚ƒŠ‚ɓǂݞ‚ñ‚Å‚©‚爗‚·‚éB
767:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/05 12:59:52
>>764 ƒR[ƒhŽN‚¹B
768:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/05 13:02:30
>>764
ƒƒ‚ƒŠ‚ɓǂñ‚Å‚©‚ç\‘¢‘ÌiPODŒ^j‚ÅŽæ‚èo‚µ‚¿‚Ⴄ
769:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/05 13:03:12
‚¤‚ëŠo‚¦‚È‚ñ‚Å‚·‚ªC\‘¢‘̂̃Rƒ“ƒXƒgƒ‰ƒNƒ^‚Å
memset( this, 0, sizeof( this ) );
‚Æ‚·‚邯—Ç‚‚È‚¢‚Æ‚¢‚¤˜b‚ð‘O‚É•·‚¢‚½‚ñ‚Å‚·‚ªC
‚Ç‚±‚ª—Ç‚‚È‚¢‚©
‚²ˆÓŒ©’¸‚¯‚Ü‚¹‚ñ‚Å‚µ‚傤‚©D
770:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/05 13:10:12
>>769
sizeof( this )‚±‚ê‚Í’u‚¢‚Æ‚¢‚ÄB
ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ʼnŠú‰»‚³‚ꂽƒƒ“ƒo‚ð‚O‚Å“h‚è‚‚Ԃµ‚¿‚á‚¢‚©‚ñ‚Å‚µ‚åB
771:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/05 13:11:54
>>769 URLØÝ¸(www.kijineko.co.jp)
772:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/05 13:17:11
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·
773:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/05 13:46:13
URLØÝ¸(oshiete.goo.ne.jp)
‚±‚̂悤‚ȉñ“š‚à‚ ‚é‚̂ł·‚ªDDDH
774:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/05 13:58:33
C++ ‚ŃNƒ‰ƒX‚̃ƒ“ƒoŠÖ”‚ðŠÖ”ƒ|ƒCƒ“ƒ^‚ðŠO•”‚̃Nƒ‰ƒXƒƒ“ƒo‚łȂ¢ŠÖ”‚É“n‚µ‚Ä
ŠO•”‚©‚ç’@‚¢‚Ä‚à‚炤‚悤‚Ȉ—‚Á‚ÄAŠO•”‚©‚炾‚ƃCƒ“ƒXƒ^ƒ“ƒX‚ð‹æ•Ê‚·‚鎖‚ªo—ˆ‚È‚¢‚©‚ç
‚â‚Á‚Ï–³—‚È‚ñ‚¾‚낤‚©
775:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/05 14:01:06
POD‚È‚çmemset‚ðŽg‚Á‚Ä–â‘è‚È‚¢
‚ª‚µ‚©‚µA
> double Œ^‚âƒ|ƒCƒ“ƒ^Œ^‚ÍA‚±‚ê‚ç‚ð\¬‚·‚é‘Sƒrƒbƒg‚ª 0 ‚ɂȂÁ‚½‚Æ‚µ‚Ä‚àA
> ƒIƒuƒWƒFƒNƒg‚Ì’l‚ª 0 ‚ɂȂ邩‚Ç‚¤‚©‚Í•ª‚©‚ç‚È‚¢
‚Ä‚©‰½‚ŃNƒ‰ƒX‚̃ƒ“ƒo‘S•”‚ðmemset‚ʼnŠú‰»‚µ‚悤‚Æ‚·‚é‚Ì‚©—‰ð‚Å‚«‚ñ
776:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/05 14:04:21
C++‚Å‚àƒfƒŠƒQ[ƒgi‚à‚Ç‚«j‚͂ł«‚é‚Í‚¸
777:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/05 14:12:32
ƒ„ƒo‚¢BCodepad.org —Ž‚¿‚½‚©‚à‚µ‚ê‚È‚¢
‰º‹LƒR[ƒh‚¾‚ÆAISO ‚È‚ñ‚¿‚á‚çŒx‚ªo‚ăRƒ“ƒpƒCƒ‹•s”\B
class Foo;
typedef int (Foo::*FUNC)(); //typedef int (*FUNC)();
void test(FUNC f) {
@printf("%d", f());
}
class Foo {
private: int x;
public:
@Foo(int a): x(a) {}
@int getValue() { return x; }
};
int main() {
@Foo f(123);
@test(f.getValue); //test(&(f.getValue));
@return 0;
}
778:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/05 14:12:45
>>774
ƒƒ“ƒoŠÖ”ƒ|ƒCƒ“ƒ^‚ƃIƒuƒWƒFƒNƒg‚̃AƒhƒŒƒX‚ð“n‚µ‚Ä‚ ‚°‚ê‚Îo—ˆ‚邿
‚Å‚à‚Ü‚ •’ʂ͊֔ƒIƒuƒWƒFƒNƒg‚É‚µ‚Ä“n‚·‚¯‚Ç
779:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/05 14:14:03
>>777
ƒƒ“ƒoŠÖ”‚ւ̃|ƒCƒ“ƒ^‚𓾂é‹Lq‚Í &Foo::getValue ‚¾BƒCƒ“ƒXƒ^ƒ“ƒX‚©‚ç‚ÍŽæ‚ê‚È‚¢B
780:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/05 14:16:26
„ƒƒ“ƒoŠÖ”‚ւ̃|ƒCƒ“ƒ^‚𓾂é‹Lq‚Í &Foo::getValue ‚¾BƒCƒ“ƒXƒ^ƒ“ƒX‚©‚ç‚ÍŽæ‚ê‚È‚¢B
ÓIƒƒ“ƒo‚Æ‚µ‚Ä‚»‚ê‚ÅŽæ‚èo‚¹‚é‚̂͒m‚Á‚Ä‚½‚¯‚ÇA‚â‚Í‚èƒCƒ“ƒXƒ^ƒ“ƒX‚©‚ç‚Í–³—‚©B
ŠO‚©‚猩‚½‚ç‚»‚ꂪ‚ǂ̃Cƒ“ƒXƒ^ƒ“ƒX‚̃ƒ“ƒo‚Ȃ̂©‚ð“Á’èo—ˆ‚È‚¢ithis•s–¾j‚©‚ç‚©
>>778
Invoke‚³‚¹‚é‚Á‚Ęb‚Å‚·‚ËB‚»‚ê‚Í‚½‚܂ɑ‚¢‚Ă܂·
781:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/05 14:17:33
>>774 boost::function
782:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/05 14:51:49
‚·‚¢‚Ü‚¹‚ñA‚²‚Šî–{“I‚ÈŽ¿–â‚©‚à’m‚ê‚Ü‚¹‚ñ‚ª
#include<stdio.h>
int main(void)
{
printf("hello world!");
return 0;
}
‚Æ‚¢‚¤ƒvƒƒOƒ‰ƒ€‚ðŽÀs‚·‚邯
ŽÀs‰æ–Ê‚ª•\ަ‚³‚ê‚Ä‚·‚®‚ÉÁ‚¦‚é‚̂ł·‚ª
ƒL[‚ð‰Ÿ‚·‚܂ŕ\ަ‚µ‚½‚Ü‚ÜA‚Æ‚¢‚¤‚̂͂ǂ¤‚·‚ê‚΂悢‚̂łµ‚傤‚©
783:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/05 14:58:45
getchar(); ‚Æ‚©H
784:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/05 14:59:29
>>782
VisualC++ 2005‚È‚ç
uƒfƒoƒbƒO¨ƒfƒoƒbƒO‚È‚µ‚ÅŠJŽnv(Ctrl + F5)‚Å‚¢‚¯‚邿
uƒfƒoƒbƒOŠJŽnv(F5)‚¾‚Æ‚·‚®‚ÉÁ‚¦‚é
‚È‚º‚©‚Í•ª‚©‚è‚Ü‚¹‚ñB“–•û‚ÍŽd—l‚Æ‚µ‚Ä”Fޝ‚µ‚Ă܂·B
785:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/05 15:01:21
>>775
‚»‚¤‚¢‚¤‚̂͌•ʂɉŠú‰»‚·‚ê‚΂¢‚¢‚Å‚µ‚å
786:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/05 15:01:22
ƒfƒoƒbƒOŠJŽn‚Æ‚µ‚ÄŽÀs‚·‚邯AŽÀÛ‚É‹N“®‚µ‚Ä‚é‚Ì‚Í IDE‘¤‚¾‚©‚ç
I—¹ŽŸ‘æŒãŽn––‚·‚é@¨@•‚¶‚é@‚Á‚ÄŽ–‚¶‚á‚Ë
ƒfƒoƒbƒO–³‚µ‚¾‚Æ‹N“®‚µ‚Á‚ςȂµ‚ɂȂé‚Á‚Ä‚¾‚¯Bˆá‚¤‚©‚È
787:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/05 15:05:34
>>782
exe‚ðƒ_ƒuƒ‹ƒNƒŠƒbƒN‚µ‚ĂȂ¢‚©H
ƒRƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚©‚çŒÄ‚Ño‚¹‚΂·‚®‚ÉÁ‚¦‚È‚¢‚æ
myapp.exe‚Æ‚¢‚¤ƒvƒƒOƒ‰ƒ€‚ðì‚Á‚½‚Æ‚µ‚½‚ç
ƒRƒ“ƒpƒCƒ‹‚µ‚½ƒfƒBƒŒƒNƒgƒŠ‚Åmyapp‚Æ“ü—Í‚µ‚ăGƒ“ƒ^[‚¾
788:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/06 12:15:00
>>784>>786
ƒfƒoƒbƒO‚È‚µ‚ÅŽÀs‚̂Ƃ«‚ÍA—]Œv‚È‚¨¢˜b‚È‚±‚Æ‚ÉpauseƒRƒ}ƒ“ƒh(‘Š“–)‚ðŠš‚Ü‚µ‚Ä‚¢‚邾‚¯B
ƒfƒoƒbƒOŠJŽn‚ÌꇂÍAŽ~‚ß‚½‚¯‚ê‚ΟŽè‚ÉŽ~‚ß‚ê‚΂¢‚¢‚̂ŗ]Œv‚È‚¨¢˜b‚à‚µ‚È‚¢B
789:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/06 17:14:31
ƒRƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚©‚ç‹N“®‚µ‚½‚çÁ‚¦‚Ü‚¹‚ñ‚Å‚µ‚½
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·
æ‚ÉŒ¾‚Á‚Ä‚¨‚‚ׂ«‚¾‚Á‚½‚ÆŽv‚¤‚¯‚Çbcpad‚ðŽg‚Á‚Ă܂·
790:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/06 21:44:01
int a[10000000]
int work[10000000];
int work2[10000000];
int main()
{
for(i=0;i<N_MAX;i++){
work[i] = i;
work2[i] = i;
}
t1 = my_clock();
for(i=0;i<N_MAX;i++){
a[i] = work[i];
}
t2 = my_clock();
t3 = my_clock();
for(i=0;i<N_MAX;i++){
a[i] = work2[i];
}
t4 = my_clock();
printf("%f %f\n",t2-t1,t4-t3);
}
Ž¿–â‚Å‚·BˆÈã‚̃vƒƒOƒ‰ƒ€‚ðŽÀs‚µ‚½‚Æ‚±‚ëAa‚Ì”z—ñ‚Éwork2‚Ì”z—ñ‚Ì—v‘f‚ð‘ã“ü‚·‚é‚Ù‚¤‚ªˆ—ŽžŠÔ‚ª‘‚‚È‚Á‚Ä‚¢‚Ü‚·B
‚È‚º“¯‚¶‚悤‚È‘€ì‚ðs‚Á‚Ä‚¢‚é‚̂Ɉ—‘¬“x‚ª•Ï‚í‚Á‚Ä‚‚é‚̂łµ‚傤‚©H
791:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/06 21:59:23
>>790
Œ´ˆö‚Í‚±‚±‚É‘‚¢‚ĂȂ¢•”•ª‚É‚ ‚éB
792:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/06 22:04:40
ƒfƒXƒgƒ‰ƒNƒ^‚Á‚ĉ¼‘z‚É‚µ‚ÄŒp³‚·‚ê‚Î
”h¶Œ³‚Æ”h¶æ—¼•û‚Ì‚ªŽÀs‚³‚ê‚é‚ñ‚¾‚æ‚ËH
793:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/06 22:10:24
‚܂¨‚Ü‚¢‚ÍA
}‘‚¢‚Ă݂Ä
Œ¾‚¢‚½‚¢Ž–‚ð®—‚µ’¼‚µ‚Ä‚«‚È‚³‚¢
794:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/06 22:23:23
>>790
ʼn‚̃‹[ƒv‚Åa[i]‚à‰Šú‰»‚µ‚Ă݂½‚猋‰Ê‚ª•Ï‚í‚é‚©‚à‚ËB
795:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/06 22:32:37
ˆêŒ©‚Ç‚Á‚¿‚à“¯‚¶‘ã“ü‚ÉŒ©‚¦‚邯‚ÇA
ʼn‚̃‹[ƒv‚͉Šú‰»‚ðs‚Á‚Ä‚¢‚ÄA
“ñ‰ñ–ڂ̃‹[ƒv‚̓Rƒs[‚ɂȂÁ‚Ă邩‚çH
796:790
10/05/06 22:41:35
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
>>790
my_clock()ŠÖ”‚Ì‹Lq‚ÍÈ‚¢‚½‚̂ł·‚ªA‚»‚¿‚ç‚ÉŒ´ˆö‚ª‚ ‚邯‚¢‚¤‚±‚Ƃłµ‚傤‚©H
‚»‚ê‚Æ‚àŠÂ‹«“I‚È‚à‚̂Ƃ¢‚¤‚±‚Ƃłµ‚傤‚©H
>>794
a[i]‚ð‰Šú‰»‚·‚邯A‘‚‚͂ȂÁ‚½‚ñ‚Å‚·‚ªA‚Ü‚¾·‚ª‚ ‚邿‚¤‚Å‚·B
‚±‚Ì·‚͂Ȃº¶‚Ü‚ê‚é‚̂łµ‚傤‚©H‚½‚Ô‚ñŒë·‚͈̔͂ł͖³‚¢‹C‚ª‚µ‚Ü‚·B
797:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/06 22:49:09
‚±‚±‚©‚猩‚éŒÀ‚è‚ÍAmy_clock()‚ª‚܂Ƃà‚È“®ì‚ð‚µ‚Ä‚¢‚é‚Ì‚©
‚º‚ñ‚º‚ñ‚í‚©‚ç‚È‚¢B
798:790
10/05/06 22:53:23
‚·‚݂܂¹‚ñBmy_clock()‚͈ȉº‚̂悤‚ɂȂÁ‚Ă܂·B
double my_clock()
{
struct timeval tv;
gettimeofday(&tv, NULL);
return tv.tv_sec + (double)tv.tv_usec*1e-6;
}
799:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/06 23:05:57
>>792
‚ ‚Ü‚è‚É‚à•׋•s‘«B
”L‚Å‚à‚í‚©‚éƒvƒƒOƒ‰ƒ~ƒ“ƒO
URLØÝ¸(www.kumei.ne.jp)
ƒƒx[ƒ‹‚Ì•”‰®
URLØÝ¸(www7b.biglobe.ne.jp)
Codian
URLØÝ¸(www.kab-studio.biz)
C++“ü–å
URLØÝ¸(www.asahi-net.or.jp)
ATLAS Japan C++ Course
URLØÝ¸(www.icepp.s.u-tokyo.ac.jp)
ã‚©‚燂ɂ±‚±‚É‚ ‚é‚®‚ç‚¢‚Ì“à—e‚͓ǂßB
800:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/06 23:18:25
>>798
cygwin ‚Å gcc ‚ÅÄŒ»‚µ‚½B
0.051000 0.043000
for(i=0;i<N_MAX;i++){
work[i] = i;
work2[i] = i;
a[i] = i;
}
‚É‚µ‚Ă݂½‚çA
0.043000 0.043000
‚ɂȂÁ‚½B•sŽv‹c‚¾‚Èc
801:790
10/05/06 23:27:41
>>800
‰Šú‰»‚·‚邯ˆ—ŽžŠÔˆê‚ɂȂÁ‚Ă܂·‚ËB
Ž„‚ªŽÀs‚·‚邯
0.037232 0.036249
‚ÆA·‚ªo‚Ä‚¢‚Ü‚·BŠÂ‹«‚Íemacs+gcc‚Å‚·B
802:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/06 23:30:47
>>801
‚»‚ÌŽÀsƒtƒ@ƒCƒ‹‚ð2‰ñ‚©3‰ñ˜A‘±‚µ‚ÄŽÀs‚µ‚Ă݂Ä
803:790
10/05/06 23:34:48
>>802
‚R‰ñ‘±‚¯‚Ä‚â‚Á‚Ă݂܂µ‚½B
0.037251 0.036251
0.037230 0.036211
0.037259 0.036257
804:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/06 23:41:37
Å“K‰»A‚Æ‚©‚¢‚¤˜b‚Å‚à–³‚¢‚à‚ñ‚È‚±‚ê
‚È‚ñ‚¾‚ë‚ÈB@‰´‚à•s•׋‚ł킩‚ç‚ñ
805:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/07 00:18:04
’Pƒ‚É a ‚ªƒLƒƒƒbƒVƒ…‚ÉÚ‚Á‚½‚¾‚¯‚Å‚µ‚å
806:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/07 00:37:23
ƒLƒƒƒbƒVƒ…‚Æ‚©‚Ì–â‘è‚¶‚á‚È‚¢‚Ì
807:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/07 00:40:20
—̈æƒTƒCƒY‚ª‘å‚«‚»‚¤‚Ȃ̂ÅAcpu@cache‚Í‚ ‚Ü‚èŠÖŒW‚µ‚È‚¢
work¨a‚̃Rƒs[‚̂Ƃ«‚ÍAa‚̗̈悪ƒƒ‚ƒŠŠÇ—‚Éæ‚Á‚ĂȂ¢‚½‚ß
–ˆ‰ñƒy[ƒWƒtƒHƒ‹ƒg‚µ‚ÄA‹ó‚«ƒy[ƒWŠ„‚è“–‚Ä‚ð‚·‚é‚©‚ç’x‚‚È‚é
work2¨a‚̂Ƃ«‚̓y[ƒWƒtƒHƒ‹ƒg‚ª‹N‚«‚ĂȂ¢‚©A‹N‚«‚Ä‚àŠ„‚è“–‚Ĉ—‚Í
–³‚¢•ª‚¾‚¯Œy‚‚È‚é
‚¾‚©‚çA>>800@‚Ý‚½‚¢‚Ɉê“xa‚̗̈æ‚ðƒXƒLƒƒƒ“‚µ‚Ä‚¨‚¯‚ÎA‚Ù‚Ú“¯‚¶ðŒ‚ɂȂé
808:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/07 00:43:59
ƒOƒ[ƒoƒ‹•Ï”‚Ȃ̂Ƀy[ƒWƒtƒHƒ‹ƒg‹N‚«‚é‚ÌH
809:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/07 00:58:52
‹N‚«‚é‚ñ‚¶‚á‚È‚¢‚ÌH
main()‚É‚‚é‘O‚É0ƒNƒŠƒA‚̈—‚ª‘–‚邯‚Å‚àH
810:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/07 01:03:05
‚ ‚ Aƒfƒ}ƒ“ƒhƒy[ƒWƒ“ƒO‚Ȃ̂ð–Y‚ê‚Ä‚½
811:341
10/05/07 03:24:49
API‚ł͖³—‚Ȃ̂©‚ÈH
ˆêu‚¾‚¯ƒEƒBƒ“ƒhƒEƒAƒNƒeƒBƒu‚É‚µ‚Äu‚ v‚©u‚¿v‚Ì”»’f‚Æ‚©‚µ‚©‚È‚¢H
812:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/07 04:07:23
>>790
ƒ‹[ƒv‚𑖂点‚é‘O‚É
work[9999999] = work2[99999999] = 0;
‚ðˆê‰ñ‚â‚Á‚Ä‚¨‚¯‚Γ¯‚¶‚ɂȂé‚ñ‚¶‚á‚È‚¢‚ÌH
813:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/07 08:05:10
Ž¿–â‚Å‚·
C++/CLI ‚Æ@C++‚Å.net frameworkŽg‚¤‚±‚Æ‚Á‚Ä“¯‚¶‚È‚ñ‚Å‚µ‚傤‚©H
.net framework‚¾‚Æ‚f‚t‚h‚̃ŒƒCƒAƒEƒg‚ªŠÈ’P‚Å•‚©‚é‚̂ł·‚ª
C++/.net framework‚ÌuÀ‚Æ‚©‚̃TƒCƒg‚ ‚è‚Ü‚·‚©H
814:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/07 08:17:20
C++‚Á‚Ä–ˆ“úG‚Á‚ĂȂ¢‚ÆŠmŽÀ‚É–Y‚ê‚é‚Ë
‚Ý‚ñ‚È–ˆ“úƒR[ƒh‘‚¢‚Ä‚é‚ÌH
815:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/07 09:20:19
‘‚¢‚Ă邿
816:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/07 09:21:51
‚¨‘è‚͂ǂ±‚ÅŒ©‚‚¯‚Ä‚‚é‚ÌH
817:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/07 09:38:05
ƒtƒŒƒ“ƒhƒNƒ‰ƒX‚Á‚ÄŠo‚¦‚½‚Ù‚¤‚ª‚¢‚¢H
‚Ç‚¤‚¢‚¤ê–ʂŎg‚¤‚ñ‚¾‚ëH
818:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/07 09:57:03
>>817
> ƒtƒŒƒ“ƒhƒNƒ‰ƒX‚Á‚ÄŠo‚¦‚½‚Ù‚¤‚ª‚¢‚¢H
‚¤‚ÞB‚½‚¾‚µ‚»‚ÌŠo‚¦‚é‚Ì‚É5•ª‚Æ‚©‚©‚ç‚È‚¢‚ÆŽv‚¤‚ªB
friend class‚ÍÝŒv‚ɑ˦‚µ‚Ä‚¢‚邯Œ¾‚í‚ê‚é‚©‚à‚µ‚ê‚È‚¢‚ªA
‚Ü‚ ‚µ‚©‚½‚È‚¢‚±‚Æ‚¾‚µB
pimpl‚ŃOƒO‚Á‚Ä‚ÝBfriend class‚ÌŽg‚¢‚Ç‚±‚ë‚Å‚ ‚éB
(‚‚©‚í‚È‚‚Ä‚à‘‚¯‚¿‚Ⴄ‚ñ‚¾‚¯‚ÇB)
819:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/07 11:39:39
>>813
‘S‘Rˆá‚¤B‚Ä‚©ƒlƒCƒeƒBƒu‚ÌC++‚©‚ç.NETŽg‚¤‚Á‚ăVƒ`ƒ…ƒG[ƒVƒ‡ƒ“‚ª—Ç‚‚í‚©‚ç‚ñ‚¯‚ÇA
C++/CLI‚ÍC++‚̂ӂ肵‚½³‘Ì‚ÍC#BƒRƒ“ƒpƒCƒ‹‚µ‚½Œ‹‰Ê‚̃oƒCƒiƒŠ‚©‚炵‚ĈႤB
CLI‚Ì•û‚͉½‚©Ž–‚ ‚éꇂ®‚ç‚¢‚µ‚©“Á‚ɈӖ¡‚ª‚È‚¢‚̂Ŏg‚í‚È‚¢‚ÆŽv‚¤‚¼
‚ ‚ÆVS‚ÌIDE‚ÅGUI‚ª‘g‚݂₷‚¢‚©‚ç‚Æ‚©‚»‚ñ‚È——R‚Ń`ƒ‡ƒCƒX‚·‚邯‚©–{––“]“|B
‚»‚¤‚¢‚¤ˆÓ–¡‚È‚çExpress‚ÌVC++‚Å‚à‚¿‚á‚ñ‚ƈӖ¡‚ª•ª‚©‚Á‚Ä‚é‚È‚ç
ƒ_ƒCƒAƒƒO‚ðƒƒCƒ“ƒEƒBƒ“ƒhƒE‚É‚µ‚ÄResEdit‚Æ‚©‚Å
ƒrƒWƒ…ƒAƒ‹‚Éì‚ê‚邼
820:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/07 13:31:59
friend‚Åpimpl‚Á‚ĂȂñ‚ÉŽg‚¤‚ñ‚¾H
821:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/07 13:49:50
>>819
‰ñ“š‚ ‚è‚ª‚Æ‚¤‚²‚´‚¢‚Ü‚·B
¡‚Ü‚ÅC++‚ÅŠJ”‚µ‚Ä‚«‚½‚à‚Ì‚ðAGUI‚ÉÚ‚¹‚ÄŽg‚¢‚½‚B
GUI‚̂ƂÁ‚©‚©‚è‚ÉC#‚ðGW’†‚ɕ׋‚µ‚Ä‚¢‚½‚½‚ßA.net‚Å‚ÌGUI쬂Í
‚ ‚é’ö“x‚í‚©‚Á‚½‚̂ł·‚ªA‚¢‚ ‚±‚ê‚܂ł̎‘ŽY‚ðŽg‚¨‚¤‚ÆŽv‚Á‚½‚ç
‚Ç‚¤‚É‚à—˜—p‚Å‚«‚¸B
ƒlƒCƒeƒBƒu‚ÌC++Ž‘ŽY‚ªŽg‚¦‚ÄAIDE‚ª‚‚¢‚Ä‚¢‚Ä
C#‚Ý‚½‚¢‚É‘g‚ß‚é‚à‚ÌC++/.NET‚©‚ÆŽv‚Á‚Ä‚¢‚Ü‚µ‚½BBBB
‚Ç‚¤‚µ‚悤c˜A‹xI‚í‚Á‚Ä‚µ‚Ü‚¤
822:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/07 14:48:08
>>821
Ž‘ŽY‚ðDLL‚É‚µ‚½‚çB
823:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/07 14:51:11
friend‚Å‘‚¢‚Ä‚éƒ\[ƒX‚ðŒ©‚é‚Æˆø‚
824:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/07 16:12:00
>>823
‚È‚ñ‚ÅHfriend‚ðŽg‚í‚È‚¢‚Æo—ˆ‚È‚¢Ž–‚ª‚¢‚ë‚¢‚ë‚ ‚邾‚ë
825:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/07 16:19:38
”ñƒŠƒA‚È‚ñ‚¾‚ë
‚»‚Á‚Æ‚µ‚Ä‚¨‚¢‚Ä‚â‚ê...
826:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/07 17:43:40
>>823
‚¨‘O‚ªŽg‚¦‚È‚¢‚Á‚Ä‚¾‚¯‚¾‚ëwww
friend
827:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/07 18:22:40
‚·‚¢‚Ü‚¹‚ñAŽ¿–â‚Å‚·B
class Hoge;
class Test
{
Hoge* p;
};
class Hoge
{
};
‚Æ‚¢‚¤‚±‚Æ‚ª‚Å‚«‚邯Žv‚¤‚̂ł·‚ªAHoge‚Ì’†‚ÌChildƒNƒ‰ƒX‚ðTest‚Ɋ܂߂éꇂ͂ǂ¤‚µ‚½‚ç—Ç‚¢‚Å‚µ‚傤‚©H
ƒCƒ[ƒW‚Æ‚µ‚Ă͉º‹L‚̂悤‚ÈŠ´‚¶‚Ȃ̂ł·‚ªAƒRƒ“ƒpƒCƒ‹ƒGƒ‰[‚ª‚ł܂·B
ŠÂ‹«‚ÍVC2008‚Å‚·B
class Hoge::Child;
class Test
{
Hoge::Chiled *p;
};
class Hoge
{
class Child{
828:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/07 18:24:22
‚·‚¢‚Ü‚¹‚ñA“r’†‚Å‘—‚Á‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½B
‚ ‚炽‚ß‚ÄEEEB
class Hoge;
class Test
{
@Hoge* p;
};
class Hoge
{
@class Child{};
};
‚Æ‚¢‚¤‚±‚Æ‚ª‚Å‚«‚邯Žv‚¤‚̂ł·‚ªAHoge‚Ì’†‚ÌChildƒNƒ‰ƒX‚ւ̃|ƒCƒ“ƒ^‚ðTest‚Ɋ܂߂éꇂ͂ǂ¤‚µ‚½‚ç—Ç‚¢‚Å‚µ‚傤‚©H
ƒCƒ[ƒW‚Æ‚µ‚Ă͉º‹L‚̂悤‚ÈŠ´‚¶‚Ȃ̂ł·‚ªAƒRƒ“ƒpƒCƒ‹ƒGƒ‰[‚ª‚ł܂·B
ŠÂ‹«‚ÍVC2008‚Å‚·B
class Hoge::Child;
class Test
{
@Hoge::Chiled *p;
};
class Hoge
{
public:
@class Child{}
};
classHoge‚Ì’†g‚ðæ‚É錾‚·‚ê‚΂¢‚¢‚¶‚á‚ñB‚Æ‚¢‚¤‚͖̂³‚µ‚Å‚¨Šè‚¢‚µ‚Ü‚·BzŠÂŽQƂƂ©‚ð‚·‚é‚Ì‚ª–Ú“I‚È‚à‚Ì‚ÅEEB
829:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/07 18:29:23
class Test{class Hoge{class Child{};};Hoge::Child *p;};
typedef Test::Hoge Hoge;
830:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/07 19:15:36
‚½‚Ì‚Þ>>820‚É“š‚¦‚Ä‚‚êƒOƒOƒb‚Ä‚àŒ©‚‚©‚ç‚ñ
831:818
10/05/07 19:23:38
>>830
> ƒOƒOƒb‚Ä‚àŒ©‚‚©‚ç‚ñ
‚ñ‚Ȃ킯‚Ë[‚¾‚ëwww
‚ÆŽv‚Á‚½‚ç–{“–‚ÉŒ©‚‚©‚ç‚È‚¢‚ÈB
‚Ü‚ •ʂɎg‚í‚È‚‚Ä‚à‘‚¯‚é‚©‚çS”z‚·‚é‚ÈB
832:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/07 21:44:40
ƒlƒXƒg‚³‚ꂽƒNƒ‰ƒX‚ÍA‚»‚ê‚ðˆÍ‚ñ‚Å‚¢‚éƒNƒ‰ƒX‚Ì’è‹`“à‚Å‚µ‚©
‘O•û錾‚Å‚«‚È‚¢B‚»‚Ì‚½‚ßAFoo::Bar* ƒ|ƒCƒ“ƒ^‚ð‘€ì‚·‚éƒwƒbƒ_ƒtƒ@ƒCƒ‹‚É‚ÍA
Foo ‚̃Nƒ‰ƒX錾‚ð‚·‚×‚Ä“ü‚ê‚Ä‚¨‚•K—v‚ª‚ ‚邾‚낤B
–³—‚Á‚Û‚¢‚Ë
833:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/07 23:01:57
>>828
Test ‚à“à•”ƒNƒ‰ƒX‚É‚·‚é‚̂͑ʖڂȂñH
834:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/07 23:09:10
//----hoge.hpp----
namespace detail
{
template <class T> struct hoge
{
typename T::piyo *p;
};
}
struct fuga
{
struct piyo
{
};
};
typedef detail::hoge<fuga> hoge;
//----hoge.cpp----
#include "hoge.hpp"
template struct detail::hoge<fuga>;
‚¤[‚ñEEE
835:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/07 23:26:37
>>834
“¯‚¶‚悤‚È‚±‚Æl‚¦‚Ä‚él‚ª‚¢‚½B
‚ ‚¦‚Ä detail ‚É‚µ‚È‚‚Ä‚à‚¢‚¢‚ñ‚¶‚á‚È‚¢‚©‚Á‚Ă̂ÆA
‚±‚Ìê‡Aexplicit instantiation ‚ª•K—v‚ɂȂé‚ñ‚¾‚Á‚¯H
836:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/08 02:16:51
C++‚̕׋‚ðˆê‚©‚çŽn‚߂悤‚ÆŽv‚Á‚Ä‚é‚̂ł·‚ª
‚¨‚·‚·‚߂̎Ql‘‚Æ‚©‚ ‚è‚Ü‚·‚©H
C‚ÍŠwZ‚ÌŽö‹Æ‚Å‚µ‚â‚Á‚½‚±‚Æ‚ª‚ ‚è‚Ü‚·
837:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/08 02:27:37
>>836
URLØÝ¸(deztec.jp)
Œˆ’è”Å ‚Í‚¶‚߂ĂÌC++‚ç‚Ö‚ñ‚©‚È‚Ÿ@amazon’†ŒÃ‚â‹ß—ׂ̒†ŒÃ’T‚·‚©}‘ŠÙ
838:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/08 08:24:56
>>836
ƒƒx[ƒ‹‚ÌC++“ü–åuÀ‚¨‚·‚·‚ß
839:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/08 08:44:23
template<void(&F)()=0>struct X{operator Y(){static_assert(/* ‚±‚± */);return Y();}};
ŠÖ”ƒ|ƒCƒ“ƒ^‚ªƒfƒtƒHƒ‹ƒgƒpƒ‰ƒ[ƒ^‚¾‚Á‚½‚çƒRƒ“ƒpƒCƒ‹ƒGƒ‰[‚É‚µ‚½‚¢‚ñ‚¾‚¯‚Ç
‚Ȃʂ©—Ç‚¢ô‚¨‚µ‚¦‚Ä‚‚¾‚³‚¢‚Ü‚µB
840:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/08 09:08:31
ƒAƒhƒŒƒX‚ÍŽÀsŽž‚¶‚á‚È‚¢‚ÆŒ©‚ê‚È‚¢
841:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/08 09:17:54
>>836
”L‚Å‚à‚í‚©‚éƒvƒƒOƒ‰ƒ~ƒ“ƒO
URLØÝ¸(www.kumei.ne.jp)
ƒƒx[ƒ‹‚Ì•”‰®
URLØÝ¸(www7b.biglobe.ne.jp)
Codian
URLØÝ¸(www.kab-studio.biz)
C++“ü–å
URLØÝ¸(www.asahi-net.or.jp)
ATLAS Japan C++ Course
URLØÝ¸(www.icepp.s.u-tokyo.ac.jp)
842:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/08 10:05:54
>>839
URLØÝ¸(codepad.org)
URLØÝ¸(codepad.org)
‚±‚ñ‚È‚ñ‚Ç‚¤‚©‚Ë
843:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/08 10:22:52
‚±‚ê‚͕׋‚ɂȂé
844:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/08 11:20:10
>>837
>>838
>>841
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·
ŽQl‚É‚µ‚Ü‚·
845:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/08 12:03:30
>>828
---.hpp---
struct hoge { struct piyo; piyo *p; };
struct fuga { struct piyo {}; };
---.cpp---
struct hoge::piyo : fuga::piyo {};
‚±‚ñ‚È‚ñ‚Ç‚¤‚©‚ËH
‚½‚¾AƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ª‘½‚¢‚Æ–Ê“|‚©‚àƒVƒŒƒ“
846:839
10/05/08 20:44:06
>>842
Žg—p‚³‚¹‚Ä‚¢‚½‚¾‚«‚Ü‚·B
847:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/09 18:45:47
‰ïŽÐ‚ÌC++‘Ž®‚ÌÄŒ»‚È‚ñ‚Å‚·‚ª
uˆêŽžƒIƒuƒWƒFƒNƒg‚ÌŽõ–½‚ÍŽÀ‘•ˆË‘¶‚ÅAhoge(&Vec3D(1,2,3))‚̈ø”‚̈ꎞƒIƒuƒWƒFƒNƒg‚ÍhogeŠÖ”‚©‚ç–ß‚é‘O‚É”jŠü‚³‚ê‚邱‚Æ‚à‚ ‚é‚Ì‚ÅA
‚±‚̂悤‚È‘‚«•û‚Í‚µ‚Ă͂¢‚¯‚È‚¢Bv
‚Æ‚ ‚Á‚½‚̂ł·‚ªA–{“–‚Å‚µ‚傤‚©H@‚È‚ñ‚©‰ö‚µ‚°‚È‹C‚ª‚·‚é‚̂ł·B
class Vec3D{
public:
Vec3D( float x_, float y_, float z_ ) : x(x_), y(y_), z(z_) {}
float x,y,z;
};
void hoge(Vec3D* v)
{
printf("%f,%f,%f\n", v->x, v->y, v->z);
}
void Test()
{
//‘Ê–Ú
hoge(&Vec3D(1,2,3));
//OK
Vec3D v(1,2,3);
hoge(&v);
}
848:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/09 18:50:24
;‚ª‚‚é‚܂ł͑åä•v‚¶‚á‚È‚©‚Á‚½‚Á‚¯H
‚Ü‚ ‚È‚ñ‚É‚¹‚æconstŽQƂɂµ‚Æ‚¯‚Α©”›‚µ‚Ä‚‚ê‚é‚©‚ç‘åä•v‚Å‚µ‚å
849:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/09 18:51:52
>>847
ˆêŽžƒIƒuƒWƒFƒNƒg‚ÌŽõ–½‚Í‹KŠi‚Å’è‚ß‚ç‚ê‚Ä‚¢‚Ü‚·B
hoge(&Vec3D(1,2,3)) ‚Æ‚¢‚¤Ž®‚Í‹KŠi‚ɉˆ‚Á‚½ŽÀ‘•‚Å‚ ‚ê‚΃Rƒ“ƒpƒCƒ‹ƒGƒ‰[‚ɂȂé‚ׂ«‚Å‚·B
ˆø—p‚³‚ꂽ“à—e‚ðŒ¾‚Á‚Ä‚¢‚él‚Ì—‰ð‚ÍŠÔˆá‚Á‚Ä‚¢‚Ü‚·B
850:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/09 18:53:45
‚»‚à‚»‚àˆêŽžƒIƒuƒWƒFƒNƒg‚É&‚È‚ñ‚¯‚ç‚ñ‚È‚¢
851:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/09 19:14:19
ˆêŽžƒIƒuƒWƒFƒNƒg‚ÌŽõ–½‚ÍA‚»‚̈ꎞƒIƒuƒWƒFƒNƒg‚Ì“oê‚·‚é•¶‚ÌŽÀs‚ªI‚í‚é‚Ü‚Åi ; ‚ª‚‚é‚Ü‚Åj
‚½‚¾‚µAconstŽQÆ‚ð‰Šú‰»‚·‚éꇂÍA‚»‚ÌconstŽQƂ̎õ–½‚Æ“¯‚¶‚Æ‚±‚ë‚Ü‚ÅL‚Ñ‚é
‚½‚¾‚µAˆø”‚ÌconstŽQƂ͂»‚ÌŒÀ‚è‚ł͂Ȃ¢
852:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/09 23:06:04
URLØÝ¸(www.sun-inet.or.jp)
853:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/10 01:35:53
VC++‚ÌŠg’£‹@”\‚Æ‚¢‚¤“z‚ÅA‚»‚̕ӂðƒRƒ“ƒpƒCƒ‹ŽžƒGƒ‰[‚É‚¹‚¸‚É‹–‚µ‚Ä‚¢‚é‚ËB
ƒIƒvƒVƒ‡ƒ“‚ÅØ‚è‘Ö‚¦‚ç‚ê‚邯‚ÇB
854:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/11 19:37:56
\‘¢‘Ì‚ðŽg‚Á‚ÄAŒã‚ÍŠÖ”‚ɃAƒhƒŒƒX‚ð“n‚µ‚Ä‚â‚èŽæ‚è‚·‚é‚Ì‚Æ
ƒNƒ‰ƒX‚É\‘¢‘Ì“à•”‚âA‚»‚ê‚ç‚̈—‚ð‘S‚Ċ܂߂ÄAƒƒ“ƒo‚ÅŒöŠJ‚µ‚ÄŽg‚¤‚̂łÍ
‚â‚Í‚èƒNƒ‰ƒX‚ª‚¢‚¢‚ñ‚Å‚·‚©H
855:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/11 20:21:46
ƒNƒ‰ƒX‚̂ق¤‚ª‚¢‚¢B
856:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/11 21:23:07
thiscall‚ªƒI[ƒo[ƒwƒbƒh‚ɂȂ邩‚çC‚Å‘‚¯‚Á‚ÄŒ¾‚í‚ꂽ‚çH
857:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/11 21:29:03
int tolower(int c);
‚±‚ê‚Á‚ĂȂñ‚ÅintŒ^‚ðŽg‚¤‚ñ‚Å‚·‚©Hchar‚¶‚áƒ_ƒ‚È‚ñ‚Å‚·‚©H
858:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/11 21:40:12
>>854
‰Ô‰®‚Æ‹›‰®‚ł͂â‚Í‚è‰Ô‰®‚ª‚¢‚¢‚ñ‚Å‚·‚©H‚Á‚ÄŽ¿–âH
‚Ç‚¤‚¢‚¤‘O’ñ‚łǂÁ‚¿‚ª‚¢‚¢‚©‚Á‚Ä•·‚¢‚Ä‚é‚ÌH
859:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/11 21:54:52
>>857
‚¤‚ɃR[ƒh‚¾‚©‚ç‚¶‚á‚ËH
–³‘ʂȌ^•ÏŠ·‚ªŒ¸‚Á‚Ä‚¢‚¢‚¶‚á‚ñB
860:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/11 22:12:03
>>859
unicode‚Í towlower() ‚ȂǂðŽg‚¤‚̂Ŋ֌W‚È‚¢‚ÆŽv‚¤‚̂ł·‚ªA‚Ç‚¤‚È‚ñ‚Å‚µ‚傤‚©
861:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/11 22:18:52
class“à•”‚̃AƒNƒZƒXŽw’è‚ðÈ—ª‚·‚邯
private‚Å‚à–³‚Apubliic‚Å‚à–³‚Aprotected‚Å‚à–³‚¢‚Ì‚Á‚ÄJava‚¾‚Á‚¯H
C++‚ÍŠm‚©È—ª‚·‚邯private‚ɂȂé‚ñ‚¾‚æ‚ËH
862:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/11 22:26:46
>>857
‰ß‹Ž‚Ƃ̌݊·«BƒŒƒKƒV[C‚ł͉¼ˆø‚«”‚Échar‚ðŽw’肵‚Ä‚àint‚ª“n‚³‚ê‚é‚Ì‚ÅB
863:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/11 22:31:30
>>862
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
864:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/11 23:00:12
>>861
–³Žw’肪‚ ‚é‚Ì‚Íjava‚¾‚Ë
865:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/12 00:14:48
java‚̃AƒNƒZƒXŽw’èƒLƒ‚‚¢‚ñ‚¾‚æ‚È[c
ˆêƒtƒ@ƒCƒ‹ˆêƒNƒ‰ƒX‚ð‹—v‚·‚邽‚߂ɂ ‚ñ‚ÈŽd—l‚ɂȂÁ‚Ä‚é‚ñ‚¾‚낤‚©
866:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/12 10:39:05
>>857
tolower()‚É‚ÍEOF‚ð“n‚µ‚Ä‚à‚¢‚¢‚±‚Ƃɂµ‚Ä‚¢‚é‚©‚çB
867:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/12 10:59:28
ƒIƒuƒWƒFƒNƒgŽwŒü‚Å‘‚©‚ꂽƒTƒ“ƒvƒ‹ƒ\[ƒX‚Á‚ĂȂ¢‚Å‚·‚©H
868:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/12 12:33:37
>>867
‚¢‚‚ç‚Å‚à‚ ‚邯Žv‚¤‚¯‚Ç
869:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/12 13:28:12
>>868
”L‚ª–‚‚Æ‚©‚»‚¤‚¢‚¤ŠÈ’P‚È•¨‚΂©‚è‚ÅA–{Ši“I‚É‘‚©‚ꂽ‚Ì’T‚µ‚Ă܂·
870:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/12 13:41:30
>>867 C ‚Ì fopen() ‚Æ‚©B C++ ‚Ì std::string ‚Æ‚©B
871:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/12 13:51:54
ƒTƒ“ƒvƒ‹‚¶‚á‚È‚¢‚©‚çƒ_ƒ‚Æ‚©Œ¾‚¢o‚µ‚»‚¤‚¾‚È
872:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/12 13:56:11
‚»‚¤‚È‚é‚ÆuƒTƒ“ƒvƒ‹ƒ\[ƒXv‚Æu–{Ši“I‚É‘‚©‚ꂽ‚Ìv‚Æ‚ª–µ‚‚µ‚Ă邿‚¤‚È‹C‚ª‚·‚é‚ÈB
873:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/12 14:00:27
>>869
”L‚ª–‚‚ªŠÈ’P‚¾‚ÆH
‘®«–ˆ‚É‹““®‚ð•Ï‚¦‚悤‚Æ‚·‚邯
ƒfƒRƒŒ[ƒ^[Žg‚Á‚½‚Æ‚µ‚Ä‚à‰´‚ɂƂÁ‚Ă͂©‚È‚è“‚¢‚¼
”N—îE«•ÊE«ŠiEŒŒ“EEEetc ‚Æ‚©‰½‚àl‚¦‚¸‚ÉŽÀ‘•‚µ‚悤‚Æ‚µ‚½‚ç
‹°‚낵‚¢¨‚¢‚ŃNƒ‰ƒX‚ª‘B‚µ‚Ä‚µ‚Ü‚¤
874:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/12 14:16:33
Ä“ü–å‚ÉŠ´‰»‚³‚ꂽ‚ñ‚¾‚ë
875:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/12 19:26:48
>>869
‚È‚ñ‚Å‚»‚ñ‚È•¨‚ª•K—v‚Ȃ̂©‚í‚©‚ç‚ñ
’P‚ÉŒ©‚Ă݂½‚¢‚¾‚¯HŠCŠOƒTƒCƒg„‚ê‚΂¢‚‚ç‚Å‚à‚ ‚ñ‚¶‚á‚Ë
–{Ši“I‚Á‚ÄŒ¾‚¢•û‚ªžB–†‰ß‚¬‚ăoƒJ‚Ý‚½‚¢‚¾‚¯‚ÇA—v‚Í—pŒ‚ðƒR[ƒh‚É—Ž‚Æ‚·ˆ×‚̂Ƃ ‚é•\Œ»Žè–@‚̈ê‚‚¾‚©‚ç
‰½‚ðŒ©‚½‚Æ‚µ‚Ä‚à‚½‚Ü‚½‚Ü‚»‚±‚ł͂»‚¤Œ¾‚¤\¬‚Å‚»‚¤ÝŒv‚µ‚Ä‚é‚Á‚Ä‚¾‚¯‚¾‚ºH
ŽŽŒ±‚Ì—Bˆê‚̉ð‚Ý‚½‚¢‚È•¨‚Í–³‚¢‚ñ‚¾‚ºH
‚Ȃ̂ŔL‚ª–‚‚ÌŽÀ‘•‚©‚ç•ʂ̗pŒ‚ɉž—p‚µ‚Ä‚Ý
876:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/12 19:30:57
GoF‚ÌÃÞ»Þ²ÝÊßÀ°Ý–¢–ž‚̘b‚Ȃ̂©‚Èc
877:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/12 19:33:02
‰½‚©ì‚鎞A‚ ‚̃fƒUƒCƒ“ƒpƒ^[ƒ“‚ðŽg‚¤‚©‚Á‚ĂȂéH
‚±‚̃pƒ^[ƒ“‚Å‚â‚Á‚Ă݂邩c‚¾‚é‚â‚Á‚ς艴—¬‚Ås‚±‚¤‚ɉ´‚͂Ȃé
878:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/12 19:39:22
`ƒpƒ^[ƒ“‚©‚ç››‚Ì‹@”\‚𔲂¢‚½‘ã‚í‚è‚É››‚Ì‹@”\‚ð‘«‚µ‚½‚æ‚Á‚Ä‚¢‚¤‰ï˜b‚ª‚Å‚«‚é‚Ȃ炢‚¢‚ñ‚łȂ¢
879:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/12 20:10:56
>>877
u‚ ‚̃fƒUƒpƒ^‚ðŽg‚¨‚¤v‚È‚ñ‚ĂȂç‚È‚¢‚æ
>>878 ‚ÌŒ¾‚í‚ñ‚Æ‚·‚邯‚±‚ëB’è”Ô“Iˆ—‚Æ‹¤’ÊŒêœb‚¾‚©‚ç
880:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/12 20:20:07
‚¿‚Ȃ݂ɋ¤’ÊŒêœb‚Á‚ÄA’P‚ɉï˜b‚¾‚¯‚̘b‚łȂA—Ⴆ‚Î
u‚±‚±‚ÌŽÀ‘•‚Í\‘¢‘̂ɒlŽ‚½‚¹‚ÄƒŠƒXƒg‚ɓ˂Áž‚ñ‚Ń‹[ƒvv‚Ý‚½‚¢‚Șb‚ÌA
‚à‚¤‚¿‚å‚¢‚â‚₱‚µ‚¢‰½‚©‚ª‚ ‚Á‚½ŽžA
u‚±‚±‚Í—á‚ÌŽÀ‘•ƒpƒ^[ƒ“‚Åv‚Æ‚©u››‚ÅŽg‚Á‚Ä‚é‚`ˆ—‚Ì‹t‚Åv‚Ý‚½‚¢‚È‚»‚ÌŒ»ê’£‚è•t‚«‚Ìl‚¶‚á‚È‚¢‚Æ
‚í‚©‚ç‚È‚¢‚悤‚È•ûŒ¾‚łȂA‘¼‚Ìl‚Å‚àˆÓ}‚ª”äŠr“I’Ê‚è‚â‚·‚‚È‚é‚æ‚¤‚ÉA’è”Ô“I‚ȉ½‚©‚É–¼‘O‚ð•t‚¯‚Ä•\‚µ‚½Nƒpƒ^[ƒ“N
881:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/12 21:37:20
ˆÓŽv‘a’Ê‚ðŠÈ’P‚É‚·‚邽‚߃fƒUƒCƒ“ƒpƒ^[ƒ“‚ð’m‚Á‚Ä‚¨‚‚̂͂¢‚¢‚Æ•·‚‚¯‚Ç
ŽÀÛ‚ÌŠJ”‚É‚È‚é‚ÆƒfƒUƒCƒ“ƒpƒ^[ƒ“Žg‚Á‚ÄŠJ”‚·‚é‚ÌH
882:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/12 21:43:11
>>881
•ª–ì‚⌾Œê‚â‰ïŽÐ‚É‚æ‚邯‚ÇA‹C‚¢‚½‚çŽg‚Á‚Ä‚é‚Á‚ÄŽ–‚Í•’ʂɂ ‚邺
‚ ‚¦‚ăfƒUƒpƒ^Žg‚Á‚Äì‚낤I‚Ý‚½‚¢‚ÈŽ–‚Í–³‚¢‚¯‚ÇB•’ʂɎg‚Á‚Ä‚é
883:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/12 21:43:35
>>881
ƒfƒUƒCƒ“ƒpƒ^[ƒ“‚Æ‚¢‚¤–¼‘O‚ª‘¶Ý‚·‚邿‚èæ‚É“¯‚¶ÝŒvŽè–@‚Í‚ ‚Á‚½
‹¤’Ê”Fޝ‚Æ‚µ‚Ă̖¼‘O‚ªŽg‚¦‚邿‚¤‚ɂȂÁ‚½‚¾‚¯
884:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/12 23:19:55
ŠÂ‹«‚ÍVC++6‚ÅŽ¿–â‚È‚ñ‚Å‚·‚ªA
SetConsoleCtrlHandler()‚Ńnƒ“ƒhƒ‰ŠÖ”‚ð“o˜^‚µ‚Ü‚·B
‚»‚µ‚ÄACTRL_CLOSE_EVENTiƒAƒvƒŠ‚ÌI—¹ƒCƒxƒ“ƒgj‚ð”¶‚³‚¹A
“o˜^‚µ‚½ŠÖ”“à‚ň—‚ðs‚¢‚½‚¢‚̂ł·‚ªACTRL_CLOSE_EVENT‚Ì
”¶‚©‚çƒvƒƒZƒX‚ª5•bˆÈ“à‚ÉI—¹‚µ‚È‚¢‚ÆAƒ^ƒCƒ€ƒAƒEƒg‚ª”¶‚µA
‹§I—¹‚̃_ƒCƒ„ƒƒO‚ªo—Í‚³‚ê‚Ä‚µ‚Ü‚¢‚Ü‚·B
iƒvƒƒZƒX‚̉ž“š‚ª‚È‚‚È‚Á‚½‚Æ‚«‚Éo‚éƒ_ƒCƒ„ƒƒO‚Å‚·j
Ž„‚ªs‚¢‚½‚¢ˆ—‚ª–ñ8•b`11•b‚©‚©‚é‚Ì‚ÅAˆ—’†‚É‚±‚̃_ƒCƒ„ƒƒO‚ª
o—Í‚³‚ê‚Ä‚µ‚Ü‚¢‚Ü‚·B
‚±‚̃_ƒCƒ„ƒƒO‚ðo—Í‚³‚¹‚È‚¢•û–@‚͂Ȃ¢‚̂łµ‚傤‚©B
(‚à‚µ‚‚̓^ƒCƒ€ƒAƒEƒg‚Ì•b”‚ð’x‰„‚³‚¹‚é•û–@‚͂Ȃ¢‚̂łµ‚傤‚©Bj
885:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/12 23:29:38
>>884
‚»‚ꂳA—Ⴆ‚Εʂ̃Cƒxƒ“ƒg‚Å‚»‚ê‚ç‚̈—‚ðs‚¢A
‚»‚̈—‚ÌÅŒã‚ÉI—¹ƒCƒxƒ“ƒg‚ð”¶‚³‚¹‚é‚ñ‚¶‚áƒ_ƒ‚È‚ÌH
‚È‚ñ‚©‡”ԊԈႦ‚½ƒcƒP‚ð—͂ł˂¶•š‚¹‚æ‚¤‚Æ‚µ‚Ă锑z‚ÉŒ©‚¦‚éB”Ž–î‚Ń_ƒ‚Á‚ă„ƒcH
886:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/12 23:41:21
>>885
ƒRƒ“ƒ\[ƒ‹ƒvƒƒOƒ‰ƒ€‚Ń^ƒXƒNƒo[‚©‚çƒRƒ“ƒ\[ƒ‹‚ðI—¹‚µ‚½‚Æ‚«A
Œ»Ýˆ—‚ðs‚Á‚Ä‚¢‚éƒXƒŒƒbƒh‚̈—‚ª‚·‚ׂÄI—¹‚·‚é‚Ì‚ð‘Ò‚Á‚Ä‚©‚ç
ƒvƒƒOƒ‰ƒ€‚ðI—¹‚·‚邯‚¢‚¤Œ`‚É‚µ‚½‚¢‚̂ł·B
>>•ʂ̃Cƒxƒ“ƒg
Ctrl + C‚Ȃǂ̃Cƒxƒ“ƒg‚łƂ¢‚¤‚±‚Ƃłµ‚傤‚©B
887:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/12 23:49:02
‚»‚±‚Ü‚Ål‚¦‚é‚Ì‚©‚Ÿ
‰´‚Ȃ矎è‚ɕ‚¶‚é“z‚ªˆ«‚¢‚Åς܂µ‚¿‚á‚¢‚»‚¤‚¾
888:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/12 23:58:25
u•‚¶‚évƒƒjƒ…[‚𖳌ø‰»‚·‚é‚‚ç‚¢‚µ‚©Žè‚ª‚È‚¢‚Á‚Û‚¢‚ËB
889:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/13 00:05:50
>>886
ˆê“x–Ú‚Ì”¶‚Ńtƒ‰ƒO‚Å‚à—§‚ÄŽ‚Á‚Ä‚¨‚¢‚ĕ‚¶‚é‚𖳌ø‚É‚µ‚½ó‘Ô‚Å’·‚¢ˆ—ŠJŽn
¨@’·‚¢ˆ—I—¹Œã‚ÉĂѕ‚¶‚éƒCƒxƒ“ƒg”¶ ¨ “ñ“x–Ú‚Ì”¶iƒtƒ‰ƒO‚½‚Á‚½ó‘ԂŃCƒxƒ“ƒg”¶j‚ÌꇂÉA–{“–‚ɕ‚¶‚é‚ðŽÀs
‚Æ‚©
890:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/13 00:57:45
>>888
u•‚¶‚évƒƒjƒ…[‚𖳌ø‰»‚µ‚ă^ƒXƒNƒo[‚©‚ç‚ÌI—¹‚ð
s‚킹‚È‚¢‚Æ‚¢‚¤‚±‚Ƃłµ‚傤‚©B
>>889
“o˜^‚µ‚½ŠÖ”‚Ƀtƒ‰ƒOON‚Ìꇂ̃‹[ƒg‚ÆOFF‚Ìꇂ̃‹[ƒg‚ðì‚Á‚Ä‚¨‚B
1‰ñ–ڂ̓tƒ‰ƒOOFF‚̃‹[ƒg‚É“ü‚èAu•‚¶‚évƒƒjƒ…[‚𖳌ø‰»‚µ‚½Œã
ˆ—‚ðŽÀsB‚»‚ÌŒãAƒvƒƒOƒ‰ƒ€ã‚ÅCTRL_CLOSE_EVENT‚ð‘—Mi”¶Hj‚³‚¹‚éB
2‰ñ–ڂ̓tƒ‰ƒOON‚̃‹[ƒg‚É“ü‚èAI—¹B
‚Æ‚¢‚¤‚±‚Ƃłµ‚傤‚©B
•¨•ª‚肪ˆ«‚A\‚µ–ó‚ ‚è‚Ü‚¹‚ñ‚ªAŽ¿–â‚Å‚·B
Eu•‚¶‚évƒƒjƒ…[‚𖳌ø‰»‚·‚é‚̂͂Ȃº‚Å‚µ‚傤‚©B
@CTRL_CLOSE_EVENT‚ª”¶‚µ‚Ä‚àu•‚¶‚évƒƒjƒ…[‚𖳌ø‰»‚·‚ê‚΃vƒƒOƒ‰ƒ€
@‚ÌI—¹iƒRƒ“ƒ\[ƒ‹‚ÌI—¹j‚ð’âŽ~‚Å‚«‚éB‚Æ‚©‚Å‚µ‚傤‚©H
EƒvƒƒOƒ‰ƒ€ã‚ÅCTRL_CLOSE_EVENT‚ð”¶i‘—Mj‚·‚é•û–@‚ª‚í‚©‚è‚Ü‚¹‚ñ‚Å‚µ‚½B
@\‚µ–ó‚ ‚è‚Ü‚¹‚ñ‚ªA‹³‚¦‚Ä‚¢‚½‚¾‚¯‚Ü‚¹‚ñ‚©B
891:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/13 02:23:25
‚â‚Á‚½‚±‚ƂȂ¢‚̂ɃŒƒX‚µ‚Ä‚·‚Ü‚ñ‚ªA
ƒCƒxƒ“ƒgƒnƒ“ƒhƒ‰‚ŕʓr—pˆÓ‚µ‚½I—¹ˆ——p‚̃XƒŒƒbƒh‹N“®‚µ‚ÄI‚í‚邿‚¤‚É‚µ‚½‚ç‚Ç‚¤‚È‚é‚Ì
‚Æ‚¢‚¤‚©A‚È‚ñ‚Å5•bˆÈã‚àI—¹ˆ—‚ÉŽžŠÔ‚©‚©‚Á‚Ä‚ñ‚Ì
892:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/13 02:31:34
>>890
>u•‚¶‚évƒƒjƒ…[‚𖳌ø‰»‚µ‚ă^ƒXƒNƒo[‚©‚ç‚ÌI—¹‚ð
>s‚킹‚È‚¢‚Æ‚¢‚¤‚±‚Ƃłµ‚傤‚©B
‚»‚¤‚¢‚¤‚±‚ÆB
–³Œø‰»‚Æ‚¢‚¤‚©ARemoveMenu‚Åu•‚¶‚év‚ðÁ‚·B
893:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/13 02:42:56
í‚É5•bˆÈ“à‚ÉI‚í‚ç‚È‚¢‚ñ‚¾‚낤‚©B
‰½‚©‚̊ԈႢ‚Å10•ªŒo‚Á‚Ä‚àI‚í‚ç‚È‚¢‚±‚Ƃ͂Ȃ¢‚ñ‚¾‚낤‚©B
ƒtƒŠ[ƒY‚·‚邱‚Ƃ͂ ‚肦‚È‚¢ƒAƒvƒŠ‚È‚ñ‚¾‚낤‚©B
‰½‚©‚̃AƒvƒŠ‚ðŽg‚Á‚Ä‚¢‚ÄAI—¹ƒ{ƒ^ƒ“‚ð‰Ÿ‚µ‚ÄI‚í‚ç‚È‚©‚Á‚½‚ç‚Ç‚¤Žv‚¤‚¾‚낤‚©B
894:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/13 03:32:49
>>893
‰´‚È‚çƒ^ƒXƒNƒ}ƒl[ƒWƒƒ‚ÅŽE‚·‚È@15•b‚ªŒÀŠE
895:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/13 21:10:32
~‚ð‰Ÿ‚µ‚ÄAˆ—‚ª’x‚©‚Á‚½‚ç‚à‚¤ˆê‰ñ~‚ð‰Ÿ‚µ‚Ä‹§I—¹ƒ_ƒCƒAƒƒO‚ðo‚µ‚ÄI‚í‚点‚é‚ÈB
‚¿‚á‚ñ‚ÆI—¹ˆ—‚µ‚Ă邿I‚Æ‚¢‚¤ƒAƒs[ƒ‹‚ð‚µ‚È‚¯‚ê‚Ζ³—‚â‚èI‚í‚点‚ç‚ê‚邱‚Æ‚ð”ð‚¯‚ç‚ê‚È‚¢‚©‚ÆB
896:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/13 21:14:28
ƒvƒƒOƒŒƒXo‚¹‚Á‚Ęb‚¾‚È
897:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/13 21:25:46
‚³‚Á‚³‚ƃEƒCƒ“ƒhƒEÁ‚µ‚Ä~‚ð‰Ÿ‚¹‚È‚‚·‚é
898:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/13 23:15:17
ƒrƒ‹ƒhŠÂ‹«FVisual C++ 2010 Express
TCHAR cmdline[] = _T("cmd.exe /k cd c:\\ && dir > out.txt && exit");
CreateProcess(NULL, cmdline, NULL, NULL, FALSE, 0, NULL, NULL, &si, &pi);
‚PDƒRƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚Ì‹N“®
‚QD‚bƒhƒ‰ƒCƒu‚Ɉړ®
‚RDDIR‚ÌŽÀs‚µAŒ‹‰Ê‚ðƒŠƒ_ƒCƒŒƒNƒg
‚SDI—¹
ã‚Ì—á‚̂悤‚É–½—ß‚ð˜AŒ‹‚·‚ê‚ΖړI‚ð‰Ê‚½‚¹‚é‚̂ł·‚ªA1`4‚𕪂¯‚ÄŽÀs‚µ‚½‚¢ê‡A‚ǂ̂悤‚É‚·‚ê‚΂悢‚Å‚µ‚傤‚©
¦C‚Ì•W€ƒ‰ƒCƒuƒ‰ƒŠ‚̂ݎႵ‚‚ÍAWin32API‚ðŽg—p‚µ‚ÄŽÀ‘•‚µ‚½‚¢‚Æl‚¦‚Ä‚¢‚Ü‚·
899:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/13 23:43:33
>>898
•ª‚¯‚ÄA‚Á‚ÄŒ¾‚¤‚̂͂ǂ¤‚¢‚¤•ª‚¯•û‚ðƒCƒ[ƒW‚µ‚Ä‚éH
’Pƒ‚ɂ܂¸ŠÖ”‚È‚èC++‚Æ‚µ‚ăNƒ‰ƒX‚É•ï‚ނȂ肵‚½‚Æ‚µ‚ÄEEE@‰½‚©‚̃Cƒxƒ“ƒg‚Æ‚©H
‚»‚¤‚¢‚¤Ž–‚¶‚á‚È‚‚ÄH
900:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/14 00:07:44
>>899
CreateProcess(NULL, cmd.exe /k, NULL, NULL, FALSE, 0, NULL, NULL, &si, &pi);
‚Æ‚µ‚ÄA‹N“®‚µ‚Ä‚¢‚éƒvƒƒZƒX‚ɑ΂µ‚Ä
cd c:\\‚È‚è dir > out.txt‚̃Rƒ}ƒ“ƒh‚ðŽÀs‚·‚é•û–@‚ª’m‚肽‚¢‚Å‚¢‚¢‚Ì‚©‚ÈB
Ž—‚½‚悤‚È•\Œ»‚ɂȂè‚Ü‚·‚ªA‰½‚ç‚©‚Ì•û–@‚ÅAƒRƒ}ƒ“ƒh‚𓯈ê‚̃Rƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚ÉŽÀs‚³‚¹‚Ä
ÅI“I‚ÉAC:\\‚ÌdirŒ‹‰Ê‚𓾂ç‚ê‚ê‚΂Æl‚¦‚Ä‚¢‚Ü‚·
901:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/14 16:17:03
SendInput‚Æ‚©‚µ‚©‚È‚¢‚ñ‚¶‚á‚ËH
‚ ‚é‚¢‚Í•K—v‚È‹@”\icmd‚Ì•K—v‹@”\‚ƃvƒƒZƒXŠÔ’ÊM‚ŃRƒ}ƒ“ƒh‚ðŽó‚¯‚éj‚ðŽ‚Âexe‚ð‘‚‚©B
‚È‚º•ª‚¯‚½‚¢‚Ì‚©i•ª‚¯‚邱‚ƂŒB¬‚µ‚悤‚Æ‚µ‚Ä‚é–Ú“I‚͉½‚Ȃ̂©j‚æ‚‚í‚©‚ç‚ñB
‚à‚µƒJƒŒƒ“ƒg‚ªd:‚¾‚Á‚½‚çAcd c:\‚µ‚Ädir‚µ‚Ä‚à“¾‚ç‚ê‚錋‰Ê‚Ídir d:‚Æ“¯‚¶‚Ȃ̂ɒˆÓ‚ËB
c:\‚ÌdirŒ‹‰Ê‚ª—~‚µ‚¢‚È‚çdir c:\‚Å‚¢‚¢B
902:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/14 17:36:56
ºÏÝÄÞײݲÝÀ°Ìª°½‚ȱÌߨ‚Ì GUIÌÛÝÄ´ÝÄÞ ‚ðì‚é ‚Æ‚©‚©‚Ë‚¥c
GnuPG ‚ÌÌÛÝÄ´ÝÄނ̂悤‚È‚à‚Ì‚ðì‚Á‚½ŽžAÊß²Ìß‚¾‚¯‚¶‚á‰ðŒˆ‚Å‚«‚È‚¢•”•ª‚ª‚ ‚Á‚Ä
ºÝ¿°Ù³¨ÝÄÞ³‚ÉŒü‚¯‚ÄWM_CHAR ‚𓊂°‚½‚±‚Ƃ͂ ‚Á‚½
903:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/14 21:14:00
>>900
STARTUPINFO ‚Ì hStdInput ‚Æ hStdOutput ‚ðŽg‚¦‚΂¢‚¯‚é‚Í‚¸B
904:898
10/05/14 21:48:17
ƒŒƒX‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·
‚ȂɂԂñ2”N‚قǕ׋‚ð•ú’u‚µ‚Ä‚¢‚½ˆ×A‚Ù‚Æ‚ñ‚Ç“ª‚©‚甲‚¯‚Ä‚µ‚Ü‚¢A‚¤‚Ü‚à–¾‚Å‚«‚È‚‚Ä‚·‚݂܂¹‚ñ
l‚¦‚Ă݂½‚̂ł·‚ª^‚É’m‚肽‚¢‚Ì‚ÍAŽ©ƒAƒvƒŠ‚©‚çACD C:\+Enter‚ƑłĂÎA‘¼ƒvƒƒZƒX‚̃Rƒ“ƒ\[ƒ‹‚É‚»‚ꂪ”½‰f‚³‚ê
‚Ü‚½AŒ‹‰Ê‚à“¯‚¶‚悤‚ÉŽ©ƒAƒvƒŠ‚É•\ަ‚·‚邿‚¤‚ÈAŬ’PˆÊ‚̃Rƒ}ƒ“ƒh‚𒀎ŸŽÀs‚Å‚«‚é‚à‚̂ł·
Œ¾‚Á‚Ă݂ê‚ÎAŽ©•ª(ƒvƒƒOƒ‰ƒ€‚Í)‚͉½‚à‚µ‚ĂȂ¢‚Ì‚ÉA‚ ‚½‚©‚àƒRƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚Å‚ ‚é‚©‚̂悤‚ÉU‚é•‘‚¤ƒ\ƒtƒg‚Å‚µ‚傤‚©
905:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/14 22:09:13
>>904
ƒRƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚ðŽ©ì‚µ‚½‚¢A‚Æ‚¢‚¤‚±‚Ƃł͂Ȃ¢‚Ì‚©H
906:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/14 22:45:01
>>905
Œ»’iŠK‚Å‚ÍA‚»‚±‚܂łÍl‚¦‚Ä‚¢‚Ü‚¹‚ñ
‚Ü‚¾AƒvƒƒZƒXŠÔ’ÊM‚ÌŠwK‚®‚ç‚¢‚Å‚·
>>903‚Åo—ˆ‚»‚¤‚ÈŠ´‚¶‚Ȃ̂ÅAŒ»ÝC³’†‚Å‚·
907:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/14 23:06:54
‚È‚µ‚ÄH
template<typename T>
struct A{ struct B{struct C{};};
typedef A<int> tA;
typedef B::C BC;
typedef typename tA::B; // does not type a name error
};
908:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/14 23:53:00
template<typename>
struct A;
template<>
struct A<int> {
@struct B {};
};
template<typename T>
struct A {
@struct B {
@@struct C {};
@};
@typedef A<int> tA;
@typedef typename B::C BC;
@typedef typename tA::B;
};
A<int>‚͕ʕ¨‚¾‚µA“à•”ƒNƒ‰ƒX‚ðŽg‚¤‚ɂ̓TƒCƒY‚Æ‚©’m‚ç‚È‚¢‚Æ‚¾‚߂Ȃñ‚¶‚á‚ËH
909:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/15 02:52:48
>>907 typedef ‚Å’è‹`‚·‚é–¼‘O‚ª”²‚¯‚Ă邩‚ç‚¶‚á‚È‚¢H
910:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/16 15:36:14
ƒfƒoƒbƒN‚Í
EAllocConsole
EOutputDebugString
‚Ç‚Á‚¿Žg‚¦‚΂¨‚‹HŠÂ‹«‚ÍVS2010
ƒƒŠƒbƒgƒfƒƒŠƒbƒg‚ª’m‚肽‚¢
911:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/16 15:58:42
AllocConsole
+ ’P‘̂Ŋm”F‚Å‚«‚é
- ƒƒO‚ªŠm”F‚µ‚Â炢A•Û‘¶‚Å‚«‚È‚¢
OutputDebugString
+ VisualStudio, DbgView “™‚ÅŠm”F‰Â”\‚ÅAƒƒO‚ªŽc‚¹‚é
+ ƒŠƒ‚[ƒg‚Å‚àŠm”F‰Â”\
- ê—p‚̃\ƒtƒg‚ª‚È‚¢‚ÆŒ©‚邱‚Æ‚ª‚Å‚«‚È‚¢
‚Ï‚Á‚ÆŽv‚¢‚‚‚̂͂±‚ñ‚ÈŠ´‚¶‚©‚È‚ŸB
‘¼‚É‚à‚ ‚è‚»‚¤‚¾‚ªB
912:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/16 16:26:49
URLØÝ¸(red-treasure.com)
assert‚âƒRƒ“ƒ\[ƒ‹‚Éo—Í‚¾‚ƃGƒ‰[‚ª‹N‚«‚½êЂɂ·‚®
”ò‚ׂȂ¢‚©‚ç•s•Ö‚È‚ñ‚¾‚æ‚Ë
‚Ƃ͂¢‚¦OutputDebugString‚¾‚¯‚¶‚á‚¿‚å‚Á‚Æ‚Ë
913:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/16 19:14:38
Ubuntu9.10 - gcc4.4.1 - locale ja_JP.UTF-8
ˆÈã‚̊‹«‚Åstd::wcout.imbue‚ɃƒP[ƒ‹‚ðƒZƒbƒg‚µ‚Ä‚à“ú–{Œê‚ª•ÏŠ·‚Å‚«‚È‚¢B
codecvt‚ɃuƒŒ[ƒNƒ|ƒCƒ“ƒg‚ðݒ肵‚Ä‚àŒÄ‚΂ê‚é‹C”z‚ª‚È‚¢B
Linux‚Åimbue‚ð³í‚ÉŽg‚¦‚Ä‚él‚¢‚Ü‚¹‚ñ‚©H
‚â‚è•û‚ð‹³‚¦‚Ăقµ‚¢‚ñ‚Å‚·‚ªB
ƒ\[ƒX
#include <iostream>
#include <locale>
int main()
{
@@std::wcout.imbue(std::locale("ja_JP.UTF-8"));
@@std::wcout << L"abcdefg‚ ‚¢‚¤‚¦‚¨" << std::endl;
}
Œ‹‰Ê
$./a.out
abcdefg?????
914:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/16 19:55:47
>>913
locale::global(locale(""));
wcout.imbue(locale("ja_JP.UTF-8"));
‚à‚µ‚‚Íimbue‚ðŽg‚킸‚É
locale::global(locale("ja_JP.UTF-8"));
915:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/16 20:13:50
>>914
‚»‚±‚܂ł͊m”Fς݂ł·B
locale‚̇¬‚àŠm”FÏ‚ÝB
916:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/16 20:14:31
‚¿‚Ȃ݂Éʼn‚ÌŒ`Ž®‚Å‚ ‚Á‚Ä‚àcodecvt‚ÍŽg‚í‚ê‚È‚¢‚悤‚Å‚·B
917:898
10/05/16 20:16:25
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½A‚Æ‚è‚ ‚¦‚¸‚Ì–Ú“I‚Ì‚à‚Ì‚ª‚Å‚«‚Ü‚µ‚½
‚Ù‚Ú–Ú“I‚ɋ߂¢‚à‚Ì‚ªAƒAƒbƒv‚³‚ê‚Ä‚¢‚½‚Ì‚ÅЉ‚¯‚µ‚Ä‚¨‚«‚Ü‚·
URLØÝ¸(kenjinet.s26.xrea.com)
ªƒvƒƒZƒX‚ƃpƒCƒv
918:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/16 23:11:38
C++0x‚Ì‹¤—Lƒ|ƒCƒ“ƒ^‚Á‚ÄŽd—lãƒXƒŒƒbƒhƒZ[ƒt‚Å‚¨‚‹H
919:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/16 23:12:45
shared_ptr‚È‚çYes
920:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/16 23:25:38
>>918-919 uƒXƒŒƒbƒhƒZ[ƒtv‚Ì’è‹`‚¯‚à‚¹‚¸‚É“K“–‚È‚±‚Æ‚¢‚Á‚Ä‚ñ‚¶‚á‚Ë[‚æB
921:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/16 23:25:57
‚Ç‚¤‚à‚Á‚·
‚±‚ê‚àƒ}ƒNƒ‚ÅØ‚è‘Ö‚¦‚Á‚ÄŠ´‚¶‚Å‚·‚©‚Ë
922:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/16 23:49:02
>>920
‚Í‚¢‚Í‚¢
923:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/17 00:25:14
>>920æ¶‚ªƒXƒŒƒbƒhƒZ[ƒt‚Ì’è‹`‚ð‹³‚¦‚Ä‚‚ê‚é‚»‚¤‚Å‚·
924:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/17 01:26:30
ƒXƒŒƒbƒhƒZ[ƒt‚Á‚ÄŽd—l‚ÅŒˆ‚Ü‚Á‚Ä‚é‚ñ‚¾‚Á‚¯H
Working Draft “Ç‚ñ‚¾‚¯‚ÇA‚Ç‚±‚É‘‚¢‚Ä‚ ‚é‚Ì‚©‚í‚©‚ç‚ñ‚©‚Á‚½cB
ŠY“–‰ÓŠ‚ð‹³‚¦‚ăGƒ‚¢lB
925:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/17 01:52:08
‘‚¢‚Ä‚ ‚è‚Ü‚¹‚ñB‚¾‚©‚ç‚à‚Á‚ÆÚ‚µ‚¢—vŒ‚𖾎¦‚·‚é‚©A‚»‚Ìê‚Å‚ÌuƒXƒŒƒbƒhƒZ[ƒtv‚Ì
ˆÓ–¡‚ðŒˆ‚ß‚È‚¢‚Ƙb‚ɂȂç‚È‚¢‚ÌB
926:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/17 01:55:49
‘‚¢‚Ä‚ ‚邾‚ë‚ ‚Ù‚Ç‚à
927:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/17 01:56:54
boost::shared_ptr ‚ÌŽÀ‘•‚̓XƒŒƒbƒhƒZ[ƒt
VC‚Ìstd::tr1::shared_ptr‚̓XƒŒƒbƒhƒZ[ƒt
‚»‚ꂼ‚êƒhƒLƒ…ƒƒ“ƒg‚É‹Lq—L‚è
928:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/17 01:59:53
>>927
URLØÝ¸(www.boost.org)
‚±‚ê‚ð‚Ç‚¤“Ç‚ñ‚¾‚çuboost::shared_ptr ‚ÌŽÀ‘•‚̓XƒŒƒbƒhƒZ[ƒtv‚È‚ñ‚ÄŒ¾‚¦‚é‚ñ‚¾H
929:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/17 02:11:31
>>928
“¯Žž‚É“¯‚¶‚à‚̂ɃAƒNƒZƒX‚·‚éꇂƂ©”nŽ‚¶‚á‚È‚¢‚Ì
930:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/17 02:53:44
‚È‚ñ‚Å“à•”‚É–„‚ßž‚ñ‚Å‚µ‚Ü‚¤‚ñ‚¾‚©
Šî–{“I‚ɃXƒŒƒbƒhƒTƒ|[ƒg‚µ‚È‚¢‚ŃAƒ_ƒvƒ^‚ŃTƒ|[ƒg‚µ‚½‚Ù‚¤‚ªÝŒv‚ª”ü‚µ‚¢‚Ì‚É
931:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/17 07:24:31
>>930
Java‚È‚ñ‚©ÝŒv‚ª”ü‚µ‚·‚¬‚ÄA”•Ss‚Æ‚©—L‚邿‚ËB
boost‚È‚ç”s‚̂Ƃ±‚ÅB
››Reader@››Handler@››Handler@››HandlerEEE
››Source
@@››Resolver@››ResolverEEE
@@@@››ProcessorEEE
@@@@@››TreeEEE@››PropertyEEE
@@@@@@@››Writer
@@@@@@@@@››WriteHandler@@››WriteHandlerEEE
‚Ý‚½‚¢‚ɉ„X‚Æ‘±‚‚ÆŒ™‚ɂȂ邵B
932:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/17 08:26:40
>>927
C++0x‚Ì‹KŠi‚̘b‚łȂ¢‚ÌH
933:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/17 08:30:48
>>929
“ñ‚‚̃XƒŒƒbƒh‚Å“¯ˆê‚Ìshared_ptr‚ðŽQÆ‚µ‚Ä‚½‚ç
“¯Žž‚ÉŽQƃJƒEƒ“ƒg‚Ì‘€ì‚ª”¶‚·‚é‰Â”\«‚ª‚ ‚é‚©‚çƒ_ƒ‚Á‚Ä‚±‚ƂɂȂç‚ËH
ƒŠƒGƒ“ƒgƒ‰ƒ“ƒg‚ł͂ ‚邯‚ÇAƒXƒŒƒbƒhƒZ[ƒt‚ł͂Ȃ¢‚¾‚ëB
ŽŸƒy[ƒWÅVƒŒƒX•\ަƒXƒŒƒbƒh‚ÌŒŸõ—ÞŽ—ƒXƒŒˆê——˜b‘è‚̃jƒ…[ƒX‚¨‚Ü‚©‚¹ƒŠƒXƒg¥ƒIƒvƒVƒ‡ƒ“‚ð•\ަ‰É‚‚Ԃµ2ch
4059“ú‘O‚ÉXV/255 KB
’S“–:undef