y‰SŽÒнŒ}zC/C++Ž ..
[2ch|¥Menu]
596:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/30 02:51:24
>>593
‰´‚͕ʒiC‚ð„§‚·‚é‹C‚Í–Ñ“ª–³‚¢‚ªAŒ¾ŒêŽ©‘̂̓Vƒ“ƒvƒ‹‚¾‚ëB
—v‘f‚ªâ‘ΓI‚É­‚È‚¢‚ñ‚¾‚©‚çBŒ‹‹Ç‚̓}ƒNƒAŠÖ”A\‘¢‘ÌA”z—ñA
ƒ|ƒCƒ“ƒ^A‚Æ‚¢‚Á‚½‚à‚̂ʼn½‚Å‚à‚â‚Á‚Ä‚µ‚Ü‚¤‚Ì‚ªC‚ÅAŒ‡“_‚Í
‚ ‚Ü‚è‚ÉŒ¾Œê‚ª•nŽã‚Ȃ̂ÅA‰½‚ð‚·‚é‚É‚à–Ê“|‚­‚³‚¢‚Æ‚¢‚¤‚¾‚¯‚¾B

C++‚ÍŒ¾Œê‚ª‚¸‚Á‚Æ‹­—Í‚¾‚ªA‚»‚Ì•ª•¡ŽG‚¾B

‰´‚͂ǂÁ‚¿‚à‰SŽÒ‚É‘E‚ß‚é‹C‚ɂ͂Ȃç‚ñB

597:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/30 02:56:14
>>594
C++‚ÌŽQƂ͒P‚ÉŠÖ”‚Å‚ÌuŽQÆ“n‚µv‚¾‚¯‚¶‚á‚È‚¢‚©‚ç‚È‚ B
ŽQÆ‚âƒ|ƒCƒ“ƒ^‚ð‹³‚¦‚é‚É‚ÍAŒ‹‹Ç‚ÍŠÔÚŽQÆA¶•Ó’lAƒGƒCƒŠƒAƒVƒ“ƒO‚Æ‚¢‚Á‚½
‚±‚Ƃɂ‚¢‚Ä‹³‚¦‚邱‚ƂɂȂéBƒ|ƒCƒ“ƒ^‚ɂ͉‰ŽZ‚à‚ ‚邪A±×‚È‚±‚Æ‚¾B
‚Ù‚Æ‚ñ‚LjႢ‚Í–³‚¢‚ÆŽv‚¤‚ªB

