y‰SŽÒнŒ}zC/C++Ž ..
[2ch|¥Menu]
655:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/02 06:48:25
std::auto_ptr‚Ý‚½‚¢‚È•s—Ç•i‚‚©‚킸‚Éboost::scoped_ptrŽg‚¦‚΂¢‚¢‚Ì‚É

656:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/02 07:45:14
URLØÝ¸(kansai2channeler.hp.infoseek.co.jp)

³‚Ì®”‚ð“ñ‚“ǂݞ‚ñ‚ÅA‚»‚ÌæŽZ‚ðƒVƒtƒg‰‰ŽZ‚É‚æ‚Á‚Äs‚¢‚½‚¢‚̂ł·‚ªAƒvƒƒOƒ‰ƒ€‚ª‚¤‚Ü‚­“®‚«‚Ü‚¹‚ñB
‹­§I—¹‚³‚ê‚Ä‚µ‚Ü‚¢‚Ü‚·B

(—á)@53~2553~(2^4+2^3+2~0)(53‚ð¶‚É4ƒrƒbƒgƒVƒtƒg)+(53‚ð¶‚É3ƒrƒbƒgƒVƒtƒg)+(53‚ð¶‚É0ƒrƒbƒgƒVƒtƒg)

‚Ç‚±‚ªˆ«‚¢‚̂łµ‚傤‚©EEEB

657:656
07/08/02 07:46:01
‚ A2^0‚Å‚·B

658:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/02 07:58:22
main‚Ìk‚ª–¢Žg—p•Ï”‚ÌŽg—p‚Å‚ ‚邯‚©‚Á‚ÄŒx‚łȂ©‚Á‚½H
ƒGƒXƒp[‚·‚邯Adivide‚Ìk‚ªmain‚Ìk‚ɉe‹¿‚ð‹y‚Ú‚·‚±‚Ƃ͂Ȃ¢‚æB

659:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/02 08:00:34
‚¨‚Á‚ÆA–¢Žg—p•Ï”->–¢‰Šú‰»•Ï”A‚Ü‚½‚ÍA’l‚ÌŠ„‚è“–‚Ä‚ç‚ê‚Ä‚¢‚È‚¢•Ï”

660:656
07/08/02 08:13:08
>>658
‚Í‚¢AŒx‚Æ‚©‚Ío‚ĂȂ¢‚ñ‚Å‚·‚æEEEB
‚Ç‚±‚ð‚Ç‚¤’¼‚¹‚΂¢‚¢‚Å‚µ‚傤‚©B

661:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/02 08:29:17
ƒqƒ“ƒgFƒ|ƒCƒ“ƒ^@ƒAƒhƒŒƒX“n‚µ

662:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/02 08:37:18
‚Ü‚¸‚̓Rƒ“ƒpƒCƒ‰‚ÌŒxƒŒƒxƒ‹‚ðÅ‘å‚É‚·‚邱‚Æ‚¾‚ÈB
VC++‚È‚ç/W4
bcc‚È‚ç-w
gcc‚È‚ç-Wall

663:656
07/08/02 08:56:45
>>662
‚¨‚¨I‚»‚ñ‚È‚±‚Æ‚ª‚Å‚«‚é‚̂ł·‚ËB‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B

Œx W8013 test.c 26: 's' ‚ÍA‚¨‚»‚ç‚­’l‚ª‘ã“ü‚³‚ê‚é‘O‚ÉŽg‚í‚ê‚Ä‚¢‚é(ŠÖ” divide)

‚Æo‚Ü‚µ‚½B‚Ç‚¤‚¢‚¤ˆÓ–¡‚Å‚µ‚傤‚©EEEB

664:656
07/08/02 09:12:45
>>661
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·Bk‚̃AƒhƒŒƒX‚ðdevide‚Ɉø‚«“n‚¹‚΂¢‚¢‚̂ł·‚ËB
‚»‚±‚ÍC³‚µ‚½‚̂ł·‚ªA‚Ü‚¾ƒ_ƒ‚Ý‚½‚¢‚Å‚·EEEEB

665:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/02 09:48:28
void* ‚Æ char* ‚̃rƒbƒg•\Œ»‚Í“™‚µ‚¢‚ñ‚¾‚Á‚¯H

666:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/02 09:52:07
int s;

*k = 0;
while (no>0) {
@count[*k] = analyze(no, s); ©‰Šú‰»‚³‚ê‚ĂȂ¢s‚ªŽg‚í‚ê‚Ä‚é
@no -= (1<<count[(*k)++]);
}

667:656
07/08/02 09:53:38
‚·‚¢‚Ü‚¹‚ñA‚Å‚«‚Ü‚µ‚½B
divideŠÖ”“à‚Å
*k++‚Æ‚©‚¢‚¤•ςȂ±‚Æ‚ð‚µ‚Ä‚½‚Ý‚½‚¢‚ÅEEE

*k += 1G

‚Æ‘‚«Š·‚¦‚½‚ç‚Å‚«‚Ü‚µ‚½B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B

668:656
07/08/02 09:55:16
>>666
‚ ‚ ‚È‚é‚Ù‚ÇAƒ|ƒCƒ“ƒ^‚ÍŠ‡ŒÊ‚ð‚‚¯‚ê‚΂悩‚Á‚½‚ñ‚Å‚·‚ËEEEorz

s‚͉Šú‰»‚³‚ê‚ĂȂ¢‚©‚ç‚Å‚·‚©EEE‚í‚©‚è‚Ü‚µ‚½A‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B

669:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/02 10:03:19
>>665
‚¤‚ñB

"A pointer to void shall have the same representation and alignment requirements as a pointer to a character type."
ISO C 6.2.5 Types p26

670:656
07/08/02 10:03:24
‚Æ‚¢‚¤‚©As‚ð–ß‚è’l‚Æ‚µ‚ĕԂ·‚È‚çAdivideŠÖ”‚Ås‚Í‚¢‚ç‚È‚¢‚Å‚·‚ËEEEB
ƒAƒz‚¾EEEorz

671:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/02 15:03:47
Wall‚É‚µ‚½‚ç•W€ƒ‰ƒCƒuƒ‰ƒŠ‚Å‚³‚¦ƒSƒ‹ƒ@‚³‚ê‚é‚©‚çŽg‚¢•¨‚ɂȂç‚ñ‚ÆŽv‚¤‚ñ‚¾‚¯‚Ç

672:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/02 15:06:18
>>669
‡d

673:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/02 15:31:38
std::vector<int> v;‚Á‚Ä錾‚µ‚½‚Æ‚«‚É‚±‚ê‚̃TƒCƒY‚ð•ÛŽ‚·‚éŒ^‚ð
std::vector<int>::size_type‚Á‚Ä錾‚·‚é‚̂ł͂Ȃ­
•Ï”–¼v‚ðŽg‚Á‚Ä錾‚µ‚½‚¢‚̂ł·‚ª‚È‚ñ‚©—Ç‚¢•û–@–³‚¢‚Å‚·‚©‚ËH

typeof(v)::size_type‚Æ‚©boost::range_size< typeof(v) >::type (©–ܘ_’Ê‚è‚Ü‚¹‚ñ„ƒ)
‚Ý‚½‚¢‚ɂł«‚½‚ç‚ß‚¿‚á•Ö—˜‚¾‚ÆŽv‚¤‚ñ‚Å‚·‚ª

674:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/02 16:03:34
typeof ‚Í’ñˆÄ‚³‚ꂽ‚±‚Æ‚à‚ ‚é‚Ý‚½‚¢‚¾‚¯‚ǂ˂¦B
‚¢‚Ü‚ñ‚Æ‚±‚͂ł«‚È‚¢‚ËB

‚»‚¤‚¢‚¤ê‡‚Í typedef ‚µ‚Æ‚­‚Æ‚¢‚¤‚­‚ç‚¢‚µ‚©Œ¾‚¦‚ñ‚È‚ B

std::vector<int> v_t;
v_t v;
v_t::size_type i;

675:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/02 16:06:22
typedef ‚ª”²‚¯‚Ä‚½B‚Ü‚ ‚¢‚¢‚âB

676:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/02 16:07:40
„ƒG

677:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/02 16:12:12
ƒ„G

678:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/02 16:13:49
~;

679:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/02 16:26:34
ž;

680:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/02 16:34:10
ƒ`ƒ‡[I

681:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/02 16:34:32
BASIC ƒXƒŒ‚ɂłà–À‚¢ž‚ñ‚¾‚Ì‚©‚ÆŽv‚Á‚½

682:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/02 16:38:20
CLS

683:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/02 16:53:10
‚·‚¢‚Ü‚¹‚ñB
void *Œ^‚Á‚Ăǂñ‚ÈŒ^‚É‚àØ‚ê‚邽‚¾‚̃ƒ‚ƒŠƒAƒhƒŒƒX‚Á‚Äl‚¦‚ê‚Ηǂ¢‚̂ł·‚©?


684:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/02 17:08:12
‚¨‘O•ʃXƒŒ‚ÅŽ¿–₵‚Ä‚«‚¿‚ñ‚Æ‚µ‚½‰ñ“š–á‚Á‚Ă邾‚낤‚ª
—ç‹V’m‚炸‚É‚à’ö‚ª‚ ‚é

685:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/02 17:10:30
‚¦‚¦`A‚µ‚ĂȂ¢‚Å‚·Yo!

686:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/02 17:13:33
Ž€‚Ë

687:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/02 17:19:25
ˆê•û“I‚ÉŒˆ‚߂‚¯‚ç‚ê‚ÄAŽ€‚˂Ƃ¢‚í‚ê‚éŽn––B
‚È‚ñ‚Æ‚¢‚¤Žd‘Å‚¿B

688:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/02 17:19:49
uØ‚ê‚év‚Á‚Ä‚¢‚¤‚Ì‚ªA‚È‚ñ‚©ƒAƒNƒƒoƒeƒBƒbƒN‚È—p–@‚¾‚È‚ B
‚±‚¤AuƒAƒ^ƒV‚ÍŽ˜ƒUƒ}ƒXIv‚Ý‚½‚¢‚ÈH
uvoid*Œ^‚©‚çunsigned long(*)(bstr_t const&, IDispatch**)Œ^‚ÉŽa‚Á‚Ä‚µ‚ñ‚º‚éƒiƒŠIv‚Ý‚½‚¢‚ÈH

689:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/02 17:22:55
>>683
Œ¾—t‚ÌŽg‚¢•û‚Í‘¼l‚É’Ê‚¶‚邿‚¤‚É

690:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/02 17:23:44
>>673-674
¡‚Ídecltype‚Æ‚¢‚¤–¼Ì‚ɂȂÁ‚Ä‚¢‚éB

691:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/02 17:26:33
>>687
“¯‚¶•¶‘̂Ȃñ‚¾‚©‚ç•Êl‚Ȃ畒ʕς¦‚邾‚ëBƒoƒJ‚©‚æ

692:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/02 17:27:25
•s–Ñ

693:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/02 17:31:11
„ƒG

694:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/02 17:35:58
>>684
‚»‚̃XƒŒ‚Ç‚±H

695:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/02 17:58:27
>>692
C++ƒXƒŒ‚¾‚¯‚É

696:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/02 18:08:50
>>694
½ÚØÝ¸(tech”Â:653-654”Ô)

