y‰SŽÒнŒ}zC/C++Ž ..
751:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/01 19:27:11
z‚ÍzeroAsz‚̓kƒ‹I’[•¶Žš—ñ‚Ì‚±‚ÆB
752:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/01 19:29:52
pointer string zero-terminated
753:749
08/02/01 19:30:06
ŠÔˆá‚¦‚Ü‚µ‚½B
754:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/01 19:31:13
>>751-752
‚È‚é‚Ù‚ÇEEƒ[ƒ‚Å‚µ‚½‚©
“䂪‚Æ‚¯‚Ü‚µ‚½A‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·I
755:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/01 21:29:40
c++‚̃vƒƒOƒ‰ƒ€‚ð‘‚¢‚Ă܂·B
ƒRƒ“ƒ\[ƒ‹‚©‚çstring‚ð“ü—Í‚³‚¹‚½‚¢‚̂ł·‚ªAgetline()‚Æcin‚𕹗p‚·‚邯
‰½‰ñ–Ú‚©‚Ìcin‚ªƒ†[ƒU‚Ì“ü—͑҂¿‚ɂȂ炸‚É‚»‚̂܂ܒ·‚³ƒ[ƒ‚Ì“ü—Í‚ðŽó‚¯Žæ‚Á‚½
‚ÆŒë‰ð‚µ‚Ĉ—‚ªæ‚Éi‚ñ‚Å‚µ‚Ü‚¤‚悤‚Å‚·B‰½‚©ƒtƒ‰ƒbƒVƒ…‚Æ‚©‚̈—‚ª•K—v‚Ȃ̂Å
‚µ‚傤‚©H
756:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/01 22:01:29
ƒGƒ‰[‚ª”¶‚µ‚½‚È‚ç
cin.clear(); ‚·‚é‚܂Ŋ֔‚ÉŽ¸”s‚·‚邪A
‚»‚¤‚¢‚¤‚킯‚ł͂Ȃ‚ÄH
757:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/02 01:13:42
Pointer to a String terminated by Zero
758:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/02 01:38:32
std::map<CString, CComPtr<ID3DXFont>> fonts;
‚É–â‘è‚Í‚ ‚è‚Ü‚·‚©H
759:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/02 01:39:47
ƒGƒ‰[‚ªo‚È‚¯‚ê‚Ζâ‘è‚Í–³‚¢B
ƒGƒ‰[‚ªo‚é‚È‚ç–â‘èB
760:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/02 01:41:21
Ž¿–₳‚¹‚Ä‚‚¾‚³‚¢D
cŒ¾Œê‚Åscanf‚Å“ü—Í‚ðŽó‚¯‚éƒvƒƒOƒ‰ƒ€‚ð‚‚‚è‚Ü‚µ‚½D
ƒoƒbƒ`ƒtƒ@ƒCƒ‹‚Æ‚©ƒVƒFƒ‹ƒXƒNƒŠƒvƒg‚Å“ü—Í‚µ‚Ä‚â‚肽‚¢‚̂ł·‚ªA‚‚܂¢‚Ä‚¢‚Ü‚·D
—v‚·‚é‚ÉA
iŽÀsƒtƒ@ƒCƒ‹jenteri“ü—Íjenter
‚ł͖³‚A
iŽÀsƒtƒ@ƒCƒ‹ji“ü—Íjenter
‚̂悤‚ÈŠ´‚¶‚É‘‚•û–@‚ª‚ ‚è‚Ü‚·‚©H‚Æ‚¢‚¤‚±‚Ƃł·D
761:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/02 01:46:08
int argc, char* argv[]
‚ŃOƒO‚êB
762:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/02 01:48:35
>>760
‚»‚̃Œƒxƒ‹‚Ícc‚®‚®‚邯‚©‚¶‚á‚È‚‚ÄA–{‚ð“Ç‚ñ‚Å‚«‚¿‚ñ‚Æ‚µ‚½’mޝ‚ðg‚É•t‚¯‚½•û‚ª—Ç‚¢‚æB
‚¢‚âAƒ}ƒW‚Åcc
763:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/02 01:54:08
>>758
STL‚Ì‚±‚ñ‚ĂȂɃI[ƒgƒ|ƒCƒ“ƒ^‚Ì—Þ“ü‚ê‚邯
764:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/02 01:59:29
‚Æ‚è‚ ‚¦‚¸>>‚¾‚ƃRƒ“ƒpƒCƒ‹ƒGƒ‰[‚ɂȂÁ‚½‚è‚·‚é‚Ì‚Å> >‚É‚µ‚Æ‚¯B
765:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/02 02:37:31
760‚Å‚·DŠm‚©‚É’mޝ‚Í–³‚¢‚Å‚·D
ŽÀ‚Í”’lŒvŽZ‚¾‚Á‚½‚̂ŊȒP‚Éς܂¹‚½‚©‚Á‚½‚ñ‚Å‚·D
ƒŠƒ_ƒCƒŒƒNƒg‚Ńpƒ‰ƒ[ƒ^‚ð‚¢‚ê‚é‘ã‚í‚è‚ÉA
‚»‚̂܂ܔ’l‚ð‘‚•û–@‚ª‚ ‚é‚Ì‚©‚ȂƎv‚Á‚ÄŽ¿–₵‚Ă݂½‚ñ‚Å‚·‚ªD
‚Ç‚¤‚â‚çêˆá‚¢‚Å‚µ‚½D
766:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/02 03:34:39
ƒEƒBƒ“ƒhƒE‚‚‚Á‚½‚è}‚ð•\ަ‚µ‚½‚è‚·‚é‚Ì‚Á‚ÄWin32API•׋‚µ‚È‚¢‚Ƃł«‚È‚¢H
767:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/02 03:49:03
>763
std::aut_ptr‚ª—áŠO“I‚Ƀ_ƒ‚ȃI[ƒgƒ|ƒCƒ“ƒ^‚ÅA
‘å’ï‚̃Xƒ}[ƒgƒ|ƒCƒ“ƒ^‚Í“ü‚ê‚Ä‚à‘åä•v‚¶‚á‚Ë[‚ÌB
768:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/02 12:09:24
VC6 ‚¾‚ªAstd::vector ‚É CComPtr “ü‚ê‚邯
resize ‚ŃAƒT[ƒVƒ‡ƒ“ƒGƒ‰[‚ªo‚½B
769:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/02 12:31:21
intrasive_ptr?‚¾‚Á‚¯H
‚Ü‚³‚ÉCOM‚Ý‚½‚¢‚ÉŽ©‘O‚ŃJƒEƒ“ƒg‚µ‚Ä‚éƒNƒ‰ƒX—p‚̃Xƒ}ƒ|
770:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/02 12:46:10
stringŒ^‚̕ϔ‚Ì’†g‚ðlistƒRƒ“ƒeƒi‚Éˆê•¶Žš‚¸‚ˆڂ»‚¤‚Æ‚µ‚Ă܂·B
for_each(string.begin(), string.end(), XXXX);
‚Ý‚½‚¢‚Éfor_each‚ðŽg‚Á‚Ä‘‚¯‚È‚¢‚Å‚µ‚傤‚©H
771:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/02 12:49:16
push_back‚Æmem_fun_ptr
772:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/02 12:50:12
mem_fun_ref‚¾‚Á‚½orz
773:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/02 13:03:58
‚±‚ê‚Í‚¾‚ßH
std::list<char> l;
std::copy(string.begin(), string.end(), std::back_inserter(l));
774:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/02 14:48:54
std::list<char> l(s.begin(), s.end());
‚Ü‚½‚Í
l.assign(s.begin(), s.end());
‚¾‚ëB
775:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/02 15:35:03
for_each(s.begin(), s.end(), mem_fun_ref(v.push_back));
‚Æ‚¢‚¤‚±‚Ƃł·‚©?
‚Å‚à‚±‚ê‚̓Rƒ“ƒpƒCƒ‹‚Å‚«‚È‚©‚Á‚½B
776:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/02 16:06:20
>>775
>>773‚ͳ‚µ‚¢ˆ—‚¾‚ªA
Œø—¦‚ªˆ«‚¢‚Æ‚¢‚¤‚±‚Æ‚¶‚á‚È‚¢‚ÌH
‰Šú‰»‚̘b‚¾‚æ‚ÈH
>>775
‚»‚è‚áA‚ ‚ç‚ä‚é“_‚Å–³—‚¾B
777:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/02 16:16:22
v.push_back‚ł͂Ȃ‚Ä&std::list<char>::push_back‚¾‚ë
‚Ü‚ std::back_inserter‚ðŽg‚¤‚Ì‚ªÅ“K‚Ȃ킯‚¾‚ª
778:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/02 16:18:57
Å“K‚Í‚V‚V‚S‚¾‚Á‚ÄB EffectiveSTL‰ÅB
779:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/02 16:20:27
Œ³‚ÌŽ¿–â‚Í for_each ‚ªŽg‚¢‚½‚¢‚炵‚¢‚©‚çA >777 ‚Å‚àŠÔˆá‚¢‚ł͂Ȃ¢B
780:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/02 16:51:44
>>777
‚»‚ê‚Å‚àƒ_ƒBˆø”‚Ì”‚ªˆê’v‚µ‚È‚¢B
‚¹‚ß‚Äbind1st‚ðŽg‚¦‚Æ‚¢‚¢‚½‚¢‚Æ‚±‚낾‚ª
‚Ù‚Æ‚ñ‚ǂ̎À‘•‚Åunary_function‚ÅŽQƂ̎QÆ‚ª
”¶‚µ‚Ă͂¶‚©‚ê‚éB
781:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/02 16:55:14
>>778
”͈͎w’è‚̃CƒeƒŒ[ƒ^‚©
782:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/02 17:07:39
‚Ô‚Á‚¿‚ႯAƒƒ“ƒoŠÖ”‚ðforeach‚Ý‚½‚¢‚ȘA’†‚É“n‚·‚Ì‚Í
–Ê“|‚‚³‚¢‚Ì‚ÅboostŽg‚¨‚¤A‚Æ‚¢‚¤˜b‚ɂȂ邗
783:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/02 17:11:23
‚¾‚©‚çfor_eachŽg‚킸‚É>>774‚Å‚¢‚¢‚Á‚ÄB
784:‚V‚W‚S
08/02/02 19:38:53
Ž¿–â‚Å‚·B
//³‹K•ª•z‚ð‹‚߂郃\ƒbƒh
float BestFitInfo::norDis(float x, float mean, float var){
return 1 / ( sqrt( 2 * 3.14 ) * sqrt(var) ) *
exp( - (x - mean) * ( x - mean ) / ( 2 * var ) );
}
//BestFitInfo‚Æ‚¢‚¤ƒNƒ‰ƒX‚ðì‚Á‚ÄA
//³‹K•ª•z‚ð‹‚߂郃\ƒbƒh‚ð‘‚¢‚½‚Æ‚±‚ëA
warning C4244: 'return' : 'double' ‚©‚ç 'float' ‚ւ̕ϊ·‚Å‚·Bƒf[ƒ^‚ªŽ¸‚í‚ê‚é‰Â”\«‚ª‚ ‚è‚Ü‚·B
‚ÆŒ¾‚í‚ê‚Ü‚µ‚½B‚·‚ׂĈø”‚Í float ‚¾‚µA
exp ‚â sqrt ‚Ì–ß‚è’l‚à‚»‚ê‚ɇ‚킹‚Ä float ‚̂͂¸‚Ȃ̂ÅA
‚Ç‚±‚Å double Œ^‚ª”¶‚µ‚Ä‚¢‚é‚Ì‚©‚í‚©‚è‚Ü‚¹‚ñB
‚È‚º‚±‚̂悤‚ȃGƒ‰[‚ƂȂÁ‚Ä‚¢‚é‚̂łµ‚傤‚©H
•ª‚©‚é•û‚ª‚¢‚ç‚Á‚µ‚á‚¢‚Ü‚µ‚½‚狳‚¦‚Ä‚‚¾‚³‚¢B
‚æ‚낵‚‚¨Šè‚¢‚µ‚Ü‚·B
785:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/02 19:45:47
>>784
>exp ‚â sqrt ‚Ì–ß‚è’l‚à‚»‚ê‚ɇ‚킹‚Ä float ‚̂͂¸‚Ȃ̂ÅA
–{“–‚©H
float‚Ì‚Ísqrtf‚Æ‚©expf‚¶‚á‚È‚¢‚Ì‚©H
‚ ‚ÆA3.14‚ÍdoubleŒ^‚¾BfloatŒ^ƒŠƒeƒ‰ƒ‹‚Í3.14f‚Æ‘‚B
786:‚V‚W‚S
08/02/02 19:59:47
‚V‚W‚T‚³‚ñA‚¨•ÔŽ–‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
3.14f‚Æ‘‚¢‚½‚çuƒf[ƒ^‚ªŽ¸‚í‚ê‚é‰Â”\«‚ª‚ ‚è‚Ü‚·v‚ÆŒ¾‚í‚ê‚È‚‚È‚è‚Ü‚µ‚½B
sqrt‚ɂ‚¢‚Ä’²‚ׂ½‚Æ‚±‚ëA
double sqrt(
double x
);
float sqrt(
float x
); // C++ only
long double sqrt(
long double x
); // C++ only
float sqrtf(
float x
);
‚±‚̂悤‚É sqrt ‚Í‘½d’è‹`‚³‚ê‚Ä‚¢‚邿‚¤‚Å‚·B
sqrtf ‚ÍCŒ¾Œê‚̂Ƃ«‚Ì–¼Žc‚̂悤‚Å‚·‚ËB
‰ðŒˆ‚µ‚Ü‚µ‚½B‚݂Ȃ³‚Ü‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
787:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/02 22:11:07
Ž¿–â‚Å‚·
–l‚̓Cƒ“ƒNƒ‹[ƒhƒK[ƒhƒVƒ“ƒ{ƒ‹‚Éuuid‚ðŠÜ‚Ü‚¹‚鎖‚ª‚ ‚é‚ñ‚Å‚·‚ª
C‚̃vƒŠƒvƒƒZƒbƒT‚ň—‚·‚éƒVƒ“ƒ{ƒ‹‚Íő剽•¶Žš‚܂ł¢‚¯‚é‚ñ‚Å‚µ‚傤H
#define HOGEHOGEHOGEHOGEHOGEHOGEHOGEHOGEHOGEHOGEHOGEHOGEHOGEHOGE
‚®‚ç‚¢‚Ì‚à‚͈̂—‚Å‚«‚é‚È‚ç‚Ü‚Ÿ\•ª‚È‚ñ‚Å‚·‚ª‹C‚ɂȂè‚Ü‚·
‚ ‚ƕϔ–¼‚â–¼‘O‹óŠÔ–¼‚à‰½•¶Žš‚܂ł¢‚¯‚é‚©‹C‚ɂȂè‚Ü‚·
ADLƒoƒŠƒA‚ðŽg‚¤‚ÆŒ‹\•¶Žš”‘‚¦‚Ü‚·‚µA
‚à‚µ‚ ‚Ü‚è‚ɂȂ¢•¶Žš”(—Ⴆ‚Î31•¶Žš)‚¾‚Á‚½‚Æ‚µ‚½‚ç•|‚¢‚ñ‚Å
788:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/02 22:23:36
ƒvƒŠƒvƒƒZƒbƒT‚̧ŒÀ‚͂킩‚ç‚ñ‚¯‚ÇA
C89‚܂ł͌µ–§‚ɂ͎¯•ÊŽq‚Íæ“ª6•¶ŽšˆÊ‚¶‚á‚È‚©‚Á‚½‚Á‚¯
C99‚Å32•¶Žš‚ɂȂÁ‚½‚悤‚È‹C‚ª‚µ‚È‚¢‚Å‚à‚È‚¢
789:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/02 22:39:22
ƒvƒŠƒvƒƒZƒbƒT‚̧ŒÀ‚͂킩‚ç‚ñ‚¯‚ÇA
“à•”Ž¯•ÊŽq‚ÍÅ’á32
ŠO•”‚ª8‚‚ç‚¢‚¾‚Á‚½‚ÆŽv‚¤B6‚©‚à‚µ‚ê‚ñB
VC6‚È‚ñ‚©‚ł͊O•”256‚Æ‚©‚ÅA•¡ŽG‚Ètemplate‚Æ‚©‚ÅŒx‚ªo‚é‚ËB
790:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/02 22:40:07
‚ A‚±‚ê‚ÍC89‚Ë
791:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/02 23:21:31
Š®‘S‚É‚¤‚ëŠo‚¦‚¾‚¯‚ÇAƒ}ƒNƒ–¼‚È‚Ç‚Ì“à•”Ž¯•ÊŽq‚ÍA
C89‚ª31•¶Žš‚ÅAC99‚Í63•¶Žš‚¾‚Á‚½‚ÆŽv‚¤B
792:791
08/02/02 23:50:16
C++98‚Å‚ÍC‚ɂ͂ ‚Á‚½translation limit‚ÌŠù’肪‚È‚‚È‚Á‚ÄA’·‚³‚ɧŒÀ‚͂Ȃ¢‚Æ–¾‹L‚³‚ê‚Ä‚¢‚é‚ËB
•t˜^‚ÌB‚Å“à•”ŠO•”‚Æ‚à‚É1024•¶ŽšˆÈã‚ð„§‚Á‚Ä‚±‚ƂɂȂÁ‚Ä‚éBi‚±‚ê‚͈ꉞ’²‚ׂĂ«‚½
793:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 00:14:52
ƒNƒ‰ƒX‚ ‚Á‚½‚ç\‘¢‘Ì‚¢‚ç‚È‚¢‚ÆŽv‚¤‚ñ‚Å‚·‚ªA\‘¢‘Ì‚Å錾‚·‚é—˜“_‚Á‚ĉ½‚Å‚·‚©H
794:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 00:20:15
ƒƒbƒZ[ƒWƒ‹[ƒviDispatchMessagej‚É“ü‚é‘O‚ɃEƒBƒ“ƒhƒEƒvƒƒV[ƒWƒƒ‚ɃƒbƒZ[ƒW‚ª”ò‚ñ‚Å‚µ‚©‚àˆ—‚³‚ê‚Ä‚é‚Á‚Û‚¢‚ñ‚Å‚·‚ª
“–‚½‚炵‚ì‚ç‚ꂽ•ʃXƒŒƒbƒh‚Å“®‚¢‚Ä‚é‚ñ‚Å‚·‚©H‚±‚̃EƒBƒ“ƒhƒEƒvƒƒV[ƒWƒƒ‚Á‚Ă₂Í
795:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 00:26:14
‚ ‚éŽí‚ÌAPI‚ÍA’¼ÚƒvƒƒV[ƒWƒƒ‚ðŒÄ‚Ño‚µ‚Ä”z‘—‚·‚éB
—L–¼‚Ȃ̂ÍAUpdateWindow‚ÌWM_PAINT‚È‚ÇB
796:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 00:32:13
‚Ù‚©‚É‚àWM_CREATE‚â‚»‚ê‚æ‚è‘O‚É‚â‚Á‚Ä‚‚郃bƒZ[ƒW‚ÍCreateWindow(Ex)“à•”‚ŌĂ΂ê‚邵A
SendŒn‚Å‘—‚éê‡‚à“¯ˆêƒXƒŒƒbƒh‚Ȃ璼ڌĂ΂ê‚éB
797:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 00:33:50
>>795
‚ ‚ A‚È‚é‚Ù‚ÇA‚»‚¤‚¢‚¤‚±‚Ƃł·‚©
‚»‚¤‚¢‚¤ƒpƒ^[ƒ“‚ð‚·‚Á‚©‚茩—Ž‚Æ‚µ‚Ă܂µ‚½
798:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 00:37:05
>>793
‚½‚¾‚Ì\‘¢‘Ì‚ª—~‚µ‚¢‚Æ‚«‚©‚ÈB
‚½‚Æ‚¦‚Î
API‚Ƀpƒ‰ƒ[ƒ^‚ð“n‚µ‚½‚¢‚Æ‚«B
ƒn[ƒhƒEƒFƒA‚ðƒAƒNƒZƒX‚·‚邯‚«
ƒIƒtƒZƒbƒg‚ð‚ª‚Á‚¿‚è‚ ‚킹‚½‚¢‚Æ‚«
799:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 00:37:18
>>793
‚µ‚©‚µ‚¾‚ËA
class Hoge { public: int id; double data; };
‚ɑ΂µ‚Ä
hogeInst.id = 1;
hogeInst.data = M_PI;
‚È‚ñ‚Ä‘€ì‚ð‚·‚é‚͔̂w‹Ø‚ª‚¼‚킼‚킵‚È‚¢‚©H
800:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 00:59:29
char* str = "a‚ ‚¢‚¤"
‚Ý‚½‚¢‚É“ú–{Œê‚ƃAƒ‹ƒtƒ@ƒxƒbƒg‚ª¬Ý‚µ‚½•¶Žš—ñ‚ÌA
•¶Žš”‚𔂦‚é‚ɂ͂ǂ¤‚·‚ê‚΂¢‚¢‚̂łµ‚傤‚©H
strlen(str);
‚Æ‚·‚邯7‚ɂȂÁ‚Ä‚µ‚Ü‚¢‚Ü‚·B
ŠÂ‹«‚ÍWindows XP‚ÅWin32API‚ðŽg‚Á‚ăvƒƒOƒ‰ƒ~ƒ“ƒO‚ð‚µ‚Ä‚Ü‚·B
801:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 01:04:38
wchar_t* str = "a‚ ‚¢‚¤";
wcslen(str);
802:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 01:05:10
L"a‚ ‚¢‚¤"; ‚¾‚½
803:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 01:12:01
‚·‚¢‚Ü‚¹‚ñA‚µà–¾‚ª‘«‚è‚Ü‚¹‚ñ‚Å‚µ‚½B
‚»‚à‚»‚à‰½‚ª‚â‚肽‚¢‚©‚Æ‚¢‚¤‚ÆA
char*‚©‚çwchar_t*‚ւ̕ϊ·‚ð‚µ‚½‚¢‚̂ł·‚ªA
char*•Ï”‚Ìstr‚É'L'‚ð‚‚¯‚ÄAL(str);‚Æ‚·‚邯ƒGƒ‰[‚ɂȂÁ‚Ä‚µ‚Ü‚¢‚Ü‚·B
‚»‚±‚ÅAMultiByteToWideChar‚ŕϊ·‚µ‚悤‚ÆŽv‚Á‚½‚̂ł·‚ªA
wchar_t* wstr = new wchar_t[len];
‚Æ‚¢‚¤‚Ó‚¤‚ÉA•ÏŠ·Œã•¶Žš‚Ì‚½‚߂̃oƒbƒtƒ@‚ð‚Æ‚ë‚¤‚Æ‚µ‚ÄA
‚»‚Ì’·‚³‚Ìlen‚ð‚Ç‚¤”‚¦‚½‚ç‚¢‚¢‚©•ª‚©‚ç‚È‚‚È‚è‚Ü‚µ‚½B
804:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 01:16:44
>>803
MultiByteToWideChar‚ÌŽd—l‚ðMSDN‚Å—Ç‚Œ©’¼‚·‚±‚ÆB
‚Æ‚‚É–ß‚è’l‚Ìà–¾‚ðB
805:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 01:22:44
>>798-799
‚ ‚肪‚Æ‚¤B\‘¢‘Ì‚Åo—ˆ‚é‚È‚ç\‘¢‘Ì‚Åς܂µ‚½•û‚ªŠy‚Á‚Ä‚±‚Ƃł·‚Ë
806:803
08/02/03 01:25:33
>>804
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·I
len = MultiByteToWideChar(CP_ACP, 0, str, -1, NULL, 0);
‚±‚ê‚Å’·‚³‚ª‚Æ‚ê‚Ü‚µ‚½B
807:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 01:30:13
‚ ‚éŠÖ”‚̕Ԃè’l‚ð”z—ñ‚łقµ‚¢‚̂ł·‚ª
ŠÖ”‚̕Ԃè’l‚Évector‚â‚çlist‚ð•Ô‚·‚Ì‚Á‚Ä‚ ‚è‚Å‚·‚©H
‚»‚ê‚Æ‚àˆø”‚©‚çŽQÆ“n‚µ‚Å•ÏX‚³‚¹‚½‚Ù‚¤‚ª‚æ‚¢‚Å‚·‚©H
808:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 01:36:04
ƒRƒXƒg‚ð‹C‚É‚µ‚È‚¯‚ê‚΂ ‚èB
809:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 02:08:30
ŽQÆ“n‚µ‚Å•ÏX‚³‚¹‚½‚Ù‚¤‚ª‚¢‚¢‚È‚ŸB
—v‘f”ˆêŒ…‚¾‚Æ‚©ARVO‚ª‰Â”\‚È‹Lq‚ªo—ˆ‚é‚È‚ç‚Æ‚à‚©‚B
‚Ç‚¤‚µ‚Ä‚à–ß‚è’l‚ª‚¢‚¢ê‡‚Íshared_ptr‚Å•ï‚ÞB
810:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 02:31:06
ƒoƒCƒiƒŠ‚ł̃tƒ@ƒCƒ‹“üo—Í‚Á‚Ä•’ʂ̂Ɖ½‚ª‚¿‚ª‚¤‚ÌH
ƒoƒCƒiƒŠŒ`Ž®‚ŕۑ¶‚µ‚½‚Ì‚ðƒƒ‚’ ‚ÅŠJ‚¢‚Ä‚à•’Ê‚Éo—Í‚µ‚½‚̂ƕςç‚È‚¢‚ñ‚¾‚¯‚Ç
811:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 02:53:33
>>799
C++ ‚É‚àƒvƒƒpƒeƒB‚ª‚ ‚ê‚΂¢‚¢‚ñ‚¾‚¯‚Ç‚ËB
Šg’£‹@”\‚Å—pˆÓ‚³‚ê‚Ă鎖‚à‚ ‚邪B
812:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 02:59:27
>>807
”z—ñ‚Ìæ“ªƒAƒhƒŒƒX‚ð•Ô‚·A‚¶‚áƒ_ƒ‚Ȃ̂©‚È
>>810
•’ʂ̂Á‚Ä‚¢‚¤‚̂̓eƒLƒXƒgƒ‚[ƒh‚Ì‚±‚Æ‚¾‚æ‚Ë
ƒeƒLƒXƒgƒ‚[ƒh‚¾‚Ɖüs•¶Žš‚ð‚¢‚¶‚Á‚½‚肵‚Ä‚é
Ú‚µ‚’m‚肽‚¢ê‡‚Íufopen ƒeƒLƒXƒgƒ‚[ƒhv‚Æ‚©‚ŃOƒO‚ê‚Îo‚Ä‚‚邯Žv‚¤
813:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 03:15:45
C++‚ÌŽQÆ“n‚µ‚Á‚ÄAŒ‹‹Ç’†‚ł̓AƒhƒŒƒX‚ª“n‚³‚ê‚Ä‚é‚ñ‚Å‚·‚©H
‚»‚¤‚¶‚á‚È‚¢‚Æ‚µ‚½‚çˆê‘̂ǂ¤‚È‚Á‚Ä‚é‚ñ‚Å‚µ‚傤‚©H
814:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 03:21:35
Œ‹‹Ç’†‚ł̓AƒhƒŒƒX‚ª“n‚³‚ê‚Ä‚éŽÀ‘•‚µ‚©‚È‚¢‚¾‚낤‚ÈB
815:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 03:29:27
>>812
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·
u ¿ƒÃ2:ÎSS¶¢8ŠIMÀ×’jÕÑ©tnŒ{v‚Ý‚½‚¢‚È•¶Žš‰»‚¯‚µ‚½‚悤‚ÈŠ´‚¶‚Å
‘‚«ž‚Ü‚ê‚é‚Ì‚©‚ÆŽv‚Á‚Ä‚½‚¯‚LjႤ‚Ì‚Ë
‚±‚ñ‚È•¶Žš‰»‚¯‚µ‚½‚悤‚Èdatƒtƒ@ƒCƒ‹‚Æ‚©‚Á‚Ăǂ¤‚â‚Á‚Äì‚Á‚Ä‚é‚ÌH
816:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 03:36:58
•¶ŽšˆÈŠO‚ð‘‚«ž‚߂΂Ȃè‚â‚·‚¢‚È
817:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 03:44:10
>>815
‘‚«‚½‚¢“à—e‚ð‚»‚Ì‚Ü‚Ü‘‚¯‚΂¢‚¢B
static const unsigned char data[] = {
0xBF, 0x83, 0xC3, 0x32, 0x3A, 0xCE, 0x53, 0x53,
0xB6, 0xA2, 0x38, 0x8A, 0x49, 0x4D, 0xC0, 0xD7,
0x92, 0x6A, 0xD5, 0xD1, 0xA9, 0x74, 0x6E, 0x8C,
0x7B}; // u ¿ƒÃ2:ÎSS¶¢8ŠIMÀ×’jÕÑ©tnŒ{v
FILE* fp = fopen("test.dat", "wb");
fwrite(data, 1, sizeof(data), fp);
fclose(fp);
818:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 03:47:54
‚»‚̃f[ƒ^‚¾‚Æ
FILE* fp = fopen("test.dat", "w");
fwrite(data, 1, sizeof(data), fp);
fclose(fp);
‚Å‚à“¯‚¶•¨‚ª‘‚«ž‚Ü‚ê‚邪‚ËB
ƒoƒCƒiƒŠƒ‚[ƒh‚ƃeƒLƒXƒgƒ‚[ƒh‚̈Ⴂ‚Í
ƒƒ‚ƒŠã‚Å 0x0Di'\n'j ‚ƂȂéƒoƒCƒg‚ð
ƒtƒ@ƒCƒ‹ã‚Å‚»‚̊‹«‚̉üsƒR[ƒh‚ɕϊ·‚·‚é‚©”Û‚©‚µ‚©‚È‚¢B
819:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 08:05:56
>>817-818
‚ ‚肪‚Æ‚¤B‚Å‚à‘S‘R•ª‚©‚ç‚È‚¢
‚¨‚ê‚ɂ͂܂¾‘‚©‚Á‚½‚Ý‚½‚¢‚Å‚·
‚Æ‚è‚ ‚¦‚¸ƒeƒLƒXƒg‚ƃoƒCƒiƒŠÓ°Äނ̈Ⴂ‚Í\n‚Æ‚©‚ªˆá‚¤‚¾‚¯‚Å•¶Žš‚͕ςí‚ç
‚È‚¢‚ñ‚Å‚·‚Ë
•׋‚µ‚Ä‚«‚Ü‚·
820:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 09:13:33
>>811
‚È‚¯‚ê‚ÎŽ©•ª‚Åì‚ê‚΂¢‚¢‚¶‚á‚ñB
‰´‚͈—Œn”ñˆË‘¶‚̃vƒƒpƒeƒB•Ï”ƒNƒ‰ƒX‚ðì‚Á‚½B
821:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 11:00:39
>>819
Œ‹‰Ê‚̓ƒ‚’ ‚ÅŒ©‚邿‚èƒoƒCƒiƒŠƒGƒfƒBƒ^‚ÅŒ©‚½•û‚ª•ª‚©‚è‚â‚·‚¢‚©‚ÆŽv‚¤B
‰½‚©ƒoƒCƒiƒŠƒ‚[ƒh‚ƃeƒLƒXƒgƒ‚[ƒh‚Å‚à‚̦‚ˆá‚¤‚Æl‚¦‚Ä‚é‚Ý‚½‚¢‚¾‚ªA
“®ì“I‚ɂ͑債‚½ˆá‚¢‚͂Ȃ¢B
•’Ê‚Í fprintf ‚̓eƒLƒXƒgƒ‚[ƒh‚ÅAfwrite ‚̓oƒCƒiƒŠƒ‚[ƒh‚ÅŽg‚¤‚ªA
•ʂɂ»‚¤Žg‚í‚È‚¢‚Æ‚¢‚¯‚È‚¢‚Æ‚¢‚¤Œˆ‚Ü‚è‚͂Ȃ¢‚ñ‚ÅA
ƒoƒCƒiƒŠƒ‚[ƒh‚ƃeƒLƒXƒgƒ‚[ƒh‚Å“¯‚¶•¨‚ð‘‚«ž‚ñ‚Å
‚»‚ꂼ‚ê‚Ç‚¤‚Ȃ邩ŽÀŒ±‚µ‚Ă݂ê‚΂¢‚¢B
822:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 11:25:33
>>820
ƒvƒƒpƒeƒBƒŠƒXƒg‚ł͂Ȃ‚ÄAdelphi‚̃vƒƒpƒeƒB錾‚Ý‚½‚¢‚È‚à‚Ì‚ªì‚ê‚é‚ÌH
823:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 12:01:34
>>820
‰Šú‰»‚ª•K—v‚Ȃ͖̂ʓ|L‚¢B
824:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 12:57:16
•¡”‚̃\[ƒX‚ÅŽg‚¤ƒwƒbƒ_ƒtƒ@ƒCƒ‹‚̕ϔ‚âŠÖ”‚ªA
‘½d‚É錾‚³‚ê‚È‚¢‚悤‚ÉAextern‚Ì錾‚ª‚ ‚è‚Ü‚·‚ªA
ƒwƒbƒ_ƒtƒ@ƒCƒ‹‚É«‚Ý‚½‚¢‚È‘½dƒCƒ“ƒNƒ‹[ƒhƒK[ƒh‚ð‚‚¯‚½‚Æ‚«‚àA
extern‚Í•K—v‚Ȃ̂łµ‚傤‚©H
#ifndef AAA_H
#define AAA_H
//ƒwƒbƒ_‚Ì“à—e
#endif
825:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 13:01:13
extern ‚ÍƒŠƒ“ƒNŽž‚Ì‘½d錾‚ð‰ñ”ð‚·‚é‚½‚߂̕¨B
ƒCƒ“ƒNƒ‹[ƒhƒK[ƒh‚̓Rƒ“ƒpƒCƒ‹Žž‚Ì‘½d錾‚ð‰ñ”ð‚·‚é‚½‚߂̕¨B
‘S‚•ʂ̕¨B
826:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 13:26:37
>>824
•K—vB
827:824
08/02/03 13:32:45
>>825
>>826
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
¡‚ÍA•¡”ƒ\[ƒX‚Å‹¤—L‚·‚é•Ï”/ŠÖ”‚É‚ÍexternA
‘Sƒwƒbƒ_‚É‚Æ‚è‚ ‚¦‚¸ƒCƒ“ƒNƒ‹[ƒhƒK[ƒh‚ð‚‚¯‚Ă܂·B
ˆá‚¢‚ª‚æ‚‚í‚©‚炸A•sˆÀ‚È‚ñ‚Å‚·‚ªA
‚±‚ñ‚È‚ñ‚Å‚¢‚¢‚̂łµ‚傤‚©H
‚¿‚Ȃ݂ÉAŠÖ”‚Ì•û‚Íextern‚ð‚‚¯‚È‚‚Ä‚à“®‚«‚Ü‚µ‚½B
828:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 13:42:54
ŠÖ”‚̓fƒtƒHƒ‹ƒg‚Åextern
829:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 13:45:22
ƒRƒ“ƒpƒCƒ‹‚ÆƒŠƒ“ƒN‚̈Ⴂ‚ð’²‚×‚é‚Æ‚¢‚¢‚æ
830:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 13:51:38
c++‚ÅAint [] hoge(“K“–‚Ȉø”)
‚Ý‚½‚¢‚ÉA”z—ñ‚ð•Ô‚·ŠÖ”‚Á‚Ä’è‹`‚Å‚«‚Ü‚·‚©H
ã‹L‚͂ł«‚È‚©‚Á‚½‚Ì‚ÅAŒ‹‹Çint []‚ðŽ‚Âstruct‚ð’è‹`‚µ‚ÄA‚»‚ê‚ð•Ô‚·‚悤‚É
‚µ‚½‚̂ł·‚ªAA
831:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 13:54:14
•’ʂ͌ø—¦‚ðl‚¦‚Ä”z—ñ‚ð“n‚µ‚Ä‚»‚±‚É‘‚«ž‚ނ悤‚É‚·‚éB
832:824
08/02/03 13:54:51
>>828
‚»‚¤‚Ȃ̂ł·‚©Bˆê‚‘傫‚È‹^–₪‰ðŒˆ‚µ‚Ü‚µ‚½B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
>>829
•׋‚µ‚Ă݂܂·B
833:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 13:58:36
>>827
ŠÖ”‚Å‚àAŠÖ”’è‹`‚ð•¡”‘‚¯‚΃Gƒ‰[‚É‚È‚é‚æB
ƒGƒ‰[‚ɂȂç‚È‚¢‚̂͊֔’è‹`‚Í‚P‚‚µ‚©‘‚¢‚ĂȂ‚ÄA
‘¼‚ÍŠÖ”ƒvƒƒgƒ^ƒCƒv‚µ‚©‘‚¢‚ĂȂ¢‚©‚çB
834:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 14:30:12
>>825
‚¤‚»‚ñB
„extern ‚ÍƒŠƒ“ƒNŽž‚Ì‘½d錾‚ð‰ñ”ð‚·‚é‚½‚߂̕¨B
‘½d錾‚Ç‚¤‚±‚¤‚Á‚Ä‚¢‚¤‚©AŠO•”Œ‹‡‚𖾎¦‚·‚邾‚¯‚Ì•¨‚¶‚á‚È‚¢‚Ì‚©H
‚»‚à‚»‚àCŒ¾Œê‚Á‚Ä’è‹`‚Å–³‚¢éŒ¾‚Í•¡”‰ñ‚µ‚Ä‚à—Ç‚¢‚ñ‚¶‚á‚È‚©‚Á‚½‚Á‚¯H
“Ë‚Áž‚Ý“ü‚ç‚È‚¢‚Á‚Ä‚±‚Ƃ͉´‚ªŒë‰ð‚µ‚Ä‚é‚ñ‚¾‚낤‚©B
835:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 14:37:54
>>834
„‚»‚à‚»‚àCŒ¾Œê‚Á‚Ä’è‹`‚Å–³‚¢éŒ¾‚Í•¡”‰ñ‚µ‚Ä‚à—Ç‚¢‚ñ‚¶‚á‚È‚©‚Á‚½‚Á‚¯H
‚»‚̂Ƃ¨‚肾‚æB
externŽw’èŽq‚Ì–³‚¢éŒ¾‚͉¼‚Ì錾B
ƒRƒ“ƒpƒCƒ‹’PˆÊ‚É’è‹`‚ªŒ©‚‚©‚Á‚½‚çA‰¼‚Ì錾‚Íç’·‚È’è‹`‚Æ‚µ‚Ä
–³Ž‹‚³‚ê‚éB‚»‚¤‚łȂ¯‚ê‚Î0‚ʼnŠú‰»‚³‚ê‚é’Pˆê‚Ì’è‹`‚ɂȂéB
‚ÆŽv‚Á‚Ä‚éB
836:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 14:38:09
C ‚͉¼’è‹`‚ª‚ ‚é‚©‚牊ú‰»‚µ‚È‚¯‚è‚á
•¡”‚Ì‹L‰¯ƒNƒ‰ƒXŽw’èŽq‚̂Ȃ¢•ϔ錾‚ª‚ ‚Á‚Ä‚à‘åä•vB
C++ ‚͉¼’è‹`‚ª”pŽ~‚³‚ꂽ‚Ì‚Å
•¡”‚Ì‹L‰¯ƒNƒ‰ƒXŽw’èŽq‚̂Ȃ¢•ϔ錾‚ª‚ ‚邯ƒGƒ‰[B
837:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 14:40:39
gcc—p‚Å”z•z‚³‚ê‚Ä‚¢‚éƒR[ƒh‚ðC
VisualStudio2005‚ŃRƒ“ƒpƒCƒ‹‚µ‚½‚Æ‚±‚ëC
ƒGƒ‰[ 1 error C2143: \•¶ƒGƒ‰[ : '{' ‚ª ':' ‚Ì‘O‚É‚ ‚è‚Ü‚¹‚ñB c:\program files\microsoft visual studio 8\vc\include\cmath 18
ƒGƒ‰[ 2 error C2059: \•¶ƒGƒ‰[ : ':' c:\program files\microsoft visual studio 8\vc\include\cmath 18
‚Æ‚¢‚Á‚½–³”‚̃Gƒ‰[‚ªo‚Ü‚µ‚½D
‚¿‚Ȃ݂Écmath‚̓Cƒ“ƒNƒ‹[ƒh‚µ‚Ä‚¨‚炸C
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
#include<complex>
‚¾‚¯‚Å‚·D
‚ǂȂ½‚©ƒAƒhƒoƒCƒX’¸‚¯‚Ü‚¹‚ñ‚Å‚µ‚傤‚©H
838:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 14:45:22
>>831
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
ŽQÆ“n‚µ‚Æ‚©‚Å‚·‚ËB
‚·‚¢‚Ü‚¹‚ñA‚ ‚Æ‚P‚ÂŽ¿–₳‚¹‚Ä‚‚¾‚³‚¢B
string‚ðŒp³‚µ‚ÄA[]‚ð‚‚©‚Á‚Ä[-1]‚Æ[ƒTƒCƒY+1]‚Ì—v‘f‚ɃAƒNƒZƒX‚És‚Á‚½‚Æ‚«‚¾‚¯
“®ì‚̈قȂéƒNƒ‰ƒX‚ð’è‹`‚Å‚«‚Ü‚·‚©HŽ©•ª‚Å‚â‚낤‚Æ‚µ‚½‚̂ł·‚ªAƒRƒ“ƒXƒgƒ‰ƒNƒ^
‚ÍŒp³‚³‚ê‚È‚¢‚©‚玩•ª‚Å’è‹`‚µ‚È‚¨‚³‚È‚¢‚ƃ_ƒ‚Ȃ̂ł·‚æ‚ËB‚»‚¤‚·‚邯AƒRƒ“ƒXƒgƒ‰ƒNƒ^
‚ð‘‚‚Ì‚ªŒ‹\‘å•ςȂ悤‚È‹C‚ª‚µ‚½‚Ì‚ÅB
839:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 14:49:14
>>838
ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚¾‚¯‚¶‚á‚È‚‚ĉ‰ŽZŽq‚¾‚Á‚Ä’è‹`‚·‚é•K—v‚ª‚ ‚é‚ñ‚¾‚ºB
–ß‚è’l‚ÌŒ^‚ª•Ï‚í‚é‚©‚çB
at ŠÖ”‚ðŽg‚¤‚Ɣ͈̓`ƒFƒbƒN‚µ‚Ä out_of_range —áŠO“Š‚°‚é‚©‚ç
‚»‚êŽg‚¦‚΂¢‚¢‚ñ‚¶‚á‚ËH
840:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 14:51:57
a.exe ‚©‚ç LoadLibrary ‚Å b.dll ‚ðŒÄ‚Ño‚·‚ñ‚¾‚¯‚ÇA
b.dll ‚©‚ç‰E‘¤‚Å‚Í .NET ‚ðŽg‚¢‚½‚¢B
@a.exe ¨ b.dll
‚±‚̂悤‚Èê‡Ab.dll‚ðC++/CLI‚Å쬂·‚邱‚ƂɂȂé‚Ì‚©‚µ‚ç‚ñH
841:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 14:54:13
>>839
‚È‚é‚Ù‚ÇA‚»‚ê‚Å‚â‚Á‚Ă݂܂·B
ƒTƒ“ƒNƒXI
842:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 14:58:05
>>838
string‚͉¼‘zƒfƒXƒgƒ‰ƒNƒ^‚ð’è‹`‚µ‚Ä‚¢‚È‚¢‚©‚ç
publicŒp³‚·‚é‚̂͂ǂ¤‚©‚ÆŽv‚¤‚¯‚ÇAƒRƒ“ƒXƒgƒ‰ƒNƒ^
‚̌ĂÑo‚µ‚ÉŠÖ‚µ‚Ä‚ÍAstring‚̃Rƒ“ƒXƒgƒ‰ƒNƒ^
‚ð”h¶ƒNƒ‰ƒX‚̃Rƒ“ƒXƒgƒ‰ƒNƒ^‰Šúݒ胊ƒXƒg‚Å
Žw’è‚·‚ê‚΂¢‚¢‚¾‚¯‚¶‚á‚È‚¢‚ÌB
843:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 14:58:47
>>840
a.exe‚©‚çC++/CLI‚łǂ¼
844:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 15:01:44
>>840
C#‚Å‚àVB.NET‚Å‚à‚¨D‚«‚ɂǂ¤‚¼
845:840
08/02/03 15:16:22
>>843
a.exe‚Í‘¼Š‚Åì‚Á‚½‚à‚Ì‚¾‚©‚çA˜R‚ê‚Í‚¢‚¶‚ê‚È‚¢‚ñ‚¾B
>>844
LoadLibrary‚Å‚àƒ}ƒl[ƒWDLL‚ðŒÄ‚Ño‚·‚±‚Æ‚ª‚Å‚«‚é‚Á‚Ä‚±‚ÆH
846:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 15:31:59
>>808>>809>>812
•Ô“š‚ ‚è‚ª‚Æ‚¤‚²‚´‚¢‚Ü‚·
FX‚Æ‚â‚è—l‚ª‚ ‚é‚Ý‚½‚¢‚Å‚·‚ªAc++“I‚ɂ͂â‚͂趂̔z—ñ‚ð•Ô‚·‚æ‚èƒRƒ“ƒeƒi‚ð•Ô‚µ‚½‚Ù‚¤‚ª‚æ‚¢‚̂łµ‚傤‚©H
‚»‚¤‚·‚邯‚â‚Í‚èlist‚ðˆø”‚ÉŽæ‚éŠÖ”‚ÉŽQÆ“n‚µ‚ª–³“ï‚Ȃ̂©‚È‚ŸEEEH
847:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 15:33:16
class Hoge1
{
@void hatena(void)
@{
@@Hoge2 ht;
@@ht.nazo(*this);
@}
};
class Hoge2
{
@void nazo(const Hoge2 &rho){}
};
‚Ý‚½‚¢‚Ȃ̂ª‚ ‚Á‚Ä
ht.nazo(*this);‚̂Ƃ±‚ë‚ŃGƒ‰[‚ɂȂè‚Ü‚·B
‚Ç‚¤‚·
848:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 15:36:10
>>847
nazo(const Hoge1EEE‚É‚·
849:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 15:37:13
&rho
850:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 15:37:17
„void nazo(const Hoge2 &rho){}
nazo‚͈ø”‚ÉHoge2‚ðŽæ‚é‚æ‚¤‚¾‚ª
thisƒ|ƒCƒ“ƒ^‚Á‚Ähoge1‚̃AƒhƒŒƒX‚ðŽ¦‚µ‚Ä‚é‚ñ‚¶‚á‚È‚¢‚ÌH
851:837
08/02/03 15:38:34
>>837
‚ÌŽ¿–â‚ÍVC++ƒXƒŒ‚É‘‚«’¼‚µ‚Ü‚µ‚½D
ƒ}ƒ‹ƒ`ƒ|ƒXƒg‚·‚¢‚Ü‚¹‚ñ‚Å‚µ‚½D
852:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 15:41:31
Hoge &rho
853:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 15:41:53
‰»‚¯‚é‚Ì‚ËB
854:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 15:42:31
hoge piyo fuga
855:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 15:45:11
&
856:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 15:46:57
&a
857:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 15:51:34
&rh
858:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 15:53:17
&abcd
859:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 15:55:04
&rho
860:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 18:14:16
‚È‚º‚©AŽQl‘‚Ç‚¨‚è‚ɃR[ƒh‚ð‘Å‚¿ž‚ñ‚¾‚̂ɎÀsŒ‹‰Ê‚ªˆá‚Á‚Ä‚µ‚Ü‚¢‚Ü‚·B
#include <stdio.h>
int main(void)
{
int i, j, ln;
printf("‰½’i‚Å‚·‚©F");
scanf("%d", &ln);
for (i=1; i<=ln; i++); {
for (j=1; j<=i; j++)
putchar('*');
putchar('\n');
}
return (0);
}
‚¿‚Ȃ݂ÉOS‚ÍVista‚Å‚·B‚Ç‚±‚©ˆá‚Á‚Ä‚¢‚½‚狳‚¦‚Ä‚‚¾‚³‚¢B
861:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 18:19:32
for (i=1; i<=ln; i++);
‚±‚êB
u;v‚Æ‚¢‚¤‰½‚̈—‚à‚µ‚È‚¢•¶‚ðfor‚Ń‹[ƒv‚³‚¹‚邱‚ƂɂȂÁ‚Ä‚éB
862:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 18:21:39
>>860
³‰ð‚ª‰½‚©’m‚ç‚ñ‚©‚ç‚í‚©‚ç‚ñ‚ª
‰üs‚̈ʒu‚ª‚¨‚©‚µ‚¢‚ñ‚¶‚á‚È‚¢‚©H
863:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 18:23:03
>>861
ƒXƒ}ƒ\
‚»‚¤‚¾‚Ë
‰üs‚Í–â‘è‚È‚¢‚í
864:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 18:23:08
test
865:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 18:25:57
>>860
>ŽQl‘‚Ç‚¨‚è‚ɃR[ƒh‚ð‘Å‚¿ž‚ñ‚¾‚̂ɎÀsŒ‹‰Ê‚ªˆá‚Á‚Ä‚µ‚Ü‚¢‚Ü‚·
‚±‚̃XƒŒ‚ðŒ©‚Ä‚¢‚él‚Í‚»‚ÌŽQl‘‚Ì‚±‚ƂȂñ‚Ä‚µ‚ç‚È‚¢B
‚ǂ̂悤‚ÈŒ‹‰Ê‚ð‹‚߂Ă¢‚é‚Ì‚©‚ð’ñަ‚µ‚È‚¢‚ÆA‚Ç‚±‚ªˆá‚Á‚Ä‚¢‚é‚Ì‚©“š‚¦‚ç‚ê‚È‚¢‚æB
–¾‚ç‚©‚É‚¨‚©‚µ‚¢ƒR[ƒh‚¾‚©‚瓚‚¦‚Í>>861‚̒ʂ肾‚낤‚¯‚ÇA‚à‚¤‚¿‚å‚Á‚ÆŽ¿–â‚ÌŽd•û‚ðl‚¦‚½‚Ù‚¤‚ª‚¢‚¢‚æB
866:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 18:26:15
>>861
ƒTƒ“ƒNƒX
–³Ž–ŽÀs‚Å‚«‚Ü‚µ‚½B
867:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 18:26:28
861‚É‘‚©‚ê‚Ä‚¢‚邱‚Æ‚Æ
‚»‚̉º‚Ìs‚Ì { ‚ª‘«‚è‚È‚¢‚±‚Æ‚Å
‚½‚Ü‚½‚Ü{ }‚̑Ήž‚ª‚¤‚Ü‚‚¢‚Á‚ăRƒ“ƒpƒCƒ‹‚Í’Ê‚Á‚Ä‚é‚ñ‚¾‚ÈB
‚Ȃ̂Å2ƒ–ŠC³
868:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 18:26:51
CŒ¾Œê‚ł̃Aƒ‹ƒSƒŠƒYƒ€‚ÌŽ¿–â‚ð‚³‚¹‚ĉº‚³‚¢B
Œ»ÝˆÈ‰º‚̂悤‚ȃvƒƒOƒ‰ƒ€‚ðì‚낤‚ÆŽv‚Á‚Ä‚¢‚Ü‚·B
0`65535‚Ü‚Å‚Ì”Žš‚ðID‚Æ‚µ‚ă†[ƒU‚ÉŠ„“–‚Ä‚éB
ƒ†[ƒU‚ªŠ„“–‚Ä‚ç‚ꂽID‚ðŽg‚í‚È‚‚È‚Á‚½‚Æ‚«‚Í‚»‚ÌID‚ð•Ô‹p‚µA
•Ô‹p‚³‚ꂽID‚͉ñŽû‚³‚ê‚Ä‘¼‚̃†[ƒU‚ÉŠ„“–‚Ä‚ç‚ê‚éB
Å‚àŠÈ’P‚È‚â‚è•û‚ÍAuser_id[65536]‚Ȃǂ̑傫‚È”z—ñ‚ðì‚Á‚ÄA
Žg—p󋵂ð”z—ñ‚Ì’†g‚Ì0‚©1‚Å”»’f‚·‚éA‚Æ‚¢‚Á‚½‚à‚Ì‚©‚ÆŽv‚¢‚Ü‚·B
‚µ‚©‚µ‚±‚Ì‚â‚è•û‚æ‚è‚à‚Á‚ÆŒø—¦“I‚È‚à‚̂͂Ȃ¢‚Å‚µ‚傤‚©H
‚±‚̂悤‚ȑ傫‚È”z—ñ‚ðì‚é‚͎̂À‘•‚Æ‚µ‚Ă܂¸‚¢‚Ì‚©‚Èc‚ÆŠ´‚¶‚Ä‚¢‚Ü‚·B
‰SŽÒ‚Å\‚µ–ó‚ ‚è‚Ü‚¹‚ñ‚ªƒAƒhƒoƒCƒX‚æ‚낵‚‚¨Šè‚¢‚µ‚Ü‚·B
869:867
08/02/03 18:27:59
‚ Aˆá‚Á‚½B
‚²‚ß‚ñ
870:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 18:29:28
‚Ƃ͂¢‚¦“ü–å‘‚Å{}—ª‚·‚̂Ͳ¸Å²‚ÆŽv‚¤B
871:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 18:29:56
>>868
64K‚È‚çAƒIƒ“ƒƒ‚ƒŠ‚ň—‚µ‚Ä‚à‚¢‚¢‚ñ‚¶‚á‚Ë?
ƒrƒbƒg‚ň—‚µ‚½‚çA8K‚ÅŽû‚Ü‚éB
872:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 18:31:50
>>868
X‚ÉãŒÀ‚ð‘‚₳‚È‚¯‚ê‚΂Ȃç‚È‚¢‰Â”\«‚ª‚ ‚é‚È‚çA
•ʂ̂â‚è•û‚ðl‚¦‚½‚Ù‚¤‚ª‚¢‚¢‚ÆŽv‚¤‚¯‚ÇA
‚»‚ê‚®‚ç‚¢‚È‚ç–â‘è‚È‚¢‚ÆŽv‚¤‚ËB
873:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 18:32:16
>>870
‚º‚ñ‚º‚ñOK
874:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 18:36:59
>>868
‚»‚ÌA”z—ñ‚â‚è•û‚Å‚¢‚¢‚ÆŽv‚¤‚æB
ƒ‰ƒ“ƒ_ƒ€‚ɕԋp‚³‚êÄ—˜—p‚³‚ê‚é‚Ȃ炻‚ꂵ‚©‚È‚¢B>>871‚̂悤‚Ƀrƒbƒgƒ}ƒbƒv‚Å”z—ñ‚ͬ‚³‚‚Å‚«‚éB
˜A‘±‚͈̔͂łƂè‚Ü‚·‚Æ‚©“Á’¥‚ª‚ ‚ê‚ÎA‚»‚ê‚ðŽg‚Á‚ÄŒø—¦“I‚ÉŠÇ—‚·‚邱‚Æ‚à‚Å‚«‚éB
875:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 18:37:36
‚ ‚éÓIƒƒ“ƒo•Ï”‚ðŠÜ‚ÞƒNƒ‰ƒX‚ðƒeƒ“ƒvƒŒ[ƒg‰»‚µ‚Ü‚µ‚½B
‚±‚Ìê‡AÓIƒƒ“ƒo•Ï”‚ÍAƒeƒ“ƒvƒŒ[ƒgˆø”‚²‚ƂɕÊX‚ÌŽÀ‘Ì‚ª
ì‚ç‚ê‚邯‚¢‚¤‚±‚Æ‚ÅA‚±‚Ì‚±‚Ƃ͊m”F‚Å‚«‚Ü‚µ‚½B
‚ÅAŽ¿–â‚Ȃ̂ł·‚ªA‚±‚ÌÓIƒƒ“ƒo•Ï”‚̉Šú‰»‚ÍA
‚¢‚Âs‚í‚ê‚é‚̂łµ‚傤‚©H
ƒeƒ“ƒvƒŒ[ƒg‰»‚µ‚ĂȂ¢ê‡‚ÍAmain‚ªŽn‚Ü‚é‘O‚Æ‚¢‚¤‚±‚Æ‚ÅA
‚±‚ê‚͎茳‚Ì–{‚É‚àÚ‚Á‚Ä‚¢‚é‚̂ł·‚ªA
ƒeƒ“ƒvƒŒ[ƒg‰»‚µ‚½ê‡AŽÀۂɂǂñ‚ȃeƒ“ƒvƒŒ[ƒgˆø”‚Å
ƒNƒ‰ƒX‚ªì‚ç‚ê‚é‚©‚í‚©‚ç‚È‚¢’iŠK‚ʼnŠú‰»‚Á‚Ăł«‚é‚Ì‚©A‚Æ
Žv‚Á‚½‚à‚̂ł·‚©‚çB
ŽÀÛAmain‚Ìʼn‚ÅAÓIƒƒ“ƒo•Ï”‚Ì’l‚ðŒ©‚Ä‚Ý‚Ä‚Ý‚Ä‚àA
‚È‚º‚©‚¿‚á‚ñ‚ƉŠú‰»‚µ‚½’l‚ª“ü‚Á‚Ä‚¢‚邿‚¤‚É“®‚«‚Ü‚·B
‚È‚º‚Ȃ̂łµ‚傤‚©B
876:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 18:41:47
ƒRƒ“ƒpƒCƒ‹I‚í‚Á‚½‚Æ‚«‚ɂ͂킩‚Á‚Ă邩‚çB
877:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 18:43:13
ƒeƒ“ƒvƒŒ[ƒg‚̓rƒ‹ƒhŽž‚ÉA
‰Šú‰»ƒR[ƒh‚àŠÜ‚߂Ă·‚ׂĎÀ‘̉»‚³‚ê‚邾‚ëB
878:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 18:44:51
>>876
>>877
‚Þ‚Þ‚ÞA‚»‚¤‚¢‚¤‚±‚Ƃł·‚©[[[B
l‚¦‚ªŽŠ‚è‚Ü‚¹‚ñ‚Å‚µ‚½B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
879:868
08/02/03 18:56:06
>> 871,872,874
ƒAƒhƒoƒCƒX‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
“Á‚É–â‘肪‚È‚¢‚悤‚Å‚·‚Ì‚ÅA‚±‚Ì‚â‚è•û‚Å‘±s‚µ‚Ü‚·I
880:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 19:14:04
C++‚¾‚Æbitset‚Å‚â‚é‚Ì‚ªŠy‚È‚ñ‚¾‚낤‚¯‚Ç‚È
881:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 19:20:13
‚»‚ꂾ‚ƃtƒŠ[’Tõ‚ªO(N)‚ɂȂ邩‚çAvector<unsigned short>(65536)‚Æ‚¢‚¤
Žè‚à‚æ‚‚ ‚éƒpƒ^[ƒ“‚ł͂ ‚éB
882:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 19:23:17
set<>‚ÍŽg‚¦‚ñ‚Ì?
883:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 19:24:46
>>881
‚È‚ñ‚Åunsigned short‚È‚ÌH
884:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 19:32:59
int‚æ‚è‚Íß–ñ‚Å‚«‚邵AID‚Í‚O`65535‚È‚ñ‚¾‚ëH
885:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 19:37:16
ƒTƒ“ƒvƒ‹ƒR[ƒhŒ©‚È‚ª‚ç•׋‚µ‚Ä‚é‚̂ł·‚ª
this->SizeGripStyle = System::Windows::Forms::SizeGripStyle::Hide;
#pragma endregion
private:
‚ÌA->A::A#A:A‚̈Ӗ¡‚ª‚æ‚‚í‚©‚è‚Ü‚¹‚ñ
’²‚ׂ½‚¢‚̂ł·‚ªA‹L†‚ÍGoogle‚ÅŒŸõ‚Å‚«‚È‚¢‚Ì‚ÅA‚±‚Ì‹L†‚Ì–¼Ì‚ð‹³‚¦‚Ä‚‚¾‚³‚¢
886:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 19:42:26
ƒTƒ“ƒvƒ‹ƒR[ƒh‚ðŒ©‚éˆæ‚É’B‚µ‚ĂȂ¢‚È
887:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 19:45:39
‚¾‚©‚玿–₵‚Ä‚¢‚é‚ñ‚Å‚·
888:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 19:45:51
‚»‚ê‚Ç‚±‚ë‚©•׋‚·‚çŽn‚Ü‚Á‚ĂȂ¢‚È
889:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 19:46:37
‚È‚ñ‚©–{”ƒ‚¦‚æB
‚Æ‚¢‚¤‚©A‚»‚ñ‚ȕϑԌ¾Œê‚¶‚á‚È‚‚ÄA•’Ê‚ÌC++‚©‚ç•׋‚µ‚ë
890:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 19:50:40
>>887
–³—¿‚ÅŒ©‚ê‚éî•ñA–³—¿‚Å‹¦—Í‚µ‚Ä‚‚ê‚él‚¾‚¯‚ð‚ ‚Ä‚É‚µ‚ĕ׋‚·‚é‹CH
“ÆŠw‚Åg‚ɂ‚¯‚邾‚¯‚ÌŠî‘b“I‚È—Í‚ð‚à‚Á‚Ä‚¢‚é‚È‚ç‚Ü‚¾‚µ‚àA
‚Ü‚Á‚½‚‰½‚àŽ‚Á‚Ä‚¢‚È‚¢‚È‚ç•׋‚·‚邽‚ß‚ÌÅ’áŒÀ‚Ì€”õ‚‚ç‚¢‚Í‚µ‚½‚çH
891:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 19:52:27
>>885
‰½‚Å‚à—Ç‚¢‚©‚çC‚Ì“ü–å‘‚ð“Ç‚ñ‚Å‚©‚ç‚É‚µ‚悤‚º
892:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 20:00:57
Ž¿–â‚Ä‚¢‚¤‚©‘Š’k‚È‚ñ‚¾‚¯‚Ç
TXTƒtƒ@ƒCƒ‹‚Ì•¶Žš—ñ’uŠ·ƒc[ƒ‹ì‚½‚¢‚ñ‚¾‚¯‚Ç‚³
’uŠ·‰ÓŠ‚¾‚¯XV‚©‚¯‚½‚¢‚ñ‚¾‚æ
‚Å‚à‚³Afopen‚Ńtƒ@ƒCƒ‹ŠJ‚‚ƈê‰ÓŠ•Ï‚¦‚邯‘S•”ã‘‚«‚µ‚È‚¢‚Æ‚¢‚¯‚È‚¢‚¶‚á‚ñ
’uŠ·‰ÓŠ‚¾‚¯XV‚©‚¯‚é•û–@‚È‚¢H
893:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 20:07:34
C++/CLI‚Ì•¶–@‚̓AƒŒ‚¾‚©‚ç‚È[B
894:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 20:07:49
ˆê’UA•ʂ̃tƒ@ƒCƒ‹‚É‘‚«o‚·B
‚»‚ÌŒãAŒ³ƒtƒ@ƒCƒ‹‚ð휂µA
‚³‚Á‚«‘‚«o‚µ‚½ƒtƒ@ƒCƒ‹‚Ì–¼‘O‚ðŒ³‚Ì–¼‘O‚ɕς¦‚éB
895:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 20:08:21
•¶Žš”•Ï‚í‚ç‚È‚¢‚È‚çAfseek‚Æ‚©fwrite‚ ‚½‚è‚ð‹ìŽg‚µ‚Ä
ã‘‚«‚·‚è‚á‚¢‚¢‚¶‚á‚ñB ‚¸‚ê‚é‚̂Ȃ炲D—lB
896:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 20:29:30
>>892
ƒtƒ@ƒCƒ‹‚Ì“r’†‚ŃTƒCƒY‚ª‘Œ¸‚µ‚Ä‚àA‹ÇŠ“I‚ÈXV‚¾‚¯‚Å‚·‚ނ悤‚È
ƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€‚ðŽÀ‘•‚·‚éB
897:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 21:08:44
>>874
> ƒ‰ƒ“ƒ_ƒ€‚ɕԋp‚³‚êÄ—˜—p‚³‚ê‚é‚Ȃ炻‚ꂵ‚©‚È‚¢B
‚»‚ñ‚È‚±‚Ƃ͂Ȃ¢‚¾‚ëB
‘g‚Ýž‚Ý—p“r‚¾‚ÆA8KB ‚È‚ñ‚ÄŒ¾‚¤ƒe[ƒuƒ‹‚È‚ñ‚ĂƂñ‚Å‚à‚È‚¢‚ÆŒ¾‚¤
‚±‚Æ‚à‚ ‚邾‚낤‚µAPC ‚Å‚à ID ‚ð 32bit ‚É‚µ‚½‚¢‚Æ‚©Œ¾‚í‚ꂽ‚çA
‚Ç‚¤‚·‚é‚ñ‚¾‚æB(w
>>868
ID ‚͈̔͂ɔä‚ׂÄA“¯ŽžŽg—pƒ†[ƒU”‚ª‹É’[‚ɂȂ¢‚È‚ç•’Ê‚ÉƒŠƒjƒA
ƒT[ƒ`‚µ‚ÄŠÇ—‚·‚邱‚Æ‚à‚Å‚«‚邵A“¯ŽžŽg—pƒ†[ƒU”‚ª‚»‚ê‚È‚è‚Å
ID ‚ÌŠ„‚è“–‚ÄE‰ñŽû‚̈—ƒRƒXƒg‚ª–â‘è‚ɂȂé‚È‚çƒnƒbƒVƒ…‚Æ‚©‚aƒcƒŠ[
‚ðŽg‚¤‚±‚Æ‚à‚Å‚«‚éB
898:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 21:09:38
stl::map<stl::string, Animal> animals;
Animal &a = animals["cat"];
‚±‚ÌŽž“_‚ÅAa‚É“ü‚镨‚Ío—ˆ‚Ä‚¢‚Ü‚·‚©H
899:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 21:13:50
stl‚Ì’è‹`‚É‚æ‚éB
stl‚ªstd‚̊ԈႢ‚È‚çAa‚ͳ‚µ‚—v‘f‚ðŽw‚µ‚Ä‚¢‚éB
900:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 21:16:27
>897
u‰½v‚ðAƒŠƒjƒAƒT[ƒ`‚·‚é‚ñ‚¾H
901:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 21:16:42
>>897
‚Ü‚½‘g‚Ýž‚Ý~‚ª‚Å‚½‚æB
“ÁŽê‚Ȋ‹«‚ðŽ‚¿o‚µ‚ÄA‚¢‚¿‚¢‚¿”½˜_‚·‚郄ƒcB
902:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 21:25:25
>>897
ƒ‰ƒ“ƒ_ƒ€‚ɕԋp‚³‚ê‚ê‚ÎA2^65536‚Ì‘g‚݇‚킹‚ª”¶‚·‚éB‚»‚ê‚ð‹L˜^ˆ—‚·‚é‚É‚Í65536bit•K—v‚ɂȂéB‚·‚Ȃ킿‚WKƒoƒCƒg‚¾B
‚»‚êˆÈ‰º‚É‚·‚é‚É‚ÍAID‚ÌÁ”‹Ïˆê‚ł͂Ȃ•΂点‚é•K—v‚ª‚ ‚éB
‚½‚Æ‚¦‚ÎA˜A‘±‚µ‚ÄID‚ðŽæ“¾‚·‚éB‚»‚¤‚¢‚¤“Á’¥‚ª‚ ‚ê‚ÎA‚»‚ê‚ɉž‚¶‚½ˆ—‚É‚µ‚Äß–ñ‚·‚ê‚΂¢‚¢B‚µ‚©‚µA‚»‚ê‚̓‰ƒ“ƒ_ƒ€‚Ƃ͌¾‚¦‚È‚¢B
903:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 21:29:51
>>897
‚Ç‚±‚ɋɒ[‚ɂȂ¢‚Æ‘‚¢‚Ä‚ ‚éH
904:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 21:31:54
‚»‚ÌŽŸ‚Éu‚È‚çv‚Á‚Ä‚©‚¢‚Ä‚ ‚邪‚È
905:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 21:33:18
>>884
‚¢‚Ü‚³‚炾‚¯‚ÇA”z—ñ‚Ì’†g‚Í0‚©1‚Á‚Ä‘‚¢‚Ä‚ ‚é‚ñ‚¾‚©‚çshort‚Í•K—v‚È‚¢‚¾‚ë
906:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 21:34:05
‚»‚±‚©‚µ‚±‚̃ŒƒX‚©‚ç—g‚°‘«‚ðŽæ‚è‚½‚ª‚Á‚Ä‚éƒI[ƒ‰‚ðŠ´‚¶‚é‚͉̂´‚¾‚¯‚Å‚¢‚¢
907:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 21:34:51
•¶Í\¬‚ªƒAƒŒ‚¾‚ËB
‘O”¼‚ÍAuƒpƒ^[ƒ“‚ªƒ‰ƒ“ƒ_ƒ€‚Å‚àAƒƒ‚ƒŠ8KB‚àŽæ‚é•K—v‚͂Ȃ¢v‚Á‚ÄŒ¾‚Á‚Ä‚ÄA
Œã”¼‚ÍAuƒpƒ^[ƒ“‚ªƒ‰ƒ“ƒ_ƒ€‚łȂ¯‚ê‚ÎAß–ñ‚·‚é•û–@‚ª‚ ‚év‚Ý‚½‚¢‚ÈB
908:881=884
08/02/03 21:37:43
‚¦‚ÆA‚‚܂èAvector‚Ìv‚ª‚ ‚邯‚µ‚ÄA
‰Šú’l‚Æ‚µ‚ÄA(65535`0)‚ð“ü‚ê‚Æ‚‚킯‚Ë
‚ÅA‚±‚¤‚·‚邯O(N)‚ÅG‚ê‚éA‚Á‚Ä‚¾‚¯‚̘bB
—v‹(){ return v.pop_back() }
‰ð•ú(id){ v.push_back( id ); }
909:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 21:41:34
‚»‚ê O(N) ‚¶‚á‚È‚‚Ä O(1) ‚¾‚ëB
‰ð•ú‚Ńfƒ^ƒ‰ƒ‚È id H‚킳‚ꂽ‚玀‚ʂƂ©Œ¾‚¤–â‘è‚à‚ ‚é‚©‚à‚ËB
910:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 21:43:20
‚ [‚»‚¤‚»‚¤O(1)‚¾‚ËB
‚Å‚½‚ç‚ß‚ÈID‚Á‚ÄŒ¾‚Á‚Ä‚àAif•¶ˆê”‚Åςނłµ‚傤B
“¯‚¶ID‚ª•¡”‰ð•ú‚³‚ê‚Ä‚«‚½‚ç‚çÄÞÅÉÖ‚Á‚Ęb‚Í’m‚ç‚È‚¢B
911:883=905
08/02/03 21:47:39
>>908
‘å‚«‚È”z—ñ‚̕ςí‚è‚ÉvectorŽg‚¤‚Ì‚©‚ÆŽv‚Á‚Ä‚½‚—
“¯‚¶ID‚̃`ƒFƒbƒN‚܂ł·‚é‚È‚çset‚Ì•û‚ª‚悳‚»‚¤‚¾‚È
912:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 22:01:19
C‚ÅboolŒ^‚Á‚ÄŽg‚¦‚½‚Á‚¯H
913:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 22:04:18
>>902
‚à‚¿‚ë‚ñA“¯Žž—˜—pŽÒ”‚ªÅ‘å 65536 ‚ÆŒ¾‚¤‚È‚çAƒrƒbƒgƒ}ƒbƒv‚Ì•û‚ª
Œø—¦‚ª‚¢‚¢‚͎̂©–¾‚¾‚¯‚ÇA>>868 ‚ªu‚»‚ñ‚ȑ傫‚È”z—ñv‚Æ‚©‘‚¢‚Ä
‚é‚©‚ç“¯Žž—˜—pŽÒ”‚Í‚»‚ê‚Ù‚Ç‚¶‚á‚È‚¢‚Ì‚©‚à’m‚ê‚È‚¢‚ÆŽv‚Á‚½‚¾‚¯‚Ì
‚±‚ÆB
914:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 22:09:43
“¯Žž—˜—p‚ª‚½‚Æ‚¦‚΂R‚O‚È‚çAID‚ð65535‚à—pˆÓ‚µ‚Æ‚•K—v–³‚¢‚¶‚á‚ñB
915:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 22:26:06
>>890
‚¢‚¢‚¦ˆá‚¢‚Ü‚·
‚Ù‚©‚Ì’PŒê‚ÍŒŸõ‚·‚ê‚΂킩‚éA‚¾‚¯‚Ç‹L†‚ÍŒŸõ‚Å‚«‚È‚¢‚©‚玿–₵‚Ä‚é‚Ì
ŒŸõ‚Å‚«‚È‚¢’PŒê‚ª‘¼‚É‚à‘òŽR‚ ‚é‚È‚ç‚Ü‚½Ž¿–₵‚Ü‚‚é‚©‚à‚µ‚ê‚Ü‚¹‚ñ‚ª
K‚¢AŒŸõ•s‰Â”\‚È‹L†‚Í‚±‚ꂾ‚¯‚̂悤‚Ȃ̂Ŏ¿–₵‚Ü‚µ‚½
>>891
ŽèŽ‚¿‚Ì“ü–å‘‚É‚ÍuSystem::`‚Æ‘‚¯‚΂±‚¤“®‚v‚Æ‚¢‚¤‹Lq‚Í‚ ‚Á‚½‚ª
u::‚Í`‚Æ‚¢‚¤ˆÓ–¡‚Å‚·v‚Æ‚¢‚¤‹Lq‚͂Ȃ©‚Á‚½
916:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 22:26:54
>>915
‚à‚¤‚¿‚å‚Á‚Ƃ܂Ƃà‚È–{‚𔃂¤‚ׂ«‚Å‚·B
917:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 22:30:37
“ü–å‘‚Ç‚±‚ë‚©“ü–åƒTƒCƒg‚É‚à–¼‘O‚‚«‚ÅЉ‚ê‚Ä‚¢‚錂ɂ‚¢‚ÄB
918:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 22:31:15
>>915
‚¢‚¢‚©‚çA“ÆKC‚Æ“ÆKC++‚ ‚½‚è‚Å‚àˆê’Ê‚è“Ç‚ñ‚Å‚«‚È‚³‚¢B
919:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 22:35:38
>>915
>>918‚ÌŒ¾‚¤‚Æ‚¨‚肾‚ªA—§‚¿“ǂ݂͖À˜f‚Ȃ̂ł¿‚á‚ñ‚Æ”ƒ‚¨‚¤‚ÈB
920:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 22:37:49
‚‚¤‚©áï‚ÉŽQl‘‚âƒTƒCƒg“ǂݞ‚ñ‚łȂ¢‚̃oƒŒƒoƒŒ‚¶‚á‚ñ
921:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 22:39:07
‘å‹™‘å‹™OO
922:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 22:39:47
¡Žž’Þ‚è錾‚Æ‚©www
923:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 22:43:09
ƒtƒ@ƒCƒ‹‘‚«ž‚݂ɂ‚¢‚Ă̎¿–â‚È‚ñ‚Å‚·‚ª
#include <stdio.h>
typedef struct{
char no[6];
char name[21];
int tanka;
}SHOHIN;
void main(void)
{
int i;
SHOHIN shohin[5];
FILE *fp;
if((fp=fopen("shohin.txt","w"))!=NULL);
{
for(i=0;i<LEN;i++){
printf("¤•i”Ô†A¤•i–¼A’P‰¿\n");
scanf("%s,%s,%d",shohin[i].no,shohin[i].name,&shohin[i].tanka);
fprintf(fp,"%s",shohin[i].no);
fprintf(fp,"%s",shohin[i].name);
fprintf(fp,"%d\n",shohin[i].tanka);
}
fclose(fp);
}
return;
}
•¶Žš‰»‚¯‚ª‹N‚«‚Ä‚¤‚Ü‚‚¢‚«‚Ü‚¹‚ñ
—Ⴆ‚Î@a,a,1‚Æ“ü—Í‚·‚邯
a,a,11245072
‚ƂȂÁ‚Ä‚µ‚Ü‚¢‚Ü‚·
’Pƒ‚ȃ~ƒX‚¾‚ÆŽv‚¤‚̂ł·‚ª‚Ç‚¤‚©‹³‚¦‚Ä‚‚¾‚³‚¢I
ƒRƒ“ƒpƒCƒ‰‚Íbcc55‚ðŽg—p‚µ‚Ä‚¢‚Ü‚·
924:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 22:46:09
>>923
ƒscanf("%s,%s,%d",shohin[i].no,shohin[i].name,&shohin[i].tanka);
„scanf("%s,%s,%d",shohin[i].no,shohin[i].name,shohin[i].tanka);
‚±‚¤‚·‚邯‚Ç‚¤‚¾
925:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 22:46:48
>>923
ŽŸ‚Ì“ñs‚ðíœ(‚à‚µ‚‚̓Rƒƒ“ƒgƒAƒEƒg)‚µ‚Ă݂È
fprintf(fp,"%s",shohin[i].name);
fprintf(fp,"%d\n",shohin[i].tanka);
926:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 22:48:33
>>924
“¯‚¶‚Å‚µ‚½EEE
927:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 22:49:37
,‚Ì”Fޝ‚Ç‚¤‚È‚Á‚Ä‚ñ‚¾‚낤‚Ë
928:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 22:50:22
>>925
•¶Žš‰»‚¯‚ªÁ‚¦‚Ü‚µ‚½I
‚Ç‚¤‚à‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½III
929:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 22:52:00
>>914
«—ˆ‚ÌŠg’£‚Ì‚½‚ß‚É ID ‚͈̔͂͗]—T‚ðŽ‚Á‚Ä‚¨‚
‚®‚ç‚¢‚Ì‚±‚Ƃ͕’ʂɂ ‚邾‚ëB
930:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 22:53:40
>>928
‚»‚¤‚¶‚á‚È‚‚Ä %s ‚łЂƑ±‚«‚Ì•¶Žš—ñ‚Æ‚µ‚Ä shohin[i].no ˆÈ‰º‚ÉŠi”[‚³‚ê‚Ă邾‚¯‚Á‚Ä‚Ì‚ðŒ©‚Ä—~‚µ‚¢
931:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 23:04:56
“Ë‘R‚Å‚·‚ªAŽÀۂ̃vƒƒOƒ‰ƒ€imainj‚Á‚ÄA
try‚Ì’†‚ɂقƂñ‚ǂ̋Lq‚ð“ü‚ê‚é‚̂łµ‚傤‚©B
‚Æ‚ ‚é–{‚Å—áŠOˆ—‚Ì•”•ª‚ð“Ç‚ñ‚Å‚¢‚é‰SŽÒ‚Å‚·‚ªA
‚±‚ÌÍ‚¾‚¯‚ÍAmain‚̂قƂñ‚ÇicatchˆÈŠOj‚ð
try‚Ì’†‚É“ü‚ê‚Ă܂·B‚¾‚¯‚ÇA‚±‚ÌŒã‚Ì͂łÍ
‚´‚Á‚ÆŒ©‚½ŒÀ‚è‚Ù‚Æ‚ñ‚Ç“ü‚ê‚ĂȂ¢‚悤‚ÉŽv‚¢‚Ü‚·B
—áŠO‚ð‚±‚Æ‚²‚Æ‚•߂܂¦‚½‚¢‚Æ‚«‚É‚ÍAŽÀÛ‚Ì
Œ»ŽÀ“I‚ȃvƒƒOƒ‰ƒ€‚¾‚Ƃǂ¤‚È‚é‚̂łµ‚傤‚©B
æ‘–‚Á‚Ä‚¢‚é‚Ì‚©‚à‚µ‚ê‚Ü‚¹‚ñ‚ª‹C‚ɂȂé‚̂ŋ³‚¦‚Ä‚‚¾‚³‚¢B
932:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 23:10:06
—áŠO‚ªƒLƒƒƒbƒ`‚³‚ê‚È‚©‚Á‚½ê‡A
Ž©“®•Ï”‚̃fƒXƒgƒ‰ƒNƒ^‚ª‘–‚é•ÛØ‚͂Ȃ¢B
‚à‚µ‚»‚ê‚Å’v–½“I‚ÈƒŠƒ\[ƒXƒŠ[ƒN‚ª‹N‚±‚é‚È‚çA
—áŠO‚ðƒLƒƒƒbƒ`‚·‚é‚ׂ«‚È‚ñ‚¾‚낤‚ÈB
933:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 23:10:57
@@`ŽM
@@@@ԟԟ@@ԟԟԟԟ
@@@@ԟԟ@@ԟԟԟ
@@@@@@|
@@@@@ “Ê
934:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 23:13:57
ƒGƒ‰[ˆ—‚Æ•œ‹Aˆ—‚̂ł«‚邯‚±‚ë‚ŕ߂܂¦‚ê‚΂¢‚¢B
main‚̈—‘S‘Ì‚ðtry‚ň͂ނ̂ÍA—áŠO‘¦I—¹‚Å‚¨‚‹‚Èꇂłµ‚åB
935:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 23:15:43
>>931
main‚ŃLƒƒƒbƒ`‚µ‚Ä‚àAƒGƒ‰[ƒƒbƒZ[ƒWo‚·‚‚ç‚¢‚µ‚©Žg‚¢“¹–³‚‚È‚¢‚©‚È
—áŠO‚ŃAƒvƒŠ‚𗎂Ƃµ‚Ä‚à‚¢‚¢ê‡‚ÍAƒLƒƒƒbƒ`‚µ‚È‚‚Ä‚à‚¢‚¢‚©‚È
—Ž‚Æ‚µ‚½‚‚È‚¢ê‡‚ÍA—Ž‚Æ‚µ‚½‚‚È‚¢‰ÓŠ‚ÅƒLƒƒƒbƒ`‚·‚ê‚Ηǂ¢B‚½‚Æ‚¦‚΃ƒbƒZ[ƒWƒ‹[ƒv‚Æ‚©‚©‚È
Ž¿–₾‚¯‚ÇADLL‘‚¢‚½‚Æ‚«AƒGƒ“ƒgƒŠ‚̂Ƃ±‚ë‚Å—áŠO‘S•”ƒLƒƒƒbƒ`‚µ‚½‚Ù‚¤‚ª‚¢‚¢‚©‚È
936:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 23:18:34
>>934
Šî–{‚Í‘S•”ˆÍ‚Á‚Ä‚¨‚©‚È‚¢‚ÆA catch ˜R‚ꂪ–³‚¢‚©‹C‚ð‚‚¯‚È‚¢‚Æ‚¢‚¯‚È‚‚È‚éB
937:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/03 23:41:16
>935
‚Ü‚ ACOM“ü–å‚Åo‚Ä‚‚é˜b‚¾‚ªAu—áŠO‚ÍDLL‹«ŠE
’´‚¦‚ç‚ê‚È‚¢‚à‚̂Ƃµ‚Ĉµ‚¤‚ׂ«v‚¾‚ÈB
938:931
08/02/03 23:43:24
>>932-
‚Ç‚¤‚à‚Å‚µ‚½B
main‚Ì’†‚Å‘S•”‚Á‚Ä‚¢‚¤‚Ì‚ÍA
‚±‚Ì–{‚Ìi‚±‚ÌÍ‚Ìjà–¾‚Ì“s‡‚È‚ñ‚Å‚·‚ËB
‚±‚¤‚¢‚¤‚±‚Ƃłæ‚낵‚¢‚̂łµ‚傤‚©B
Emain‚Ì’†‚Åcatch‚µ‚Ä‚àƒGƒ‰[ƒƒbƒZ[ƒW‚ðo‚·‚‚ç‚¢‚Ì
ˆ—‚µ‚©‚Å‚«‚È‚¢‚Ì‚ÅAŠî–{‚͈—‚Å‚«‚邯‚±‚ë‚ŕ߂܂¦‚éB
E‚½‚¾‚µAcatch‚à‚ê‚ÌS”z‚à‚ ‚é‚Ì‚Åmain‚à‘S•”ˆÍ‚¤B
i‚à‚µ‚©‚µ‚Ä‚±‚±‚̓vƒ‚Ì•û‚Å‚àl‚É‚æ‚邯‚©AAHj
939:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/04 00:12:56
—áŠO‚È‚ñ‚©ƒLƒƒƒbƒ`‚µ‚È‚¢ŽdŽ–‚Ìl‚à‚¢‚邺
940:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/04 00:17:20
>>932
Šm”F‚³‚¹‚Ä‚‚¾‚³‚¢BƒXƒ^ƒbƒN‚ÌŠª‚«–ß‚µ‚Á‚Ă̂Í
—áŠO‚¾‚낤‚ª‰½‚¾‚낤‚ªAƒXƒR[ƒv‚𔲂¯‚½‚ç
\’zς݂̃[ƒJƒ‹ƒIƒuƒWƒFƒNƒg‚ͳ‚µ‚ƒfƒXƒgƒ‰ƒNƒ^
‚ªŒÄ‚΂ê‚ĉð•ú‚³‚ê‚é‚ñ‚ł͂Ȃ¢‚ñ‚¾‚Á‚¯H
‚±‚ꂪRAII‚ðŽg‚Á‚½ƒŠƒ\[ƒXŠÇ—‚̃ƒŠƒbƒg‚¾‚Æ
Žv‚Á‚Ä‚½‚ñ‚¾‚¯‚ÇBthrow‚³‚ꂽ—áŠO‚ÍŠmŽÀ‚Écatch
‚³‚ê‚È‚¢‚ƃŠ[ƒN‚·‚é‚ÌH
{
boost::shared_ptr<Widget>(new Widget);
throw Reigai();
}
‚±‚Ìê‡A—áŠO‚ŃXƒR[ƒv‚𔲂¯‚Ä‚à
‚Ç‚±‚©‚Åcatch‚³‚ê‚È‚¢‚ƃfƒXƒgƒ‰ƒNƒ^
‚ªŒÄ‚΂ꂸ‚ÉA‚»‚̂܂Üterminate‚µ‚Ä‚µ‚Ü‚¤H
941:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/04 00:24:00
terminate da Human.
942:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/04 01:15:31
ŽŽ‚µ‚½‚¯‚Ç–{“–‚ɌĂ΂ê‚È‚¢‚ÈB
‚»‚¤‚¢‚¤‹KŠi‚È‚ñ‚¾‚낤‚©B
ƒn[ƒuƒTƒbƒ^[‚Ì–{‚Ì—áŠO‚̘b‚͉R‚©H
943:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/04 01:17:15
—áŠO‚ð•߂܂¦‚éƒnƒ“ƒhƒ‰‚ª‚È‚¯‚ê‚ÎA
throw‚µ‚½Žž“_‚ÅterminateŒÄ‚ñ‚Å‚à—Ç‚¢‚Ý‚½‚¢‚ȘbH
944:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/04 01:25:56
–{“–‚¾B
‹KŠi‚É‘‚¢‚Ä‚ ‚Á‚½B
945:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/04 01:29:13
>>943
Exceptional C++‚Ì—áŠOˆÀ‘S‚̘b
€–Ú13 P53‚Æ‚©
h—áŠO‚ª“Š‚°‚ç‚ê‚ăXƒR[ƒv‚©‚ço‚½‚Æ‚«‚ɃfƒXƒgƒ‰ƒNƒ^‚ª
ŒÄ‚Ño‚³‚êBBBh
‚Á‚Ä‘‚¢‚Ä‚ ‚é‚©‚犨ˆá‚¢‚µ‚Ä‚½‚©‚àB
946:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/04 01:49:51
ÅI“I‚ɂǂÁ‚©‚Åcatch‚³‚ê‚邯‚¢‚¤‘O’ñ‚È‚ñ‚¾‚낤‚ÈB
947:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/04 02:05:31
‚µ‚©‚µ‚í‚©‚è‚É‚‚¢BBB
‚»‚ê‚¶‚áAh—áŠO‚ª“Š‚°‚ç‚ê‚ăXƒR[ƒv‚©‚ço‚½‚Æ‚«‚É
ƒfƒXƒgƒ‰ƒNƒ^‚ª ŒÄ‚Ño‚³‚êBBBh ‚¶‚á‚È‚‚ÄA
u‚»‚Ì—áŠO‚ªcatch‚³‚ꂽ‚Æ‚«ABBBv‚Á‚Ä‘‚¯‚æ‚È‚ B
948:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/04 02:10:42
–{“–‚»‚¤Žv‚¤B
‚Å‚à‚í‚©‚Á‚Ä—Ç‚©‚Á‚½B
949:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/04 02:35:22
—v‚·‚é‚Émain‚Å‘S‚Ă̗áŠO‚ðcache‚·‚ê‚΂¢‚¢‚Á‚Ä‚±‚Æ‚©B
950:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/04 02:40:10
‚»‚¤‚¢‚¤‚±‚ƂɂȂé‚ËB‚±‚ñ‚È‹LŽ–Œ©‚‚¯‚½B
Stack Unwinding in the Event of an Uncaught Exception
When an exception is thrown and no matching handler can be found for it,
C++ invokes the function terminate(). By default, terminates invokes the
function abort(). i‚±‚±‚܂ł͋KŠi‚̘b‚¾‚낤‚Ëj
Some compilers guarantee that at this point, the stack
has been unwound, i.e., all local automatic objects have been fully
destructed, streams have been flushed, and open files have been closed.
Other compilers don't unwind the stack in this case. In other words,
whether the stack is unwound in the case of an uncaught exception is
platform-defined. Therefore, you should check your compiler's
documentation to know how it behaves in the event of an uncaught
exception.
951:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/04 04:16:27
test‚Æ‚¢‚¤ƒNƒ‰ƒX‚ª‚ ‚Á‚ÄA
test::test(){Še•Ï”‚̉Šú‰»}‚Æ‚¢‚¤ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ª‚ ‚Á‚½ê‡
test *p;
p=new test [n];
‚Æ‚µ‚½ê‡‚à*p[0`(n-1)]‚Ì‘S‚Ä‚ªƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ªŽÀs‚³‚ê‚ĉŠú‰»‚³‚ê‚Ü‚·‚©H
952:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/04 04:32:25
‰Šú‰»‚³‚ê‚Ü‚·
953:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/04 04:36:09
>>952
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
‚©‚Ȃ莞ŠÔ‚©‚¯‚ăNƒ‰ƒXì‚Á‚½‚̂ɺݽÄ׸ÀŽÀs‚³‚ê‚È‚©‚Á‚½‚狃‚‚Æ‚±‚낾‚Á‚½
954:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/04 07:36:14
>>949
–{“–‚É‚»‚ꂵ‚½•û‚ª‚¢‚¢‚©‚Ç‚¤‚©‚Í•ª‚©‚ç‚ñ‚ËB
‚Ç‚¿‚ç‚É‚µ‚ë‹§“I‚É terminate ‚³‚ê‚éó‹µ‚à‚ ‚é‚킯‚¾‚µA
‚æ‚قnjĂñ‚Å‚à‚ç‚í‚È‚¢‚Æ¢‚鈗‚Í
set_terminate ‘¤‚őΈ‚µ‚½•û‚ª‚¢‚¢‹C‚à‚·‚éB
955:951
08/02/04 10:45:38
vectorŽg‚Á‚½•û‚ªãŽè‚ˆ—‚Å‚«‚»‚¤‚Ȃ̂Åvector‚ðŽg‚Á‚Ă݂½‚ñ‚Å‚·‚ªAƒfƒoƒbƒO
‚Å’Ç‚¢‚©‚¯‚Ă݂½‚Æ‚±‚ëºÝ½Ä׸À‚ªŽÀs‚³‚ê‚Ă܂¹‚ñB
‚à‚µ‚©‚µ‚Ävector‚ÅŠm•Û‚µ‚½ê‡‚ͺݽÄ׸ÀŽÀs‚³‚ê‚È‚¢‚ñ‚Å‚µ‚傤‚©H
956:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/04 10:49:29
STL‚Ìvector‚Åint‚Æ‚©double‚Ȃǂ̒l‚ð•ÛŽ‚µ‚Ä‚¢‚邯‚«A‚»‚ê‚ç‚̘a‚Í
‚Ç‚¤‚â‚Á‚ÄŒvŽZ‚·‚é‚Ì‚ªˆê”Ô‚æ‚¢‚Å‚·‚©H
Ž©•ª‚ÍAboost::lambda‚ð‚‚©‚Á‚Ä‚é‚ñ‚Å‚·‚ªA‚È‚ñ‚©‚à‚Á‚Æ‘¼‚Ì‘‚«•û‚ª
‚ ‚è‚»‚¤‚È‹C‚ª‚µ‚ÄB(Ž©•ª“I‚É‚Íboost‚ªƒCƒ“ƒXƒg[ƒ‹‚³‚ê‚ĂȂ¢‚ƃ_ƒ‚Ȃ̂ª
Œ™‚È‚ñ‚¾‚¯‚ÇA˜aAÏA‚ȂǑ¼‚̉‰ŽZ‚É‚à‘Ήž‚ª‚µ‚â‚·‚‚Ä‚¢‚¢‚ÆŽv‚Á‚Ä‚é)
int tmp = 0;
for_each(v.begin(), v.end(), tmp += boost::lambda::_1);
‚±‚±‚̃XƒŒ‚Ì‘¼‚Ìl‚Ì‚â‚è•û‚ðŒ©‚¹‚Ä‚‚¾‚³‚¢B
957:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/04 10:54:39
‚ӂ‚¤‚Í0‚©‚çv.size()-1‚܂ő«‚·‚¾‚ë
958:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/04 11:24:24
>>957
‚»‚¤‚©AAAB
‚»‚¤‚¢‚í‚ê‚邯A‚»‚¤‚¢‚¤‹C‚à‚·‚éB
‚È‚ñ‚¾‚©956‚ª’p‚¸‚©‚µ‚¢‚ÈB‚í‚·‚ê‚Ä‚‚¾‚³‚¢B
959:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/04 11:29:25
‚µ‚©‚àSTL‚É‚ ‚邵‚È‚—
tmp = accumulate(v.begin(), v.end(), 0);
960:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/04 11:44:37
>>955
ƒRƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^‘‚¢‚Ä‚éH
961:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/04 11:45:08
a > b ‚Å‚ ‚éunsigned int“¯Žm‚̈ø‚«ŽZ b - a‚Ì“®ì‚ÍŽd—l‚É‚æ‚邯
‚Ç‚¤‚È‚é‚̂łµ‚傤‚©H
‚»‚ê‚ÆAƒrƒbƒgƒVƒtƒg‰‰ŽZŽq‚ªŽZpƒVƒtƒg‚©˜_—ƒVƒtƒg‚ɂȂ邩‚Ç‚¤‚©‚Í
ŠÂ‹«ˆË‘¶‚Å‚ ‚Á‚Ă܂·‚©H
962:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/04 11:55:12
‚·‚݂܂¹‚ñBwindowsXP‚ÅAeclipse+CDT+cygwin‚ŕ׋‚µ‚Ä‚¢‚Ü‚·B
scanf‚Ȃǂŕϔ’l‚ð“ü—Í‚·‚éƒvƒƒOƒ‰ƒ€‚ð‘‚¢‚½‚Æ‚«A
Ž–‘O‚É•\ަ‚·‚éu”Žš‚ð“ü‚ê‚Ä‚‚¾‚³‚¢v‚Ȃǂ̕¶Í‚ªo‚¸A
scanf‚É’l‚ð“ü—Í‚·‚é‘Ò‹@ó‘ԂɂȂÁ‚Ä‚µ‚Ü‚¢‚Ü‚·B
‚Ç‚¤‚µ‚½‚ç‚æ‚¢‚̂łµ‚傤‚©B
‚·‚݂܂¹‚ñB‚¨‹³‚¦‚‚¾‚³‚¢B
963:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/04 11:56:55
>>961
1) b - a + (UINT_MAX+1)
2) ¶‰EƒVƒtƒg‚Æ‚à‚É•‰‚Ì’l‚̃Vƒtƒg‚ÉŠÖ‚µ‚Ä–¢’è‹`B
@@‚¢‚«‚È‚èƒGƒ‰[‚Å—Ž‚¿‚Ä‚à•¶‹å‚ÍŒ¾‚¦‚È‚¢B
C‹KŠi‚Ìê—pƒXƒŒ‚à‚ ‚é‚̂Ŋˆ—p‚µ‚Ä‚‚¾‚³‚¢B
964:962
08/02/04 12:11:12
‚·‚݂܂¹‚ñBŽ©ŒÈ‰ðŒˆ‚µ‚Ü‚µ‚½B
puts‚È‚èprintf‚È‚è‚ð‘‚¢‚½ŒãAfflush(stdout)‚ð‚µ‚Ü‚µ‚½B
ޏ—炵‚Ü‚µ‚½B
965:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/04 12:17:35
>>963
‚·‚΂₢‰ñ“š‚ ‚è‚ª‚Æ‚¤‚²‚´‚¢‚Ü‚·B‚à‚¤‚ЂƂŽ¿–₪‚ ‚è‚Ü‚µ‚½B
‚½‚Ñ‚½‚Ñ‚·‚¢‚Ü‚¹‚ñB
—¼•û‚Æ‚àunsigned int‚Å‚ ‚éa * b‚ª•\Œ»‰Â”\‚È”’l‚͈̔͂𒴂¦‚éê‡A
Žd—l‚É‚æ‚é“®ì‚Í–¢’è‹`‚Å‚ ‚Á‚Ă܂·‚Å‚µ‚傤‚©H
‚»‚Ì“®ì‚Ɉˑ¶‚·‚éƒR[ƒh‚𔌩‚µ‚½‚Ì‚ÅA‘‚«’¼‚»‚¤‚©‚Ç‚¤‚©–À‚Á‚Ă܂·B
‚½‚¾A‰æ‘œˆ—iƒAƒ‹ƒtƒ@ƒuƒŒƒ“ƒfƒBƒ“ƒOj‚ÉŠÖ‚·‚éƒR[ƒh‚Ȃ̂ÅA‘‚«’¼‚·
‚Æ–½—ß”‚ª‘‘債‚Ä’x‚‚È‚Á‚Ä‚µ‚Ü‚¤‚Ì‚ÅAçSçO‚µ‚Ă܂·B
>C‹KŠi‚Ìê—pƒXƒŒ‚à‚ ‚é‚̂Ŋˆ—p‚µ‚Ä‚‚¾‚³‚¢B
‰SŽÒ‚¨’f‚è‚Æ‘‚¢‚Ä‚ ‚é‚̂ł·‚ªA‚±‚̂悤‚ÈŽ¿–â‚Å‚à‘åä•v
‚Ȃ̂łµ‚傤‚©H
966:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/04 12:20:57
>>965
a * b % (UINT_MAX+1)
•„†‚È‚µ®”Œ^‚ÌŽZp‰‰ŽZ‚ÌŒ‹‰Ê‚ª‚ ‚ç‚킹‚é”͈͂𒴂¦‚½ê‡‚̓‹[ƒv‚·‚é
“ª‚̈«‚¢‚â‚‚ª‚‚¯‚½ƒXƒŒƒ^ƒC‚ð‹C‚É‚·‚é•K—v‚͂Ȃ¢B
967:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/04 12:25:26
>>966
ƒ‹[ƒv‚·‚é‚̂ł·‚ËA‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
ƒR[ƒh‘‚«’¼‚·•K—v‚ª–³‚¢‚Ƃ킩‚Á‚Ä•‚©‚è‚Ü‚µ‚½B
¡“x‚©‚炱‚̂悤‚ÈŽ¿–â‚Í‹KŠiƒXƒŒ‚ÉŽ‚Á‚Ä‚¢‚Ž–‚É‚µ‚Ü‚·B
ŽŸƒy[ƒWÅVƒŒƒX•\ަƒXƒŒƒbƒh‚ÌŒŸõ—ÞŽ—ƒXƒŒˆê——˜b‘è‚̃jƒ…[ƒX‚¨‚Ü‚©‚¹ƒŠƒXƒg¥ƒIƒvƒVƒ‡ƒ“‚ð•\ަ‰É‚‚Ԃµ2ch
4989“ú‘O‚ÉXV/252 KB
’S“–:undef