y‰SŽÒнŒ}zC/C++Ž ..
2:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/03 00:27:39
@@@@@@@@@@@@@@@@@@@@@@@@@@@/@j @@@@:::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@@@::::::::::::::::::::::::::::::::::::::::::::::::@@@/ /
@@@@@@@@@@@::¿:::::::::::::::::::::::::::@@@@@/ /
@@@@@ ÈQÈ@...| |@@@@@@@@@@@@i@( @@@/ÜR
@@@@@<@M„DL>^/@@@@@@ÈQÈ@@@R R¼PPP½ @@ƒˆƒbƒVƒƒs‚‚¼AºÞÙ§!!
@@@@ ^@ƒ\ƒEƒ‹..@@@ ÈQÈ@L[M)@@ @__iLÍM@j@ @@@n @.¿
@@@@@@@ÈQÈ@@@i@LA Mj˜Qli@@@@@ Ê@@@@@ _@ @ i Ejb|@@ ÈQÈ@@@ÈQÈ@ @@ÈQÈ
@@@@@ @(˜¤MÍL)@@^“¶’å@_@É@@@@@@ |@@–³E/R R_^^@ | .|@@(˜¤MÍL)@@i@ LÍMj@@i@ OƒÖOj
@i R,@@^@H—t@RA/@,@ @//@R,@@@@@@ |@@@@ É@ ___^@@ | .|@^‚‘²@@R^@’†‘²@RA^ƒj[ƒg@RA
3:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/03 00:40:45
UTF16LE‚Ì•¶Žš‚͉͂•ϒ·‚̂͂¸‚Å‚·‚ªA‰º‚̂悤‚É‚µ‚ēǂݞ‚߂܂·
‚±‚ꂾ‚Æ‚P•¶Žš2ƒoƒCƒg‚Á‚Ä‚±‚Æ‚¾‚ÆŽv‚¤‚̂ł·‚©J@
while(!fp.eof()){
fp.read(( char * ) &(wbuf[n]), 4096 );
n+=fp.gcount()/2;}
wcout<<wbuf<<endl;
4:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/03 00:43:20
‚P•¶Žš4ƒoƒCƒg‚Ì•¶Žš‚¾‚Á‚½‚çAƒAƒhƒŒƒX‚ª2‚Âi‚ñ‚Å‚µ‚Ü‚¢Ž¸”s‚łȂ¢‚Å‚·‚©?
5:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/03 00:47:43
wbuf[n]‚ðƒ[ƒƒNƒŠƒA‚µ‚Ä‚¨‚«A“ǂݞ‚ñ‚¾‚Å‚ ‚낤őå‚̔Ԇ‚©‚ç‹t‚Éi‚ß‚Ä0‚É–³‚‚È‚é‚Æ‚±‚ë‚É‚à‚Ç‚¹‚ΈÀ‘S‚©‚È‚
6:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/03 01:23:28
‚¨‚Ü‚¦‚Í‚¢‚Á‚½‚¢‰½‚ð‚¢‚Á‚Ä‚¢‚é‚ñ‚¾B
wbuf‚ÌŒ^‚ªUTF-16‚È‚çA1•¶Žš4ƒoƒCƒg‚ŃAƒhƒŒƒX‚ª‚Q‚Âi‚ނ͖̂â‘è–³‚¢‚ñ‚Å‚Ë[‚ÌB
7:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/03 01:40:14
wstring‚ÍA2ƒoƒCƒg‚Å‚à4ƒoƒCƒg‚Å‚à1•¶Žš‚¾‚¼
8:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/03 04:12:41
string ‚Ì+=‚͓݂¢‚炵‚¢‚¯‚ÇAstrcat‚⎩‘OŠÖ”‚Æ”ä‚×‚Ä‚Ý‚é‚æ
9:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/03 04:45:39
•K—v‚ȃTƒCƒY‚ðreserve‚ÅŒˆ‚߂肯‚Îstring‚Ístrcat‚æ‚è’f‘R‘¬‚¢
‚ЂƂ‚ЂƂƒRƒs[‚·‚é‚͖̂ʓ|‚Ȃ̂ŃpƒX@string‚ÍŠm•Û‚µ‚½Žž“_‚ł̓ƒ‚ƒŠ‚Í0‚µ‚©Šm•Û‚µ‚ĂȂ¢
0‚̂܂܂łقȂñ‚Ç‚à‘«‚·‚Æ‚©‚È‚è“Ý‚¢
10:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/03 05:13:48
str.reserve(100*1000*1000);‚Í‚¤‚²‚‚̂ł·‚ª
str.reserve(1000*1000*1000);‚̓Gƒ‰[‚ɂȂè‚Ü‚·
ƒvƒƒOƒ‰ƒ€‚ŃGƒ‰[‚ðŽ@’m‚Å‚«‚Ü‚·‚©?
11:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/03 05:30:23
—áŠOB‚Ä‚¢‚¤‚©(wchar_t‚ª2ƒoƒCƒg‚̈—Œn‚¾‚Æ‚µ‚Ä)2GB‚àŠm•Û‚·‚ñ‚ÌH
12:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/03 05:42:16
ƒeƒLƒXƒgƒtƒ@ƒCƒ‹‚Í‚¹‚¢‚º‚¢300M‚‚ç‚¢‚¾‚낤‚©‚çAʼn‚Ƀƒ‚ƒŠ‚ðŠm•Û‚µ‚Ä‚µ‚Ü‚¨‚¤‚Æ‚¨‚à‚¤‚¯‚Ç
–œ‚ªˆê”ƒMƒK‚̃tƒ@ƒCƒ‹‚ð“n‚³‚ꂽ‚爗‚µ‚«‚ê‚È‚‚Ȃ邩‚çƒGƒ‰[‚ð•Ô‚³‚È‚¢‚ƂƎv‚Á‚½
13:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/03 05:46:37
‚ ‚ÆA‚Ç‚¤‚â‚烃‚ƒŠ—̈æ‚ðŠg‘å‚·‚é–½—ß‚Á‚Äc‚É‚àc++–³‚¢‚悤‚¾‚Ë
V‹K‚ÉŠm•Û‚µ‚ăRƒs[‚·‚é‚Ý‚½‚¢‚¾‚Ë@realloc()‚Í“à•”‚Å‚»‚̂悤‚È‚±‚Æ‚ð‚â‚Á‚Ä‚¢‚é‚炵‚¢
‚Æ‚È‚é‚Ævector‚Å‚àstring‚Å‚à‰‚ß‚É•K—v‚ȗ̈æ‚ð‚¤‚Ü‚Ý’è‚·‚邱‚Æ‚ª‘¬“x‚É‚©‚È‚è‰e‹¿‚·‚邾‚낤
14:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/03 06:04:46
vector‚Æstring‚ªŽ©“®‚ÅŠm•Û‚·‚é—̈æ‚𒲂ׂ½‚¯‚Ç
string‚ÍÅ’áŒÀ‚ÌŠm•Û‚µ‚©‚µ‚È‚¢‚¯‚Çvector‚͈ê‹C‚É”{‚É‘‚â‚·‚Ë
‚¾‚©‚çvector‚Í‚»‚ê‚Ù‚ÇTd‚ɗ̈æÝ’肵‚È‚‚Ä‚¢‚¢‚Ƃ͂¨‚à‚¤‚¯‚Ç
‚»‚ê‚Å‚à—Ⴆ‚Î500M Žg‚¤‚Æ‚·‚邯“r’†‚ŇŒv500M‘OŒã—̈æ‚ð쬂µ‚ăRƒs[‚·‚邱‚ƂɂȂ邩‚ç
Šm•Û‚µ‚Ä‚¨‚¯‚Α¬‚‚È‚é‚Ë
15:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/03 06:41:41
‹vX‚ÉVisual Studio 2005 ‚ÅC++ƒvƒƒOƒ‰ƒ€ì¬‚µ‚悤‚Æ‚µ‚½‚̂ł·‚ª
ƒrƒ‹ƒh‚ðŽÀs‚µ‚½‚çAo—̓^ƒu‚É“r’†Œ‹‰ÊAƒGƒ‰[ƒƒbƒZ[ƒW‚ªˆêØ
•\ަ‚³‚ꂸÅIŒ‹‰Ê‚µ‚©•\ަ‚³‚ê‚Ü‚¹‚ñB
—áj
------ ƒrƒ‹ƒhŠJŽn: ƒvƒƒWƒFƒNƒg: MatrixMultiply, \¬: Debug Win32 ------
========== ƒrƒ‹ƒh: 0 ³íI—¹A1 ޏ”sA0 XVA0 ƒXƒLƒbƒv ==========
‚í‚´‚ƃXƒyƒ‹ƒ~ƒX‚µ‚Ä‚àA³íI—¹‚µ‚Ä‚¨‚èƒGƒ‰[ˆê——ƒ^ƒu‚É‚à
ˆêØ•\ަ‚³‚ê‚Ü‚¹‚ñB
C³‚µ‚½‚çAƒrƒ‹ƒh‚ɬŒ÷‚µ‚ăvƒƒOƒ‰ƒ€‚ðŽÀs‚Å‚«‚Ü‚·B
ƒrƒ‹ƒh‚Ì“r’†Œ‹‰Ê‚ƃGƒ‰[ƒƒbƒZ[ƒW‚ð•\ަ‚·‚é•û–@‚ð‹³‚¦‚Ä—~‚µ‚¢‚Å‚·B
16:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/03 09:32:29
char* buffer
‚ÉCreateFile‚ȂǂŃtƒ@ƒCƒ‹‚Ì•¶Žš—ñ‚ðˆê‹C‚ɓǂñ‚Å
‚»‚ê‚ðstrtok_s‚Å•ªŠ„‚µA‚Æ‚Á‚Ä‚¨‚«‚½‚¢‚Æ‚µ‚Ü‚·B
char* hoge = strtok_s(NULL,delim,&nexttoken);
char* hage = strtok_s(NULL,delim,&nexttoken);
int sage = atoi(strtok_s(NULL,delim,&nexttoken));
‚»‚µ‚ÄA“ǂݞ‚Ý••ªŠ„‚ªI‚í‚Á‚½Œã‚É
delete[] buffer
‚ÆAŒãŽn––‚ð‚·‚é‚ÆAhoge hage‚Ì“à—e‚àˆê‚ÉÁ‚¦‚Ä‚µ‚Ü‚¢‚Ü‚·B
ƒRƒs[‚ð‚Æ‚Á‚Ä‚¨‚ꇂ͂ǂ¤‚â‚Á‚Ä‘‚¢‚½‚ç‚¢‚¢‚ñ‚Å‚µ‚傤‚©H
•¶Žš—ñŠÖŒW‚ª‚Ü‚¾—Ç‚•ª‚©‚è‚Ü‚¹‚ñ‚Ì‚ÅA‚Å‚«‚ê‚΋ï‘Ì“I‚É‹³‚¦‚Ä‚‚¾‚³‚¢B
‚¿‚Ȃ݂ÉA
char hoge[256];
strcpy(hoge,strtok_s(NULL,delim,&nexttoken));
‚Æ‚©
char hoge[256];
sprintf(hoge,strtok_s(NULL,delim,&nexttoken));
‚ȂǂƂₔ‚”‚Ý‚½‚ñ‚Å‚·‚ªA“à—e‚ªƒtƒtƒtƒt‚̘A‘±‚̂悤‚ɂȂÁ‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½B
³‚µ‚‚͂ǂ¤‚â‚Á‚Ä‘‚¢‚½‚ç‚¢‚¢‚Å‚·‚©H
17:nkkn5
07/11/03 13:56:21
isprint@‚ɂ‚¢‚ĂǂȂ½‚©‹³‚¦‚Ä‚‚¾‚³‚¢B
i‰SŽÒ‚Å‚·j
int l;
l = isprint(-1); cout << l << endl;
‚ÍOK‚Ȃ̂ł·‚ªA
l = isprint(-2); cout << l << endl;
‚Æ‚·‚邯ŽÀsŽž‚É assertion failed@‚Ì
ƒGƒ‰[‚ƂȂè‚Ü‚·B
‚±‚ê‚͂Ȃº‚Ȃ̂©‹³‚¦‚Ä‚‚¾‚³‚¢B
iŠÂ‹«‚ÍWinXPAVisualC++2005ExpressEdition‚Å‚·j
ƒŽ¿–â‚̉ߒö„
‚ ‚éC++‚Ì–{‚Échar‚Ì•¶Žš‚Æ•¶ŽšƒR[ƒh‚ð
•\ަ‚·‚éƒvƒƒOƒ‰ƒ€‚ªÚ‚Á‚Ä‚¢‚ÄA
‚»‚Ì’†‚Å•\ަ‚Å‚«‚È‚¢•¶Žš‚Íiisprint‚Å”»’èj
" "‚ðo—Í‚·‚邯‚¢‚¤‚悤‚ɂȂÁ‚Ä‚¨‚è‚Ü‚µ‚½B
‚Æ‚±‚낪‚»‚Ì–{‚Å‚Íchar‚Í0‚©‚ç255‚Æ‚¢‚¤ŠÂ‹«‚ð
‘O’ñ‚Éfor•¶‚Å0‚©‚çCHAR_MAX‚܂Ń‹[ƒv‚·‚邿‚¤
‘‚©‚ê‚Ä‚¨‚èAŽ©•ª‚̊‹«‚Å‚Í-128iCHAR_MINj‚©‚ç
127‚Ȃ̂ł±‚Ì•”•ª‚ðC³‚µ‚ÄŽÀs‚µ‚Ă݂½‚킯‚Å‚·B
‚·‚邯ŽÀsŽž‚ɃGƒ‰[‚Å—Ž‚¿‚Ä‚µ‚Ü‚¢A
’Ç‹y‚µ‚Ä‚¢‚Á‚½‚Æ‚±‚ëAisprint‚ªŒ´ˆö‚炵‚¢‚±‚Æ‚ª
‚í‚©‚Á‚½‚Æ‚±‚ë‚Å‚·B
•‰‚Ì”‚ð-1ˆÈŠO“ü‚ê‚Ă͂¢‚¯‚È‚¢‚̂łµ‚傤‚©H
18:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/03 14:02:49
isprint ‚É‚Í unsigned char ‚Å•\Œ»‰Â”\‚È’l‚Ü‚½‚Í EOF ‚µ‚©Žw’è‚Å‚«‚È‚¢B
‚»‚êˆÈŠO‚Ì’l‚ðŽw’肵‚½‚Æ‚«‚Ì“®ì‚Í–¢’è‹`B
19:nkkn5
07/11/03 14:24:52
>>18
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
‚â‚͂肻‚¤‚È‚ñ‚Å‚·‚©B
‚»‚¤‚µ‚Ü‚·‚ÆAŽ„‚ªŒ©‚½–{‚̂悤‚É
char‚Ì’è‹`ˆæ‘S‘Ì‚ðisprint‚ðŽg‚¢‚È‚ª‚ç
i•\ަ‚Å‚«‚È‚¢‚à‚͕̂\ަ‚µ‚È‚¢‚悤‚É‚µ‚È‚ª‚çj
•\ަ‚µ‚Ä‚¢‚‚Æ‚¢‚¤‚±‚Ƃ͂ł«‚È‚¢‚Æ‚¢‚¤‚±‚Ƃł·‚ËB
‚ ‚ÆA‚¨“š‚¦‚É‚ ‚Á‚½‚悤‚È‚±‚Æ‚Í
¡Œã‚Ç‚¤‚¢‚Á‚½Ž‘—¿‚ð‚Ý‚½‚ç‚æ‚¢‚Ì‚©
‹³‚¦‚Ä‚¢‚½‚¾‚¯‚Ü‚¹‚ñ‚Å‚µ‚傤‚©B
HELPŒ©‚½‚̂ł·‚ªA‚Ü‚¾—‰ð‚Å‚«‚È‚¢
Ž„‚ÌC++‚ɂ̑΂µ‚Ă̗‰ðó‘Ô‚Å‚·‚Ì‚ÅA
‚í‚©‚è‚â‚·‚¢‚à‚Ì‚ª‚ ‚ê‚΂Ǝv‚Á‚½‚̂ł·‚ªB
20:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/03 14:43:03
Media Player‚Ý‚½‚¢‚ɃEƒCƒ“ƒhƒE‚ÌŠTŠÏ‚ð•Ï‚¦‚éƒvƒƒOƒ‰ƒ€‚Á‚ÄA‚Ç‚¤‚¢‚¤‹³‰È‘‚ð“ǂ߂Ηǂ¢‚Å‚µ‚傤‚©H
ŠJ”ŠÂ‹«‚ÍVisualC++ 2005‚ð‘z’肵‚Ä‚¢‚Ü‚·B‚ǂȂ½‚©A‚æ‚¢‹³‰È‘‚ð‚²‘¶’m‚Ì•û‚ª‚¢‚ç‚Á‚µ‚á‚¢‚Ü‚µ‚½‚çA‹³‚¦‚Ä‚‚¾‚³‚¢B
21:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/03 14:44:01
Owner Draw
22:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/03 14:49:47
>>20
SetWindowRgn‚Å‚®‚®‚邯‚¢‚¢‚©‚à
23:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/03 15:13:04
>>19
‚Å‚«‚é
char ‚ɑ΂·‚é CHAR_MAX ‚̂悤‚ÉAunsigned char ‚ɑ΂µ‚Ä‚Í UCHAR_MAX ‚ª‚ ‚é‚Ì‚ÅA 0 ` UCHAR_MAX ‚܂ʼnñ‚¹‚΂¢‚¢
Ž‘—¿‚Í VC Žg‚Á‚Ä‚é‚È‚ç MSDN ‚Å‚¢‚¢‚ñ‚¶‚á‚È‚¢
ƒCƒ“ƒXƒg[ƒ‹‚µ‚Ă邩‚Ç‚¤‚©’m‚ç‚È‚¢‚ªAƒIƒ“ƒ‰ƒCƒ“‚Å‚à“ǂ߂é
URLØÝ¸(msdn2.microsoft.com)(VS.80).aspx
„is Œnƒ‹[ƒ`ƒ“‚ÍA-1 (EOF) ` UCHAR_MAX (0xFF) ‚Ì®”‚̈ø”‚ɑ΂µ‚ÄAˆÓ–¡‚Ì‚ ‚錋‰Ê‚𶬂µ‚Ü‚·B
URLØÝ¸(msdn2.microsoft.com)(VS.80).aspx
„isprint ‚Í EOF ‚łȂ¢ƒpƒ‰ƒ[ƒ^‚Ü‚½‚Í 0 ` 0xFF ‚͈̔͂ɂȂ¢ƒpƒ‰ƒ[ƒ^‚ð“n‚³‚ê‚½ê‡‚É CRT ƒAƒT[ƒg‚ð•\ަ‚µ‚Ü‚·
‚í‚©‚è‚â‚·‚¢‚©‚Ç‚¤‚©‚͂Ȃñ‚Æ‚à
24:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/03 15:54:43
‚݂Ă邩‚Ç‚¤‚©’m‚ç‚È‚¢‚¯‚Ç‘OƒXƒŒ 982 ‚ÖB
> encoding‚Ìauto-detection‚ÉŠÖ‚µ‚Ă͉´‚à’m‚肽‚¢‚ÈB
> Mozilla‚̃\[ƒX‚Æ‚©“ǂނƗǂ¢‚Ì‚©‚ÈH
> ƒ}ƒ‹ƒ`ƒvƒ‰ƒbƒgƒtƒH[ƒ€‚щƒCƒZƒ“ƒXŠÉ‚߂̓K“–‚ȃ‰ƒCƒuƒ‰ƒŠ‚ª‚ ‚邯—L“ï‚¢‚ñ‚¾‚ªB
universalchardet ‚Á‚Ä‚¢‚¤ Mozilla —R—ˆ‚̃‰ƒCƒuƒ‰ƒŠ‚ª‚ ‚éB
ƒ‰ƒCƒZƒ“ƒX‚ÍAuMPL1.1/GPL2.0/LGPL2.1 ‚Ì‚¢‚¸‚ê‚©‚ð‘I‘ðv‚炵‚¢B”÷–‚¾‚ÈB
25:16
07/11/03 17:48:57
‚Ç‚¤‚à‚ǂȂ½‚à‚²‘¶‚¶‚È‚¢‚悤‚Ȃ̂ŕʃXƒŒs‚Á‚Ä—ˆ‚Ü‚·B
26:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/03 18:07:25
’á”]ƒ}ƒ‹ƒ`Ž€‚Ë
27:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/03 18:13:01
>>16
•·‚«•û‚ªˆ«‚¢‚ñ‚¾‚æBƒ\[ƒX‚ðØ‚è“\‚肹‚¸‚ÉA‚¹‚߂Ċ֔‚ЂƂ‚‚ç‚¢‚ð‚»‚Ì‚Ü‚Ü“\‚Á‚Ä‚‚êB
buffer ‚ª‚Ç‚±‚ÅŠm•Û‚³‚ê‚Ăǂ±‚ʼnð•ú‚³‚ê‚Ä‚é‚Ì‚©A‚»‚ê‚ɑ΂µ‚ăRƒs[‚ð‚Ç‚±‚Å‚â‚Á‚Ä‚é‚Ì‚©‚ª
‚³‚Á‚Ï‚è‚í‚©‚ç‚ñB
28:16
07/11/03 18:17:18
>>27
‚í‚©‚ç‚È‚¢l‚ÌŒ¾‚¢–ó‚ȂǕ·‚ލނ¿‚Ü‚¹‚ñB
29:16
07/11/03 18:18:56
‚Ù‚¦‚Ù‚¦
30:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/03 18:21:39
>>28
‰´‚à‚í‚©‚ç‚ñ
î•ñ‚ª•s‘«‚µ‚·‚¬‚Ä‚é
ƒRƒ“ƒpƒCƒ‹‚µ‚ÄŽÀs‚Å‚«‚éi‚»‚ÌÌÌ̂Ƃ¢‚¤Œ»Û‚ðŠm”F‚Å‚«‚éjŠ®‘S‚ȃvƒƒOƒ‰ƒ€‚ðŒ©‚¹‚ê‚ÆŒ¾‚¢‚½‚¢
31:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/03 18:22:34
ƒAƒz‚·‚¬‚Ä‹³‚¦‚é‚̂ɜ‚ªÜ‚ê‚é
32:16
07/11/03 18:31:57
>>31
‹³‚¦‚éŽ‘Ž¿‚ª–³‚¢l‚Æ‚¢‚¤‚Ì‚à‚¢‚Ü‚·‚©‚çA–³—‚Í‚µ‚È‚‚Ä‚¢‚¢‚Å‚·‚æB
33:61
07/11/03 18:36:00
>>32
Šo‚¦‚éŽ‘Ž¿‚ª–³‚¢l‚Æ‚¢‚¤‚Ì‚à‚¢‚Ü‚·‚©‚çA–³—‚Í‚µ‚È‚‚Ä‚¢‚¢‚Å‚·‚æB
34:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/03 18:43:26
‚»‚¤‚¾‚¼‚Ý‚ñ‚ÈB–³—‚Í‚¹‚¸AƒXƒ‹[‚µ‚悤‚ºB
35:16
07/11/03 19:00:41
>>27
½ÚØÝ¸(tech”Â)l50
‚̃XƒŒ>>747‚É‘‚«‚Ü‚µ‚½‚̂ł悯‚ê‚ÎŒ©‚Ä‚‚¾‚³‚¢B‚¨Šè‚¢‚µ‚Ü‚·B
36:nkkn5
07/11/03 19:23:44
>>23
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
ŽŽ‚µ‚Ă݂½‚̂ł·‚ªAunsigned char ‚Å
‚¤‚Ü‚‚¢‚«‚Ü‚¹‚ñ‚Å‚µ‚½B
ƒR[ƒhF
//for (char i = 0; ; i++) { <--- ‚à‚Æ‚à‚Æ
//for (char i = CHAR_MIN; ; i++) { <--- ŽÀsŽžERROR@I
for (unsigned char i = 0; ; i++) { <--- ƒeƒXƒg
switch (i) {
case '\a' : cout << "\\a"; break;
case '\b' : cout << "\\b"; break;
case '\f' : cout << "\\f"; break;
case '\n' : cout << "\\n"; break;
case '\r' : cout << "\\r"; break;
case '\t' : cout << "\\t"; break;
case '\v' : cout << "\\v"; break;
default : cout << ' ' << (isprint(i) ? i : ' '); // <--- ISPRINT‚Í‚±‚±‚Å‚·
}
// ®”Œ^‚ɃLƒƒƒXƒg‚µ‚½‚à‚Ì‚ð•\ަ
cout << ' ' << hex << int(i) << ' ' << dec << int(i) << '\n';
//if (i == CHAR_MAX) break;
if (i == UCHAR_MAX) break;
}
‚‚Â
37:nkkn5
07/11/03 19:24:44
‚‚«
Œ‹‰ÊF•\ަ‚³‚ê‚é‚à‚Ì‚ªchar‚ÌꇂÍA
cout << ' ' << (isprint(i) ? i : ' '); ‚Å‚Ìo—Í‚ªA
‚»‚Ì’l‚ªŽ¦‚·h•¶Žšh‚¾‚Á‚½‚̂ł·‚ª
unsigned char‚É‚·‚邯A
•¶Žš‚ɂȂ炸‚Éh”’lh‚ɂȂÁ‚Ä‚µ‚Ü‚¢‚Ü‚·B
cout‚ª‚æ‚‚í‚©‚Á‚Ä‚¢‚È‚¢‚Ì‚©‚à‚µ‚ê‚Ü‚¹‚ñB
cout‚Åunsigned char‚Å’è‹`‚µ‚½•Ï”‚ðŽg‚Á‚ÄA‚»‚Ì”’l‚ł͂Ȃ
•¶Žš‚ðo—Í‚·‚é•û–@‚ð‹³‚¦‚Ä‚¢‚½‚¾‚¯‚Ü‚¹‚ñ‚Å‚µ‚傤‚©B
MSDN‚ÌŒA‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
‚Ü‚¾Ž©•ª‚̃Œƒxƒ‹‚©‚ç‚·‚邯“‚¢‚Å‚·‚ªBBB
Œ‹˜_‚ð‹³‚¦‚Ä‚¢‚½‚¾‚¢‚½Œã‚Ȃ̂ŊY“–‰ÓŠ‚Í
•µˆÍ‹C‚Æ‚µ‚Ă͂킩‚éAAA‚Æ‚¢‚¤Š´‚¶‚Å‚·B
38:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/03 19:28:13
>>37
cout‚Å‚Ìo—Í‚³‚ê‚éŒ`Ž®‚ÍAƒf[ƒ^‚ÌŒ^‚É‚æ‚Á‚ÄŒˆ‚܂邩‚çA
•¶Žš‚Æ‚µ‚Äo—Í‚µ‚½‚¯‚ê‚ÎcharŒ^‚Ì’l‚ð“n‚·•K—v‚ª‚ ‚邿B
cout << ' ' << (isprint(i) ? static_cast<char>(i) : ' ');
39:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/03 19:30:52
char ‚Ń‹[ƒv‚Á‚Ä•’ʂ͂ ‚ñ‚܂肵‚È‚¢‚ÈB
for (int i = 0; i <= UCHAR_MAX; i++) {
cout << (isprint(i) ? char(i) : ' ');
cout << ' ' << hex << i << ' ' << dec << i << endl;
}
‚±‚ñ‚ÈŠ´‚¶‚łǂ¤‚©B (switch‚Í–Ê“|‚¢‚©‚çÈ—ª‚µ‚½)
40:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/03 19:32:13
isprint ‚Í isascii ‚ª‹U‚Ìꇂɂ͖¢’è‹`‚ł͂ ‚è‚Ü‚¹‚ñ‚©H
41:nkkn5
07/11/03 19:40:26
>>38
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·I
Œ‹‰ÊŽ©‘Ì‚ÍA‚¤‚Ü‚‚¢‚«‚Ü‚µ‚½B
‚·‚¢‚Ü‚¹‚ñAV‚½‚È‹^–â‚Å‚·B
static_cast<char>‚ÅA
char‚͈̔͊O‚̂͂͂¸‚Ì
unsigned char‚ª128ˆÈã‚Ìꇂłà
iŽ„‚̊‹«‚ł̘b‚Å‚·j
‚È‚º‚¤‚Ü‚•¶Žš‚ɂȂé‚̂łµ‚傤‚©B
42:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/03 19:40:31
•W€‚Ì C ‚É isascii ‚È‚ñ‚Ä‚ ‚è‚Ü‚¹‚ñ‚©‚ç
43:nkkn5
07/11/03 19:45:57
>>39
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
‚±‚¿‚ç‚à‚Å‚«‚Ü‚µ‚½B
‚½‚¾A‚·‚¢‚Ü‚¹‚ñA41‚Æ“¯‚¶‹^–₪‚ ‚è‚Ü‚·B
‚»‚¤‚¢‚¤‚à‚̂Ȃ̂łµ‚傤‚©B
44:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/03 19:58:40
isprint ‚ÍA c ƒ 0 and c ‚ EOF ‚È‚é char c ‚ɑ΂µ‚Ä–¢’è‹`‚ł͂ ‚è‚Ü‚¹‚ñ‚©B
45:nkkn5
07/11/03 19:59:53
>>38A39
‚·‚¢‚Ü‚¹‚ñB
‚¢‚½‚¾‚¢‚½‚²’ñˆÄ‚Å‚Í
‚¤‚Ü‚s‚Á‚ĂȂ©‚Á‚½‚Ý‚½‚¢‚Å‚·B
char‚ª•‰‚̂Ƃ«‚Éisprinnt‚È‚µ‚Ås‚¤‚Æ
ƒJƒ^ƒJƒi‚Ì”ÍˆÍ‚à•¶Žš‚Æ‚µ‚Äo—Í‚³‚ꂽ‚̂ł·‚ª
‚悌‹‰Ê‚ðŒ©‚Ä‚¢‚½‚ço—Í‚³‚ê‚Ä‚¨‚è‚Ü‚¹‚ñ‚Å‚µ‚½B
”͈͊O‚Ìcast‚Í
‚â‚͂蟎è‚È’l‚ɂȂéH‚悤‚Å‚·‚ËB
double--->int‚ðŽÀŒ±‚µ‚½‚çA
i100000000000j
int‚ÌŬ’l‚É–³—‚â‚ècastŒã‚Ì’l‚ª
‚È‚Á‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½B
iŽÀsŽžƒGƒ‰[‚É‚à
‚È‚ç‚È‚¢‚à‚̂Ȃñ‚Å‚·‚Ë‚¦j
46:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/03 20:18:27
>>43
‚ñ[‚ÞB ª‹’‚ÍŒ©‚‚¯‚ç‚ê‚È‚©‚Á‚½B
³‚µ‚‚Í
for (int i = CHAR_MIN; i <= CHAR_MAX; i++) {
cout << (isprint((unsigned char)i) ? (char)i : ' ');
}
‚Æ‘‚‚ׂ«‚©‚à‚µ‚ê‚ñ‚ËB
‹KŠiã‚Í signed char ‚͈̔͊O‚Ì’l‚ð signed char ‚ɕϊ·‚µ‚½‚Æ‚«‚Ì“®ì‚ÍŽÀ‘•ˆË‘¶‚炵‚¢‚¯‚ÇAŽÀۂɂ͂»‚ꂪ–â‘è‚ɂȂÁ‚½‚±‚Ƃ͂Ȃ¢‚ÈB
signed char ‚Æ unsigned char ‚Í 1 ‘Î 1 ‚őΉž‚µ‚Ä‚é‚à‚ñ‚¾‚Æl‚¦‚Ä‚éB
>>45
‚»‚ê‚Í‚½‚Ô‚ñƒƒP[ƒ‹‚Ì‚¹‚¢B
setlocale(LC_ALL, ""); ‚ðŽŽ‚µ‚Ă݂»B
ƒ€ƒ_‚©‚à‚µ‚ê‚ñ‚ªB
47:nkkn5
07/11/03 21:49:17
>>38A39 ‚³‚ñ@iÄj
‚Ç‚¤‚â‚çA‚¤‚Ü‚s‚Á‚Ä‚¢‚È‚©‚Á‚½‚Ì‚à
isprint‚Ì‚¹‚¢‚̂悤‚Å‚·B
isprint‚É128ˆÈã‚Ì”’l‚ð“n‚·‚ÆA
0‚ª•Ô‚Á‚Ä‚«‚Ü‚·iŽ„‚ÌŽÀŒ±‚Å‚·jB
---ŽÀŒ±ƒR[ƒh---
for (int i = 0; i <= UCHAR_MAX; i++) {
cout << setw(3) << char(i) << ' ' ;
cout << setw(3) << (isprint(i) ? char(i) : '-') << ' ' ;
cout << setw(3) << isprint(i) << ' ' ; // <--- ‚±‚Ì•”•ª128ˆÈã‚Å‚Í0
cout << setw(3) << dec << i << endl;
}
----------------
‚»‚Ì‚½‚ßAƒJƒ^ƒJƒi‚ª‚ł邿‚¤‚È”’l‚É‚È‚é‚Æ
Ž„‚Ì‘O‚̃R[ƒh‚ł̓Xƒy[ƒX‚É’u‚«Š·‚¦‚ç‚ê‚Ä
‚¢‚½‚½‚ß‚Éo—Í‚³‚ê‚Ä‚¢‚È‚¢‚悤‚ÉŒ©‚¦‚Ä
‚¢‚½‚Ì‚¾‚µ‚傤B
‚‚Â
48:nkkn5
07/11/03 21:50:54
‚‚«
i’ù³j
‚¢‚½‚Ì‚¾‚µ‚傤--->‚¢‚½‚̂łµ‚傤
‚È‚ºƒJƒ^ƒJƒi‚ª”ñ•\ަ•¶Žš‚Æ”»’f‚³‚ê‚é‚Ì‚©AH‚Å‚·B
‚»‚¤‚¢‚¤Žd—l‚È‚ñ‚Å‚µ‚傤‚©B
‚½‚¾‰pŒêŒ—¶‚Ü‚ê‚Ì‚½‚ßAisprint‚Æ‚µ‚Ä‚Í
‚»‚¤‚¢‚¤‚±‚ƂɂȂé‚Ì‚©‚ÈA‚Æ‚àŽv‚Á‚Ä‚¨‚è‚Ü‚·B
ˆá‚¢‚Ü‚·‚Å‚µ‚傤‚©B
‚Ü‚½Aã‹L‚̃R[ƒh‚ðA
setlocale(LC_ALL, "");
Œã‚ÉŽÀs‚·‚邯A
ƒ‹[ƒvŽ©‘Ì‚ª128‚ÅŽ~‚Ü‚Á‚Ä‚µ‚Ü‚¢‚Ü‚·B
UCHAR_MAXŽ©‘Ì‚Íi•\ަ‚³‚¹‚Ă݂½‚Æ‚±‚ëj
255‚̂܂ܕςí‚Á‚Ä‚¢‚È‚¢‚̂ł·‚ª‚ËAAA
i‚±‚¿‚ç‚àH‚Å‚·‚ªAsetlocale‚Í
Ž„‚ɂ̓Œƒxƒ‹“I‚É‘‚¢‚©‚È[‚Æ‚¢‚¤‹C‚ª‚µ‚Ü‚·B
Ž„‚ÌŒ©‚Ä‚¢‚é–{‚É‚ÍÚ‚Á‚Ă܂¹‚ñ‚µBj
49:nkkn5
07/11/03 21:56:37
>>40,44
‚»‚¤‚Ý‚½‚¢‚Å‚·‚ËB
æ‚Ù‚Ç‚±‚¿‚ç‚Å‹³‚¦‚Ä‚¢‚½‚¾‚«‚Ü‚µ‚½B
i18‚Å‚·j
17--->18--->19--->23--->36,37
‚Æ‚¢‚¤—¬‚ê‚ð‚݂Ă¢‚½‚¾‚¯‚邯‚¤‚ꂵ‚¢‚Å‚·B
Œ‹‹Ç‚̂Ƃ±‚ëA¡‚ÍAŽ„‚ªŒ©‚Ä‚¢‚é–{‚Ì‘O’ñ‚Å‚ ‚éA
char‚͈̔͂ª0‚©‚ç255‚È‚ç‚Î
uchar‚Ì’è‹`ˆæ‘S‘̂ɓn‚Á‚ÄA
h•\ަ‚Å‚«‚È‚¢•¶Žš‚Íisprint‚ðŽg‚Á‚ăXƒy[ƒX‚É’u‚«Š·‚¦‚È‚ª‚ç"
•¶Žš‚Æ”’l‚ðˆê——‚Åo‚·v‚±‚Æ‚ª‚Å‚«‚邪A
char‚Ì’è‹`ˆæ‚ª-128‚©‚ç127‚Å‚ ‚鎄‚̊‹«‚Ìê‡A
‚¤‚Ü‚‚¢‚•û–@‚ÍŒ©‚‚©‚Á‚Ä‚¨‚è‚Ü‚¹‚ñB
i‚Æ‚‚Ƀ}ƒCƒiƒX•”•ªiƒJƒ^ƒJƒi‚È‚Çj‚ɂ‚¢‚Äj
h•\ަ‚Å‚«‚È‚¢•¶Žš‚Íisprint‚ðŽg‚Á‚ăXƒy[ƒX‚É’u‚«Š·‚¦‚È‚ª‚ç"
‚Æ‚¢‚¤‚±‚Æ‚ðs‚í‚È‚¢‚̂ł ‚ê‚Θb‚ÍŠÈ’P‚Ȃ̂ł·‚ªB
17‚ÅŽ¿–₵‚½‚Æ‚«‚ɂ͂±‚ñ‚Ȃɑ厖iƒIƒIƒSƒgj‚É‚È‚é‚Æ‚Í
Žv‚Á‚Ä‚¨‚è‚Ü‚¹‚ñ‚Å‚µ‚½BBB
50:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/03 22:37:36
yISO/ANSI/JISz CŒ¾Œê‚Ȃ牴‚É•·‚¯I Part 132
½ÚØÝ¸(tech”Â)
‚±‚Á‚¿‚̃XƒŒ‚Åu‚¢‚½•û‚ª—Ç‚¢‚©‚à‚µ‚ê‚È‚¢B
51:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/03 22:48:17
ð“úAÄÞÄÈÄ‚Ìbitmap‚ÅŽ¿–â‚É‚«‚½ŽÒ‚Å‚·B
Ä‚ÑAVC++ 2005 EXPRESS ‚ÅŽ¿–â‚Å‚·B
URLØÝ¸(msdn2.microsoft.com)
ª‚±‚±Œ©‚ÄA‚Æ‚è‚ ‚¦‚¸ü‚ðˆø‚‚Æ‚±‚ë‚©‚牂߂Ă݂悤‚ÆŽv‚Á‚½‚̂ł·‚ªA
ŠO•”ŽQÆ 5 ‚ª–¢‰ðŒˆ‚Å‚·BiƒŠƒ“ƒNƒGƒ‰[Hj‚ª‚ł܂·B
‚±‚ê‚ÍAƒEƒBƒ“ƒhƒEƒYƒvƒ‰ƒbƒgƒtƒH[ƒ€SDK‚̃Cƒ“ƒXƒg[ƒ‹Œã‚ÌÝ’è‚ɂȂñ‚©•s”õ‚ª‚ ‚é‚̂łµ‚傤‚©H
‚»‚ê‚Æ‚àAƒEƒBƒ“ƒhƒEƒYƒvƒ‰ƒbƒgƒtƒH[ƒ€SDK‚ÌDLL‚ðŽè“®‚ÅƒŠƒ“ƒJ‚ÉÝ’è‚·‚é‚à‚ñ‚Ȃ̂łµ‚傤‚©H
52:203
07/11/03 22:50:06
>>22
‚È‚é‚Ù‚ÇA‚±‚ê‚ł悳‚°‚ÈŠ´‚¶‚Å‚·‚ËB
‚Ç‚¤‚à‚Å‚µ‚½B
53:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/03 22:59:14
C++‚ÅLinux‚ÌTCP/IPƒlƒbƒgƒ[ƒNƒvƒƒOƒ‰ƒ~ƒ“ƒO‚ð‚·‚éê‡
Ž©•ª‚Ń\ƒPƒbƒgŠÖ˜A‚̃VƒXƒeƒ€ƒR[ƒ‹‚ðƒNƒ‰ƒX‰»‚µ‚Ä
ì‚é‚à‚̂ł·‚©H‚»‚ê‚Æ‚àŠù‘¶‚̃‰ƒCƒuƒ‰ƒŠ‚ª‚ ‚Á‚ÄA‚»‚ê‚ð
—˜—p‚·‚é‚Ì‚ª¡‚Ì’è΂łµ‚傤‚©H
C‚Ń\ƒPƒbƒgƒvƒƒOƒ‰ƒ~ƒ“ƒO‚Í‚µ‚Ä‚é‚̂ł·‚ªAC++‚Å
“¯‚¶‚±‚Æ‚ð‚·‚éê‡AŽ©ì‚̃Nƒ‰ƒX‚Ìì‚è•û‚Ì—Œ`
‚Æ‚¢‚¤‚©’è΂ª‚í‚©‚è‚Ü‚¹‚ñB‘å‘ÌAŒ`‚ÍŒˆ‚Ü‚Á‚Ă邯
—\‘z‚µ‚Ä‚¢‚é‚̂ł·‚ªB
54:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/03 23:02:31
C‚Å‚¤‚²‚‚È‚çC++‚Å‚¤‚²‚
55:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/03 23:03:38
ƒ\ƒPƒbƒg—p‚Ìstream‚ðì‚Á‚¿‚á‚Á‚Ä‚é–ÒŽÒ‚à‚¢‚½‚È‚Ÿ
56:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/03 23:05:51
>>54
‚»‚ê‚ÍŒ»’iŠK‚ł͌ë‰ð‚𵂂¼
57:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/03 23:09:20
ŠÖ”‚̌ĂÑo‚µ‚ðŽg‚Á‚ÄA®”x‚Ì‚Q”{‚µ‚½’l‚ð•Ô‚·ŠÖ”‚ðì‚肽‚¢‚̂ł·‚ª‰º‚̃\[ƒX‚Å‚ÍA’l‚ª•\ަ‚³‚ê‚Ü‚¹‚ñB
‰º‹L‚̃\[ƒX‚łł«‚é‚È‚çA‚Ç‚±‚ªŠÔˆá‚Á‚Ä‚¢‚é‚©A•ª‚©‚é•û‚Í‹³‚¦‚Ä‚‚¾‚³‚¢B
‚±‚Ì•û–@Ž©‘Ì‚ªŠÔˆá‚Á‚Ä‚¢‚é‚̂łµ‚傤‚©B
#include <stdio.h>
int dec(int y){
int z; z=y+1;
return(z);
}
int inc(int y){
int z; z=y+1;
return(z);
}
int mult2(int y){
int i,j; i=y,j=y;
while(i>=0){
i=dec(i),j=inc(j);
}
return(j);
}
main(){
int i; i=6;
printf("%d\n",mult2(i));
}
58:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/03 23:10:20
>>51
ƒŠƒ“ƒJ-“ü—Í-’ljÁ‚̈ˑ¶ƒtƒ@ƒCƒ‹ ‚Égdiplus.lib‚ð’ljÁB
ƒ\[ƒX‚É #pragma comment(lib, "gdiplus") ‚Á‚Ä‘‚¢‚Ä‚¨‚•û‚ªŠy‚¾‚¯‚ÇB
59:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/03 23:12:34
>>57
’l‚ª•\ަ‚³‚ê‚È‚¢‚Æ‚¢‚¤Ž–‚ÍA
‚»‚à‚»‚àprintf‚ª‹@”\‚µ‚Ä‚¢‚È‚¢‚Æ‚¢‚¤ˆÓ–¡‚Ȃ̂¾‚ªB
‚»‚¤‚¢‚¤˜b‚Ȃ̂©H
60:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/03 23:14:05
int dec(int y){
int z; z=y-1;
return(z);
}
int inc(int y){
int z; z=y+1;
return(z);
}
int mult2(int y){
int i,j; i=y,j=y;
while(i>0){
i=dec(i),j=inc(j);
}
61:57
07/11/03 23:15:34
>>59
‚¨‚»‚ç‚printf‚¾‚¯‚̘b‚ł͂ȂA‚»‚êˆÈ‘O‚̃\[ƒX‚ªŠÔˆá‚Á‚Ä‚¢‚é‚Ì‚¾‚ÆŽv‚¢‚Ü‚·B
‚»‚̊ԈႦ‚ðŽw“E‚µ‚Ä‚à‚ç‚¢‚½‚¢‚Å‚·B
62:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/03 23:17:21
dec‚Ȃ̂ɒl‚ª‘‚¦‚ĂȂ¢‚©H
–³ŒÀƒ‹[ƒv‚¶‚á‚È‚¢‚ÌH
63:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/03 23:18:35
@int dec(int y){
~int z; z=y+1;
›int z; z=y-1;
@return(z);
@}
64:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/03 23:30:54
‚³‚ç‚ÉA
60‚̂悤‚É
while(i>0){
‚Æ@>=‚ł͂ȂA>
65:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/03 23:45:17
>>47-48
cout << setw(3) << char(i) << ' ' ;‚Ìs‚ðƒRƒƒ“ƒgƒAƒEƒg‚µ‚½‚çA
UCHAR_MAX == 255‚܂Ō‹‰Ê‚ªo—Í‚³‚ꂽ‚¼B
>>46>>48
C++‚Å‚ÍAstd::locale::global(std::locale(""))‚ª
C‚Å‚Ìsetlocale(LC_ALL, "")‚ɑГ–‚·‚éB
‚±‚ê‚É‚Í<locale>‚ª•K—vB
66:nkkn
07/11/04 00:25:05
>>65
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
‚¤‚Ü‚‚¢‚Á‚½‚Ý‚½‚¢‚Å‚·B
‚܂Ƃ߂Ă݂܂·B
Esetlocale(LC_ALL, "");@‚ðݒ肵‚È‚¢‚ÆA
isprint‚ÍAƒJƒ^ƒJƒi•”•ª‚ɂ‚¢‚Ä
0‚ð•Ô‚µ‚Ä‚µ‚Ü‚¤B
‚È‚¨A
cout << setw(3) << char(i) << ' ' ;
‚Íi‚ª129ˆÈ~‚Å‚ào—ÍŽ©‘̂͂³‚ê‚éB
Esetlocale(LC_ALL, "");@‚ðÝ’è‚·‚邯A
ƒJƒ^ƒJƒi•”•ª‚ɂ‚¢‚Ä‚Ìisprint‚̕Ԃè’l‚ª
‚¿‚á‚ñ‚Æ0ˆÈŠOiŽ„‚̊‹«‚Å‚Í255j‚ɂȂéB
ˆê•ûA
cout << setw(3) << char(i) << ' ' ;
‚Íi‚ª129ˆÈ~‚ÍAi‚»‚Ìo—ÍsŽ©‘Ìj‚Ȃɂà
o—Í‚³‚ê‚È‚‚È‚éB
‚±‚Ì•”•ª‚ðƒRƒƒ“ƒgƒAƒEƒg‚·‚ê‚ÎA
“r’†‚ÅŽ~‚܂炸AƒJƒ^ƒJƒi‚ào—Í‚³‚ê‚éB
‚±‚ê‚Ň‚Á‚Ä‚¢‚Ü‚·‚Å‚µ‚傤‚©B
“–‰‚ÌŽ¿–â‚Ì–Ú“I‚ª’B¬‚³‚ê‚Ü‚µ‚½I
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
67:nkf‚ðŽg‚Á‚Ä“ú–{Œêƒtƒ@ƒCƒ‹‚ðwstring‚֓ǂݞ‚ÞŠÖ”o—ˆ‚½‚æ
07/11/04 01:03:45
#include <windows.h>
#include <string>
#include <vector>
#include <fstream>
using namespace std;
void wreadfile(char *inputfile, vector<wstring> &z){
typedef int (__stdcall *FNC)(char*);
typedef void (__stdcall *FND)(char* ,char*);
locale::global(locale("japanese"));setlocale(LC_ALL,"japanese");
HINSTANCE hd = LoadLibrary("nkf32.DLL");
FNC SetNkfOption=(FNC)GetProcAddress(hd,"SetNkfOption");
FND NkfFileConvert=(FND)GetProcAddress(hd,"NkfFileConvert2");
int n;char *tempdir;n=GetTempPath(1, tempdir);
tempdir = new char[n+30];GetTempPath(n, tempdir);
char temfile[20]="nihongohenkanyo";
strcat(tempdir, temfile);
SetNkfOption("-w16L0 -X -Lu -d");
NkfFileConvert(inputfile,tempdir);
fstream fp(tempdir,ios::in | ios::binary );
static wchar_t wbuf[2][1024*1024+20];
int N,flg=0,k;wstring str=L"";
while(!fp.eof()){
fp.read((char *)(wbuf[flg]), 1024*1024);
for(N=fp.gcount()/2+5; wbuf[flg][N-1]==0; N--);
wbuf[flg][N]='\0';
k=0;while(1){
for(n=k; wbuf[flg][n]!='\n'; n++)
if(n>=N){str=(wstring)&(wbuf[flg][k]); flg=1-flg; goto end;}
wbuf[flg][n]='\0';
z.push_back( str + (wstring)&(wbuf[flg][k]) );
if(k==0)str=L"";
k=n+1;}end:}remove(tempdir);}
68:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/04 01:05:57
ã‚Ì‚ðƒwƒbƒ_ƒtƒ@ƒCƒ‹‚É“ü‚ê‚ÄŽŸ‚̂悤‚É‚·‚ê‚ÎAvector<wstring>Œ^‚É‚Ps‚¸‚“ü‚é
#include <string>
#include <vector>
#include "wreadfile.h"
using namespace std;
main(){
vector<wstring> z;
wreadfile("file",z);
for(int n=0;n<z.size();n++)wcout<<z[n]<<endl;
}
69:57
07/11/04 01:24:03
>>60
>>62-64
o—ˆ‚Ü‚µ‚½I‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½I
70:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/04 04:16:17
‚·‚݂܂¹‚ñ
wcout‚Á‚Ċ댯(@”Fޝ‚Å‚«‚È‚¢•¶Žš‚ª‚ ‚邯—Ž‚¿‚é@)‚ÆŽv‚¤‚Ì‚ÅAwcout‚ðŽ©ì‚µ‚½‚¢‚̂ł·‚ª
Ž©ìŠÖ”‚É’u‚«Š·‚¦‚ç‚ê‚Ü‚·‚©?
71:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/04 04:20:46
void hyoji (wstring str)‚Æ‚©‚̂ق¤‚ª‚¢‚¢‚Å‚·‚©‚Ë?
72:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/04 10:27:49
basic_string‚ðƒJƒXƒ^ƒ}ƒCƒY‚·‚ê‚ÎA‚Å‚«‚é‚ñ‚¶‚á‚Ë
–¼‘O‹óŠÔ‚ɕ‚¶ž‚ß‚ê‚ÎAwcout‚Á‚Ä–¼‘O‚Å‚»‚̂܂܎g‚¦‚邵
73:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/04 10:33:21
>>70
‚ñ‚È‚à‚ñ‚Í—p“r‚ÉŠñ‚邾‚ëBUTF-8‚Å“f‚¯‚é‚ñ‚È‚ç–â‘è‚Ë‚¦‚µAƒGƒ“ƒR[ƒfƒBƒ“ƒO‚ª
‰¼’è‚Å‚«‚È‚¢ƒRƒ“ƒ\[ƒ‹o—Í‚ÅAî•ñ‚ð‘S‚ޏ‚¢‚½‚‚È‚¢‚ñ‚È‚çAo—Í‚ð
ƒtƒBƒ‹ƒ^[‚·‚ׂ«‚©‚à‚ÈB
boost::iostreams‚È‚ñ‚©‚ªŽg‚¦‚邯Žv‚¤‚æB
74:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/04 14:24:32
C‚ÅIE‚Ì¡Œ»ÝŠJ‚¢‚Ä‚¢‚éURL‚𓾂邱‚Æ‚Á‚Ăł«‚Ü‚·‚©HH
75:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/04 16:37:47
>>74
ActiveX‚ðŽg‚¤—v—̂łł«‚邯‚Ç“¹‚Ì‚è‚͉“‚¢B
76:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/04 16:45:15
¡XAŽQƉñ”Œv‘ªƒNƒ‰ƒX‚ðŽ©ì‚·‚é‚͎̂žŠÔ‚Ì–³‘ʂłµ‚傤‚©H
‚â‚Í‚èshared_ptr‚ðŽg‚¤‚Ì‚ª“–‚½‚è‘O‚Å‚·‚©‚ËH
77:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/04 17:10:22
>>76
‚æ‚•ª‚©‚Á‚Ă邶‚á‚È‚¢B
78:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/04 17:28:45
>>76
uŽQƉñ”Œv‘ªƒNƒ‰ƒX‚ðŽ©ì‚·‚év‚±‚Æ‚ª–Ú“I‚¶‚á‚È‚¯‚ê‚΂»‚¤‚·‚ׂ«B
79:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/04 18:06:08
>>77
>>78
ƒŒƒX‚Ç‚¤‚àBC++‚̕׋‚Ì‚½‚߂Ɉê“xì‚Á‚Ä“®‚©‚µ‚ÄA
‚ ‚Ƃ̓‰ƒCƒuƒ‰ƒŠ‚ðŽg—p‚µ‚Ü‚·B
ŽdŽ–‚ÅC++‚ðŽg‚¤‚Æ‚«‚ÉŠF‚³‚ñ‚Ç‚¤‚µ‚Ä‚é‚Ì‚©‚ȂƎv‚¢‚Ü‚µ‚ÄB
80:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/04 19:09:26
MSDN‚Ì«‚ðC:/1111.bmp‚ɕς¦‚Ä“®‚©‚µ‚Ă݂½‚ñ‚¾‚ªAƒGƒ‰[‚ª‚Å‚é‚ñ‚¾‚ºB
‚È‚ñ‚łȂñ‚¾‚º
Image image(L"Grapes.jpg");
graphics.DrawImage(&image, 60, 10);
«
Image image(L"C:/1111.bmp");
graphics.DrawImage(&image, 60, 10);
‚ ‚ÆAü‚ðˆø‚¢‚Ă݂悤A•¶Žš—ñ‚ð‘‚¢‚Ă݂悤‚àŽŽ‚µ‚Ă݂½‚ñ‚¾‚ªA‰æ–Ê‚ªƒ}ƒbƒVƒ‚Ȃ܂܂Ȃ̂³I
81:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/04 20:05:55
‚‚‚ƒ‚ƒ‚Å‚ƒ‚ð‚â‚Á‚Ä‚¢‚Ü‚·Bŋ߂n‚‚‚Ž‚f‚k‚ðŽn‚߂܂µ‚½
‚»‚¤‚µ‚½‚ç‰e‚ð•t‚¯‚邯‚±‚ë‚ÅŽ~‚Ü‚è‚Ü‚·B
ƒRƒ“ƒpƒCƒ‹‚Ío—ˆ‚é‚Ì‚ÉAŽÀs‚·‚邯Ž~‚Ü‚è‚Ü‚·B
‚Ç‚¤‚·‚ê‚΂¢‚¢‚Å‚µ‚傤‚©B
82:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/04 20:18:04
‚Ç‚¤‚¢‚¤•û–@‚ʼne‚ð•t‚¯‚悤‚Æ‚µ‚Ä‚é‚Ì‚©‚í‚©‚ç‚ñ‚©‚çA“š‚¦‚æ‚¤‚ª‚È‚¢
‹ï‘Ì“I‚ɂǂ̊֔‚ð‚Ç‚¤‚¢‚¤‚Ó‚¤‚ÉŽg‚Á‚½‚Ì‚©
‚»‚ê‚ÆA‚»‚±‚ÅŽ~‚Ü‚é‚Á‚Ä‚¢‚¤‚̂͂ǂ¤‚â‚Á‚ÄŠm‚©‚ß‚½H
ŽÀ‚Í‘¼‚̂Ƃ±‚ë‚ÅŽ~‚Ü‚Á‚Ä‚é‚Ì‚©‚à‚µ‚ê‚ñ‚¼
uŽ~‚Ü‚év‚Á‚Ä‚¢‚¤‚Ì‚àA‚à‚¤‚µ‹ï‘Ì“I‚É
ƒAƒjƒ[ƒVƒ‡ƒ“‚µ‚Ä‚é‚Ì‚ªŽ~‚Ü‚é‚Ì‚©AƒL[‚âƒ}ƒEƒX‚Ì”½‰ž‚ª‚È‚‚Ȃ邱‚ƂȂ̂©AƒGƒ‰[ƒƒbƒZ[ƒW‚ªo‚Ä‹§I—¹‚‚炤‚±‚ƂȂ̂©AOS‚²‚Æ—Ž‚¿‚é‚Ì‚©
83:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/04 20:20:27
‚‚܂èƒ\[ƒX‚ƃGƒ‰[ƒƒbƒZ[ƒW‚ðo‚¹A‚ÆB
84:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/04 20:21:26
ƒfƒoƒbƒKc‚Í–³—‚»‚¤‚¾‚©‚çAprintf(MessageBox)ƒfƒoƒbƒO‚¾‚ÈB
85:•ª‚©‚ç‚È‚¢‚©‚çQ‚é
07/11/05 00:44:19
ƒ{[ƒ‰ƒ“ƒh‚Ì‚”‚•‚’‚‚‚@c++(forWin95)‚ðŒ©‚Â‚¯‚½‚Ì‚Å}‘ŠÙ‚©‚çTURBO@C++ƒWƒ‡ƒCƒtƒ‹ƒvƒƒOƒ‰ƒ~ƒ“ƒO‚Æ‚¢‚¤–{‚ðŽØ‚è‚Ä‚«‚½‚̂ł·‚ªEEE
ˆê”Ôʼn‚Ì‚½‚Á‚½‚Ts‚Ì•¶‚ªƒRƒ“ƒpƒCƒ‹‚·‚邯ƒGƒ‰[‚ð“f‚«‚Ü‚·
main()
{
@printf("‚bŒ¾Œê‚Å—V‚Ú‚¤\n");
@while(!kbhit());
}
‚RD‚Ss–Ú‹¤‚ÉCall to undefined function ‚È‚ñ‚Å‚·‚ª‚Ȃɂªˆ«‚¢‚ñ‚Å‚µ‚傤‚©H
86:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/05 01:12:11
C++‚ł̓vƒƒgƒ^ƒCƒv錾‚̂Ȃ¢ŠÖ”‚͌ĂÑo‚¹‚È‚¢B
‚¿‚á‚ñ‚Æ“K؂ȃwƒbƒ_‚ðƒCƒ“ƒNƒ‹[ƒh‚·‚é•K—v‚ª‚ ‚éB
87:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/05 01:48:19
Visual C++ 2005 EE ‚Æ GCC ‚ł͂¿‚å‚Á‚Æ“®ì‚ªˆá‚¤‚Ý‚½‚¢‚Å‚·‚ªA
‚Ç‚¿‚ç‚ðŽg‚Á‚ĕ׋‚ð‚·‚ê‚΂¢‚¢‚̂łµ‚傤‚©H
88:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/05 02:13:05
‚³‚ŸH
89:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/05 02:16:04
•Ï”–¼‚Ì•t‚¯•û‚ÅŽžX”Y‚ނ̂ł·‚ªA
‚݂Ȃ³‚ñuƒnƒ“ƒKƒŠƒAƒ“‹L–@v‚Á‚Ă̂ðŽg‚Á‚Ă܂·‚©H
90:80
07/11/05 02:25:10
ŽdŽ–‚Å‹§‚³‚ꂽ‚çŽg‚¤‚¯‚ÇAŒÂl“I‚ȃvƒƒOƒ‰ƒ€‚ł͎g‚í‚È‚¢
‚Æ‚¢‚Á‚Ä‚àAjavaŽg‚¢‚È‚ñ‚ÅAC‚¾‚Ƃǂ¤‚Ȃ邱‚Æ‚â‚ç
ƒGƒ‰[‚ÌŒ´ˆö‚ªƒgƒ“‚Æ•ª‚©‚ç‚È‚©‚Á‚½‚Ì‚ÅAFromFile‚œǂݞ‚߂邿‚¤‚È‚Ì‚ÅŽŽ‚µ‚Ă݂½B
Image::FromFile(L"1111.bmp");
Image::FromFile(L"C:\\1111.bmp");
Image::FromFile(L"C:/1111.bmp");
‚º‚ñ‚Ô0x00000000inullHj‚ª•Ô‚Á‚Ä‚‚éB‚È‚ñ‚ÅH
“à•”‚ʼn摜‚̓ǂݞ‚݂Ɏ¸”s‚µ‚ÄAjava‚Å‚¢‚¤ƒkƒ‹ƒ|‚Å‚à”¶‚µ‚Ä‚½‚ñ‚©‚µ‚çH
91:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/05 02:30:19
>>87
GCC‚Ì•û‚ª•¶–@‚ÉŒµ‚µ‚¢‚̂ŕ׋‚·‚é‚È‚çGCC
92:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/05 02:35:18
‚±‚¤‚¢‚¤Žž‚É’ˆÓ‚©‚È
for(int i=0;i<10;i++) cout << i << endl;
cout << i << endl;
‚ÅA‚¢‚ç‚È‚¢ƒeƒNƒjƒbƒN‚ðŠo‚¦‚éc‚Æ
#define for if(1)for
93:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/05 07:59:41
>>89
ƒ^ƒCƒv‚Ì•û‚Ȃ玩‘R‚ÆŽg‚Á‚Ä‚éB‚Á‚Ä‚©•Ö—˜B
ƒVƒXƒeƒ€‚Ì•û‚ÍŽ©‘R‚ÆŽg‚í‚È‚‚È‚Á‚½B
94:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/05 08:16:02
>>92
‚³‚·‚ª‚ÉA‚»‚ê‚ÍVC++‚Å‚àNET 2003‚ ‚½‚è‚©‚ç
ƒRƒ“ƒpƒCƒ‹’Ê‚ç‚È‚¢‚Ù‚¤‚ªƒfƒtƒHƒ‹ƒg‚ɂȂÁ‚½B
>>93
‚»‚ê‚ð‚¢‚¤‚È‚çƒAƒvƒŠƒP[ƒVƒ‡ƒ“ƒnƒ“ƒKƒŠƒAƒ“‚ł͂Ȃ¢‚Ì‚©H
95:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/05 12:21:07
index ‚ª1000–œ‚ ‚邯‚µ‚Ü‚·@
index‚²‚ƂɃtƒ@ƒCƒ‹‚ð“ǂ݂És‚‚Æ‚µ‚Ü‚·
‚±‚̂Ƃ«Aƒtƒ@ƒCƒ‹‚ðˆê‚‚ɂ܂Ƃ߂é‚Ì‚ÆAˆê‚ˆê‚•ª‚¯‚é‚Ì‚ÆA‚¢‚‚‚©‘©‚É‚·‚é‚̂ł͂ǂꂪ‘¬“x‘¬‚¢‚Å‚·‚©?
ƒ‰ƒ“ƒ_ƒ€‚É3ŒÂ’ö“x‚Ìindex’l‚ðƒAƒNƒZƒX‚·‚邱‚Ƃɂµ‚Ü‚·
96:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/05 12:29:25
ˆêƒtƒ@ƒCƒ‹“–‚½‚è10KBˆÈ‰º‚Æ‚µ‚ÄAindex‚Í10–œ‚Æ‚µ‚Ü‚·
‚±‚̂Ƃ«ƒtƒ@ƒCƒ‹ƒTƒCƒY‚ÍÅ‘å1G‚ɂȂè‚Ü‚·@
index‚ÍA0‚©‚ç10–œ‚Ì”Žš‚Å—^‚¦‚ç‚ê‚邯‚µ‚Ü‚·
index‚²‚ƂɃtƒ@ƒCƒ‹‚̈ʒu‚ð‹L˜^‚µ‚Ä‚¨‚‚©Aindex–¼‚̃tƒ@ƒCƒ‹‚ð10–œ—pˆÓ‚·‚é‚©‚Å‚·‚ª
‚Ç‚Á‚¿‚ª—Ç‚¢‚Å‚·‚©?
97:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/05 13:00:49
‚ ‚Ü‚èׂ©‚•ª‚¯‚邯AƒNƒ‰ƒXƒ^ƒTƒCƒY‚̧ŒÀ‚©‚ç—e—Ê‘½‚Žg‚Á‚Ä‚µ‚Ü‚¢‚Ü‚·‚Ë
10ƒoƒCƒg‚µ‚©‹L˜^‚µ‚È‚‚Ä‚à512ƒoƒCƒg’ö“xŽg‚Á‚Ä‚µ‚Ü‚¢‚Ü‚·‚Ë
98:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/05 14:31:55
Unicode, ShiftJIS, EUC
‚ ‚½‚è‚𑊌ݕϊ·‚Å‚«‚é•¶ŽšƒR[ƒhƒ‰ƒCƒuƒ‰ƒŠ‚ð’T‚µ‚Ä‚¢‚Ü‚·B
EŒ¾Œê‚ÍCƒIƒ“ƒŠ[
Eƒ‰ƒCƒZƒ“ƒX‚ªBSDˆÈ‰º‚Ì‚ä‚邳
EƒTƒCƒY‚͂Ȃé‚ׂ¬‚³‚ß
Eƒ|[ƒ^ƒuƒ‹
‚ÌðŒ‚ɇ‚¤‚悳‚°‚ȃ‰ƒCƒuƒ‰ƒŠ‚ª‚ ‚Á‚½‚狳‚¦‚Ä‚‚¾‚³‚¢B
‚æ‚낵‚‚¨Šè‚¢‚µ‚Ü‚·B
99:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/05 15:53:16
ƒXƒŒˆá‚¢‚Å‚ËH
100:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/05 16:58:31
”z—ñ‚Ì“ü—͂̎ž‚É,EOF‚¾‚Æ-1“ü—Í‚ÅI—¹‚ɂȂè‚Ü‚·‚æ‚ËH
‰üs‚Å“ü—ÍI—¹‚É‚µ‚½‚¢‚̂ł·‚ª,‚Ç‚¤‚·‚ê‚΂¢‚¢‚Å‚·‚©H
1 1 0 0 1 0 1 1 ‰üs
‚Å“ü—Í‚ðI—¹‚µ‚½‚¢‚Å‚·B
‹³‚¦‚Ä‚‚¾‚³‚¢B‚æ‚낵‚‚¨Šè‚¢‚µ‚Ü‚·B
//---- ”z—ñ“ü—Í
num = 0;
do {
@scanf("%d", &arr[num]);
} while ( arr[num++] != EOF );@@@// ‰üs‚Í“ü—Í‚ÌI—¹
num--; @@@@@@@@@@@@@@ // —LŒø‚È“ü—Í”
101:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/05 17:45:46
>>100
ƒ}ƒ‹ƒ`‚·‚ñ‚ȃJƒX
102:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/05 19:23:00
>>100
char buf[MAXSIZE];
char *p;
fgets(buf, 99, stdin);
p = strtok(buf, " ");
while(p != NULL) {
@arr[num++] = atoi(p);
@p = strtok(NULL, " ");
}
103:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/05 19:24:02
>>100
’ù³
char buf[MAXSIZE];
char *p;
fgets(buf, MAXSIZE - 1, stdin);
p = strtok(buf, " ");
while(p != NULL) {
@arr[num++] = atoi(p);
@p = strtok(NULL, " ");
}
104:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/05 19:26:35
‘¼‚ÌŒ¾Œê‚̃\[ƒX‚ðˆÚA‚·‚ê‚Ηǂ‚ËH
ƒTƒCƒY¬‚³‚¢ƒ‰ƒCƒZƒ“ƒX‚à‹C‚É‚µ‚È‚¢
105:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/05 19:48:49
-LƒIƒvƒVƒ‡ƒ“‚ÅŽw’肵‚½ƒfƒBƒŒƒNƒgƒŠ‚Ì‚¤‚¿
‚»‚Ì’†‚É‚ ‚é“Á’è‚̃fƒBƒŒƒNƒgƒŠ‚ðŽQÆ‚³‚¹‚È‚¢‚悤‚É‚·‚é‚ɂ͂ǂ¤‚·‚ê‚΂¢‚¢‚Å‚·‚©H
‚½‚Æ‚¦‚Î
-L/usr/local/lib ‚ÆŽw’肵‚½‚à‚̂̂¤‚¿ /usr/local/lib/gcc-4.0.4 ‚ÍŽQÆ‚µ‚È‚¢‚悤‚É‚·‚é
‚Æ‚©‚¢‚¤Š´‚¶‚Å‚·
106:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/05 21:02:23
>>95-96
‘¬“x‚ÍŽÀ‘ª‚ªŠî–{B
—Ç‚¢ˆ«‚¢‚Ì”»’f‚Í–{l‚É‚µ‚©‚Å‚«‚È‚¢B
107:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/05 21:07:59
‹‘å‚ȃtƒ@ƒCƒ‹‚̃V[ƒNŽžŠÔ‚ÆAƒtƒ@ƒCƒ‹‚̃I[ƒvƒ“‚É—v‚·‚鎞ŠÔ‚͈ê”Ê“I‚ɂǂÁ‚¿‚ª‚©‚©‚é‚ñ‚Å‚·‚©?
ƒtƒ@ƒCƒ‹‚̃I[ƒvƒ“‚Ì•û‚ªƒRƒXƒg‚Í‘½‚»‚¤‚Å‚·‚ª
108:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/05 21:09:47
>>107 •·‚‘O‚ÉŽŽ‚¹‚æƒTƒ‹
109:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/05 21:20:47
>>107 •·‚‘O‚ÉŽŽ‚¹‚æƒTƒ‹
110:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/05 21:44:45
>>107
Žg—p‚·‚éƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€‚É‚æ‚Á‚Ä‚àˆá‚¤‚µ‚¾‚낤‚µAƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€ã‚Ì’f•Љ»‚ȂǂÌó‘Ô‚É‚àˆË‚éB
ƒLƒƒƒbƒVƒ…‚Éæ‚Á‚Ă邩‚à‰e‹¿‚·‚é‚Í‚¸B
ŽŽ‚¹B
111:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/05 22:21:46
C++‚ÅAPI‚ð‘g‚ñ‚Å‚¢‚é‚̂ł·‚ª
URLØÝ¸(www.katsakuri.sakura.ne.jp)
‚±‚Ì€–Ú‚ð“ü‚ꂽ‚ç
0x00412984 ‚Ńnƒ“ƒhƒ‹‚³‚ê‚Ä‚¢‚È‚¢—áŠO‚ª”¶‚µ‚Ü‚µ‚½: 0xC0000005: êŠ 0x00090f44 ‚ð“ǂݞ‚Ý’†‚ɃAƒNƒZƒXˆá”½‚ª”¶‚µ‚Ü‚µ‚½B
‚ƃGƒ‰[‚ªo‚邿‚¤‚ɂȂÁ‚½‚̂ł·‚ªA‚Ç‚±‚ª‚¨‚©‚µ‚¢‚̂łµ‚傤‚©H
ì‚Á‚Ä‚¢‚éƒvƒƒOƒ‰ƒ€‚Ì“à—e‚ÍAƒ`ƒFƒbƒNƒ{ƒbƒNƒX‚Ƀ`ƒFƒbƒN‚ª“ü‚Á‚Ä‚¢‚邯‚±‚ë‚ÉEDITƒ{ƒbƒNƒX‚ð•\ަ‚·‚éA‚ÆŒ¾‚¤Š´‚¶‚Å‚·B
‘I‘ð‚µ‚½êЂɂæ‚Á‚Ă͂¤‚Ü‚“®ì‚·‚邱‚Æ‚à‚ ‚è‚Ü‚·B
112:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/06 00:37:59
‚Ô‚Á‚½Ø‚莸—炵‚Ü‚·
•¶Žš—ñ‚ðlong‚ɕϊ·‚·‚éstrtol()‚Æ‚¢‚¤ŠÖ”‚Å‚·‚ª
ޏ”sŽž‚̕Ԃè’l‚ª0‚Ȃ̂͂¢‚¢‚̂ł·‚ªA•¶Žš—ñ‚ª"0"‚¾‚Á‚½‚Æ‚«‚Ì‹æ•ʂ̂‚¯•û‚Í
•ÏŠ·•s‰Â”\‚È•¶Žš—ñ‚ւ̃|ƒCƒ“ƒ^‚ÌŠi”[æ‚ð€”õ‚µ‚Ä‚ ‚°‚邵‚©‚È‚¢‚̂łµ‚傤‚©H
113:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/06 01:31:55
Ž©ìŠÖ”ì‚ê‚ÎH
long mystrtol(char *cary, char **ep)
{
if(!strcmp(cary,"0"))
return 0L;
return strtol(cary,ep,10);
}
‚±‚ñ‚Ȃ̂Ƃ©‚³
114:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/06 01:58:10
>>113‚ɃcƒbƒRƒ~‚½‚‚Ä‚½‚Ü‚ç‚È‚¢‰´‚͂܂¾‚Ü‚¾Cs‚ª‘«‚è‚È‚¢‚ÈB
115:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/06 02:16:20
>>114
‚‚Á‚±‚ñ‚Å‚â‚ê‚æA–{l‚Ì‚½‚ß‚É‚à‚³
116:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/06 02:16:44
sscanf‚Æ‚©AStrToIntEx‚Æ‚©
117:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/06 02:24:27
893‚ª75ƒLƒ VS 105ƒLƒ‚Ì‹óŽè‰Æ@‘Ìd·@30ƒLƒ‚̉£‚臂¢‰f‘œ
URLØÝ¸(video.nifty.com)
“X‚ÅNo4@ƒzƒXƒg@VS@•‘Ñ‹óŽè‰Æ@Ž€“¬‚̉f‘œ
URLØÝ¸(video.nifty.com)
ƒCƒPƒƒ“@ƒzƒXƒg@VS@ƒuƒ‹[ƒXƒŠ[@ƒ{ƒRƒ{ƒR‚ɉ£‚é‰f‘œ
URLØÝ¸(video.nifty.com)
893 VS ƒuƒ‹[ƒXƒŠ[@‘ÎŒˆ‰f‘œ
URLØÝ¸(video.nifty.com)
118:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/06 05:27:21
ŽZp–½—߈³k‚Á‚ÄŽã“_‚ ‚邯Žv‚¤‚ñ‚Å‚·‚ª
—Ⴆ‚Î0@1‚ÌoŒ»—¦‚ª“™‚µ‚¢‚Æ‚·‚邯‚ǂ̃rƒbƒg—ñ‚à“¯‚¶Šm—¦‚ɂȂè‚Ü‚·‚æ‚ËH
ƒf[ƒ^‚Ì•À‚ч‚ðl‚¦‚È‚¢‚Ƒʖڂł͂Ȃ¢‚Å‚·‚©?
‚½‚Æ‚¦‚Î0000000000000000000000000000011111111111111111111111111111111‚ȂǂÍ
ŒJ‚è‚©‚¦‚µ”‚ð‹L˜^‚·‚邱‚Ƃł©‚Ȃ舳k‚Å‚«‚邯Žv‚¤‚̂ł·‚ª
119:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/06 05:42:46
ŽZp–½—߈³k‚ł͂Ȃ‚ÄŽZpˆ³k‚¾‚Á‚½‚æ@
‚ ‚ÆA•¶‘‚ðˆ³k‚·‚é‚È‚ç‚ΑO‚Ì1A2ƒoƒCƒg‚²‚ƂɊm—¦•ª•z•\‚ðì‚Á‚Ĉ³k‚·‚邯‚¢‚¢‚ÆŽv‚¤‚¯‚Ç
120:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/06 06:39:22
ŽZp‚Ìà–¾‚¾‚ÆA‚P•¶Žš‚¸‚‚Ìà–¾‚¾‚¯‚¾‚¯‚ÇA‰‚ß‚©‚ç5•¶Žš‚Ì•ª•z‚ð—^‚¦‚Ä‚ào—ˆ‚é‚Ë
Šm—¦1%‚Ì‚à‚Ì‚ª‚ ‚ê‚ÎA2^(-7) = 0.0078125 ‚¾‚©‚笔“_ˆÈ‰º7Œ…’ö“x‚ð—^‚¦‚é‚Ì‚ª—Ç‚¢‚ÆŒ¾‚¤‚±‚ƂɂȂé
ƒnƒtƒ}ƒ“ˆ³k‚̈ê”ʉ»‚Æ‚¢‚¦‚é‚Ë
121:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/06 13:49:45
class BaseClass{
public:
int a;
BaseClass(){};
~BaseClass(){};
virtual void Func(){};
};
class SubClass : public BaseClass{
public:
int b;
void Func(){};
};
int main(){
BaseClass *pointer = new SubClass[2];
for(int i=0; i<2; i++) pointer[i].Func();
delete [] pointer;
return 0;
}
‚±‚ê‚Å´×°‹N‚±‚é‚̉½ŒÌ
122:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/06 13:53:35
„BaseClass@*pointer@=@new@SubClass[2];@
”z—ñ‚ւ̃|ƒCƒ“ƒ^‚̓LƒƒƒXƒg‚µ‚Ă͂¢‚¯‚È‚¢
123:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/06 13:58:11
>>122
‚à‚µã‚Ý‚½‚¢‚ÉŽqƒNƒ‰ƒX‚̃Cƒ“ƒXƒ^ƒ“ƒX‚Ì”z—ñ‚ðeƒNƒ‰ƒX‚̃|ƒCƒ“ƒ^‚É“ü‚ê‚ÄŽg‚¢‚½‚¢ê‡‚Ç‚¤‚µ‚½‚ç‚¢‚¢‚ñ‚Å‚·‚©H
124:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/06 14:04:50
eƒNƒ‰ƒX‚̃|ƒCƒ“ƒ^‚Ì”z—ñ‚ðì‚ê‚Ηǂ¢‚¶‚á‚È‚¢‚©B
125:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/06 14:17:58
\‚µ–ó‚È‚¢c
‹ï‘Ì“I‚ɂ͂ǂñ‚È‘‚«•û‚ÉcH
126:125
07/11/06 14:22:08
Ž©ŒÈ‰ðŒˆ‚µ‚Ü‚µ‚½
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½
127:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/06 17:52:46
‚»‚¤‚¢‚¤‚Ì‚àŽ©ŒÈ‰ðŒˆ‚Á‚ÄŒ¾‚¤‚Ì‚©‚—
128:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/06 19:06:46
ƒfƒBƒWƒ^ƒ‹‹ZpŒŸ’è‚Ì–â‘èW‚Åu“ñ‚‚̳‚Ì®”‚ÌÏ‚ð‹‚ß‚éƒvƒƒOƒ‰ƒ€v‚̉ðà‚ð‚¨Šè‚¢‚µ‚Ü‚·B
“ñ‚‚̳‚Ì®”‚ÌςƂ¢‚¤‚±‚ƂȂ̂ł·‚ªA“ñ‚‚̮”‚ð‚©‚¯‚邾‚¯ia*bj‚ł͂¢‚¯‚È‚¢‚̂łµ‚傤‚©H
while•¶‚̈—‚ª‚³‚Á‚Ï‚è‚í‚©‚è‚Ü‚¹‚ñB
‚æ‚낵‚‚¨Šè‚¢‚µ‚Ü‚·B
#include <stdio.h>
void main(void){
int a,b,prod=0,temp;
printf("a="); scanf("%d",&a);
printf("b="); scanf("&d",&b);
if(a>b){
temp=a;
a=b;
b=temp;
}
while(a != 0){
if(a%2 == 1) prod +=b;
a=a/2
b=2*b
}
printf("product of %d * %d = %d", a, b, prod);
exit(0);
}
129:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/06 19:31:10
ƒ‹[ƒv’†‚ÌŒvŽZ‚ðƒVƒtƒg‚ƃrƒbƒg‰‰ŽZ‚Å’u‚«Š·‚¦‚邯
朂̉‰ŽZ‚È‚µ‚ÅŠ|‚¯ŽZ‚ªo—ˆ‚é‚È‚ŸcA‚È‚ñ‚ÄB
130:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/06 19:33:33
ŽW‘R‚Æ‹P‚void main(void)
131:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/06 19:37:32
>>128
¬ŠwZ‚ÅK‚Á‚½Š|‚¯ŽZ‚Ì•MŽZ‚ð“ñi”‚Å‚â‚Á‚Ă邿‚¤‚È‚à‚ñ‚¾
132:128
07/11/06 19:40:53
>>129@‚±‚¤‚¢‚¤‚±‚Ƃł·‚©H
while(a != 0){
if(a%2 == 1) prod +=b;
a=a@>>@1 /* a=a/2 */
b=b@<<@1 /* b=2*b */
}
133:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/06 20:28:03
>>129
‚»‚±‚̓Rƒ“ƒpƒCƒ‰‚ÌÅ“K‰»‚ÉŠú‘Ò‚Æ‚¢‚¤‚±‚ƂłÍH
‚à‚Á‚Æ‚àA‚±‚ê‚‚ç‚¢‚È‚çC/C++‚Å‚àƒVƒtƒgŽg‚¦‚Æ‚¢‚¤‚±‚Ƃ͓¯ˆÓB
134:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/06 22:35:19
‚Æ‚¢‚¤‚©A‚»‚±‚Å–‚ðŽg‚Á‚Ä‚µ‚Ü‚¤‚ÆA
u‚¶‚á‚ (a*b)‚ł悂Ëv‚Ý‚½‚¢‚Șb‚ɂȂ邩‚ç(w
135:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/07 19:47:22
class hoge : public base
{
private:
base* m_base;
};
‚±‚ê‚Á‚ÄzŠÂ‚Å‚·‚©H
136:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/07 20:25:07
ŠJ”’†‚ɂ悌©‚é‹Lq‚Å‚·‚ª‰½‚©S”z‚È‚±‚ƂłàH
137:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/07 20:58:33
zŠÂ‚È‚ç”ð‚¯‚½‚¢‚ñ‚Å‚·‚ªA
zŠÂ‚Å‚·‚©H
hoge‚Ì’è‹`‚Ébase‚ª•K—v‚Å
‚Å‚àhoge‚Íbase‚ðŽ‚Á‚Ä‚é‚Ì‚Å
‚È‚ñ‚©zŠÂ‚Á‚Û‚¢‚È‚Ÿ‚ÆB
138:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/07 21:13:18
‚Ȃ炨‘O‚Ì”ð‚¯‚½‚¢zŠÂ‚̈Ӗ¡‚ð‚¿‚á‚ñ‚Æ‘‚¯‚âƒ^ƒR‚ª
139:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/07 21:16:02
’m‚Á‚Ä‚él‚É•·‚¯‚ê‚΂¢‚¢‚Å‚·B
‚»‚à‚»‚à’m‚ç‚È‚¢l‚Í
Ž©•ª‚ª’m‚ç‚È‚¢‚Ì‚Él‚É‹³‚¦‚ç‚ê‚é‚킯‚ª‚È‚¢‚Å‚µ‚傤B
140:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/07 21:18:34
‚»‚ê‚¶‚áA’N‚É‚à“š‚¦‚ç‚ê‚È‚¢‚ËB
141:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/07 21:20:44
>>140
‘S’m‘S”\‚Ì_Œõ—ÕB
142:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/07 21:29:49
zŠÂ‚¶‚á‚È‚¢‚æ
143:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/07 21:30:14
‚Æ‚è‚ ‚¦‚¸zŠÂŽQÆ‚ª‹N‚±‚é‰Â”\«‚Í[•ª‚·‚¬‚é‚قǂɗL‚é‚í‚ÈB
‚½‚¾ê‡‚É‚æ‚é‚Ì‚ÅA‹ï‘Ì“I‚É‚â‚肽‚¢‚±‚Æ‚ðŽ¦‚µ‚Ä‚‚ê‚È‚¢‚Æ–â‘è“_‚ÌŽw“E‚Ío—ˆ‚ñB
144:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/07 21:33:34
base‚Ì’è‹`‚Éhoge‚ð•K—v‚Æ‚µ‚Ä‚½‚çzŠÂ’è‹`
145:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/07 21:35:38
zŠÂ‚Á‚Ă̂Í
class sage ‚Ì錾‚É@class age@‚ðŽg‚Á‚Ä‚Ä
class age ‚Ì錾‚É class sage@‚ðŽg‚Á‚Ä‚éê‡B
‚æ‚Á‚ÄzŠÂ‚ł͂Ȃ¢‚×H
146:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/07 21:36:24
>>135
•’ʂɘAŒ‹ƒŠƒXƒg‚©‚È‚ñ‚©‚Å‚ ‚è‚»‚¤‚È‹C‚ª‚·‚邪
147:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/07 21:38:30
>>140‚Ì—§ê‚—‚—‚—‚—‚—‚—
148:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/07 21:43:03
‚ÅAŒ‹‹Ç‚Ç‚Á‚¿‚̈Ӗ¡‚ÅzŠÂ‚Á‚ÄŒ¾‚Á‚Ä‚é‚Ì‚æH>>135‚ÍB
149:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/07 21:43:04
>>135
‚ ‚Ù‚·‚¬
150:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/07 21:55:38
>>149 = Šç‚ð‚‚Ԃ³‚ꂽ>>140
151:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/07 22:08:21
>>150
‚Í‚¸‚ê
152:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/07 22:19:11
>>135
ƒGƒXƒp[‚ª‚¢‚È‚¢‰Â”\«‚ðl‚¦‚È‚¢‚Ì‚©H
153:wolf Ÿ8VH3XAqjlU
07/11/07 23:08:13
>>135
base<---hoge‚ÅzŠÂ‚Í‘¶Ý‚µ‚È‚¢‚¯‚Ç
m_base = new ‚·‚鑿‚R‚̃Nƒ‰ƒX‚ðŠÜ‚ß‚½zŠÂ‚É’ˆÓ‚Å‚·
154:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/08 00:11:41
‚ÅAŒ‹‹Ç’N‚à‚܂Ƃà‚É“š‚¦‚ç‚ê‚È‚¢‚ñ‚Å‚·‚ËB‚ª‚Á‚©‚肵‚Ü‚µ‚½B
155:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/08 00:51:46
>>154
>>153
156:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/08 00:59:52
‚»‚ê‚Í‚à‚¤“ǂ݂܂µ‚½‚æB
157:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/08 10:37:40
>>156
‚¨ŽdŽ–Šæ’£‚Á‚Ä‚‚¾‚³‚¢‚Ë
158:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/08 10:38:57
‚È‚é‚Ù‚ÇzŠÂŽQƂ̎–‚©
159:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/08 11:07:44
>>154
•·‚¢‚Ă鎞“_‚Å‚¨‘O‚Í‚»‚êˆÈ‰º‚¶‚á‚ñ‚—
160:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/08 11:28:52
>>158
>>137“ǂ߂Εª‚©‚邾‚ëB
161:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/08 16:06:16
>>159
‚»‚ê‚͂‚܂èA‰ñ“šŽÒ‚ÆŽ¿–âŽÒ‚Ì—‰ð“x‚ð‘Γ™‚É”äŠr‚·‚é‚Ì‚ª
‚ ‚È‚½‚ɂƂÁ‚Ä‚ÍuŽ©‘Rv‚Å‚ ‚éA‚Æ‚¢‚¤‚±‚Ƃł·‚æ‚ËH
‚Å‚à‚»‚ê‚Á‚ÄA‹³Žt‚Ì’mޝ‚ª‰ö‚µ‚¢A‚Æ‚¢‚¤˜b‚ð‚µ‚Ä‚¢‚鎞‚Éu¶“k‚Í‚»‚êˆÈ‰º‚¶‚á‚ñ‚—v‚Æ
•Ô‚·‚悤‚È‚à‚̂ł·‚ËB
‚±‚Á‚¿‚ÍA‚»‚¤‚¢‚¤ƒŒƒxƒ‹‚ÌlŠÔ‚ªA’mޝ‚ðŽ‚Á‚Ä‚¢‚邯‚¢‚¤‰R‚ð‚‚¢‚Äu‹³’d‚É—§v‚Á‚ÄA
’N‚©‚É•¨‚ð‹³‚¦‚é‚Ì‚ªŠÔˆá‚¢‚Å‚ ‚éA‚Æ‚¢‚¤“_‚ðŒ¾‚Á‚Ä‚¢‚é‚ñ‚Å‚·‚æB
‚»‚¤‚¢‚¤ƒŒƒxƒ‹‚Ìl‚ɉñ“šŽÒ‚ɂȂÁ‚Ä‚à‚ç‚Á‚Ă͢‚é‚ñ‚Å‚·BŽ¿–âŽÒ‚àAê‚àA¬—‚·‚邾‚¯‚Ȃ̂ÅB
Šm‚©‚É—‰ð“x‚͉´‚̂ق¤‚ª‰º‚Å‚·B
‚Å‚àA‚ ‚È‚½•û‚à‰´‚Æ“¯‚¶AŽ¿–âŽÒƒŒƒxƒ‹‚È‚ñ‚Å‚·B‰ñ“šŽÒ‹CŽæ‚è‚ð‚³‚ê‚邯Ž×–‚‚Ȃ̂ł·B
‚»‚¤‚¢‚¤‚±‚Ƃł·B
162:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/08 16:10:41
ŽÐ‰ï«‚Ì–³‚¢ƒLƒ`ƒKƒC‚ª•´‚êž‚ñ‚ł܂·‚Ë
163:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/08 16:15:12
>>161
‰½‚ð•·‚«‚½‚¢‚Ì‚©•ª‚©‚è‚Ü‚¹‚ñ
ŽÀ‘Ì‚ÌzŠÂŽQƂȂçƒRƒ“ƒpƒCƒ‹‚Å‚«‚È‚¢‚̂ňÀS‚µ‚ĉº‚³‚¢
ƒ|ƒCƒ“ƒ^‚ðŽg‚¤ŒÀ‚èzŠÂŽQƂɂȂé‰Â”\«‚Íí‚É‚ ‚è‚Ü‚·
’ú‚߂ĉº‚³‚¢
164:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/08 16:28:37
ƒvƒƒOƒ‰ƒ€‚̕׋‚É–O‚«‚½‚ç‚QC‚R“ú‰½‚à‚µ‚È‚¢‚Æ‚©‚¢‚¤l‚¢‚éH
165:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/08 16:31:58
>>161
‚ª‚Á‚©‚è‚·‚邯‚͉´‚à‚¨‘O‚É‚ª‚Á‚©‚肾
166:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/08 16:32:03
•׋‚Â[‚©Žï–¡‚̃R[ƒfƒBƒ“ƒO‚ł͂悂 ‚éBˆêTŠÔˆÈã‚ɂȂ邱‚Æ‚à‚µ‚΂µ‚ÎB
167:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/08 17:15:41
ƒŠƒAƒ‹‚Å >>161 ‚Í‹ó‹C“ǂ߂Ȃ¢l‚Á‚Ä
Žü‚è‚©‚猾‚í‚ê‚é‚ñ‚¶‚á‚ËH
‹³Žt‚ÍŽdŽ–‚Å‹à‚à‚ç‚Á‚Ä‹³‚¦‚Ä‚é‚킯‚¾‚ªA
‚±‚±‚Í2ch‚¾‚µ‚È[
Ž¿–âŽÒ‚Í‚±‚¤‚ ‚é‚ׂ«I
‰ñ“šŽÒ‚Í‚±‚¤‚ ‚é‚ׂ«I
‚Æ‚©^–Ê–Ú‚ÉŒ¾‚í‚ê‚Ä‚à‚È[
‹½‚É“ü‚ê‚΋½‚É]‚¦‚Á‚Ä‚¢‚¤‚©‚çA
à‹³’·•¶‘‚‚æ‚èA‚Ç‚¤‚·‚ê‚Î
2ch‚ʼnñ“š‚𓾂ç‚ê‚é‰Â”\«‚ª‚‚‚È‚é‚Ì‚©H
‚ðl‚¦‚½‚Ù‚¤‚ªŒ»ŽÀ“IB
‘˦‚Å‚«‚È‚¢‚È‚çAƒlƒbƒg‚ÅŽ¿–â‚È‚ñ‚Ä‚·‚é‚ÈB
‘æŽOŽÒ‚©‚ç‚Ý‚ê‚ÎA‚ ‚ñ‚½‚ªr‚炵‚¾‚©‚çB
168:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/08 17:35:28
’Þ‚ç‚ê‚·‚¬B
169:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/08 17:58:31
>>162
‚Ü‚Á‚½‚‚Å‚·B¢‚Á‚½‚à‚̂ł·‚ËB
l‚ɉ½‚©‚ð‹³‚¦‚é—§ê‚Æ‚¢‚¤‚Ì‚ÍAŽ©ŒÈŒ°Ž¦—~‚̈Ùí‚É‹‚¢l’B‚ɂƂÁ‚Ä‚Í
–£—Í“I‚È‚à‚̂Ȃ̂łµ‚傤‚ËB‚¾‚©‚ç‚»‚̃XƒLƒ‹‚à–³‚¢‚̂ɋCŽæ‚肽‚ª‚é‚̂łµ‚傤B
>>165
‚ª‚Á‚©‚è‚·‚镪‚É‚ÍD‚«‚È‚¾‚¯‚ª‚Á‚©‚肵‚Ä‚à‚¢‚¢‚Å‚·‚æB
”\‚à‚È‚¢‚̂ɂłµ‚á‚΂Á‚½‚肵‚È‚¢‚±‚ÆA‚±‚ê‚ðŠwK‚·‚邱‚Ƃ̂ق¤‚ª‘娂ł·B
>>167
u‚±‚±‚Í2ch‚¾‚µ—˜_v‚Å•¨‚ðŒ¾‚¤l‚ÍA‘ŠŽè‚ÌŒ¾‚¢•ª‚É‚à‚«‚¿‚ñ‚Æ‚»‚ê‚ð“K—p‚µ‚ÄA
‚±‚±‚Í2ch‚Ȃ̂¾‚©‚çà‹³‚È‚ñ‚©‚µ‚Ä‚à‚µ‚傤‚ª‚È‚¢A‚Æ‚¢‚¤•—‚ÉŽv‚¢ŽŠ‚é‚ׂ«‚Å‚·‚æB
‚ ‚é—‹ü‚ðA‚ ‚鑤‚É‚¾‚¯“K—p‚·‚é‚̂͂¨‚©‚µ‚ÈŒ¾“®‚¾‚ÆŒ¾‚í‚´‚é‚𓾂܂¹‚ñB
‚»‚ê‚©‚çAu2ch‚ʼnñ“š‚𓾂ç‚ê‚é‰Â”\«v‚ÍA‚±‚Ìꇊ֌W‚ ‚è‚Ü‚¹‚ñB
‰ñ“šŽÒ‚ª‰ñ“š‚Å‚«‚郌ƒxƒ‹‚É‚ ‚ê‚ÎA‚»‚ê‚Å‰ðŒˆ‚µ‚Ä‚¢‚½‚±‚ƂȂ̂ÅB
‚ ‚ÆA‘æŽOŽÒ‚Æ‚¢‚¤‚Ì‚ðˆê‚‚̈ӎu‚̂悤‚ÉŒê‚é‚̂͋CŽ‚¿ˆ«‚·‚¬‚Å‚·B
‚ ‚Á‚¿‚Ì‘æŽOŽÒ‚ÆŒü‚±‚¤‚Ì‘æŽOŽÒ‚ÍAˆÙ‚È‚éˆÓޝ‚ðŽ‚Á‚Ä‚¢‚é‚̂ł·B
‰Ë‹ó‚݂̂ñ‚È‚ªŽ©•ª‚ðŽxŽ‚·‚é–²‚©‚ço‚ÄAŽ©•ª‚Ì–¼‹`‚Å•¨‚ðŒ¾‚¢‚Ü‚µ‚傤B
170:167
07/11/08 18:14:58
‚¤‚í[‚·‚²‚¢‚È
‚¾‚©‚ç‹ó‹C“ǂ߂Ƃ¢‚Á‚Ƃ낤‚ª
Ž¿–₵‚Ă݂½
«
ƒoƒJ‚É‚³‚ꂽ
«
ƒ}ƒW”½˜_ ©‚¢‚Ü‚±‚±
‚܂Ƃà‚ȉñ“š‚à‚‚¢‚Ä‚é‚ñ‚¾‚©‚炳
‚»‚ê‚Å‚¢‚¢‚¶‚á‚ñH
‚±‚êˆÈ㉽‚ð–]‚ñ‚Å‚é‚ÌH
171:167
07/11/08 18:16:16
’Þ‚è‚È‚çŒ©Ž–‚É’Þ‚ç‚ꂽ‚킯‚¾‚ª‚È„‰´
172:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/08 18:37:21
’Þ‚è‚Å‚µ‚åB‚È‚‚Æ‚à>154‚͘R‚ꂾ‚µB
173:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/08 19:19:35
>>170
ƒ_ƒ‰ñ“šŽÒ’B‚ªˆÛŽ‚µ‚½‚ª‚Á‚Ä‚¢‚éƒ_ƒ‚È‹ó‹C‚ÍA“Ç‚ñ‚¾ã‚Ŕے肵‚Ä‚¢‚Ü‚·B
‚»‚ñ‚ÈŽí—Þ‚Ì‹ó‹C‚ÉŽx”z“I‚ɂȂç‚ê‚Ă͢‚é‚Ì‚ÅB
174:173
07/11/08 19:32:48
‚²‚ß‚ñ’Þ‚è‚Å‚µ‚½B
175:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/08 19:34:54
ƒ_ƒ‰ñ“šŽÒ‚ðƒoƒbƒ^ƒoƒbƒ^‚ÆŽæ‚è’÷‚Ü‚Á‚Ä‚‚ê‚é
‹~¢Žå‚ª“oê
176:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/08 19:45:20
>>138@=@>>140
‚ªƒƒ“ƒc‚ð‚‚Ԃ³‚ꂽ‹“‹å–\‚ê‚Ä‚¢‚é–Í—lB
177:140
07/11/08 20:33:36
‚¿‚オ‚¤‚æ
178:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/08 23:26:50
ƒXƒŒƒbƒh‚ÅAvoid* ‚Å“n‚µ‚½ˆø”‚ðclass‚ɕϊ·‚µ‚½‚¢‚̂ł·‚ªƒLƒƒƒXƒgo—ˆ‚È‚¢‚ÆŒ¾‚í‚ê‚Ü‚·
2‚ˆÈã‚̈ø”‚ðƒXƒŒƒbƒh‚É“n‚·‚ɂ͂ǂ¤‚·‚ê‚΂¢‚¢‚Å‚·‚©?
179:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/08 23:44:35
class‚¶‚á‚È‚‚ÄAclass‚ւ̃|ƒCƒ“ƒ^‚ɃLƒƒƒXƒg‚µ‚Ă݂ê‚΂Ç[‚©H
void func(void *arg)
{
((hogeclass *)arg)->func();
}
180:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/08 23:49:05
ƒTƒ“ƒNƒX‚â‚Á‚Ă݂܂·
181:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/08 23:50:40
‚Á‚ÄA‚Ü‚³‚©–{“–‚É
HogeClass hoge = (HogeClass) threadArg;
@‚È‚ñ‚Ä‹Lq‚ð‚µ‚Ä‚é‚ñ‚¶‚ácB
ŽŸƒy[ƒWÅVƒŒƒX•\ަƒXƒŒƒbƒh‚ÌŒŸõ—ÞŽ—ƒXƒŒˆê——˜b‘è‚̃jƒ…[ƒX‚¨‚Ü‚©‚¹ƒŠƒXƒg¥ƒIƒvƒVƒ‡ƒ“‚ð•\ަ‰É‚‚Ԃµ2ch
4986“ú‘O‚ÉXV/97 KB
’S“–:undef