y‰SŽÒнŒ}zC/C++Ž ..
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
182:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/08 23:59:34
ƒLƒƒƒXƒg‚µ‚½voidŒ^ƒ|ƒCƒ“ƒ^‚Ìargˆø”‚̃|ƒCƒ“ƒ^‚ÌŒ³‚ÌŒ^
‚ª“K؂ȕ¨‚È‚ç—Ç‚¢‚¯‚ÇA‚à‚µ‚»‚¤‚¶‚á‚È‚¢‚È‚ç•|‚¢‚È
183:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/09 00:12:57
‰´‚Í‚»‚̕ӂª‹CŽ‚¿ˆ«‚‚È‚Á‚Äboost::thread‚É“¦‚°‚½B
184:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/09 04:19:15
‹ó‹C“ǂ߂˳‚¢l‚Á‚Ä–{“–‚É‹ó‹C“Ç‚ß‚Ä‚é‚ÆŽv‚Á‚Ä‚é‚ñ‚¾EEE
ƒŠƒAƒ‹‚Å‚Ío‰ï‚¦‚È‚¢’¿b‚ðŒ©‚½
185:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/09 05:51:13
>>184
‚Æ‚Á‚‚ɃXƒŒ‚Ì—¬‚ê•Ï‚í‚Á‚Ä‚é‚ñ‚¾‚©‚çA‹ó‹C“ǂ߂æB
186:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/09 06:34:46
ˆá‚¤‚ñ‚¾EEI>>184‚Ì‹ó‹C‚ð“ǂ߂Ȃ‚µ‚½‚Ì‚ÍEEE–{“–‚ÍEE˜R‚ê‚È‚ñ‚¾EEEI
187:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/09 10:24:19
ƒrƒbƒg—ñ‚ÌoŒ»ŒÂ”‚𔂦‚½‚¢‚̂ł·‚ª–ˆ‰ñŒ‹‰Ê‚ªˆá‚¢‚Ü‚·@‰½‚łłµ‚傤‚©?
#include <iostream>
#include <windows.h>
#include <process.h>
using namespace std;
#define N 1000
#define K 320000
unsigned int su[256];
unsigned WINAPI open(void *p){
unsigned long size; char *buf=new char [K+100];
HANDLE fp=CreateFile((char*)p,GENERIC_READ,0,NULL,OPEN_ALWAYS,FILE_ATTRIBUTE_NORMAL,NULL);
ReadFile(fp,buf,K,&size,NULL);
for(int i=0;i<size;i++)su[ (unsigned char)buf[i] ]++;}
main(){
WIN32_FIND_DATA fd;
char path[200]="d:\\aaa\\",serchpath[200];
strcpy(serchpath, path); strcat(serchpath, "*");
SetCurrentDirectory(path);
HANDLE hd = FindFirstFile(serchpath, &fd);
int n; HANDLE hf[N];
for(n=0;n<256;n++)su[n]=0;
for(n=0;;n++){
for(;;){if(!FindNextFile(hd, &fd))goto end;
if(!(fd.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY))break;}
hf[n]=(HANDLE)_beginthreadex(NULL, 0, open,(void*)fd.cFileName, 0 ,NULL);}
WaitForMultipleObjects(N, hf, TRUE, INFINITE);
end:
for(n=0;n<256;n++)cout<<n<<" no kosu "<<su[n]<<endl;}
188:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/09 10:27:39
su”z—ñ‚Ƀ}ƒ‹ƒ`ƒXƒŒƒbƒh‚ŃAƒNƒZƒX‚µ‚Ä‚¢‚邯‚±‚낪‘Ê–Ú‚È‚ñ‚Å‚µ‚悤‚©?
189:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/09 10:39:10
>>187
E“¯ˆêƒƒ‚ƒŠ‚É•¡”ƒXƒŒƒbƒh‚©‚ç“¯Žž‚ɃAƒNƒZƒX‚µ‚Ä‚¢‚é‚©‚ç
Eserchpath‚È‚ñ‚Ăւñ‚ȕϔ–¼‚¾‚©‚ç
Ethread“à‚Ånew‚µ‚Ä‚¢‚é‚̂ɉð•ú‚µ‚Ä‚¢‚È‚¢‚©‚ç
E‚XKƒoƒCƒg‚µ‚©“ǂݞ‚܂Ȃ¢‚Ì‚É100ƒoƒCƒg‚à—]Œv‚ÉŠm•Û‚µ‚Ä‚¢‚é‚©‚ç
E•Ï”n‚ðˆá‚¤–Ú“I‚ÉŽg‚¢‰ñ‚µ‚Ä‚¢‚é‚©‚ç
EƒR[ƒfƒBƒ“ƒOƒXƒ^ƒCƒ‹‚ª•ϑԂ¾‚©‚ç
Eƒnƒ“ƒhƒ‹•Ï”‚Éfp‚È‚ñ‚Ä–¼‘O‚ðŽg‚Á‚Ä‚¢‚é‚©‚ç
E‚Ç‚Á‚©WinAPI‚ÆŽv‚µ‚«•Ó‚è‚ÌŽg‚¢•û‚ªŠÔˆá‚Á‚Ä‚¢‚é‚©‚ç
E–ˆ‰ñƒfƒBƒŒƒNƒgƒŠ‚Ìó‘Ô‚ªˆá‚¤‚©‚ç
E–ˆ‰ñƒtƒ@ƒCƒ‹‚Ì“à—e‚ªˆá‚¤‚©‚ç
‚ǂꂾ‚ë‚ËB
190:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/09 10:47:50
³‰ð‚͂Ȃñ‚È‚ñ‚Å‚·‚©?
191:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/09 10:56:48
>>190
1‚‚¸‚–â‘肪‚È‚¢‚©‚Ç‚¤‚©Šm”F‚·‚é‚ñ‚¾
192:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/09 10:58:06
‚±‚ê‚Å‚à’l‚ªˆá‚¢‚Ü‚·@‚È‚º‚Å‚µ‚傤‚©
#include <iostream>
#include <windows.h>
#include <process.h>
using namespace std;
#define N 200
#define K 16
unsigned int su[K];
unsigned WINAPI f(void *p){
int n=(int)p;
for(int i=0;i<n*n;i++)su[i%K]++;}
main(){
int n;
for(n=0;n<K;n++)su[n]=0;
HANDLE hf[N];
for(n=0;n<N;n++){
hf[n]=(HANDLE)_beginthreadex(NULL, 0, f,(void*)n, 0 ,NULL);}
end:
WaitForMultipleObjects(N, hf, TRUE, INFINITE);
for(n=0;n<K;n++)cout<<n<<" no kosu "<<su[n]<<endl;}
193:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/09 11:01:05
>>192
”nŽ‚¾‚©‚çB
194:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/09 11:03:41
192‚æ‚肱‚Á‚¿‚̂ق¤‚ª‚½‚ñ‚¶‚ã‚ñ‚©‚Æ‚¨‚à‚¢‚Ü‚·@‚Ç‚±‚ª‘Ê–Ú‚È‚ñ‚Å‚µ‚傤‚©@
#include <iostream>
#include <windows.h>
#include <process.h>
using namespace std;
#define N 200
#define K 12
unsigned int su[K];
unsigned WINAPI f(void *p){for(int i=0;i<(int)p;i++)su[i%K]++;}
main(){
int n; for(n=0;n<K;n++)su[n]=0;
HANDLE hf[N];
for(n=0;n<N;n++){hf[n]=(HANDLE)_beginthreadex(NULL, 0, f,(void*)n, 0 ,NULL);}
WaitForMultipleObjects(N, hf, TRUE, INFINITE);
for(n=0;n<K;n++)cout<<n<<" no kosu "<<su[n]<<endl;}
195:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/09 11:09:00
‘‚«Žè‚ª‘Ê–Ú‚È‚ñ‚¾‚낤B
196:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/09 11:12:06
‚±‚¤‚µ‚ñ‚³‚ꂽ’l‚ªA•ʂ̃XƒŒƒbƒh‚ÅXV‚³‚ê‚Ä‚µ‚Ü‚¤‚©‚ç‚Å‚·‚©‚Ë?
ƒƒ‚ƒŠ‚ªFD‚‚ç‚¢“®ì‚ª‚̂낢‚Æ‚·‚邯su[E]‚Ì’l‚ðŒÄ‚Ño‚µ‚Ä
1‚ð‘«‚µ‚Ä‘‚«–ß‚·‚Æ‚«‚ÉA“¯Žž‚ɌĂÑo‚µ‚ÄŒvŽZ‚µ‚Ä‚¢‚½’l‚Å’u‚«Š·‚¦‚ç‚ê‚邯Œ¾‚¤‚±‚Ƃł·
197:189
07/11/09 11:16:26
‚¿‚á‚ñ‚ÆÅ‰‚ÉŽw“E‚µ‚Ä‚¢‚é‚Ì‚Écc(TT
198:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/09 11:18:14
¶Ü²¿½
199:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/09 11:20:38
‚±‚ê‚Æ“¯‚¶Ž–‚Å‚·‚Ë@‘¬‚‚·‚éˆ×‚ɃXƒŒƒbƒh‚É‚µ‚½‚¢‚̂ɔr‘¼§Œä“ü‚ꂽ‚ç“Ý‚‚È‚è‚Ü‚·‚Ë
ƒNƒŠƒeƒBƒJƒ‹ƒZƒNƒVƒ‡ƒ“
—á
ƒEƒFƒuƒy[ƒW‚Ì—ˆ–KŽÒ”‚ð•\‚·ƒJƒEƒ“ƒ^‚̃vƒƒOƒ‰ƒ€‚ð—á‚ɂƂÁ‚Äà–¾‚·‚éBƒJƒEƒ“ƒ^[‚̃vƒƒOƒ‰ƒ€‚Í‚¨‚¨‚Ü‚©‚ÉŽŸ‚̈—‚©‚ç‚È‚éB
ƒfƒBƒXƒN“™‚Ì‹L‰¯‘•’u‚©‚猻݂̃JƒEƒ“ƒ^‚Ì’l‚ð“Ç‚Ýo‚·
ƒJƒEƒ“ƒ^‚Ì’l‚ð1‘‚â‚·
ƒJƒEƒ“ƒ^‚Ì’l‚ð‹L‰¯‘•’u‚É‘‚«–ß‚·
Wikipedia€–ÚØÝ¸
200:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/09 11:24:24
”z—ñ‚Ì—v‘f‚ð LONG volatile ‚É‚µ‚ÄInterlockedIncrementB
201:187
07/11/09 11:33:53
‚¢‚¢‚±‚ÆŽv‚¢‚‚¢‚½@ƒXƒŒƒbƒh‘¤‚Ńrƒbƒg—ñ‚̌”‚𔂦‚ÄA‚»‚̌”‚ð”z—ñ‚ŕԂµ‚ăƒCƒ“‘¤‚Å‘«‚µ‚ ‚킹‚é
‚±‚ê‚Ȃ玞ŠÔ‚Ì‚©‚©‚é•”•ª‚̓XƒŒƒbƒh‚Å‚â‚Á‚Ä‚ ‚é‚©‚ç‚‘¬‚̂͂¸
202:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/09 12:39:04
ŠÂ‹«FWindowsXP VS2005 SP1 MFCƒAƒvƒŠƒP[ƒVƒ‡ƒ“ ƒ_ƒCƒAƒƒOƒx[ƒX
‚ ‚éŽs”Ì‚ÌDLLilib‚à•t‚¢‚Ä‚½‚Ì‚Åu’ljÁ‚̈ˑ¶ƒtƒ@ƒCƒ‹‚ÉŽw’èÏ‚Ývj‚ÌŠO•”ŠÖ”‚ðƒR[ƒ‹‚·‚邽‚Ñ‚ÉAˆÈ‰º‚̂悤‚ȃƒbƒZ[ƒW‚ªo—̓EƒBƒ“ƒhƒE‚ɂł܂·B
HOGE.EXE‚Ì0x7c812a5b‚ʼn‰ñ‚Ì—áŠO‚ª”¶‚µ‚Ü‚µ‚½FMicrosoft C++‚Ì—áŠOF std::runtime_error iƒƒ‚ƒŠ‚ÌêŠ 0x0012f16cj
0x7c812a5b‚ŃOƒO‚邯‚¢‚‚‚©ƒqƒbƒg‚µ‚Ü‚µ‚½‚ªAŒ´ˆö“Á’è‚Å‚«‚¸B
Žd•û‚È‚¢‚̂Ŋ֔ƒR[ƒ‹‚ðtry catch‚Å‚‚‚Á‚Ä‚àcatch‚Å‚«‚¸B
_try _except‚Å‚àŽó‚¯‚ꂸB
‚±‚̃Gƒ‰[‚͂ǂ¤‚â‚Á‚½‚ço‚È‚‚È‚é‚Å‚µ‚傤‚©H
203:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/09 12:40:31
”ñ“¯Šúˆ—‚¶‚á‚È‚‚Ä‚‘¬‰»‚ª–Ú“I‚Ȃ̂©ƒˆB
‚æ‚’m‚ç‚Ë‚¥‚ñ‚¾‚ªAƒfƒ…ƒAƒ‹ƒRƒA‚Ƃ͌¾‚¦
ƒvƒƒZƒX‚Å‚à‚È‚¢’P‚È‚éƒXƒŒƒbƒh‚ÅOS‚ªƒ}ƒ‹ƒ`‚Ȉ—‚µ‚Ä‚‚ê‚é‚ñ‚©H
ƒVƒ“ƒOƒ‹ƒRƒA‚È“®‚«‚·‚é‚È‚çAƒfƒBƒXƒpƒbƒ`‚·‚邾‚¯‚łނµ‚ë’x‚‚Ȃ肻‚¤‚È‚ñ‚¾‚ªB
204:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/09 12:42:39
‚䂯‚苳ˆç‚ª‚Ç‚¤‚±‚¤Œ¾‚í‚ê‚Ă邯‚ÇA194‚Í‚à‚Á‚ƃ\[ƒX‚ɂ䂯‚è‚ðŽ‚½‚¹‚é‚ׂ«
•ϑԂƌ¾‚í‚ê‚Ä‚à‚»‚̂܂܂Á‚Ä‚±‚Æ‚Í^«‚ÌM‚È‚ñ‚¾‚낤‚©
205:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/09 12:45:39
>>203
‚µ‚©‚àAŽÀ‘Ԃ̓fƒBƒXƒNƒAƒNƒZƒX‚Å—¥‘¬‚³‚ê‚é‚©‚ç(“¯‚¶ƒfƒBƒXƒNã‚̃tƒ@ƒCƒ‹‚𒲂ׂéŒÀ‚è)–w‚Ç‘¬‚‚È‚é—]’n‚ª‚È‚¢ã©B
206:202
07/11/09 12:47:30
‘‚«–Y‚ê‚Ü‚µ‚½‚ªAo—̓EƒBƒ“ƒhƒE‚É•\ަ‚ªo‚邾‚¯‚ÅA
“®ì‚ɂ͉e‹¿‚Í¡‚̂Ƃ±‚ë‚ ‚è‚Ü‚¹‚ñB
‚ ‚ÆA‚»‚ÌŽs”Ì‚ÌDLL‚É•t‚¢‚Ä‚«‚½MFC‚̃Tƒ“ƒvƒ‹ƒvƒƒWƒFƒNƒg‚ÅŽŽ‚µ‚Ä‚à“¯‚¶ƒGƒ‰[‚ªo—̓EƒBƒ“ƒhƒE‚Éo‚Ü‚·B
207:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/09 14:46:34
‚»‚ÌŽs”ÌDLL‚Ì–¼‘O‚à‘‚©‚ñ‚Æ‚¢‚¤‚±‚Ƃ̓GƒXƒp[Šó–]‚©B
208:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/09 15:54:58
const.cpp
1 #include <iostream>
2
3 void extfunc(const int &val)
4 { std::cout << val << std::endl; }
5
6 class A
7 {
8 static const int CONSTDATA = 0x100;
9 public:
10 void func()
11 { extfunc(CONSTDATA); }
12 };
13
14 int
15 main()
16 {
17 A a;
18 a.func();
19 return 0;
20 }
$ g++ --version
g++ (GCC) 4.2.3 20071014 (prerelease) (Debian 4.2.2-3)
$ g++ const.cpp
/tmp/ccN8OXMd.o: In function `A::func()':
const.cpp:(.text._ZN1A4funcEv[A::func()]+0x9): undefined reference to `A::CONSTDATA'
‚¤[‚ñEEEƒRƒ“ƒXƒgƒƒ“ƒo•Ï”‚Á‚ÄAŽQƂŎ󂯂鎖‚ªo—ˆ‚È‚¢‚ñ‚Å‚µ‚傤‚©H
extfunc(int(CONSTDATA)); ‚Æ‚·‚ê‚Î’Ê‚è‚Ü‚·‚ª‚È‚ñ‚©EEE
209:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/09 15:59:37
ƒ[ƒJ[‚É“d˜bB
210:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/09 16:19:18
>>208
’è‹`‚ª–³‚¢‚©‚猫‚¢ƒRƒ“ƒpƒCƒ‰‚È‚ç’蔃f[ƒ^‚̗̈æ‚ÍŠm•Û‚µ‚È‚¢‚炵‚¢‚Ë
i‚Ȃ̂œ–‘RƒVƒ“ƒ{ƒ‹‚à‚È‚¢j
by ƒƒCƒ„[ƒY
’è‹`‚µ‚Ă݂Ȃæ
const int A::CONSTDATA;
211:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/09 16:41:20
>>203
187‚ÌꇂŌø‰Ê‚ª‚ ‚é‚©‚Ç‚¤‚©‚͕ʂƂµ‚ÄA‚È‚‚Æ‚àWindows‚Å‚ÍA
ƒ}ƒ‹ƒ`ƒXƒŒƒbƒh‚Å‚à•¡”‚̘_—CPU‚ðŽg‚Á‚Ä‚‚ê‚éB
212:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/09 16:46:47
Linux‚ɂƂÁ‚Ä‚ÍAƒXƒŒƒbƒh‚̓vƒƒZƒX‚ÆŠî–{“I‚ɂ͓¯‚¶B
]‚Á‚ÄA“Á’è‚̃XƒŒƒbƒh‚ª‚ǂ̃RƒA‚ÅŽÀs‚³‚ê‚é‚©‚Í
Œ´‘¥“I‚ɃJ[ƒlƒ‹‚ɂ䂾‚Ë‚ç‚ê‚éB
213:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/09 17:07:17
>>210
‚È‚ñ‚ÆEEE
6 class A
7 {
8 static const int CONSTDATA;
9 public:
10 void func()
11 { extfunc(CONSTDATA); }
12 };
13
14 const int A:CONSTDATA = 0x100;
‚ÅOK‚Å‚µ‚½C#define‚µ‚¿‚á‚¢‚»‚¤‚¾‚¯‚Ç‚±‚±‚͉ä–EEE
ƒTƒ“ƒNƒX‚Å‚·
214:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/09 22:00:56
>>213
‰Šú’l‚ÌŽw’è‚̓Nƒ‰ƒX’è‹`“à‚Å‚¢‚¢‚ñ‚¾‚ºB‚»‚¤‚µ‚È‚¢‚Æ”z—ñ—v‘f”‚Æ‚©‚Ì
’蔎®‚ɂ‚©‚¦‚È‚¢B
>>210
ƒNƒ‰ƒX‚̃ƒ“ƒo•Ï”‚Í’è‹`‚µ‚È‚¢ŒÀ‚èŽÀ‘Ì‚ª‚È‚‚ÄAŽQÆ‚âƒ|ƒCƒ“ƒ^‚ðŽæ‚ë‚¤‚Æ‚·‚邯
ƒGƒ‰[‚ɂȂ邱‚Ƃ͌ˆ‚Ü‚Á‚Ä‚¢‚éB®”Œ^‚ÉŒÀ‚Á‚ĉŠú’l‚ðƒNƒ‰ƒX’è‹`“à‚É‘‚¯‚ÄA
‘‚¯‚Β蔎®‚ÉŽg‚¦‚邯‚¢‚¤“Á•ʃ‹[ƒ‹B
215:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/09 22:03:41
>>206
DLL “à‚Å throw ‚³‚ê‚Ä DLL “à‚Å catch ‚³‚ê‚Ä‚é‚ñ‚Å‚µ‚åB‰½‚à–â‘è‚È‚¢B
216:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/10 00:33:03
ˆÃ†ƒAƒ‹ƒSƒŠƒYƒ€‚ð•׋‚µ‚Í‚¶‚ß‚½‚Æ‚±‚ë‚Ȃ̂ł·‚ªA
DES ‚â AES ‚È‚ÇAˆê”Ê“I‚ȈÆ•ûŽ®‚̃‰ƒCƒuƒ‰ƒŠ‚Í‚ ‚è‚Ü‚¹‚ñ‚©H
C ‚Å‚à C++ ‚Å‚à‚¢‚¢‚Å‚·B
‚²‘¶’m‚Ì‚©‚½A‚à‚µ‚‚ÍŽ©ìƒ‚ƒm‚ðŽ‚Á‚Ä‚¢‚é‚©‚½Aî•ñ‚ð‚¨Šè‚¢‚µ‚Ü‚·B
;; ‚Å‚«‚ê‚Î SHA-1 ‚â base64 ‚܂őΉž‚µ‚Ä‚¢‚邯Šð‚µ‚¢‚Å‚·‚ªA
;; –³‚‚Ä‚à\‚¢‚Ü‚¹‚ñB
217:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/10 00:39:48
•׋‚Ȃ玩•ª‚Åì‚êBƒ‰ƒCƒuƒ‰ƒŠ‚ðŽg‚¦‚邿‚¤‚ɂȂÁ‚Ä‚à•׋‚ɂȂç‚È‚¢‚¼
‚ ‚ÆSHA-1‚âbase64‚͈Æ‚¶‚á‚È‚¢
218:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/10 00:58:37
>>216
openssl‚Æ‚©‚©H
‚Ü‚Ÿ‚Å‚à>>217‚É1•[
219:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/10 01:07:12
>>214
‚¾‚©‚çEffectiveC++‚ÉÚ‚Á‚Ä‚¢‚邯BB
220:203
07/11/10 01:21:43
>>211-212
î•ñƒTƒ“ƒNƒXB
—Ç‚’m‚ç‚ñ‚±‚Æ‚µ‚á‚ׂÁ‚Ä‚·‚Ü‚ñ‚©‚Á‚½B
221:187@ƒXƒŒƒbƒho—ˆ‚Ü‚µ‚½
07/11/10 03:02:08
#include <iostream>
#include <windows.h>
#include <process.h>
using namespace std;
#define N 100
#define K 320000
unsigned int su[N][256]; char fname[N][256],chk[N];
unsigned WINAPI open(void *p){
unsigned long size,n=(int)p; char *buf=new char [K+100];
HANDLE fp=CreateFile(fname[n],GENERIC_READ,0,NULL,OPEN_ALWAYS,FILE_ATTRIBUTE_NORMAL,NULL);
while(1){ ReadFile(fp,buf,K,&size,NULL); if(size==0){chk[n]=0;return 0;}
for(int i=0;i<size;i++)su[n][ (unsigned char)buf[i] ]++;}}
main(){ WIN32_FIND_DATA fd;
char path[200]="d:\\aaa\\",serchpath[200];
strcpy(serchpath, path); strcat(serchpath, "*");
SetCurrentDirectory(path);
HANDLE hd = FindFirstFile(serchpath, &fd);
int n,i; HANDLE hf[N];
for(n=0;n<N;n++)for(i=0;i<256;i++)su[n][i]=0;for(n=0;n<N;n++)chk[n]=0;
for(;;){ if(chk[n]==0){
for(;;){if(!FindNextFile(hd, &fd))goto end;
if(!(fd.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY))break;}
strcpy(fname[n],fd.cFileName); chk[n]=1;
hf[n]=(HANDLE)_beginthreadex(NULL, 0, open,(void*)n, 0 ,NULL);}
n++;if(n>=N)n=0;}
end: WaitForMultipleObjects(N, hf, TRUE, INFINITE);
for(n=1;n<N;n++)for(i=0;i<256;i++)su[0][i]+=su[n][i];
for(i=0;i<256;i++)cout<<i<<" no kosu "<<su[0][i]<<endl;}
ŽŸƒy[ƒWÅVƒŒƒX•\ަƒXƒŒƒbƒh‚ÌŒŸõ—ÞŽ—ƒXƒŒˆê——˜b‘è‚̃jƒ…[ƒX‚¨‚Ü‚©‚¹ƒŠƒXƒg¥ƒIƒvƒVƒ‡ƒ“‚ð•\ަ‰É‚‚Ԃµ2ch
4987“ú‘O‚ÉXV/97 KB
’S“–:undef