y‰SŽÒнŒ}zC/C++Ž ..
[2ch|¥Menu]
75:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/29 14:59:41
>>72
‘‚«I‚í‚Á‚½’¼Œã‚É‹C•t‚¢‚Ä‘‚¢‚Ă݂½‚̂ł·‚ªª–{“I‚ÈŒ´ˆö‚͕ʂɂ ‚邿‚¤‚Å‚µ‚½B
>>74
‚»‚¤‚Ý‚½‚¢‚Å‚·IB‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B

>>71
‚±‚ê‚ÉA•¶ŽšƒZƒbƒg‚ðƒ}ƒ‹ƒ`ƒoƒCƒg‚É‚µ‚Ă݂½‚Æ‚±‚ëB‚¤‚Ü‚­‚¢‚Á‚½‚Ì‚ÅA‚±‚ê‚ðƒx[ƒX‚É‚µ‚ÄAl‚¦‚Ä‚¢‚éƒvƒƒOƒ‰ƒ€‚É‚µ‚Ă݂½‚¢‚ÆŽv‚¢‚Ü‚·B

‚݂Ȃ³‚ñ‚¨•t‚«‡‚¢’¸‚¢‚Ä‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B

76:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/29 15:06:52
>>63
>unsigned char* outBuf = (unsigned char*)malloc(sizeof(lpszInputStr));

‰´unix‰®‚¾‚©‚ç windows ‚Ì‚±‚ÆÚ‚µ‚­‚È‚¢‚¯‚Ç
lpszInputStr ‚Í LPTSTR ‚¾‚©‚çƒ|ƒCƒ“ƒ^‚¾‚ÆŽv‚¤‚æB
ã‚̃R[ƒh‚Ì‚µ‚Ä‚¢‚邱‚Ƃ͕¶Žš—ñ‚Ì•ª‚ł͂Ȃ­
ƒ|ƒCƒ“ƒ^‚̃TƒCƒY‚Ì•ª‚ðmalloc‚ÅŠm•Û‚µ‚Ä‚¢‚éB‘½•ª4ƒoƒCƒg‚­‚ç‚¢B

‚Ü‚¸•¶Žš—ñ‚̃oƒCƒg”‚𳂵‚­‹‚߂邱‚Æ‚©‚çŽn‚߂Ȃ¢‚Æ‚¢‚¯‚È‚¢‚ñ‚¶‚á‚È‚¢‚©‚ÈB
size_t size_of_in = sizeof(TCHAR) * (lstrlen(lpszInputStr)+1); // NUL •¶Žš‚É+1•¶Žš•ª

‚ ‚Æ outBuf ‚ɂ͈Ɖ»‚³‚ꂽƒoƒCƒiƒŠ‚ª“ü‚邾‚낤‚©‚ç
printf("%S") ‚ł͂¤‚Ü‚­•\ަ‚³‚ê‚È‚¢‚ÆŽv‚¤‚æBƒoƒCƒiƒŠ‚ňµ‚í‚È‚¢‚ÆB
‘¼‚É‚àˆÃ†‰»’PˆÊ‚âƒoƒCƒgƒI[ƒ_[‚Ȃǂà–â‘è‚ɂȂ邩‚à‚µ‚ê‚È‚¢‚æB

77:63
08/02/29 16:02:41
>>76
‚Ç‚àA‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
PHP‚âASP‚ÈlŠÔ‚È‚à‚ñ‚ÅAŒµ–§‚ÈŒ^•ÏŠ·‚â‚Á‚½‚±‚ƂȂ¢‚ñ‚Å‚³‚Á‚Ï‚è‚Å‚·B
ƒoƒCƒiƒŠ‚ð•¶Žš—ñi1-9,a-z.A-Zj‚É–ß‚·‚Ì‚ÍA‚Ç‚¤‚·‚ê‚΂¢‚¢‚ñ‚Å‚µ‚傤‚©B

78:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/29 16:04:03
new‚Á‚Ä‚»‚ñ‚Ȃɒx‚¢‚ÌH

79:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/29 16:08:03
‚»‚Ì’ö“x‚̃I[ƒo[ƒwƒbƒh‚àŠÅ‰ß‚Å‚«‚È‚¢‚悤‚È󋵂łÍ\•ª‚Éu’x‚¢vB

80:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/29 16:21:26
‚Ü‚ŸA‰½‚ðì‚Á‚Ă邩A‚É‚æ‚邿‚ËB
Žï–¡‚ÅLisp•ûŒ¾ì‚Á‚Ä‚½‚Æ‚«‚ÍAoperator new()‚ðH•v‚µ‚½‚¾‚¯‚Å‘S‘̂̓®ì‚ª3Š„‘¬‚­‚È‚Á‚½‚µB

81:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/29 16:33:06
>>79
boost::Pool‚̂ق¤‚ª’f‘R‘¬‚©‚Á‚½B

82:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/29 17:23:19
>>78
ƒƒ‚ƒŠƒ}ƒl[ƒWƒƒŽŸ‘æ‚¶‚á‚ËH
Windows‚ÉŒÀ‚Á‚Ä‚àVC‚ÆBCB‚¶‚ánew‚Å‚àƒƒ‚ƒŠŠm•Û‚ÌŽd•ûˆá‚¤‚µB

83:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/29 23:15:19
new‚ðŠõ”ð‚µ‚·‚¬‚é‚Ì‚àˆÓ–¡‚ª–³‚¢Bu‚Ü‚¾Å“K‰»‚·‚é‚ÈvB

84:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/01 01:01:15
‰Šú‰»•û–@‚¨‚µ‚¦‚Ä‚­‚¾‚³‚¢@‘S•”’Ê‚è‚Ü‚¹‚ñ

vector<int> x={1,2,3};

vector<int> x(3,{1,2,3});

vector<int> x({1,2,3});

85:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/01 01:04:48
>>84
static int const initial_x = {1,2,3};
vector<int> x(&initial_x[0], &initial_x[3]);

86:85
08/03/01 01:05:36
‚²‚ß‚ñB [] ‚ª”²‚¯‚Ä‚½B
static int const initial_x[] = {1,2,3};

87:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/01 01:08:49
‚»‚¤‚¢‚¤‚â‚è•û‚µ‚©‚È‚¢‚Å‚·‚©EEE‚»‚µ‚½‚çint x[]={1,2,3}‚Å‚·‚Ü‚¹‚Ü‚·
‚·‚݂܂¹‚ñ

88:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/01 01:16:29
#include <boost/assign/std/vector.hpp>
...
vector<int> v;
v += 3, 1, 4;

89:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/01 01:16:34
boost::assign‚Æ‚©

90:89
08/03/01 01:16:55
‚²‚ß‚ñƒŠƒ[ƒh‚µ‚ĂȂ©‚Á‚½

91:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/01 01:21:24
vector‚ÉŠÖ”’ljÁ‚·‚é•û–@‚ ‚è‚Ü‚¹‚ñ‚©?
x={1,2,3}‚Ì‘ã“ü‚ð‰Â”\‚É‚·‚éŠÖ”‚Å‚·

92:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/01 01:23:37
”z—ñ”‚ª8000‚®‚ç‚¢‚ ‚é‚à‚̂ł»‚ꂼ‚ꂪ4‚‚­‚ç‚¢‚̃AƒCƒeƒ€‚ðŽ‚Á‚Ä‚¢‚éê‡A
vector‚â‚çmap‚â‚ç‚ðŽg‚¢‚½‚¢‚ñ‚Å‚·‚ªAƒƒ‚ƒŠÁ”ï‚∗‘¬“x“I‚ɂǂ̂悤‚É‚µ‚½‚ç‚æ‚¢‚Å‚µ‚傤‚©H

‚¿‚Ȃ݂É8000‚­‚ç‚¢‚ ‚é‚Ù‚¤‚ÍŽ•”²‚¯‚ŔԆ‚ª‹L˜^‚³‚ê‚Ä‚¢‚ăR[ƒ‹Œ³‚©‚ç•p”ɂɃAƒCƒeƒ€‚ð‹‚߂Ă«‚Ü‚·Biƒ†ƒj[ƒNƒL[j
4‚‚­‚ç‚¢‚̃AƒCƒeƒ€‚Ì•û‚͉•ςɂȂÁ‚Ä‚µ‚Ü‚¤‚̂ł»‚ꂼ‚ê‚ðvector‚É‚µ‚悤‚©‚ÆŽv‚Á‚½‚̂ł·‚ªA
Á”‚ƒŠ‚ª‘å‚«‚­‚Ȃ肻‚¤‚¾‚Á‚½‚̂ŔY‚ñ‚Å‚¢‚Ü‚·B

93:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/01 01:23:45
>>91
Œp³‚·‚ê‚Î

94:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/01 01:24:00
‚ ‚è‚Ü‚¹‚ñ

95:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/01 01:35:05
>>92
u‚Ȃ肻‚¤v‚Å”Y‚Þ‘O‚É‘f’¼‚ÉŽÀ‘•‚µ‚Ă݂ÄAŽÀۂ̃ƒ‚ƒŠÁ”ï—ÊŒ©‚Ä‚©‚çl‚¦‚é‚Ì‚ª‚¢‚¢‚æB

96:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/01 01:44:11
vec x(10, 10, 10, 0);
‚ʼnŠú’l0‚Ì3ŽŸ”z—ñ‚ð’è‹`‚Å‚«‚邿‚¤‚É‚·‚é‚É‚ÍA‚Ç‚¤‘‚¯‚΂¢‚¢‚Å‚·‚©?
int Œ^ŒÀ’è‚ł悢‚Å‚·@4ŽŸ‚â5ŽŸ‚à‚µ‚½‚¢‚Å‚·

97:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/01 01:45:17
>91
–³—BC++0x ‚ð‘Ò‚ÄB

98:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/01 01:46:56
>>95
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
‚¿‚å‚Á‚ÆŽŽ‚µ‚Ă݂܂·B
‹Æ–±‚ʼn‚ß‚ÄC++Žg‚Á‚Ä‚¢‚é‚̂ŕ׋­‚Ì–ˆ“ú‚Å‚·B„ƒ

99:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/01 01:53:25
>>96
ƒRƒ“ƒXƒgƒ‰ƒNƒ^‘½d’è‹`‚µ‚Æ‚¯‚ÎB

100:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/01 01:56:57
‚±‚̂悤‚É‘‚¯‚Ή•ό‚̈ø”‚ð‚Æ‚ê‚Ü‚·‚ªA“à•”‚ÌŒ^‚ªˆê‚‚Ɍˆ‚Ü‚Á‚Ä‚µ‚Ü‚Á‚Ä•ÏX‚Å‚«‚Ü‚¹‚ñ
‚Ç‚¤‚·‚ê‚΂¢‚¢‚Å‚·‚©?

class vec{
int x;
public:
vec(int n, ...){}
};

101:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/01 01:59:21
templateŽg‚¦

102:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/01 02:04:43
100ŽŸŒ³‚Å‚à‚Å‚«‚邿‚¤‚É‚·‚邽‚߂ɂÍAƒeƒ“ƒvƒŒ[ƒg‚ðÄ‹A“I‚ɂ‚©‚¤‚悤‚É‚·‚ê‚Î
‚¢‚¢‚ÆŽv‚¢‚Ü‚·‚ª‚í‚©‚è‚Ü‚¹‚ñ@‚Ç‚¤‘‚¯‚΂¢‚¢‚Å‚·‚©

103:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/01 02:09:53
‚Ü‚¾‚±‚ê‚¢‚½‚Ì‚©

104:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/01 02:13:35
‚à‚¤’N‚àG‚é‚È‚æB

105:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/01 03:20:54
C‚Ìcurses‚ɂ‚¢‚Ä‚¨‹³‚­‚¾‚³‚¢

printw("mojiretsu");

char buf[]="mojiretsu"
printw("%s",buf);

‚±‚ê‚Å‘OŽÒ‚ª•\ަ‚³‚êŒãŽÒ‚ª•\ަ‚³‚ê‚È‚¢‚͉̂½ŒÌ‚È‚ñ‚Å‚µ‚傤‚©B

106:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/01 04:17:36
>>105
ŠÂ‹«‚­‚ç‚¢‘‚¢‚½•û‚ªB
‚Ç‚¿‚ç‚̃R[ƒh‚à–â‘è‚͂Ȃ¢‚ÆŽv‚¤B
refresh‚Í‚µ‚Ä‚¢‚éH
‘OŽÒ‚ª•\ަ‚³‚ê‚Ä‚¢‚é‚Á‚Ä‚±‚ƂȂ̂őåä•v‚¾‚Ƃ͎v‚¤‚¯‚ÇB
‚¨ŽŽ‚µƒR[ƒh‚Ý‚½‚¢‚É’Z‚¢‚̂𑂢‚Ä‚¢‚ÄA
printw¨refresh‚Ì‚ ‚ÆA‚·‚®‚Éendwin‚Æ‚©‚µ‚Ä‚½‚ç•\ަ‚ªŒ©‚¦‚Ä‚¢‚È‚¢‰Â”\«‚ ‚èB

107:105
08/03/01 04:36:50
OS‚̓Nƒm[ƒsƒNƒX‚ÌDVDÅVverAƒRƒ“ƒpƒCƒ‰‚Ígcc‚Å‚·B

int main()
{
initscr();

move(5,1);
printw("mojiretsu");
refresh();

char buf[]="mojiretsu";
move(8,1);
printw("%s",buf);
refresh();
getch();

getch‚ÅŽ~‚Ü‚Á‚½Žž‚Éã‚Ìmojiretsu‚Í•\ަ‚³‚ê‚Ä‚¢‚é‚̂ɉº‚Í‚³‚ê‚È‚¢‚Æ‚¢‚¤ó‘Ô‚Å‚·B
ʼn‚Ícygwin‚Å‚â‚낤‚©‚ÆŠæ’£‚Á‚½‚̂ł·‚ªAcursesƒ‰ƒCƒuƒ‰ƒŠ‚ª‚Ç‚¤‚â‚Á‚Ä‚àƒŠƒ“ƒN‚Å‚«‚¸ƒNƒm[ƒsƒNƒX‚ðŽg‚¤‚ÉŽŠ‚Á‚Ä‚¢‚Ü‚·B

108:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/01 05:28:37
>>107
fedoracore‚ł͓Á‚É–â‘è‚È‚­“ñ‚‚Ìs‚Æ‚à‚É•\ަ‚³‚ꂽB
‚»‚̃\[ƒX‚Åcurses‚ðŽg‚¤ƒvƒƒOƒ‰ƒ€‚Æ‚µ‚Ă͓Á‚É–â‘è‚͂Ȃ¢‚ÆŽv‚¤‚¯‚ÇA
‚­‚Ì[‚Ò‚­‚·‚É“ü‚Á‚Ă郉ƒCƒuƒ‰ƒŠ‚̃oƒO‚Ȃ̂©‚Ècc
windowsã‚łȂçAcygwin‚Ìcurses‚Å‚à‚¢‚¢‚ÆŽv‚¤‚¯‚ÇA
PDcurses‚ðŽæ‚Á‚Ä‚«‚ÄŽ©‘O‚щƒCƒuƒ‰ƒŠ‚ðŽ©•ª‚Ì“¾ˆÓ‚̊‹«‚ŃRƒ“ƒpƒCƒ‹‚·‚éŽè‚à‚ ‚邿B
‚»‚ê‚Ȃ烊ƒ“ƒN‚Ì‚â‚è‚©‚½‚ª•ª‚©‚ç‚È‚¢‚Æ‚©‚Á‚Ä–â‘è‚à‚È‚¢‚ÆŽv‚¤B

109:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/01 05:31:29
printw("mojiretsu");‚Æprintw("%s",buf);‚̇”Ô‚ª‹t‚ÌŽž‚͂ǂ¤H

110:105
08/03/01 05:57:14
‹t‚É‚µ‚½ê‡‚àprintw("mojiretsu");‚Ì‘¤‚µ‚©•\ަ‚³‚ê‚Ü‚¹‚ñB
‚Ç‚¤‚â‚çŠÂ‹«‚ª–â‘è‚̂悤‚Ȃ̂Å108‚³‚ñ‚ªÐ‰î‚µ‚Ä‚­‚¾‚³‚Á‚½•û–@“™ŽŽ‚µ‚Ă݂܂·B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B

111:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/01 06:18:59
print‚—‚—‚—

112:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/01 09:03:27
C++‚Ìdelete‚ɂ‚¢‚ÄŽ¿–₳‚¹‚Ä‚­‚¾‚³‚¢B
ŠÂ‹«‚ÍWindowsXP VS2005EE‚Å‚·B

new‚µ‚½ƒ|ƒCƒ“ƒ^‚ðdelete‚·‚邯Aƒƒ‚ƒŠ‚Ì’†g‚ªfe ee fe ee‚ƂȂè‚Ü‚·B
fe ee fe ee‚Æ‚¢‚¤’l‚ɂ͉½‚©ˆÓ–¡‚ª‚ ‚é‚̂łµ‚傤‚©H


113:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/01 10:36:51
>>112
ƒƒ‚ƒŠŠÇ—‚Ì“s‡‚â‚çƒfƒoƒbƒO‚Ì“s‡‚â‚ç‚Å’l‚ð‘‚«Š·‚¦‚Ä‚¢‚é‚Ì‚©‚à
‚µ‚ê‚È‚¢B‚Æ‚à‚©‚­AdeleteŒã‚̃ƒ‚ƒŠ‚È‚ñ‚ÄŽQÆ‚µ‚¿‚áƒ_ƒB‚º‚Á‚½
‚¢ƒ_ƒB



114:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/01 13:27:17
>>113
‚à‚¿‚ë‚ñA‚»‚Ì’l‚ð‰½‚©‚ÉŽg‚Á‚½‚è‚Í‚µ‚Ü‚¹‚ñ‚ª
Œ©‚邾‚¯‚Å‚à‰½‚©‚Ü‚¸‚¢‚±‚Æ‚ª‚¨‚±‚é‚ñ‚Å‚·‚©H

115:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/01 14:00:51
ƒlƒbƒg‚©‚çƒ_ƒEƒ“ƒ[ƒh‚µ‚½ƒf[ƒ^‚ªƒVƒtƒgJISƒR[ƒh‚Ìê‡charŒ^‚̂ɓü‚ê‚邯
•¶Žš‰»‚¯‚µ‚Ä‚µ‚Ü‚Á‚Ă܂Ƃà‚Ɉ—‚Å‚«‚È‚¢‚ñ‚Å‚·‚ªAecu‚ɕϊ·‚·‚ê‚΂¢‚¢‚ñ‚Å‚µ‚傤‚©H
‚Å‚«‚½‚ç‚â‚è•û‚©ƒTƒ“ƒvƒ‹ƒ\[ƒXŒöŠJ‚µ‚Ä‚­‚ê‚Ä‚éƒTƒCƒg‹³‚¦‚Ä—~‚µ‚¢‚Å‚·

116:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/01 14:05:12
ŠÔˆá‚¦‚½ecu‚¶‚á‚È‚­‚ÄEUC

117:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/01 14:23:31
GNU‚Ìlibiconv‚Å‚àŽg‚¦‚ÎH
GPLƒCƒ„ƒ“‚È‚çIBM‚ÌICU

‘‹ŒÀ’è‚Å‚¢‚¢‚̂Ȃç
URLØÝ¸(forums.microsoft.com)

118:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/01 14:42:32
>>117
‚ ‚肪‚Æ‚¤BЍˆá‚¢‚µ‚Ä‚½EUC¨SJIS‚ɕϊ·‚¾‚Á‚½
Ž©—͂Ŋ֔ì‚Á‚Ăǂ¤‚É‚©‚Å‚«‚Ü‚µ‚½

119:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/01 14:43:11
>>114
‹N‚±‚ç‚È‚¢‚©‚à‚µ‚ê‚È‚¢‚ªA‹N‚±‚é‚©‚à‚µ‚ê‚È‚¢
‚Ü‚¾OS‚Ƀƒ‚ƒŠ‚ð•Ô‚µ‚ĂȂ¯‚ê‚Αåä•v‚©‚à‚µ‚ê‚È‚¢‚ªA
•Ô‚µ‚¿‚á‚Á‚Ä‚½ê‡‚̓AƒNƒZƒXˆá”½‚Å—Ž‚¿‚é‚©‚à
ˆ—Œn‚ÌŽÀ‘•‚Ɖ^ŽŸ‘æ

120:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/01 15:22:17
>>114
“®ì–¢’è‹`‚¾‚©‚ç•@‚©‚爫–‚‚ªo‚é‚©‚à‚µ‚ê‚ñ‚µAHDD‚ª
ƒtƒH[ƒ}ƒbƒg‚³‚ê‚é‚©‚à‚µ‚ê‚È‚¢B

121:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/01 16:32:42
VC‚Œ蔂̃Aƒ‰ƒCƒƒ“ƒg‚Á‚Ăǂ¤‚·‚é‚ñH
pack‚¶‚áo—ˆ‚È‚©‚Á‚½YO


122:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/01 16:47:33
’蔂̃Aƒ‰ƒCƒƒ“ƒg ‚Ɉê’v‚·‚é“ú–{Œê‚̃y[ƒW –ñ Œ’† - Œ–Ú ( 0.201466 •b)
’蔂̃Aƒ‰ƒCƒƒ“ƒg ‚ÉŠY“–‚·‚éƒy[ƒW‚ÍŒ©‚‚©‚è‚Ü‚¹‚ñ‚Å‚µ‚½B

123:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/01 17:32:52
if‚Æswitch‚­‚ç‚¢‚µ‚©‚Ü‚¾Žg‚Á‚½‚±‚Æ‚ª‚È‚¢‚̂ł·‚ªA
ðŒ•ªŠò‚ð‚·‚éÛ if ‚ð—Ç‚­Žg‚¢‚Ü‚·Bif‚Ì’†‚Éif‚»‚Ì’†‚Éif ‚Á‚Ä•’ʂłµ‚傤‚©H

124:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/01 17:48:13
•’Ê

125:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/01 17:52:33
‚ ‚Ü‚è[‚­‚·‚邯Œã‚œǂ݂Â炭‚È‚Á‚½‚è‚·‚éBŒÂl“I‚É‚Í5’i‚Æ‚©s‚­‚Æ•ªŠ„‚ðl‚¦‚éB

126:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/01 18:14:46
C++‚ÅAdouble‚Æ‚¢‚¤–¼‘O‚ÌŠÖ”‚ðì‚ê‚é‚Å‚µ‚傤‚©H
void double(int a);
‚Æ‚©‚»‚ñ‚ÈŠ´‚¶B¡‚ ‚éƒ\[ƒX‚ð‚݂Ă¢‚é‚ñ‚Å‚·‚ªAƒRƒ“ƒpƒCƒ‹‚Å‚«‚È‚­‚ÄA
‚Ç‚¤‚à‚»‚±‚łЂÁ‚©‚©‚Á‚Ä‚é‚ñ‚¶‚á‚È‚¢‚©‚ÆBB‚Å‚«‚È‚¢‚Æ‚¨‚à‚¤‚ñ‚Å‚·‚ªA
‚»‚¤Œ¾‚¢‚«‚Á‚Ä‚µ‚Ü‚Á‚Ä‚¢‚¢‚Å‚·‚©H


127:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/01 18:25:21
double‚Í—\–ñŒê‚¾‚©‚ç“–‘Rƒ_ƒBDouble‚Ȃ炨‚‹

128:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/01 18:32:13
>>127
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B

129:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/01 18:49:02
ƒRƒ“ƒpƒCƒ‰‚â•W€ƒ‰ƒCƒuƒ‰ƒŠƒxƒ“ƒ_‚ªŽg—p‚·‚鎯•ÊŽq‚ɂ‚¢‚ÄŽ¿–â‚Å‚·

‚Ç‚¤‚â‚çˆÈ‰º‚ÌðŒ‚ð–ž‚½‚·Ž¯•ÊŽq‚ÍŽg‚Á‚Ă͂¢‚¯‚È‚¢‚Ý‚½‚¢‚Å‚·‚ª
1 _‚ÅŽn‚Ü‚èA‘å•¶Žš‚ª‘±‚­–¼‘O
2 __(ƒAƒ“ƒ_[ƒXƒRƒA2‚±)‚ðŠÜ‚Þ–¼‘O
3 ƒOƒ[ƒoƒ‹ƒXƒR[ƒv‚Å _‚ÅŽn‚܂閼‘O

ƒP[ƒXA int _Hoge;//ƒ_ƒ(1‚É’ïG)
ƒP[ƒXB int __hoge;//ƒ_ƒ(2,3‚É’ïG)
ƒP[ƒXC int hoge__hige;//ƒ_ƒ(2‚É’ïG)
ƒP[ƒXD int _hoge;//ƒ_ƒ(3‚É’ïG)
ƒP[ƒXE namespace foo{ _hoge;} //‚±‚ê‚Íok?
ƒP[ƒXF class Hage{ int _hoge;} //‚±‚ê‚Íok?

ƒP[ƒXE‚ÆF‚ª‡–@‚Ȃ̂©‚Ç‚¤‚©‚í‚©‚è‚Ü‚¹‚ñ

‚±‚̕ӂðŽw“E(Œx‚Æ‚©)‚µ‚Ä‚­‚ê‚éƒRƒ“ƒpƒCƒ‰‚Æ‚©‚È‚¢‚ñ‚Å‚·‚©‚Ë


130:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/01 18:54:36
‚È‚¢‚Å‚µ‚傤‚ËA‚Ȃɂë•W€ƒ‰ƒCƒuƒ‰ƒŠ‚ªŽg‚Á‚Ä‚¢‚é‚킯‚Å‚·‚©‚çEEE

‚µ‚©‚µA‰‚߂Ă݂½‚È‚»‚̃‹[ƒ‹B
_ __ ‚ªÅ‰‚ɂ‚­–¼‘O‚͑ʖڂ¾‚Æ‚¢‚¤‚̂͒m‚Á‚Ä‚½‚¯‚ÇB
129 ƒ‹[ƒ‹‚Å‚Í E F ‚͇–@‚Á‚Û‚¢‚¯‚ǂˎ©•ª‚Ì’m‚Á‚Ä‚¢‚郋[ƒ‹‚ł͔ñ‡–@‚¾B

131:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/01 19:06:45
>>129
_ ‚ɬ•¶Žš‚ª‘±‚­Ž¯•ÊŽq‚ÉŠÖ‚µ‚Ä‚ÍA
ƒOƒ[ƒoƒ‹ƒl[ƒ€ƒXƒy[ƒX‚ł݂̂µ‚©‹ÖŽ~‚³‚ê‚Ä‚¢‚È‚¢B

‚Å‚àAƒ}ƒNƒ‚ł͋֎~‚³‚ê‚Ä‚½‹C‚ª‚·‚éB

132:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/01 19:20:17
ƒ}ƒNƒ‚ÍnamespaceŠÖŒW‚È‚¢‚©‚ç‚ÈB

133:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/01 19:44:45
__FILE__‚â__LINE__‚Á‚Ăǂ̃tƒ@ƒCƒ‹‚É’è‹`‚µ‚Ä‚ ‚é‚̂łµ‚傤‚©HH

134:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/01 19:49:30
‘å’ï‚ÍŽš‹å‰ð͊킪’uŠ·‚·‚éB

135:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/01 19:50:50
tryƒuƒƒbƒN‚Åthrow‚³‚ꂽ—áŠO‚ªcatch‚³‚ê‚Äcatch“à‚Å—áŠOˆ—‚ª¬‚³‚ꂽŒãA
³íŒn‚͂ǂ±‚©‚畜‹A‚ɂȂé‚̂łµ‚傤‚©H

136:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/01 19:52:05
ÅŒã‚Ìcatch߂̉º

137:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/01 19:53:51
•œ‹A‚µ‚È‚¢‚æH‚»‚̂܂ܑ±‚­B
try{
A; //—áŠO”­¶
B;
}catch( exception &e ){
C; //—áŠOˆ—
}
D;

‚È‚çA³í‚ÍFA, B, DB
A‚Å—áŠOŽž‚ÍFA, C, DB
‚à‚¿‚ë‚ñAC‚Å—áŠO‚ª”­¶‚µ‚½‚èAthrow‚µ‚½‚肵‚½‚ç•Ê‚¾‚¯‚ÇB

138:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/01 19:58:13
Win32API‚ÌWindowsƒAƒvƒŠƒP[ƒVƒ‡ƒ“ŠJ”­ŠÂ‹«‚ðì‚邽‚ß‚ÉPlatform SDK‚ð
ƒCƒ“ƒXƒg[ƒ‹‚µ‚½‚̂ł·‚ªAcorewin_express.vsprops‚̃f[ƒ^‚ÌC³‚ªo—ˆ
‚È‚­‚Ä¢‚Á‚Ä‚¢‚Ü‚·B ‚Ç‚¤‚µ‚½‚çAC³‚·‚鎖‚ªo—ˆ‚邿‚¤‚ɂȂé‚̂łµ‚傤‚©H

‚¿‚Ȃ݂ÉAOS‚Ívist‚Å‚·B


139:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/01 20:01:49
visual stdio2008‚Ìexpress‚¢‚ê‚Æ‚¯

140:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/01 20:13:48
>>134
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B

141:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/01 20:34:52
>>136-137
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·
tryƒuƒƒbƒN‚͈̔͂̑I’è‚à‹C‚ð‚‚¯‚È‚¢‚Æ‚¢‚¯‚È‚¢‚悤‚Å‚·‚Ë

‚Ü‚½‚Ü‚½Ž¿–â‚È‚ñ‚Å‚·‚ª

std::exception‚ðŒp³‚µ‚ÄMyExceptionƒNƒ‰ƒX‚ðì‚Á‚Ä‚»‚±‚ÉA—áŠO”­¶Žž‚̃ƒOŽæ‚è‹@”\‚ð’ljÁ‚µ‚Ü‚µ‚½
•s³‚Ȉø”‚ðŽæ‚Á‚Ä‚µ‚Ü‚Á‚½‚Æ‚«invalid_argument‚̂悤‚È—áŠOƒNƒ‰ƒX‚𓊂°‚½‚¢‚̂ł·‚ª

‘½dŒp³‚ÍFX‚â‚₱‚µ‚¢‚Ì‚ÅMyException‚©‚ç”h¶‚³‚¹‚đГ–‚ÌŽ©ìƒNƒ‰ƒX‚𓊂°‚é
‚â‚Á‚Ï‚èMyException‚Æinvalid_argument‚Ì‘½dŒp³‚ðs‚¤

‚Ç‚¿‚炪‚æ‚¢‚̂łµ‚傤‚©H


142:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/01 20:39:40
ƒƒOŽæ‚è‹@”\‚ð—áŠOƒNƒ‰ƒX‚©‚番—£‚µ‚½•û‚ª‚¢‚¢‚ÆŽv‚¤B

143:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/01 20:41:52
MyException‚©‚烃O’¹•”•ª‚𕪗£‚µ‚ÄA”h¶‚̂Ȃ¢
ExceptionLogƒNƒ‰ƒX‚ðì‚èAstd::invalid_argument‚Æ
”h¶‚µ‚½—áŠO‚𓊂°‚éA‚Ý‚½‚¢‚ÈB

144:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/01 22:02:07
>>142-143
•K—v‚È•W€—áŠOƒNƒ‰ƒX‚©‚ç”h¶‚µ‚½my•W€—áŠOƒNƒ‰ƒX‚ðì‚Á‚Ä
‚»‚̃Nƒ‰ƒX‚ɃƒOŽæ‚è‹@”\ƒNƒ‰ƒX‚ð•Û—L‚³‚¹‚½‚Ù‚¤‚ª‚¢‚¢

‚Æ‚¢‚¤‚±‚Ƃł·‚æ‚ËH
‚»‚̂ق¤‚ªŒn“‚¾‚Á‚½—áŠOƒNƒ‰ƒX‚Ì\‘¢‚ɂȂé‚̂łµ‚傤‚©H

145:138
08/03/01 22:11:41
2005‚Åì‚肽‚¢‚̂ł·‚ªA‚¢‚¢•û–@‚Í‚ ‚è‚Ü‚¹‚ñ‚©H
‚Ç‚±‚©‚ÌÝ’è‚ð‚¢‚¶‚邯‘‚«ž‚݉”\‚ɂȂÁ‚½‚è‚Æ‚©‚È‚¢‚ñ‚Å‚µ‚傤‚©EEEB

146:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/01 22:12:05
1ƒNƒ‰ƒX‚É‚Q‚ˆÈã‚Ì‹@”\‚ð“ü‚ê‚é‚͈̂ê”ʂɂ悭‚È‚¢‚Æ‚³‚ê‚Ä‚¢‚é

147:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/01 22:23:16
‚Ƃ肠‚¦‚¸ƒƒK[ƒNƒ‰ƒX‚ðì‚é‚̂͊m’è‚Æ‚µ‚Ä‚àA
ˆÈ~‚ð‚Ç‚¤ŽÀ‘•‚·‚é‚©‚ÍŒ‹\”Y‚݂ǂ±‚낾‚ÈB

ŒÂl“I‚É‚Í throw ‚ðƒ}ƒNƒ LOG_THROW ‚Ý‚½‚¢‚Ȃ̂Œu‚«Š·‚¦‚ÄA
‚»‚Ì’†‚Å—áŠO‚𓊂°‚é‘O‚ɃƒO‚ðŽæ‚é‚æ‚¤‚É‚·‚é‚Ì‚ª‚¢‚¢‚ÆŽv‚¤B

ƒ}ƒNƒ‚ÍŽg‚킸‚ÉςނȂçŽg‚í‚È‚¢‚Ì‚ªˆê”Ô‚¢‚¢‚ñ‚¾‚¯‚ÇA
ƒfƒoƒbƒOŽž‚É __FILE__, __LINE__ ‚ð—˜—p‚µ‚½‚èA
•¶Žš—ñ‰»‰‰ŽZŽq‚ðŽg‚Á‚ĈÚA«‚Ì‚‚¢•û–@‚ŃNƒ‰ƒX–¼‚ð•\ަ‚µ‚½‚è‚Å‚«‚é‚©‚çA
ƒƒOŽæ‚è‚ɂ͕֗˜‚¾‚ÆŽv‚¤B

148:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/01 23:38:52
Ž¿–â‚Å‚·B
ƒwƒbƒ_‚ðƒCƒ“ƒNƒ‹[ƒh‚¹‚¸‚É
class Cls* pCls;
‚Æ‘‚­‚Ì‚ÍOK‚È‚ñ‚Å‚·‚¯‚Ç

namespace‚ÅŠ‡‚ç‚ꂽꇂÉ
class Name::Cls* pCls;
‚Æ‘‚­‚Æ'Namne' : ޝ•ÊŽq‚ªƒNƒ‰ƒX–¼‚Å‚à–¼‘O‹óŠÔ–¼‚Å‚à‚ ‚è‚Ü‚¹‚ñB
‚ƃGƒ‰[‚ªo‚Ü‚·B

ƒCƒ“ƒNƒ‹[ƒh‚¹‚¸‚É錾‚·‚é•û–@‚Á‚Ä‚ ‚è‚Ü‚·H






149:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/01 23:45:13
>>148
‚±‚¤‚©‚È
namespace@Name{
@class@Cls;
}
Name::Cls@*pCls;

150:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/02 00:06:39
‚Æ‚±‚ë‚Å•W€—áŠOstd::exception‚Ì’†g‚Á‚Ăǂ¤‚È‚Á‚Ä‚é‚ñ‚¾‚낤H

151:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/02 00:12:35
CLASS x={1,2,3,4,5,6};
‚͂ǂ̂悤‚É‚©‚¯‚΃WƒcƒQƒ“‚Å‚«‚Ü‚·‚Å‚µ‚傤‚©

152:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/02 00:14:58
boost::array‚Å‚àŒ©‚ê‚ÎH

153:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/02 00:26:06
>>150
ŽÀ‘•ˆË‘¶‚Æ‚µ‚©B

154:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/02 00:27:31
>>152
—v‚·‚é‚É‚ ‚ê‚Í\‘¢‘̂̉Šú‰»‚¾‚æ‚ËB
ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ª–³‚¯‚ê‚΃Nƒ‰ƒX‚¾‚낤‚ª
‚ ‚̃^ƒCƒv‚̉Šú‰»‚ª‚Å‚«‚邱‚Ƃ𗘗p‚µ‚Ä‚¢‚邯‚¢‚¤B

155:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/02 00:44:18
boost::array‚Í {{ }} ‚ň͂í‚È‚¢‚ƃ_ƒ‚¾‚낤B

156:148
08/03/02 00:49:28
>>149
–³Ž–錾‚·‚邱‚Æ‚ªo—ˆ‚Ü‚µ‚½B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B

‚¨—ç‚ɃIƒv[ƒi‚𔃂¤Œ —˜‚ð‚ ‚°‚Ü‚·B

157:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/02 01:11:03
u«v‚ð•\ަŒãAƒL[“ü—Í‚ª‚ ‚é‚܂ň—‚ðˆêŽž’âŽ~‚³‚¹A
ƒL[“ü—Í‚ª‚ ‚ê‚΂»‚ê‚ɑΉž‚µ‚½“®‚«‚ð‚³‚¹‚½‚¢‚̂ł·‚ª‚Ç‚¤‚·‚ê‚Ηǂ¢‚Å‚µ‚傤‚©H
getch()‚¾‚Æ“ü—͑҂¿ƒJ[ƒ\ƒ‹‚ªŽ×–‚‚ɂȂÁ‚Ä‚µ‚Ü‚¢A¢‚Á‚Ă܂·

158:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/02 01:11:07
>>155
‚¢‚âA•K—v‚ł͂Ȃ¢B

159:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/02 01:13:39
>>157
•ʃXƒŒ‚Ŋ‹«ˆË‘¶‚¾‚Æ‚¢‚í‚ꂽ‚ëH
‚È‚ºŠÂ‹«‚ð‘‚©‚È‚¢

160:157
08/03/02 01:17:19
‚·‚݂܂¹‚ñAvidual studio2005‚ÌC++‚Å‚·

161:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/02 02:15:30
>>147
ŽÀ‘••û–@‚Å‚·‚©B
ƒ}ƒNƒ‚ðŽg‚¤‚Æ‚¢‚¤‚Æ‚±‚¤‚¢‚¤Š´‚¶‚ɂȂé‚̂łµ‚傤‚©H

ErrorLogger(char* filename, int linenumber, const char* errmsg)
‚̂悤‚ȃƒK[ƒNƒ‰ƒX‚ð—pˆÓ‚µ‚ÄA
ºÝ½Ä׸À“à‚ŃGƒ‰[“à—e‚ð‹L˜^‚³‚¹‚Ä‚µ‚Ü‚¤‚悤‚É‚µ‚Ä‚¨‚¢‚Ä

#define THROW(msg , exception_type) ErrorLogger log(__FILE__ , __LINE__ , msg);\
throw exeption_type\

‚Æ‚¢‚¤‚悤‚ȃ}ƒNƒ‚ð‘g‚߂΂悢‚̂łµ‚傤‚©?

‚Æ‚¢‚¤‚©A‰‚߂ă}ƒNƒ‚ð‘g‚ñ‚¾‚̂ł ‚Á‚Ă邩‚Ç‚¤‚©‚à”»‚è‚Ü‚¹‚ñorz

162:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/02 02:55:52
>>161
Ž©ŒÈƒŒƒX‚È‚ª‚çƒ}ƒNƒC³‚µ‚Ă݂½

#define THROW(msg , exception_type) ErrorLogger log(__FILE__ , __LINE__ , msg); \
exception_type e;\
throw e\

‚±‚ê‚Å‚¾‚¢‚¶‚傤‚Ô‚Å‚·‚©‚ËH

163:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/02 02:58:56
>>161-162
ErrorLogger ‚ðƒNƒ‰ƒX‚É‚·‚éˆÓ–¡‚ª‚í‚©‚ç‚È‚¢BŠÖ”‚Å‚¢‚¢‚¾‚ëB
—áŠOƒIƒuƒWƒFƒNƒg‚ɃfƒtƒHƒ‹ƒgƒRƒ“ƒXƒgƒ‰ƒNƒ^‚µ‚©Žg‚¦‚È‚¢‚͖̂³‘ʂȧŒÀB
ƒ}ƒNƒ–¼‚Í“®ì‚ð•\‚·‚悤‚É LOG_AND_THROW() ‚Æ‚©‚É‚µ‚½‚Ù‚¤‚ª‚æ‚­‚È‚¢H
‚ ‚ÆAÅŒã‚Ì \ ‚ª—]ŒvB

164:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/02 03:00:12
inlineŠÖ”‚Å‚¢‚¢‚¶‚á‚Ü‚¢‚©B‰½ŒÌdefineEEE‚µ‚©‚àTHROW‚͂Ȃ¢‚È‚—

165:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/02 03:03:37
>>164
__FILE__, __LINE__ ‚Í inline ŠÖ”‚¾‚ƃ}ƒYƒC‚¾‚ëB

166:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/02 11:18:51
#define LOG_THROW(type) \
@do { \
@@:LogAndThrow(#type, __FILE__, __LINE__); \
@@throw type(); \
@} while(false)

void LogAndThrow

167:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/02 11:19:13
“r’†‚Å‘—‚Á‚Ä‚µ‚Ü‚Á‚½EEEB

168:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/02 11:26:43
#ifdef NDEBUG
#define LOG_THROW(type) \
@do { \
@@LogAndThrow(#type); \
@@throw type(); \
@} while(false)

void LogAndThrow(const char* type_name)
{
@ErrorLogger log;
@// ‚±‚±‚ŃƒO‚ð‚Æ‚é
}
#else
#define LOG_THROW(type) \
@do { \
@@LogAndThrow(#type, __FILE__, __LINE__); \
@@throw type(); \
@} while(false)

void LogAndThrow(const char* type_name, const char* file_name, int line)
{
@ErrorLogger log;
@// ‚±‚±‚ŃƒO‚ð‚Æ‚é
}
#endif

‚±‚ñ‚ÈŠ´‚¶B
ŽÀۂɂ͊֔‚ÌŽÀ‘•‚Í .cpp ‘¤‚É‘‚­‚킯‚¾‚¯‚ÇB

THROW ‚Æ‚¢‚¤–¼‘O‚͉½‚©‚ÆŽg‚í‚ê‚Ä‚¢‚é‹°‚ꂪ‚ ‚é‚̂Ŏ~‚ß‚½•û‚ª‚¢‚¢B
LOG_THROW ‚Á‚Ä–¼‘O‚àAŽÀۂɂ͉½‚©Ú“ªŽ«‚ð•t‚¯‚½•û‚ª‚¢‚¢‚ÆŽv‚¤B

169:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/02 11:30:39
‚µ‚Ü‚Á‚½BƒƒO‚Ƃ邾‚¯‚É‚µ‚½‚©‚ç LogAndThrow ‚¶‚á‚È‚­‚Ä LogError ‚¾‚ÈB

170:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/02 11:31:38
‚à‚¿‚‚¯

171:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/02 13:09:31
ifstream‚œǞ‚Ý‚ð‚µ‚Ä‚¢‚邯‚«A‰üs‚ð“ǂݞ‚ñ‚¾‚±‚Æ‚ð’m‚é‚ɂ͂ǂ¤‚·‚ê‚΂悢‚Å‚·‚©H


172:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/02 13:10:28
“ǂݞ‚ñ‚¾“à—e‚ª‰üs‚ðŠÜ‚Þ‚©‚Ç‚¤‚©ƒ`ƒFƒbƒNB

‚Ps‚¸‚“ǂݞ‚Ý‚½‚¯‚ê‚Î getline ‚ªŽg‚¦‚éB

173:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/02 13:16:15
>>172
int a;
ifs >> a;
‚Ý‚½‚¢‚É‚â‚Á‚Ä‚é‚ñ‚Å‚·‚ªA
> “ǂݞ‚ñ‚¾“à—e‚ª‰üs‚ðŠÜ‚Þ‚©‚Ç‚¤‚©ƒ`ƒFƒbƒNB
‚͂ǂ¤‚â‚ê‚΂¢‚¢‚Å‚·‚©


174:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/02 13:18:17
‚ ‚ A‚»‚¤‚¢‚¤‚±‚Æ‚©EEEB
‚»‚ê‚Í–³—‚¶‚á‚È‚¢‚©‚ÈB

175:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/02 13:20:54
>>174
‚¶‚á‚ Aˆês‚¸‚“ǂ݂½‚¢‚È‚çAgetline()‚Å‚â‚邵‚©‚È‚¢‚Å‚·‚©H


176:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/02 13:25:32
ˆÈ‰º‚̂悤‚ȂƂ«A
ŽqƒNƒ‰ƒX‚̃IƒuƒWƒFƒNƒg‚©‚çAfunc(1)‚ðŽÀs‚·‚邯A
func(const char* ch)‚ðŒÄ‚ñ‚Å‚µ‚Ü‚¤‚̂ł·‚ªA
eƒNƒ‰ƒX‚Ìfunc(int i)‚ðŒÄ‚Ԃɂ͂ǂ¤‚·‚ê‚΂¢‚¢‚̂łµ‚傤‚©H

/*****‚±‚ñ‚ÈŠ´‚¶*****/
class Parent{
public: void func(int i);
};
class Child : public Parent{
public: void func(const char* ch);
};
/*******************/

177:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/02 13:29:35
>>175
‚»‚¤‚È‚éB
getline ‚µ‚½Œã istringstream ‚É“n‚µ‚Ä‚â‚邯‚©B

178:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/02 13:39:57
>>176
Child ch;
ch.Parent::func(1);

179:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/02 13:47:37
>176
ŽqƒNƒ‰ƒX Child ‚Ì func() ‚É‚æ‚Á‚ÄeƒNƒ‰ƒX Parent ‚Ì func() ‚ª‰B•Á‚³‚ê‚Ä‚¢‚éB•’ʂɃI[ƒo[ƒ[ƒh‚µ‚½‚¢‚È‚ç
class Child : public Parent {
public:
@@using Parent::func;
@@void func(const char* ch);
};
‚Æ‚·‚邱‚ƂŠParent ‚Å‚Ì func() ‚àŒ©‚¦‚邿‚¤‚ɂȂéB

180:176
08/03/02 14:07:51
>>178
>>179
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B

181:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/02 14:27:55
namespace temp
{
class Test
{
private:
std::ostringstream oss;
public :
~Test() {std::cout << oss.str();}

template <typename T>
friend Test &operator <<(Test &, T t);
};
}

template<typename T>
temp::Test &operator<< (temp::Test& test, T t)
{
test.oss << t;
return test;
}

‚ðAtemp::Test() << 2;
‚ÆŽg‚¤‚ÆAuoperator << ‚ªžB–†‚Å‚·v‚Æ‚¢‚¤ƒRƒ“ƒpƒCƒ‹ƒGƒ‰[‚ɂȂè‚Ü‚·B
–¼‘O‹óŠÔ‚ðŽg‚í‚È‚¢‚ƃRƒ“ƒpƒCƒ‹‚Å‚«‚é‚̂ł·‚ªA‰½‚ª–â‘è‚Ȃ̂łµ‚傤‚©

Win2kAVC2005‚Å‚·

182:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/02 14:32:37
<< ‚ÌŽÀ‘••”‚à temp –¼‘O‹óŠÔ‚É“ü‚ê‚È‚¢‚ÆB
temp::Test “à‚Å錾‚µ‚Ä‚é friend ŠÖ”‚Í temp –¼‘O‹óŠÔ“à‚É“ü‚éB
‚¾‚©‚çA¡‚Í temp::operator<< ‚Æ operator<< ‚Ì‚Q‚‚ª‚ ‚éó‘ÔB

183:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/02 14:37:08
>>182
‚È‚é‚Ù‚ÇA‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½I

184:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/02 14:39:32
‚ ‚é‚¢‚Í friend ‚̂Ƃ±‚ë‚ð ::operator<< ‚É‚·‚é‚©‚¾‚¯‚ÇA
temp –¼‘O‹óŠÔ“à‚É“ü‚ꂽ•û‚ª‚¢‚¢‚ÆŽv‚¤B

185:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/02 14:50:17
ƒRƒ}ƒ“ƒh“™•¶Žš—ñˆ—‚Å2d‚̃‹[ƒv‚©‚甲‚¯‚邯‚«‚É
goto•¶Žg‚¤‚Ì‚Á‚Ďד¹‚©‚ÈH

‚¢‚‚àŽg‚Á‚Ä‚é‚ñ‚¾‚ªB

186:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/02 14:50:54
‚Qdƒ‹[ƒv‚©‚甲‚¯‚éÛ‚É goto ‚ðŽg‚¤‚Ì‚Íí“…Žè’i

187:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/02 15:17:28
‰´A¡‚܂ňê“x‚àŽg‚Á‚½‚±‚Æ‚ª–³‚¢B
Žg‚¢‚½‚¢Õ“®‚É‹ì‚ç‚ꂽ‚±‚Ƃ͂ ‚éB

188:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/02 15:19:02
¬‚³‚¢ŠÖ”“à‚Ȃ猋\gotoŽg‚Á‚¿‚Ⴄ‚È‚Ÿ

189:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/02 15:23:44
í“…Žè’i‚ł͂ ‚邯‚ÇA
‚Qdƒ‹[ƒv‚©‚甲‚¯‚é•K—v‚ª‚ ‚邱‚ÆŽ©‘Ì‚ª‚ ‚Ü‚è‚È‚¢‚æ‚ËB

190:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/02 15:24:49
‚Ü‚ ŠÖ”‚͈ê–Ú‚Å‚´‚Á‚Æ–Ú’Ê‚¹‚é’ö“x‚É‚·‚é‚à‚ñ‚¾‚µ‚¿‚á‚ñ‚Æl‚¦‚ÄŽg‚¤‚Ȃ為‚ñ‚º‚ñ‚¢‚¢‚ÆŽv‚¤

191:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/02 15:36:50
ƒ|ƒCƒ“ƒ^‚ð‰ð•ú‚µ‚½ŒãAˆÀ‘S‚Ì‚½‚ßNULL‚ð“ü‚ê‚邯‘‚¢‚Ä‚½‚ñ‚Å‚·‚ªA
NULL‚ð“ü‚ê‚邯‰½‚ªˆÀ‘S‚Ȃ̂łµ‚傤‚©H

192:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/02 15:38:35
‰ð•ú‚³‚ê‚Ä‚¢‚é‚©‚Ç‚¤‚©‚ð NULL ƒ`ƒFƒbƒN‚ÅŠm”F‚Å‚«‚éB

193:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/02 15:39:18
“ñd‚Édelete‚·‚邱‚Æ‚ª–³‚­‚È‚é(delete(NULL)‚͈À‘S‚È‚±‚Æ‚ª•ÛႳ‚ê‚Ä‚¢‚é)

194:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/02 15:40:13
NULL ‚È‚çŠÔˆá‚Á‚ĉð•úŒã‚ɃAƒNƒZƒX‚µ‚½Û‚ɃGƒ‰[‚ɂȂÁ‚Ä‚­‚ê‚éŠÂ‹«‚ª‘½‚¢B
NULL ‚¶‚á‚È‚¢ê‡‚Í‹ô‘RƒAƒNƒZƒX‚Å‚«‚é‚©‚à‚µ‚ê‚È‚¢‚ªA
ƒƒ‚ƒŠ—̈æ‚ð‰ó‚µ‚½‚è•ςȒl‚ðŽæ“¾‚µ‚½‚肵‚Ä‚µ‚Ü‚¤B

195:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/02 15:41:42
–³ŒÀƒ‹[ƒv‚Ń|ƒCƒ“ƒ^ƒCƒ“ƒNƒŠƒƒ“ƒg‚Å‚à‚µ‚È‚ª‚ç•ЂÁ’[‚©‚ç•\ަ‚µ‚Ă݂ê‚Ηǂ¢‚킯‚È‚¢

196:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/02 15:49:10
‚·‚݂܂¹‚ñ

keybd_event‚Ý‚½‚¢‚É
ƒvƒƒOƒ‰ƒ€‚©‚çƒL[ƒ{[ƒh‚ð‰Ÿ‚µ‚½‚±‚Ƃɂ·‚é‚Ì‚Í
gcc‚¾‚Ɖ½‚©•û–@‚ª‚ ‚è‚Ü‚·‚©EEEH

197:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/02 16:12:32
>196
keybd_event ‚Í Windows APIBgcc ‚Í‚¢‚ë‚ñ‚Ȋ‹«Œü‚¯‚ª‚ ‚éƒRƒ“ƒpƒCƒ‰B
—Ⴆ‚Î Windows ã‚Å gcc ‚ðŽg‚Á‚Ä‚¢‚é‚È‚ç keybd_event ‚ɂȂé‚킯‚¾‚µ‚â‚肽‚¢‚±‚Æ‚ð‚à‚Á‚ƳŠm‚É‘‚±‚¤B

198:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/02 17:26:18
‰SŽÒ‚Å‚·B

ƒfƒtƒHƒ‹ƒgƒRƒ“ƒXƒgƒ‰ƒNƒ^‚Á‚Ä‚¢‚¤‚Ì‚ÍA
‚PDˆø”‚È‚µ‚ŌĂ΂ê‚éƒRƒ“ƒXƒgƒ‰ƒNƒ^
‚QD‚Ȃɂà‹Lq‚µ‚ĂȂ­‚Ä‚àƒfƒtƒHƒ‹ƒg‚ŌĂ΂ê‚éƒRƒ“ƒXƒgƒ‰ƒNƒ^
‚Ì‚¢‚Á‚½‚¢‚Ç‚Á‚¿‚Ì‚±‚ƂȂ̂ł·‚©H

‚P‚Æ‚Q‚̈Ⴂ‚ÍA—Ⴆ‚ÎAˆø”‚È‚µ‚̃Rƒ“ƒXƒgƒ‰ƒNƒ^‚ð
Ž©•ª‚Å’è‹`‚µ‚½‚Æ‚«‚ÉA‚»‚ê‚ðƒfƒtƒHƒ‹ƒgƒRƒ“ƒXƒgƒ‰ƒNƒ^‚Æ
‚¢‚¤‚©‚Ç‚¤‚©‚Æ‚¢‚¤ˆá‚¢‚É‚È‚é‚ÆŽv‚¤‚̂ł·‚ªAAA
‚P‚Æ‚Q‚Ìà–¾‚Æ‚àWEBã‚ÅŒ©‚©‚¯‚Ü‚·‚ªA
‚Ç‚¿‚炪‚æ‚賊m‚Ȃ̂łµ‚傤‚©H

199:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/02 17:29:15
ˆø”–³‚µ‚ŌĂ΂ê‚éƒRƒ“ƒXƒgƒ‰ƒNƒ^B
Ž©•ª‚Å’è‹`‚µ‚悤‚ªƒfƒtƒHƒ‹ƒgƒRƒ“ƒXƒgƒ‰ƒNƒ^B

200:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/02 17:34:41
>>198
ˆø”‚È‚µ‚ŌĂ΂ê‚邯‚¢‚¤‚æ‚è‚͈ø”‚È‚µ‚ŌĂԂ±‚Æ‚ª‰Â”\‚È‚Æ
‚¢‚Á‚½‚Ù‚¤‚ª‚¢‚¢‚©‚à‚ÈBƒfƒtƒHƒ‹ƒgˆø”‚à‚ ‚é‚©‚çB

class Widget {
public:
Widget(int i = 0) {}
};

@@@@@@//—Ⴆ‚Î
Widget w;@//‚±‚Ìsyntax‚ªƒfƒtƒHƒ‹ƒgƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ð—v‹‚·‚éB
@@@@@@//Widget::Widget(0)‚ªŒÄ‚΂ê‚éB


201:198
08/03/02 17:35:37
>>199
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
‚·‚Á‚«‚肵‚Ü‚µ‚½B


202:198
08/03/02 17:37:25
>>200
‚¨‚Á‚Æs‚«ˆá‚¢‚ɂȂè‚Ü‚µ‚½B
‚»‚¤‚Å‚·‚©A
‚»‚ê‚àƒfƒtƒHƒ‹ƒgƒRƒ“ƒXƒgƒ‰ƒNƒ^‚È‚ñ‚Å‚·‚ËB
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B

203:196
08/03/02 18:15:40
>197
‚·‚݂܂¹‚ñ‚Å‚µ‚½
OS‚ÍDebian‚ÅPDF‚©ƒpƒƒ|‚̂悤‚È‚à‚Ì‚ð
‚bŒ¾Œê‚Å‘€ì‚µ‚½‚¢‚̂ł·

‹ï‘Ì“I‚ɂ͉ºƒL[‚©EnterƒL[‚ðCŒ¾Œê‚ʼnŸ‚µ‚½‚±‚Ƃɂµ‚Ä
ƒXƒ‰ƒCƒh‚ði‚߂邱‚Æ‚ðs‚¢‚½‚¢‚Å‚·

204:191
08/03/02 19:36:37
>>192
>>193
>>194
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
‹ï‘Ì“I‚ɂ悭•ª‚©‚è‚Ü‚µ‚½B

205:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/02 21:56:29
cŒ¾Œê‚Å•·‚«‚½‚¢‚±‚Æ‚ª1‚©‚炽‚­‚³‚ñ‚ ‚é‚Ì‚ÅA‰½•û‚©msnƒƒbƒZ‚Å‹³‚¦‚Ä‚­‚ê‚Ü‚¹‚ñ‚©H
kamisama6@hotmail.co.jp@@@@@@@@@‚܂ł¨Šè‚¢‚µ‚Ü‚·I

206:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/02 22:02:14
>>205
CŒ¾Œê‚ÌŒÂluK‚ð‚µ‚Ä—~‚µ‚¢–󂾂ÈH‚µ‚©‚à–³—¿‚ÅI

‚»‚ñ‚ÈŠï“Á‚Èl‚Í­‚È‚¢‚ªŒó•â‚Æ‚µ‚Ä
CŒ¾Œê‚ðŠo‚¦‚½‚ĂŎ©•ª‚Ì‚½‚߂ɑ¼l‚Éà–¾‚·‚él‚ª‚¢‚邪
‚»‚ñ‚Èl‚ð’T‚·‚­‚ç‚¢‚È‚ç—Ç‘‚𔃂Á‚½‚Ù‚¤‚ª‚¢‚­‚Ô‚ñ‚©ƒ}ƒV

CŒ¾Œê‚ðƒ}ƒXƒ^[‚µ‚Ä‚¢‚È‚ª‚狳‚¦‚Ä‚­‚ê‚él‚ª‚¢‚邯‚µ‚½‚ç
ƒŠƒ^ƒCƒ„‚µ‚½l‚­‚ç‚¢‚¾‚낤‚È

207:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/02 22:08:50
string tmp;
cin >> tmp;
‚Æ‚µ‚½‚Æ‚«A‰üs‚¾‚¯‚ª‰Ÿ‚³‚ꂽ‚±‚Æ‚ð’m‚é‚ɂ͂ǂ¤‚·‚ê‚΂¢‚¢‚Å‚·‚©H

208:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/02 22:16:47
>>207
ƒtƒH[ƒ}ƒbƒg“ü—͂̓fƒtƒHƒ‹ƒg‚ł͋󔒗ދL†‚͓ǂݞ‚Ü‚ê‚È‚¢B

209:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/02 23:29:59
gcc ‚ð‚‚©‚Á‚½
•ªŠ„ƒRƒ“ƒpƒCƒ‹‚ÌŽd•û‚ª‚í‚©‚ç‚È‚¢‚̂ł·‚ª
‚í‚©‚è‚â‚·‚­‰ðà‚µ‚½ƒy[ƒW‚͂Ȃ¢‚Å‚µ‚傤‚©H

210:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/02 23:33:01
gcc -c hoge1.c
gcc -c hoge2.c
gcc -c hoge3.c
gcc -c hoge4.c
gcc -o hoge hoge1.o hoge2.o hoge3.o hoge4.o

211:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/02 23:55:20
>>209
Makefile‚ŃOƒO‚ê‚ÎA—Ç‚¢‚ÆŽv‚¤B

212:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/03 00:35:02
namespace Name
{
class Cls;
}

213:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/03 00:48:48
ŠÛˆê“ú‘O‚̃ŒƒX‚ɃŒƒX‚©

214:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/03 00:52:06
Makefile‚Æbjam‚ƂǂÁ‚¿‚ª‚¢‚¢H
‚â‚Á‚Ï•W€‚Å‚ ‚émake‚͈ê’Ê‚è‚â‚Á‚Æ‚­‚ׂ«‚©‚ÈH

215:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/03 01:14:07
>>208
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·Bˆê‰žŽ©•ª‚Å‘‚¢‚Ă݂܂µ‚½‚ªA‚Ü‚¾‚¤‚Ü‚­“®‚«‚Ü‚¹‚ñB
noskipws‚ð‚µ‚½ŒãA‚¨‚©‚µ‚­‚È‚è‚Ü‚·B
‚Ç‚¤‚©‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·B

std::string filename = "default_file.txt";
while (1) {
std::string tmp;
cout << "Input file name : (hit return to default: " << filename << ") ";
cin >> std::noskipws >> tmp; // ‰º‚Ì(1)‚ÅYˆÈŠO‚Å“š‚¦‚½‚Æ‚«A‚±‚±‚Å“ü—Í‚ðŽó‚¯•t‚¯‚Ä‚­‚ê‚È‚¢B
if (tmp.empty()) {
// ƒŠƒ^[ƒ“ƒL[‚¾‚¯‚ª‰Ÿ‚³‚ꂽꇂÉA‚±‚±‚ÌIF•¶‚É“ü‚é
tmp = filename;
}
cin.clear();
cin.ignore(std::numeric_limits<std::streamsize>::max(), '\n');
cin >> std::skipws;
cout << "filename : " << tmp << " OK (Y|N) ? ";
std::string ans;
cin >> ans;@// (1)
if (ans == "Y") {
filename = tmp;
break;
}
}

216:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/03 02:22:41
stdlib.h‚Ì’†‚Å_CRT_DOUBLE_DEC‚Æ_LDSUPPORT‚ð’è‹`‚µ‚ĂȂ¢‚Æ‚«_CRT_DOUBLEA_CRT_FLOAT‚Æ‚¢‚Á‚½\‘¢‘Ì‚ð—pˆÓ‚µ‚Ă邿‚¤‚Å‚·‚ªA
_CRT_DOUBLE_DEC‚Æ_LDSUPPORT‚Æ‚±‚Ì2‚‚Ɉ͂܂ꂽ\‘¢‘̂Ȃǂ͉½‚Ì‚½‚߂ɗpˆÓ‚µ‚Ä‚é‚ñ‚Å‚·‚©H

217:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/03 02:31:37
>>215
‰üs‚͓ǂݞ‚܂Ȃ¢‚©‚çgetline‚ª‚¢‚¢B

std::string filename = "default_file.txt";
while (1) {
std::string tmp;
std::cout << "Input file name : (hit return to default: " << filename << ") ";
std::getline(std::cin, tmp);
if (tmp.empty()) {
tmp = filename;
}
std::cout << "filename : " << tmp << " OK (Y|N) ? ";
std::string ans;
std::getline(std::cin, ans);
if (ans == "Y") {
filename = tmp;
break;
}
}

218:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/03 02:43:47
‚b{{‚Á‚Ăǂ¤‚¢‚¤‹ÆŠE‚Ìl‚ª‚‚©‚Á‚Ä‚é‚ÌH
‚f‚t‚h‚Å‚l‚e‚b‚â‚u‚b‚kA‚p‚”‚³‚í‚é‚­‚ç‚¢‚Í‚ ‚邪A
ƒQ[ƒ€ˆÈŠO‚Ńtƒ‹ƒXƒNƒ‰ƒbƒ`‚Å‘‚«ã‚°‚él‚½‚¿‚Á‚Ä
‚Ç‚¤‚¢‚¤lH

219:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/03 02:44:13
Žï–¡

220:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/03 03:24:20
‚â‚Á‚Ï‚»‚¤‚©B
’ŠÛ‰»‚È‚ñ‚Äl‚¦‚Ä‚é‰É‚ ‚Á‚½‚ç•ʂ̎dŽ–‚ª
”ò‚ñ‚Å‚­‚é‚à‚ñ‚ËB

221:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/03 03:25:01
Å‹ßC#‚È‚ñ‚©Žg‚¤Šé‹Æ‚à‚Ë‚¦

222:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/03 03:50:36
‚‚܂èCƒÖ‚ÌŽž‘オ‚â‚Á‚Ä‚­‚邯B

223:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/03 03:57:12
Žž‘ã‚ÍwebƒAƒvƒŠ‚©¥¥¥

224:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/03 03:58:37
‹Æ–±ƒ\ƒtƒg‚È‚çŽÀÛC#‚Æ‚©.NET‚Å‚à‚È‚ñ‚ç–â‘è‚È‚­‚È‚Á‚Ä‚«‚Ä‚é‚²Žž¢‚¾‚à‚Ì

225:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/03 03:59:03
‰´‚Í‹à—ZŠÖŒW‚¾‚¯‚ÇAC++Žg‚Á‚Ă邿B
matlab‚ðŽg‚¤‚Æ‚±‚à‘½‚¢‚¯‚ÇB


226:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/03 04:00:20
Ž©“®ŽÔŠÖŒWŠé‹Æ‚̃VƒXƒeƒ€•”–å‚Á‚ÄC/C++Žg‚¤‚Ì‚©‚È‚Ÿ

227:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/03 04:01:14
‚¢‚©‚É‚àŽg‚¢‚»‚¤‚¶‚á‚È‚¢‚©

228:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/03 04:05:58
>>226
COBOL‚Æ‚©Žg‚¤‚ÆŽv‚¤‚ñ‚¾AŒoŒ±‘¥

229:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/03 04:51:56
ð“ú‚©‚çFXŽ¿–₳‚¹‚Ä‚à‚ç‚Á‚Ä‚¢‚é‚à‚̂ł·B
FX•ª‚©‚Á‚Ä‚«‚½‚̂ł·‚ªAgetline‚Æcin‚Ƃ̕¹—p‚̂Ƃ«‚ɂǂ¤‘‚­‚ׂ«‚©‚í‚©‚è‚Ü‚¹‚ñB

#include <iostream>
using namespace std;
int main()
{
int a;
string s;

cout << "int: ";
cin >> a;
// cin.ignore(numeric_limits<streamsize>::max(), '\n');

cout << "string: ";
getline(cin, s);

cout << "int: ";
cin >> a;
return 0;
}

ã‹L‚̃\[ƒX‚ŃRƒƒ“ƒgƒAƒEƒg‚µ‚Ä‚¢‚é‰ÓŠ‚ª‚ ‚è‚Ü‚·‚ªAƒRƒƒ“ƒgƒAƒEƒg‚µ‚½‚܂܂¾‚ÆA
^‚ñ’†‚Ìstring‚Ì“ü—Í‚ªA1‚‚߂Ìint‚Ì“ü—͂̉üs‚ðE‚Á‚Ä‚µ‚Ü‚¤‚¹‚¢‚ÅA‚Ƃ΂³‚ê‚Ä‚µ‚Ü‚¢‚Ü‚·B
‚»‚±‚ÅŽ¿–â‚Ȃ̂ł·‚ªA‚±‚±‚ɃRƒƒ“ƒgƒAƒEƒg‚³‚ê‚Ä‚¢‚és‚ð‚¢‚ê‚é‚̂ͳ‚µ‚¢‚Å‚·‚©H


230:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/03 05:00:45
>>229
ƒRƒƒ“ƒgƒAƒEƒg‚µ‚½s‚ð“ü‚ê‚Ä‚à‚¾‚ßB
cin >> a; ‚ʼnüs•¶Žš‚ªƒoƒbƒtƒ@‚ÉŽc‚邽‚ßA‚»‚ê‚ªŽŸ‚Ìgetline‚Å
“ǂݎæ‚ç‚ê‚Ä‚µ‚Ü‚¤BC‚ÅŒ¾‚¤Š‚Ìscanf()‚Ægets()‚ð¬Ý‚³‚¹‚½–â‘è‚Æ“¯‚¶B

‰ðŒˆô‚Ígetline(cin, s); ‚ð‚à‚¤ˆê‚•t‚¯‘«‚µ‚ĉüs•¶Žš‚ð“ǂݔò‚΂·B
‚à‚µ‚­‚Ígetline()‚É“ˆê‚·‚éB

231:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/03 05:37:29
¡‚ÌŠCOBOLAPL/IAJavaAJSAAccessARuby‚ðŒ©‚½‚±‚Æ‚ª‚ ‚é

232:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/03 05:42:58
>>225

‹à—Z‚Á‚Ä‚¢‚Á‚Ä‚àmatlabŽg‚Á‚Ă邿‚¤‚ȂƂ±‚ë‚Í
•¡ŽG‚È”’lŒvŽZ‚â‚Á‚Ă邾‚낤‚©‚ç‚¿‚å‚Á‚Æ“ÁŽê‚¾‚ÈB

ŽÔ‚Å‚àƒJ[ƒiƒr‚̂悤‚ÉŒÀ‚ç‚ꂽƒŠƒ\[ƒX‚Å‚f‚t‚hì‚邿‚¤‚ȂƂ±‚ë‚Í
Žg‚Á‚Ă邾‚낤‚ªAŠÔˆá‚Á‚Ăৌä‚ɂ͎g‚í‚ñ‚ÆŽv‚¤‚ñ‚¾‚ªB

233:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/03 05:53:38
>>230
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
getline()‚Æcin‚ð¬Ý‚³‚¹‚È‚¢‚Ì‚ªˆê”Ô‚¢‚¢‚ÆB‚Å‚àAcin‚ª•Ö—˜‚Ȃ̂ÅA
Šî–{“I‚É‚Ícin‚ðŽg‚¢‚‚ÂAcin‚¾‚Ɖüs‚ðˆµ‚¤‚Ì‚ª•s•ւȂ̂ł»‚ÌŽž‚¾‚¯getline()‚ð
Žg‚¤A‚Æ‚¢‚¤•—‚ɂȂ肻‚¤‚Å‚·B(Ž©•ª‚Æ‚µ‚Ä‚Í)
‚·‚邯A
(1)getline()‚·‚é‘O‚Ƀoƒbƒtƒ@‚ɉüs‚ªŽc‚Á‚Ä‚¢‚é‚©Šm”F‚µ‚ÄAŽc‚Á‚Ä‚¢‚ê‚ÎÁ‚·B
(2)cin‚µ‚½Œã‚ɂ͉üs‚ðÁ‚µ‚Ä‚¨‚­B
‚̂ǂÁ‚¿‚©‚É‚È‚é‚ÆŽv‚¤‚̂ł·‚ªA¡‰ñ‚Í(1)‚Ì•û–@‚ª•ª‚©‚ç‚È‚©‚Á‚½‚Ì‚ÅA(2)‚ÅŽÀ‘•‚µ‚Ü‚µ‚½B
‚Ç‚Á‚¿‚É‚µ‚Ä‚àAcinŠÖŒW‚͂Ȃñ‚©Žg‚¢‚É‚­‚¢Š´‚¶B



234:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/03 06:03:00
linux ‚Ìmmap‚Ì‚±‚Æ’²‚ׂĂċ^–â‚ÉŽv‚Á‚½‚̂Ŏ¿–âB
mmap ‚Ńtƒ@ƒCƒ‹‚ð‰¼‘zƒƒ‚ƒŠ‚Ƀ}ƒbƒsƒ“ƒO‚µ‚½‚Æ‚«A‚n‚r‚ªƒtƒ@ƒCƒ‹ã‚̃f[ƒ^‚ð
ƒuƒƒbƒN“]‘—‚·‚éAƒAƒvƒŠ‚ª‚»‚̗̈æ‚É‘‚«ž‚Þ‚Æ‚n‚r‚ªƒtƒ@ƒCƒ‹‚É‚»‚ê‚𔽉f‚·‚邯
‘‚¢‚Ä‚ ‚Á‚½B

mmap‚Ń}ƒbƒv‚³‚ꂽ—̈æ‚Éã‚Ì‚ ‚éƒAƒhƒŒƒX‚É‘ã“ü‚µ‚½‚Æ‚«A
‚n‚r‚Í‘ã“ü‚³‚ꂽ‚±‚Æ‚ð’m‚Á‚Ä‚¢‚é‚ÌH
‘ã“ü‰‰ŽZŽq‚Å’l‚ð•ú‚螂ނ±‚Æ‚ÆAread write ‚̃VƒXƒeƒ€ƒR[ƒ‹‚ðŽg‚¤‚Ì‚Í
ª–{“I‚ɈႢ‚Ü‚·‚æ‚ËH

235:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/03 06:03:27
>>218
GEANT‚Í4‚©‚çC++‚¾‚æI

236:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/03 06:09:53
>>234
C/C++‚Ì–â‘è‚¶‚á‚È‚¢‚ÆŽv‚¤
‘½•ªOS‚ªƒ}ƒbƒsƒ“ƒO‚µ‚½—̈æ‚Í‘‚«ž‚Ý•s‰Â‚Ì‘®«‚ª•t‚¢‚Ä‚¨‚è
‘‚«ž‚ñ‚¾‚çCPU‚ÉŠ„‚螂݂ª‚©‚©‚Á‚Ä‚»‚ê‚ð—˜—p‚µ‚ătƒ@ƒCƒ‹‚É”½‰f‚µ‚Ă邩
‚»‚ñ‚ÈŠ‚¾‚ÆŽv‚¤

237:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/03 06:14:44
>>236

ޏ—炵‚Ü‚µ‚½B
ŠÂ‹«‚Ɉˑ¶‚·‚é“à—e‚Í”ð‚¯‚½‚Ù‚¤‚ª‚æ‚¢‚Å‚·‚ËB

238:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/03 06:52:21
>>237
ŠÂ‹«ˆË‘¶OK‚̃XƒŒ‚¾‚©‚ç–â‘è‚È‚¢‚ñ‚¾‚¯‚ÇC/C++‚æ‚è‚à
linux‚̘b‚ɂȂé‚Ë

‚¿‚Ȃ݂ÉWindows‚̉¼‘zƒƒ‚ƒŠ‚ƃƒ‚ƒŠƒ}ƒbƒvƒgƒtƒ@ƒCƒ‹‚àŽ—‚½‚悤‚È
‹@\‚ÅŽÀŒ»‚µ‚Ä‚¢‚é

239:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/03 07:59:34
•¡”‚ ‚é’PŒê‚©‚ç•¶Žš—ñ’†Å‰‚Ƀ}ƒbƒ`‚·‚镨‚ð’T‚·—p“r‚ÅA
‚±‚ñ‚Ȃ̂ðl‚¦‚Ă݂½‚̂ł·‚ªA‚±‚¤‚¢‚¤2•ª–ØŽ«‘‚Á‚ĂȂñ‚Ä
–¼‘O‚ɂȂé‚ñ‚Å‚µ‚傤‚©H
ƒTƒtƒBƒbƒNƒXƒcƒŠ[H(‚±‚ê‚æ‚è‚à‚Á‚Æ•¡ŽG‚Ȃ悤‚Å‚·‚ª)

typedef std::map<char, Node> Tree;
//char ‚É’PŒê‚Ì1•¶Žš‚ª“ü‚é

struct Node {
@Node *pChild;@//ŽŸ‚Ì•¶Žšƒm[ƒh
@int No;@@@@@@//“o˜^”Ô†AŒ“A”ñ––’[(-1)
}

’PŒê‚ªab,ba,ac,abc‚Æ‚ ‚é‚È‚çAŽqƒm[ƒh‚ÌŒq‚ª‚肪‰º‹L‚̂悤‚ɂȂéB
擪@@@<a,-1>@@@@@@@<b,-1>
@@@@@@^@_@@@@@@@^
@@@@<b,0>@@<c,3>@@@<a,1>
@@@@^
@@<c,3>

240:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/03 08:01:07
’ù³
struct Node {
@Tree *pChild;
@int No;
}

241:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/03 09:10:06
&ClassName::memberVarName;

‚Á‚ĉ‰ŽZ‚Í‚¢‚Á‚½‚¢‰½‚ðs‚Á‚Ä‚¢‚é‚̂łµ‚傤‚©H
ʼnƒIƒtƒZƒbƒg’l‚𓾂Ă¢‚é‚Ì‚©‚ÆŽv‚Á‚½‚ñ‚Å‚·‚ªA‚½‚ß‚µ‚Éo—Í‚µ‚Ä‚àA‚P‚ªo—Í
‚³‚ê‚邾‚¯‚Å‚·B

Œ³ƒ\[ƒX‚Å‚ÍA‚±‚ê‚ðˆø”‚É‚µ‚ăƒ“ƒo•Ï”‚̃IƒtƒZƒbƒg’l‚𓾂Ă¢‚邿‚¤‚Å‚·‚ªc

242:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/03 09:11:38
>>241
ƒƒ“ƒoƒ|ƒCƒ“ƒ^‚Å‚®‚®‚ê

243:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/03 09:27:45
>>242
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B‚¨‚©‚°‚Å—‰ð‚Å‚«‚Ü‚µ‚½B

ƒƒ“ƒoƒ|ƒCƒ“ƒ^‚©‚çƒIƒtƒZƒbƒg’l‚𓾂é‚É‚ÍA

&( static_cast<A*>(0)->*memPtr )

‚ÅŽd—lã–â‘è‚È‚¢‚Å‚µ‚傤‚©H

244:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/03 09:35:43
’P‚ɃIƒtƒZƒbƒg‚ª—~‚µ‚¢‚ñ‚È‚ç@offsetof@‚ðŽg‚¦‚΂¢‚¢

245:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/03 11:13:30
>>243
ŽÀۂɂ͓®‚­‚¾‚낤‚¯‚ÇAŽd—lã‚Í—Ç‚­‚È‚¢‚悤‚È
‚¿‚á‚ñ‚ƃCƒ“ƒXƒ^ƒ“ƒX‚ð—pˆÓ‚µ‚½•û‚ª‚¢‚¢‚ñ‚¶‚á‚È‚¢

246:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/03 11:30:26
>>243
ƒIƒtƒZƒbƒg‚Í POD Œ^‚ɑ΂µ‚Ä‚Ì offsetof ‚Å‚µ‚©Žæ‚ê‚È‚¢‚æB
‘f’¼‚Ƀƒ“ƒoƒ|ƒCƒ“ƒ^’Ê‚µ‚ÄŽQÆ‚µ‚¿‚áƒ_ƒ‚È‚ÌH

247:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/03 12:07:59
>>229
Žd—l㳂µ‚¢B

ˆÈ‰º‚ÍJosuttis–{‚Ì‹Lq‚Ì—v–ñB

istream& istream::ignore(streamsize count, int delim)
This form ignores up to count characters until delim is extracted and discarded.
iƒXƒgƒŠ[ƒ€‚©‚ç‰üs‚܂ŒŠo‚³‚ê‚Ď̂Ăç‚ê‚éBj

‚¿‚Ȃ݂Ég++ 4.0‚ł͖³–â‘肾‚Á‚½B

248:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/03 12:50:21
>>239
ƒgƒ‰ƒC–Ø‚¶‚á‚Ë‚¦‚Ì

249:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/03 15:03:37
>>236
Š„‚螂݂Ȃñ‚©‚©‚©‚ç‚È‚¢B
ƒy[ƒWƒ“ƒO‹@\‚ð”õ‚¦‚é‚Ç‚ñ‚ȃvƒƒZƒbƒT‚Å‚à(‰´‚Ì’m‚éŒÀ‚è)
ƒvƒƒZƒbƒTŽ©‘Ì‚ÉA‘‚«ž‚܂ꂽ‚©‚Ç‚¤‚©‚̃tƒ‰ƒO
(‚¢‚í‚ä‚éAdirty bit ‚ƌĂ΂ê‚é‚à‚Ì)‚ðƒZƒbƒg‚·‚é‹@\‚ª‚ ‚éB
—Ⴆ‚Îx86‚È‚ç‚ÎAƒy[ƒWƒe[ƒuƒ‹‚ÌŠY“–ƒy[ƒW‚ðŽ¦‚·ƒGƒ“ƒgƒŠ“à‚É‚±‚ꂪ‚ ‚éB
‚ÅAƒtƒ@ƒCƒ‹‚©‚ç“ǂݞ‚ñ‚¾‚Æ‚«‚ÉOS‚ª‚±‚̃tƒ‰ƒO‚ðƒŠƒZƒbƒg‚µ‚Ä‚¨‚«
OS‚ÍAƒy[ƒW‚ª•s—v‚ɂȂÁ‚½Žž‚âsync—v‹‚ª—ˆ‚½‚Æ‚«‚É‚±‚̃tƒ‰ƒO‚ðŠm”F‚µ‚Ä
‘‚«–ß‚·‚©”jŠü‚·‚é‚©‚ðŒˆ’è‚·‚éB

250:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/03 15:09:16
>>248
‚»‚ê‚Ý‚½‚¢‚Å‚·‚ËB
‚·‚Á‚«‚肵‚Ü‚µ‚½AŠ´ŽÓB

251:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/03 16:48:21
>>245,246
Žd—lãƒ_ƒ‚Å‚·‚©cˆá‚¤•û–@‚ð–Íõ‚·‚邱‚Ƃɂµ‚Ü‚·B

252:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/03 20:58:31
>>249

‚·‚݂܂¹‚ñB

read write ‚̂悤‚ȃVƒXƒeƒ€ƒR[ƒ‹‚ðŽÀs‚·‚邯‚n‚rƒfƒoƒCƒXƒhƒ‰ƒCƒo‚ª
‚ ‚Ƃ͈—‚µ‚Ä‚­‚ê‚Ü‚·‚æ‚ËH
‘ã“ü‰‰ŽZŽq‚ðŽg‚Á‚Ämmap‚µ‚½—̈æ‚É‘‚«ž‚Þ‚Æ‚«A
‚»‚̃tƒ‰ƒO‚àƒZƒbƒg‚·‚邿‚¤‚Égcc‚ªŽÀsƒtƒ@ƒCƒ‹‚𶬂µ‚Ä‚­‚ê‚é‚̂łµ‚傤‚©H
‚Å‚à‚»‚ꂾ‚Æ‘€ì‚·‚éƒAƒhƒŒƒX‚ª‚Ç‚±‚Ȃ̂©‚ðƒvƒƒOƒ‰ƒ€ƒ\[ƒX‚ɂ͑‚©‚È‚­‚Ä‚àŽÀsƒtƒ@ƒCƒ‹‚Ì’†‚Å‚Í
–ˆ‰ñŒ©‚Ä‚¢‚邯‚¢‚¤‚±‚Ƃłæ‚낵‚¢‚̂łµ‚傤‚©H

253:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/03 21:15:49
dirty bit‚ð—§‚Ä‚é‚Ì‚Í249‚É‘‚¢‚Ä‚ ‚邯‚¨‚èCPU‚ÌŽdŽ–B
“Á‚ɃRƒ“ƒpƒCƒ‰‚ª‚·‚邱‚Ƃ͂Ȃ¢B

254:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/03 21:47:57
‰¼‘z‹L‰¯‚Å‚®‚®‚ê‚΂¢‚¢‚ÆŽv‚¤‚æB

255:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/03 21:51:42
‚¿‚Ȃ݂ÉA­‚µ‘O‚ÌLinuxƒJ[ƒlƒ‹‚̃oƒO‚Í
‚±‚Ì•¡”‚©‚ç‚Ì“¯ˆêƒy[ƒW‚ւ̃AƒNƒZƒXŽž‚É
‚±‚̃tƒ‰ƒO‚ð‚¤‚Ü‚­ˆ—‚µ‚È‚©‚Á‚½‚©‚ç‚炵‚¢B

‚Ü‚½A­‚µˆá‚¤‚ª
phenom‚̃oƒO‚̓LƒƒƒbƒVƒ…‚ɑ΂·‚édirty bit‚Ì”½‰f‚ª
‚•‰‰×Žž‚É‘Ø‚é‚Æ‚¢‚¤‚à‚̂炵‚¢B

256:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/03 22:03:13
‚à‚¤­‚µ•â‘«‚·‚邯A
•’ʂ̃y[ƒWƒ“ƒO‰Â”\‚ȃvƒƒZƒbƒT‚ÍA
TLB‚ƌĂ΂ê‚éAƒy[ƒWƒe[ƒuƒ‹‚̃LƒƒƒbƒVƒ…‚ð“à•”‚ÉŽ‚Á‚Ä‚¢‚éB
(x86ˆÈŠO‚ł͌Ăѕû‚ªˆá‚¤‚©‚à‚µ‚ê‚È‚¢)
‚µ‚½‚ª‚Á‚ÄAŠY“–ƒy[ƒW‚Ö‚Ì‘‚«ž‚Ý‚ª‚ ‚é“x‚É
–ˆ‰ñ•¨—ƒƒ‚ƒŠã‚̃y[ƒWƒe[ƒuƒ‹‚É‘‚«ž‚ñ‚¾‚è‚Í‚µ‚È‚¢B
(TLB“à‚Ìî•ñ‚Æ•ÏX‚ª‚ ‚Á‚½ê‡‚Ì‚ÝA‘‚«ž‚Þ)

‚ÅA‚±‚ÌTLB‚Ì“à—e‚ð‘‚«–ß‚·‚Æ‚«‚ɂ܂¸ƒLƒƒƒbƒVƒ…‚É‘‚«ž‚ނ킯‚¾‚¯‚Ç
‚±‚ꂪ‚¤‚Ü‚­‚¢‚©‚È‚¢ê‡‚ª‚ ‚éA‚Æ‚¢‚¤‚Ì‚ªphenom‚̃oƒO‚炵‚¢B
L1‚ÆL2‚ÌŠÖŒW‚à‚ ‚邯‚©‚Ç‚Á‚©‚œǂñ‚¾‚ªÚ‚µ‚­‚ÍŠo‚¦‚ĂȂ¢B

257:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/03 22:37:05
enum‚Á‚ăvƒŠƒvƒƒZƒbƒT‚ª‰ðŽß‚·‚é‚̂łµ‚傤‚©HH

258:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/03 22:41:16
‚¢‚¢‚¦BƒRƒ“ƒpƒCƒ‰‚½‚ñ‚ª‚¹‚Á‚¹‚±‚¨ŽdŽ–‚µ‚Ü‚·B

259:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/03 22:41:58
>>258
ƒTƒ“ƒNƒX‚Å‚¿‚ãB

260:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/03 22:51:12
>>253

‚ ‚肪‚Æ‚¤B
‚b‚o‚t‚Ì‚â‚邯‚±‚Ƃ܂ʼnŸ‚³‚¦‚é‚͓̂‚¢‚ÈB

‚à‚¿‚ë‚ñ‰¼‘z‹L‰¯‚Å’²‚ׂ½‚è‚à‚µ‚Ä‚é‚ñ‚Å‚·‚ªA
‚È‚©‚È‚©Ž©•ª‚Ì’m‚肽‚¢‚Æ‚±‚ë‚Ì‚½‚ǂ蒅‚¯‚È‚¢B
Žg‚¢•û‚̓\[ƒX‚àŠÜ‚ß‚ÄÚ‚Á‚Ä‚½‚è‚·‚é‚ñ‚¾‚ªB

261:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/04 00:31:23
>>260
‚»‚¤‚¢‚¤CPU‚Ü‚í‚è‚Ì‚±‚Æ‚ðFX’m‚肽‚¢‚È‚çA
URLØÝ¸(www.intel.co.jp)
‚±‚±‚É‚ ‚éIA-32‚È‚ñ‚Æ‚©‚È‚ñ‚Æ‚©‰ºŠª:ƒVƒXƒeƒ€EƒvƒƒOƒ‰ƒ~ƒ“ƒOEƒKƒCƒh‚ªŽQl‚ɂȂ邩‚à

262:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/04 01:00:20
‚¿‚å‚Á‚Æ‚¨•·‚«‚µ‚½‚¢‚̂ł·‚ª
stringƒNƒ‰ƒX‚ÌŠÖ”‚Åcompare‚Æ‚¢‚¤‚Ì‚ª‚ ‚è‚Ü‚·‚ªAŽQl‘‚É‚æ‚邯

int compare(const string& str) const;

‚̂悤‚É’è‹`‚³‚ê‚Ä‚¢‚邯‚ ‚è‚Ü‚·B
‚±‚Ì’è‹`‚Ìconst string& ‚Ì&‚Á‚Ăǂ¤‚¢‚¤ˆÓ–¡‚Ì&‚È‚ñ‚Å‚µ‚傤‚©H
ÅŒã‚Ìconst‚àA‚È‚º‚±‚±‚Éconst‚ª‚ ‚é‚Ì‚©•ª‚©‚è‚Ü‚¹‚ñB

‚Ü‚½Aã‚Ì’è‹`‚ªéŒ¾‚³‚ê‚Ä‚¢‚éꊂð’T‚µ‚Ă݂½‚̂ł·‚ªA‚»‚à‚»‚à‚»‚ꂪŒ©‚‚©‚è‚Ü‚¹‚ñBstring.h‚Ì’†‚ɂ͂Ȃ¢‚̂łµ‚傤‚©HH
Ž¿–â‚΂©‚è‚Å\‚µ–ó‚È‚¢‚̂ł·‚ªA‚ǂȂ½‚©‹³‚¦‚Ä‚¢‚½‚¾‚¯‚邯K‚¢‚Å‚·B

263:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/04 01:15:09
>>262
C++‚ð‚à‚¿‚Á‚ƕ׋­‚·‚邯‚¢‚¢‚æ‚ñB
&‚ÍŽQÆBC++‚Å“±“ü‚³‚ꂽ‹@”\BŽQƂɂ‚¢‚Ă͂®‚®‚邿‚낵B
const‚ÍŠÈ’P‚ÉŒ¾‚¤‚Æu‚±‚ÌŠÖ”‚̓ƒ“ƒo•Ï”‚ð•ÏX‚µ‚Ü‚¹‚ñv‚Á‚Ä錾B
compareŠÖ”‚ðŒÄ‚Ô‚±‚ƂŌ³‚Ì•¶Žš—ñ‚ð˜M‚ç‚ê‚¿‚á˜b‚ɂȂç‚ñ‚¾‚ëH

264:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/04 01:15:17
‚½‚Ô‚ñA‚±‚ê‚©‚ç‚àŽR‚Ù‚Ç‹^–₪o‚Ä‚­‚邾‚낤‚©‚ç
“ü–å‘‚ð“Ç‚ñ‚¾‚Ù‚¤‚ª‘‚¢‚ÆŽv‚¤B

265:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/04 01:16:31
‚ ‚Æ’è‹`‚Ístring.h‚ł͂Ȃ­‚Ästring‚Ì’†‚¾B
string.h‚ÍC‚̃wƒbƒ_[‚¾‚©‚ç‚»‚è‚á‚È‚¢‚¾‚낤‚ËB

266:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/04 01:19:45
>>262
> ‚¿‚å‚Á‚Æ‚¨•·‚«‚µ‚½‚¢‚̂ł·‚ª
> stringƒNƒ‰ƒX‚ÌŠÖ”‚Åcompare‚Æ‚¢‚¤‚Ì‚ª‚ ‚è‚Ü‚·‚ªAŽQl‘‚É‚æ‚邯
>
> int compare(const string& str) const;
>
> ‚̂悤‚É’è‹`‚³‚ê‚Ä‚¢‚邯‚ ‚è‚Ü‚·B
> ‚±‚Ì’è‹`‚Ìconst string& ‚Ì&‚Á‚Ăǂ¤‚¢‚¤ˆÓ–¡‚Ì&‚È‚ñ‚Å‚µ‚傤‚©H
> ÅŒã‚Ìconst‚àA‚È‚º‚±‚±‚Éconst‚ª‚ ‚é‚Ì‚©•ª‚©‚è‚Ü‚¹‚ñB
>
> ‚Ü‚½Aã‚Ì’è‹`‚ªéŒ¾‚³‚ê‚Ä‚¢‚éꊂð’T‚µ‚Ă݂½‚̂ł·‚ªA‚»‚à‚»‚à‚»‚ꂪŒ©‚‚©‚è‚Ü‚¹‚ñBstring.h‚Ì’†‚ɂ͂Ȃ¢‚̂łµ‚傤‚©HH
> Ž¿–â‚΂©‚è‚Å\‚µ–ó‚È‚¢‚̂ł·‚ªA‚ǂȂ½‚©‹³‚¦‚Ä‚¢‚½‚¾‚¯‚邯K‚¢‚Å‚·B
—Ⴆ‚Îcompare(const string str)‚¾‚Æ‚·‚邯ˆø”‚Éstd::stringŒ^‚̃IƒuƒWƒF‚ð“ü‚ê‚邯
std::string‚̃Rƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ªstr‚É“­‚¢‚Ä–³‘ʂȃƒ‚ƒŠŠÔ‚̃Rƒs[‚ª“­‚­
compare(const string& str) ‚Æ‚·‚é——R‚͈ø”‚ÉŽQÆ‚ðŽæ‚éŽ–‚ƂȂè
ƒRƒs[‚ª“­‚©‚È‚¢‚̂Ŗ³‘ʂȃƒ‚ƒŠ‚ÌÁ”‚È‚­‚È‚éB
ÅŒã‚Ìconst‚̓ƒ“ƒoŠÖ”‚ðŒÄ‚Ño‚µ‚½ƒIƒuƒWƒFƒNƒg‚ðC³‚Å‚«‚È‚¢‚悤‚É‚·‚邱‚Ƃł·

267:252
08/03/04 01:45:56
ƒŒƒX‚­‚¾‚³‚Á‚½•ûX‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B

>std::string‚̃Rƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ªstr‚É“­‚¢‚Ä–³‘ʂȃƒ‚ƒŠŠÔ‚̃Rƒs[‚ª“­‚­
>compare(const string& str) ‚Æ‚·‚é——R‚͈ø”‚ÉŽQÆ‚ðŽæ‚éŽ–‚ƂȂè
>ƒRƒs[‚ª“­‚©‚È‚¢‚̂Ŗ³‘ʂȃƒ‚ƒŠ‚ÌÁ”‚È‚­‚È‚éB

‚È‚é‚Ù‚ÇI•׋­‚ɂȂè‚Ü‚·B

‚ ‚ÆAcompare‚Ì錾‚Å‚·‚ªAstring‚âcstring‚Ì’†‚àŒ©‚Ă݂½‚̂ł·‚ªA‚݂‚©‚ç‚È‚¢‚ñ‚Å‚·B

268:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/04 01:54:48
>>267
X‚Éstring‚©‚çƒCƒ“ƒNƒ‹[ƒh‚µ‚Ä‚¢‚鿂ɂ ‚é‚ñ‚¶‚á‚È‚¢‚©?
—Ⴆ‚Îcygwin‚Ìgcc‚¾‚Æ/lib/gcc/i686-cygwin/3.4.4/include/c++/bits/basic_string.h‚É‚ ‚éB

269:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/04 02:19:09
>>262
‚u‚r‚È‚çƒ\[ƒXƒR[ƒh’†‚É#include <string>‚Æ‚µ‚Ä
string‚ÌŠ‚ɃJ[ƒ\ƒ‹‚ ‚킹‚ĉEƒNƒŠƒbƒN‚Åstring‚ðŠJ‚­‚ð‘I‘ð‚·‚ê‚Î
’†g‚ÍŒ©‚ê‚邿

270:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/04 04:14:40
“K“–‚Ècompare‚̂Ƃ±‚ʼnEƒNƒŠƒbƒN¨’è‹`‚ðŽQÆ‚·‚ê‚ÎAbasic_string::compare()‚©‚Ȃɂ©o‚邯Žv‚¤‚æ

271:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/04 04:15:02
‚ AVS‚̘b‚Ë

272:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/04 04:30:57
‚½‚܂ɂÍBCB‚Æ‚©‚Ì‚±‚Æ‚àŽv‚¢o‚µ‚Ä‚Ë

273:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/04 08:34:19
grep‚­‚ç‚¢Žg‚¦‚æ(L¥ƒÖ¥`)

274:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/04 08:37:41
find‚àŽg‚¦‚æ‚Æ¬‚º•Ô‚µ‚½‚çDOS‚Ìfind.exe‚ÆŒë‰ð‚³‚ê‚éã©B

275:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/04 08:46:55
ƒvƒŠƒvƒƒZƒbƒT‚¾‚¯’Ê‚µ‚½ƒ‚ƒm‚ɃGƒfƒBƒ^‚ÅŒŸõ‚©‚¯‚é‚̂̓_ƒ‚Å‚·‚©cH

276:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/04 09:40:08
vectorŒ^‚Å
vector<int> num;
num[i*j]=a;

Œ©‚½‚¢‚È‚±‚Æ‚µ‚½‚¢‚̂ł·‚ª
‚Ç‚¤‚â‚é‚̂łµ‚傤‚©

277:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/04 09:48:22
template‚ÅA“Á’è‚ÌŒ^ˆÈŠO‚ª“n‚³‚ꂽꇂɃGƒ‰[‚È‚è
•ªŠò‚Ȃ肷‚é•û–@‚Á‚Ä‚ ‚é‚ñ‚Å‚µ‚傤‚©H
‚½‚Æ‚¦‚Î
template<class T>
class Hoge {
@void Fuga(T &ref) {
@@//‚±‚±‚Å“n‚³‚ꂽŒ^‚ð’m‚肽‚¢
@};
}

C++‚¾‚Æ–³—H

278:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/04 10:01:47
ƒNƒ‰ƒXA‚©‚ç‚»‚ꂼ‚ê”h¶‚µ‚½ƒNƒ‰ƒXBŒn“‚ƃNƒ‰ƒXCŒn“‚̃Nƒ‰ƒX‚ª‚ ‚é‚̂ł·‚ª
A‚̃|ƒCƒ“ƒ^*p‚ª‚Ç‚¿‚ç‚ÌŒn“‚©”»•Ê‚·‚é•û–@‚Í‚ ‚è‚Ü‚·‚©H

RTTI‚¾‚Æp‚Ì’†g‚Í•ª‚©‚邯‚ǂǂ¤‚¢‚¤Œn“‚܂ł͒ǂ¦‚È‚¢‚悤‚Å‚·‚ª—Ç‚¢•û–@‚Í‚ ‚è‚Ü‚·‚©H


279:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/04 10:04:16
ˆÓ–¡‚ª—Ç‚­‚í‚©‚ç‚ñ‚©‚Á‚½‚¯‚ǃƒ“ƒo‚ÉŽ¯•ÊŽq‚Å‚à‚¢‚ê‚ê‚΂¢‚¢‚ñ‚¶‚á‚È‚¢

280:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/04 10:07:13
>>277
ƒeƒ“ƒvƒŒ[ƒg‚Ì“ÁŽê‰»‚̘b‚©‚È

281:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/04 10:08:10
>>278
dynamic_cast

282:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/04 10:08:45
>>279
ƒfƒRƒŒ[ƒ^ƒpƒ^[ƒ“‚ÌConcreteComponent‚ÌŒ^‚ð”»•Ê‚·‚é•û–@‚͂Ȃ¢‚©‚ÈA‚Æ‚¢‚¤‚±‚Ƃł·


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

5155“ú‘O‚ÉXV/245 KB
’S“–:undef