y‰SŽÒнŒ}zC/C++Ž ..
[2ch|¥Menu]
113:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/24 17:34:40
‚ł͗Ⴆ‚Î

if(ŠÖ”Ž®==1)
else if(ŠÖ”Ž®==1)
else if(ŠÖ”Ž®==1)
else if(•Ô‚è’l=ŠÖ”==1)
‚̂Ƃ«‚Ì

else if(•Ô‚è’l=ŠÖ”)‚ÌŠÖ”‚É‚©‚©‚鎞ŠÔ‚ðŒv‚肽‚¢‚Æ‚«

ŠÖ”‚Ì’†‚ÅŽžŠÔ‚ðŒv‚ç‚È‚¢‚ÅŠÖ”‚̌ĂÑo‚³‚ê‚Ä‚©‚çI—¹‚܂łÌ
Œo‰ßŽžŠÔ‚ðŒv‚肽‚¢‚Æ‚«‚͂ǂ¤‚·‚ê‚΂¢‚¢‚Å‚·‚©H

‚»‚Ìê‡ if(®”A=clock(),•]‰¿Ž®)
®”B=clock();
®”A-=®”B‚Å‚¢‚¯‚Ü‚·‚©H

114:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/24 18:03:27
clock‚ÍŒo‰ßŽžŠÔ‚ł͂Ȃ­CPUŽžŠÔ

115:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/24 18:05:28
ƒfƒoƒbƒO–Ú“I‚È‚çD‚«‚É‚·‚ê‚Î?

116:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/24 18:06:31
ƒfƒoƒbƒO–Ú“I‚È‚çƒvƒƒtƒ@ƒCƒ‰‚ª‚¢‚¢‚ÆŽv‚¤‚¯‚Ç

117:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/24 18:07:24
‚»‚Ì‚ ‚Ƃ̌o‰ßŽžŠÔ‚É‚æ‚Á‚Ĉ—‚𕪂¯‚é‚Ì‚ÅOOG
‚Ȃɂ©—Ç‚¢•û–@‚ª‚ ‚ê‚΋³‚¦‚Ä‚­‚¾‚³‚¢

118:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/24 18:08:46
>>114
1000‚ÅŠ„‚ê‚ÎŒo‰ß•b”‚ɂȂè‚Ü‚·‚æ‚ËH

119:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/24 18:10:51
CLOCKS_PER_SEC ‚ÅŠ„‚é

120:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/24 18:11:17
‚È‚ñ‚©Œƒ‚µ‚­–³–d‚È‚±‚Æ‚ð‚µ‚Ä‚¢‚éˆ«Š¦B

121:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/24 18:16:02
ƒQ[ƒ€‚ÅPCƒXƒyƒbƒN‚ª’á‚¢Žž‚ɃtƒŒ[ƒ€ƒXƒLƒbƒv‚·‚é‚Ý‚½‚¢‚È‚±‚Æ‚ð‚µ‚½‚¢–󂾂È

122:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/24 18:38:30
>>113
if(•Ô‚è’l=ŠÖ”==1)
‚±‚¤‚¢‚¤‚Ì‚Á‚ÄC³‚Æ‚©ƒfƒoƒbƒO‚Ȃǂµ‚É‚­‚¢‚©‚牴‚Æ‚µ‚Ä‚ÍNGB

•Ô‚è’l=ŠÖ”;
if(•Ô‚è’l==1)

ʼn‚©‚炱‚¤‚È‚çƒfƒoƒbƒO‚Æ‚©C³‚Æ‚©‚µ‚â‚·‚¢B

Šm‚©‚És”‘‚¦‚邯‚Ç
¡‚̉´‚Í‚»‚ñ‚È‚±‚Æ‹C‚É‚µ‚È‚­‚È‚Á‚½B

Œo‰ßŽžŠÔ‚͈ȉº‚Ý‚½‚¢‚É‘ƒ‚è‚á‚¢‚¢‚ñ‚¶‚áƒiƒCƒ“‚¨

st@=@Œ»ÝŽžŠÔŽæ“¾
•Ô‚è’l=ŠÖ”
et@=@Œ»ÝŽžŠÔŽæ“¾
Œo‰ßŽžŠÔ@=@et@-@st

123:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/24 18:43:36
>>122
‚»‚êˆÓ–¡•Ï‚í‚Á‚Ä‚ËH
==‚̂ق¤‚ª—D懈ʂ‚¢‚æB

124:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/24 18:43:38
>>122
>>113‚ð‚æ‚­‰Å

125:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/24 18:46:43
>>113Ž©‘̃GƒXƒp[‚ª•K—v‚¾‚ÆŽv‚¤‚ñ‚¾‚ª

126:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/24 18:47:50
122‚¶‚á‚È‚¢‚¯‚ÇAŽ©•ª‚à“¯‚¶‚±‚Æ‚â‚Á‚Ä‚½‚æorz


127:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/24 18:51:23
>>125
‰SŽÒ‚È‚ñ‚Å‚·‚¢‚Ü‚¹‚ñ

‚â‚Á‚Ă݂½‚ç‚Å‚«‚½‚ñ‚Å¡‚Íclock()‚ðŽg‚Á‚Ă܂·

128:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/24 20:30:32
>>96
‚PƒXƒŒƒbƒh‚²‚ƂɃv[ƒ‹‚ð»ì‚·‚邿‚¤‚Å‚·
‚µ‚½‚ª‚Á‚ÄA“¯ˆêƒXƒŒƒbƒh“à‚Å‚ÍÄ—˜—p‚³‚ê‚é‚̂Ŗâ‘è‚È‚¢‚̂ł·‚ª
ƒXƒŒƒbƒh‚ð•‚¶‚ÄV‚µ‚¢ƒXƒŒƒbƒh‚𶬂·‚邯
V‚µ‚¢ƒv[ƒ‹‚ªì¬‚³‚ê‚ÄAŒÃ‚¢ƒv[ƒ‹‚ªŽc‚邿‚¤‚Ȃ̂ł·

‚±‚̃v[ƒ‹‚ª‚¢‚‚܂łàŽc‚Á‚Ä‚¢‚邿‚¤‚Å¢‚Á‚Ä‚¨‚è‚Ü‚·

’xƒŒƒX‚Å‚à‚¤‚µ‚킯‚È‚¢‚Å‚·

129:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/24 20:32:31
CRT‚̓\[ƒX‚ ‚é‚ñ‚¾‚©‚ç‰Å‚æB

130:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/24 20:57:20
>>128
u`‚悤‚Å‚·v‚Á‚ÄA‰½Œ©‚ÄŒ¾‚Á‚Ä‚é‚ñ‚¾H

131:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/24 21:04:07
>>128
u`‚悤‚Å‚·v‚Á‚ÄA‰½Œ©‚ÄŒ¾‚Á‚Ä‚é‚ñ‚¾H

132:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/24 21:12:55
>>128
u`‚悤‚Å‚·v‚Á‚ÄA‰½Œ©‚ÄŒ¾‚Á‚Ä‚é‚ñ‚¾H

133:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/24 21:17:32
‰½“xŒ¾‚¦‚΋C‚ªÏ‚Þ‚ñ‚¾H

134:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/24 21:18:15
malloc()/new‚Ì—Þ‚Ífree()/delete‚µ‚Ä‚àˆê”ʂɂÍOS‚Ƀƒ‚ƒŠ‚ð•Ô‚³‚È‚¢‚Æ‚¢‚¤
’´Šî–{“IŽ–€‚ð’m‚Á‚Ä‚¢‚é‚©B
free()‚³‚ꂽƒƒ‚ƒŠ‚ÍOS‚ɕԂ³‚¸ŽŸ‚Ìmalloc()‚ÅÄ—˜—p‚·‚é‚Ì‚ª‚±‚¤‚µ‚½
ŠÖ”‚ÌŠî–{“I‚Èí—ª‚¾B

‚µ‚½‚ª‚Á‚ÄAˆê”ʂɃvƒƒZƒX‚Ìʼn‚ɃKƒoƒb‚Æmalloc()‚µ‚đ傫‚ÈŽdŽ–‚ð‚µA
‚»‚ÌŒãfree()‚µ‚Ä‚àƒvƒƒZƒX‚̃[ƒLƒ“ƒOƒZƒbƒg‚͑傫‚¢‚܂܂¾B
‚±‚ê‚Í‘­‚ÉŒ¾‚¤uƒƒ‚ƒŠƒŠ[ƒNv‚ł͂Ȃ¢‚Ì‚¾‚ªA
‚»‚ꂪ–â‘è‚É‚È‚é‚æ‚¤‚Å‚ ‚ê‚ÎAŽ©•ª‚ÅHeapAlloc()‚È‚èVirtualAlloc()‚È‚è‚ð
—p‚¢‚ăJƒXƒ^ƒ€‚̃AƒƒP[ƒ^‚ð‘‚¢‚ÄAbasic_stringstream<>‚Ì
ƒeƒ“ƒvƒŒ[ƒgƒpƒ‰ƒ[ƒ^‚Æ‚µ‚Ä“n‚µ‚Ä‚â‚é‚ñ‚¾‚ÈB

135:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/24 22:15:30
>>134
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·
‚â‚Á‚Ă݂܂·

136:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/24 22:18:53
HeapAlloc/Free‚¾‚Á‚ÄOS‚ɕԂ³‚È‚¢‚ÅŽŸ‚ÌHeapAllocŒÄo‚ÉÄ—˜—p‚·‚邼B
HeapDestroy‚ł͗¬Î‚ÉOS‚Ö•Ô‚·‚ªB

137:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/24 22:35:45
LinuxAUNIX‚ ‚é‚¢‚ÍMac‚ÅAOS‚Ì–¼Ì‚âƒo[ƒWƒ‡ƒ“î•ñ‚ðŽæ“¾‚·‚é‚ɂ͂ǂ̊֔‚ðŽg‚¦‚Ηǂ¢‚Å‚·‚©H
—Ⴆ‚ÎAFreeBSD 6.0AVine Linux 4.0‚Ȃǂł·B
Windows‚ÍGetVersionEx‚ȂǂÅo—ˆ‚Ü‚µ‚½B

138:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/24 22:38:59
man 3 uname

139:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/24 23:02:10
OS‚Ílinux‚Å‚·BC/C++•׋­‚µ‚Ă܂·B
ƒfƒBƒŒƒNƒgƒŠ‚Ì’†‚̃tƒ@ƒCƒ‹‚Ì“ú•t‚ðŽæ“¾‚µ‚½‚¢‚̂ł·‚ªA
opendir‚ÆreaddirŠÖ”Žg‚¢‚Ü‚µ‚½B
struct dirent {
ino_t d_ino; /* "inode number" of entry */
off_t d_off; /* offset of disk directory entry */
unsigned short d_reclen; /* length of this record */
char d_name[1]; /* name of file */
};
‚±‚Ì’†‚É“ú•t–³‚¢‚̂ł·‚ªA‚Ç‚¤‚µ‚½‚ç‚æ‚낵‚¢‚Å‚µ‚傤‚©B
‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·B

140:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/24 23:12:23
>>139
‚Â[stat()]

141:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/24 23:37:57
>>140
ƒŒƒX‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
d_name‚ðŒ³‚Éƒtƒ@ƒCƒ‹‚ÌpathŽw’肵‚ÄA
stat()ŽÀs‚µ‚ÄAstruct stat‚ðŽæ“¾‚·‚銴‚¶‚Å‚·‚©B
‚È‚ñ‚©‘å•ςȊ´‚¶‚µ‚Ü‚·Biо

142:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/24 23:55:57
>>141
‚Â[popen("/bin/ls -l", "r")]

143:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/25 00:48:23
unsigned‚͂ǂ¤‚¢‚¤ê‡‚ÉŽg‚¤‚ׂ«‚È‚ñ‚Å‚µ‚傤‚©H
—Ⴆ‚΃‹[ƒv‚̃Jƒ“ƒ^[‚È‚ñ‚©‚Í•„†•t‚«‚ðŽg—p‚·‚邯Žv‚¢‚Ü‚·‚ªA
ŽÀÛ‚ÌŠ‚Í•„†‚È‚µ‚Ì•û‚ªˆÓ–¡“I‚ɂ͂ ‚Á‚Ä‚¢‚邯Žv‚¢‚Ü‚·B
ƒrƒbƒgƒVƒtƒg‚µ‚½‚¢‚Æ‚«A‚­‚ç‚¢‚µ‚©Žv‚¢‚‚©‚È‚¢‚ñ‚Å‚·‚ªA‘¼‚ɂǂñ‚ÈŽg‚¢“¹‚ª‚ ‚è‚Ü‚·‚©B

144:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/25 01:07:48
>>143
typedef@unsigned@char@BYTE;
size_t‚àunsigned‚¾‚È
ƒ‹[ƒvƒJƒEƒ“ƒ^‚Æ‚©unsigned•t‚¯‚é‚Ì–Ê“|‚¾‚æ‚ËB
size_t‚ªunsigned‚¾‚©‚ç‚à‚Á‚ÆŽg‚Á‚Ä‚¢‚é‚Í‚¸‚¾‚¯‚Ç–Ê“|B
•‰‚ɂȂç‚È‚¢‚à‚Ì‘S‚Äunsigned‚Æ‚©–Ê“|‚¾‚©‚ç‚â‚ç‚È‚¢‚ñ‚¶‚á‚È‚¢B
unsigned@int‚È‚çƒtƒ@ƒCƒ‹ƒTƒCƒY‚Æ‚©4G‚܂ŕ\Œ»‚Å‚«‚邯‚Ç–Ê“|‚¾‚©‚çint‚ÅŒvŽZB
2GBˆÈã‚Í‚±‚̃vƒƒOƒ‰ƒ€“®‚«‚Ü‚¹‚ñB
‚½‚Æ‚¦long@long‚Æ‚©‚ ‚Á‚Ä‚à–Ê“|‚¾‚©‚çunsigned@long@long‚Ńtƒ@ƒCƒ‹ƒTƒCƒY‚ð•\‚»‚¤‚Æ‚àŽv‚í‚È‚¢B
‰´‚Ìꇂ͂ËB

145:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/25 01:36:52
>>142
ƒŒƒX‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B

FILE *p;
p = popen("/bin/ls -l", "r");
ƒlƒbƒg‚ÅŒŸõ‚µ‚½‚Æ‚±‚ëA
‚±‚¤‚¢‚¤Žg‚¢•û‚·‚邯Ao—Í‚ðƒtƒ@ƒCƒ‹‚̂悤‚É
ˆµ‚¤‚±‚Æ‚ªo—ˆ‚é‚Ý‚½‚¢‚Å‚·‚ËB
ˆês‚¸‚“ǂݞ‚ñ‚ÅAƒXƒy[ƒX‚Å‹æØ‚é‚Æ“ú•t‚àŽæ“¾‚Å‚«‚»‚¤‚Å‚·B
ƒRƒ}ƒ“ƒhŽÀs->•W€o—͎擾@‚Á‚ÄA‚â‚è•û’m‚ç‚È‚©‚Á‚½‚Ì‚Å
‘å•ϕ׋­‚ɂȂè‚Ü‚µ‚½B
‚Å‚àAŽžŠÔ‚ÌŒ^‚ðl‚¦‚邯‚â‚Á‚Ï‚èA¡‰ñ‚ÍAstat()ŠÖ”Žg—p‚µ‚Ă݂܂·B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B

146:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/25 17:45:57
Ž¿–â‚Å‚·B
C‚̃\[ƒX‚©‚çC++‚̃\[ƒX‚ðŒÄ‚Ño‚µ‚½‚¢‚̂ł·B

‹ï‘Ì“I‚É‚ÍA
Šù‚É‚©‚È‚è‚Ì‹K–͂ɂȂÁ‚Ä‚µ‚Ü‚Á‚½Šg’£Žq.c‚̃vƒƒOƒ‰ƒ€ƒ\[ƒX‚ª‚ ‚è‚Ü‚µ‚ÄA
‚Ç‚¤‚µ‚Ä‚à—~‚µ‚¢‹@”\‚ªC++‚Å‘‚©‚ê‚Ä‚¢‚é‚Ì‚ÅAƒCƒ“ƒNƒ‹[ƒh‚µ‚½‚ñ‚Å‚·‚ªA“–‘RC‚̃\[ƒX‚©‚ç‚»‚ê‚ç‚ð“ǂނƃRƒ“ƒpƒCƒ‹ƒGƒ‰[‚ɂȂÁ‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½B

hoge.cpp‚ÆŒ¾‚¤ƒtƒ@ƒCƒ‹‚É‚b{{ŠÖ˜A‚̃vƒƒOƒ‰ƒ€‚ð‘‚«A‰½‚Æ‚©‚»‚ÌŠÖ”‚ðc‘¤‚©‚ç“Ç‚Ýo‚µ‚½‚¢‚̂ł·‚ª
ƒCƒ“ƒNƒ‹[ƒh‚·‚邯AƒGƒ‰[‚ªo‚Ü‚·‚µA‚ǂ̂悤‚É‚·‚ê‚Ηǂ¢‚̂łµ‚傤‚©H

®ŠÂ‹«‚ÍVC++.NET 2003‚Å‚·B

‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·B


147:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/25 17:55:14
EXTERN_C

148:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/25 17:58:33
>>147
ƒŒƒX‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
extern "C"
‚ð‚‚¯‚½ŠÖ”‚Ì’†‚©‚çAC++ŒÅ—L‚Ì‹@”\(ƒNƒ‰ƒX‚È‚Ç)‚ւ̃AƒNƒZƒX‚ªo—ˆ‚È‚¢‚̂ł·‚ªc
‹ï‘Ì“I‚É‚ÍAerror LNK2019: –¢‰ðŒˆ‚ÌŠO•”ƒVƒ“ƒ{ƒ‹ ‚ƃGƒ‰[‚ªo‚Ü‚·B


149:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/25 18:00:08
ƒwƒ‹ƒv

150:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/25 18:02:01
ƒ†[ƒU[‚ª“ü—Í‚µ‚½“úŽž (“ú•t‚ÆŽž) ‚ð
Ý’èƒtƒ@ƒCƒ‹‚É‹L˜^‚µ‚Ä‚¨‚±‚¤‚ÆŽv‚¤‚̂ł·‚ªA
‚Ç‚¤‚¢‚¤Œ`Ž®‚Å‹L˜^‚·‚é‚Ì‚ªˆê”Ê“I‚Å‚·‚©H
asctime ŠÖ”‚̂悤‚È uSun Feb 03 11:38:58 2002v ‚̂悤‚ÈŒ`Ž®‚Í
‹CŽ‚¿ˆ«‚¢‚Ì‚ÅÌ—p‚µ‚½‚­‚È‚¢‚Å‚·B

151:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/25 18:02:58
>>148
‚»‚è‚áCŒ¾Œê‚ɂȂ¢‹@”\‚¾‚©‚çƒNƒ‰ƒX‚ðˆµ‚¦‚È‚¢‚æB
C++‚Ì•û‚ÅŒÄ‚×‚é‚æ‚¤‚É‚µ‚Ä‚ ‚°‚È‚¢‚ÆB

152:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/25 18:06:46
>>151
ŠÔˆá‚¦‚½‚©‚àB

>>148
C++‚Ì•û‚Å‚Í
C‚©‚çŒÄ‚ׂ邿‚¤‚ɃNƒ‰ƒX‚¶‚á‚È‚¢ŠÖ”‚Åextern@"C"‚ð•t‚¯‚Äì‚éB


C‚Ì•û‚Å‚Í
extern@"C"‚ð•t‚¯‚½éŒ¾‚ð‚·‚éB
‚±‚ê‚ŌĂÑo‚¹‚邯Žv‚¤‚¯‚Ç–Y‚ꂽB


153:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/25 18:11:24
>>151
Šm”F‚µ‚½‚¢‚̂ł·‚ªAextern "C"‚ð‚‚¯‚é‚Ì‚ÍC++‘¤‚ÌŠÖ”‚Ö‚Å‚·‚æ‚ËH
main.c
#include "hogehoge.h"
int main(void){
int a=0;
func(a);
return 0;
}
hogehoge.cpp
#include <vector.h>
extern "C" void func(int a){
vector<int> v;
}
hogehoge.h
#ifdef __cplusplus
extern "C" {
#endif
void func(int a);
#ifdef __cplusplus
}
#endif

‚±‚¤‚¢‚¤Œ`‚È‚ñ‚Å‚·‚ªEEEB

154:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/25 18:18:52
>>150
Ý’èƒtƒ@ƒCƒ‹‚ð’¼ÚŒ©‚é•K—v‚ª–³‚¢‚È‚ç
time‚ÅE‚Á‚½’l‚ðƒoƒCƒiƒŠ‚Å‘‚«ž‚߂΂¢‚¢‚ñ‚¶‚á‚È‚¢‚©‚ÈB

155:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/25 18:20:35
Ý’èƒtƒ@ƒCƒ‹‚̓eƒLƒXƒgƒtƒ@ƒCƒ‹‚ÆŒˆ‚Ü‚Á‚Ä‚µ‚Ü‚Á‚Ä‚¢‚é‚ñ‚Å‚·B
Œ©‚邱‚Ƃ͂ ‚Ü‚è‚È‚¢‚Å‚·‚¯‚ÇA‚½‚܂Ɍ©‚邱‚Æ‚à‚ ‚é‚à‚̂ł·B

156:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/25 18:25:04
>>150
W3C-DTF

157:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/25 18:30:34
>150
rfc 3339

158:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/25 18:33:33
>>153
‚±‚ê‚Å“®‚­‚ñ‚¶‚á‚È‚¢‚ÌH

159:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/25 18:38:48
‚¨‚¢‚ç‚̂Ƃ±‚낳̓Rƒ“ƒpƒCƒ‹EƒŠƒ“ƒN‚Å‚«‚½‚¯‚ÇH

160:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/25 18:51:23
>>155
time_t‚Ì®”’l
yyyymmddhhmmssŒ`Ž®
y/m/d h:m:sŒ`Ž®
D‚«‚É‚µ‚ÈB

161:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/25 19:00:51
>>150
‚Ç‚¤‚¢‚¤Œ`Ž®‚É‚·‚é‚É‚µ‚Ä‚àAstrftimeŠÖ”‚ªŽg‚¦‚邯Žv‚¤B

162:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/25 19:12:08
>>150
ˆê”Ê“I‚Æ‚¢‚¢‚‚‚à“ú–{lŒü‚¯‚É‚µ‚½‚¢‚Á‚Ä‚¢‚¤‚±‚Æ‚¾‚æ‚ËB

163:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/25 20:11:34
W3C ‚Æ‚© RFC ‚ÌŒ`Ž®‚ðÌ—p‚µ‚Ă݂܂·B
î•ñ‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B

164:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/25 21:51:02
ƒtƒHƒ‹ƒ_“à‚Ì‘Sƒtƒ@ƒCƒ‹‚ð—ñ‹“‚·‚éƒvƒƒOƒ‰ƒ€‚ð‹³‚¦‚ĉº‚³‚¢

165:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/25 21:53:35
system("dir");

166:164
07/02/25 22:04:00
printf‚Å•\ަ‚·‚é‚É‚ÍH

167:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/25 22:06:14
‚»‚¤‚¢‚¦‚ÎÌA
system("dir > hoge.txt")‚µ‚ÄAfopen("hoge.txt","r")...‚Ý‚½‚¢‚È‚±‚Æ‚ð
‚â‚Á‚Ä‚½˜A’†‚ª‹‚½B

168:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/25 22:11:16
>>164
ŠÂ‹«ˆË‘¶

„Ž¿–âŽÒ‚Í•K‚¸AŠÂ‹«‚ð‘‚«‚Ü‚µ‚傤B

169:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/25 22:13:08
>>167
\•ªƒAƒŠ‚¾‚ÆŽv‚¤ dir /b ‚Ù‚¤‚ªƒCƒC‚ÆŽv‚¤‚ª

170:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/25 22:15:15
popen‚ÌŽ–‚½‚܂ɂ͎v‚¢o‚µ‚Ä‚ ‚°‚Ä‚­‚¾‚³‚¢

171:164
07/02/25 22:16:58
VisualC/C++
WindowsXP
ƒtƒHƒ‹ƒ_“à‚̃tƒ@ƒCƒ‹–¼‚ðstd::string‚Ì”z—ñ‚ÉŠi”[‚µ‚½‚¢‚̂ł·

172:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/25 22:32:34
>>171
FindFirstFile
FindNextFile

‚ ‚½‚è‚łǂ¤‚©‚È

173:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/25 22:56:24
ƒCƒxƒ“ƒg ƒIƒuƒWƒFƒNƒg‚ªŒ»ÝƒVƒOƒiƒ‹ó‘Ô‚É‚ ‚é‚©‚Ç‚¤‚©‚𒲂ׂé‚É‚ÍA
‚Ç‚¤‚µ‚½‚ç‚¢‚¢H WaitForSingleObject ‚ðŽg‚¤‚ÌH

174:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/25 23:03:35
‚»‚¤A‘Ò‹@ŽžŠÔ‚ð0‚É‚·‚ê‚΂¢‚¢‚ÆŽv‚¤B

175:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/25 23:08:32
‚»‚¤‚©A‚ ‚肪‚ÆB

176:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/25 23:11:26
>>172
Žg‚¢•û‚ª‚í‚©‚è‚Ü‚¹‚ñ

177:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/25 23:20:03
>>176
#include<windows.h>
#include<stdio.h>
int func1(void){
@ @ HANDLE@ @ h_find;
@ @ WIN32_FIND_DATA@ @ file_info;
@ @ printf("\n----- func1 -----\n");
@ @ h_find=FindFirstFile("*", &file_info);
@ @ if(h_find==NULL) return 0;
@ @ do{
@ @ @ @ printf("%s\n", file_info.cFileName);
@ @ }while(FindNextFile(h_find, &file_info)==TRUE);
@ @ FindClose(h_find);
@ @ return 1;
}
int func2(void){
@ @ FILE@ @ *fp;
@ @ char@ @ filename[FILENAME_MAX];
@ @ printf("\n----- func2 -----\n");
@ @ fp=popen("dir /b", "r");
@ @ if(fp==NULL) return 0;
@ @ while(fgets(filename, sizeof(filename), fp)!=NULL)
@ @ @ @ printf("%s", filename);
@ @ fclose(fp);
@ @ return 1;
}
int main(void){
@ @ func1();
@ @ func2();
@ @ return 0;
}

178:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/25 23:21:25
Šî–{“I‚È‚±‚Æ‚Å\‚µ–ó‚È‚¢‚̂ł·‚ªA
ƒNƒ‰ƒX‚̃IƒuƒWƒFƒNƒg‚Ì”z—ñ‚ðì‚邯‚«A
‚»‚̃Nƒ‰ƒX‚Ɉø”‚ðŽ‚ÂƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ðŽ‚½‚¹‚邱‚Æ‚Ío—ˆ‚È‚¢‚̂ł·‚©?

ˆê‚ˆê‚ƒRƒ“ƒXƒgƒ‰ƒNƒ^ˆø”‚ðŽw’è‚·‚éŒ`‚Å‚à—Ç‚¢‚Ì‚ÅA”z—ñ‰»‚³‚¹‚½‚¢‚̂ł·‚ªc
ˆê‚ˆê‚Â錾‚µ‚½ã‚Ń|ƒCƒ“ƒ^‚Ì”z—ñ‚ðì‚Á‚½•û‚ªŽè‚ÁŽæ‚è‘‚¢‚Å‚·‚©?

179:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/25 23:33:21
’ú‚ß‚Ävector‚ÉŽû”[‚µ‚½‚çH

180:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/25 23:38:28
>>178
ˆø”‚ðŽ‚ÂƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ðŽ‚½‚¹‚邱‚Ƃ͉”\‚¾‚ªA
ƒNƒ‰ƒX‚Ì”z—ñ‚̉Šú‰»Žž‚ɂ̓fƒtƒHƒ‹ƒgƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ªŒÄ‚΂ê‚é‚Ì‚Å
ƒfƒtƒHƒ‹ƒgƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ª•K{B

‚Ç[‚µ‚Ä‚àƒfƒtƒHƒ‹ƒgƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ðŽ‚½‚¹‚½‚­‚È‚¢‚̂ȂçA
iƒXƒ}[ƒgjƒ|ƒCƒ“ƒ^‚Ì”z—ñ‚É‚·‚邵‚©‚È‚¢‚ÈB

181:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/25 23:40:35
”z’unew‚Æ‚©‚ðŽg‚Á‚Ä‚â‚é•û–@‚Í–³‚­‚à‚È‚¢‚ªAÅŒã‚ÌŽè’iB
Œ»Ý‚ÌC++‚ł͂ǂ¤‚µ‚悤‚à‚È‚¢‚©‚ç179-180‚ÌŒ¾‚¤‚Æ‚¨‚è‚É‚·‚邵‚©‚È‚¢B

182:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/26 00:07:26
>>179
vector‚ÉŽû”[c‚Æ‚¢‚¤‚Ì‚ÍA‚ǂ̂悤‚ÈŽg‚¢•û‚Å‚·‚©?

vector<MyClass>@c1(10);
‚̂悤‚ÈŽg‚¢•û‚¾‚ƃfƒtƒHƒ‹ƒgƒRƒ“ƒXƒgƒ‰ƒNƒ^‚µ‚©ŒÄ‚ׂ܂¹‚ñ‚æ‚Ë?

183:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/26 00:09:25
reserve‚µ‚Ä‚©‚çpush_backIpush_backIpush_backI

184:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/26 00:19:57
>>177
‚ ‚肪‚Æ‚¤

ƒtƒHƒ‹ƒ_‚Æ‚©ƒfƒBƒŒƒNƒgƒŠ‚܂ŕ\ަ‚³‚ê‚邯‚ǃtƒ@ƒCƒ‹‚¾‚¯‚É
‚·‚é‚ɂ͂ǂ¤‚·‚é‚ÌH

185:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/26 00:22:20
>>184
1. ‚»‚ꂼ‚ê‚̃tƒ@ƒCƒ‹‘®«‚𒲂ׂé
2. dir ‚̃IƒvƒVƒ‡ƒ“‚𒲂ׂé

186:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/26 00:22:41
>>184
­‚µ‚ÍŽ©•ª‚Å’²‚ׂëB

187:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/26 12:34:03
”ނɂƂÁ‚Ä’²‚ׂ邯‚Íl‚É•·‚­‚±‚Æ‚¾‚¯‚Ȃ̂³

188:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/26 12:52:25
Win32‚Á‚Ä–³‚­‚È‚é‚ÌH

189:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/26 13:19:14
‚½‚Æ‚¦‚Î Windows ‚̃tƒ@ƒCƒ‹ ƒnƒ“ƒhƒ‹‚ðƒJƒvƒZƒ‹‰»‚µ‚½‚悤‚È
ƒNƒ‰ƒX‚ðì‚Á‚½ê‡A

class@File@{
private:
@@@@HANDLE@@m_handle;
public:
@@@@.....
@@@@HANDLE@GetHandle(void)@{@reeturn@m_handle;@}
@@@@operator@HANDLE(void)@@{@return@m_handle;@}
};

‚±‚Ì GetHandle ‚â operator HANDLE ‚Í const ŠÖ”‚É‚·‚ׂ«H

190:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/26 13:26:32
”÷–­‚¾‚ÈB
MFC‚ÌCWnd‚âAATL::CWindow‚Å‚Íconst•t‚¯‚Ä‚¢‚邯‚ÇB

191:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/26 19:36:57
‚Æ‚ ‚éƒc[ƒ‹‚̃\[ƒX‚ª‚ ‚é‚ñ‚Å‚·‚ªAŠg’£Žq‚ª.vcproj‚Æ‚¢‚¤ƒtƒ@ƒCƒ‹‚ª‚ ‚邱‚Æ‚©‚ç
Visual C++ ‚Åì‚ç‚ꂽ‚ÆŒ¾‚¤‚±‚Æ‚ª‘z‘œ‚Å‚«‚é‚ñ‚Å‚·‚ªA‹ï‘Ì“I‚ÉVisual C++ ‚̂ǂ̃o[ƒWƒ‡ƒ“
‚Åì‚ç‚ê‚Ä‚¢‚é‚Ì‚©‚ð’m‚邽‚߂ɂ͂ǂ¤‚â‚Á‚Ä’²‚ׂ½‚ç‚¢‚¢‚̂łµ‚傤‚©H–l‚ÌŽ‚Á‚Ä‚¢‚éVisual C++
‚ł̓Rƒ“ƒpƒCƒ‹‚ÉŽ¸”s‚µ‚Ä¢‚Á‚Ă܂·B

192:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/26 19:41:06
.vcprojƒtƒ@ƒCƒ‹‚ðƒeƒLƒXƒgƒGƒfƒBƒ^‚ÅŠJ‚­‚Æ
VC++‚̃o[ƒWƒ‡ƒ“‚ª‘‚¢‚Ä‚ ‚è‚Ü‚·

193:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/26 19:46:26
>>192
‚¾‚Á‚Í`‚·‚¢‚Ü‚¹‚ñA‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·I

194:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/26 20:51:36
‚½‚Ñ‚½‚Ñ‚·‚݂܂¹‚ñBB
>ProjectType="Visual C++"
>Version="7.10"
‚Æ‚ ‚Á‚½‚̂ł·‚ªA‚±‚ê‚Í .NET‚ɂȂé‚ñ‚Å‚·‚©‚ËH
Visual Studio‚Ì .NET‚ðŽg‚¤‚ׂ«‚Å‚·‚©‚ËA‚»‚ê‚Æ‚àVisual Studio2005‚Å‚µ‚傤‚©

195:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/26 20:56:03
>>194
7.0‚Í2002
7.1‚Í2003
8.0‚Í2005



196:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/26 20:57:33
>>195
‚Ç‚à‚Å‚·II

197:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/26 21:04:54
>>194
2003‚ðŽg‚¤‚Ì‚ªŽè‚ÁŽæ‚è‘‚¢‚Å‚·‚ªA2005‚Å‚à–â‘è‚È‚¢‚ÆŽv‚¢‚Ü‚·B

198:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/26 22:13:12
VC++ ‚ÅŽ¿–â‚Å‚·B

class A
{...}

class B: public A
{...}

class C
{
B* b;
vector <A> a;
}

‚±‚ñ‚ÈŠ´‚¶‚̃Nƒ‰ƒX‚ð쬂µ‚Ä‚Ä
C::a ‚Ì‚¤‚¿‚̈ê‚‚̎QÆ‚©‚ç C::b ‚Öƒ|ƒCƒ“ƒ^‚ðƒRƒs[‚µ‚½ê‡
C::b ‚ð B* ‚Æ‚µ‚Ä“K؂Ɉµ‚¦‚é‚̂łµ‚傤‚©H

199:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/26 22:16:23
B *b = &a[0]‚Ý‚½‚¢‚È‚±‚ƂȂçAo—ˆ‚È‚¢‚ÆŽv‚¤‚ªB
’ljÁ‚µ‚½ƒƒ“ƒo•Ï”E‰¼‘zŠÖ”‚ª‚È‚¢‚Æ‚¢‚¤‚悤‚È
ŒÀ’èðŒ‚ð•t‚¯‚ê‚ÎAreinterpret_cast‚µ‚Ä‚à“®‚­‚¾‚낤‚¯‚Ç‚³B

200:198
07/02/26 22:28:22
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
ã‚Å‚â‚肽‚¢‚±‚Æ‚ð­‚µà–¾‚µ‚Ü‚·B

‚Ü‚¸ A ‚ªŠî–{ƒtƒŒ[ƒ€‚ƌĂ΂ê‚éƒZƒNƒ^’PˆÊ‚̃f[ƒ^\‘¢‚ðˆµ‚¢‚Ü‚·B
B ‚ÍŠî–{ƒtƒŒ[ƒ€‚ðŠg’£‚µ‚½ƒtƒŒ[ƒ€‚ÅŠî–{“I‚ɂ͉¼‘z‚ł͂Ȃ¢ŠÖ”ŒS‚Å‚·B
‚»‚µ‚Ä C ‚̓tƒŒ[ƒ€W‡‚ð•ÛŽ‚·‚éƒNƒ‰ƒX‚Å‚·B
C ‚Å‚Í C::a ‚Ì‚¤‚¿•p”ɂɗ˜—p‚·‚éƒtƒŒ[ƒ€‚ð C::b ‚Æ‚µ‚Ä—˜—p‚Å‚«‚½‚ç‚¢‚¢‚̂ɂÆl‚¦‚Ä‚¢‚Ü‚·B

¡ŽèŒ³‚ÉŠJ”­ŠÂ‹«‚ª‚È‚¢‚̂ł·‚ª
“K؂Ɉµ‚¦‚é C::b1 ‚à‚ ‚Á‚½‚è‚Å‚«‚È‚¢ C::b2 ‚ª‚ ‚Á‚½‚肵‚Ä”Y‚ñ‚Å‚¢‚Ü‚·B

ƒ|ƒCƒ“ƒ^‚ðŽg‚í‚È‚¢‚ł悢—p–@‚ª‚ ‚ê‚΂悢‚̂ł·‚ª‚ ‚è‚Ü‚·‚Å‚µ‚傤‚©B

201:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/26 22:28:30
>>198
a‚ðstd::vector<boost::shared_ptr<B>@>Œ^‚É‚Å‚à‚µ‚Ä‚¨‚¯B

202:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/26 23:02:25
URLØÝ¸(douga.adult-55.com)

203:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/26 23:57:44
>>183
‚È‚é‚Ù‚Ç!
‚ ‚肪‚Æ‚¤!!

204:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/27 09:41:55
>>200
vector<A*>‚É‚µ‚ÄB‚ɃLƒƒƒXƒg‚µ‚½‚¢—v‘f‚Í‚¿‚á‚ñ‚ÆB‚̃Cƒ“ƒXƒ^ƒ“ƒX‚ðŠi”[‚µ‚Æ‚¯‚Ε’ʂɃ_ƒEƒ“ƒLƒƒƒXƒg‚Å‚«‚邯Žv‚¤‚ñ‚¾‚ª
ƒLƒƒƒXƒg‚µ‚½‚­‚È‚¢‚Æ‚¢‚¤‚È‚çƒNƒ‰ƒX•ʂɔz—ñ•ª‚¯‚é‚©AƒNƒ‰ƒX‚ÌÝŒvŒ©’¼‚·‚©

205:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/27 21:24:13
>>198
‰´‚Ì‘z‘œ‚¾‚¯‚Ç‚³

–^ƒ‰ƒCƒuƒ‰ƒŠ‚Å
struct@Box@{@int@x0,y0,x1,y1;@};@‚ªŠù‚É‚ ‚邯‚·‚éB

’l‚Ì”z—ñ‚щƒCƒuƒ‰ƒŠ‚©‚çŽó‚¯Žæ‚Á‚½‚è“n‚µ‚½‚è‚·‚é‚©‚ç
BoxŒ^‚Ì”z—ñ‚̂܂ܕς¦‚ç‚ê‚È‚¢B

Žó‚¯Žæ‚Á‚½‚è“n‚µ‚½‚è‚·‚邾‚¯‚Ȃ炻‚̂܂܂ł¢‚¢‚ª
•p”ɂɎg‚¤—v‘f‚ÍA‚â‚Í‚è•s•Ö‚¾B

‚»‚±‚Å
struct@BoxEx@:@Box
{
@@@@int@GetWidht()@{@return@x1-x0;@}
};
‚Ý‚½‚¢‚ɕ֗˜‚ȃƒ\ƒbƒh‚‚«‚Ì–³—‚â‚èƒLƒƒƒXƒg‚µ‚½‚¢‚Á‚ÄŽ–‚©B

206:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/27 21:30:58
ª–{“I‚Å‚·‚ªA

for(i@=@0;@i@<@10;@i++){
@if(i@<@5)@a();
@if(i@<@7)@b();
@if(i@<@9)@c();
@d();
}

‚ÆA

for(i@=@0;@i@<@5;@i++)@a();
for(i@=@0;@i@<@7;@i++)@b();
for(i@=@0;@i@<@9;@i++)@c();
for(i@=@0;@i@<@10;@i++)@d();

‚ł͂ǂÁ‚¿‚ªŒø—¦“I‚Å‚·‚©?

207:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/27 21:38:01
‚È‚ñ‚ƂȂ­‘OŽÒ‚Ì•û‚ªŒø—¦‚悳‚»‚¤‚È‹C‚ª‚·‚邪A
ƒpƒtƒH[ƒ}ƒ“ƒX‚ÉŠÖ‚µ‚Ă͂Ƃɂ©‚­ŽÀ‘ª(‚µ‚Ä”äŠr)‚µ‚ëB‚»‚ꂪ“S‘¥‚¾B

208:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/27 21:46:02
‚»‚à‚»‚àabcd‚ðŒÄ‚Ño‚·‡”Ô‚ªˆá‚Á‚Ä‚­‚邯‚ÇA‚»‚ê‚Å‚¢‚¢‚Ì‚©B

209:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/27 21:47:13
‚½‚Ô‚ñŒãŽÒ‚̂ق¤‚ªŒø—¦‚¢‚¢‚ÆŽv‚¤‚ª
‚»‚ñ‚ÈŒø—¦‹C‚É‚·‚é•K—v‚ª‚ ‚é‚Ì‚©

u‚±‚ê‚¶‚႟Œø—¦ˆ«‚¢‚æ‚È‚Ÿv‚Æ—]Œv‚ȂƂ±‚Ü‚Ål‚¦‚ăvƒƒOƒ‰ƒ~ƒ“ƒO‚ª‚È‚©‚È‚©i‚܂Ȃ¢‚Ì‚Íã©

210:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/27 22:02:03
ƒtƒ@ƒCƒ‹‚Ì‘‚«ž‚݂ɂ‚¢‚ÄA‚È‚ñ‚Å‚·‚ª
’ljÁƒ‚[ƒh‚ÅŠJ‚¢‚Ä‘‚«ž‚Þ‚ÆAˆê”ÔÅŒã‚ɒljÁ‚³‚ê‚Ü‚·B
h擪‚ɒljÁ‚µ‚½•¶Žš—ñ‚ðì‚Á‚Ä‚©‚ç‘‚«ž‚ވȊOh
擪‚ɒljÁ‚·‚é•û–@‚Í‚ ‚é‚Å‚µ‚傤‚©H
std::ofstream ofs( "hoge.txt", std::ios::app );

seek‚Åæ“ª‚Ƀtƒ@ƒCƒ‹‚̃|ƒCƒ“ƒ^擪‚É‚µ‚Ä‚à
––”ö‚ɒljÁ‚³‚ê‚é‚Ý‚½‚¢‚È‚ñ‚Å‚·B
‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·B

211:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/27 22:06:05
“ú–{Œê‚ÌŽÀ‘•‚ɓ‚ ‚邿‚¤‚È‹C‚à‚·‚邪A
—v‚·‚é‚ÉAƒtƒ@ƒCƒ‹‚Ìæ“ªs‚ªÅV‚Ì‘‚«ž‚݂ł ‚Á‚Ăقµ‚¢A‚Æ‚¢‚¤˜bH

212:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/27 22:26:29
>>210
擪‚ɒljÁHOSƒŒƒxƒ‹‚Å‚à‚»‚¤‚¢‚¤‹@”\‚ðƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€‚É
”õ‚¦‚Ä‚¢‚镨‚͂Ȃ¢‚ñ‚¶‚á‚È‚¢‚©H

213:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/27 22:35:09
>>210
’ljÁ‚¾‚©‚çÅŒã‚ɒljÁ‚³‚ê‚é‚Ì‚ª³‚µ‚¢‚Å‚µ‚åB
擪‚É‘‚¢‚½‚çã‘‚«‚¶‚á‚È‚¢‚Ì‚©B

‚»‚ê‚Æ‚àæ“ª‚É‘}“üH
ƒƒ‚ƒŠ‚Å‚àƒtƒ@ƒCƒ‹‚Å‚à‘}“ü‚Æ‚¢‚¤‚Ì‚ÍA
‚»‚êˆÈ~‚Ì‘S‚Ẵf[ƒ^‚ð‚¸‚ç‚µ‚Ä‘‚«ž‚Ýꊂð‹ó‚¯‚Ä‚©‚ç
‘‚«ž‚ނ̂ł¿‚å‚Á‚Æ‘å•ςȃTƒMƒ‡ƒE‚¾B

214:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/27 22:50:12
s‚Ìæ“ª‚SƒoƒCƒg‚ðŽŸ(ƒtƒ@ƒCƒ‹ƒIƒtƒZƒbƒg‚ɂ͑O)‚Ìs‚ւ̃IƒtƒZƒbƒg‚ÆŒˆ‚߂è‚¢‚ÄA
ƒtƒ@ƒCƒ‹‚Ìæ“ª‚¾‚¯“Á•ʈµ‚¢‚·‚ê‚Î¥¥¥’N‚©‚»‚ñ‚ȕϑÔFSì‚ç‚È‚¢‚©‚ÈB

215:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/27 23:01:51
>>207-209
Šm‚©‚Éc
ŽÀ‘ª‚·‚ׂ«‚Å‚µ‚½BƒnƒCB
ς݂܂¹‚ñ‚Å‚µ‚½B
‚â‚Á‚Ă݂܂·B

216:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/27 23:15:00
>>212
>>213
‚Í‚¢B‚â‚肽‚¢‚±‚Ƃ͑}“ü‚Å‚·B
‘}“ü‚Ý‚½‚¢‚ȃ‚[ƒh‚Í–³‚¢‚Å‚·‚©B
ƒƒO‚̕ۑ¶‚ðæ“ª‚É‘}“ü‚µ‚ÄA‹t‚̇”Ԃɕۑ¶‚µ‚Ä‚é
ƒAƒvƒŠ‚ª‚ ‚Á‚½‚Ì‚ÅA‚Ç‚¤‚µ‚Ä‚é‚Ì‚©‚ÆŽv‚¢‚Ü‚µ‚ÄB

ƒŒƒX‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B

217:198
07/02/27 23:21:41
>>205
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
‚Å‚à‚¿‚ƈႤ‚Ì‚©‚ÈB

198 ‚Ì
@ vector <A> a;
‚ð
@ vector <A*> a;
‚Æ‚µ‚Ä
@ b = a.at (x);
‚Æ‚·‚邱‚Ƃłâ‚肽‚¢‚±‚Æ‚ª‚Å‚«‚Ü‚µ‚½B

218:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/27 23:26:58
‚¦HƒLƒƒƒXƒg–³‚©‚Á‚½‚çA‚±‚¤‚¢‚¤ƒGƒ‰[‚ɂȂç‚È‚¢H

> error C2440: '‰Šú‰»’†' : 'A *' ‚©‚ç 'B *' ‚ɕϊ·‚Å‚«‚Ü‚¹‚ñB
> base ‚©‚ç derived ‚ւ̃LƒƒƒXƒg‚É‚ÍAdynamic_cast ‚Ü‚½‚Í static_cast ‚ª•K—v‚Å‚·B

219:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/27 23:29:45
>>216
‚»‚̃ƒO‚̃tƒH[ƒ}ƒbƒg‚͂ǂñ‚È‚©‚ñ‚¶‚Å‚µ‚傤‚©H
ƒ^ƒO(–Úˆó)‚Ý‚½‚¢‚È‚à‚Ì‚ª‚‚¢‚ĂȂ¢‚Å‚µ‚傤‚©H
ƒƒO‚̃tƒH[ƒ}ƒbƒg‚ª‚í‚©‚ê‚΂»‚̃AƒvƒŠ‚ª‚Ç‚ñ‚È
ŽÀ‘•‚µ‚Ă邩‚í‚©‚é‚©‚à‚µ‚ê‚ñ‚æ

220:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/28 08:10:06
”z—ñ‚Ì’†g‚ðƒ‰ƒ“ƒ_ƒ€‚É“ü‚ê‘Ö‚¦‚ĕʂ̔z—ñ‚É‘ã“ü‚µ‚½‚¢‚̂ł·‚ªA
”í‚炸‘ã“ü‚·‚é•û–@‚ð‹³‚¦‚Ä‚­‚¾‚³‚¢B‚¨Šè‚¢‚µ‚Ü‚·B

221:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/28 08:21:50
>>220
Žè‡
—v‘f”‚ð N ‚Æ‚·‚邯‚«
1. ‚»‚Á‚­‚è‚»‚̂܂ܕʂ̔z—ñ‚ɃRƒs[‚·‚é
2. ”z—ñ‚Ì 1 ”Ô–Ú‚Ì—v‘f‚Æ x1 ”Ô–Ú‚Ì—v‘f‚ðŒðŠ·‚·‚é (x1 ‚Í 1 ‚©‚ç N ‚܂ł̈ê—l—”‚Å‹‚ß‚é)
3. ”z—ñ‚Ì 2 ”Ô–Ú‚Ì—v‘f‚Æ x2 ”Ô–Ú‚Ì—v‘f‚ðŒðŠ·‚·‚é
...
”z—ñ‚Ì N ”Ô–Ú‚Ì—v‘f‚Æ xN ”Ô–Ú‚Ì—v‘f‚ðŒðŠ·‚·‚é

222:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/28 08:22:47
‚»‚̂܂܃Rƒs[‚µ‚½ŒãAƒ‰ƒ“ƒ_ƒ€‚É•À‚ёւ¦‚é‚Ì‚ªŠy‚È‚ñ‚¶‚á‚È‚¢‚©‚È

223:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/28 08:29:55
>>221-222
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
‚È‚é‚Ù‚ÇA“ü‚ê‘Ö‚¦‚½‰ñ”‚ªuƒ‰ƒ“ƒ_ƒ€v‚Æ‚¢‚¤‚±‚ƂɂȂè‚Ü‚·‚Ë

224:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/28 08:33:56
>>223 ˆá‚¤

rand() ‚̸“x‚Å—Ç‚¯‚ê‚΃Tƒ“ƒvƒ‹‚Í‚±‚ñ‚ÈŠ´‚¶
N ‰ñ‚Ì“ü‚ê‘Ö‚¦‚Å‘S‘̂̇˜‚ªƒ‰ƒ“ƒ_ƒ€‚ɂȂé

#include<stdio.h>
#include<stdlib.h>
#define N 10
void swap(int *a, int *b){
int c;
c=*a;
*a=*b;
*b=c;
}
int main(void){
int a[N], b[N];
int i;

for(i=0;i<N;i++) a[i]=i+1;
for(i=0;i<N;i++) b[i]=a[i];
for(i=0;i<N;i++) swap(&b[i], &b[rand()%N]);
for(i=0;i<N;i++) printf(" %d", b[i]);
printf("\n");
return 0;
}

225:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/28 16:53:00
è—]‚©‚æ

226:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/28 17:27:59
int b[1024];
‚É—lX‚È+-ŠÜ‚ß‚½’l‚ª“ü‚Á‚Ä‚ÄA‚»‚¢‚‚ðfloatŒ^‚Æ‚µ‚Ä–³—‚É“n‚µ‚½ŠÖ”æ‚Å
+- 32768.0‚͈̔͂Ɏû‚Ü‚éfloatŒ^‚É‚«‚¿‚ñ‚Æ’¼‚µ‚½‚¢‚ñ‚Å‚·‚¯‚Ç
‹ï‘Ì“I‚É‚Í
void func(float *b){
int o[1024];
for(int i=0; i<1024;i++){
o[i]=b[i]*(1.0 /32768.0);
}
}
int main(void){
func(b);
}
}
‚±‚ñ‚ÈŠ´‚¶‚É‚µ‚½‚¢‚ñ‚Å‚·B
func()‚̈ø”‚ªfloat‚ł͂Ȃ­int‚Å‚ ‚ê‚ÎA‚±‚ÌŒvŽZ‚ųí‚ɕϊ·o—ˆ‚é‚ñ‚Å‚·‚ª
‚Ç‚¤‚µ‚Ä‚àfloat‚Å“n‚·•K—v‚ª‚ ‚Á‚Ä¢‚Á‚Ä‚¢‚Ü‚·B
func“à‚ÅintŒ^‚̕ϔ‚ð—pˆÓ‚µ‚ăRƒs[‚µ‚Ä‚â‚邯ãŽè‚­‚¢‚«‚Ü‚·‚ªAƒ‹[ƒv“à‚ÌŒvŽZŽ®‚ʼn½‚Æ‚©‚µ‚½‚¢‚̂ł·B
‚Ç‚¤‚·‚ê‚ÎãŽè‚­‚¢‚­‚̂łµ‚傤‚©H


227:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/28 19:58:37
‚·‚݂܂¹‚ñBŠÔˆá‚¦‚Ü‚µ‚½BBB
void func(float *b){
float o[1024];
for(int i=0; i<1024;i++){
o[i]=b[i]*(1.0 /32768.0);
}
}

‚Å‚·BŒ‹‰Ê‚Ífloat‚Åo‚µ‚½‚¢‚̂ł·B

228:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/28 20:19:57
‚悤‚·‚é‚Éint to float‚Á‚ÄŽ–H

229:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/28 22:57:53
>>227
‚Ç‚¤‚µ‚½‚¢‚Ì‚©‚æ‚­˜a‰º—“‚Ì‚¾‚ªA
‚»‚ꂾ‚ÆAb‚Ì’†g‚Æo‚Ì’†g‚ª‘S‘R•Ï‚í‚Á‚¿‚Ü‚¤‚¼B

230:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/28 23:07:59
‚·‚݂܂¹‚ñB
>>228‚̂Ƃ¨‚èA‚悤‚·‚é‚ɳ‚µ‚­float‚©‚çint‚Ö•ÏŠ·‚µ‚½‚¢‚̂ł·B

—Ⴆ‚Î
int f=-2
printf("%f\n",f);
‚±‚ê‚ų‚µ‚­-2‚ª•\ަo—ˆ‚邿‚¤‚É‚µ‚½‚¢‚̂ł·B
‚±‚Ìê‡f‚ɉ½‚©ŒvŽZŽ®‚ð‚©‚¯‚ê‚΂¢‚¯‚»‚¤‚¾‚Ƃ͎v‚¤‚ñ‚Å‚·‚ªcB

231:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/28 23:10:12
•‚“®¬”“_”‚ɂ͕\Œ»‚Å‚«‚È‚¢”’l‚Ì‚¢‚¤‚Ì‚ª‚ ‚Á‚Ä‚¾‚È

232:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/28 23:15:17
>>230
‚»‚Ì‘O‚̘b‚ð‘S‚Ä–³Ž‹‚µ‚ÄA’P‚É‚»‚Ìprintf‚Ìꇂ¾‚Á‚½‚çA
‰Â•όˆø”‚¾‚©‚çƒLƒƒƒXƒg‰‰ŽZŽq‚𖾎¦‚µ‚ë‚Æ‚¢‚¤‚±‚ƂɂȂ邪B
printf("%f\n",@(float)f);

233:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/28 23:17:30
>>230
‚܂ėނ¿’…‚¯B
‘O‚Ì•¶‚ðŒ©‚éŒÀ‚è‚»‚ñ‚È’Pƒ‚È–â‘è‚Å‚à‚È‚³‚»‚¤‚¾‚ªc
‚»‚̘b‚È‚ç’Pƒ‚ɃLƒƒƒXƒg‚¾B

‚Ƃ肠‚¦‚¸—Ž‚¿’…‚¯‚—

234:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/28 23:26:40
‚È‚ñ‚©Ž¿–â‚ªŽ—‚Ä‚é‚ñ‚¾‚¯‚Ç
GPGPU
½ÚØÝ¸(tech”Â:377”Ô)
‚Ƃ͕ʂÌlH

235:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/28 23:33:32
void func(float *t){
for(int i=0; i<128;i++)
printf("%f\n",t[i]);
}
int main(void){

int t[128];
for(int i=0; i<128; i++){
t[i]=i;
}
func((float *)t);
return 0;
}
‚±‚ê‚Å0`128‚ª•\Œ»‚Å‚«‚Ë‚¥‚æ‚Á‚Ęb‚©H
GPU‚ÌŽ–‚͂킩‚ç‚ñ‚©‚çAint‚âfloat‚̃TƒCƒY‚ÌŽ–‚͂킩‚ç‚ñ‚©‚çƒAƒhƒoƒCƒX‚Ío—ˆ‚È‚¢B

236:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/28 23:45:10
>>235
‚»‚¤‚Å‚·I‚»‚ê‚Å‚·I
GPU‚¶‚á‚È‚­‚ÄACPU‚ł̂â‚è•û‚ª’m‚肽‚¢‚ñ‚Å‚·B

237:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/28 23:51:42
C ‚È‚ç

int f;
*(float*)&f = -2;
printf("%f\n", *(float*)&f);

C++ ‚È‚ç

int f;
(float&)f = -2;
printf("%f\n", (float&)f);

238:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/28 23:52:41
C++ ƒ^ƒCƒv‚̃LƒƒƒXƒg‚ðŽg‚¤‚È‚ç

int f;
reinterpret_cast<float&>(f) = -2;
printf("%f\n", reinterpret_cast<float&>(f));

‚¾‚ÈB

239:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/01 01:07:25
C++‚Ì‹@”\‚ðŽg‚í‚È‚¢‚ÅςނȂçC++‚Ì‹@”\‚ÍŽg‚í‚È‚¢•û‚ª‚æ‚¢B

240:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/01 01:16:39
C‚Ì‹@”\‚ðŽg‚í‚È‚¢‚ÅςނȂçC‚Ì‹@”\‚ÍŽg‚í‚È‚¢•û‚ª‚æ‚¢B
ƒAƒZƒ“ƒuƒ‰‚Ì‹@”\‚ðŽg‚í‚È‚¢‚ÅςނȂçƒAƒZƒ“ƒuƒ‰‚Ì‹@”\‚ÍŽg‚í‚È‚¢•û‚ª‚æ‚¢B

241:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/01 01:16:40
int to short
*pt>> (8 * sizeof(int) - 16)

int to floart
*p<< (8 * sizeof(int) - 32)


242:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/01 01:21:29
>>241
Ž¿–âŽÒ‚ÍintŒ^‚̕ϔ‚ðfloat‚̈ø”‚ðŽ‚Á‚½ŠÖ”‚É“n‚µ‚Ä
ŠÖ”“à‚Åfloat‚©‚çint‚É–ß‚·‚Á‚Ęb‚¾‚ë

243:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/01 01:42:08
>>237
‚»‚ê‚Á‚Äsizeof(int) < sizeof(float)‚̂Ƃ«‚Ƀƒ‚ƒŠ”j‰ó‚µ‚ËH

244:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/01 02:17:41
ŠÖ”‚̈ø”‚É‚·‚邯AƒLƒƒƒXƒg‚µ‚Ä‚à–³‘Ê‚¾‚æB
‚¾‚©‚ç>>235‚Ì—á‚ÍãŽè‚­‚¢‚©‚È‚¢B


245:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/01 07:03:14
‚»‚à‚»‚àƒTƒCƒY‚̈Ⴄ‚©‚à‚µ‚ê‚È‚¢‚à‚̂ɃLƒƒƒXƒg‚µ‚¿‚á‚¢‚©‚ñ‚¾‚ë

246:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/01 07:35:14
ŠÂ‹«‚ÍC++builder‚Å‚·B
CreatThread‚ðŽg—p‚µ‚½ƒ}ƒ‹ƒ`ƒXƒŒƒbƒh‚̃AƒvƒŠƒP[ƒVƒ‡ƒ“‚ð
ƒEƒBƒ“ƒhƒE‚̉Eã‚Ì~ƒ{ƒ^ƒ“‚ðA‰Ÿ‚µ‚ÄI—¹‚³‚¹‚½‚Æ‚«A
ƒŠƒ\[ƒX‚Æ‚©‘S•”ŠJ•ú‚³‚ê‚é‚̂łµ‚傤‚©H

247:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/01 10:00:08
>>246
“®“I‚ÉŠm•Û‚µ‚½ƒŠƒ\[ƒX‚ÍŽ©•ª‚ÅŠJ•ú

248:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/01 10:44:51
>>247
‚͂₢‚¨•ÔŽ–A‚Ç‚¤‚à‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B

249:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/01 14:52:28
>>245
‚±‚̃XƒŒ‚͊‹«ˆË‘¶ OK ‚Ȃ͂¸‚È‚ñ‚¾‚ª

250:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/01 16:26:53
ŠÂ‹«‘‚¢‚ĂȂ¢‚Ë

251:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/01 16:30:37
‚»‚¤‚¾‚ËA‚Ê‚é‚Û‚¾‚Ë

252:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/01 17:30:33
C++‚Ăǂ±‚ÅDL‚·‚é‚Ì

253:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/01 17:33:23
>>252
C++‚̉½‚ª‚Ù‚µ‚¢‚ñ‚¾H

254:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/01 17:42:23
“‡ŠÂ‹«‚Ȃ牽‚Å‚à

255:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/01 18:12:16
‚»‚ñ‚Ȃ̒T‚·‘O‚ɃRƒ~ƒ…ƒjƒP[ƒVƒ‡ƒ“”\—Í‚ ‚°‚é•û‚ªæ‚¾‚È

256:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/01 18:44:22
>>254
Microsoft Visual C++ 2005 Express Edition

257:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/01 19:08:40
>>246
‘‹‚ÁŽq‚Æ‚µ‚Ä’Žß‚µ‚Ä‚¨‚­‚ÆA
ƒvƒƒZƒXiƒ^ƒXƒNƒ}ƒl[ƒWƒƒ‚ÅŒ©‚ê‚éƒvƒƒOƒ‰ƒ€‚Ì’PˆÊj‚ªI—¹‚µ‚½’iŠK‚Å
‚·‚×‚Ä‚ÌƒŠƒ\[ƒX‚̓LƒŒƒC‚ÉŠJ•ú‚³‚ê‚é

‘‹‚ð[~]‚ŕ‚¶‚éƒvƒƒZƒX‚ÌI—¹‚Ȃ炻‚ê‚Å–â‘è‚È‚¢
‚¾‚©‚çƒXƒŒƒbƒh‚ÌI—¹‚âCloseWindow‚¾‚¯‚Æ‚©‚È‚ç‘Ê–Ú‚¾‚µA
¸_˜_‚ÅŒ¾‚Á‚Ä—‘z“I‚È‚Ì‚Í‚à‚¿‚ë‚ñ>>247

258:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/01 23:03:49
>>257
ÚׂÉA‚Ç‚¤‚à‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
—‰ð‚Å‚«‚Ü‚µ‚½B

259:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/02 23:16:03
vector<T>‚ðŽg‚Á‚ÄAWin32‚̃AƒvƒŠ‚ŃNƒ‰ƒX‚Ì”z—ñ‚ðˆµ‚¢‚½‚¢‚ñ‚¾‚ªA
”z—ñ‚ðƒOƒ[ƒoƒ‹‚Ɉµ‚¤•û–@‚ª‚í‚©‚è‚Ü‚¹‚ñc
ƒRƒ“ƒgƒ[ƒ‹‚̃nƒ“ƒhƒ‹“™‚ðˆµ‚¤ƒNƒ‰ƒX‚Ȃ̂ÅA
‰Šú‰»‚ðƒEƒBƒ“ƒhƒEƒvƒƒV[ƒWƒƒ“à‚Ås‚¢‚½‚¢‚̂ł·‚ªA
‚ǂ̂悤‚É‚·‚ê‚΂¢‚¢‚̂łµ‚傤‚©B

260:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/02 23:19:01
push_backApush_back

261:259
07/03/02 23:29:03
‚²‚ß‚ñ‚È‚³‚¢Apush_backŽg‚¤‚̂͂킩‚é‚̂ł·‚ªA
ʼn‚Ç‚±‚łǂ̂悤‚Éʼn‚̃ƒ‚ƒŠ‚ÌŠm•Û‚ðs‚¦‚΂悢‚̂łµ‚傤‚©B

262:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/02 23:33:14
ƒwƒbƒ_‚ňȉº‚̂悤‚É
typedef vector<T> vT;
extern vT *pvT;

‚Ç‚Á‚©‚Ìcƒtƒ@ƒCƒ‹‚Å
static vT *pvT;

ʼn‚̃ƒ‚ƒŠŠm•Û‚ÍAWM_CREATE‚Æ‚©‚Ånew‚µ‚Ä‚¨‚¯‚Ηǂ¢B

263:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/02 23:37:04
>>259
‚¦[‚ÆA‚ ‚éƒEƒBƒ“ƒhƒE‚É‘®‚·‚éƒRƒ“ƒgƒ[ƒ‹‚Ì”z—ñ‚ðŠÇ—‚·‚é‚ñ‚¾‚ëH
‰½‚ÅuƒOƒ[ƒoƒ‹v‚Å‚ ‚é•K—v‚ª‚ ‚é‚ñ‚¾H


264:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/02 23:42:22
ƒOƒ[ƒoƒ‹‹óŠÔ‚É

vector<T> v;

‚Å‚¢‚¢‚ñ‚¶‚á‚È‚¢‚ÌH

265:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/02 23:42:26
>>262
‚È‚ºƒ|ƒCƒ“ƒ^‚É‚·‚é•K—v‚ª‚ ‚éH

266:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/02 23:44:13
>>262
static‚ȕϔ‚ðextern‚µ‚Ä‚àƒŠƒ“ƒNƒGƒ‰[‚ªo‚邾‚¯‚È‹C‚ªB

267:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/03 00:20:41
>>259
intŒ^‚̕ϔ‚¾‚낤‚Ævector<T>Œ^‚̕ϔ‚¾‚낤‚Æ
ƒOƒ[ƒoƒ‹•Ï”‚ÌŽg‚¢•û‚Í“¯‚¶‚¶‚á‚ËH

268:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/03 00:24:21
>>267
static”z—ñ‚Í
int a[] = { 0, 1, .. };
‚̂悤‚È”z—ñ‰Šú‰»\•¶‚ªŽg‚¦‚邪Avector<T>‚ł͎g‚¦‚È‚¢‚Æ‚¢‚¤
ˆá‚¢‚ª‚ ‚é‚ÈB

vector<T>‚ðstatic‚ɉŠú‰»‚µ‚½‚¢‚È‚ç‚Î
int a[] = { 0, 1, .. }:
vector<int> v(&a[0], &a[N]);
‚̂悤‚É‘‚­‚µ‚©‚È‚¢‚ªAƒƒ‚ƒŠ‚Ì–³‘Ê‚¾‚ÈB

‚ªA¡‰ñ‚̃P[ƒX‚ł͉Šú‰»‚ÍWinProc“à‚Ås‚¢‚½‚¢‚»‚¤‚¾‚©‚ç
‚Ç‚¤‚Å‚à‚¢‚¢‚ñ‚¾‚ÈB

269:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/03 00:25:57
ƒRƒ“ƒgƒ[ƒ‹‚ð“®“I‚ɶ¬^Á–Å‚³‚¹‚éƒEƒBƒ“ƒhƒE‚łȂ¢‚̂Ȃç
’P‚È‚é”z—ñ‚Å‚¢‚¢‚ñ‚¶‚á‚È‚¢‚ÌH
—v‘f”‚ªŒÅ’è‚È‚çAvector<>‚̓I[ƒo[ƒXƒyƒbƒNB

270:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/03 08:45:11
>>268
‰¼‚Évector<int>@v@=@{0,@1,@...};‚̂悤‚ȉŠú‰»‚ª‚Å‚«‚邿‚¤‚ɂȂÁ‚Æ‚µ‚Ä‚àA
ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ÌŒÄo‚܂ʼnŠú‰»Žq‚ðÓI‚É—pˆÓ‚µ‚Ä‚¨‚­‚±‚ƂɂȂ邾‚낤‚©‚çA
‚»‚ÌŽÀ‘•‚Í‚¨‚»‚ç‚­‚±‚¤‘‚­‚̂Ɠ¯‚¶‚悤‚É‚È‚é‚ÆŽv‚¤B
int@a[]@=@{0,@1,@...}:
vector<int>@v(&a[0],@&a[N]);

271:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/04 00:41:25
Ž¿–₳‚¹‚Ä‚­‚¾‚³‚¢B
C++‚É‚æ‚éƒIƒuƒWƒFƒNƒgŠÔ‚̃ƒbƒZ[ƒW’ÊM‚ɂ‚¢‚ĂȂñ‚Å‚·‚ªA
ƒIƒuƒWƒFƒNƒgA‚ªƒIƒuƒWƒFƒNƒgB‚ðŠÜ—L‚·‚é\‘¢‚Ìê‡A
A‚©‚çB‚ւ̃ƒbƒZ[ƒW‘—M‚ÍAA‚ªB‚̃ƒ\ƒbƒh‚ðŒÄ‚Ño‚·‚Æ‚¢‚¤Œ`‚ÅOK‚Å‚·‚ªA
B‚©‚çA‚ւ̃ƒbƒZ[ƒW‘—M‚͂ǂ¤ŽÀ‘•‚·‚é‚Ì‚ªƒxƒ^[‚È‚ñ‚Å‚µ‚傤‚©H

1DA‚©‚çB‚̃ƒ\ƒbƒh‚ðŒÄ‚Ño‚µA–ß‚è’l‚ðƒƒbƒZ[ƒW‚Æ‚µ‚Ĉµ‚¤A(B‚ÍA‚Ɉ—‚³‚¹‚½‚¢“à—e‚ð–ß‚è’l‚ŕԂ·)
2DB‚ÉA‚ÌŽQÆ‚ð“n‚µ‚Ä‚¨‚¢‚ÄAB‚©‚çA‚̃ƒ\ƒbƒh‚ðŒÄ‚Ño‚·A
3DŠeƒIƒuƒWƒFƒNƒg‚ɃƒbƒZ[ƒWƒvƒƒV[ƒWƒƒ‚ð—pˆÓ‚µ‚ÄA‚»‚±‚ɃƒbƒZ[ƒW‚𓊂°‚éA(ƒEƒBƒ“ƒhƒEƒƒbƒZ[ƒW‚̂悤‚É)
‚ ‚½‚è‚ÍŽŽ‚µ‚Ă݂Ă¢‚é‚ñ‚Å‚·‚ªA‚Ç‚¤‚É‚àƒ\[ƒX‚ªƒXƒpƒQƒbƒeƒB‚ɂȂ肪‚¿‚Å”Y‚ñ‚Å‚¢‚Ü‚·B
Œ»Ý‚ÍAƒIƒuƒWƒFƒNƒg‚ւ̃AƒNƒZƒXŽè’i‚ð“ˆê‚Å‚«A®ŠŽ‚•s—v‚ȃƒbƒZ[ƒW‚𖳎‹‚·‚邱‚Æ‚ª‰Â”\‚È¢3£‚ð—p‚¢‚ÄŽÀ‘•‚µ‚Ä‚¢‚é‚̂ł·‚ªEEE
‰½‚©‘¼‚É‚¢‚¢Žè–@‚͂Ȃ¢‚Å‚µ‚傤‚©H

272:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/04 01:02:31
>>271
‘ŠŒÝˆË‘¶‚·‚é‚®‚ç‚¢‚Ȃ瓯‚¶ƒNƒ‰ƒX‚É‚µ‚¿‚Ⴆ‚΂¢‚¢‚Ì‚ÉB
‚»‚ê‚Å‚¨‚©‚µ‚­‚È‚é‚æ‚¤‚È‚ç A, B ‚̂ǂ¿‚ç‚©i‚Ü‚½‚Í—¼•ûj‚ª‘å‚«‚·‚¬‚é‚ñ‚¶‚á‚È‚¢‚ÌH

273:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/04 01:25:41
>>271
ƒfƒŠƒQ[ƒg‚È”Y‚݂ł·‚©

274:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/04 01:35:33
ŽÀ‘•‚Æ‚¢‚¤‚©AƒR[ƒfƒBƒ“ƒOƒ}ƒi[‚ÌŽ¿–â‚Å‚·B
”z—ñ‚Ì•À‚ч‚ð•ÏX‚·‚邯‚«‚ÉAƒeƒ“ƒ|ƒ‰ƒŠ•Ï”‚Æ‚µ‚ăq[ƒv—̈æ‚ðŽg‚¤‚̂͂ ‚è‚Å‚µ‚傤‚©B

275:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/04 01:37:36
•K—v‚È‚¢‚̂Ƀq[ƒv—̈æ‚ÍŽg‚í‚È‚¢‚©‚È
‚¤‚Á‚©‚èƒ~ƒX‚ŃŠ[ƒN‚µ‚½‚肵‚½‚ç‚ ‚ꂾ‚µ

276:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/04 01:40:47
>>271
ƒP[ƒXƒoƒCƒP[ƒX‚¾‚È‚ŸB

ƒIƒuƒWƒFƒNƒgŠÔ‚̃Rƒ~ƒ…ƒjƒP[ƒVƒ‡ƒ“‚ª•¡ŽG‰»‚µ‚·‚¬‚邯д‚¶‚é‚È‚çA
Mediatorƒpƒ^[ƒ“‚È‚ñ‚Ä‚Ì‚à‚ ‚邿B

ƒEƒBƒ“ƒhƒEƒƒbƒZ[ƒW‚Í’¼Ú“I‚ÈC++‚̃ƒ“ƒoŠÖ”ŒÄ‚Ño‚µ‚æ‚è
‚͂邩‚É”ñŒø—¦‚¾‚¯‚ê‚Ç‚àA
”ñ“¯Šú‚ɂł«‚½‚èA‘ŠŽè‚ªŽ€‚ñ‚Å‚¢‚½ê‡‚Ìdangling pointer–â‘è‚ð
‰ñ”ð‚Å‚«‚½‚è‚Æ‚¢‚¤—˜“_‚Í‚ ‚éB

277:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/04 01:42:18
>>274
ƒq[ƒvŽg‚Á‚Ästd::auto_ptr<>‚ɓ˂Áž‚Þ•ª‚É‚Í>>275‚ÌŒ¾‚¤‚悤‚È
–â‘è‚͂Ȃ¢‚ªA
‘¬“x‚Ì–â‘肾‚¯‚ÅŒ¾‚¦‚Îalloca()‚Ì•û‚ª‘¬‚¢BˆÚA«‚ª—ò‚邵
ƒXƒ^ƒbƒNƒTƒCƒY‚̧ŒÀ‚ɂЂÁ‚©‚©‚é‚©‚à‚µ‚ê‚È‚¢‚ªB

278:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/04 01:54:53
>>272
Œ³‚Í‘S•”1‚‚̃Nƒ‰ƒX‚ň—‚ð‚µ‚Ä‚¢‚½‚ñ‚Å‚·‚ªA
s”‚ª‘½‚·‚¬‚Ä•ª‚©‚èh‚­‚È‚Á‚Ä‚«‚½‚½‚ßA•ªŠ„‚µ‚悤‚Æ‚µ‚½‚Æ‚±‚ëA‘ŠŒÝˆË‘¶‚Ì–â‘肪o‚Ä‚«‚½Š´‚¶‚Å‚·B

>>273,276
FX‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
ƒfƒŠƒQ[ƒgAMediatorƒpƒ^[ƒ“A‚¿‚å‚Á‚Æ’²‚ׂĂ݂܂·B

ƒQ[ƒ€ƒvƒƒOƒ‰ƒ€‚ÅA”ñ“¯Šúˆ—‚Ȃ̂ÅA‚»‚̕ӂà‚à‚¤­‚µl‚¦‚Ă݂܂·B

279:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/04 07:12:04
¡ŒãWIN32‚ÍÁ‚¦‚éH

280:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/04 07:26:12
>>279
100”NŒã‚Æ‚©‚ɂͶ‚«Žc‚Á‚ĂȂ¢‚¾‚ë‚ÈB

281:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/04 10:23:01
>>277
alloca‚ðMS‚̃‰ƒCƒuƒ‰ƒŠ‚Í‹‘”Û‚µ‚Ä‚¢‚é(͎̂g‚Á‚Ä‚¢‚½‚ª)B
ƒfƒtƒHƒ‹ƒg‚Å”z—ñ‚ðŽg‚Á‚ăTƒCƒYƒI[ƒo[‚µ‚½‚ç
ƒq[ƒv‚ðŽg‚¤‚Æ‚¢‚¤í—ª‚ɂȂÁ‚Ä‚¢‚é
“–‘Ralloca‚æ‚葬‚¢

282:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/04 11:16:36
‚Ç‚¤‚µ‚Ä“K“–‚È‚±‚ÆŒ¾‚¤“z‚ªŒã‚ð₽‚È‚¢‚Ì‚©

283:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/04 11:31:09
‚¢‚¢‰ÁŒ¸‚ÈŽ–‚ð”­Œ¾‚µ‚½“z‚ɂ͔±‹à‚ð‰È‚¹‚΂¢‚¢B

284:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/04 15:13:11
‘‰ï‚Å‚â‚邯‘å‚à‚¤‚¯‚¾‚È

285:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/05 18:32:04
ƒŒƒX‚ª•t‚©‚È‚¢‚̂ł±‚¿‚ç‚É‚«‚Ü‚µ‚½

Visual Studio2005@C++‚Å
SystemParametersInfo(SPI_SETDESKWALLPAPER, NULL,
"c:\\a.bmp" ,0 );
‚µ‚Ä‚à•ÇŽ†‚ª•ÏX‚µ‚Ü‚¹‚ñ
‰ð‚é•ûA‹³‚¦‚Ä‚­‚¾‚³‚¢



286:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/05 20:14:00
l‚ª‹‚È‚­‚Ä‚àA‚¿‚á‚ñ‚ÆŒ³ƒXƒŒ‚É‚Íu‚ ‚¿‚ç‚Åu‚¢‚Ă݂܂·v‚Á‚Ä‘‚¢‚½‚©H

287:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/06 00:14:35
>>285
ÅŒã‚̈ø”‚É
SPIF_UPDATEINIFILE|SPIF_SENDWININICHANGE
‚µ‚Æ‚¯

288:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/06 04:34:28
ŠÂ‹«‚ÍAC++builder‚Å‚·B

void __fastcall TForm1::Button1Click(TObject *Sender){
//ˆ—
}

‘¼‚ÌŠÖ”‚ÅAƒ{ƒ^ƒ“‚ð‰Ÿ‚µ‚½“®ì‚ð‚µ‚½‚¢‚Æ‚«‚ÍA
‚ǂ̂悤‚É‚·‚ê‚΂悢‚Å‚µ‚傤‚©B

289:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/06 10:29:58
TButton::Click()

290:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/06 14:06:31
>>289
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B

291:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/06 21:30:09
>>287
ƒŒƒX‚Ç‚¤‚à‚Å‚·
SystemParametersInfo(SPI_SETDESKWALLPAPER, NULL,
"c:\\a.bmp" ,SPIF_UPDATEINIFILE|SPIF_SENDWININICHANGE );
‚Á‚Ä‚µ‚½‚ñ‚Å‚·‚ªA‚¾‚߂łµ‚½
‘¼‚É‚ ‚ê‚΂¨Šè‚¢‚µ‚Ü‚·



292:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/07 02:58:25
C++
WinAPI‚ð‚܂Ƃ߂Ă ‚éƒtƒŒ[ƒ€ƒ[ƒNƒ‰ƒCƒuƒ‰ƒŠ‚ð‰ðÍ‚µ‚Ä‚¢‚½‚ñ‚Å‚·‚ª

///// hoge.h ////
class hoge{
hoge();
}
extern hoge* phoge;

///// hoge.cpp ////
hoge* phoge;
hoge::hoge(){
phoge = this;
}

ã‚̂悤‚È(ŠÈ—ª‰»‚µ‚Ä‚ ‚è‚Ü‚·)‹Lq‚ª‚ ‚è‚Ü‚µ‚½B
ƒRƒ“ƒXƒgƒ‰ƒNƒ^“à‚Åthisƒ|ƒCƒ“ƒ^‚ŃCƒ“ƒXƒ^ƒ“ƒX‚̃AƒhƒŒƒX‚ð
Žæ“¾‚µ‚Ä‚¢‚邯Žv‚¤‚̂ł·‚ªA‚±‚̃Cƒ“ƒXƒ^ƒ“ƒX‚ªŽÀۂɉ½ˆ‚É‚ ‚é‚Ì‚©‚ªA•ª‚©‚è‚Ü‚¹‚ñB

‘¼‚̃tƒ@ƒCƒ‹‚à’²‚ׂĂ݂܂µ‚½‚ªã‚Ìꊂłµ‚©Aphoge‚ɃAƒhƒŒƒX‚ª‘ã“ü‚³‚ê‚Ä‚¢‚Ü‚¹‚ñ‚Å‚µ‚½B
ŠÂ‹«‚ÍVisualC++‚Q‚O‚O‚T‚Å‚·B

293:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/07 03:04:16
hoge‚̃Cƒ“ƒXƒ^ƒ“ƒX‚ª‚Ç‚±‚É‚à–³‚¢‚È‚çƒRƒ“ƒXƒgƒ‰ƒNƒ^‚à‘–‚炸A
‚µ‚½‚ª‚Á‚ÄAphoge‚Íí‚ÉNULL‚̂͂¸B
‚Æ‚¨‚à‚Á‚½‚ªAphoge‚Ì‘ã“ü‰ÓŠH‚³‚ª‚·‚Ì‚Íhoge‚̃Cƒ“ƒXƒ^ƒ“ƒX‰»ˆÊ’u‚Å‚»H

294:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/07 03:38:54
hoge‚̃Cƒ“ƒXƒ^ƒ“ƒX‰»‚Ì‚¢‚¿‚à’T‚µ‚Ă݂܂µ‚½‚ªAŒ©‚‚©‚è‚Ü‚¹‚ñ‚Å‚µ‚½B
‚³‚Á‚«‹C‚ª‚‚¢‚½‚̂ł·‚ªƒEƒBƒ“ƒhƒE‚Ì쬎ž‚ÉWNDCLASS‚ł͂Ȃ­CREATESTRUCT‚ª
‚‚©‚í‚ê‚Ä‚¢‚Ü‚µ‚½B‚±‚ꂪ‰½‚©ŠÖŒW‚ ‚é‚̂łµ‚傤‚©H
ˆÈ‰º‚̂悤‚ÉA‚±‚Ì\‘¢‘Ì‚ÌhInstance‚Éæ‚Ù‚Ç‚Ìhoge‚̃Cƒ“ƒXƒ^ƒ“ƒX‚ª‚킽‚³‚ê‚Ä‚¢‚Ü‚µ‚½B
cs.hInstance = *app;

295:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/07 07:08:45
>>292
ƒ\[ƒX‚ª‚ ‚é‚Ȃ炻‚±‚ɃuƒŒ[ƒNƒ|ƒCƒ“ƒ^‚łƂ߂Ä
ƒXƒeƒbƒvŽÀs‚ÅŽü•Ó‚ð’T‚·‚Á‚ÄŽè‚à‚ ‚éB
ãŽè‚­s‚­‚©’m‚ç‚ñB

hoge”h¶ƒNƒ‰ƒX‚ª‚ ‚邯‚©B
‚ñ‚Ȃ킯‚È‚¢‚©B

296:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/07 07:30:28
¶¬‚³‚ê‚½Žž‚ÌŽ©•ªŽ©M‚̃|ƒCƒ“ƒ^‚ð‚¢‚ê‚Ă邾‚¯‚¶‚á‚ñH

297:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/07 07:36:58
¶¬‚³‚ê‚Ä‚¢‚é‚͎̂–ŽÀ‚¾‚ª
‰½ˆ‚Ŷ¬‚µ‚Ä‚¢‚é‚©”»‚ç‚È‚¢‚©‚ç•·‚¢‚Ä‚¢‚鎿–₾‚ÆŽv‚¤‚ªH

ƒuƒŒ[ƒNƒ|ƒCƒ“ƒg‚ð’u‚¢‚Ä‚±‚̂Ƃ«‚͂܂¾¶¬‚³‚ê‚Ä‚¢‚È‚¢‚Æ‚©‚©‚ç
‚·‚±‚µ‚¸‚Âi‚èž‚ñ‚Ås‚­‚Æ‚©B

298:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/07 07:41:43
extern 錾‚µ‚Ä‚ ‚é‚ñ‚¾‚©‚çƒRƒ“ƒpƒCƒ‹ŠJŽnŽž‚ɶ¬‚³‚ê‚邯Žv‚¤‚ñ‚¾‚¯‚Ç

299:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/07 07:43:12
‚ AƒRƒ“ƒpƒCƒ‹ŠJŽn‚Æ‚¢‚¤‚©ƒvƒƒOƒ‰ƒ€ŠJŽnŽž‚É

300:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/07 08:58:45
uclass hoge ‚ðŒp³‚µ‚½¸×½‚̲ݽÀݽ‚ð‚PŒÂ‚Íì‚êB@ì‚éƒ^ƒCƒ~ƒ“ƒO‚Í‚¨‚Ü‚¦‚³‚ñŽŸ‘æv
‚ÅA‚Ç‚±‚©‚Åì‚ç‚ꂽ‚Å‚ ‚낤 ²Ý½Àݽ ‚ðÎß²ÝÀ‚ŕێ‚µ‚ÄA
‚¢‚‚łàŒÄ‚Ño‚¹‚邿‚¤‚É‚µ‚Ä‚¢‚é@‚ÆB

# MFC ‚Ì CWinApp ‚¶‚á‚ËH

301:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/07 09:00:01
¸ÞÛ°ÊÞÙ‚Åì‚Á‚½‚̂Ȃç@½À°Ä±¯ÌßÙ°ÁÝ“à@‚ŲݽÀݽ‰»‚µ‚Ä‚é

302:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/07 09:30:18
‚c‚k‚k‚ð쬂µ‚½‚¢‚̂ł·‚ªA
ƒtƒŠ[ƒ\ƒtƒg‚É‚æ‚éŠJ”­ŠÂ‹«‚ł͕s‰Â”\‚Ȃ̂łµ‚傤‚©H
Visual C{{‚Å‚Ío—ˆ‚È‚©‚Á‚½•¨‚ÅcB

303:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/07 09:45:38
‚Å‚«‚邿
VC‚̃XƒŒc‚¢‚âA‰æ‘œ•t‚«‚̉ðàƒy[ƒW‚ª‚ ‚Á‚½‚Í‚¸‚¾‚©‚çA‚®‚®‚Á‚½•û‚ª—Ç‚¢‚È

304:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/07 09:50:37
>>303
Expressƒo[ƒWƒ‡ƒ“‚ł͂l‚e‚rA‚`‚s‚k‚ªŠÜ‚Ü‚ê‚Ä‚¢‚È‚¢‚Ì‚Åì¬o—ˆ‚È‚¢‚ÆŽv‚Á‚Ä‚¢‚Ü‚µ‚½B
—L“‚²‚´‚¢‚Ü‚·A‚à‚¤­‚µ‚®‚®‚Á‚Ă݂܂·B

305:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/07 10:43:30
MFC‚àATL‚à‚È‚­‚½‚Á‚ÄDLL‚Íì‚ê‚éB
ƒvƒƒWƒFƒNƒgì‚邯‚«‚ɂǂ±‚©‚ÅDLL‚ð‘I‚Ô‚¾‚¯B

306:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/07 11:29:49
>>291
‚Â GetLastError()

307:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/07 16:27:32
Ž¿–â‚Å‚·B
ƒNƒ‰ƒX‚Ìuconstƒƒ“ƒoŠÖ”v‚ÍAƒƒ“ƒo[•Ï”‚Ì‘‚«Š·‚¦‚ð‹ÖŽ~‚µ‚Ü‚·‚æ‚ËB
‚±‚ê‚É‚æ‚Á‚Äu‚»‚ÌŠÖ”‚͉½“xŒÄ‚Ño‚µ‚Ä‚à–â‘è‚È‚¢‚Í‚¸‚¾‚Èv
‚ÆŽv‚Á‚Ä•ª’Sì‹Æ‚ð‚µ‚Ä‚¢‚Ü‚µ‚½B

‚Æ‚±‚낪constƒƒ“ƒoŠÖ”‚Ì’†‚©‚çAƒOƒ[ƒoƒ‹‹óŠÔ‚̕ϔ‚ð‘‚«Š·‚¦‚Ä‚¢‚é“z‚ª‚¢‚½‚̂ł·B
‚¢‚܂܂Œm‚ç‚È‚©‚Á‚½‚̂ł·‚ªAconstƒƒ“ƒoŠÖ”‚̓Oƒ[ƒoƒ‹‹óŠÔ‚̕ϔ‚È‚Ç‚ð‘‚«Š·‚¦‚Ä‚àƒRƒ“ƒpƒCƒ‹ƒGƒ‰[‚ɂȂç‚È‚¢‚̂ł·‚ËB

‚±‚Ìsˆ×‚ð‹Ö‚¶‚邽‚ß‚ÌAC++•¶–@“I‚È‘‚«•û‚Í‚ ‚è‚Ü‚¹‚ñ‚Å‚µ‚傤‚©B
uƒOƒ[ƒoƒ‹•Ï”Žg‚¤‚̋֎~Iv‚Æ‚¢‚Á‚Ä‚àŽg‚¤“z‚ª‹H‚ɂłĂ«‚ăRƒ}‚Á‚Ä‚¢‚Ü‚·B

308:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/07 16:31:38
‚ ‚è‚Ü‚¹‚ñB

309:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/07 16:43:50
Ž¿–â‚Å‚·B

ƒwƒbƒ_[ƒtƒ@ƒCƒ‹‚Å
private:
@@@@@int (*ptr)[10];
@@@@@int x[10][10];
‚ÆéŒ¾‚µ‚Ä‚¢‚Ü‚·B‚¿‚á‚ñ‚Æ‹@”\‚µ‚Ä‚¢‚Ü‚·B
‚»‚ê‚ŃfƒRƒ“ƒXƒgƒ‰ƒNƒ^[‚Ńƒ‚ƒŠ‚̉ð•ú‚ð‚µ‚½‚¢‚ñ‚Å‚·‚¯‚Ç
@@@@@delete [][] x;
‚ł̓Rƒ“ƒpƒCƒ‹‚ª’Ê‚è‚Ü‚¹‚ñB
@@@@@delete [] x;
‚Å‚Í
@@@@@Expression: _BLOCK_TYPE_IS_VALID(pHead->nBlockUse)
‚Æo‚ÄRun-Time Error‚ɂȂÁ‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½B
‚Ç‚¤‚â‚Á‚ĉð•ú‚·‚é‚ñ‚Å‚µ‚傤‚©H‹³‚¦‚Ä‚­‚¾‚³‚¢B

ŠÂ‹«‚ÍVC++2005 Express Edition‚Å‚·B

310:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/07 16:49:12
>>309
new‚µ‚ĂȂ¢‚ñ‚¾‚©‚çdelete‚·‚é•K—v‚͂Ȃ¢B

311:309
07/03/07 16:53:34
>>310
‚ ƒAAƒiƒ‹‚Ù‚ÇI
new‚Ædelete‚̓Zƒbƒg‚È‚ñ‚Å‚·‚ËB
‚²e؂ɂǂ¤‚à‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½I

312:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/07 17:02:02
‚ ‚ÆAƒfƒRƒ“ƒXƒgƒ‰ƒNƒ^‚¶‚á‚È‚­‚ÄAƒfƒXƒgƒ‰ƒNƒ^‚ÈB
‰´‚àÌŠ¨ˆá‚¢‚µ‚Ä‚½B

313:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/07 17:40:36
if(aaa>=1 && aaa<=10)

‚̂悤‚É

if(aaa>='1' && aaa<='10')

‚±‚ê‚à•¶Žš‚¾‚¯‚łł«‚Ü‚·‚©H‚í‚´‚í‚´”Žš‚ɕϊ·‚µ‚È‚­‚Ä‚à‚¢‚¢‚Å‚·‚©H

314:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/07 17:43:27
‚í‚´‚í‚´”Žš‚ɕϊ·‚µ‚È‚¢‚Æ‚¾‚߂ł·

315:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/07 17:43:51
'10'

316:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/07 17:45:25
'10'‚Í‹KŠiã‚͒ʂ邯‚ÇA‹°‚ç‚­‚ ‚È‚½‚ÌŠú‘Ò‚µ‚½’l‚ɂ͂Ȃç‚È‚¢‚Å‚µ‚傤B

317:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/07 17:47:25
'9'‚܂łµ‚©–³—‚Æ‚¢‚¤‚±‚Ƃł·‚©H

318:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/07 17:49:53
•¶Žš’蔂ł®‚®‚ê

319:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/07 17:54:32
‚»‚à‚»‚àaaa‚ÌŒ^‚͉½‚¾‚æB‰½‚ª“ü‚Á‚Ä‚¢‚é‚ñ‚¾

320:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/07 18:00:41
ƒŠƒeƒ‰ƒ‹‚É‚ ‚Á‚½Œ^‚Å‚·

321:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/07 18:30:53
”NŒŽ“úŽž•ª•b‚ðŽæ“¾‚·‚élocaltime‚Æ‚¢‚¤ŠÖ”‚ÍŒ©‚‚©‚Á‚½‚̂ł·‚ª
‚»‚̎擾‚µ‚½ŽžŠÔ‚É10ŽžŠÔƒvƒ‰ƒX‚µ‚½‚Æ‚«‚É
24ŽžŠÔ‚ð‰z‚¦‚邯“ú•t‚É‚æ‚Á‚Ä”NŒŽ“ú‚͕ϓ®‚·‚邯Žv‚¢‚Ü‚·

ŽžŠÔ‚ð‚½‚µ‚½‚¢‚̂ł·‚ª
‚±‚¤‚¢‚¤ˆ—‚Ì‚½‚߂ɂȂɂ©—pˆÓ‚³‚ê‚Ä‚¢‚È‚¢‚Å‚µ‚傤‚©H
ŠÂ‹«‚ÍVC++2002‚Å‚·

322:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/07 18:33:17
‰[•b‚Í–³Ž‹‚µ‚ÄAlocaltime‚É“n‚·‘O‚Ìtime_t‚ɑ΂µ‚Ä10*3600‘«‚¹‚΂悭‚ËH

323:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/07 18:34:19
time_t
struct tm

324:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/07 18:34:25
>>321
time_tŒ^‚É‚µ‚½ã‚ÅA10ŽžŠÔ(10 * 60 * 60[sec])‚ð‘«‚µAlocaltime()‚ł΂炷‚©strftime()‚Å•¶Žš—ñ‚É‚·‚ê‚΋X‚µ‚¢B
Šù‚Élocaltime()‚ł΂炵‚Ä‚ ‚é‚È‚çAtm_hour‚É10‚ð‘«‚µ‚Ä‚©‚çmktime()‚Åtime_t‚É‚µ‚Ä‚à‚¢‚¢B

325:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/07 18:39:11
‰SŽÒ–{‚Å‚±‚̕ӂè‚ð‚܂Ƃà‚ɉðà‚µ‚Ä‚¢‚é‚Ì‚Á‚Ä‚ ‚é‚Ì‚©‚ÈB
‚¿‚Ȃ݂ÉAlocaltime(), gmtime(), asctime(), ctime()‚̓XƒŒƒbƒhƒZ[ƒt‚ł͂Ȃ¢‚Ì‚Å
ƒ}ƒ‹ƒ`ƒXƒŒƒbƒhƒvƒƒOƒ‰ƒ~ƒ“ƒO‚̂Ƃ«‚Í‚²—pSB

326:321
07/03/07 18:45:56
ƒ}ƒ‹ƒ`ƒXƒŒƒbƒhƒvƒƒOƒ‰ƒ~ƒ“ƒO‚Å‚·‚ªlocaltime‚ðŽg‚¤‚̂͂܂¸‚¢‚Å‚µ‚傤‚©H

327:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/07 18:49:18
ˆ—Œn‚̃}ƒjƒ…ƒAƒ‹‚ðŽQƃZƒˆ

328:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/07 18:49:49
ŠÈ’P‚ȃvƒƒOƒ‰ƒ€‚Ì“r’†‚ÉŒ©‰h‚¦‚ð—Ç‚­‚·‚邽‚ß‚É
‰¡ü‚ðˆø‚«‚½‚¢‚̂ł·‚ªA‰½‚©‚¢‚¢•û–@‚Í‚ ‚è‚Ü‚·‚Å‚µ‚傤‚©H


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

5321“ú‘O‚ÉXV/200 KB
’S“–:undef