>>695
’N‚ª‚¤‚Ü‚¢‚±‚ÆŒ¾‚¦‚Æ(ry

697:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/02 18:25:13
>>684
•ʃXƒŒ‚¶‚á‚È‚­‚Ä‚±‚̃XƒŒ‚©‚æ
>>685
‚¨‘O‚ÌŒ¾—t‚Í–{“–‚¾‚Á‚½‚È

698:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/02 19:16:35
\‘¢‘̂̃TƒCƒY‚ðsizeof‚ÅŽæ‚邯‚È‚ñ‚©•sŽv‹c‚ÈŒ‹‰Ê‚ª•Ô‚Á‚Ä‚­‚éB

struct TEST {
char chr[3];
};
printf("%d\n", sizeof(TEST));

Œ‹‰ÊF3

struct TEST2 {
long lng;
char chr[3];
};
printf("%d\n", sizeof(TEST2));

Œ‹‰ÊF8

TEST‚ÆTEST2‚Å–¾‚ç‚©‚ÉŒvŽZ•û–@‚ªˆá‚¤‚̂͂Ȃº‚È‚ñ‚Å‚µ‚傤‚©H

699:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/02 19:23:41
uƒpƒeƒBƒ“ƒO \‘¢‘Ìv‚ŃOƒO‚邯K‚¹‚ɂȂê‚邿

700:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/02 19:26:02
ƒpƒfƒBƒ“ƒO‚¶‚á‚ËH

701:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/02 19:28:07
‚»‚µ‚ÄA‚È‚ºƒpƒfƒBƒ“ƒO‚ª“ü‚é‚©‚Æ‚¢‚¤‚ÆA‹«ŠE’²®‚Ì‚½‚ßB

702:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/02 19:42:41
>>699-701
URLØÝ¸(www.g-ishihara.com)
‚ðŒ©‚Ä”[“¾‚µ‚Ü‚µ‚½I
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B


703:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/02 19:50:02
‚·‚¢‚Ü‚¹‚ñA‚¨‚¶‚á‚Ü‚µ‚Ü‚·B
ƒRƒ“ƒXƒgƒ‰ƒNƒ^[AƒfƒXƒgƒ‰ƒNƒ^[‚©‚çstatic‚̃ƒ“ƒo[•Ï”‚ɃAƒNƒZ‚·‚é‚ɂ͂ǂ̂悤‚É‹Lq‚µ‚½‚ç‚æ‚¢‚Å‚µ‚傤‚©B


704:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/02 20:01:11
>>703
•’Ê‚ÉB

705:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/02 20:49:03
>>704
‰ð“š‚Æ‚µ‚Ă͕s“KØB


706:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/02 20:57:27
>>703
•s“KØB

707:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/02 21:00:09
>>705
‚»‚êˆÈŠO‚É“š‚¦‚æ‚¤‚ª

708:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/02 21:00:16
ÓIƒƒ“ƒo‚©‚ç‚̃AƒNƒZƒX‚ͧŒÀ‚ ‚邯‚Ç
‹t‚Í–â‘è‚È‚¢‚æ‚ËH

709:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/02 21:17:00
‚¤‚ñ

710:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/02 21:23:30
fstream‚ª’x‚¢‚ñ‚Å‚·‚ª‰½‚Æ‚©‚È‚è‚Ü‚¹‚ñ‚©B
wfstream‚Æ‚à‚È‚é‚ÆƒAƒz‚Ý‚½‚¢‚É’x‚¢‚Å‚·B

711:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/02 21:25:32
’[––•Ï‚¦‚ë

712:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/02 21:27:53
fstreamŽÌ‚Ä‚½‚çB

713:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/02 21:44:25
>>711
’[––‚ð•Ï‚¦‚邯fstream‚ª‘¬‚­‚È‚é‚̂ł·‚©H
>>712
‹@”\“I‚É‚Ístdio‚æ‚èD‚Ü‚µ‚¢‚Å‚·‚µ•W€‚Å‚·‚©‚çAo—ˆ‚ê‚ÎŽg‚¢‚½‚¢‚̂ł·‚ªB
wfstream‚Ægetline()‚ðŽg‚Á‚Ä‘‚©‚ꂽ’P‚ɃRƒs[‚·‚邾‚¯‚ÌC++ƒvƒƒOƒ‰ƒ€‚ªA
perl‚¾‚Ìpython‚¾‚̂ő‚©‚ꂽA³‹K•\Œ»‚ð—p‚¢‚Ä‚¿‚å‚Á‚Æ•¶Žš—ñ‚ð’uŠ·‚·‚é
ƒXƒNƒŠƒvƒg‚æ‚è‚à’x‚¢‚Ì‚ÅA•ð‚ê‚Ü‚·iŒãŽÒ‚Å‚à‚¿‚á‚ñ‚ƃGƒ“ƒR[ƒh•ÏŠ·‚ð
s‚Á‚Ä‚¢‚é‚̂ɂł·j

714:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/02 21:54:44
>>713
ƒAƒ^ƒŠƒ}ƒG‚¾‚ëB
’P‚ɃRƒs[‚·‚邾‚¯‚Égetline‚ðŽg‚¤‚¨‘O‚ªˆ«‚¢B

715:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/02 21:55:41
’P‚ɃRƒs[‚·‚é‚È‚ç read ‚µ‚Ä write ‚¾‚낤EEEB

716:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/02 21:58:47
‚»‚̈—‚Égetline‚ðŽg‚¨‚¤‚Æ‚·‚é”­‘z‚ɂ܂¸‹Á‚¢‚½

717:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/02 21:59:34
>>714
‚ ‚ Aà–¾•s‘«‚Å‚µ‚½‚ËB
s’PˆÊ‚ʼnº‚ç‚È‚¢’uŠ·ˆ—‚ðs‚¤‰º‚ç‚È‚¢ƒvƒƒOƒ‰ƒ€‚ðFX‚ÈŒ¾Œê‚â
ƒ‰ƒCƒuƒ‰ƒŠ‚ðŽg‚Á‚Ä‘‚¢‚Ă݂½‚̂ł·B
‚Å‚·‚Ì‚ÅA—Ⴆ‚ÎPerl‚Å‘‚¢‚½‚à‚Ì‚àA$/‚ðundef‚¹‚¸‚És’PˆÊ‚Å“ü—Í‚µ‚Ä
‚¢‚Ü‚·‚©‚çAðŒ‚͑Γ™‚̂͂¸‚Å‚µ‚傤B

C++‚Å‘‚¢‚½‚à‚Ì‚ª‚ ‚Ü‚è‚É’x‚¢‚Ì‚ÅAŽŽ‚µ‚É’uŠ·ˆ—‚𔲂¢‚Ä
ƒRƒs[‚¾‚¯‚É‚µ‚½‚Æ‚±‚ëA‚»‚ÌŽž“_‚Å‘¼‚̃XƒNƒŠƒvƒgŒ¾Œê‚É‚³‚¦•‰‚¯‚Ä‚¢‚é
(wfstream‚ÌꇂÍj‚±‚Æ‚ª”»–¾‚µ‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½B

718:703
07/08/02 22:04:32
RES‚ ‚肪‚Æ‚¤ŒäÀ‚¢‚Ü‚·B
‚»‚¤‚Å‚·‚©A•’ʂɃAƒNƒZƒX‰Â”\‚Å‚·‚©BBB
Œ»Û‚Æ‚µ‚Ä‚Íustatic int xxxv‚Å錾‚µ‚½•Ï”‚ªƒŠƒ“ƒJ[‚ÅŽŸ‚̂悤‚ɃGƒ‰[‚µ‚Ä‚µ‚Ü‚¢‚Ü‚·BiŠÂ‹«VC2005j
LNK2001: ŠO•”ƒVƒ“ƒ{ƒ‹ ""public: static int PerfMonMgr::xxx" (?xxx@PerfMonMgr@@2HA)" ‚Í–¢‰ðŒˆ‚Å‚·Bv
錾•”‚Éstatic‚ðŽæ‚Á‚Äuint xxxv‚Å錾‚·‚邯ƒGƒ‰[‚Ío‚È‚¢‚ñ‚Å‚·‚ªB
‚¿‚Ȃ݂ɂ±‚̃R[ƒh‚ÍDLL‚̃R[ƒh‚̈ꕔ‚È‚ñ‚Å‚·‚ªŠÖŒW‚ ‚è‚Ü‚¹‚ñ‚Å‚µ‚傤‚©B


719:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/02 22:07:27
•Ï”‚ÌŽÀ‘Ìì‚Á‚ĂȂ¢‚ñ‚Å‚µ‚åB

720:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/02 22:07:34
>>717
perl‚Æ‚©‚ÍIOŠÖ˜A‚ÍC/C++‚Ì•W€ŠÖ”‚ÍŽg‚킸‚ɓƎ©‚ɃRƒ“ƒgƒ[ƒ‹‚µ‚Ä‚é‚ñ‚¶‚á‚È‚©‚Á‚½‚Á‚¯H
Perl‚ÌIO‚ÍPerlŒü‚¯‚Ƀ`ƒ…[ƒjƒ“ƒO‚µ‚Ă邩‚炱‚»‚»‚¤‚È‚é‚ñ‚Å‚ ‚Á‚ÄA
‰½‚É‚à‚µ‚È‚¢‘f‚Å‚àC++‚Ȃ瑬‚¢‚ÆŽv‚Á‚Ä‚é‚Ȃ猶‘z‚¾‚낤B
\‘¢“I‚È”ü‚µ‚³‚ð‚Æ‚é‚©“DL‚­‚Ä‚à‘¬“x‚ð‚Æ‚é‚©‚ŃP[ƒXƒoƒCƒP[ƒX‚¶‚á‚È‚¢‚©‚È‚ŸB

721:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/02 22:09:23
‚È‚©‚È‚©‹»–¡[‚¢Œ‹‰Ê‚¾‚ÈB

722:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/02 22:10:24
‚¿‚å‚Á‚Ƙb‘肪‚»‚ê‚邪AC++‚Ńtƒ@ƒCƒ‹‚̃Rƒs[‚¾‚¯‚Ȃ炱‚ñ‚ȃJƒ“ƒW‚Å‚¢‚¢‚ñ‚¶‚á‚ËH

std::ofstream("out.bin", std::ios::binary) << std::ifstream("in.bin", std::ios::binary).rdbuf() ;

723:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/02 22:26:00
OSƒlƒCƒeƒBƒu‚Ì“üo—ÍAPI‚ðŽg‚¤ƒXƒgƒŠ[ƒ€ƒoƒbƒtƒ@‚ðŽ©•ª‚Å‘‚¢‚½‚肵‚Ă݂½‚ç‚Ç‚¤H

724:710
07/08/02 22:29:02
«ŽÀŒ±‚ÉŽg‚Á‚½ƒ\[ƒX‚Å‚·
URLØÝ¸(tonosiki.mbnsk.net)

‹󕶌ɂ̃eƒLƒXƒgŒ`Ž®‚̬à‚ð“ǂݞ‚ñ‚ÅA<ruby>ƒ^ƒO‚ð“K“–‚É
‘}“ü‚·‚邾‚¯‚̉º‚ç‚È‚¢ƒvƒƒOƒ‰ƒ€‚Å‚·B
ƒTƒ“ƒvƒ‹“ü—͂Ƃµ‚ĉĖڟù΂̎OŽl˜Y‚ð“ü‚ê‚Ä‚ ‚è‚Ü‚·B

C++‚Ì‚à‚Ì‚ÍABoost(Xpressive)AICUACOM(VBScript‚ÌRegexƒGƒ“ƒWƒ“)
‚ð—p‚¢‚½‚à‚Ì‚ÆA’P‚ɃRƒs[‚·‚邾‚¯‚Ì‚à‚Ì3Ží(wchar_t‚ɕϊ·‚µ‚È‚¢”ÅA
Ž©‘O‚ŕϊ·‚·‚é”ÅAwfstream‚É”C‚¹‚é”Åj
ƒXƒNƒŠƒvƒg‚ÍJScript(WSH—p)Aperl, python
‚»‚ê‚ÆC#‚Ì‚à‚Ì‚ª‚ ‚è‚Ü‚·B

C++‚Å–³•ÏŠ·‚È‚à‚Ì‚ª–³˜_Å‘¬‚Å‚µ‚½‚ªAŽŸ‚É‘¬‚¢‚Ì‚ÍJScript + wshext.dll
‚Å‚µ‚½icscript.exe‚Ȃǂ©‚ç–¾Ž¦“I‚É‹N“®‚·‚邯‚¸‚Á‚Æ’x‚¢j
C++‚Å‚ÍICU‚ª‚È‚©‚È‚©Œ’“¬‚µ‚Ü‚µ‚½‚ªAboost”Å‚ÍPython‚âPerl‚ÉŸ‚Ä‚¸A
wfstream‚Å‚½‚¾ƒRƒs[‚·‚邾‚¯‚̔łÍA‚±‚ê‚ç‚Ì‚Ç‚ê‚æ‚è‚à’x‚©‚Á‚½‚Å‚·B


725:710
07/08/02 22:35:40
>>720
‚à‚Æ‚à‚ÆPerl‚Í‘¬‚¢ˆóÛ‚Å‚µ‚½‚ªAƒGƒ“ƒR[ƒhŽw’è‚Ìopen()‚ðŽg‚¤‚Æ
‚»‚ê‚قǂłà‚È‚¢
‚Æ‚¢‚¤‚©AˆÓŠO‚É‚àPython‚̂ق¤‚ª‘¬‚©‚Á‚½‚Å‚·B

‚Ç‚Á‚¿‚àcygwin‚Ì‚à‚Ìi‚‚܂è’x‚¢ŽÀ‘•j‚ðŽg‚Á‚½‚̂ł·‚ª
‚»‚ê‚æ‚è‚àVC++7.1‚ŃRƒ“ƒpƒCƒ‹‚µ‚½ƒlƒCƒeƒBƒu‚ÌC++ƒvƒƒOƒ‰ƒ€‚ª’x‚¢‚Ì‚Í
—¬Î‚ɂǂ¤‚©‚ÆŽv‚¢‚Ü‚µ‚½

‚¿‚Ȃ݂ÉC++‚Ì‚à‚Ì‚ÍAstd::basic_string‚ð–ß‚è’l‚Æ‚µ‚ÄŽg‚킸
‘S‚ÄŽQƈø”“n‚µ‚Å“¯‚¶ƒCƒ“ƒXƒ^ƒ“ƒX‚ðŽg‚¢‚܂킷‚ƃpƒtƒH[ƒ}ƒ“ƒX‚Ì
‰ü‘P‚ªŒ©‚ç‚ê‚Ü‚µ‚½‚ªA‘f’¼‚È‘‚«•û‚É”ä‚ׂđ傫‚ȈႢ‚ªo‚é‚قǂłÍ
‚ ‚è‚Ü‚¹‚ñ‚Å‚µ‚½B

726:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/02 22:41:30
C‚ªÅ‘¬‚Ȃ̂͊ԈႢ‚ª‚È‚¢‚æ
C’P‘̂ȂçDLL‚ðŽg‚í‚È‚­‚Ä‚¢‚¢‚ñ‚¾‚©‚çEE
ŽžŠÔ‚ªŠ|‚©‚邯‚±‚ë‚ÍA“ǂݞ‚ÝAo—͂ƒuŠ·‚·‚éꊂ̃T[ƒ`‚Å‚µ‚å?
•¶‘‚ðƒoƒbƒtƒ@‚É’~‚¦‚Ä‚¨‚¢‚ÄA’uŠ·ì‹Æ‚Æ•À—ñ‰»‚µ‚Ä‚Ý

727:710
07/08/02 22:46:34
>>726
C‚Å‚à‘‚±‚¤‚©‚ÆŽv‚Á‚½‚̂ł·‚ªA
char->wchar•ÏŠ·
’uŠ·1`3
wchar->char•ÏŠ·
‚Ì5’i‚®‚ç‚¢‚̃tƒBƒ‹ƒ^ˆ—‚ðs‚Á‚Ä‚¨‚èA•¶Žš—ñˆ—‚ƃƒ‚ƒŠŠÇ—‚ª
‚ ‚Ü‚è‚É–Ê“|L‚¢‚̂łâ‚߂܂µ‚½‚—

C‚Å‚â‚é‚È‚çGC‚ª—~‚µ‚¢‚Å‚·B

728:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/02 22:48:01
>>724
ƒLƒ~‚ÌC‚̃R[ƒh‚͖󂪕ª‚©‚ç‚ñ(’mޝ‚ª‚È‚¢–󂾂ªEEE)
‚à‚Á‚Æ’Pƒ‚É‘‚¢‚Ä‚Ý@charŒ^‚É‚µ‚Ä<<‚ð’T‚µ‚Ä’u‚«Š·‚¦‚邾‚¯‚¾‚ë??
‚»‚µ‚½‚瑬‚¢‚©‚à‚æ

729:710
07/08/02 22:49:59
>>728
C‚ł͑‚¢‚Ä‚¢‚Ü‚¹‚ñBC++‚Å‚·B

Šg’£Žqcpp‚Ì‚à‚̂͑S‚Ämain()‚ðŠÜ‚ÞƒƒCƒ“ƒvƒƒOƒ‰ƒ€‚ÅA
‘S‚Ẵ\[ƒX‚Åfilter.hpp‚ðƒCƒ“ƒNƒ‹[ƒh‚µ‚Ä‚¢‚Ü‚·B


730:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/02 22:50:24
>>727
726‚ÅC‚Æ‚¢‚Á‚½‚Ì‚ÍC++‚ðŠÜ‚ނ킯‚¾‚ªEEE
’Pƒ‚ÉŒ¾‚Á‚ÄAˆês“ǂݞ‚ñ‚ÅsEEt‚ð‘‚«Š·‚¦‚邾‚¯‚Å‚µ‚å?
‚È‚º‰½H’ö‚à•K—v‚È‚ñ‚¾‚æ???

731:710
07/08/02 22:52:11
>>730
“ú–{Œê‚ðŠÜ‚Þ³‹K•\Œ»‚ł̒uŠ·ˆ—‚Å‚·‚Ì‚ÅAwchar_t‚ɕϊ·‚µ‚Ä‚¢‚Ü‚·B
’uŠ·‚ð3’iŠKs‚Á‚Ä‚¢‚é‚Ì‚ÍA‚à‚Á‚ÆŒø—¦‰»‚Å‚«‚é‚©‚à‚µ‚ê‚Ü‚¹‚ñ‚ªA
‚ǂ̌¾Œê‚Å‚à‚â‚Á‚Ä‚¢‚邱‚Ƃ͓¯‚¶‚Å‚·B

C++‚¾‚¯“Á‚É’x‚­‚È‚é‚æ‚¤‚È‘‚«•û‚ð‚µ‚Ä‚¢‚é‚‚à‚è‚Í‚ ‚è‚Ü‚¹‚ñB

732:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/02 22:52:15
C++‚ÌlocaleŽü‚è‚ð—‰ð‚µ‚Ä‚¢‚élŠÔ‚È‚ñ‚Ä–{“–‚É­‚È‚¢B‚¨‚ê‚à‚æ‚­‚í‚©‚ñ‚È‚¢‚µB
‚»‚ê‚Í‚®‚®‚Á‚Ä‚à“ú–{Œê‰pŒê–â‚í‚¸Ž‘—¿‚ª­‚È‚¢‚±‚Æ‚©‚ç‚à‘z‘œ‚ª•t‚­B
‚»‚µ‚Ĉ—Œn‚ÌŽÀ‘•‚̓oƒOŽ‚¿‚Å’x‚­A‚Ü‚·‚Ü‚·’N‚àŽg‚킸A•‰‚̈«zŠÂB

>>730
‚»‚̈—‚ð‘S•”È‚¢‚½‚Æ‚µ‚Ä‚àAƒƒCƒh•¶ŽšƒXƒgƒŠ[ƒ€‚Æ‚¢‚¤Ô‚ª‘Ò‚¿\‚¦‚Ä‚¢‚éB


733:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/02 22:53:54
>>731
³‹K•\Œ»Žg‚킸‚ÉA—Ⴆ‚Îchar c[1000];@‚ɓǂݞ‚ñ‚Å
if ( c[i]=='<' && c[i+1]=='<' )@‚Æ‚â‚Á‚½•û‚ª‘¬‚¢‚¾‚ë

734:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/02 22:56:18
>>733
‘¼Œ¾Œê‚Ƃ̔äŠr‚Å‚»‚ñ‚È”²‚¯“¹‚Í‚¾‚ß‚¾‚ëB

735:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/02 22:59:27
‘¬‚­•ÏŠ·‚µ‚½‚¢‚Æ‚¢‚¤–Ú“I‚È‚ñ‚Å‚µ‚å?‚»‚Ì‚½‚߂ɂǂꂪ‘¬‚¢‚©ŒŸ“¢‚µ‚Ä‚¢‚邯
•’Ê‚Él‚¦‚邯³‹K•\Œ»Žg‚킸<<‚¾‚¯Œ©‚‚¯‚½•û‚ª‘¬‚¢‚¾‚ë‚Á‚ÄŽ–‚¾

736:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/02 23:00:29
wchar_t ‚È‚ñ‚©‚ɕϊ·‚·‚é•K—v‚È‚¢‚¶‚á‚ñB
‚»‚Ì•¶ŽšƒR[ƒh‚ɇ‚킹‚Ĉ—‚·‚ê‚΂¢‚¢‚¾‚¯B

737:710
07/08/02 23:02:44
>>735
‚¢‚¢‚¦Bˆá‚¢‚Ü‚·B
‘¬‚­‚µ‚½‚¢‚̂Ȃçmmap()‚Å‚àŽg‚¢‚Ü‚·‚ªAPerl‚ňȉº‚Ì3s‚Åςމº‚ç‚È‚¢
ŽdŽ–‚Ɉê‘̉½s”ï‚â‚·‚‚à‚è‚Å‚·‚©B
ŽŽ‚µ‚ÉC‚̃R[ƒh‚ð‘‚¢‚Ă݂Ă­‚¾‚³‚¢B‰Â•Ï’·‚Ì•¶Žš—ñ‚ðŽg‚¤Žž“_‚ÅŠù‚É
C‚ł͖ʓ|‚­‚³‚¢‚Å‚·B

$s =~ s{(.+)m”u\1v‚É–T“_n}{
@ @ @ @ sprintf('<ruby>%s<rt>%s</ruby>', $1, 'R' x length($1))}ego;

$s =~ s/b?([X\x{4E00}-\x{9FFF}\x{F900}-\x{FAFF}]+)s(.+?)t/<ruby>$1<rt>$2<\/ruby>/go;

$s =~ s{([bbk\s])([^bkst\s]+)s(.+?)t}{sprintf(
@ @ '%s<ruby>%s<rt>%s</ruby>', ($1 eq 'b') ? "" : $1, $2, $3)}ego;

738:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/02 23:03:43
C++‚È‚ç‚È‚ñ‚Å‚à‘¬‚¢‚Æ‚¢‚¤‚̂͌¶‘zB
‘¬‚­‚È‚é‚æ‚¤‚Ƀ`ƒ…[ƒjƒ“ƒO‚·‚é—]’n‚ª—pˆÓ‚³‚ê‚Ä‚¢‚邯‚¢‚¤‚¾‚¯‚ÅA
‘f‚̂܂܂ő¬‚¢‚Ƃ͌À‚ç‚È‚¢B³‚É¡‰ñ‚Í‚»‚ÌD—áB

739:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/02 23:04:18
•¶ŽšƒR[ƒh‚ª‰½‚©‚à‚í‚©‚ç‚È‚¢‚Ì‚É>>733‚͂Ȃ¢‚¾‚ë
UCS-2‚¾‚Á‚½‚ç‚Ç‚¤‚·‚é


740:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/02 23:04:37
‚ǂ̃R[ƒh‚Å‚àAst‚Ì”z’u‚ÍŠ·‚í‚ç‚È‚¢‚̂łÍ???

741:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/02 23:06:57
>>735
•’Ê‚Ìl‚¦‚È‚ñ‚©‰¿’l‚È‚·B
‘厖‚Ȃ̂͌»ŽÀ‚Ì‘¬“xB


742:710
07/08/02 23:07:40
>>740
Š¿Žšs‚ӂ肪‚Èt
‚Æ‚¢‚Á‚½ƒpƒ^[ƒ“‚ð•߂܂¦‚ÄA•ÏŠ·‚µ‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñ‚Ì‚ÅA
•¶ŽšƒNƒ‰ƒX‚ÉUnicode‚ªŽg‚¦‚邯•Ö—˜‚Ȃ̂ł·B

‚»‚ê‚ÉAu‘S‚Ă̌¾Œê‚ÅvUnicode‚̳‹K•\Œ»‚ðŽg‚Á‚Ä‚¢‚Ü‚·B
C++‚¾‚¯‚í‚´‚í‚´‚»‚¤‚µ‚Ä‚¢‚é‚킯‚ł͂ ‚è‚Ü‚¹‚ñB

743:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/02 23:09:53
>>735
‘¼‚ÌŒ¾Œê‚Å‚à“¯‚¶‚±‚Æ‚â‚Á‚½‚çA‚Ü‚½C++‚æ‚葬‚­‚È‚Á‚½‚肵‚Ä‚—

744:735
07/08/02 23:09:59
>>710A‚¿‚å‚Á‚Ƃ܂Á‚Ä‚Ä@‚¢‚Ü‘‚­‚©‚ç
‚à‚Æ‚̃tƒ@ƒCƒ‹354K‚µ‚©‚È‚¢‚©‚ç100”{ (35M) ‚É‘‚₵‚Ä”äŠr‚µ‚悤‚º!
‚»‚µ‚½‚瑬“x·‚Í—ð‘R‚ɂȂ邩‚炳

745:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/02 23:11:22
Žv‚킸‚Ç‚Á‚¿‚Ì•ûŒü‚É—ð‘R‚Æ‚µ‚½·‚ª¶‚Ü‚ê‚é‚Ì‚©‚—‚Á‚ÄŒ¾‚¢‚½‚­‚È‚éB

746:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/02 23:12:45
ƒ\[ƒXŒ©‚ĂȂ©‚Á‚½
tŒg‘Ñ‚©‚ç‚Ìtypo‚©‚ÆŽv‚Á‚Ä‚½

747:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/02 23:12:52
‚¶‚á‚ ‰´‚ÍHSP‚Å‘‚­II

748:735
07/08/02 23:16:30
‚¿‚Ȃ݂Ɋ¿ŽšƒR[ƒh‚ÍŒ³X‚̃VƒtƒgJIS‚ÉŒÀ’è‚·‚邯‚Ç‚¢‚¢??

749:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/02 23:18:52
‚‚¢‚Å‚¾‚©‚çwchar_t‚ɕϊ·‚·‚é‚à‚Ì‚à‘‚¢‚Ä‚æB
•ÏŠ·•û–@‚͉½‚Å‚à‚¢‚¢‚©‚炳B

750:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/02 23:20:50
>>731
‚Ü‚¸“ü—͂ɂÍboost::spirit::file_iterator‚ðŽg‚¤
ƒfƒR[ƒh—p‚Ìiterator‚ÍŽ©•ª‚Å‘‚­‚©boost‚Ì’†‚©‚ç’T‚·
‚‚¬‚Éxpressive‚Ìregex_token_iterator‚Ńg[ƒNƒ“‚É•ª‚¯‚é(cvs‚̂łȂ¢‚Æ’x‚­‚È‚é‚̂ŒˆÓ)
‚»‚̃g[ƒNƒ“‚É•t‚¯‰Á‚¦‚‚ƒXƒgƒŠ[ƒ€‚Éo—Í‚·‚é
‚±‚¤‚µ‚Ästd::string‚Ç‚±‚ë‚©ƒq[ƒv‚³‚¦‚Ù‚Æ‚ñ‚ÇŽg‚í‚È‚¢‚Åo—Í‚·‚é
‚±‚ê‚Å¢ŠEÅ‘¬‚̃vƒƒOƒ‰ƒ€‚ÌŠ®¬‚Å‚ ‚é (Š®)

751:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/02 23:23:05
‚»‚à‚»‚àAPerl ‚¾‚낤‚ª‰½‚¾‚낤‚ªA
ƒ^[ƒQƒbƒg‚Ì•¶ŽšƒR[ƒh‚Í•ª‚©‚ñ‚È‚¢‚Æ‚ ‚©‚ñ‚¾‚ëH

752:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/02 23:25:29
•¶ŽšƒR[ƒh‚ð“ˆê‚·‚é•”•ª‚ðŽ‚Á‚Ä‚¢‚ê‚΂悢

753:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/02 23:32:51
•W€‚ł͂Ȃ¢‚¯‚ÇAmbsŒn‚ÌŠÖ”Žg‚¦‚ÎH

754:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/03 00:02:30
‚â‚Á‚Ï–Ê“|‚ɂȂÁ‚½
•ûj‚¾‚¯‘‚¢‚Ä‚¨‚­

e[2]="s";
f[2]="t";

str‚Ɉês“ǂݞ‚Ý

str[n] str[n+1]‚ªe‚ƈê’v‚·‚é‚à‚Ì‚ð’T‚µ‚Ä
k=n-2An-4EEE‚𒲂ׂÄ
(c[k]>134 && c[k]<160) || (c[k]>223 && c[k]<254)‚łȂ¢‚à‚Ì(Š¿Žš‚łȂ¢)‚ðŒ©‚Â‚¯‚é
‚»‚Ì‚ ‚Æ‚É<ruby>‚ð‘}“ü‚µ‚ÄAŠ¿Žš‚à‚‚Ȃ°‚é
ˆÈ‰º“¯—l‚É‚â‚é

755:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/03 00:21:35
‚Ƃ肠‚¦‚¸Aboost‚ðƒx[ƒX‚ÉAiostream‚ðstdio‚É‚µ‚Ă݂½B
ƒRƒ“ƒpƒCƒ‰‚ÍVC2005B‘ÎÛ‚ÍASANSHIRO.txt‚ð20‰ñŒJ‚è•Ô‚µ‚½7MB‚̃eƒLƒXƒg
‘ª’è‚Í–Ê“|‚¾‚Á‚½‚©‚çAcygwin‚Ìbash‚Ìtime‚ÅB

boost$ time ./boost ../input/20.txt
real 0m9.324s
user 0m0.031s
sys 0m0.015s

stdio$ time ./boost ../input/20.txt
real 0m7.356s
user 0m0.031s
sys 0m0.015s

756:710
07/08/03 00:24:26
>>755
stdio”Å‚àˆÓŠO‚É’x‚¢‚Å‚·‚ËB
time cygstart aozora.js ../input/20.txt
‚ÌŒ‹‰Ê‚͂ǂ¤‚Å‚µ‚傤‚©H
(js‚ªwshext.dll‚ÉŠÖ˜A•t‚¯‚ç‚ê‚Ä‚¢‚é‚©‚Ç‚¤‚©•ª‚©‚è‚Ü‚¹‚ñ‚ªj

757:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/03 00:30:29
710Ž€‚Ë

758:673
07/08/03 00:56:35
‚Ç‚¤‚â‚çBOOST_TYPEOF‚Æ‚¢‚¤‚Ì‚ª‚ ‚é‚炵‚¢‚Å‚·‚Ë
VC‚̃oƒO‚ðŽg‚Á‚Ăقڊ®‘S‚ÉGCC‚Ìtypeof‚ðƒGƒ~ƒ…ƒŒ[ƒg‚Å‚«‚邿‚¤‚Å‚·
(‚µ‚©‚µ–{“–‚Étypeof‚Æ‚¢‚¤–¼‘O‚¾‚Á‚½‚Æ‚Íc^^;)

‘‘¬Žg‚Á‚ÄŒ©‚Ü‚µ‚½‚ªˆÓ}‚µ‚½‚Æ‚¨‚è‚É“®‚¢‚Ä‚¢‚¢Š´‚¶
range_XXX‚Æ‚©‚̃ƒ^ŠÖ”‚âsmart_ptr,optional‚̂悤‚ȃeƒ“ƒvƒŒ[ƒg‚Æ‘Š«‚ª‚æ‚¢‚悤‚ÅA
•Ï”‚©‚çŒ^‚ÌŽQÆ‚ª•¶–@‚Ìã‚ÅŽ©Ý‚És‚¦‚é‚̂͋CŽ‚¿—Ç‚¢‚Å‚·

>>690
ŒŸõ‚©‚¯‚Ă݂܂µ‚½‚ª0x‚ł͂»‚Ì–¼‘O‚É‚È‚é‚æ‚¤‚Å‚·‚Ë
Visual C++0x(‰¼)‚ðŠy‚µ‚݂ɑ҂¿‚Ü‚·

759:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/03 01:00:35
bash-3.1$ perl -v
This is perl, v5.8.8 built for MSWin32-x86-multi-thread
Binary build 820 [274739] provided by ActiveState URLØÝ¸(www.ActiveState.com)(ry

bash-3.1$ time perl aozora.pl ../input/20.txt
real 0m7.738s
user 0m0.015s
sys 0m0.031s

bash-3.1$ time cscript aozora.js ../input/20.txt
Microsoft (R) Windows Script Host Version 5.6
Copyright (C) Microsoft Corporation 1996-2001. All rights reserved.

real 0m7.637s
user 0m0.015s
sys 0m0.031s

760:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/03 01:00:43
decltype ‚Æ‚¢‚¤–¼‘O‚É‚µ‚½‚Ì‚ÍA
“®“I‚ÈŒ^‚Í“¾‚ç‚ê‚È‚¢‚Æ‚¢‚¤‚±‚Ƃ𕪂©‚è‚â‚·‚­‚µ‚½‚Ì‚©‚ËB

761:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/03 01:14:35
‚¿‚Ȃ݂ÉA“–•û‚ł͂ǂ¤‚â‚Á‚Ä‚àcscript‚©wscript‚ª‹N“®‚µA
(aozora.js‚Ö‚Ì20.txt‚ÌD&D‚Å‚à)wshext.dll‚͂ǂ¤‚â‚ê‚Î
Žg‚¦‚é‚Ì‚©‚Í”»‚炸‚¶‚Ü‚¢

762:710
07/08/03 01:16:13
>>759
‚í‚´‚í‚´—L“‚²‚´‚¢‚Ü‚·B
JScript‚ÍAcscript.exe‚âwscript.exe‚ÉŽÀs‚³‚¹‚邯ބ‚̂Ƃ±‚ë‚Å‚à’x‚¢‚Å‚·B
‚à‚µWindows‚̃ŒƒWƒXƒgƒŠã‚Åjs‚ªwshext.dll‚ÉŠÖ˜A•t‚¯‚ç‚ê‚Ä‚¢‚éꇂÍA
>>756‚Å‘‚¢‚½‚悤‚Écygstart‚Åaozora.js‚ðŽÀs‚µ‚Ă݂Ă­‚¾‚³‚¢B
Ž„‚̂Ƃ±‚ë‚Å‚ÍA¼‹\‚̂悤‚È‘¬‚³‚ɂȂÁ‚Ä‚¢‚Ü‚µ‚½B

‚Æ‚à‚ ‚êAstdio”łȂçAPerl‚âJScript‚æ‚è‚͂ǂ¤‚É‚©‘¬‚­‚È‚é
‚Æ‚¢‚Á‚½‚Æ‚±‚ë‚Å‚µ‚傤‚©B

763:710
07/08/03 01:19:46
>>761
ƒŒƒX‚ð“Ç‚ñ‚Å‚¢‚Ü‚¹‚ñ‚Å‚µ‚½B
Ž©•ª‚à“Á•ʂɉ½‚©‚µ‚½‚킯‚ł͂Ȃ¢‚Ì‚ÅA•ª‚©‚ç‚È‚¢cc

764:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/03 01:23:06
wshext.dll‚Á‚ÄAŽÀs‚ªexplorer‚̃XƒŒƒbƒh“à‚¾‚Á‚½‚肵‚ÄA
Œv‘ª‚Å‚«‚é‚Ì‚ÍIPC(ƒtƒ@ƒCƒ‹‚ðexplorer‚É“n‚·)•”•ª‚¾‚¯A
‚Ý‚½‚¢‚ȃIƒ`‚͂Ȃ¢‚æ‚ËH

765:710
07/08/03 01:27:50
>>764
cc‚ñ[B‚æ‚­l‚¦‚邯A‚»‚êˆÈ‘O‚Ì–â‘è‚Æ‚µ‚ÄAcygstart‚Å‹N“®‚·‚邯A
‚·‚®‚ɌĂÑo‚µ‘¤‚ɧŒä‚ª–ß‚Á‚Ä‚«‚Ä‚µ‚Ü‚¤‚Ì‚ÅAtime‚ÅŒv‘ª‚ª‚Å‚«‚é‚Í‚¸‚Í
‚È‚¢‚Å‚·‚ËB

ޏ—炵‚Ü‚µ‚½m(_ _)m

766:710
07/08/03 01:49:44
wshext.dll‚ªƒoƒJ‚Ý‚½‚¢‚É‘¬‚¢‚炵‚¢‚¼A‚ÆŠ¨ˆá‚¢‚·‚él‚ª‚¢‚é‚©‚à‚µ‚ê‚È‚¢‚Ì‚Å
”O‚Ì‚½‚ß‘‚¢‚Ä‚¨‚«‚Ü‚·‚ªA‘S‚­‚̃fƒ^ƒ‰ƒ‚Å‚µ‚½B
Ž©•ª‚à>>755‚³‚ñ‚Æ“¯‚¶‚悤‚ÉAcygwin‚Ìbash‚Ìtime‚Å‚¢‚¢‰ÁŒ¸‚ÉŒv‘ª‚µ‚Ä‚¢‚½‚̂ł·B
js‚¾‚¯‚ÍŠÖ˜A•t‚¯‚Å‹N“®‚³‚¹‚邽‚ß‚ÉAcygstart‚ÅŽÀs‚³‚¹‚Ä‚¢‚Ü‚µ‚½B
cygstart‚Å‘–‚点‚½‚à‚̂̎ÀsŽžŠÔ‚ðŒv‚ê‚é‚킯‚ª‚È‚¢‚Ì‚ÉB‘åƒ{ƒP‚Å‚·B

‚Ƃ肠‚¦‚¸Aiostream‚³‚¦ŽÌ‚Ä‚ê‚ÎC++‚ŃXƒNƒŠƒvƒg‚ÉŸ‚Ă邯•ª‚©‚è‚Ü‚µ‚½B
‚ªAƒR[ƒh‚ð‘‚­‚Ì‚ªŠi’i‚É–Ê“|‚­‚³‚¢‚Ì‚ÉA‘債‚Ä·‚ª‚ ‚é‚킯‚Å‚à‚È‚¢‚Ì‚ª
”Y‚Ü‚µ‚¢‚Å‚·‚ËB
Ž©•ª‚Å‚à‚Á‚Æ‚¸‚Á‚Æ•¡ŽG‚ÈŒvŽZ‚ð‚·‚éƒvƒƒOƒ‰ƒ€‚È‚çA“–‘R”äŠr‚ɂȂç‚È‚¢
‚Ù‚ÇC/C++‚ª—DˆÊ‚Å‚µ‚傤‚¯‚ê‚Ç‚àB

767:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/03 01:56:15
cygwin ‚Ì GCC ‚Á‚Ä’x‚©‚Á‚½‹C‚ª‚·‚éB
MinGW ‚Ì•û‚ª‚¢‚¢B

768:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/03 01:56:45
Ѝˆá‚¢‚·‚é‚̂͂¨‘O‚­‚ç‚¢

769:710
07/08/03 02:09:08
>>767
C++‚̃vƒƒOƒ‰ƒ€‚Í‘S‚ÄVC++7.1‚ŃRƒ“ƒpƒCƒ‹‚µ‚Ü‚µ‚½B
cygwin‚Ìnewlib‚ÍAƒƒP[ƒ‹Žü‚è‚ÌŽÀ‘•‚ª‚ ‚Ü‚è‚ɃVƒ‡ƒ{‚¢‚Ì‚ÅAŽÀŽ¿“I‚É
ƒƒCƒh•¶Žš‚̈—‚ɂ͎g‚¦‚È‚¢‚ÆŽv‚¢‚Ü‚·B
(VC++‚É‚µ‚Ä‚àA‚¢‚­‚‚à’n—‹‚𓥂݂܂µ‚½‚ªBboost‚àAboost::regex‚Í
ƒoƒO‚ª‚ ‚Á‚ă_ƒ‚Å‚µ‚½j

>>768
‚»‚¤‚Å‚·‚Ë„ƒ

770:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/03 02:12:39
„ƒ

771:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/03 02:13:30
xlocale‚ð‚¿‚å‚Á‚ƘM‚Á‚½‚çboost::regex‚à—Ž‚¿‚È‚¢‚悤‚ɂȂé‚炵‚¢‚¯‚ÇÚׂ͖Y‚ꂽ

772:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/03 02:18:51
‚»‚¤‚Å‚·‚Ë„ƒ

773:710
07/08/03 02:22:31
>>771
xlocale‚Ä‚±‚Æ‚ÍAboost::regex‚̃oƒO‚ł͂Ȃ­VC++‚̃oƒO‚Á‚Ä‚±‚Ƃł·‚©‚ËB

774:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/03 02:31:15
Ѝˆá‚¢‚·‚é‚̂͂¨‘O‚­‚ç‚¢

775:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/03 02:31:50
ƒ‰ƒCƒuƒ‰ƒŠ‚̃oƒO‚©ƒRƒ“ƒpƒCƒ‰‚̃oƒO‚©’m‚ç‚ñ‚¯‚Ç
“®‚­ƒRƒ“ƒpƒCƒ‰‚Í‚ ‚é‚킯‚¾‚©‚ç‚Ë

776:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/03 02:38:02
‚±‚̃XƒŒ‚Ì>>622‚É‰ðŒˆ–@‚ ‚é‚¶‚á‚ñ


777:710
07/08/03 02:41:17
>>776
‚ ‚êA‚»‚ê‚Æ“¯‚¶–â‘è‚Ȃ̂©‚ÈH
ŽÀ‚Í‚»‚ê‚ð‹³‚¦‚Ä‚¢‚½‚¾‚¢‚½>>616‚ÍŽ©•ª‚È‚ñ‚Å‚·‚æB

‚½‚¾A>>616‚ÌꇂÍxpressive‚̳‹K•\Œ»‚̃Rƒ“ƒpƒCƒ‹Žž‚ɃXƒ^ƒbƒN‚ª
‰ó‚ê‚ÄSEGV‚ɂȂÁ‚Ä‚¢‚½‚̂ł·‚ªA
boost::regex‚ÌꇂÍAƒoƒbƒNƒŠƒtƒ@ƒŒƒ“ƒXŠÜ‚݂̳‹K•\Œ»‚ÅŒŸõ‚·‚邯A
SEGV‚ł͂Ȃ­Aboost::regex‚ª—áŠO‚ðƒXƒ[‚µ‚Ä‚¢‚Ü‚µ‚½B

778:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/03 02:49:13
‚¶‚á‚ ‚±‚ê‚©‚È
URLØÝ¸(capslockabcjp.kitunebi.com)

779:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/03 02:51:50
ƒoƒO‚Á‚Ä‚é‚̂͂¨‘O‚­‚ç‚¢

780:710
07/08/03 02:54:02
>>778
ŽÀ‚Í‚»‚ê‚ðboostƒXƒŒ‚É•ñ‚µ‚½‚Ì‚àŽ©•ª‚Ȃ̂ł·B
‚»‚̳‹K•\Œ»‚Ì—á‚ðŒ©‚ê‚΃‚ƒƒoƒŒ‚Å‚µ‚傤‚ªB

•ª‘O‚É‚»‚ê‚ÅuŽg‚¢•¨‚ɂȂç‚ñv‚Æ”»’f‚µ‚Ä•ú’u‚µ‚Ä‚¢‚½‚̂ł·‚ªA
‚±‚±”“úA‚Ó‚ÆŽv‚¢—§‚Á‚Äxpressive‚Å‘g‚݂Ȃ¨‚µ‚Ă݂½‚̂ł·B

781:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/03 02:58:01
Žg‚¢•¨‚ɂȂç‚ñ‚̂͂¨‘O‚­‚ç‚¢

782:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/03 03:11:23
‚±‚Ì—¬‚ê‚Í“‚¢‚ÈB

783:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/03 04:53:07
filter.hpp‚Á‚ĂȂñ‚¶‚á‚ç‚Ù‚¢

784:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/03 08:14:09
STLport‚Æ‚©Apache C++ Standard Library‚Æ‚©‚͂ǂ¤H

785:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/03 11:39:09
scriptŒ¾Œê‚ÍC/C++‚Å‘‚¢‚Ä‚ ‚é
”äŠr‚·‚邱‚ÆŽ©‘̃oƒJ‚炵‚¢EEE

786:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/03 11:52:46
cpython‚æ‚èIronPython‚Ì‚ª‘¬‚¢‚Á‚Â[˜b‚à‚ ‚邯‚Ç‚È

787:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/03 21:58:54
class Base{
protected:
@@int a = 0;
public:
@@int Test(){
@@@return ++a;
@@}
}

class Dev : public Base{
public :
@@@int Test(){
@@@@a += 2;
@@@@return a;
@@@}
}

int main ()
{
@@Base * b = new Dev();
@@printf ( "%d", b->Test() );
}

‚±‚¤‚â‚邯 1 ‚Æ•\ަ‚³‚ê‚Ü‚·
‚±‚ê‚ð2‚Æ•\ަ‚³‚¹‚éiDevƒNƒ‰ƒX‚Ì•û‚ÌTestŠÖ”‚ðŒÄ‚Ño‚·j‚±‚Æ‚Á‚Ăł«‚È‚¢‚Å‚·‚©‚ËH

788:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/03 22:00:09
virtual

789:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/03 22:13:27
‚¨A‚Å‚«‚Ü‚µ‚½
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·

790:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/03 23:25:50
‚à‚¤ˆê‚ÂŽ¿–â‚Å‚·

Base * b = new Dev[10];

for( int i = 0; i < 10; ++i ){
@@b[i]->Test();
}

‚±‚¤‚¢‚¤‚悤‚È‚±‚Æ‚ð‚â‚Á‚Ä‚¢‚邯ƒ‹[ƒv‚ª‰½‰ñ‚©‰ñ‚Á‚½Œã‚Å
ƒƒ‚ƒŠŠOƒAƒNƒZƒX—Ž‚¿‚¿‚Ⴄ‚ñ‚Å‚·‚ª‰½‚ªŒ´ˆö‚©‚©‚í‚©‚è‚Ü‚¹‚ñ‚©H

791:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/03 23:33:59
>>790
‚Â[‚©‚»‚êƒRƒ“ƒpƒCƒ‹’Ê‚ç‚È‚¢‚¾‚ë

792:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/03 23:35:03
Base * b = new Dev[10];

for( int i = 0; i < 10; ++i ){
@@b[i].Test();
}

‚±‚¤‚Å‚·‚½

793:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/03 23:40:53
”z—ñ‚ðƒ|ƒŠƒ‚ƒ‹ƒtƒBƒbƒN‚Ɉµ‚Á‚Ă͂¢‚¯‚È‚¢
‚»‚ê‚ð‚â‚肽‚¢‚È‚çƒ|ƒCƒ“ƒ^‚Ì”z—ñ‚Æ‚©‚Å‚â‚é‚ׂ«

794:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/03 23:49:00
boost::scoped_array<Base> b( new Dev[10] );

for( int i = 0; i < 10; ++i ){
@@b[i].Test();
}
‚Ȃ炨‚‹H

795:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/03 23:49:38
>>793
‚»‚¤‚È‚ñ‚Å‚·‚©H

ƒ|ƒCƒ“ƒ^‚Ì”z—ñ‚Æ‚¢‚¤‚ÆA‰º‚̂悤‚ÈŠ´‚¶‚Å‚¢‚¢‚ñ‚Å‚µ‚傤‚©H

Base **b = new Dev*[10];

for( int i = 0; i < 10; ++i ){
@@b[i] = new Dev();
@@b[i].Test();
}

796:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/03 23:53:33
>Base **b = new Dev*[10];

‚±‚êƒRƒ“ƒpƒCƒ‹’Ê‚ç‚È‚¢‚¾‚ëB

797:793
07/08/03 23:55:00
>>795@ƒ\[ƒX‚ÍMore@Effective@C++‚Ì‘æŽO€B‚º‚Јê“Ç‚ð

798:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/03 23:56:31
>>794 “¯‚¶‚±‚ÆB

799:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/03 23:57:42
>>795
‚Ë‚½‚¶‚ႎ

800:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/03 23:59:41
>>796
Base **b = new Base*[10];@‚Í‚¢‚¯‚Ü‚µ‚½‚ª
Base **b = new Dev*[10];@‚̓_ƒ‚Ý‚½‚¢‚Å‚·

801:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/04 00:12:01
ƒ|ƒCƒ“ƒ^‚Ì”z—ñ’²‚ׂĂ«‚Ü‚µ‚½A‚±‚ñ‚È‚ñ‚Å‚¢‚¢‚ñ‚Å‚·‚©H
malloc‹v‚µ‚Ô‚è‚ÉŽg‚¢‚Ü‚·‚½

Base **b = (Base**)malloc(10 * sizeof(Dev*));

for( int i = 0; i < 10; ++i ){
@@b[i] = (Dev*)malloc(10 * sizeof(Dev));
@@b[i].Test();
}


802:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/04 00:13:52
>>801
Base ‚â‚ç Dev ‚â‚ç‚Í\‘¢‘̂ȂÌH

803:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/04 00:14:46
>>802
>>787‚̂₂ł·

804:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/04 00:16:00
malloc‚¶‚áƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ª‘–‚ç‚È‚¢‚¾‚낤EE

Dev‚ðŽw‚·Base*‚Ì”z—ñ‚ðì‚ê‚΂¢‚¢‚ÆŽv‚¤‚æA‘½•ª

805:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/04 00:27:19
‚±‚¤‚©H
typedef Base* PBase;

std::size_t n = 10;
PBase** b = new PBase[n];
for (std::size_t i = 0; i < n; ++i) {
@ b[i] = new Dev;
@ b[i]->Test();
}
‚¢‚¢‰ÁŒ¸boost::ptr_vectorŽg‚¦‚Æ‚©Œ¾‚¢‚½‚¢B

806:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/04 00:28:11
ptr_vector‚Íalgorithm‚ªŽg‚¦‚È‚¢‚©‚çEEE

807:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/04 00:33:47
>>806
boost::indirect_iterator‚łȂñ‚Æ‚©‚È‚é˜bH

808:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/04 00:39:59
ˆá‚¤AƒAƒ‹ƒSƒŠƒYƒ€‘Ì‘€‚̘bB

809:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/04 00:42:20
>>807
‚­‚₵‚­

810:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/04 00:42:59
‚È‚ñ‚¾‚ ‚Ù‚©

811:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/04 00:49:08
>>809
URLØÝ¸(www.boost.org)
value_type‚ªT*iˆê”Ê‚É*‰‰ŽZŽq‚ªŽg‚¦‚éŒ^j‚ȃCƒeƒŒ[ƒ^‚ðƒ‰ƒbƒv‚µ‚Ä
value_type‚ªT‚Å‚ ‚éƒCƒeƒŒ[ƒ^‚É‚·‚éƒAƒ_ƒvƒ^B

812:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/04 00:55:04
>>805‚³‚ñ‚Ì•û–@‚ÅãŽè‚­‚¢‚«‚Ü‚µ‚½A‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·

813:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/04 02:58:29
‚±‚¤‚¢‚¤‚±‚ñ‚ª‚ç‚©‚邿‚¤‚ȃ\[ƒX‚ÍŒ™‚¢

814:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/04 03:03:32
‚±‚ñ‚ª‚èƒR[ƒ“

815:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/04 03:04:27
•’ʂɈêŒÂˆêŒÂnew‚·‚ê‚΂¢‚¢‚Ì‚É

816:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/04 03:12:07
new‚ªŒ»‚ꂽBnew‚ªŒ»‚ꂽBEEE‚¨‚âHnew’B‚Ì—gŽq]‚ªEEEEEIH

817:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/04 03:22:39
’›Œó‚Á‚ÄŒ¾‚¦‚æ

818:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/04 12:30:45
template <typename T> void f( typename boost::call_traits<T>::param_type x);
‚Ý‚½‚¢‚È’è‹`‚Å
type x;
f(x);
‚̂悤‚É‚µ‚ÄŽg‚¢‚½‚¢‚ñ‚Å‚·‚ª(—v‚Íf<type>(x)‚Æ‚©‚·‚é‚Ì‚ª‚߂ǂ¢)
‰½‚©—Ç‚¢ƒAƒCƒfƒA‚ ‚è‚Ü‚¹‚ñ‚©H

819:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/04 12:53:48
template <typename T> void f(T x)‚Ȃ炻‚̂܂Üf(x)‚Å‚«‚邯‚Çboost::call_traits‚Á‚ĂȂñ‚¾‚Á‚¯?

820:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/04 12:54:11
f(x)‚ŌĂׂ邾‚ëB

821:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/04 12:55:27
>>819
boost::call_traits<T>::param_type‚ÍA
ˆø”‚ªƒNƒ‰ƒXŒ^‚È‚çconst T&A‘gžŒ^‚È‚çT‚Æ‚¢‚¤‚悤‚ÉAˆø”‚ÉÅ“K‚ÌŒ^‚ɂȂéB

822:819
07/08/04 12:56:31
>>821
‚¾‚Á‚½‚ç>820B

823:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/04 13:14:08
•’Ê‚Él‚¦‚ê‚΂»‚¤‚È‚é‚Í‚¸‚È‚ñ‚Å‚·‚ªAŒ‹‰Ê‚Í

#include <boost/call_traits.hpp>

template <typename T> void f(typename boost::call_traits<T>::param_type) {}

int main() {
int x;
f(x);
}

error C2783: 'void f(boost::call_traits<T>::param_type)' : ƒeƒ“ƒvƒŒ[ƒg ˆø”‚ð 'T' ‚ɑ΂µ‚ÄŒ¸­‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½
'f' ‚Ì錾‚ðŠm”F‚µ‚Ä‚­‚¾‚³‚¢B

oopsBBB

824:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/04 13:24:07
ƒRƒ“ƒpƒCƒ‰‚͉½H
vc6‚¾‚Æboost‚̈ꕔ‚ÍŽg‚¦‚È‚¢‚æB

825:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/04 13:40:31
HHHHHHƒGƒGƒGƒG´´iL„tMj´´ƒGƒGƒGƒGHHHHHH

826:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/04 13:42:43
VC8‚Å‚·
‚ ‚ÆGCC3.4‚Å‚àŽŽ‚µ‚Ă݂½‚ª‘Ê–Ú‚Å‚·‚½
Œ^„˜_‚ªãŽè‚­s‚©‚È‚¢ˆ×‚¾‚ÆŽv‚¤‚ñ‚Å‚·‚ªA‚±‚ê‚̓oƒO‚Ȃ̂©
Œ¾ŒêŽd—lã‚ÌŒÀŠE‚Ȃ̂©‚æ‚­‚í‚©‚è‚Ü‚¹‚ñ

827:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/04 14:14:16
2.5@‚Æ‚¢‚¤‚Ì‚ðƒtƒ@ƒCƒ‹‚©‚ç“ǂݞ‚ñ‚¾‚ñ‚Å‚·‚ªA‚±‚ê‚ð¬”(Float)‚ɕϊ·‚·‚é‚É‚Í
‚Ç‚¤‚·‚ê‚΂¢‚¢‚ñ‚Å‚µ‚傤‚©H

828:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/04 14:17:26
ªŽ¿–â‚ð‚¿‚å‚Á‚Æ’ù³‚Å‚·
•ÏŠ·‚·‚éã‚ŕ֗˜‚ÈŠÖ”‚Í‚ ‚è‚Ü‚·‚©H
atoi‚©‰½‚©‚Å1•¶Žš‚•ϊ·‚µ‚Ä“ü‚ê‚Ä‚­‚µ‚©‚È‚¢‚ñ‚Å‚µ‚傤‚©H

829:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/04 14:28:47
atof(), strtod()

830:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/04 14:29:03
‚ ‚è‚á‚Üatof‚È‚ñ‚ÄŠÖ”‚ª‚ ‚Á‚½‚ñ‚Å‚·‚Ë
‰ðŒˆ‚µ‚Ü‚µ‚½

831:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/04 14:42:03
‚ ‚Æ‚Ó

832:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/04 14:46:03
acof

833:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/04 18:51:54
>>826
ƒOƒO‚Á‚½‚çã‚̂ق¤‚É‚±‚ñ‚Ȃ̂ª‚ ‚Á‚½B
URLØÝ¸(lists.boost.org)
‚Ç‚¤‚â‚çC++‚ÌŽd—l‚炵‚¢B

834:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/04 19:17:57
ŠÖ”ƒuƒƒbƒN“à‚Å’è‹`‚µ‚½ŠÖ”‚Á‚ÄA
ŠO•”ƒŠƒ“ƒP[ƒW‚Æ“à•”ƒŠƒ“ƒP[ƒW‚Ç‚Á‚¿‚È‚ñ‚Å‚·‚©H

ŠÖ”‚ÍstaticˆÈŠOAŠO•”ƒŠƒ“ƒP[ƒW‚‚¤à–¾‚ð“ǂނƊO•”ƒŠƒ“ƒP[ƒW‚Å‚·‚¯‚ÇA
•ʂ̃tƒ@ƒCƒ‹‚©‚çŽg‚¤‚±‚ƂȂñ‚Äo—ˆ‚È‚¢‚Å‚·‚æ‚ËH

‚Ä‚©AƒŠƒ“ƒP[ƒW‚Ìà–¾‚ª”÷–­‚ɂ悭‚í‚©‚è‚Ü‚¹‚ñB
‚È‚ñ‚©—Ç‚¢à–¾‚µ‚Ä‚éƒy[ƒW‚Á‚Ä‚ ‚è‚Ü‚·‚©B

835:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/04 19:46:56
warning: ISO C forbids nested functions

836:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/04 19:58:55
>>835
‚ ‚ EEE‚ ‚ EEEE‚È‚ñ‚Ä‚±‚Á‚½‚¢B
‚ÅA“ü‚êŽqŠÖ”‚ÍGCC‚¾‚Æ“à•”ƒŠƒ“ƒP[ƒW‚ɂȂé‚炵‚¢‚Å‚·‚ËB

837:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/04 21:23:18
void hoge() {
@struct nested_fn { void foo() { /* valid nested function */ } };
}

838:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/04 22:18:04
‚¿‚å‚Á‚Æ‘gž‚ÝŒn‚Å
ŠÈ’P‚ÈGUIì‚Á‚Ä‚¢‚é‚̂ł·‚ª

GUI•”•ª‚ƃƒCƒ“ƒƒWƒbƒN‚ðÚ‘±‚·‚éƒCƒxƒ“ƒgƒ‚ƒfƒ‹‚ð
ÝŒv‚µ‚Ä‚¢‚é‚̂ł·‚ªAŋ߂̃gƒŒƒ“ƒh‚¾‚Ƃǂñ‚È
Š´‚¶‚ÅŽÀ‘•‚µ‚Ä‚é‚̂ł·‚©H

ŠÖ”ƒ|ƒCƒ“ƒ^•ûŽ®
ƒVƒOƒiƒ‹-ƒXƒƒbƒg•ûŽ®
ƒ^[ƒQƒbƒg/ƒƒbƒZ[ƒW•ûŽ®
‚Æ‚©‚Ȃ̂©‚ÈH

‚ ‚ÆŽÀÛ‚ÉŽÀ‘•‚µ‚Ă݂悤‚ÆŽv‚¤‚Ɖ½‚©‚¤‚Ü‚¢Ž‘—¿‚Æ‚©
‚ ‚邯•‚©‚é‚̂ł·‚ªA‚݂Ȃ³‚ñ‚ÍŽÀ‘•‚µ‚悤‚Æ‚µ‚½‚Æ‚«
‰½‚ðŽQl‚ÉŽÀ‘•‚µ‚Ä‚¢‚é‚ÌH

839:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/05 04:49:13
XMLResource‚©‚ËAXUL‚Ý‚½‚¢‚È
‚Å‚à‘g‚Ýž‚Ý‚¶‚á–³—‚©

840:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/05 05:08:02
C++‚ÅSingleton‚ÈClass‚ðŽÀ‘•‚µ‚½‚¢‚̂ł·‚ªAstatic‚ðŽg‚¤•û–@‚µ‚©Žv‚¢‚‚«‚Ü‚¹‚ñB
o—ˆ‚ê‚Îstatic‚ðŽg—p‚¹‚¸‚ÉŽÀŒ»‚µ‚½‚¢‚̂ł·‚ª‰Â”\‚Å‚µ‚傤‚©B
‹ï‘Ì“I‚ȃR[ƒh‚âAŽQlHP‚ÌURL‚ðŽ¦‚µ‚Ä‚¢‚½‚¾‚¯‚邯•‚©‚è‚Ü‚·B
‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·B


841:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/05 05:22:37
static Žg‚킸‚É Singleton ‚È‚ñ‚Ä–³–d

842:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/05 05:25:15
extern

843:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/05 05:27:56
‚È‚ñ‚Åstatic‚ðŽg‚¢‚½‚­‚È‚¢‚ñ‚¾‚낤‚©H

844:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/05 05:30:46
ƒCƒ“ƒXƒ^ƒ“ƒXŽæ“¾ŠÖ”‚ð friend ŠÖ”‚Åì‚èA
‚»‚̃Cƒ“ƒXƒ^ƒ“ƒX‚ւ̃|ƒCƒ“ƒ^‚ðƒOƒ[ƒoƒ‹‚É’u‚­A
‚­‚ç‚¢‚ªŒÀŠE‚©B
‘S‚­ˆÓ–¡‚ª‚È‚¢‚¯‚ÇB

845:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/05 06:05:06
ƒtƒ@ƒNƒgƒŠ—p‚̃Nƒ‰ƒX‚ðì‚Á‚Ä‚»‚±‚ŃCƒ“ƒXƒ^ƒ“ƒX‚ðŠÇ—‚·‚邯‚©B
‚à‚Á‚Æ‚àƒtƒ@ƒNƒgƒŠ‚Éstatic‚ª•K—v‚É‚È‚é‚æ‚¤‚È‹C‚à‚·‚邯‚Ç‚—

846:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/05 08:34:24
C++ˆÈŠO‚ÌŒ¾Œê‚Å‚àstatic‘Š“–‚Ì‚à‚Ì‚ðŽg‚í‚È‚¢‚Æ–³—‚¾‚æ‚ÈB

847:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/05 09:25:28
‚¤‚Ü‚­à–¾‚Å‚«‚È‚¢‚ñ‚Å‚·‚ªABCB‚ʼn½‚àl‚¦‚¸‚É__closureŽg‚Á‚Ă܂·B
‚±‚ê‚ðŽg‚í‚È‚¢ê‡A‚Ç‚¤‘‚¯‚΂¢‚¢‚Å‚·‚©HƒGƒXƒp[‚³‚ñ‚æ‚낵‚±

848:ƒGƒXƒp[
07/08/05 09:27:07
Ž€‚Ë

849:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/05 09:36:20
à–¾‚Å‚«‚È‚¢‚È‚çƒ\[ƒX‚Åà–¾‚µ‚Ä‚­‚ê

850:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/05 09:38:27
‚µ‚傤‚ãde‚à11‚¨

851:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/05 09:58:55
delete@x,y,z;
‚ÍOK‚Ȃ̂ÉA”z—ñ‚ɑ΂·‚é
delete@[]@x,y,z;
‚ÅA‚¤‚Ü‚­‚¢‚©‚È‚¢——R‚ð‹³‚¦‚Ä‚­‚¾‚³‚¢B
ˆê•¶‚ÅŠe•û–@‚͂Ȃ¢‚Å‚µ‚傤‚©H


852:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/05 10:04:14
>>851
delete x,y,z;‚à‘S‘R—Ç‚­‚È‚¢B
delete‚Ædelete[]‰‰ŽZŽq‚Í1‚‚µ‚©‰‰ŽZ‘ÎÛ‚ðŽæ‚ç‚È‚¢B
‚Ü‚½AƒJƒ“ƒ}‰‰ŽZŽq‚ÍÅ’á‚Ì—D懈ʂȂ̂ÅA‚±‚¤‚Í‘‚¯‚éB
delete x, delete y, delete z;
delete[] x, delete[] y, delete[] z;
1s‚É•¡”•¶‚ð•À‚ׂé‚̂Ƒ債‚ĕςí‚è‚͂Ȃ¢‚ªB

853:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/05 10:07:54
ƒ}ƒNƒ

854:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/05 10:08:33
”z—ñ‚Æ’Êí‚̂₂Ìdelete‚ªˆÙ‚È‚é‚Á‚Ä‚±‚Æ‚ª‹C‚É‚­‚í‚Ë‚¥‚È‚ç
ƒvƒŠƒvƒƒZƒbƒT‚Æmpl‚ð‘g‚݇‚킹‚ÄAdelete_(x,@y,@z,...);‚Ý‚½‚¢‚È•¨ì‚낤‚º
Šù‚É’N‚©‚ªì‚Á‚Ă邩‚à‚µ‚ê‚È‚¢‚ª

855:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/05 10:11:44
‚»‚à‚»‚à”z—ñnew[]‚ÍŽg‚í‚È‚¢‚µA
delete‚à¶‚ÅŽg‚¤‚̂̓_ƒT‚¢B

856:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/05 10:11:57
‰SŽÒ‚È‚ñ‚Å‚·‚ªAfopen‚Á‚ătƒ@ƒCƒ‹‚ðŠJ‚­‚¾‚¯‚Ńƒ‚ƒŠ‚Éæ‚¹‚é‚킯‚ł͂Ȃ¢‚Å‚·‚æ‚ËH
‚¿‚å‚Á‚Æ‹^–â‚ÉŽv‚Á‚Ä‚¢‚Ü‚µ‚ÄEEE

857:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/05 10:14:13
>>855
‚¶‚á‚ ‚Ç‚¤‚·‚é‚ÌH

858:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/05 10:14:28
— ‚Ńoƒbƒtƒ@ƒŠƒ“ƒO‚ðŽn‚߂Ă¢‚é‰Â”\«‚Í‚ ‚邪A
‹C‚É‚·‚邿‚¤‚È‚±‚Ƃł͂Ȃ¢B

859:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/05 10:15:49
¶ƒ|‚¾‚낪ƒXƒ}ƒ|‚¾‚낤‚ª‚¨\‚¢–³‚µ‚ɈӖ¡ã‚Å‚Ì\’z”j‰ó‚ªo—ˆ‚é\•¶‚ª•K—v‚Æ‚¢‚¤‚±‚Æ‚©

860:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/05 10:16:11
>>857
new[]¨std::vector‚ ‚é‚¢‚Í‚à‚Á‚Æ’á…€‚̃ƒ‚ƒŠŠm•Ûƒ‹[ƒ`ƒ“‚Ö‚Ì“ñ‹É‰»B
delete¨boost::scoped_ptr, boost::shared_ptr

861:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/05 10:17:06
>>860
‚»‚à‚»‚ࢂ̒†boostŽg‚¦‚È‚¢ê‡‚ª‘½‚¢‚Ì
‚»‚ñ‚ÈŒÀ’肵‚Ä‚¢‚¢‚ÌH

862:858
07/08/05 10:19:13
>>858
‚¤[‚ñATB‹‰‚̃tƒ@ƒCƒ‹‚ðfopen‚ÅŠJ‚­‚±‚Æ‚Á‚Äo—ˆ‚Ü‚·‚©‚ËEEE

863:856i’ù³j
07/08/05 10:20:32
>>858
ŠÔˆá‚¦‚Ü‚µ‚½orz

864:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/05 10:23:08
‚قق¦‚Ü‚µ‚¢‚È

865:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/05 10:28:06
>>840
ƒ\ƒtƒgƒEƒFƒA‚Ì—§‚¿ã‚°‚ð‘‚­‚·‚邽‚ß‚É
’x‰„ƒ[ƒh‚Ý‚½‚¢‚È‚±‚Æ‚ð‚µ‚½‚¢‚Á‚Ä‚±‚ÆH

866:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/05 10:30:08
‚Í‚¢

867:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/05 11:22:59
>>861
¶‚ðˆÀ‘S‚È‚à‚̂ɂ·‚é‚É‚ÍAƒ‰ƒbƒv‚·‚é‚©AŽg‚¢•û‚ÉŒµ–§‚ÈŒˆ‚Ü‚è‚ðì‚éA‚µ‚©–³‚¢‚æB
–{Ž¿“I‚É‚ÍB
Šù‘¶‚Ì–Œ‚ª‚È‚¢‚È‚çA‚Å‚«‚é”͈͂Ŏ©ì‚·‚é‚Ì‚ªˆê”Ô‚¢‚¢‚ÆŽv‚¤‚¯‚ÇB

868:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/05 11:57:29
boost::shared_ptr
Ž©•ª‚ÅŽÀ‘•‚·‚é‚̂߂ñ‚Ç‚¢’N‚©ŽÀ‘•‚µ‚ÄB

869:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/05 11:59:06
‚·‚łɎÀ‘•Ï‚Ý

870:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/05 11:59:44
‚ß‚ñ‚Ç‚¢‚©‚ç’N‚©‚ªŽÀ‘•‚µ‚Ä‚­‚ꂽ‚Ì‚ª boost ‚¶‚á‚È‚¢‚Ì

871:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/05 12:35:04
‚ ‚ñ‚Ȃł©‚¢ƒ‰ƒCƒuƒ‰ƒŠŽg‚¢‚½‚­‚Ë[
‘¼‚¢‚ç‚Ë[‚µshared_ptr‚¾‚¯ŽÀ‘•‚µ‚Ä‚­‚ê‚æ

872:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/05 12:58:41
Šù‚ÉŽÀ‘•Ï‚Ý

873:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/05 13:01:09
‚¶‚á‚ ƒtƒŠ[‚ÅŽg‚¦‚é’P‘Ì‚Ìshared_ptr‚¾‚¯ì‚Á‚Ä‚­‚ê‚æ

874:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/05 13:06:18
>>873
boost‚©‚çshared_ptr‚¾‚¯ƒRƒsƒy‚µ‚ÄŽg‚¦‚æ

875:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/05 13:06:46
Šù‘¶

876:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/05 14:17:52
ƒeƒ“ƒvƒŒ[ƒgƒ‰ƒCƒuƒ‰ƒŠ‚ª‚Ç‚¤‚¢‚¤‚à‚Ì‚©•ª‚©‚Á‚ĂȂ¢‚ñ‚¶‚á‚Ë

877:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/05 14:50:05
boost‚Ìshared_ptr‚à‚¢‚ë‚¢‚ëinclude‚µ‚Ä‚½‚肵‚ÄA
ˆË‘¶«‚𒲂ׂé‚Ì‚ª–Ê“|‚­‚³‚¢‚©‚ç‚È[B
shared_ptr.hpp‚ЂƂƒRƒsƒy‚µ‚½‚çςޘb‚¶‚á‚È‚¢‚Å‚»H

878:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/05 14:51:25
>>868
std::tr1::shared_ptr
libstdc++‚­‚ç‚¢‚µ‚©‚Ü‚¾ŽÀ‘•‚µ‚Ä‚¢‚È‚¢‚ÆŽv‚¤‚¯‚ÇB

879:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/05 14:53:04
>>860
‚±‚¤‚¢‚¤—¬‚ê‚ɂȂ邩‚ç std::auto_ptr ‚à‹“‚°‚邿‚¤‚É‚µ‚悤‚ºB

880:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/05 15:03:11
>>879
auto_ptr‚ð‹“‚°‚é‚È‚ç‚΂»‚Ìã©‚â§ŒÀ‚ɂ‚¢‚Ä‚àà–¾‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢‚¾‚ë
’Pƒ‚Èshared_ptr‚Ü‚ª‚¢‚È‚çFXŒ©‚½‚±‚Æ‚ª‚ ‚邵
‚»‚à‚»‚àŠî–{“I‚ÈŒ´—‚Í’Pƒ‚»‚Ì‚à‚Ì‚¾‚ª
‚Æ‚¤‚º‚ñ‚»‚ê‚ç‚Íshared_ptr‚Ù‚Ç’ˆÓ[‚­ŽÀ‘•‚Í‚³‚ê‚Ä‚¢‚È‚¢

>>877
ƒvƒŠƒvƒƒZƒbƒT‚ÉH‚킹‚Äo—Í‚ðgrep‚·‚邾‚¯‚̘b‚¾‚ª
‚»‚à‚»‚àŽæ‚螂ރtƒ@ƒCƒ‹‚ªŠÂ‹«ˆË‘¶‚¾‚©‚ç‚È

881:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/05 15:10:22
>>880
> auto_ptr‚ð‹“‚°‚é‚È‚ç‚΂»‚Ìã©‚â§ŒÀ‚ɂ‚¢‚Ä‚àà–¾‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢‚¾‚ë

shared_ptr ‚ð•À‚ׂċ“‚°‚Æ‚¯‚Î\•ª‚¾‚æB

ã©‚â§ŒÀ‚ª‚ ‚Á‚Ä‚à share_ptr ‚æ‚èƒRƒXƒg‚Í’á‚¢‚µ•W€‚¾‚µA
’Pƒ‚È—áŠOˆÀ‘S–Ú“I‚ɂ͂҂Á‚½‚肾B

882:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/05 15:32:32
ƒRƒ“ƒeƒi‚ɓ˂Áž‚߂Ȃ¢o—ˆ‘¹‚È‚¢‚̃Xƒ}ƒ|‚ª•W€‚¾H΂킹‚Ä‚­‚ê‚é

883:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/05 15:39:05
’N‚ªÎ‚¨‚¤‚ªƒRƒ“ƒeƒi‚ɓ˂Áž‚߂Ȃ©‚낤‚ªA•W€‚Í•W€B

’Pƒ‚È delete ‹­§‚Ì‚½‚ß‚¾‚¯‚É boost ‚ª—v‚é‚È‚ñ‚ÄŒ¾‚í‚ê‚Ä‚à
–Ê“|‚È‚ñ‚¾‚æB

884:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/05 15:40:43
΂¤‚̂͂¢‚¢‚±‚ÆA‚à‚Á‚ÆÎ‚¨‚¤

885:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/05 15:48:59
>>882
ƒRƒ“ƒeƒi‚ɓ˂Áž‚ß‚éƒXƒ}ƒ|‚ª•W€‚ɂȂ¢‚Æ‚±‚ë‚à΂¢‚Ç‚±‚ëB

886:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/05 17:08:20
¡A‚ ‚锊w‚̃vƒƒOƒ‰ƒ€‚ðƒlƒbƒgã‚ÅŒ©‚‚¯‚½‚Ì‚ÅA
‚»‚ê‚ðƒRƒ“ƒpƒCƒ‹‚·‚邱‚Æ‚ðŽŽ‚Ý‚Ä‚¢‚é‚̂ł·‚ªA
ƒGƒ‰[‚ª‚¢‚Á‚Ï‚¢o‚ÄA‚¤‚Ü‚¢‚²‚ƂɃRƒ“ƒpƒCƒ‹‚Å‚«‚Ü‚¹‚ñB
BorlandŽÐ‚Ìbcc32‚Æ‚¢‚¤‚Ì‚ðŽg‚Á‚Ă܂·B

‚»‚̃\[ƒX‚Í‚±‚¿‚ç‚̃EƒFƒuƒTƒCƒg‚É‘S•”Ú‚Á‚Ă܂·B

URLØÝ¸(www.math.temple.edu)

‚»‚ê‚©‚çAƒRƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚ŃRƒ“ƒpƒCƒ‹‚ðŽŽ‚Ý‚½Œ‹‰ÊA
ˆÈ‰º‚̂悤‚ȃGƒ‰[‚ªo‚Ä‚«‚Ü‚µ‚½B
‚»‚̃Gƒ‰[‚É‚ ‚Á‚½‚悤‚ɃfƒoƒbƒO‚ðŽŽ‚Ý‚½‚ªA
‚Ç‚±‚ð‚Ç‚¤ƒfƒoƒbƒO‚·‚ê‚΂¢‚¢‚©‚à‚í‚©‚ç‚È‚©‚Á‚½‚Ì‚ÅA
‚ǂȂ½‚©•ª‚©‚é•û‚ª‚¢‚ê‚Ζ{“–‚É•‚©‚è‚Ü‚·B

887:886
07/08/05 17:09:16
C:\Documents and Settings\Math\ƒfƒXƒNƒgƒbƒv\steiner code>bcc32 stei
ner-code.c
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
steiner-code.c:
ƒGƒ‰[ E2219 steiner-code.c 39: ƒ}ƒNƒ 'RANDM' ‚̌ĂÑo‚µ‚É‚¨‚¯‚éˆø”‚̌”‚ªŒë
‚Á‚Ä‚¢‚é(ŠÖ” buildtree )
ƒGƒ‰[ E2188 steiner-code.c 39: Ž®‚Ì\•¶ƒGƒ‰[(ŠÖ” buildtree )
ƒGƒ‰[ E2219 steiner-code.c 52: ƒ}ƒNƒ 'RANDM' ‚̌ĂÑo‚µ‚É‚¨‚¯‚éˆø”‚̌”‚ªŒë
‚Á‚Ä‚¢‚é(ŠÖ” buildtree )
ƒGƒ‰[ E2188 steiner-code.c 52: Ž®‚Ì\•¶ƒGƒ‰[(ŠÖ” buildtree )
Œx W8065 steiner-code.c 183: ƒvƒƒgƒ^ƒCƒv錾‚̂Ȃ¢ŠÖ” 'srand48' ‚̌ĂÑo‚µ(
ŠÖ” main )
Œx W8065 steiner-code.c 188: ƒvƒƒgƒ^ƒCƒv錾‚̂Ȃ¢ŠÖ” 'exit' ‚̌ĂÑo‚µ(ŠÖ”
main )
Œx W8065 steiner-code.c 192: ƒvƒƒgƒ^ƒCƒv錾‚̂Ȃ¢ŠÖ” 'exit' ‚̌ĂÑo‚µ(ŠÖ”
main )
Œx W8065 steiner-code.c 207: ƒvƒƒgƒ^ƒCƒv錾‚̂Ȃ¢ŠÖ” 'buildtree' ‚̌ĂÑo‚µ
(ŠÖ” main )
Œx W8065 steiner-code.c 208: ƒvƒƒgƒ^ƒCƒv錾‚̂Ȃ¢ŠÖ” 'length' ‚̌ĂÑo‚µ(ŠÖ
” main )
Œx W8065 steiner-code.c 208: ƒvƒƒgƒ^ƒCƒv錾‚̂Ȃ¢ŠÖ” 'error' ‚̌ĂÑo‚µ(ŠÖ
” main )
Œx W8065 steiner-code.c 209: ƒvƒƒgƒ^ƒCƒv錾‚̂Ȃ¢ŠÖ” 'optimize' ‚̌ĂÑo‚µ(
ŠÖ” main )
Œx W8065 steiner-code.c 211: ƒvƒƒgƒ^ƒCƒv錾‚̂Ȃ¢ŠÖ” 'output_tree' ‚̌ĂÑo
‚µ(ŠÖ” main )

888:886
07/08/05 17:10:32
Œx W8065 steiner-code.c 212: ƒvƒƒgƒ^ƒCƒv錾‚̂Ȃ¢ŠÖ” 'exit' ‚̌ĂÑo‚µ(ŠÖ”
main )
ƒGƒ‰[ E2451 steiner-code.c 218: –¢’è‹`‚̃Vƒ“ƒ{ƒ‹ HUGE(ŠÖ” main )
Œx W8065 steiner-code.c 225: ƒvƒƒgƒ^ƒCƒv錾‚̂Ȃ¢ŠÖ” 'buildtree' ‚̌ĂÑo‚µ
(ŠÖ” main )
Œx W8065 steiner-code.c 227: ƒvƒƒgƒ^ƒCƒv錾‚̂Ȃ¢ŠÖ” 'length' ‚̌ĂÑo‚µ(ŠÖ
” main )
Œx W8065 steiner-code.c 228: ƒvƒƒgƒ^ƒCƒv錾‚̂Ȃ¢ŠÖ” 'error' ‚̌ĂÑo‚µ(ŠÖ
” main )
Œx W8065 steiner-code.c 230: ƒvƒƒgƒ^ƒCƒv錾‚̂Ȃ¢ŠÖ” 'optimize' ‚̌ĂÑo‚µ(
ŠÖ” main )
Œx W8065 steiner-code.c 232: ƒvƒƒgƒ^ƒCƒv錾‚̂Ȃ¢ŠÖ” 'optimize' ‚̌ĂÑo‚µ(
ŠÖ” main )
Œx W8065 steiner-code.c 232: ƒvƒƒgƒ^ƒCƒv錾‚̂Ȃ¢ŠÖ” 'length' ‚̌ĂÑo‚µ(ŠÖ
” main )
Œx W8065 steiner-code.c 232: ƒvƒƒgƒ^ƒCƒv錾‚̂Ȃ¢ŠÖ” 'error' ‚̌ĂÑo‚µ(ŠÖ
” main )
Œx W8065 steiner-code.c 237: ƒvƒƒgƒ^ƒCƒv錾‚̂Ȃ¢ŠÖ” 'output_tree' ‚̌ĂÑo
‚µ(ŠÖ” main )
*** 5 errors in Compile ***

889:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/05 17:22:28
>>886
ã‚©‚燔Ԃɂ‚Ԃµ‚Ä‚¢‚¯‚ÎH
•W€‚©‚ç‘å‚«‚­‚¸‚ê‚Ä‚¢‚é•“ÆŽ©‚Ì‘‚«•û‚ª‘½‚¢‚łƂĂà“Ç‰ð‚·‚é‹C‚ɂȂê‚ñ‚—
Žæ‚臂¦‚¸RANDMƒ}ƒNƒ‚Í’P‚É—”—~‚µ‚¢‚¾‚¯‚Ý‚½‚¢‚¾‚©‚çrand()‚ɂłà’u‚«Š·‚¦‚Ä‚Ý‚é‚Æ‚©H


890:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/05 17:24:05
̂̃\[ƒX‚È‚ñ‚¾‚ëB
1989”N‚Æ‘‚¢‚Ä‚ ‚é‚ÈEEE

891:886
07/08/05 17:32:28
>>889

‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
RANDM()‚Æ‘‚¢‚Ä‚¢‚邯‚±‚ë‚ðrand()‚É’u‚«Š·‚¦‚½‚ç‚¢‚¢‚ñ‚Å‚µ‚傤‚©H

>>890

‚¾‚Æ‚µ‚½‚çAŋ߂̃Rƒ“ƒpƒCƒ‰‚ł̓Rƒ“ƒpƒCƒ‹‚Å‚«‚È‚¢‚Æ‚¢‚¤‚±‚Ƃłµ‚傤‚©H

‚·‚݂܂¹‚ñ‚ªA‚²‹³Žö‚¨Šè‚¢’v‚µ‚Ü‚·B

892:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/05 18:00:10
‰½‚Ìh‘è‚©‚®‚ç‚¢‚Í‚¿‚á‚ñ‚Æ‘‚¯‚æB


893:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/05 18:03:24
#include <stdlib.h>
‚ð‰Á‚¦‚ÄAˆÈ‰º‚ÌC³‚ð

typedef double REAL;
#define RANDM() (rand() / (double)RAND_MAX) /* uniform random deviates in (0,1) */
#define INITRAND() (srand(57731))

void buildtree(int k, int topvec[])
REAL length(void)
void optimize(REAL tol) /* a small positive number */
REAL error(void)
void output_tree(void)

int main(){ /* Inputs NUMSITES, DIMENSION, sites; outputs successive best Steiner
@@:
@@:
@@:
return 0;
} /* End of Steiner tree program. */


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

5001“ú‘O‚ÉXV/239 KB
’S“–:undef