>>595
‰‰ŽZŽqƒI[ƒo[ƒ[ƒh‚̓R[ƒh‚ð‘‚«‚â‚·‚­‚·‚邪“ǂ݂ɂ­‚­‚·‚éB

598:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/30 02:58:00
>>597
better C ‚Æ‚µ‚ÄŽg‚¤‚È‚çAŽQÆ“n‚µ‚¾‚¯•ª‚©‚Á‚Æ‚¯‚Î\•ªB
‚»‚êˆÈã‚Í•s—vB

‚ ‚ÆA‰‰ŽZŽqƒI[ƒo[ƒ[ƒh‚ÌŽ–‚È‚ñ‚Ä’N‚àŒ¾‚Á‚ĂȂ¢‚悤‚ÉŽv‚¦‚邪B

599:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/30 02:59:23
>>598
‚¢‚âA‚ ‚ñ‚½‚ÌŒ¾‚¤ubetter Cv‚Æ‚â‚炪A‚‚܂艽‚Ȃ̂©•ª‚©‚ç‚ñ‚©‚ç‚È‚—

600:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/30 03:00:11
better C ‚Æ‚¢‚¤‚ÆA
C ‚Å‚â‚₱‚µ‚¢Š‚ð‰ðŒˆ‚·‚邽‚߂ɂ¾‚¯ C++ ‚Ì‹@”\‚ðŽg‚¤A
‚Æ‚¢‚¤’ö“x‚Ì‚±‚ÆB

601:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/30 03:02:19
‚ÅAƒŠƒtƒ@ƒŒƒ“ƒX“n‚µˆÈŠO‚ɂ͉½‚ª‘‚¦‚é‚ñ‚¾H
ƒNƒ‰ƒX‚ÍŽg‚Á‚Ä‚à‚¢‚¢‚ÌH

602:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/30 03:03:28
new‚µ‚È‚¢‚ŃNƒ‰ƒXŽg‚¦‚ΊÔÚŽQÆ‚à‚µ‚È‚­‚Ä‚¢‚¢‚µ‚—

603:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/30 03:10:12
C99 ‚Í¡‚Íl‚¦‚È‚¢‚Æ‚µ‚ÄEEE

E ŠÖ”‚̃I[ƒo[ƒ[ƒh
E ƒvƒƒgƒ^ƒCƒv錾‚È‚­‚Ä‚àŠÖ”Žg‚¦‚¿‚Ⴄ‚Ì‚ð‘jŽ~
E main ‚Å return 0; È—ª

‚Æ‚©H
‚Ü‚ A‚»‚ñ‚È‚ÉFXŽg‚í‚È‚­‚Ä‚à‚¢‚¢‚ñ‚¾‚æB
C ‚æ‚è•Ö—˜‚ɂȂé“_‚ª 1 ‚Â‚Å‚à‚ ‚ê‚ÎB

604:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/30 03:13:54
‚ ‚ A‚»‚¤‚¾B‚±‚¢‚‚ç‚à‚¾‚ÈB

E •Ï”‚ðƒuƒƒbƒN‚Ì“r’†‚Å錾
E for(int i = 0; ...
E ‰Šú‰»‚ÉŠÖ‚·‚é‚¢‚­‚‚©‚̧ŒÀŠÉ˜a

605:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/30 03:15:07
‚»‚ê‚»‚ñ‚Ȃɕ֗˜‚©‚È‚ŸB
‚»‚±‚܂ŧŒÀ‚µ‚ÄC++Žg‚¨‚¤‚ÆŽv‚Á‚½‚±‚Æ–³‚¢‚©‚ç‚æ‚­‚í‚©‚ç‚ñ‚ªccB

CƒvƒƒOƒ‰ƒ}‚ª‰Œ©‚Å–{‹C‚ŕ֗˜‚¾‚ÆŽv‚¤‚Ì‚Á‚ÄA•W€ƒ‰ƒCƒuƒ‰ƒŠ‚Ì‹­—Í‚³A
‚»‚ê‚ÆƒNƒ‰ƒXA“Á‚ɃfƒXƒgƒ‰ƒNƒ^‚Ì‘¶Ý‚¶‚á‚È‚¢‚©H
Ž©“®‚ÅŒã•Еt‚¯‚µ‚Ä‚­‚ê‚é‚È‚ñ‚ÄA–²‚̂悤‚Ȋ‹«‚¾‚ëB

‹t‚ÉŒ¾‚¤‚ÆA‚»‚̕ӂªŽg‚¦‚È‚¢‚ñ‚È‚çAƒSƒ~‚̂悤‚ȈႢ‚Å‚µ‚©‚È‚¢‚悤‚É
Žv‚¦‚éB

606:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/30 03:18:18
•Ê‚É C ƒvƒƒOƒ‰ƒ}‚É‹³‚¦‚邯‚¢‚¤˜b‚¶‚á‚È‚­‚ÄA
ƒvƒƒOƒ‰ƒ~ƒ“ƒO‰SŽÒ‚É‘E‚ß‚é‚È‚ç‚Æ‚¢‚¤˜b‚Ì—¬‚ꂾ‚Á‚½‚Í‚¸‚¾‚ªB

607:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/30 03:19:56
>>605
‚»‚à‚»‚à‰SŽÒ‚È‚ñ‚¾‚©‚ç
§ŒÀ‚µ‚ÄŽg‚¤‚Á‚Ä‚¢‚¤‚̂͂¿‚å‚Á‚ƈႤ

608:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/30 03:20:40
‚Þ‚µ‚ë C ‚É‚ ‚é–³‘ʂȧŒÀ‚ðŽæ‚Á•¥‚¤‚킯‚Å

609:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/30 08:50:28
Ž¿–â‚P‚‚ł±‚±‚Ü‚ÅL‚Ñ‚é‚È‚ñ‚Ä‹vX‚ÉŒ©‚½

610:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/30 08:58:59
‚Ù‚Æ‚ñ‚lj´‚ÌŽ©‰‰‚¾‚¯‚Ç‚È

611:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/30 13:30:25
>>605
‚»‚±‚܂ł¢‚­‚ÆBetter C‚ł͂Ȃ­A‚à‚¤C++B

612:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/30 13:40:37
>>609
”nŽ­‚ªu‚È‚ñ‚©Ž©•ª‚ªŒ«‚­‚È‚Á‚½‚悤‚È‹C•ªv‚Å‹CŒy‚ÉŽQ‰Á‚Å‚«‚é
â–­‚ȃŒƒxƒ‹‚¾‚Á‚½‚ñ‚¾‚낤B

613:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/30 14:44:25
ReadFile() vs fopen()


614:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/30 15:07:20
CreateFile()‚̊ԈႢ‚¶‚á‚È‚¢‚Ì‚©

615:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/30 15:43:12
‚È‚ñ‚É‚¹‚æ“KÞ“KŠAŽž‚Æê‡‚É‚æ‚Á‚ÄŽg‚¢•ª‚¯‚邾‚¯B

fopen ƒeƒLƒXƒgƒ‚[ƒh‚ðŽg‚¢‚½‚¢BANSI Cã‚̈ÚA«‚ª—~‚µ‚¢B
CreateFile ”ñ“¯Šú“ǂݑ‚«‚⃃‚ƒŠƒ}ƒbƒvƒhƒtƒ@ƒCƒ‹‚ðŽg‚¢‚½‚¢B

616:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/31 16:06:50
‚±‚̃R[ƒh‚ªVS2005 SP1‚ÅSEGV‚ɂȂé‚ñ‚¾‚¯‚ÇA‰´‚ñ‚Æ‚±‚¾‚¯‚Å‚·‚©‚Ë

#include <iostream>
#include <sstream>
#include <locale>
int main()
{
@ @ std::wstringstream ss;
@ @ std::locale myloc("japanese");
@ @ ss.imbue(myloc);
@ @ ss.put(L'u');
@ @ int n;
@ @ if (ss >> n) // <--- SEGV
@ @ @ @ std::cout << n << std::endl;
}

617:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/31 16:09:23
n‚Í‚¢‚­‚‚æH

618:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/31 16:18:49
>>617
‚ÍH

619:616
07/07/31 16:20:12
‚¿‚Ȃ݂ɂ±‚ê‚Æ‚Ù‚Ú“¯‚¶ƒR[ƒh‚ªboost::xpressive‚ų‹K•\Œ»‚ð
ƒRƒ“ƒpƒCƒ‹‚·‚éÛ‚ÉŽg‚í‚ê‚Ä‚¢‚é‚̂ł·‚ªA
‚±‚ꂪSEGV‚ɂȂ邨‰A‚ŃƒCƒh•¶Žš‚Åboost::xpressive‚ªŽg‚¦‚È‚¢‚Æ‚¢‚¤—L—l‚Å‚·B

620:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/31 16:33:09
ƒƒCƒh•¶Žš‚ÍF‚ñ‚ȃRƒ“ƒpƒCƒ‰‚ŃTƒ|[ƒg•sŠ®‘S‚¾‚æ‚ÈB

621:616
07/07/31 16:37:03
>>620
VC8.0‚̓Oƒ[ƒoƒ‹ƒƒP[ƒ‹‚ðݒ肵‚½Û‚É•W€o—Í‚ª•…‚é‚̂͒m‚Á‚Ä‚½‚ñ‚¾‚¯‚Çcc
(C‚ł̓Oƒ[ƒoƒ‹‚ȃƒP[ƒ‹‚µ‚©‚È‚¢‚̂ʼnñ”ð•û–@‚à–³‚¢j
‚±‚ê‚Í“‚·‚¬‚éB‚ÆŽv‚Á‚½BƒTƒ|[ƒg•s”õ‚ł͂Ȃ­A‚½‚¾‚̃oƒO‚Å‚µ‚傤B

–³˜_VS2003‚ł͉½‚Ì–â‘è‚à‹N‚«‚È‚¢ƒR[ƒh‚Å‚·B”’l‚Æ‚µ‚ēǂݞ‚߂Ȃ¢‚à‚Ì‚ª
“ü‚Á‚Ä‚¢‚é‚©‚çAint‚ɓǂݞ‚ß‚¸stream‚Ìó‘Ô‚ªfail‚ɂȂé‚Ì‚ª³‚µ‚¢‚ñ‚Å‚·‚ªB

622:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/31 16:37:52
>>616
xlocale‚Ì_Maklocbyte<wchar_t>‚ªƒoƒO‚Á‚¿‚å‚éB

template<> inline
@@char __CRTDECL _Maklocbyte(wchar_t _Char,
@@const _Locinfo::_Cvtvec& _Cvt)
@{ // convert wchar_t to char using _Cvtvec
-@char _Byte = '\0';
+@char _Byte[2] = {'\0'};
@_Mbstinit(_Mbst1);
-@_Wcrtomb(&_Byte, _Char, &_Mbst1, &_Cvt);
-@return (_Byte);
+@_Wcrtomb(_Byte, _Char, &_Mbst1, &_Cvt);
+@return (_Byte[0]);
@}

‚Æ’¼‚¹‚΂Ƃ肠‚¦‚¸A“®‚­‚悤‚ɂ͂ȂéB

623:616
07/07/31 16:48:25
>>622
ƒEƒzƒbƒgƒ“ƒNƒX‚Å‚·B
‚Ƃ肠‚¦‚¸ƒwƒbƒ_C³‚µ‚Ă݂½B
_Byte[]‚ª2byte‚Å‚¢‚¢‚Ì‚ÍuMS Windows‚¾‚©‚ç‚»‚¤‰¼’肵‚Ä—Ç‚¢v‚Ä‚±‚Ƃł·‚ËB
‚µ‚©‚µ‚ЂÅ[ƒoƒO‚¾B

C³‚µ‚½ƒwƒbƒ_‚̃R[ƒh‚È‚ç³í‚É“®‚­‚±‚Æ‚ðŠm”F‚µ‚Ü‚µ‚½BŠ´ŽÓB
‚ªAƒRƒ“ƒpƒCƒ‹ƒIƒvƒVƒ‡ƒ“‚É‚æ‚Á‚Ä‚ÍAMSVCP80.DLL‚É“ü‚Á‚Ä‚é“ÁŽê‰»ƒo[ƒWƒ‡ƒ“‚ª
ƒŠƒ“ƒN‚³‚ê‚Ä‚µ‚Ü‚¢A‚â‚Í‚èƒoƒO‚Á‚Ä‚µ‚Ü‚¢‚Ü‚·‚ËB
Ѝ•Ù‚µ‚Ä—~‚µ‚¢B

624:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/31 16:52:29
Ѝ•Ù‚µ‚Ä—~‚µ‚¢‚̂͂¨‘O‚Ì•û‚¾

625:616
07/07/31 16:54:11
>>624
‚ A‚à‚µ‚©‚µ‚Ä‚±‚ê‚Á‚Ä—L–¼‚ȃoƒO‚¾‚Á‚½‚ñ‚Å‚·‚©H
‚»‚ê‚ÍŽ¸—çB

626:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/31 21:23:11
VS 2005 ‚Å«‚ªŒxÅ‘å‚Å‚à•’Ê‚Éƒrƒ‹ƒh‚Å‚«A‚µ‚©‚àAƒfƒXƒgƒ‰ƒNƒ^‚Å
ŽÀsŽžƒGƒ‰[‚ɂȂé‚̂͊ù’m‚Ì•s‹ï‡‚Å‚·‚©?

#include <memory>
int main() {
std::auto_ptr<int> i = new int(1);
}

g++ ‚¾‚ÆŒ^‚Ì•sˆê’v‚Å‚«‚Á‚¿‚èƒRƒ“ƒpƒCƒ‹ƒGƒ‰[‚ɂȂè‚Ü‚·B

627:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/31 21:26:43
Šm‚©‚ɃRƒ“ƒpƒCƒ‹‚Å‚«‚½‚¯‚ÇAŽÀsŽžƒGƒ‰[‚ɂ͂Ȃç‚È‚©‚Á‚½‚æB

628:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/31 21:53:19
>>622
’²‚ׂĂ݂½‚çVS2003‚Å‚à“¯‚¶ƒR[ƒh‚¾‚Á‚½


‚·‚°[ˆÞ‚¦‚½

629:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/31 22:04:03
‚¨‚Á‚«‚µ‚½

630:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/31 23:02:03
>>627
‚Þ‚ÞBnew int(10) ‚Å‚àƒGƒ‰[‚ɂȂç‚È‚¢‚Å‚·‚©?

631:627
07/07/31 23:08:21
‚»‚ê‚Å‚àƒGƒ‰[‚ɂȂç‚È‚©‚Á‚½‚æB
Visual C++ 2005 EE (SP1)

‚Æ‚±‚ë‚ÅA.NET 2003 (SP1)‚Å‚Í
ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ªexplicit‚ÆéŒ¾‚³‚ê‚Ä‚¢‚é‚©‚ç‚ÆŒ¾‚Á‚ÄAC2440‚̃Gƒ‰[‚ɂȂéB

632:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/31 23:23:00
‹KŠi‚Å‚Í explicit ‚ɂȂÁ‚Ă邩‚çA>>626 ‚̓Gƒ‰[‚¶‚á‚È‚¢‚ƃ}ƒY‚¢‚ÈB
ƒrƒ‹ƒh‚Å‚«‚é‚Á‚ÄAVS 2005 ‚Ì memory ‚Ì’†g‚͂ǂȂ¢‚È‚Á‚Æ‚é‚ñ‚¶‚áB

633:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/31 23:28:52
‚ÐE‚ÝE‚Âô

634:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/01 00:06:07
ƒ\[ƒX‰ðÍ’†•ª‚©‚ç‚È‚¢‚Æ‚±‚낪‚ ‚莿–₳‚¹‚Ä‚­‚¾‚³‚¢B

#define A_NUM (20000)
class A : public B{
private:
static C < (unsigned long) A_NUM > list;

C++•׋­‚µŽn‚߂ēú‚ªó‚­‚Ä\‚µ–ó‚È‚¢‚̂ł·‚ªAã‹Lƒ\[ƒX‚̈ê”Ô‰º‚Ìs‚Í
‚Ç‚¤‚¢‚¤‚±‚Æ‚ð‚µ‚Ä‚¢‚é‚̂łµ‚傤‚©H


635:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/01 00:08:00
C ‚Æ‚¢‚¤ƒNƒ‰ƒXƒeƒ“ƒvƒŒ[ƒg‚̃eƒ“ƒvƒŒ[ƒgˆø”‚É A_NUM ‚ðŽw’肵‚ÄA
‚»‚̃IƒuƒWƒFƒNƒg list ‚ð錾

636:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/01 00:15:42
>>635
‚³‚ñ‚­‚·B
ƒNƒ‰ƒXƒeƒ“ƒvƒŒ[ƒg‚ª‚æ‚­•ª‚©‚Á‚ĂȂ©‚Á‚½‚Ì‚ÅA
‚»‚̉ӊ‚ðÚ‚µ‚­’²‚ׂ邱‚Ƃɂµ‚Ü‚·B

637:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/01 02:04:47
‰SŽÒ“IŽ¿–â‚Å‚·‚ªA‚¨Šè‚¢‚µ‚Ü‚·

int *x[3];
x[0]=(int *)malloc(3);
x[1]=(int *)malloc(4);
x[2]=(int *)malloc(5);

free(x);


ã‹L‚̂悤‚Ƀ|ƒCƒ“ƒ^‚Ì”z—ñ‚ÉŠeŒÂmalloc‚µ‚ÄAÅŒã‚Éfree‚ð‚·‚é‚Æ
ƒGƒ‰[iƒRƒ“ƒpƒCƒ‹‚Í’Ê‚éj‚ª‚łĂµ‚Ü‚¢‚Ü‚·B

638:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/01 02:08:08
>>637
free(x[0]);
free(x[1]);
free(x[2]);

639:637
07/08/01 02:13:50
>>637‚̃\[ƒX‚ª”²‚¯‚Ä‚¨‚è‚Ü‚µ‚½¥¥¥\‚µ–󂲂´‚¢‚Ü‚¹‚ñ¥¥¥


x[0]=(int *)malloc(3);
x[1]=(int *)malloc(4);
x[2]=(int *)malloc(5);

for(i=0;i<3;i++)x[0][i]=i;
for(i=0;i<4;i++)x[1][i]=i*3;
for(i=0;i<5;i++)x[2][i]=i*10;

free(x[0]);
free(x[1]);
free(x[2]);

640:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/01 02:19:53
>>639
x[0]=(int *)malloc(3*sizeof(int));
x[1]=(int *)malloc(4*sizeof(int));
x[2]=(int *)malloc(5*sizeof(int));

641:637
07/08/01 02:26:02
>>640
‚¨‚¨AãŽè‚­’Ê‚è‚Ü‚µ‚½B
‚ ‚肪‚Æ‚¤&&‘½ŽÓ

642:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/01 11:11:44
Ž¿–â‚Å‚·
ƒNƒ‰ƒX‚ðŒp³‚³‚¹‚ÄŽg‚¤‚Æ‚«‚ÉŠî’êƒNƒ‰ƒX‚Ìprivate‚ȃƒ“ƒo•Ï”‚ð
public‚ł͂Ȃ­Aprivate‚Ìó‘Ԃ̂܂܌p³‚³‚¹‚邱‚Ƃ͂ł«‚È‚¢‚Å‚µ‚傤‚©H

643:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/01 11:26:45
ˆÓ–¡‚ª‚æ‚­•ª‚©‚ç‚ñB
Šî’êƒNƒ‰ƒX‚Ì private •Ï”‚Í”h¶ƒNƒ‰ƒX‚©‚猩‚Ä‚à private ‚¶‚á‚Ë[‚ÌH

644:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/01 11:43:31
‚Ä‚©A”h¶ƒNƒ‰ƒX‚©‚猩‚¦‚È‚¢‚µB

645:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/01 11:46:32
”h¶ƒNƒ‰ƒX‚ÅŽg‚¢‚½‚¢‚È‚çprotected‚É‚·‚邾‚낤‚µ‚Ë‚¥cc

646:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/01 11:52:23
>>642
>>645‚ÌŒ¾‚¤‚悤‚É”h¶ƒNƒ‰ƒX‚©‚çŠî’êƒNƒ‰ƒX‚Ìprivate•Ï”‚É
ƒAƒNƒZƒX‚µ‚½‚¢‚Á‚ĈӖ¡‚È‚çŠî’êƒNƒ‰ƒX‚ð•ÏX‚·‚邵‚©‚È‚¢‚ÈB
‘¼‚Ì‘I‘ðŽˆ‚ÍpublicAƒAƒNƒZƒbƒT‚̒ljÁAfriend‚Æ‚©‚©‚Ë

647:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/01 13:22:08
VC++ 2005 Express‚ðŽg—p‚µ‚Ä‚¢‚Ü‚·B
Windows‚̃fƒXƒNƒgƒbƒvã‚̃AƒCƒRƒ“‚ðƒfƒXƒNƒgƒbƒvÝ’è‚ÌŽ©“®®—ñˆÈŠO‚ňړ®‚·‚é‚ɂ͂ǂ¤‚µ‚½‚ç‚¢‚¢‚Å‚µ‚傤‚©
—Ⴆ‚ΑS‘Ì“I‚ɉE‚É‚ ‚éƒAƒCƒRƒ“ŒQ‚ð¶‚ɂ悹‚½‚èã‚É‚ ‚é‚Ì‚ð‰º‚É`“™
‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·

648:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/01 13:54:28
‚±‚Á‚¿‚̃XƒŒ‚És‚­‚©AWindows”‚És‚­‚©‚̂ǂÁ‚¿‚©‚¾‚ÆŽv‚¤
Win32APIŽ¿–â”  Build55
½ÚØÝ¸(tech”Â)


649:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/01 14:03:56
‚ ‚Æ‚ÍAAASysListView32 ƒfƒXƒNƒgƒbƒv ƒAƒCƒRƒ“ ˆÚ“® ‚ŃOƒO‚邯‚©

650:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/01 21:39:29
>>631
¡“ú‰ïŽÐ‚Ì VS2005 PE ‚É SP1 ‚ð“–‚Ä‚½‚¯‚ÇAƒfƒoƒbƒOƒrƒ‹ƒh‚ÅŽÀs
‚·‚邯Aoperator delete ‚Å—Ž‚¿‚Ü‚·B‰½‚ªˆá‚¤‚Ì‚©‚µ‚çB

>>632
memory ‚Í‚½‚Ô‚ñ–â‘è‚È‚­‚ÄAÅ“K‰»‚ª‚©‚ç‚ñ‚Å‚»‚¤‚Å‚·B‘ã“ü•¶‚ªA
std::auto_ptr<int> i(std::auto_ptr_ref);
‚ɕό`‚µ‚Ä‚¢‚ÄAƒfƒXƒgƒ‰ƒNƒ^‚Å int ‚Ì’l‚ð‰ð•ú‚µ‚É‚¢‚Á‚Ä—Ž‚¿‚邯B
‚à‚¬‚á[

651:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/01 21:47:54
‚à‚¬‚á[‚Á‚ĂȂÉH

652:‚à‚¬‚á[
07/08/01 22:44:09
‚È‚ñ‚©‚Í‚â‚ç‚»‚¤‚Æ‘_‚Á‚Ä‚é—\Š´B

653:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/02 05:56:27
voidŒ^‚Á‚ÄA‚Ç‚ñ‚ÈŒ^‚É‚àØ‚ê‚邽‚¾‚̃ƒ‚ƒŠƒAƒhƒŒƒX‚Á‚Äl‚¦‚ê‚Ηǂ¢‚̂ł·‚©?

654:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/02 06:07:04
voidŒ^‚È‚ñ‚ĕϔ‚Í‘¶Ý‚¹‚ñ‚¼B
void *Œ^‚Ȃ炠‚邪B

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


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

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