y‰SŽÒŠœŒ}zC/C++Ž ..
[2ch|¥Menu]
208:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/29 23:03:02
>>206
‰œ‚ªŒŸ‚¢‚œ‚¢‚Ì‚©•ª‚©‚ç‚ñB
Å“K‰»‚³‚ê‚È‚¢ŒÀ‚èA‘O’u‚Ì•û‚ªƒRƒXƒg‚©‚©‚é‚͓̂–‘R‚ŁB

>>196‚Ì‚Ÿ‚߂ȂƂ±‚ë‚̓cƒbƒRƒ~‚ª‚ ‚邿‚€‚ɁA‚Þ‚©‚µ‚Þ‚©‚µA‚Æ‚¢‚€‚Ì‚ð•t‚¯‚Ä‚µ‚Ü‚Á‚œ‚Æ‚±

209:208
09/09/29 23:03:59
‚ ‚ ‚ B‘O’u‚¶‚á‚È‚­‚ÄŒã’u‚ˁB

210:198 202
09/09/30 00:31:56
‚È‚ñ‚ŸA‚â‚Í‚èAu‚Þ‚©‚µ‚Þ‚©‚µv‚ª—]Œv‚©B‹‰õ‚É’Þ‚ç‚ꂜ‚º‚—

‘O’u/Œã’u‚̃I[ƒo[ƒ[ƒhŽž‚Ì’ˆÓ“_‚Í’m‚Á‚Ä‚¢‚œ‚ªA‹KŠi‚ª•Ï‚í‚Á‚œ‚Ì‚©‚ƏłÁ‚œ‚ºB

211:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/30 02:13:24
’N‚©‰~Œ`‚Ì‚g‚oƒQ[ƒW‚Ì•`‰æ‚Ì•û–@‚ð‹³‚Š‚Ä‚­‚ê‚È‚¢‚©EEEH
×‚¢–_‚̉摜‚ð‰œ‰ñ‚©ƒ‹[ƒv‚³‚¹‚X‚ÉŠp“x‚ð‚‚¯‚Ä
•`‰æ‚µ‚æ‚€‚ÆŽv‚Á‚Ä‚é‚ñ‚Ÿ‚ª‚¢‚Ü‚¢‚¿‚€‚Ü‚­‚¢‚©‚ñB

212:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/30 02:33:40
pieŠÖ”‚Å‚¢‚¯‚é‚ñ‚łȂ¢‚́B

213:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/30 02:40:12
pieŠÖ”‚Á‚ĉœ‚Å‚·‚©H

214:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/30 03:47:24
“h‚è‚‚Ԃµ‰~ŒÊ‚ð•`‰æ‚·‚éŠÖ”

215:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/30 03:59:02
‚»‚ꂪ‚í‚©‚ç‚È‚¢‚©‚ç•·‚¢‚Ä‚¢‚é‚̂ł·‚ª

216:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/30 04:06:59
‚ЁH“h‚è‚‚Ԃµ‰~ŒÊ‚ª•ª‚©‚ç‚È‚¢‚Ì‚©H‚š‚€‚¬Œ`‚Ì‚±‚Æ‚Ÿ‚æB
‚»‚ê‚ʼn~Œ`‚ÌHPƒQ[ƒW‚Ì•`‰æ‚ª‚Å‚«‚邯‚ÍŽv‚Š‚È‚¢‚Æ‚¢‚Á‚Ä‚éH
‚à‚€‚¿‚å‚Á‚Æ‹ï‘Ì“I‚ɏ‘‚¢‚Ä‚­‚ê‚È‚¢‚©

217:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/30 04:08:44
‚¢‚Ü‚¢‚¿‚€‚Ü‚­‚¢‚©‚ñ’ö“x‚È‚ç‚à‚€‚¿‚å‚Á‚Æ‚ª‚ñ‚΂ê‚΂ł«‚邿
‚»‚Ì•ûŒü‚Å‚ª‚ñ‚΂ê

218:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/30 04:28:25
‚»‚Ì“h‚è‚‚Ԃµ‚̉~ŒÊ‚Ì•`‰æ‚̃\[ƒX‚ð
C++—”N‚Ì‰Ž‚ª‚í‚©‚邿‚€‚É‹³‚Š‚é‚ñ‚ŸI

219:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/30 04:46:25
IntelƒRƒ“ƒpƒCƒ‰‚ŃRƒ“ƒpƒCƒ‹‚·‚éÛ‚ɁA#pragma@ivdep‚ðŽg‚Á‚Ä‚¢‚é‚̂ł·‚ªA
‘Œ‚̃Rƒ“ƒpƒCƒ‰‚ŃRƒ“ƒpƒCƒ‹‚µ‚œÛ‚ɁA•s–Ÿ‚ȃvƒ‰ƒOƒ}‚ÆŒx‚ªo‚Ä‚µ‚Ü‚¢‚Ü‚·B
OpenMP‚Ÿ‚ƁA
#ifdef@_OPENMP
#pragma@omp@parallel@for
#endif
‚Ì—l‚ɏ‘‚¢‚Ä‚â‚ê‚΁A‘Ήž‚µ‚Ä‚¢‚È‚¢ƒRƒ“ƒpƒCƒ‰‚ÅŒx‚ðo‚³‚È‚¢‚æ‚€‚ɂł«‚Ü‚·‚ªA
ã‹L‚̂悀‚ȏꍇ‚ǂ̂悀‚É‚µ‚œ‚ç‚æ‚¢‚̂łµ‚å‚€‚©H


220:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/30 04:56:52
Œx—}§


221:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/30 05:42:50
URLØÝž(www.google.co.jp)

222:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/30 05:44:14
H

223:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/30 06:11:21
>>218
ŠÂ‹«

>>219
intelƒRƒ“ƒpƒCƒ‰‚Å‚ ‚é‚©‚Ç‚€‚©‚ðifdef‚Å”»’f‚·‚ê‚΂悢‚Æ‚¢‚€‚±‚ƁB

224:iƒ}ƒ‹ƒ`ƒ|ƒXƒgj
09/09/30 06:15:36
“IŠO‚ê‚ÍŽ¿–â‚©‚à‚µ‚ê‚Ü‚¹‚ñ‚ª
C++‚ōì‚ç‚ꂜƒ[ƒJƒ‹‚̃vƒƒOƒ‰ƒ€‚ÌWinsock‚©‚çPHP‚̃T[ƒo‚̃vƒƒOƒ‰ƒ€‚ƒʐM‚·‚邱‚Ƃ͂ł«‚Ü‚·‚©H

225:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/30 06:43:29
>>224
PHP‚̃T[ƒo‚ÆŒŸ‚€‚͉̂œ‚Ì‚±‚ƁH

226:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/30 06:45:40
PHP‚ŏ‘‚±‚€‚ÆŽv‚Á‚Ä‚éƒT[ƒo[ƒvƒƒOƒ‰ƒ€‚Å‚·

227:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/30 07:17:46
‚È‚ñ‚ŏo—ˆ‚È‚¢‚ÆŽv‚Á‚œ‚ñH

228:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/30 08:05:52
>>215
WindowsAPI‚Æ‚©GDI‚Æ‚©‚ŃOƒOƒŒ

229:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/30 08:31:26
>>215
‚Ô‚Á‚¿‚Ⴏ‚邯ƒAƒjƒ[ƒVƒ‡ƒ“ƒ‚ƒfƒ‹“ǂݍž‚ñ‚ōж‚µ‚ďI‚è
’†g‚Í‚g‚o‚O`‚P‚O‚O“i‚”‚O`‚Pj‚܂ł̃Aƒjƒ[ƒVƒ‡ƒ“‚ŃfƒUƒCƒi‚ɍì‚Á‚Ä‚š‚¢‚Ä‚à‚ç‚Á‚Ä
ƒvƒƒOƒ‰ƒ}‚Í‚g‚o‚ɉž‚¶‚ăAƒjƒ[ƒVƒ‡ƒ“‚ði‚߂邟‚¯

230:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/30 08:37:55
>>226
PHP‚ŃT[ƒo[ƒvƒƒOƒ‰ƒ€H
WebƒT[ƒo‚É’u‚­ƒXƒNƒŠƒvƒg‚¶‚á‚È‚­‚āH

231:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/30 10:07:18
‚±‚±‚Å‚¢‚¢‚©•ª‚©‚ç‚È‚¢‚ñ‚Å‚·‚ªŽ¿–₳‚¹‚Ä‚­‚Ÿ‚³‚¢
‚¿‚å‚Á‚Æ“ÁŽê‚ÈWindowsƒvƒƒOƒ‰ƒ~ƒ“ƒO‚ɂ‚¢‚Ăł·

‚¢‚í‚ä‚éKERNEL32→LERNEL32‚Ì•û–@‚Å
msvcrt.dll‚̊֐”‚ðƒtƒbƒN‚µ‚œ‚¢‚̂ł·‚ª
ì¬‚µ‚œDLLi‰Œ‚ÉXXVCRT.DLL‚Æ‚µ‚Ü‚·j‚ð‘Ώۂ̃AƒvƒŠƒP[ƒVƒ‡ƒ“‚Å
Žg—p‚·‚邯ƒNƒ‰ƒbƒVƒ…‚µ‚Ä‚µ‚Ü‚¢‚Ü‚·

ŠÈˆÕ‚ȃeƒXƒgƒAƒvƒŠ‚ðì¬‚µ‚ÄXXVCRT.DLL‚ðLoadLibrary‚µ‚Ä
GetProcAddress‚Åsprintf‚âmalloc/free‚ðŽg‚€ŒÀ‚è‚Í–â‘è‚ ‚è‚Ü‚¹‚ñ
—Ž‚¿‚Ä‚¢‚éêŠ‚Í‚š‚»‚ç‚­RtlEnterCriticalSection‚Ì“à•”‚̂悀‚Å
‘Ώۂ̃AƒvƒŠ‚̓}ƒ‹ƒ`ƒXƒŒƒbƒhŽg—p‚Ȃ̂ł»‚Ì‚ ‚œ‚è‚©‚Ƃ͎v‚€‚̂ł·‚ª…

XXVCRT.DLL‚ÍŠî–{“I‚É
URLØÝž(ruffnex.oc.to)
‚Ì•û–@‚ō쐬‚µ‚Ä‚¢‚Ü‚·
ŠJ”­ŠÂ‹«‚Í‚à‚¿‚ë‚ñVC++6.0‚Å•W€ƒ‰ƒCƒuƒ‰ƒŠ‚Í–³Ž‹‚É‚µ‚Ă܂·
‚È‚šA‘Ώۂ̃AƒvƒŠ‚Í‚š‚»‚ç‚­MinGW‚Ńrƒ‹ƒh‚³‚ê‚Ä‚¢‚Ü‚·

URLØÝž(www.codeproject.com)
‚Å‚Ímsvcrt‚Í“ÁŽê‚Å‚ ‚邿‚€‚È‚±‚Æ‚ª‘‚¢‚Ä‚ ‚è‚Ü‚·‚ª
msvcrt‚̃tƒbƒN‚͂ł«‚È‚¢‚à‚̂łµ‚å‚€‚©H

ƒqƒ“ƒg‚âURL‚ð’ñŽŠ‚µ‚Ä‚¢‚œ‚Ÿ‚¯‚邟‚¯‚Å‚à\‚¢‚Ü‚¹‚ñ
‚æ‚è“KØ‚ȃXƒŒ‚ª‚ ‚ê‚ΗU“±‚µ‚Ä’ž‚¯‚é‚Ì‚à‚ ‚肪‚œ‚¢‚Å‚·
‚Ȃɂ©î•ñ‚ð‚šŽ‚¿‚Ì•ûA‚š‹³‚ŠŠè‚Š‚È‚¢‚Å‚µ‚å‚€‚©

232:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/30 14:25:41
Ž¿–â‚Å‚·B

boost::spirit ‚Å‚·B


rule<> expr = uint_p | real_p;
parse_info<> pi = parse("10.0", expr);

‚±‚ê‚ŁApi.full == true ‚ƂȂç‚È‚¢‚̂ł·‚ªA‚Ç‚€‚µ‚Ăłµ‚å‚€‚©B


Win7x64 VC++9 boost1.40.0

233:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/30 15:10:18
>>231
‰ü‘¢‚Æ‚©ƒNƒ‰ƒbƒN‚Æ‚©‚»‚€‚¢‚€ƒXƒŒ‚È‚¢‚́H

234:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/30 18:09:05
>>232
real_p‚Æint_p‚ð“ü‚ꊷ‚ЂĖ¡‘X

235:232
09/09/30 18:42:37
>>234
‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚·B
‚à‚Æ‚à‚Æ uint ‚ðæ‚ÉŽ‚Á‚Ä‚«‚œ‚̂́A‘å‚«‚Ȑ®”‚ð“ü—Í‚·‚邯Adouble ‚̐ž“x‚ð
’ނЂœ’l‚ªŠÛ‚ß‚ç‚ê‚Ä‚µ‚Ü‚€‚Ì‚ð–h‚¬‚œ‚©‚Á‚œ‚ñ‚Å‚·B

ƒR[ƒh‚ð‘‚«’Œ‚µ‚Ü‚µ‚œB

bool is_real_value;
double real_value;
unsigned __int64 uint_value;

void IntAction(unsigned __int64 v) { is_real_value = false; uint_value = v; }
void RealAction(double v) { is_real_value = true; real_value = v; }

int main()
{
rule<> expr = (uint_parser<unsigned __int64>()[&IntAction] | real_p[&RealAction]);

parse_info<> pi;

pi = parse("1.0", expr);
ASSERT(pi.full); ASSERT(is_real_value); ASSERT(real_value == 1.0);

pi = parse("12345678901234567890", expr);
ASSERT(pi.full); ASSERT(!is_real_value); ASSERT(uint_value == 12345678901234567890);

pi = parse("123", expr);
ASSERT(pi.full); ASSERT(!is_real_value); ASSERT(uint_value == 123);
}

‚±‚̃R[ƒh‚̂܂܂Ÿ‚ƁA"1.0" ‚̉ðŽß‚ÅŽž”s‚µAuint_p ‚Æ real_p ‚ð‹t‚É‚·‚邯A‚·‚ׂÄ
real ‚Æ‚µ‚ďˆ—‚³‚ê‚Ä‚µ‚Ü‚¢AASSERT‚ÅŽ~‚Ü‚è‚Ü‚­‚è‚Ü‚·B‰œ‚ª‚š‚©‚µ‚¢‚ñ‚Å‚µ‚å‚€‚©B

236:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/30 19:29:42
URLØÝž(draconux.free.fr)
‚±‚̃\[ƒXƒR[ƒh‚ðmake‚µ‚œ‚̂ł·‚ªA
ld -s -x -M -Ttext 0 -e startup_32 boot/head.o init/main.o \
kernel/kernel.o mm/mm.o fs/fs.o \
lib/lib.a \
-o tools/system > System.map
kernel/kernel.o: In function `scrup':
console.c:(.text+0x1ed6): undefined reference to `columns'
console.c:(.text+0x1fad): undefined reference to `columns'
kernel/kernel.o: In function `scrdown':
console.c:(.text+0x2023): undefined reference to `columns'
make: *** [tools/system] Error 1
‚Æ‚¢‚€ƒGƒ‰[‚ªo‚ăRƒ“ƒpƒCƒ‹o—ˆ‚Ü‚¹‚ñB
‚±‚̃Gƒ‰[‚ð‰ðŒˆ‚µ‚œ‚¢‚̂ł·‚ªA‚ǂ̂悀‚É‚·‚ê‚΂¢‚¢‚Å‚µ‚å‚€‚©H

237:234
09/09/30 19:39:19
>>235
ÅŒã‚܂œž’B‚Å‚«‚È‚¢‚̂́Arule<> exper=uint_p|real_p;‚Ìuint_p‚Ńp[ƒX‚ª10‚Ő¬Œ÷‚µAexpr‚ª¬—§‚·‚邜‚߁B‚»‚±‚Ńp[ƒX‚ªI‚í‚Á‚Ä‚µ‚Ü‚€B
–h‚®‚ɂ͈ȉº‚Ì•û–@‚ª‚ ‚éB
strict_real_p‚ðŽg‚€‚Ə¬”“_‚ª–³‚¢ŽÀ”‚ɂ̓}ƒbƒ`‚µ‚È‚­‚È‚éB
longset_d[P]...‚ðŽg‚€‚ƍő咷ƒ}ƒbƒ`‚ªÌ—p‚³‚ê‚éB
eps_p(P)‚ðŽg‚Á‚Ä‹æØ‚è‚܂Ńp[ƒX‚µ‚œ‚©‚ðŠm”F‚Å‚«‚éB


238:232
09/09/30 19:51:54
>>237
strict_real_p | uint_p ‚ŏo—ˆ‚Ü‚µ‚œB
‘å•Ϗ•‚©‚è‚Ü‚µ‚œB

239:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/30 20:00:38
>>236‚Å‚·‚ªA
ŠJ”­ŠÂ‹«‚́AUbuntu,gcc4.1‚Å‚·B


240:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/30 20:19:42
>>239
‚¢‚âA‚Ÿ‚©‚ç columns ‚ɂ‚¢‚Ä’²‚ׂé‚ׂ«‚Å‚µ‚å‚€B

241:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/30 20:26:26
>>240
’²‚ׂœ‚̂ł·‚ªA‰ð‚ç‚È‚©‚Á‚œ‚̂ł±‚¿‚ç‚É—ˆ‚Ü‚µ‚œB‘O‚̃XƒŒ‚̂ق€‚Ŋ‹«ˆË‘¶ƒXƒŒ‚ɍs‚Á‚œ‚Ù‚€‚ª‚¢‚¢‚ÆŒŸ‚í‚ꂜ‚Æ‚¢‚€‚Ì‚àˆê‚‚ł·B

console.c“à‚É‚Ä
#define COLUMNS 80
static unsigned long lines=LINES,columns=COLUMNS;

‚Æ‚µ‚Ä’è‹`‹y‚ѐ錟‚ª‚ ‚èA‚Ç‚€‚µ‚Äcolumns•ϐ”‚ªo‚Ä‚­‚é‚Ì‚©‚ª‘S‚­‚í‚©‚ç‚È‚¢‚̂ł·B


242:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/30 21:17:02
TCHAR‚©‚çwchar_t *‚ɕϊ·(ƒLƒƒƒXƒg)‚·‚é‚ɂ͂ǂ€‚µ‚œ‚ç‚æ‚¢‚Å‚·‚©H

243:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/30 21:25:31
‚È‚º‚»‚€‚¢‚€‚±‚Æ‚·‚é•K—v‚ª‚ ‚é‚©’m‚ç‚ñ‚ªc

TCHAR ch;
// ...
wchar_t *p = (wchar_t *)ch;

244:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/30 21:28:31
>>243
‚ A‚»‚̂܂܂ł悩‚Á‚œ‚ñ‚Å‚·‚ˁOOG
ƒZƒ“ƒLƒ…[

245:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/30 21:36:05
>>244
‚Ÿ‚ß‚Ÿ‚æB

TCHAR* ch;
// ...
wchar_t *p = (wchar_t *)ch;

‚È‚çA‚¢‚¢B

‚ ‚ƁAÅ‹ß‚ÌVC‚Í_UNICODE‚ªƒfƒtƒH‚ɂȂÁ‚Ă邯‚ǁA
ŒÃ‚¢‚â‚‚Ÿ‚Á‚œ‚çA_MBCS‚ªƒfƒtƒH‚Ÿ‚©‚çA‚à‚µ‚»‚€‚Ÿ‚Á‚œ‚çA
’Pƒ‚ɂ̓LƒƒƒXƒg‚Å‚«‚È‚¢B

246:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/30 22:31:17
static unsigned long lines=LINES;
static unsigned long columns=COLUMNS;

247:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/30 23:37:31
ƒfƒXƒNƒgƒbƒv‚̉摜‚͂ǂ€‚¢‚€•—‚Ɏ擟‚·‚ê‚΂¢‚¢‚ñ‚Å‚µ‚å‚€‚©?
Ž––±ŽdŽ–‚ð‚Ù‚Ú‘SŽ©“®‚łł«‚邿‚€‚ȃ\ƒtƒg‚ðì‚Á‚Ă݂œ‚¢‚ÆŽv‚Á‚Ä‚¢‚é‚̂ł·‚ªA
‚Æ‚Á‚©‚©‚肪‚‚©‚߂܂¹‚ñ
bitmapŒ`Ž®‚Ȃǂ͉œ‚ƂȂ­‚í‚©‚Á‚œ‚̂ł·‚ªAŠÌS‚Ì‰æ‘œŽ©‘̂̎擟•û–@‚ª•ª‚©‚è‚Ü‚¹‚ñ
API‚ðŽg‚€‚æ‚€‚ÈŠŽ‚¶‚Í‚·‚é‚̂ł·‚ªAŒ©‚‚©‚è‚Ü‚¹‚ñ‚Å‚µ‚œ
•ª‚©‚é•ûA‹³‚ЂĂ­‚Ÿ‚³‚¢B‚šŠè‚¢‚µ‚Ü‚·

248:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/30 23:40:13
>>247
uwsc ‚Á‚ă\ƒtƒg‚ª‚ ‚邿

249:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/30 23:41:52
>>247
GetDC(HWND hWnd);
‚ŁA0‚ð“n‚¹‚΁A‰æ–ʂ̃fƒoƒCƒXƒRƒ“ƒeƒLƒXƒg‚ªŽæ‚ꂜ‚æ‚€‚È‹L‰¯‚ªB

250:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/09/30 23:45:09
>>248>>249
‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚·
Šù‚É‚ ‚Á‚œ‚̂ł·‚ˁAƒgƒzƒz

‚È‚ñ‚Ÿ‚©‰÷‚µ‚¢‚̂ŁA‚Ƃ肠‚Š‚žì‚邟‚¯ì‚Á‚Ă݂邱‚Ƃɂµ‚Ü‚·

251:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/01 09:37:37
•ʂɎ~‚߂͂µ‚È‚¢‚ªA‚ƂĂàuŽ––±ŽdŽ–‚ð‚Ù‚Ú‘SŽ©“®‚łł«‚邿‚€‚ȃ\ƒtƒgv‚ðì‚ë‚€‚Æ‚·‚élŠÔ‚̑䎌‚¶‚á‚È‚¢‚ȁB

252:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/01 09:41:07
‚»‚à‚»‚àAuƒfƒXƒNƒgƒbƒv‚̉摜v‚ÆŒŸ‚€“–‰‚ÌŽ¿–â‚ªŽ©“®‰»‚Ƃǂ€ŠÖŒW‚µ‚Ä‚¢‚é‚Ì‚Ÿ‚ë‚€‚©

253:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/01 10:05:49
ƒXƒNƒŠ[ƒ“ƒVƒ‡ƒbƒg‚ðŽg‚€Ž––±ì‹Æ‚È‚ñ‚Ä‚¢‚­‚ç‚Å‚à‚ ‚邯Žv‚€‚¯‚Ç

254:232
09/10/01 12:57:19
boost::spirit ‚ł܂œçT‚¢‚Ä‚µ‚Ü‚¢‚Ü‚µ‚œB


parse_info<> pi;

pi = parse("12.", real_p); // 12. ƒhƒbƒg‚É’ˆÓ
ASSERT(pi.full);
ASSERT(pi.length == 3); // Ž~‚Ü‚éBŽÀÛ‚Í 2 ‚ª“ü‚Á‚Ä‚¢‚éB

pi = parse("12.", longest_d[real_p | int_p]);
ASSERT(pi.full); // Ž~‚Ü‚é


ƒfƒoƒbƒK‚Å’Ç‚€‚ƁAŠm‚©‚Ƀhƒbƒg‚ÌŒã‚ɐ”’l‚ª–³‚¯‚ê‚΁Alength ‚̓Cƒ“ƒNƒŠƒƒ“ƒg‚³‚ê‚ĂȂ¢‚ñ‚Å‚·‚ªA
scanner ‚Ì first (scan.first) ‚̓hƒbƒg•¶Žš‚ÌŽŸ‚ðŽw‚µ‚œ‚Ü‚Ü return ‚µ‚Ä‚¢‚Ü‚·B

length ‚Æ ŽÀÛ‚ɐi‚ß‚œ•‚Æ‚ªˆê’v‚µ‚È‚¢ó‘Ô‚Æ‚¢‚€‚̂͋–‚³‚ê‚é‚ñ‚Å‚µ‚å‚€‚©H‚Ü‚œAã‚Ì“ñ‚‚Ì
parse ‚ŁA‰º‚ÍŽž”s‚·‚é‚Ì‚Í‚š‚©‚µ‚¢‚ÆŽv‚€‚̂ł·‚ªAŠšˆá‚¢‚Å‚µ‚å‚€‚©H

Win7x64 VC++9 boost1.40.0

255:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/01 14:53:49
>>246
\–ó‚È‚¢‚Å‚·‚ªA‚»‚̏‘‚«•û‚ł̓Gƒ‰[‚ð‰ðŒˆo—ˆ‚È‚©‚Á‚œ‚Ì‚Å
ƒOƒ[ƒoƒ‹•ϐ”‚Æ‚µ‚Đ錟‚µ‚Ü‚µ‚œ‚Æ‚±‚ëAˆê‰ž‚̓Rƒ“ƒpƒCƒ‹‚ªo—ˆ‚Ü‚µ‚œB

256:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/01 19:44:19
ŠÂ‹«‚ÍMac OS X 10.5 & Xcode 3.1 (gcc 4.0)‚Å‚·

PreProcessor Macros ‚Ń}ƒNƒ‚ðÝ’肵‚ăRƒ“ƒpƒCƒ‹‚͂ł«‚œ‚̂ł·‚ª
ŽÀs‚·‚邯#ifdef`#endif‚Å‚©‚±‚Á‚œ•”•ª‚ªŽÀs‚³‚ê‚Ä‚¢‚Ü‚¹‚ñ
‚Ç‚€‚·‚ê‚΂悢‚̂łµ‚å‚€‚©H

257:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/01 19:51:09
>>256
#ifdef‚̍s‚ð‚­‚í‚µ‚­

258:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/01 23:39:04
>>256
ifdef‚ÅŽw’肵‚Ä‚é‚à‚Ì‚ªdef‚³‚ê‚Ä‚¢‚È‚©‚Á‚œ‚ñ‚Å‚µ‚å‚€

259:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/02 00:21:58
unary_function‚âbinary_function‚Á‚ĂȂñ‚Ì‚œ‚߂ɂǂ€‚â‚Á‚ÄŽg‚€‚ñ‚Å‚µ‚å‚€‚©H

260:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/02 00:36:59
VS2008SP1‚Ȃ̂ł·‚ªAŽæ‚è‚ ‚Š‚žboost‚ðŽŽ‚µ‚Ă݂悀‚ÆŽv‚¢A
#include <boost/asio.hpp>
‚ðƒ\[ƒX‚ɏ‘‚¢‚Ă݂œ‚Ÿ‚¯‚ŃRƒ“ƒpƒCƒ‹ŽžŠÔ‚ª1•bš15•b‚ɂȂÁ‚Ä‚µ‚Ü‚Á‚œ‚̂ł·‚ªA
‚±‚€‚¢‚€‚à‚̂Ȃ̂łµ‚å‚€‚©H

261:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/02 02:23:05
>>260
‚ ‚肊‚ñ˜b‚ł͂Ȃ¢‚Å‚·B
‚Æ‚¢‚€‚©ƒƒ‚ƒŠ­‚È‚¢‚Æ‚©‚¶‚á‚È‚¢‚́H

262:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/02 02:26:31
‚Ü‚œ‚́Aƒ\[ƒX‚²‚Ƃɖˆ‰ñinclude‚³‚ê‚Ä‚Äpch‚àŽg‚Á‚ĂȂ¢‚Æ‚©B
‚à‚¿‚ë‚ñAƒƒ‚ƒŠ•s‘«‚ª‚Ü‚ž‹^‚í‚ê‚邪B

VSŽg‚€‚È‚çpch‚ÍŠo‚Š‚œ•û‚ª‚¢‚¢‚ȁBŽg‚Á‚ĂȂ¢‚È‚çA‚Ÿ‚¯‚ǁB
‚Å‚©‚¢ƒvƒƒWƒFƒNƒg‚ÅBoostƒoƒŠƒoƒŠŽg‚Á‚Ä‚œ‚è‚·‚邯AƒRƒ“ƒpƒCƒ‹ŽžŠÔ‚ª•’Ê‚É
1/20ˆÈ‰º‚­‚ç‚¢‚ɂȂÁ‚Ä‚à•sŽv‹c‚Í–³‚¢B

263:ƒXƒŒˆá‚¢A‚Å‚µ‚å‚€‚©cc
09/10/02 03:53:56
I‚­ŒŸ‚Š‚È‚¢‚ñ‚Å‚·‚ªAÌAVC6.0‚ÆDirectX7‚ðꖂÁ‚ďI‚í‚Á‚œ‚Ÿ‚¯‚̃vƒƒOƒ‰ƒ~ƒ“ƒO‚ðA¡XŽn‚߂悀‚ÆŽv‚¢‚Ü‚µ‚œB
¡‚̏󋵂Í

EŽ‚Á‚Ä‚é‚̂́AVisual Studio 2005 Standard Edition
Eì‚肜‚¢‚̂́AWindows‚̃Q[ƒ€
EŽg‚¢‚œ‚¢ŒŸŒê‚́AC/C++
EŽg‚¢‚œ‚¢ƒ‰ƒCƒuƒ‰ƒŠ‚́ADirectX 8.xA‚à‚µ‚­‚́ADirectX 9.x

‚±‚ñ‚ȋ‚Å

EVisual Studio 2005 ‚ÉŠÖ‚·‚鏉SŽÒŒü‚¯‚̏î•ñ
EDirectX 8.x or 9.x ‚ÉŠÖ‚·‚鏉SŽÒŒü‚¯‚̏î•ñ

‚±‚Ì“ñ‚‚Ɋւ·‚éî•ñ‚ª—~‚µ‚¢‚ƍl‚ЂĂ¢‚Ü‚·B
–{‚Å‚ ‚ê‚Ζ{‚ŁAweb‚Å‚ ‚ê‚Îweb‚ŁA‚Ç‚ñ‚È‚à‚Ì‚ª‚¢‚¢‚Ì‚©A‹³‚ЂĒž‚¯‚ê‚΍K‚¢‚Å‚·B
‚Ç‚€‚©A‚æ‚낵‚­‚šŠè‚¢‚µ‚Ü‚·B

264:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/02 04:35:08
>>259 ƒOƒOƒŒƒJƒX

265:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/02 04:41:20
>>263
MSDN

266:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/02 07:05:42
>>263
VS2008ExpressEdition‚Ɉڍs‚µ‚¿‚á‚Á‚Ä‚à‚¢‚¢‚ñ‚¶‚á‚ˁAƒ^ƒ_‚Ÿ‚µ

267:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/02 08:53:42
>>254 .‚ŏI‚í‚邯Šm‚©‚Ƀp[ƒX‚̏I—¹ˆÊ’u‚ª•ςɂȂé‚ˁB
¥”ñboostƒXƒŒ‚ð“ö‚킵‚É—ˆ‚Ä‚­‚Ÿ‚³‚¢B
œÚØÝž(tech”Â)


268:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/02 16:37:32
>>261-262
ƒƒ‚ƒŠ‚̋󂫂͂܂Ÿ‚Ü‚Ÿ‚ ‚é‚̂ł·‚ªA
include‚µ‚Ä‚éƒ\[ƒX‚ð­‚µ˜M‚Á‚ăRƒ“ƒpƒCƒ‹‚·‚邯A‚Ü‚œ10•b‚Æ‚©ƒ}ƒ^‚³‚ê‚Ü‚·B
pch‚ðŽg‚€‚ÆŠm‚©‚É‘‚­‚È‚è‚Ü‚·‚ªApch‚ðŽg‚Š‚È‚¢ŠÂ‹«‚Ÿ‚Æ–ˆ‰ñ‚±‚ñ‚Ȃɑ҂œ‚³‚ê‚Ä‚¢‚é‚ñ‚Å‚·‚©‚ˁH
‚±‚ê‚̓wƒbƒ_[‚ÖŽÀ‘•‚à‘‚¢‚Ä‚µ‚Ü‚€‚±‚Ƃ́A•ŸŠQ?‚ƍl‚ЂĂàŠÔˆá‚¢‚È‚¢‚Å‚µ‚å‚€‚©H

269:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/02 17:01:42
‚»‚̂܂܂ł̓Rƒ“ƒpƒCƒ‹‚ª’x‚¢‚©‚çpch‚ª”­–Ÿ‚³‚ꂜ‚Ƃ͍l‚Š‚ç‚ê‚È‚¢‚©‚ˁH

270:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/02 17:28:59
ƒƒ^ƒvƒƒOƒ‰ƒ€‚̃‰ƒCƒuƒ‰ƒŠ‚Ÿ‚©‚ç‚»‚€‚È‚é‚͎̂d•û‚È‚¢‚È

271:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/02 19:08:17
VC++‚ÅŠÈ’P‚ÈwebƒNƒ‰ƒCƒAƒ“ƒg‚ð‘‚¢‚œ‚ñ‚Ÿ‚¯‚ǁA‚€‚Ü‚­“®‚©‚È‚¢B
’N‚©‹³‚Š‚Ä

URLØÝž(kissho.xii.jp)

‚±‚ê‚ð
MyUtil->GetHttpContent( &content_data, &content_size, "yutori7.2ch.net", "/news4vip/dat/1254469638.dat", 1024, 5 );
‚ŌĂԂƁA116s–Ú‚Ì
select_result = select( 0, &tmp_fd_set, NULL, NULL, &timeout_tv ); // ƒ^ƒCƒ€ƒAƒEƒg•t‚«‘Ò‹@
‚Ń^ƒCƒ€ƒAƒEƒg‚·‚éB

ŽŽ‚µ‚É
MyUtil->GetHttpContent( &content_data, &content_size, "jane.s28.xrea.com", "/bbs/dat/1249509078.dat", 1024, 5 );
‚ŌĂԂƁA‘ŠÀ‚ɃRƒ“ƒeƒ“ƒg‚ª•Ô‚éB


272:271
09/10/02 19:09:08
vip‚̃XƒŒ‚ðƒŠƒNƒGƒXƒg‚µ‚œŽž‚Ì‘—oƒwƒbƒ_‚ðtelnet‚Å

# telnet yutori7.2ch.net 80
GET /news4vip/dat/1254469638.dat HTTP/1.0
Host: yutori7.2ch.net
User-Agent: Monazilla/1.00
Connection: close

‚Æ‚µ‚Ä‘—o‚µ‚Ä‚àA“–‘R‘ŠÀ‚ɃRƒ“ƒeƒ“ƒg‚ª•Ô‚éB
‚È‚ñ‚ƂȂ­vip‚̃P[ƒX‚Å‚ÍƒŠƒNƒGƒXƒg‚ªŠ®—¹‚µ‚ĂȂ¢‹C‚ª‚·‚邯‚ǁA‚Ç‚±‚ª‚Ü‚ž‚¢‚Ì‚©‚æ‚­•ª‚©‚ç‚È‚¢EEE('A`)


273:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/02 19:10:13
•’ʂɃRƒ“ƒpƒCƒ‹‚É‚PŽžŠÔˆÈã‚©‚©‚éó‹µ‚ł͉œ•b‘Œž‚µ‚æ‚€‚Ƒ債‚ĕςí‚ç‚ñ

274:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/02 19:25:09
>>268 boost‚̃wƒbƒ_[‚ðƒCƒ“ƒNƒ‹[ƒh‚µ‚œ‚Ÿ‚¯‚ł͂»‚ñ‚Ȃɂ܂œ‚³‚ê‚È‚¢B
ƒwƒbƒ_[‚ÉŽÀ‘•‚ð‘‚­‚ƃeƒ“ƒvƒŒ[ƒg‚̃Cƒ“ƒXƒ^ƒ“ƒX‰»‚ª‚³‚ê‚éê‡‚ª‚ ‚éA‚»‚̃wƒbƒ_[‚ðƒCƒ“ƒNƒ‹[ƒh
‚µ‚œ‚Ÿ‚¯‚ŃRƒ“ƒpƒCƒ‹ŽžŠÔ‚ª‚̂тéB–³—p‚ȃCƒ“ƒXƒ^ƒ“ƒX‰»‚ª‚³‚ê‚È‚¢‚æ‚€‚Ƀwƒbƒ_[‚ÉŽÀ‘•‚͏‘‚©‚È‚¢‚Ù‚€‚ª—Ç‚¢‚æB
ƒeƒ“ƒvƒŒ[ƒg‚ðtypedef‚µ‚œ‚Ÿ‚¯‚Å‚àƒRƒ“ƒpƒCƒ‹ŽžŠÔ‚͉„‚Ñ‚éB


275:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/02 19:42:30
Ž©•ª‚ÅWebŽI‚œ‚ĂĎÀŒ±‚·‚é‚Ì‚ªŠy‚È‚ñ‚łȂ¢H

276:232
09/10/02 20:14:08
>>267
‚â‚Á‚ϕςł·‚æ‚ˁH
‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚µ‚œB

277:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/02 20:53:23
>254‚̂͏‰o‚Ÿ‚ÆŽv‚€‚¯‚ǁA‚±‚êˆÈŠO‚É‚àSpirit‚ÍŒ‹\ƒoƒO‚ ‚é‚Ý‚œ‚¢‚æBTree‚Æ‚©B
V2‚ÉŠú‘Ò‚Á‚Ä‚±‚Æ‚©‚ˁB

278:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/02 21:03:28
>>269-270
‚â‚͂肱‚€‚¢‚€‚à‚̂Ȃ̂ł·‚Ë
>>274
asio‚̏ꍇ‚Í‹ó‚Ìcpp‚Öinclude‘‚¢‚œ‚Ÿ‚¯‚Å10•b‹ß‚­‚ɂȂÁ‚Ä‚µ‚Ü‚¢‚Ü‚µ‚œB
‚Á‚ƍ¡‚Ü‚œŒv‚Á‚Ă݂œ‚ç8•b‚Ÿ‚œEEE

‚»‚ê‚Å‚àŽ„‚̂悀‚ȁA‘‚«’Œ‚µ‚Ă̓rƒ‹ƒh‚̏‰SŽÒ‚ɂ͂«‚‚¢‚Å‚·‚ˁB
‘ål‚µ‚­‚‚ƒ‚ˆ‚ðŽg‚Á‚Ä‚¢‚±‚€‚ÆŽv‚¢‚Ü‚·B
‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚µ‚œB

279:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/02 23:20:55
‚€‚íAasiod‚œ‚¢‚ȁB‚±‚ñ‚È‚Ì‚à‚ ‚é‚ñ‚Ÿ‚ȁB
boost‚Í–³ðŒ‚Épch‚É•ú‚荞‚ñ‚Å‚œ‚©‚ç‹C‚©‚È‚©‚Á‚œB

280:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/03 00:09:21
C/C++‚É’ŒÚ‚ÍŠÖŒW‚È‚¢‚Å‚·‚ªŽ¿–₳‚¹‚Ä‚­‚Ÿ‚³‚¢B

1‚̕␔A2‚̕␔‚Æ‚¢‚€ŒŸ—t‚ª‚ ‚è‚Ü‚·‚ªA
‚È‚º‚±‚̂悀‚È–Œ‘O‚ɂȂÁ‚Ä‚¢‚é‚Ì‚©‹³‚ЂĂ­‚Ÿ‚³‚¢B
iˆÓ–¡‚Í’m‚Á‚Ä‚¢‚Ü‚·j

1A2 ‚Æ‚¢‚€”Žš‚ɈӖ¡‚ª‚ ‚é‚̂łµ‚å‚€‚©H


281:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/03 00:34:29
>>280
•␔‚̈Ӗ¡‚ª•ª‚©‚Á‚ĂȂ¢‚¶‚á‚ñ

282:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/03 03:12:32
‚Ü‚Á‚œ‚­‚ŸB
2‚̕␔‚Æ’P‚ÉŒŸ‚Á‚œê‡A‚»‚ꂪ2Ží—Þ‚ ‚邱‚Æ‚à•ª‚©‚Á‚Ä‚¢‚È‚¢‚ñ‚Ÿ‚ë‚€

283:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/03 08:17:37
‚Ri”‚É‚š‚¯‚é‚Q‚̕␔‚Ì‚±‚Ƃ͍l‚Š‚È‚­‚Ä‚à‚¢‚¢‚ÆŽv‚€‚¯‚ǂȁB

284:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/03 09:46:35
>>280
Ž©ŒÈ‰ðŒˆ‚µ‚Ü‚µ‚œB

1‚̕␔
ŠeŒ…‚²‚Æ‚É1‚̕␔‚ð‚Æ‚é

2‚̕␔
2^n‚̕␔‚ð‚Æ‚é

1‚Æ2‚̈Ӗ¡‚ª‘S‚­ˆÙ‚È‚éãA
2‚¶‚á‚È‚­‚Ä2^n‚Ì‚±‚Æ‚Ÿ‚µB
“‚¢—pŒê‚ª–œ‰„‚µ‚œ‚à‚Ì‚ŸB


285:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/03 09:51:39
•¶Žš—ñ‚ɂ‚¢‚ĂȂñ‚Å‚·‚ª
•¶Žš—ñ‚̍Ōã‚Ì•¶Žš‚ðíœ‚·‚éê‡‚Á‚Ăǂ€‚·‚ê‚΂¢‚¢‚ñ‚Å‚·‚©H
‚»‚ê‚Á‚Û‚¢ŠÖ”‚ªŒ©“–‚œ‚ç‚È‚©‚Á‚œ‚ñ‚Å‚·‚ªAŠF‚³‚ñ‚Ç‚€‚â‚Á‚ďˆ—‚·‚é‚ñ‚Å‚µ‚å‚€‚©

286:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/03 09:56:04
void cut(char *str){
@str[strlen(str)-1] = '\0';
}


287:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/03 09:56:48
‚ ‚çAk‚Ü‚Á‚ĂȂ©‚Á‚œB


288:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/03 09:58:49
>>286
‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚·B
•¶Žš—ñ‚Ì•û‚́AÅ‰‚©‚ç[10]‚ÆŒˆ‚߂Ă¢‚é‚ñ‚Å‚·‚ªA‚±‚̏ꍇ“®“I‚ÉŠÇ—‚µ‚È‚¢‚Æ–³—‚Å‚·‚©H

289:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/03 11:50:42
>>288
ƒ|ƒCƒ“ƒ^‚»‚Ì‚à‚͕̂ω»‚µ‚È‚¢‚̂ŐÓI”z—ñ‚Å‚àOK


290:271
09/10/03 12:18:05
Ž©ŒÈ‰ðŒˆ‚µ‚Ü‚µ‚œEEE(L¥ƒÖ¥M)

291:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/03 12:52:09
Ž©‰Æ”­“d‚µ‚Ü‚µ‚œ(L¥ƒÖ¥M)

292:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/03 13:11:49
Ž©ŽE‚µ‚Ü‚µ‚œ(L¥ƒÖ¥M)

293:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/03 14:29:41
Ž©æ‚µ‚Ü‚µ‚œ

294:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/03 15:10:29
Ž©‘¹‚µ‚Ü‚µ‚œ(L¥ƒÖ¥M)

295:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/03 16:31:37
struct hoge {
inline int operator [] (int i) {
return a[i];
}
int a[10];
}

ª‚Ìinline‚Á‚ж‚Ì”z—ñƒAƒNƒZƒX‚܂ōœK‰»‚³‚ê‚Ü‚·‚©H

296:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/03 17:02:32
ƒRƒ“ƒpƒCƒ‰ŽŸ‘悟‚ªŠú‘Ò‚µ‚Ä‚¢‚¢B

297:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/03 17:28:55
ŠÂ‹«VC++ 2008 Express‚Å‚·B

”z—ñ@
*points1 = ƒƒ‚ƒŠŠm•Û‚µ‚œB
*points2 = ƒƒ‚ƒŠŠm•Û‚µ‚œB
for ( i = 0; i < numPairPoints ; i ++) {
points1 ‚©‚çŽn‚Ü‚é”z—ñ‚Éx‚Æy‚ð‘ã“ü‚·‚éB
points2 ‚©‚çŽn‚Ü‚é”z—ñ‚Éx‚Æy‚ð‘ã“ü‚·‚éB
}

ƒR[ƒhŽ©‘̂͂ƂĂàŠÈ’P‚ȏˆ—‚Ȃ̂ł·‚ªA
ƒfƒoƒbƒO‚µ‚Ä‚¢‚邯Ai ‚ª‚ ‚é’ö“xiƒfƒoƒbƒNŽÀs‚Ì“xí‚É“¯‚¶i‚Ì’lj‘‚Š‚œŒã‚ɁA
‰œŒÌ‚©points2i‚̂݁j‚Ì“à—e‚ª‘‚«Š·‚Š‚ç‚êAƒƒ‚ƒŠƒAƒNƒZƒXƒGƒ‰[‚ª‹N‚±‚µ‚Ä‚¢‚Ü‚·B
‚±‚€‚¢‚€‚±‚Æ‚ª‹N‚±‚éê‡‚ɂ͂ǂ±‚łȂñ‚Æ‚©‚·‚ׂ«‚È‚ñ‚Å‚µ‚å‚€H
points1‚̏ˆ—‚Í’Ê‚Á‚Äpoints2‚ª“r’†‚Å‚Ÿ‚߂Ȃ̂ŃR[ƒhŠO‚Ì—vˆö‚Ÿ‚ÆŽv‚€‚̂ł·‚ªEEE

‚æ‚낵‚­‚šŠè‚¢‚µ‚Ü‚·B

298:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/03 17:34:10
>>297
points1 ‚ÌŒ^‚͉œH

299:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/03 17:37:46
opencv‚Ȃ̂Ŋȗª‰»‚µ‚Ü‚µ‚œB
‘‚¢‚Ä‚éƒR[ƒh‚Í‚±‚ñ‚È‚ñ‚Å‚·B

CvMat* points1;
CvMat* points2;
points1 = cvCreateMat(1, numPairPoints, CV_32FC2);
points2 = cvCreateMat(1, numPairPoints, CV_32FC2);
for ( i = 0; i < numPairPoints ; i ++) {
CvSURFPoint* r1 = (CvSURFPoint*)cvGetSeqElem( objectKeypoints, ptpairs[i*2] );
CvSURFPoint* r2 = (CvSURFPoint*)cvGetSeqElem( imageKeypoints, ptpairs[i*2+1] );
//—ª
points1->data.db[i*2] = r1x;
points1->data.db[i*2+1] = r1y;
points2->data.db[i*2+1] = r2y;
points2->data.db[i*2] = r2x;
}

300:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/03 18:03:49
>>284
‚š[Ì‚̃Rƒ“ƒsƒ…[ƒ^‚̐”’l‚͐®”‚ł͂Ȃ­
[0..1) ‚̌Œ菬”“_”‚ð•\‚µ‚Ä‚¢‚œ
‚ÆŒŸ‚Š‚ÎŒã‚Í•ª‚©‚邟‚ë


301:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/03 19:26:00
>>300
[0, 1) ‚Ì‚±‚Æ‚Ÿ‚Á‚œ‚ç
2‚̕␔‚Í1‚̕␔‚ƌĂ΂ê‚È‚­‚Ä‚Í‚š‚©‚µ‚¢B

[0, 2) ‚̌Œ菬”“_”‚Ÿ‚Æ‚µ‚Ä‚àA
1‚̕␔‚Ì•û‚ÍŠeŒ…‚Ì1‚̕␔‚Å‚ ‚邱‚Ƃ͕ςí‚ç‚È‚¢B

‚¢‚ž‚ê‚É‚µ‚낚‚©‚µ‚¢B


302:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/03 20:15:38
CŒŸŒê•׋­‚µŽn‚ß‚œƒh‘fl‚Å‚·‚ªŽ¿–â‚Å‚·
ƒGƒfƒBƒ^‚ÉVisual c++2008Žg‚Á‚Ä‚é‚ñ‚Å‚·‚ª
ƒtƒ@ƒCƒ‹‚ðì¬‚·‚éê‡A‚Ü‚ž‚̓vƒƒWƒFƒNƒg‚̍쐬šƒ\[ƒXƒtƒ@ƒCƒ‹‚̍쐬‚炵‚¢‚Å‚·‚ª
1‚‚̃vƒƒWƒFƒNƒgƒtƒHƒ‹ƒ_‚ɕʁX‚̃\[ƒXƒtƒ@ƒCƒ‹‚ð•Û‘¶‚·‚邱‚Ƃ͂ł«‚È‚¢‚ñ‚Å‚·‚©H

303:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/03 20:21:36
>>299
opencv‚ÆŒŸ‚€‚̂͒m‚ç‚ñ‚ªA
’Pƒ‚ÉŠm•Û‚µ‚Ä‚¢‚é—̈æ‚ðƒI[ƒo[‚µ‚Ä‚é‚ñ‚¶‚á‚È‚¢‚́H

304:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/03 20:30:35
>>302
ƒƒjƒ…[‚̃vƒƒWƒFƒNƒg‚©‚çAV‹K€–ڂ̒ljÁ‚Æ‚©Šù‘¶€–ڂ̒ljÁ‚Æ‚©B

305:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/03 20:37:47
>>304
V‹K€–ڂŕʂ̃\[ƒXƒtƒ@ƒCƒ‹‚ðì‚ê‚é‚ñ‚Å‚·‚ª
‚œ‚ŸAƒRƒ“ƒpƒCƒ‹‚·‚邯‚«ƒrƒ‹ƒhƒGƒ‰[‚Æ‚©‚ɂȂé‚ñ‚Å‚·‚æ‚Ë

306:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/03 20:43:21
>>302 >•ʁX‚̃\[ƒXƒtƒ@ƒCƒ‹‚ð
main()‚ð2‚‘‚¢‚Ă邯‚©H
‚à‚µ‚»‚€‚Ÿ‚Á‚œ‚çAƒvƒƒWƒFƒNƒg‚̒ljÁ‚ð‚·‚é‚ñ‚ŸB

307:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/03 20:44:49
>>305
ƒGƒ‰[‚ð“\‚Á‚Ă݂āB

308:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/03 20:55:40
ƒvƒƒWƒFƒNƒgã‚©‚猩‚ЂĂémain•¶‚ªˆê‚‚Ÿ‚Á‚œ‚ç‚¢‚­‚ƒ\[ƒXƒtƒ@ƒCƒ‹‚ª‚ ‚Á‚Ä‚à‚š‚‹

309:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/03 21:35:36
>>299
‰œ‚̊֐”‚©’m‚ç‚ñ‚¯‚ǁAcvCreateMat‚Ì‘æ‚Pˆø”‚Æ‘æ‚Qˆø”‚ð“ü‚ê‘Ö‚Š‚Ä‚Ý‚»


310:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/03 22:17:49
>>299
OpenCV ‚ÌŽg‚¢•û‚ÉŠÖ‚·‚é˜b‚ɂȂ肻‚€‚È‚ñ‚Å
@yIntelzOpenCV‘‡ƒXƒŒy‰æ‘œˆ—z2
@œÚØÝž(tech”Â)
‚±‚Á‚¿‚Å•·‚¢‚Ă݂œ‚çH

‚Ï‚Á‚Æ‚Ý cvCreateMat ‚Ì ‘æ3ˆø”‚Í‚»‚ê‚ł悢‚Á‚Û‚¢
‘æ1ˆø” ‘æ2ˆø” ‚ÌŠÖŒW‚Ɓ@‚»‚ÌŒã‚Ì‘€ì‚ÌŽŸŒ³‚ª‚ ‚Á‚Ä‚¢‚é‚Ì‚©‚í‚©‚ç‚ñ
iNxM ‚Ȃ̂© MxN ‚Ȃ̂©

311:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/03 22:42:45
\‘¢‘̂Ƃ¢‚€‚à‚̂́A”z—ñ‚Ì”Íáe‚É“ü‚é‚ñ‚Å‚µ‚å‚€‚©?
ƒƒ‚ƒŠ‚Ÿ‚¯Œ©‚ê‚ÎŽ—‚œ‚æ‚€‚ÈŠŽ‚¶‚Ȃ̂ł·‚ª

312:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/03 22:45:10
"\‘¢‘Ì"‚Ì"”z—ñ"‚à‚ ‚é‚©‚ç‚Ç‚€‚©‚È...

313:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/03 22:48:54
•’ʂ͔Íáe‚ɂ͓ü‚ê‚È‚¢‚æ‚ȁB
•¶–¬‚É‚æ‚邯‚ǁB

314:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/03 22:50:42
‚Ç‚€‚¹‘S•”ƒrƒbƒg—ñ‚Ÿ‚ÆŠ„‚èØ‚ê‚Γ¯‚¶ˆµ‚¢‚ð‚µ‚Ä‚àˆá˜aŠŽ‚È‚¢‚©B
–Ê”’‚¢Ž‹“_‚Ÿ‚ȁB

315:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/03 22:50:53
\‘¢‘̂̓ƒ“ƒoŠÔ‚ŃpƒfƒBƒ“ƒO‚©‚©‚邯‚Ç
”z—ñ‚ÍŒ„ŠÔ–³‚Å‹l‚߂Ȃ¢‚©H

316:311
09/10/03 22:55:02
‚Ç‚±‚ÅŒ©‚œ‚Ì‚©‚Í–Y‚ꂜ‚̂ł·‚ªA\‘¢‘Ì‚ð”z—ñ‚Ə‘‚¢‚Ă邯‚±‚낪‚ ‚Á‚œ‚̂ŋC‚ɂȂÁ‚ÄŽ¿–₳‚¹‚Ä‚¢‚œ‚Ÿ‚«‚Ü‚µ‚œ
‚à‚µ‚©‚µ‚œ‚çƒTƒCƒgŠÇ—ŽÒ‚̊ԈႢ‚©‚à‚µ‚ê‚È‚¢‚̂ŁA‚ ‚Ü‚è‹C‚É‚µ‚È‚¢—l‚É‚µ‚Ü‚·B‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚µ‚œB


317:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/03 22:57:44
ƒpƒfƒBƒ“ƒOƒpƒfƒBƒ“ƒOŒŸ‚€‚¯‚Ç‚³
‚»‚̋󂢂œ—̈æ‚ɂق©‚̃f[ƒ^‚ª‘‚«ž‚Ü‚ê‚é‰Â”\«‚Á‚Ä‚ ‚é‚́H


318:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/03 23:00:33
‚È‚¢


319:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/03 23:23:04
‚È‚¢‚ ‚邿

320:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/03 23:44:19
ƒpƒfƒBƒ“ƒO‚Á‚ĉœ‚Ÿ‚ÆŽv‚Á‚Ä‚é‚́H >317
‹C‚É‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢‚̂͂P\‘¢‘̂̃TƒCƒY=ƒƒ“ƒo‚̍‡Œv‚̃TƒCƒY‚É‚µ‚œ‚¯‚ê‚΃pƒfƒBƒ“ƒO–³‚µ‚É‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢‚Á‚Ęb‚È‚ñ‚Ÿ‚æ

321:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/03 23:44:37
u‚Ù‚©‚̃f[ƒ^v‚̈Ӗ¡‚ª‚í‚©‚ç‚ñ‚È‚¢

322:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/04 00:05:02
‚€‚ëŠo‚Š‚Ÿ‚¯‚Ǎ\‘¢‘Ì‚Í4byte‚Ì”{”‚ɍ‡‚킹‚邿‚€‚É‚€‚߂Ă邯‚©•·‚¢‚œ‚æ‚€‚È•·‚¢‚ĂȂ¢‚æ‚€‚È




323:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/04 00:15:43
ƒAƒ‰ƒCƒ“ƒƒ“ƒg‚Ë
‚ ‚Æ‚SƒoƒCƒg‚Ƃ͌À‚ç‚È‚¢


324:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/04 00:21:25
•ʂ̃XƒŒ‚ÅŽ¿–₵‚œ‚ñ‚Å‚·‚ªl‚¢‚È‚³‚»‚€‚Ȃ̂ł±‚Á‚¿‚ÅŽ¿–₳‚¹‚Ä‚­‚Ÿ‚³‚¢B
visual studio 2008‚Å
‚»‚ꂌ‚ê•ʂ̃fƒBƒŒƒNƒgƒŠ‚ɕۑ¶‚µ‚œ“¯ˆêƒtƒ@ƒCƒ‹–Œ‚̃tƒ@ƒCƒ‹‚ð
ƒvƒƒWƒFƒNƒg‚ɒljÁ‚µ‚ărƒ‹ƒh‚·‚邯
–¢‰ðŒˆ‚ÌŠO•”ƒVƒ“ƒ{ƒ‹‚Æ‚¢‚€ƒGƒ‰[‚ª‚ł܂·B
‚Ç‚€‚µ‚œ‚瓯ˆêƒtƒ@ƒCƒ‹–Œ‚̃tƒ@ƒCƒ‹‚ðƒrƒ‹ƒh‚Å‚«‚Ü‚·‚©H

325:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/04 00:24:18
ƒtƒ@ƒCƒ‹–Œ‚ð•Ï‚Š‚é

326:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/04 00:26:08
>>325
”ƒ‚Á‚œŽQl‘‚É“ü‚Á‚Ä‚¢‚œƒvƒƒWƒFƒNƒg‚Å‚Í
“¯‚¶ƒtƒ@ƒCƒ‹–Œ‚Ńrƒ‹ƒh‚Å‚«‚œ‚Ì‚Å
o—ˆ‚ê‚΂»‚̐ݒè•û–@‚ð’m‚肜‚¢‚ñ‚Å‚·‚ª

327:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/04 00:28:53
ƒvƒƒWƒFƒNƒg‚ð‚킯A1ƒ\ƒŠƒ…[ƒVƒ‡ƒ“‚ɂ܂Ƃ߂Ă݂ẮH

328:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/04 00:29:16
>>326
‚±‚Á‚¿‚¢‚­‚Æ‚¢‚¢‚æ

Visual Studio 2008 Part 18
œÚØÝž(tech”Â)

329:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/04 00:32:49
‘Œ‚ÌŒŽˆö‚Å‚à‚»‚̃Gƒ‰[‚͏o‚é‚©‚ç‚æ‚­‚í‚©‚ç‚ñ‚¯‚Ç
ƒtƒ@ƒCƒ‹–Œ‚ª“¯‚¶‚Ÿ‚©‚çƒRƒ“ƒpƒCƒ‹Œã‚̏o—̓tƒ@ƒCƒ‹‚ªã‘‚«‚³‚ꂜ‚Á‚ÄŽ–H
‚Ÿ‚Á‚œ‚çƒtƒ@ƒCƒ‹‚̃vƒƒpƒeƒB‚Å->o—̓tƒ@ƒCƒ‹->ƒIƒuƒWƒFƒNƒgƒtƒ@ƒCƒ‹–Œ‚ðÝ’è‚·‚ê‚΂ǂ€‚É‚©‚Ȃ肻‚€‚Ÿ‚¯‚Ç

330:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/04 00:33:53
‚»‚à‚»‚àƒNƒ‰ƒX–Œ‚ª‚©‚Ô‚Á‚Ä‚é‚ñ‚¶‚á‚˂́H

331:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/04 00:36:45
>>324
‚»‚̃tƒ@ƒCƒ‹‚ւ̃pƒX‚¿‚á‚ñ‚Æ’Ê‚Á‚Ă邩ƒBH

332:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/04 00:38:33
>>329
ƒtƒ@ƒCƒ‹–Œ‚ðŽw’肵‚œ‚ço—ˆ‚Ü‚µ‚œ‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚·B

>>330
ƒNƒ‰ƒX–Œ‚Í”í‚Á‚Ă܂·‚ªnamespace‚Å‹æ•Ê‚µ‚Ă܂·

>>331
’Ê‚Á‚Ă܂·


333:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/04 06:25:57
VC2008‚Åoggƒ‰ƒCƒuƒ‰ƒŠŽg‚Á‚Ăđ˜‹ö‚µ‚œ‚ñ‚Å‚·‚ªA
C‚̃‰ƒCƒuƒ‰ƒŠ‚ðC++‚ÅŽg‚Á‚Ă邯‚«‚É

if(true•Ô‚·ˆ—) {
throw
}
Cƒ‰ƒCƒuƒ‰ƒŠ‚̊֐”ŒÄ‚яo‚µ

‚Æ‚¢‚€‚æ‚€‚ȏó‘ԂŁA—áŠO‚ª“Š‚°‚ç‚ê‚Ü‚¹‚ñ‚Å‚µ‚œB
CŠÖ”‚Æthrow‚ð‚»‚ê‚Œ‚ê•ʂȊ֐”‚É•ªŠ„‚µ‚œ‚ç
Žv‚Á‚œ‚Æ‚š‚è‚É“®‚¢‚œ‚̂ł·‚ªA‚à‚µ‚©‚µ‚ÄCŠÖ”‚Æ
—áŠO‚Á‚Ĉꏏ‚ÉŽg‚Á‚¿‚áƒ_ƒ‚È‚ñ‚Å‚µ‚å‚€‚©H

334:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/04 09:57:20
—áŠO‚ª“Š‚°‚ç‚ê‚È‚¢‚Á‚Ăǂ€‚¢‚€ó‘Ô?
CŒŸŒê•”•ª‚ð’ʉ߂·‚éthrow‚͑ʖڂŸ‚Á‚œ‹C‚ª‚·‚éB
—ႊ‚ÎCŒŸŒê‚̊֐”‚É“n‚µ‚œƒR[ƒ‹ƒoƒbƒN‚Å—áŠO“Š‚°‚œê‡‚Æ‚©B

void c_func(void (*callback)()) { callback(); }

void cpp_callback() { throw ›; }
void cpp_func() { c_func(cpp_callback); }

335:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/04 10:15:01
>>333
ƒ‰ƒCƒuƒ‰ƒŠŒÄ‚яo‚µ‚ŁA‚»‚̂悀‚Ȑ§ŒÀ‚Í’®‚¢‚œ‚±‚Æ–³‚¢‚ȁBsin‚Æ‚©•’ʂɎg‚Á‚Ă邵B
‚»‚Ì–â‘肪‹N‚«‚éÅ¬‚̃R[ƒh‚ð’ñŽŠ‚µ‚œ‚Ù‚€‚ª‰ñ“š‚ª“Ÿ‚ç‚ê‚â‚·‚¢‚æ


336:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/04 10:26:21
>>334
‚à‚€‚¿‚å‚Á‚Æ‹ï‘Ì“I‚ɏ‘‚­‚ƁA

if(!dir.CheckPath(fileName_)) { //ƒtƒ@ƒCƒ‹ƒpƒX‚ª—LŒø‚È‚çtrue‚ð•Ô‚·ŠÖ”
@throw "–³Œø‚ȃpƒX";
}
//oggƒ‰ƒCƒuƒ‰ƒCƒŠ‚̃tƒ@ƒCƒ‹ŠJ‚­ŠÖ”
if( ov_fopen(const_cast<char*>(fileName_), Dst_) ) return false;
return true;

ƒtƒ@ƒ‹ƒpƒX‚ª–³Œø‚È‚ç—áŠO“Š‚°‚é‚Í‚ž‚Å‚·‚ªA“Š‚°‚ç‚ꂞ‚É
ov_fopen‚ɍs‚Á‚Ä‚µ‚Ü‚¢AŠÖ”“à‚ŃAƒNƒZƒXˆá”œ‹N‚±‚µ‚ăGƒ‰[‚ɂȂè‚Ü‚·B
ƒpƒXƒ`ƒFƒbƒN‚Æov_fopen‚ð•ʁX‚Ȋ֐”‚É•ª‚¯‚ď‘‚­‚ƁAŽv‚Á‚œ‚Æ‚š‚è‚Ì“®ì‚ð‚·‚é
‚̂ŁAˆ—Ž©‘̂ɂ͖â‘è‚Í–³‚¢‚ÆŽv‚¢‚Ü‚·B

337:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/04 10:37:35
>>336
ov_fopen‚ðelse‘€‚ɏ‘‚­‚Ƃǂ€‚È‚é‚́H

338:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/04 10:59:02
—áŠOŽd—l‚ð”ð‚¯‚é‚Ù‚€‚ª‚¢‚¢‚͉̂œ‚ŁH

E—áŠOŽd—l‚ðŽg‚í‚È‚¢‚ƃNƒ‰ƒCƒAƒ“ƒg‚ªƒƒ\ƒbƒh‚Ì“Š‚°‚€‚é—áŠO‚ð’²‚×‚é‚Æ‚«‚ɃhƒLƒ…ƒƒ“ƒg‚ð“ǂނ©ƒ\[ƒX‚ð’ǐՂ·‚é‚®‚ç‚¢‚µ‚©‚Å‚«‚È‚¢
E—áŠOŽd—l‚Å”›‚ç‚È‚¢‚ÆŽÀ‘•‚̕ύX‚ÌÛ‚É“Š‚°‚é—áŠO‚ª‘Œž‚·‚é‰Â”\«‚à‚ ‚é‚̂ŃNƒ‰ƒCƒAƒ“ƒg‚ªŽÀ‘•‚܂ŋC‚É‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢
‚ƍl‚Ђ邯—áŠOŽg—p‚ðŽg‚í‚È‚¢‚̂͂悭‚È‚¢‚æ‚€‚È‹C‚ª‚·‚é‚ñ‚Å‚·‚ªEEE
template‚Æ‘Š«‚ªˆ«‚¢‚͕̂ª‚©‚è‚Ü‚·‚ªA”ñƒeƒ“ƒvƒŒ[ƒgŒÀ’è‚È‚ç–â‘è‚È‚¢‚Í‚ž‚Å‚·

339:336
09/10/04 11:18:50
>>337
ŽŽ‚·‘O‚ÉƒŠƒRƒ“ƒpƒCƒ‹‚µ‚Ä‚œ‚çÇó‚ªo‚È‚­‚È‚è‚Ü‚µ‚œB
‚·‚Á‚«‚肵‚È‚¢‚Å‚·‚ªEEE

340:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/04 12:44:44
>>338
­‚È‚­‚Æ‚àA—áŠOŽd—l‚ð”á”»‚·‚é—§ê‚©‚ç‚·‚邯ŒãŽÒ‚Í‹tB

ŽÀ‘•‚̕ύX‚ÌÛ‚É“Š‚°‚é—áŠO‚ª‘Œž‚·‚é
š—áŠOŽd—l‚à•ύX‚·‚遚‚»‚ê‚ðŒÄ‚яo‚·Œ³‚àC³‚µ‚È‚¢‚Æ‚¢‚¯‚È‚¢
or š—áŠOŽd—l‚ð•ύX‚µ‚È‚¢š—áŠOŽd—l‚ªŽÀ‘Ô‚Æ˜š—£‚µ‚œ‚à‚̂ɂȂé

‚ ‚ƁAC++‚Ì—áŠOŽd—l‚ÍŽÀsŽž‚ɃRƒXƒg‚ª‘‚Š‚é‚Ÿ‚¯‚ŃRƒ“ƒpƒCƒ‹Žž‚ɂ͉œ‚à‚µ‚Ä‚­‚ê‚È‚¢‚Ì‚àƒ}ƒCƒiƒXB
i‚³‚ç‚ɁAŽÀsŽžˆá”œ‚µ‚Ä‚¢‚邱‚Æ‚ª•ª‚©‚Á‚Ä‚àAŠî–{‚Í‘ŠÀ‚É—Ž‚Æ‚³‚ê‚邟‚¯‚ʼnœ‚à‚Å‚«‚È‚¢j

341:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/04 13:05:52
—áŠOŽd—l‚ÍŒã•t‚¯‚ÌŽd—l‚Ȃ̂ŁA‚¢‚ë‚¢‚ë‚ÆŽd•û‚È‚¢B‚ÆŒŸ‚€‚æ‚èAŒ³X•K—v‚È‚¢‹C‚àB

342:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/04 13:10:30
‹­§I—¹‚ׂ̈Ÿ‚¯‚É—áŠO‚ðŽg‚€•ª‚ɂ͖â‘è‚È‚¢H

343:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/04 13:23:39
JavaˆÈŠO‚Ƀ`ƒFƒbƒN—áŠO‚ðÌ—p‚µ‚œŒŸŒê‚͂Ȃ¢‹C‚ª‚·‚éB

344:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/04 13:34:42
C++‚Ì—áŠOŽd—l‚Á‚āAƒRƒ“ƒpƒCƒ‹Žž‚¶‚á‚È‚­‚āAŽÀsŽž‚ɃGƒ‰[‚ɂȂé‚ñ‚Ÿ‚ë?
‚ ‚ñ‚܂肀‚ꂵ‚­‚È‚¢‚æ‚ȁB

345:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/04 14:45:38
>>338 —áŠOŽd—l‚ÍŽèŠÔ‚ð‚©‚¯‚Ä‚àƒƒŠƒbƒg‚ª‚È‚©‚Á‚œB
‚œ‚ŸAthrow()‚̓ƒŠƒbƒg‚ª‚ ‚邯Žv‚€B


346:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/04 15:00:35
ƒÃƒÎƒÇƒÐƒÑƒÅƒÊƒÅ‚Å‚·B

--- "[cppll:1531] Re: property (ŒŸŒêŠg’£‚ɂ‚¢‚Ä)" / Shin'ya MORINO / 2002/02/21 14:12:27 +0900 ---

>> DDJ 1997.02/03 ƒIƒuƒWƒFƒNƒgŽwŒü“I“úí # '“úí–{'‚̃Iƒ}ƒP‚ÉPDFƒAƒŠ
>¡AŽèŒ³‚É–³‚¢‚ñ‚Å‚·‚ªA‚à‚µ‚©‚µ‚āA‚â‚Á‚Ă܂µ‚œH

‚â‚Á‚Ă܂µ‚œ[

# ’·”NC++‚Æ•t‚«‡‚Á‚Ă邯A‘å’ï‚Ì‚±‚Ƃ͂â‚Á‚Ä‚é‚ȁ[‚Á‚ĉä‚È‚ª‚犎S‚µ‚Ü‚·B
# –l‚Á‚Ä‚·‚²‚¢? ^^; (‚Ç‚Á‚©‚ÌWeb-page‚Å'_‚̂悀‚Ȑl'‚Ə‘‚©‚ê‚Ä‚¢‚œ...)

-----:-----:-----:-----:-----:-----:-----:-----:-----:-----
FUKUDA (episteme) Fumiki -- magical, but never a magic...

347:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/04 17:12:21
‰œ‚Å‚·A‚±‚êH

348:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/04 17:41:00
C++Builder‚ÆVisualC++‚Í
ƒvƒƒpƒeƒBŽg‚Š‚é‚ñ‚Ÿ‚æ‚È

349:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/04 18:24:00
ƒeƒ“ƒvƒŒ[ƒgŠÖ”‚̈ø”‚Ƀ|ƒCƒ“ƒ^‚ð“n‚µ‚āA
ƒeƒ“ƒvƒŒ[ƒgŠÖ”‚Ì“à•”‚ł̓|ƒCƒ“ƒ^‚Ì“à—e‚ª‘‚«Š·‚í‚Á‚Ä‚¢‚é‚̂ł·‚ªA
ŠÖ”‚©‚ç–ß‚Á‚Ä‚­‚邯ƒ|ƒCƒ“ƒ^‚Ì“à—e‚ªŒ³‚É–ß‚Á‚Ä‚µ‚Ü‚¢‚Ü‚·B
‰œŒÌ‚Å‚µ‚å‚€‚©H

350:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/04 18:39:31
>>348
C++‚ÌŽd—l‚ɂ͊܂܂ê‚ĂȂ­‚āAŠeˆ—Œn‚ÌŒŸŒêŠg’£‚Ÿ‚æ‚ˁH
‚Ÿ‚©‚çŽg‚í‚È‚¢‚Ù‚€‚ª‚¢‚¢‚Ì‚©‚ȁH

351:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/04 18:49:34
>>349
ƒeƒ“ƒvƒŒŠÖ”‚̐錟‚ƁAŒÄ‚яo‚µ‚Ă镔•ª‚ƁAˆø”‚É“n‚µ‚Ä‚¢‚é’l‚̐錟•”•ª‚ƁA
ƒeƒ“ƒvƒŒŠÖ”“à‚Ì‚»‚̈ø”‚𑀍삵‚Ä‚¢‚é•”•ª‚ð‘‚¢‚Ä‚­‚Ÿ‚³‚¢B

352:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/04 18:49:37
>349
ˆê”ԉ”\«‚ª‚‚¢‚̂͂š‚Ü‚¢‚ÌŠšˆá‚¢B
Å¬ŒÀ‚̃R[ƒh‚Å‚àÚ‚¹‚È‚¢‚Ƃ܂Ƃà‚ȉñ“š‚Í–]‚߂Ȃ¢‚©‚ƁB

353:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/04 18:50:54
>>349
ƒ|ƒCƒ“ƒ^‚ðŽQÆ‚Å“n‚¹‚΁H

354:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/04 19:30:06
>>352‚ÌŒŸ‚€‚Æ‚š‚肟‚ë‚€B
‚Ç‚±‚©‚ŃRƒsƒRƒ“‚ª“­‚¢‚Ä‚ñ‚Ÿ‚æB


355:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/04 19:35:46
ƒRƒsƒRƒ“‰Âˆ€‚¢‚š

356:349
09/10/04 19:50:39
>>353‚Ì‹Â‚é‚Æ‚š‚èAƒ|ƒCƒ“ƒ^‚ðŽQÆ‚Å“n‚µ‚œ‚çƒ|ƒCƒ“ƒ^‚Ì“à—e‚ª
•ÛŽ‚³‚ê‚Ü‚µ‚œB
ƒR[ƒh•”•ª‚È‚ñ‚Å‚·‚ªAƒŠƒXƒg\‘¢‚̃|ƒCƒ“ƒ^‚Ÿ‚Á‚œ‚̂ŁA
‘€ì‚µ‚Ä‚¢‚é•”•ª‚ª’·‚­AŒ©‚É‚­‚¢‚©‚à‚µ‚ê‚Ü‚¹‚ñ‚ª
‘‚¢‚œ‚Ù‚€‚ª‚æ‚낵‚¢‚Å‚µ‚å‚€‚©H
ŠF‚³‚ñƒŒƒX‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚·B

357:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/04 20:20:28
‹³‚ЂĂ­‚Ÿ‚³‚¢

VS2008‚ōì‚Á‚œC‚̃vƒƒOƒ‰ƒ€i‚œ‚Ÿ‚̃nƒ[ƒ[ƒ‹ƒhj‚ð
•ʂ̃}ƒVƒ“‚ÅŽÀs‚³‚¹‚é‚ɂ͂ǂ€‚¢‚€ƒ‚ƒWƒ…[ƒ‹‚ª•K—v‚È‚ñ‚Å‚µ‚å‚€‚©

.exeƒtƒ@ƒCƒ‹‚ð‚à‚Á‚Ä‚¢‚Á‚ÄŽÀs‚³‚¹‚Ä‚àƒGƒ‰[‚Å“®ì‚µ‚Ü‚¹‚ñ‚Å‚µ‚œ


358:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/04 20:27:52
>>357
wine

359:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/04 20:29:20
>>357
CRT‚ðStatic‚ÉLink‚·‚é‚ñ‚Ÿ

360:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/04 20:34:15
>>357
.NET Framework‚ª‚¢‚é‚ñ‚¶‚á‚ˁH

361:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/04 21:14:07
•ʂ̃}ƒVƒ“‚ª‰œ‚Ȃ̂©‚à‘‚¢‚ĂȂ¢‚̂ɁA‚š‘O‚ç“K“–‚È‚—

362:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/04 21:14:58
>>349‚Í‚±‚̃Œƒxƒ‹‚̉ðà‚©‚ç“Ç‚ñ‚Ÿ•û‚ª‚¢‚¢‹C‚ª‚·‚é
URLØÝž(brain.cc.kogakuin.ac.jp)

363:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/04 21:18:55
>>362
‚Ÿ‚Á‚œ‚ç‚Ü‚ž‚š‘O‚ª“ǂ߂æ

364:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/04 21:20:37
‚š‘O‚͉œ‚ðŒŸ‚Á‚Ä‚é‚ñ‚Ÿ

365:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/04 21:21:29
Ž©•ª‚Å‚à‰œ‚ðŒŸ‚Á‚Ä‚é‚Ì‚©‚í‚©‚ç‚ñ

366:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/04 21:32:50
>>358-361

‚·‚¢‚Ü‚¹‚ñB•ʂ̃}ƒVƒ“‚Á‚ÄwindowsXP‚̃fƒtƒHƒ‹ƒgƒCƒ“ƒXƒg[ƒ‹ó‘Ԃ̃}ƒVƒ“‚Å‚·
‚È‚ñ‚©ƒ‰ƒCƒuƒ‰ƒŠ‚ª‚¢‚é‚Á‚Ä•·‚¢‚āA‰œ‚©‚ðƒCƒ“ƒXƒg[ƒ‹‚µ‚È‚«‚á‚¢‚¯‚È‚¢‚Ì‚©‚ȁH‚ÆŽv‚¢Ž¿–₵‚Ü‚µ‚œB

.net framework‚©‚ȂƎv‚Á‚œ‚̂ł·‚ªC‚Ȃ̂ɁH‚Æ‚¢‚€‹^–₪‚ ‚è‚Ü‚µ‚œB
‚¿‚å‚Á‚ÆŽŽ‚µ‚Ă݂܂·

367:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/04 21:36:50
>>366
.net framework‚¶‚á‚È‚­‚ÄCƒ‰ƒ“ƒ^ƒCƒ€

368:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/04 21:44:54
364 FƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñF2009/10/04(“ú) 21:20:37
‚š‘O‚͉œ‚ðŒŸ‚Á‚Ä‚é‚ñ‚Ÿ

‚—‚—‚—‚—‚—‚—‚—‚—‚—‚—‚—‚—‚—‚—‚—‚—‚—‚—‚—‚—‚—‚—‚—‚—‚—‚—‚—‚—‚—

369:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/04 21:48:08
>>366
32bit/64bit –â‘肟‚Á‚œ‚肵‚Ä‚—

370:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/04 21:55:35
ƒfƒoƒOƒrƒ‹ƒh‚µ‚Ä‚é‚ñ‚Ÿ‚ë

371:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/04 22:08:09
>>367
‚È‚é‚قǁBB³Šm‚É‚ÍCƒ‰ƒ“ƒ^ƒCƒ€‚ª•K—v‚Å
.net framework“ü‚ê‚邯Cƒ‰ƒ“ƒ^ƒCƒ€‚ª“ü‚Á‚Ä‚­‚邯‚¢‚€‚±‚Ƃł·‚Ë

“ü‚ê‚é‘Ώۃ}ƒVƒ“‚ÍŽ„‚Ì‚¶‚á‚È‚¢‚̂Ń‚ƒWƒ…[ƒ‹‚Ÿ‚¯“ü‚ꂜ‚¢‚̂ł·‚ª
>>359‚³‚ñ‚Ì•û–@‚ª‰Â”\‚Ȃ̂ł·‚©‚ˁH‚¿‚å‚Á‚Æ’²‚ׂĂ݂܂·

>>369
‚»‚Ì–â‘肪‚æ‚­‚í‚©‚Á‚Ä‚¢‚Ü‚¹‚ñ‚ª‚Ç‚¿‚ç‚à32bitŠÂ‹«‚Å‚·


372:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/04 22:10:44
>>371
‚±‚ê‚͓Ƃ茟‚Ÿ‚¯‚ǁAƒRƒ“ƒpƒCƒ‹‚µ‚œ‚Æ‚«‚ÌðŒ‚Æ‚©Ý’è‚Æ‚©‚ð‚¿‚á‚ñ‚Ə‘‚­‚Æ‚¢‚¢‚©‚à‚æB

373:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/04 22:38:18
Microsoft Visual C++ 2008 SP1 Ä”Еz‰Â”\ƒpƒbƒP[ƒW (x86)
URLØÝž(www.microsoft.com)

...

374:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/04 22:42:59
‚±‚Á‚¿‚̂ق€‚ªV‚µ‚¢B
Microsoft Visual C++ 2008 Service Pack 1 Ä”Еz‰Â”\ƒpƒbƒP[ƒW ATL ‚̃ZƒLƒ…ƒŠƒeƒBXVƒvƒƒOƒ‰ƒ€
URLØÝž(www.microsoft.com)

375:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/04 23:18:31
Ž¿–â‚Å‚·BVC9EE‚ÅŠJ”­‚µ‚Ä‚¢‚Ü‚·B
ˆÈ‰º‚̂悀‚Ȋ֐”‚ð‘‚¢‚œ‚ñ‚Å‚·B“®‹@‚ÍŽ©ìƒRƒ“ƒeƒi‚̃IƒuƒWƒFƒNƒgƒv[ƒ‹—p‚̃CƒjƒVƒƒƒ‰ƒCƒU‚Å‚·B
ˆÈ‘O‚̊‹«‚ðƒŠƒZƒbƒg‚µ‚čė˜—p‚Å‚«‚邿‚€‚ɏ‰Šú‰»‚µ‚Ü‚·B
‚ŁA‚Ä‚«‚Ɓ[‚ȃeƒXƒg‚ł͂€‚Ü‚­‚¢‚«‚Ü‚µ‚œB‚‚܂èAƒNƒ‰ƒX‚â\‘¢‘̂̃ƒ“ƒo•ϐ”‚ð0‚ɂł«‚Ü‚µ‚œB
‚³‚āA‚±‚̃R[ƒh‚̓Z[ƒt‚Ȃ̂©ƒAƒEƒg‚Ȃ̂©’m‚肜‚¢‚Å‚·Bƒƒ‚ƒŠƒŠ[ƒN‚Ȃǂ͂µ‚ĂȂ¢‚Ý‚œ‚¢‚Å‚·B
‚»‚̂ق©‚É‚àA‚à‚Á‚ÆŠÈ’P‚È‘ã‘ÖŽè’i‚ª‚ ‚ê‚΂²‹³Žö‚­‚Ÿ‚³‚¢B‚šŠè‚¢‚µ‚Ü‚·B

template<class@T>
bool@ZeroInitializer(T&@in){
@@@@void*@Mem@=@calloc(1,sizeof(T));
@@@@if(Mem@==@NULL)@return@false;
@@@@T*@Temp@=@new(Mem)@T;//<new>‚ðƒCƒ“ƒNƒ‹[ƒh‚µ‚È‚¢‚ÆŽg‚Š‚È‚¢B
@@@@in@=@*Temp;
@@@@delete@Temp;
//@@free(Mem);
@@@@return@true;
@@@@
}

376:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/04 23:38:25
>>375@‚Å‚·B
¡“ú‚Í‚à‚€Q‚é‚̂ŖŸ“ú‚Ü‚œŒ©‚É—ˆ‚Ü‚·‚Å‚·B
‚æ‚낵‚­‚šŠè‚¢‚µ‚Ü‚·B

377:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/04 23:43:37
>>375
‰œ‚©–³—p‚ɓ‚¢‚±‚Æ‚â‚Á‚Ä‚é‚ˁB

memset‚Å–œŽ–‰ðŒˆB

378:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/04 23:48:23
>>375
in = T() ‚ŏ\•ª‚Ÿ‚ëB

‚»‚ê‚͕ʂƂµ‚Ä‚àA‚»‚̃R[ƒh‚̓AƒEƒgB
calloc() ‚ÅŠm•Û‚µ‚œƒƒ‚ƒŠ‚Í free() ‚ʼnð•ú‚µ‚È‚¢‚Æ‚Ÿ‚߁B
‚ ‚ƁA new(Mem) T ‚Å—áŠO‚ª”­¶‚·‚邯ƒŠ[ƒN‚·‚éB
‚»‚à‚»‚à calloc() Žg‚Á‚Ä 0 ‰Šú‰»‚Æ‚©ŒŸ‚Á‚Ă鎞“_‚Å T ‚É
‚Ÿ‚¢‚Ô‚«‚‚¢§–ñ‚ª‚ ‚é‚ñ‚Ÿ‚ë‚€‚¯‚ǂȁB

379:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/04 23:49:09
>>377 C++ ‚Å memset() ‚͂ˁ[‚æB

380:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/04 23:50:25
>>375
ƒƒ‚ƒŠƒŠ[ƒN‚µ‚Ă邩‚Ç‚€‚©‚͂ǂ€‚â‚Á‚Ä”»’f‚µ‚œ‚́H

381:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/04 23:51:08
>>379
ƒ[ƒƒNƒŠƒA‚·‚é•K—v‚ª‚ ‚é‚Ý‚œ‚¢‚¶‚á‚ñB

382:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/04 23:57:15
>>377,381
URLØÝž(www.kijineko.co.jp)
URLØÝž(www.kijineko.co.jp)

383:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/04 23:58:19
fill_n‚Æ‚©‚Å‚¢‚¢‚¶‚á‚ñB

384:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/05 00:00:25
>>382
‚¢‚âA‚»‚ê‚Í•ª‚©‚邯‚ǁA375‚̓[ƒƒNƒŠƒA‚ª•K—v‚Ÿ‚Á‚ÄŒŸ‚Á‚Ä‚é‚ñ‚ŁB
ŠÖ”–Œ‚ªZeroInitializer‚Ÿ‚µB

ƒNƒ‰ƒX‚̃IƒuƒWƒFƒNƒg‚ð‰Šú‰»‚µ‚œ‚¢‚Ÿ‚¯‚Ȃ̂ȂçA˜b‚͕ςí‚Á‚Ä‚­‚邯‚ǁB

385:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/05 00:02:40
‚‚܂è calloc() ‚ÌŒã‚ɃRƒ“ƒXƒgƒ‰ƒNƒ^‚𑖂点‚Ä‚é‚Ì‚ªˆÓ–¡•s–Ÿ‚Á‚Ä‚±‚ƂŁB
‚ ‚Æ‚Í 375 –{l‚ÉŒê‚点‚邵‚©‚È‚¢B

386:375
09/10/05 00:07:26
>>377
ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ðŒÄ‚Ô‘O‚Ȃ炢‚¢‚¯‚ǁAVTable‚Ü‚Å0‚É‚µ‚¿‚á‚Á‚œ‚ç‚à‚ñ‚Ÿ‚¢‚È‚¢‚©‚ȁH

387:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/05 00:09:21
>>386
Q‚œ‚ñ‚¶‚á‚È‚¢‚Ì‚©B

‚Ƃ肠‚Š‚žA‚È‚ºƒ[ƒƒNƒŠƒA‚µ‚œ‚¢‚Ì‚©A˜b‚ðu‚±‚€‚©B

388:375
09/10/05 00:11:09
“r’†‚Å“Še‚µ‚Ä‚µ‚Ü‚Á‚œB

>>380
VC‚Ì<crtdbg.h>‚̊֐”‚Å‚â‚è‚Ü‚µ‚œB

>>381@•@>>384
‚²‚ß‚ñ‚È‚³‚¢B‚Ƃ肠‚Š‚žAŒ»Ý‚̏ó‘Ô‚ðƒŠƒZƒbƒg‚Å‚«‚ê‚ÎZERO‚¶‚á‚È‚­‚Ä‚à‚¢‚¢‚Å‚·B



•z’c“ü‚é‘O‚ÉŒ©‚É‚«‚Ă悩‚Á‚œB

389:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/05 00:12:26
‚¶‚áA378‚ŏI—¹‚Ÿ‚ȁB


390:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/05 00:14:53
>>388
ƒƒ‚ƒŠƒv[ƒ‹‚Ý‚œ‚¢‚È‚à‚Ì‚ðì‚é‚È‚çEfficient C++‚Å‚à‚݂ĕ׋­‚·‚ê‚΁H

391:375
09/10/05 00:23:10
ŽžŠÔ‚ª‚ ‚é‚̂ŁA×X‚ƁB
‰œ‚ŁA‚±‚ñ‚È‚±‚Æ‚µ‚æ‚€‚©‚ÆŽv‚Á‚œ‚©‚Æ‚¢‚€‚ƁAN•ª–؂̃cƒŠ[ƒRƒ“ƒeƒi‚ðì‚Á‚œ‚Ì‚ªŽn‚Ü‚è‚Å‚·B
‚±‚̃Rƒ“ƒeƒi‚̓eƒ“ƒvƒŒ[ƒg‚ɂȂÁ‚Ä‚¢‚āA‚¢‚©‚È‚éT‚ð‚àH‚¢‚Ü‚·B
–³“ï‚ȏ‰Šú‰»–@‚ð–͍õ‚µ‚Ä‚¢‚鎞‚ɁAVC‚Ìstd::vector‚Ì’†g‚ª‚©‚Ȃ炞0‚ŏ‰Šú‚©‚³‚ê‚Ä‚¢‚邱‚Æ‚ðŽv‚¢o‚µ‚Ü‚µ‚œB
‚ŁA‚±‚ê‚ð‚€‚Ü‚­Žæ‚荞‚à‚€‚ÆŽv‚Á‚œ‚̂ł»‚€‚¢‚€ƒR[ƒh‚ð‘‚«‚Ü‚µ‚œB

>>389
>>378‚ł͖â‘肪‚łȂ¢‚È‚çA‚»‚ê‚ŏI—¹‚Å‚·B
‚¿‚å‚Á‚Æ‘åä•v‚©•sˆÀ‚Ÿ‚Á‚œ‚ñ‚Å‚·‚ªA‚Ü‚ŸAÓ”C‚̓†[ƒUƒNƒ‰ƒX‚ɓЂ°‚Ä‚µ‚Ü‚€‚Ì‚à‚¢‚¢‚©‚È‚ŸBBB

>>390
‚Ü‚ž–{‚𔃂í‚È‚¢‚ƁI‚Å‚·‚ˁB


‚Ƃ肠‚Š‚ž•ûŒü«‚ªŒ©‚Š‚œ‚̂ł»‚ê‚ʼnœ‚Æ‚©‚µ‚æ‚€‚ÆŽv‚¢‚Ü‚·B
•ςȎ¿–â‚Å‚µ‚œ‚ªœŽÀ‚É“š‚Š‚Ä‚¢‚œ‚Ÿ‚¢‚Ä‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚µ‚œB
‚®‚Á‚·‚èQ‚ê‚Ü‚·‚æBGj

392:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/05 00:51:58
std::vector‚̏ꍇ‚́AT()A‚‚܂è’l‰Šú‰»‚³‚ê‚é‚̂ŁAint‚âPOD‚ȍ\‘¢‘Ì‚Ÿ‚ÆŒ‹‰Ê“I‚É0‰Šú‰»‚ɂȂéB
‚Ÿ‚©‚çA‚Ƃ肠‚Š‚ž‚Í>>375‚̃R[ƒh‚Ìnew‚̂Ƃ±‚ë‚ðnew(Mem) T();‚Æ‚·‚ê‚΂¢‚¢BT‚ÌŒã‚ÌŠ‡ŒÊ‚ªd—vB
iƒRƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ȂǁjƒRƒ“ƒXƒgƒ‰ƒNƒ^‚Ɉø”‚ð“n‚·ê‡‚à‚±‚±‚Å“n‚·‚±‚ƁB
‚»‚µ‚āA‚±‚Ì—v‘f‚ðíœ‚·‚邯‚«‚É‚ÍTemp->~T();‚ŃfƒXƒgƒ‰ƒNƒ^‚ðŒÄ‚ñ‚Å‚©‚çfree(Temp);‚·‚éB
‚±‚€‚·‚ê‚΁AƒRƒ“ƒXƒgƒ‰ƒNƒ^EƒfƒXƒgƒ‰ƒNƒ^‚ðŽ‚ÂƒNƒ‰ƒX‚Å‚à‚«‚¿‚ñ‚Æ“®‚­‚Í‚žB

–{Ši“I‚É‚â‚é‚È‚çAstd::vector‚Ý‚œ‚¢‚Ƀeƒ“ƒvƒŒ[ƒgˆø”‚ŃAƒƒP[ƒ^‚ðŽæ‚é‚æ‚€‚É‚·‚éB
mallocšallocate
new(void*)šconstruct
~Tšdestroy
freešdeallocate
ƒAƒƒP[ƒ^‚̃ƒ“ƒo‚Í‚±‚€‘Ήž‚·‚éB

393:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/05 01:02:20
‚«‚ß‚¥ƒR[ƒh‚Ÿ‚È‚—
ƒeƒ“ƒvƒŒ[ƒg‚ŏ‘‚¢‚œ‚ç•ÛŽç‚È‚ñ‚Ăł«‚œ‚à‚ñ‚¶‚á‚È‚¢‚È

394:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/05 01:21:45
>>392
T ‚ɐ§–ñ‚ðÝ‚¯‚È‚¢‚È‚çƒRƒ“ƒXƒgƒ‰ƒNƒ^‚©‚ç‚Ì—áŠO‚É‚à‹C‚ð‚‚¯‚È‚¢‚ƁB

395:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/05 14:01:33
>>392
Ú×‚ ‚肪‚Æ‚€‚Å‚·BT()‚Å‚à–â‘è‚È‚³‚»‚€‚Ȃ̂ł»‚ê‚ōs‚«‚Ü‚·B
Œ³X‚ÍŽ©•ª‚Ì”Fޝ‚̊³‚ªŒŽˆö‚Å‚·‚ˁB‚à‚Á‚Ɛži‚µ‚œ‚¢‚ÆŽv‚¢‚Ü‚·B

‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚µ‚œB

396:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/05 14:15:44
> T‚ÌŒã‚ÌŠ‡ŒÊ‚ªd—vB

ЇŒÊ‚͂Ȃ­‚Ä‚à‚¢‚¢‚ÆŽv‚€‚ªB‚ ‚Á‚Ä‚à‚¢‚¢‚¯‚ǁB

397:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/05 18:24:36
vector‚̃CƒeƒŒ[ƒ^i‚©‚ç—v‘f‚ւ̃|ƒCƒ“ƒ^p‚𓟂é•û–@‚ª‚í‚©‚炞A
Ú‚µ‚¢’ml‚É•·‚¢‚œ‚çA
p = &*i;
‚¢‚€‚â‚è•û‚ð‹³‚Š‚Ä‚­‚ê‚Ü‚µ‚œB‚È‚é‚Ù‚ÇŠm‚©‚É“®‚¢‚Ä‚¢‚é‚̂ł·‚ªA
ˆêŒ©–³ˆÓ–¡‚ȕϊ·‚ð‚µ‚Ä‚¢‚邿‚€‚Å‹CŽ‚¿ˆ«‚¢‚Å‚·B
‚±‚€‚¢‚€‚â‚è•û‚Á‚Ĉê”Ê“I‚È‚ñ‚Å‚·‚©‚ˁB

398:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/05 18:41:42
>>397
ˆê”Ê“I‚Ÿ‚ÆŽv‚€B
uŽ©•ª‚̊‹«‚Ìvector‚̃CƒeƒŒ[ƒ^‚̓|ƒCƒ“ƒ^‚ÅŽÀ‘•‚³‚ê‚Ä‚¢‚é‚©‚çv‚Æ‚¢‚Á‚āA
ƒCƒeƒŒ[ƒ^‚ð‚»‚Ì‚Ü‚Üƒ|ƒCƒ“ƒ^‚Æ‚µ‚ÄŽg‚€•û‚ª‹CŽ‚¿ˆ«‚¢B

399:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/05 18:43:02
>>397
vector‚̃CƒeƒŒ[ƒ^‚̓‰ƒ“ƒ_ƒ€ƒAƒNƒZƒXƒCƒeƒŒ[ƒ^‚Ȃ̂ŁA‹@”\“I‚ɂ͂قƂñ‚ǃ|ƒCƒ“ƒ^‚ƕςí‚ç‚È‚¢B
i*itj‚Á‚Ä‚â‚ê‚΁A—v‘f‚ð•Ô‚µ‚Ä‚­‚é‚̂ŁA‚»‚ê‚̃AƒhƒŒƒX‚ð•Ô‚¹‚΃|ƒCƒ“ƒ^‚ւ̕ϊ·‚͂ł«‚éB
‚Å‚àA‰Ž‚àƒLƒ‚ƒC‚ÆŽv‚€Bˆê”Ê“I‚©‚͕ʂƂµ‚āBBB

400:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/05 19:33:23
>>397
ˆê”Ê“I‚Æ‚¢‚€‚©A•’ʂɂ»‚ꂪ³‰ð‚Ÿ‚µA’†g‚ð—‰ð‚µ‚Ä‚­‚ê‚ΕsŽ©‘R‚³‚àŠŽ‚¶‚È‚­
‚È‚Á‚Ä‚­‚é‚©‚à‚µ‚ê‚È‚¢‚µA‚È‚Á‚Ä‚±‚È‚¢‚©‚à‚µ‚ê‚È‚¢

401:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/05 19:55:32
VC++2008‚ł́A‚±‚€‚¢‚€ƒ}ƒNƒ‚ª‹@”\‚µ‚Ü‚·B
C++‚Ì•W€‚Æ‚µ‚ẮAˆø”•t‚«ƒ}ƒNƒ‚ÉŒ^ˆø”‚ðŽw’肵‚Ä‚à‚¢‚¢‚ñ‚Å‚µ‚å‚€‚©B

#define foreach_vector(T, v, i) \
@@for (std::vector<T>::iterator i = v.begin(); i != v.end(); ++i)

std::vector<int> vec;
...

foreach_vector(int, vec, i)
{
@@...
}

402:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/05 20:00:52
Œ^ˆø”‚Æ‚¢‚Á‚Ä‚àƒvƒŠƒvƒƒZƒbƒT‚ɂƂÁ‚Ă͒P‚È‚é•¶Žš—ñ‚ɉ߂¬‚ñ‚©‚ç
‰œ‚ðŽw’肵‚Ä‚à‚æ‚€‚²‚Ž‚ñ‚·B

403:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/05 20:17:26
>>401
ÅI“I‚ÈC++‚Ì•¶Í‚Æ‚µ‚Đ®‡«‚ÌŽæ‚ꂜ’uŠ·‚ª‚³‚ê‚ê‚΁AƒRƒ“ƒpƒCƒ‰‚³‚ñ‚Í‹^‚Á‚œ‚肵‚È‚¢B

404:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/05 22:12:13
>>396
ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ðŽ‚ÂƒNƒ‰ƒX‚È‚çŠm‚©‚ɂǂÁ‚¿‚Å‚à“¯‚¶‚Ÿ‚¯‚ǁA‚»‚€‚łȂ¢‘gžŒ^‚âPOD‚Ÿ‚ƈႀ‚́B
new int‚Ÿ‚ƁAint i;‚Ìi‚̂悀‚ɏ‰Šú‰»‚³‚ê‚È‚¯‚ǁAnew int()‚Í0‰Šú‰»‚³‚ê‚éB

‚Ü‚ A‚œ‚µ‚©‚Éstd::vector‚ÍT()‚ðƒRƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒg‚µ‚Ä0‚É‚·‚é‚̂ŁA
‚±‚ê‚ÍŽg‚Á‚Ä‚¢‚È‚¢‚Í‚ž‚Ÿ‚¯‚ǁB

405:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/05 22:27:53
mpg–”‚Ímp4Awmv, avi‚Æ‚¢‚Á‚œ“®‰æ‚̃tƒ@ƒCƒ‹ƒtƒH[ƒ}ƒbƒg‚ðÚ‚µ‚­‘‚¢‚œ‚g‚o‚ ‚è‚Ü‚¹‚ñ‚©H
1024ƒoƒCƒg‚̓wƒbƒ_[‚Æ‚©A‚±‚±‚©‚çƒf[ƒ^‚ª“ü‚Á‚Ă邯‚©A‚»‚€‚¢‚Á‚œ‚±‚Æ‚ª’m‚肜‚¢‚Å‚·B
“®‰æÄ¶ƒ\ƒtƒg‚ð‚bA‚b{{‚ŃKƒŠƒKƒŠƒvƒƒOƒ‰ƒ€‚µ‚Ă݂œ‚¢‚ÆŽv‚Á‚Ă܂·B‚æ‚낵‚­‚šŠè‚¢‚µ‚Ü‚·B

406:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/05 22:32:19
>>404
‚Ö‚¥

407:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
09/10/05 22:35:01
ƒRƒ“ƒeƒi‚̍ŏI—v‘f‚©‚ç‚ÌŒã’uƒCƒ“ƒNƒŠƒƒ“ƒg‚̑Ώˆ‚Á‚āA‚â‚Á‚ύŏI—v‘f‚̏ꍇƒCƒ“ƒNƒŠƒƒ“ƒg‚µ‚È‚¢‚µ‚©‚È‚¢‚Ì‚©‚ȁH


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

4791“ú‘O‚ɍXV/163 KB
’S“–:undef