y‰SŽÒнŒ}zC/C++Ž ..
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